@charset "UTF-8";
/* Theme Name: Leverton */
/* Theme URI: https://www.leverton.ai/ */
/* Version: 1 */
/* Author URI: https://www.leverton.ai/ */
/* 
/* Description: Leverton theme for Wordpress Development */
/*! Bootstrap v4.1.1 (https://getbootstrap.com/) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

:target {
  display: block;
  position: relative;
  top: -140px; 
  visibility: hidden;
}

#privacy-policy:target {
	display:block;
	position:relative;
	visibility:visible;
	top:0px;
}

.embeddedServiceHelpButton .helpButton .uiButton {
	background-color: #1fb6b2;
	font-family: "Arial", sans-serif;
}
.embeddedServiceHelpButton .helpButton .uiButton:focus {
	outline: 1px solid #1fb6b2;
}


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

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport { width: device-width; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

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

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: #0056b3; text-decoration: underline; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0; }

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

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

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

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

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

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

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

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

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

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

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }

h1, .h1 { font-size: 2.5rem; }

h2, .h2 { font-size: 2rem; }

h3, .h3 { font-size: 1.75rem; }

h4, .h4 { font-size: 1.5rem; }

h5, .h5 { font-size: 1.25rem; }

h6, .h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }

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

small, .small { font-size: 80%; font-weight: 400; }

mark, .mark { padding: 0.2em; background-color: #fcf8e3; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: 0.5rem; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }

.blockquote-footer::before { content: "\2014 \00A0"; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 0.25rem; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

code { font-size: 87.5%; color: #e83e8c; word-break: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: 0.2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 720px; } }

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1200px) { .container { max-width: 1370px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

.col-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }

.col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

.col-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }

.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

.col-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }

.col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

.col-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }

.col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -ms-flex-order: -1; order: -1; }

.order-last { -ms-flex-order: 13; order: 13; }

.order-0 { -ms-flex-order: 0; order: 0; }

.order-1 { -ms-flex-order: 1; order: 1; }

.order-2 { -ms-flex-order: 2; order: 2; }

.order-3 { -ms-flex-order: 3; order: 3; }

.order-4 { -ms-flex-order: 4; order: 4; }

.order-5 { -ms-flex-order: 5; order: 5; }

.order-6 { -ms-flex-order: 6; order: 6; }

.order-7 { -ms-flex-order: 7; order: 7; }

.order-8 { -ms-flex-order: 8; order: 8; }

.order-9 { -ms-flex-order: 9; order: 9; }

.order-10 { -ms-flex-order: 10; order: 10; }

.order-11 { -ms-flex-order: 11; order: 11; }

.order-12 { -ms-flex-order: 12; order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -ms-flex-order: -1; order: -1; }
  .order-sm-last { -ms-flex-order: 13; order: 13; }
  .order-sm-0 { -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -ms-flex-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -ms-flex-order: -1; order: -1; }
  .order-md-last { -ms-flex-order: 13; order: 13; }
  .order-md-0 { -ms-flex-order: 0; order: 0; }
  .order-md-1 { -ms-flex-order: 1; order: 1; }
  .order-md-2 { -ms-flex-order: 2; order: 2; }
  .order-md-3 { -ms-flex-order: 3; order: 3; }
  .order-md-4 { -ms-flex-order: 4; order: 4; }
  .order-md-5 { -ms-flex-order: 5; order: 5; }
  .order-md-6 { -ms-flex-order: 6; order: 6; }
  .order-md-7 { -ms-flex-order: 7; order: 7; }
  .order-md-8 { -ms-flex-order: 8; order: 8; }
  .order-md-9 { -ms-flex-order: 9; order: 9; }
  .order-md-10 { -ms-flex-order: 10; order: 10; }
  .order-md-11 { -ms-flex-order: 11; order: 11; }
  .order-md-12 { -ms-flex-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.3333333333%; }
  .offset-md-2 { margin-left: 16.6666666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333333333%; }
  .offset-md-5 { margin-left: 41.6666666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333333333%; }
  .offset-md-8 { margin-left: 66.6666666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333333333%; }
  .offset-md-11 { margin-left: 91.6666666667%; } }

@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -ms-flex-order: -1; order: -1; }
  .order-lg-last { -ms-flex-order: 13; order: 13; }
  .order-lg-0 { -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -ms-flex-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.3333333333%; }
  .offset-lg-2 { margin-left: 16.6666666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333333333%; }
  .offset-lg-5 { margin-left: 41.6666666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333333333%; }
  .offset-lg-8 { margin-left: 66.6666666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333333333%; }
  .offset-lg-11 { margin-left: 91.6666666667%; } }

@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -ms-flex-order: -1; order: -1; }
  .order-xl-last { -ms-flex-order: 13; order: 13; }
  .order-xl-0 { -ms-flex-order: 0; order: 0; }
  .order-xl-1 { -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -ms-flex-order: 12; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.3333333333%; }
  .offset-xl-2 { margin-left: 16.6666666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333333333%; }
  .offset-xl-5 { margin-left: 41.6666666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333333333%; }
  .offset-xl-8 { margin-left: 66.6666666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333333333%; }
  .offset-xl-11 { margin-left: 91.6666666667%; } }

.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table .table { background-color: #fff; }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered th, .table-bordered td { border: 1px solid #dee2e6; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > th, .table-primary > td { background-color: #b8daff; }

.table-hover .table-primary:hover { background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #d6d8db; }

.table-hover .table-secondary:hover { background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }

.table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > th, .table-info > td { background-color: #bee5eb; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #ffeeba; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f5c6cb; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: #fff; background-color: #212529; }

.table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-xl > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }

.table-responsive > .table-bordered { border: 0; }

.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .form-control { transition: none; } }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control:-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }

.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }

.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem; line-height: 1.5; }

.form-control-plaintext { display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.btn { padding-right: 0; padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(2.875rem + 2px); }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; padding-left: 0; margin-right: 0.75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #28a745; }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(40, 167, 69, 0.8); border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip { display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #dc3545; }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(220, 53, 69, 0.8); border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group, .form-inline .custom-select { width: auto; }
  .form-inline .form-check { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: all 0.15s ease-in-out; }

.btn:hover, .btn:focus { text-decoration: none; }

.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled { opacity: 0.65; }

.btn:not(:disabled):not(.disabled) { cursor: pointer; }

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { background-image: none; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }

.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }

.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary { color: #007bff; background-color: transparent; background-image: none; border-color: #007bff; }

.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary { color: #6c757d; background-color: transparent; background-image: none; border-color: #6c757d; }

.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #007bff; background-color: transparent; }

.btn-link:hover { color: #0056b3; text-decoration: underline; background-color: transparent; border-color: transparent; }

.btn-link:focus, .btn-link.focus { text-decoration: underline; border-color: transparent; box-shadow: none; }

.btn-link:disabled, .btn-link.disabled { color: #6c757d; pointer-events: none; }

.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { transition: opacity 0.15s linear; }

@media screen and (prefers-reduced-motion: reduce) { .fade { transition: none; } }

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }

@media screen and (prefers-reduced-motion: reduce) { .collapsing { transition: none; } }

.dropup, .dropright, .dropdown, .dropleft { position: relative; }

.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.dropdown-menu-right { right: 0; left: auto; }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem; }

.dropright .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; width: 0; height: 0; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-toggle::before { vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap; }

.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: #212529; }

.btn-group, .btn-group-vertical { position: relative; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn:first-child { margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { margin-left: 0; }

.dropleft .dropdown-toggle-split::before { margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-vertical { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: center; justify-content: center; }

.btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100%; }

.input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file:focus { z-index: 3; }

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left: -1px; }

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-prepend, .input-group-append { display: -ms-flexbox; display: flex; }

.input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; }

.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; }

.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top: 0; }

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-inline { display: -ms-inline-flexbox; display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before { color: #fff; background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:active ~ .custom-control-label::before { color: #fff; background-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }

.custom-control-label { position: relative; margin-bottom: 0; }

.custom-control-label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6; }

.custom-control-label::after { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: #007bff; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: #007bff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-select { display: inline-block; width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #80bdff; outline: 0; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); }

.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }

.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }

.custom-select::-ms-expand { opacity: 0; }

.custom-select-sm { height: calc(1.8125rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }

.custom-select-lg { height: calc(2.875rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 125%; }

.custom-file { position: relative; display: inline-block; width: 100%; height: calc(2.25rem + 2px); margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(2.25rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:focus ~ .custom-file-label::after { border-color: #80bdff; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; }

.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: 2.25rem; padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: 1px solid #ced4da; border-radius: 0 0.25rem 0.25rem 0; }

.custom-range { width: 100%; padding-left: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-range:focus { outline: none; }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #007bff; border: 0; border-radius: 1rem; -webkit-appearance: none; appearance: none; }

.custom-range::-webkit-slider-thumb:focus { outline: none; box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-webkit-slider-thumb:active { background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #007bff; border: 0; border-radius: 1rem; -moz-appearance: none; appearance: none; }

.custom-range::-moz-range-thumb:focus { outline: none; box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-range-thumb:active { background-color: #b3d7ff; }

.custom-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; background-color: #007bff; border: 0; border-radius: 1rem; appearance: none; }

.custom-range::-ms-thumb:focus { outline: none; box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-ms-thumb:active { background-color: #b3d7ff; }

.custom-range::-ms-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem; }

.custom-range::-ms-fill-lower { background-color: #dee2e6; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; }

.nav { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus { text-decoration: none; }

.nav-link.disabled { color: #6c757d; }

.nav-tabs { border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.nav-pills .nav-link { border-radius: 0.25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; }

.nav-fill .nav-item { -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding: 0.5rem 1rem; }

.navbar > .container, .navbar > .container-fluid { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center; }

.navbar-toggler { padding: 0.25rem 0; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }

.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }

.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-xl { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { -ms-flex-direction: row; flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }

.card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img { width: 100%; border-radius: calc(0.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-deck { -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: -ms-flexbox; display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-group { -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .card-group > .card { -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; }
  .card-group > .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:first-child .card-img-top, .card-group > .card:first-child .card-header { border-top-right-radius: 0; }
  .card-group > .card:first-child .card-img-bottom, .card-group > .card:first-child .card-footer { border-bottom-right-radius: 0; }
  .card-group > .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:last-child .card-img-top, .card-group > .card:last-child .card-header { border-top-left-radius: 0; }
  .card-group > .card:last-child .card-img-bottom, .card-group > .card:last-child .card-footer { border-bottom-left-radius: 0; }
  .card-group > .card:only-child { border-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-top, .card-group > .card:only-child .card-header { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-bottom, .card-group > .card:only-child .card-footer { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; } }

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) { .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }

.accordion .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }

.breadcrumb { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; color: #6c757d; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #6c757d; }

.pagination { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; }

.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }

.page-link:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }

.page-link:focus { z-index: 2; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-link:not(:disabled):not(.disabled) { cursor: pointer; }

.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link { z-index: 1; color: #fff; background-color: #007bff; border-color: #007bff; }

.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }

.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }

.badge-primary { color: #fff; background-color: #007bff; }

.badge-primary[href]:hover, .badge-primary[href]:focus { color: #fff; text-decoration: none; background-color: #0062cc; }

.badge-secondary { color: #fff; background-color: #6c757d; }

.badge-secondary[href]:hover, .badge-secondary[href]:focus { color: #fff; text-decoration: none; background-color: #545b62; }

.badge-success { color: #fff; background-color: #28a745; }

.badge-success[href]:hover, .badge-success[href]:focus { color: #fff; text-decoration: none; background-color: #1e7e34; }

.badge-info { color: #fff; background-color: #17a2b8; }

.badge-info[href]:hover, .badge-info[href]:focus { color: #fff; text-decoration: none; background-color: #117a8b; }

.badge-warning { color: #212529; background-color: #ffc107; }

.badge-warning[href]:hover, .badge-warning[href]:focus { color: #212529; text-decoration: none; background-color: #d39e00; }

.badge-danger { color: #fff; background-color: #dc3545; }

.badge-danger[href]:hover, .badge-danger[href]:focus { color: #fff; text-decoration: none; background-color: #bd2130; }

.badge-light { color: #212529; background-color: #f8f9fa; }

.badge-light[href]:hover, .badge-light[href]:focus { color: #212529; text-decoration: none; background-color: #dae0e5; }

.badge-dark { color: #fff; background-color: #343a40; }

.badge-dark[href]:hover, .badge-dark[href]:focus { color: #fff; text-decoration: none; background-color: #1d2124; }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }

.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }

.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }

.alert-primary hr { border-top-color: #9fcdff; }

.alert-primary .alert-link { color: #002752; }

.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }

.alert-secondary hr { border-top-color: #c8cbcf; }

.alert-secondary .alert-link { color: #202326; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }

.alert-warning hr { border-top-color: #ffe8a1; }

.alert-warning .alert-link { color: #533f03; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; }

.progress-bar { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #007bff; transition: width 0.6s ease; }

@media screen and (prefers-reduced-motion: reduce) { .progress-bar { transition: none; } }

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }

.media { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }

.media-body { -ms-flex: 1; flex: 1; }

.list-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus { color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.list-group-item:hover, .list-group-item:focus { z-index: 1; text-decoration: none; }

.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }

.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; }

.list-group-item-primary { color: #004085; background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #004085; background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085; }

.list-group-item-secondary { color: #383d41; background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #383d41; background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #155724; background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #0c5460; background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856404; background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #856404; background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #721c24; background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #818182; background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #818182; background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }

.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1b1e21; background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }

.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:hover, .close:focus { color: #000; text-decoration: none; opacity: .75; }

.close:not(:disabled):not(.disabled) { cursor: pointer; }

button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, 0); }

@media screen and (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none; } }

.modal.show .modal-dialog { transform: translate(0, 0); }

.modal-dialog-centered { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - (0.5rem * 2)); }

.modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }

.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }

.modal-footer > :not(:first-child) { margin-left: .25rem; }

.modal-footer > :not(:last-child) { margin-right: .25rem; }

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

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-centered { min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg { max-width: 800px; } }

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }

.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0; }

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0 0.4rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; }

.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }

.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0 0.3rem; }

.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { bottom: calc((0.5rem + 1px) * -1); }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { border-width: 0.5rem 0.5rem 0; }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { bottom: 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { bottom: 1px; border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { left: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { border-width: 0.5rem 0.5rem 0.5rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { left: 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { left: 1px; border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { top: calc((0.5rem + 1px) * -1); }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { border-width: 0 0.5rem 0.5rem 0.5rem; }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { top: 0; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { top: 1px; border-bottom-color: #fff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { right: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { border-width: 0.5rem 0 0.5rem 0.5rem; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { right: 0; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { right: 1px; border-left-color: #fff; }

.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { padding: 0.5rem 0.75rem; color: #212529; }

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-item { position: relative; display: none; -ms-flex-align: center; align-items: center; width: 100%; transition: transform 0.6s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; perspective: 1000px; }

@media screen and (prefers-reduced-motion: reduce) { .carousel-item { transition: none; } }

.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translateX(0); }

@supports (transform-style: preserve-3d) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translate3d(0, 0, 0); } }

.carousel-item-next, .active.carousel-item-right { transform: translateX(100%); }

@supports (transform-style: preserve-3d) { .carousel-item-next, .active.carousel-item-right { transform: translate3d(100%, 0, 0); } }

.carousel-item-prev, .active.carousel-item-left { transform: translateX(-100%); }

@supports (transform-style: preserve-3d) { .carousel-item-prev, .active.carousel-item-left { transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity; }

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }

.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { transform: translateX(0); }

@supports (transform-style: preserve-3d) { .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { transform: translate3d(0, 0, 0); } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgba(255, 255, 255, 0.5); }

.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators .active { background-color: #fff; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #0062cc !important; }

.bg-secondary { background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #545b62 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #bd2130 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #1d2124 !important; }

.bg-white { background-color: #fff !important; }

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #007bff !important; }

.border-secondary { border-color: #6c757d !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #fff !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix::after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.8571428571%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.flex-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

.flex-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

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

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

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: -webkit-sticky !important; position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { box-shadow: none !important; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

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

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

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

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

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

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

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

.text-white { color: #fff !important; }

.text-primary { color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus { color: #0062cc !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #545b62 !important; }

.text-success { color: #28a745 !important; }

a.text-success:hover, a.text-success:focus { color: #1e7e34 !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus { color: #117a8b !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus { color: #d39e00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus { color: #bd2130 !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus { color: #dae0e5 !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus { color: #1d2124 !important; }

.text-body { color: #212529 !important; }

.text-muted { color: #6c757d !important; }

.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #adb5bd; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #dee2e6 !important; }
  .table-dark { color: inherit; }
  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #dee2e6; }
  .table .thead-dark th { color: inherit; border-color: #dee2e6; } }

/*! Font Awesome Free 5.0.11 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa, .fas, .far, .fal, .fab { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }

.fa-sm { font-size: .875em; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }

.fa-ul > li { position: relative; }

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

.fa-border { border: solid 0.08em #eee; border-radius: .1em; padding: .2em .25em .15em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right { margin-left: .3em; }

.fa-spin { animation: fa-spin 2s infinite linear; }

.fa-pulse { animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin { 0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(-1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em; }

.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before { content: "\f26e"; }

.fa-accessible-icon:before { content: "\f368"; }

.fa-accusoft:before { content: "\f369"; }

.fa-address-book:before { content: "\f2b9"; }

.fa-address-card:before { content: "\f2bb"; }

.fa-adjust:before { content: "\f042"; }

.fa-adn:before { content: "\f170"; }

.fa-adversal:before { content: "\f36a"; }

.fa-affiliatetheme:before { content: "\f36b"; }

.fa-algolia:before { content: "\f36c"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-justify:before { content: "\f039"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-right:before { content: "\f038"; }

.fa-allergies:before { content: "\f461"; }

.fa-amazon:before { content: "\f270"; }

.fa-amazon-pay:before { content: "\f42c"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-amilia:before { content: "\f36d"; }

.fa-anchor:before { content: "\f13d"; }

.fa-android:before { content: "\f17b"; }

.fa-angellist:before { content: "\f209"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-down:before { content: "\f107"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angrycreative:before { content: "\f36e"; }

.fa-angular:before { content: "\f420"; }

.fa-app-store:before { content: "\f36f"; }

.fa-app-store-ios:before { content: "\f370"; }

.fa-apper:before { content: "\f371"; }

.fa-apple:before { content: "\f179"; }

.fa-apple-pay:before { content: "\f415"; }

.fa-archive:before { content: "\f187"; }

.fa-arrow-alt-circle-down:before { content: "\f358"; }

.fa-arrow-alt-circle-left:before { content: "\f359"; }

.fa-arrow-alt-circle-right:before { content: "\f35a"; }

.fa-arrow-alt-circle-up:before { content: "\f35b"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-arrows-alt-h:before { content: "\f337"; }

.fa-arrows-alt-v:before { content: "\f338"; }

.fa-assistive-listening-systems:before { content: "\f2a2"; }

.fa-asterisk:before { content: "\f069"; }

.fa-asymmetrik:before { content: "\f372"; }

.fa-at:before { content: "\f1fa"; }

.fa-audible:before { content: "\f373"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-autoprefixer:before { content: "\f41c"; }

.fa-avianex:before { content: "\f374"; }

.fa-aviato:before { content: "\f421"; }

.fa-aws:before { content: "\f375"; }

.fa-backward:before { content: "\f04a"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-ban:before { content: "\f05e"; }

.fa-band-aid:before { content: "\f462"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-barcode:before { content: "\f02a"; }

.fa-bars:before { content: "\f0c9"; }

.fa-baseball-ball:before { content: "\f433"; }

.fa-basketball-ball:before { content: "\f434"; }

.fa-bath:before { content: "\f2cd"; }

.fa-battery-empty:before { content: "\f244"; }

.fa-battery-full:before { content: "\f240"; }

.fa-battery-half:before { content: "\f242"; }

.fa-battery-quarter:before { content: "\f243"; }

.fa-battery-three-quarters:before { content: "\f241"; }

.fa-bed:before { content: "\f236"; }

.fa-beer:before { content: "\f0fc"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-bell:before { content: "\f0f3"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bimobject:before { content: "\f378"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitcoin:before { content: "\f379"; }

.fa-bity:before { content: "\f37a"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-blackberry:before { content: "\f37b"; }

.fa-blind:before { content: "\f29d"; }

.fa-blogger:before { content: "\f37c"; }

.fa-blogger-b:before { content: "\f37d"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-bold:before { content: "\f032"; }

.fa-bolt:before { content: "\f0e7"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-bowling-ball:before { content: "\f436"; }

.fa-box:before { content: "\f466"; }

.fa-box-open:before { content: "\f49e"; }

.fa-boxes:before { content: "\f468"; }

.fa-braille:before { content: "\f2a1"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-briefcase-medical:before { content: "\f469"; }

.fa-btc:before { content: "\f15a"; }

.fa-bug:before { content: "\f188"; }

.fa-building:before { content: "\f1ad"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bullseye:before { content: "\f140"; }

.fa-burn:before { content: "\f46a"; }

.fa-buromobelexperte:before { content: "\f37f"; }

.fa-bus:before { content: "\f207"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-calendar:before { content: "\f133"; }

.fa-calendar-alt:before { content: "\f073"; }

.fa-calendar-check:before { content: "\f274"; }

.fa-calendar-minus:before { content: "\f272"; }

.fa-calendar-plus:before { content: "\f271"; }

.fa-calendar-times:before { content: "\f273"; }

.fa-camera:before { content: "\f030"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-capsules:before { content: "\f46b"; }

.fa-car:before { content: "\f1b9"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-caret-square-down:before { content: "\f150"; }

.fa-caret-square-left:before { content: "\f191"; }

.fa-caret-square-right:before { content: "\f152"; }

.fa-caret-square-up:before { content: "\f151"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cc-amazon-pay:before { content: "\f42d"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-apple-pay:before { content: "\f416"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-centercode:before { content: "\f380"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-chart-area:before { content: "\f1fe"; }

.fa-chart-bar:before { content: "\f080"; }

.fa-chart-line:before { content: "\f201"; }

.fa-chart-pie:before { content: "\f200"; }

.fa-check:before { content: "\f00c"; }

.fa-check-circle:before { content: "\f058"; }

.fa-check-square:before { content: "\f14a"; }

.fa-chess:before { content: "\f439"; }

.fa-chess-bishop:before { content: "\f43a"; }

.fa-chess-board:before { content: "\f43c"; }

.fa-chess-king:before { content: "\f43f"; }

.fa-chess-knight:before { content: "\f441"; }

.fa-chess-pawn:before { content: "\f443"; }

.fa-chess-queen:before { content: "\f445"; }

.fa-chess-rook:before { content: "\f447"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-child:before { content: "\f1ae"; }

.fa-chrome:before { content: "\f268"; }

.fa-circle:before { content: "\f111"; }

.fa-circle-notch:before { content: "\f1ce"; }

.fa-clipboard:before { content: "\f328"; }

.fa-clipboard-check:before { content: "\f46c"; }

.fa-clipboard-list:before { content: "\f46d"; }

.fa-clock:before { content: "\f017"; }

.fa-clone:before { content: "\f24d"; }

.fa-closed-captioning:before { content: "\f20a"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-cloud-download-alt:before { content: "\f381"; }

.fa-cloud-upload-alt:before { content: "\f382"; }

.fa-cloudscale:before { content: "\f383"; }

.fa-cloudsmith:before { content: "\f384"; }

.fa-cloudversify:before { content: "\f385"; }

.fa-code:before { content: "\f121"; }

.fa-code-branch:before { content: "\f126"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-codiepie:before { content: "\f284"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cog:before { content: "\f013"; }

.fa-cogs:before { content: "\f085"; }

.fa-columns:before { content: "\f0db"; }

.fa-comment:before { content: "\f075"; }

.fa-comment-alt:before { content: "\f27a"; }

.fa-comment-dots:before { content: "\f4ad"; }

.fa-comment-slash:before { content: "\f4b3"; }

.fa-comments:before { content: "\f086"; }

.fa-compass:before { content: "\f14e"; }

.fa-compress:before { content: "\f066"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-contao:before { content: "\f26d"; }

.fa-copy:before { content: "\f0c5"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-couch:before { content: "\f4b8"; }

.fa-cpanel:before { content: "\f388"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-creative-commons-by:before { content: "\f4e7"; }

.fa-creative-commons-nc:before { content: "\f4e8"; }

.fa-creative-commons-nc-eu:before { content: "\f4e9"; }

.fa-creative-commons-nc-jp:before { content: "\f4ea"; }

.fa-creative-commons-nd:before { content: "\f4eb"; }

.fa-creative-commons-pd:before { content: "\f4ec"; }

.fa-creative-commons-pd-alt:before { content: "\f4ed"; }

.fa-creative-commons-remix:before { content: "\f4ee"; }

.fa-creative-commons-sa:before { content: "\f4ef"; }

.fa-creative-commons-sampling:before { content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before { content: "\f4f1"; }

.fa-creative-commons-share:before { content: "\f4f2"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-crop:before { content: "\f125"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-css3:before { content: "\f13c"; }

.fa-css3-alt:before { content: "\f38b"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-cut:before { content: "\f0c4"; }

.fa-cuttlefish:before { content: "\f38c"; }

.fa-d-and-d:before { content: "\f38d"; }

.fa-dashcube:before { content: "\f210"; }

.fa-database:before { content: "\f1c0"; }

.fa-deaf:before { content: "\f2a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-deploydog:before { content: "\f38e"; }

.fa-deskpro:before { content: "\f38f"; }

.fa-desktop:before { content: "\f108"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-diagnoses:before { content: "\f470"; }

.fa-digg:before { content: "\f1a6"; }

.fa-digital-ocean:before { content: "\f391"; }

.fa-discord:before { content: "\f392"; }

.fa-discourse:before { content: "\f393"; }

.fa-dna:before { content: "\f471"; }

.fa-dochub:before { content: "\f394"; }

.fa-docker:before { content: "\f395"; }

.fa-dollar-sign:before { content: "\f155"; }

.fa-dolly:before { content: "\f472"; }

.fa-dolly-flatbed:before { content: "\f474"; }

.fa-donate:before { content: "\f4b9"; }

.fa-dot-circle:before { content: "\f192"; }

.fa-dove:before { content: "\f4ba"; }

.fa-download:before { content: "\f019"; }

.fa-draft2digital:before { content: "\f396"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-dribbble-square:before { content: "\f397"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-dyalog:before { content: "\f399"; }

.fa-earlybirds:before { content: "\f39a"; }

.fa-ebay:before { content: "\f4f4"; }

.fa-edge:before { content: "\f282"; }

.fa-edit:before { content: "\f044"; }

.fa-eject:before { content: "\f052"; }

.fa-elementor:before { content: "\f430"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-ember:before { content: "\f423"; }

.fa-empire:before { content: "\f1d1"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-envelope-open:before { content: "\f2b6"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-envira:before { content: "\f299"; }

.fa-eraser:before { content: "\f12d"; }

.fa-erlang:before { content: "\f39d"; }

.fa-ethereum:before { content: "\f42e"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-euro-sign:before { content: "\f153"; }

.fa-exchange-alt:before { content: "\f362"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-exclamation-triangle:before { content: "\f071"; }

.fa-expand:before { content: "\f065"; }

.fa-expand-arrows-alt:before { content: "\f31e"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-external-link-alt:before { content: "\f35d"; }

.fa-external-link-square-alt:before { content: "\f360"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-dropper:before { content: "\f1fb"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-facebook:before { content: "\f09a"; }

.fa-facebook-f:before { content: "\f39e"; }

.fa-facebook-messenger:before { content: "\f39f"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-fax:before { content: "\f1ac"; }

.fa-female:before { content: "\f182"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-file:before { content: "\f15b"; }

.fa-file-alt:before { content: "\f15c"; }

.fa-file-archive:before { content: "\f1c6"; }

.fa-file-audio:before { content: "\f1c7"; }

.fa-file-code:before { content: "\f1c9"; }

.fa-file-excel:before { content: "\f1c3"; }

.fa-file-image:before { content: "\f1c5"; }

.fa-file-medical:before { content: "\f477"; }

.fa-file-medical-alt:before { content: "\f478"; }

.fa-file-pdf:before { content: "\f1c1"; }

.fa-file-powerpoint:before { content: "\f1c4"; }

.fa-file-video:before { content: "\f1c8"; }

.fa-file-word:before { content: "\f1c2"; }

.fa-film:before { content: "\f008"; }

.fa-filter:before { content: "\f0b0"; }

.fa-fire:before { content: "\f06d"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-firefox:before { content: "\f269"; }

.fa-first-aid:before { content: "\f479"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-firstdraft:before { content: "\f3a1"; }

.fa-flag:before { content: "\f024"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-flask:before { content: "\f0c3"; }

.fa-flickr:before { content: "\f16e"; }

.fa-flipboard:before { content: "\f44d"; }

.fa-fly:before { content: "\f417"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-font:before { content: "\f031"; }

.fa-font-awesome:before { content: "\f2b4"; }

.fa-font-awesome-alt:before { content: "\f35c"; }

.fa-font-awesome-flag:before { content: "\f425"; }

.fa-font-awesome-logo-full:before { content: "\f4e6"; }

.fa-fonticons:before { content: "\f280"; }

.fa-fonticons-fi:before { content: "\f3a2"; }

.fa-football-ball:before { content: "\f44e"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-fort-awesome-alt:before { content: "\f3a3"; }

.fa-forumbee:before { content: "\f211"; }

.fa-forward:before { content: "\f04e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-freebsd:before { content: "\f3a4"; }

.fa-frown:before { content: "\f119"; }

.fa-futbol:before { content: "\f1e3"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-gavel:before { content: "\f0e3"; }

.fa-gem:before { content: "\f3a5"; }

.fa-genderless:before { content: "\f22d"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-gift:before { content: "\f06b"; }

.fa-git:before { content: "\f1d3"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-github:before { content: "\f09b"; }

.fa-github-alt:before { content: "\f113"; }

.fa-github-square:before { content: "\f092"; }

.fa-gitkraken:before { content: "\f3a6"; }

.fa-gitlab:before { content: "\f296"; }

.fa-gitter:before { content: "\f426"; }

.fa-glass-martini:before { content: "\f000"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-globe:before { content: "\f0ac"; }

.fa-gofore:before { content: "\f3a7"; }

.fa-golf-ball:before { content: "\f450"; }

.fa-goodreads:before { content: "\f3a8"; }

.fa-goodreads-g:before { content: "\f3a9"; }

.fa-google:before { content: "\f1a0"; }

.fa-google-drive:before { content: "\f3aa"; }

.fa-google-play:before { content: "\f3ab"; }

.fa-google-plus:before { content: "\f2b3"; }

.fa-google-plus-g:before { content: "\f0d5"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-graduation-cap:before { content: "\f19d"; }

.fa-gratipay:before { content: "\f184"; }

.fa-grav:before { content: "\f2d6"; }

.fa-gripfire:before { content: "\f3ac"; }

.fa-grunt:before { content: "\f3ad"; }

.fa-gulp:before { content: "\f3ae"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-hacker-news-square:before { content: "\f3af"; }

.fa-hand-holding:before { content: "\f4bd"; }

.fa-hand-holding-heart:before { content: "\f4be"; }

.fa-hand-holding-usd:before { content: "\f4c0"; }

.fa-hand-lizard:before { content: "\f258"; }

.fa-hand-paper:before { content: "\f256"; }

.fa-hand-peace:before { content: "\f25b"; }

.fa-hand-point-down:before { content: "\f0a7"; }

.fa-hand-point-left:before { content: "\f0a5"; }

.fa-hand-point-right:before { content: "\f0a4"; }

.fa-hand-point-up:before { content: "\f0a6"; }

.fa-hand-pointer:before { content: "\f25a"; }

.fa-hand-rock:before { content: "\f255"; }

.fa-hand-scissors:before { content: "\f257"; }

.fa-hand-spock:before { content: "\f259"; }

.fa-hands:before { content: "\f4c2"; }

.fa-hands-helping:before { content: "\f4c4"; }

.fa-handshake:before { content: "\f2b5"; }

.fa-hashtag:before { content: "\f292"; }

.fa-hdd:before { content: "\f0a0"; }

.fa-heading:before { content: "\f1dc"; }

.fa-headphones:before { content: "\f025"; }

.fa-heart:before { content: "\f004"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-hips:before { content: "\f452"; }

.fa-hire-a-helper:before { content: "\f3b0"; }

.fa-history:before { content: "\f1da"; }

.fa-hockey-puck:before { content: "\f453"; }

.fa-home:before { content: "\f015"; }

.fa-hooli:before { content: "\f427"; }

.fa-hospital:before { content: "\f0f8"; }

.fa-hospital-alt:before { content: "\f47d"; }

.fa-hospital-symbol:before { content: "\f47e"; }

.fa-hotjar:before { content: "\f3b1"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-start:before { content: "\f251"; }

.fa-houzz:before { content: "\f27c"; }

.fa-html5:before { content: "\f13b"; }

.fa-hubspot:before { content: "\f3b2"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-id-card:before { content: "\f2c2"; }

.fa-id-card-alt:before { content: "\f47f"; }

.fa-image:before { content: "\f03e"; }

.fa-images:before { content: "\f302"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-inbox:before { content: "\f01c"; }

.fa-indent:before { content: "\f03c"; }

.fa-industry:before { content: "\f275"; }

.fa-info:before { content: "\f129"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-instagram:before { content: "\f16d"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-italic:before { content: "\f033"; }

.fa-itunes:before { content: "\f3b4"; }

.fa-itunes-note:before { content: "\f3b5"; }

.fa-java:before { content: "\f4e4"; }

.fa-jenkins:before { content: "\f3b6"; }

.fa-joget:before { content: "\f3b7"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-js:before { content: "\f3b8"; }

.fa-js-square:before { content: "\f3b9"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-key:before { content: "\f084"; }

.fa-keybase:before { content: "\f4f5"; }

.fa-keyboard:before { content: "\f11c"; }

.fa-keycdn:before { content: "\f3ba"; }

.fa-kickstarter:before { content: "\f3bb"; }

.fa-kickstarter-k:before { content: "\f3bc"; }

.fa-korvue:before { content: "\f42f"; }

.fa-language:before { content: "\f1ab"; }

.fa-laptop:before { content: "\f109"; }

.fa-laravel:before { content: "\f3bd"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-leaf:before { content: "\f06c"; }

.fa-leanpub:before { content: "\f212"; }

.fa-lemon:before { content: "\f094"; }

.fa-less:before { content: "\f41d"; }

.fa-level-down-alt:before { content: "\f3be"; }

.fa-level-up-alt:before { content: "\f3bf"; }

.fa-life-ring:before { content: "\f1cd"; }

.fa-lightbulb:before { content: "\f0eb"; }

.fa-line:before { content: "\f3c0"; }

.fa-link:before { content: "\f0c1"; }

.fa-linkedin:before { content: "\f08c"; }

.fa-linkedin-in:before { content: "\f0e1"; }

.fa-linode:before { content: "\f2b8"; }

.fa-linux:before { content: "\f17c"; }

.fa-lira-sign:before { content: "\f195"; }

.fa-list:before { content: "\f03a"; }

.fa-list-alt:before { content: "\f022"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-lock:before { content: "\f023"; }

.fa-lock-open:before { content: "\f3c1"; }

.fa-long-arrow-alt-down:before { content: "\f309"; }

.fa-long-arrow-alt-left:before { content: "\f30a"; }

.fa-long-arrow-alt-right:before { content: "\f30b"; }

.fa-long-arrow-alt-up:before { content: "\f30c"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-lyft:before { content: "\f3c3"; }

.fa-magento:before { content: "\f3c4"; }

.fa-magic:before { content: "\f0d0"; }

.fa-magnet:before { content: "\f076"; }

.fa-male:before { content: "\f183"; }

.fa-map:before { content: "\f279"; }

.fa-map-marker:before { content: "\f041"; }

.fa-map-marker-alt:before { content: "\f3c5"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-mars:before { content: "\f222"; }

.fa-mars-double:before { content: "\f227"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mastodon:before { content: "\f4f6"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-medapps:before { content: "\f3c6"; }

.fa-medium:before { content: "\f23a"; }

.fa-medium-m:before { content: "\f3c7"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-medrt:before { content: "\f3c8"; }

.fa-meetup:before { content: "\f2e0"; }

.fa-meh:before { content: "\f11a"; }

.fa-mercury:before { content: "\f223"; }

.fa-microchip:before { content: "\f2db"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-microsoft:before { content: "\f3ca"; }

.fa-minus:before { content: "\f068"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-minus-square:before { content: "\f146"; }

.fa-mix:before { content: "\f3cb"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-mizuni:before { content: "\f3cc"; }

.fa-mobile:before { content: "\f10b"; }

.fa-mobile-alt:before { content: "\f3cd"; }

.fa-modx:before { content: "\f285"; }

.fa-monero:before { content: "\f3d0"; }

.fa-money-bill-alt:before { content: "\f3d1"; }

.fa-moon:before { content: "\f186"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-music:before { content: "\f001"; }

.fa-napster:before { content: "\f3d2"; }

.fa-neuter:before { content: "\f22c"; }

.fa-newspaper:before { content: "\f1ea"; }

.fa-nintendo-switch:before { content: "\f418"; }

.fa-node:before { content: "\f419"; }

.fa-node-js:before { content: "\f3d3"; }

.fa-notes-medical:before { content: "\f481"; }

.fa-npm:before { content: "\f3d4"; }

.fa-ns8:before { content: "\f3d5"; }

.fa-nutritionix:before { content: "\f3d6"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-opencart:before { content: "\f23d"; }

.fa-openid:before { content: "\f19b"; }

.fa-opera:before { content: "\f26a"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-osi:before { content: "\f41a"; }

.fa-outdent:before { content: "\f03b"; }

.fa-page4:before { content: "\f3d7"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-palfed:before { content: "\f3d8"; }

.fa-pallet:before { content: "\f482"; }

.fa-paper-plane:before { content: "\f1d8"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-parachute-box:before { content: "\f4cd"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-paste:before { content: "\f0ea"; }

.fa-patreon:before { content: "\f3d9"; }

.fa-pause:before { content: "\f04c"; }

.fa-pause-circle:before { content: "\f28b"; }

.fa-paw:before { content: "\f1b0"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-pen-square:before { content: "\f14b"; }

.fa-pencil-alt:before { content: "\f303"; }

.fa-people-carry:before { content: "\f4ce"; }

.fa-percent:before { content: "\f295"; }

.fa-periscope:before { content: "\f3da"; }

.fa-phabricator:before { content: "\f3db"; }

.fa-phoenix-framework:before { content: "\f3dc"; }

.fa-phone:before { content: "\f095"; }

.fa-phone-slash:before { content: "\f3dd"; }

.fa-phone-square:before { content: "\f098"; }

.fa-phone-volume:before { content: "\f2a0"; }

.fa-php:before { content: "\f457"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-pied-piper-hat:before { content: "\f4e5"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-piggy-bank:before { content: "\f4d3"; }

.fa-pills:before { content: "\f484"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-plane:before { content: "\f072"; }

.fa-play:before { content: "\f04b"; }

.fa-play-circle:before { content: "\f144"; }

.fa-playstation:before { content: "\f3df"; }

.fa-plug:before { content: "\f1e6"; }

.fa-plus:before { content: "\f067"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-poo:before { content: "\f2fe"; }

.fa-portrait:before { content: "\f3e0"; }

.fa-pound-sign:before { content: "\f154"; }

.fa-power-off:before { content: "\f011"; }

.fa-prescription-bottle:before { content: "\f485"; }

.fa-prescription-bottle-alt:before { content: "\f486"; }

.fa-print:before { content: "\f02f"; }

.fa-procedures:before { content: "\f487"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-pushed:before { content: "\f3e1"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-python:before { content: "\f3e2"; }

.fa-qq:before { content: "\f1d6"; }

.fa-qrcode:before { content: "\f029"; }

.fa-question:before { content: "\f128"; }

.fa-question-circle:before { content: "\f059"; }

.fa-quidditch:before { content: "\f458"; }

.fa-quinscape:before { content: "\f459"; }

.fa-quora:before { content: "\f2c4"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-r:before { content: "\f4f7"; }

.fa-random:before { content: "\f074"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-react:before { content: "\f41b"; }

.fa-readme:before { content: "\f4d5"; }

.fa-rebel:before { content: "\f1d0"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-red-river:before { content: "\f3e3"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-redo:before { content: "\f01e"; }

.fa-redo-alt:before { content: "\f2f9"; }

.fa-registered:before { content: "\f25d"; }

.fa-rendact:before { content: "\f3e4"; }

.fa-renren:before { content: "\f18b"; }

.fa-reply:before { content: "\f3e5"; }

.fa-reply-all:before { content: "\f122"; }

.fa-replyd:before { content: "\f3e6"; }

.fa-researchgate:before { content: "\f4f8"; }

.fa-resolving:before { content: "\f3e7"; }

.fa-retweet:before { content: "\f079"; }

.fa-ribbon:before { content: "\f4d6"; }

.fa-road:before { content: "\f018"; }

.fa-rocket:before { content: "\f135"; }

.fa-rocketchat:before { content: "\f3e8"; }

.fa-rockrms:before { content: "\f3e9"; }

.fa-rss:before { content: "\f09e"; }

.fa-rss-square:before { content: "\f143"; }

.fa-ruble-sign:before { content: "\f158"; }

.fa-rupee-sign:before { content: "\f156"; }

.fa-safari:before { content: "\f267"; }

.fa-sass:before { content: "\f41e"; }

.fa-save:before { content: "\f0c7"; }

.fa-schlix:before { content: "\f3ea"; }

.fa-scribd:before { content: "\f28a"; }

.fa-search:before { content: "\f002"; }

.fa-search-minus:before { content: "\f010"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-searchengin:before { content: "\f3eb"; }

.fa-seedling:before { content: "\f4d8"; }

.fa-sellcast:before { content: "\f2da"; }

.fa-sellsy:before { content: "\f213"; }

.fa-server:before { content: "\f233"; }

.fa-servicestack:before { content: "\f3ec"; }

.fa-share:before { content: "\f064"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-share-square:before { content: "\f14d"; }

.fa-shekel-sign:before { content: "\f20b"; }

.fa-shield-alt:before { content: "\f3ed"; }

.fa-ship:before { content: "\f21a"; }

.fa-shipping-fast:before { content: "\f48b"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-shower:before { content: "\f2cc"; }

.fa-sign:before { content: "\f4d9"; }

.fa-sign-in-alt:before { content: "\f2f6"; }

.fa-sign-language:before { content: "\f2a7"; }

.fa-sign-out-alt:before { content: "\f2f5"; }

.fa-signal:before { content: "\f012"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-sistrix:before { content: "\f3ee"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-skype:before { content: "\f17e"; }

.fa-slack:before { content: "\f198"; }

.fa-slack-hash:before { content: "\f3ef"; }

.fa-sliders-h:before { content: "\f1de"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-smile:before { content: "\f118"; }

.fa-smoking:before { content: "\f48d"; }

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

.fa-snapchat-square:before { content: "\f2ad"; }

.fa-snowflake:before { content: "\f2dc"; }

.fa-sort:before { content: "\f0dc"; }

.fa-sort-alpha-down:before { content: "\f15d"; }

.fa-sort-alpha-up:before { content: "\f15e"; }

.fa-sort-amount-down:before { content: "\f160"; }

.fa-sort-amount-up:before { content: "\f161"; }

.fa-sort-down:before { content: "\f0dd"; }

.fa-sort-numeric-down:before { content: "\f162"; }

.fa-sort-numeric-up:before { content: "\f163"; }

.fa-sort-up:before { content: "\f0de"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-speakap:before { content: "\f3f3"; }

.fa-spinner:before { content: "\f110"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-square:before { content: "\f0c8"; }

.fa-square-full:before { content: "\f45c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-star:before { content: "\f005"; }

.fa-star-half:before { content: "\f089"; }

.fa-staylinked:before { content: "\f3f5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-steam-symbol:before { content: "\f3f6"; }

.fa-step-backward:before { content: "\f048"; }

.fa-step-forward:before { content: "\f051"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-sticker-mule:before { content: "\f3f7"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-stop:before { content: "\f04d"; }

.fa-stop-circle:before { content: "\f28d"; }

.fa-stopwatch:before { content: "\f2f2"; }

.fa-strava:before { content: "\f428"; }

.fa-street-view:before { content: "\f21d"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-stripe:before { content: "\f429"; }

.fa-stripe-s:before { content: "\f42a"; }

.fa-studiovinari:before { content: "\f3f8"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-subscript:before { content: "\f12c"; }

.fa-subway:before { content: "\f239"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-sun:before { content: "\f185"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-superscript:before { content: "\f12b"; }

.fa-supple:before { content: "\f3f9"; }

.fa-sync:before { content: "\f021"; }

.fa-sync-alt:before { content: "\f2f1"; }

.fa-syringe:before { content: "\f48e"; }

.fa-table:before { content: "\f0ce"; }

.fa-table-tennis:before { content: "\f45d"; }

.fa-tablet:before { content: "\f10a"; }

.fa-tablet-alt:before { content: "\f3fa"; }

.fa-tablets:before { content: "\f490"; }

.fa-tachometer-alt:before { content: "\f3fd"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-tape:before { content: "\f4db"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-taxi:before { content: "\f1ba"; }

.fa-teamspeak:before { content: "\f4f9"; }

.fa-telegram:before { content: "\f2c6"; }

.fa-telegram-plane:before { content: "\f3fe"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-terminal:before { content: "\f120"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-th:before { content: "\f00a"; }

.fa-th-large:before { content: "\f009"; }

.fa-th-list:before { content: "\f00b"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-thermometer:before { content: "\f491"; }

.fa-thermometer-empty:before { content: "\f2cb"; }

.fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbtack:before { content: "\f08d"; }

.fa-ticket-alt:before { content: "\f3ff"; }

.fa-times:before { content: "\f00d"; }

.fa-times-circle:before { content: "\f057"; }

.fa-tint:before { content: "\f043"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-trademark:before { content: "\f25c"; }

.fa-train:before { content: "\f238"; }

.fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-trash:before { content: "\f1f8"; }

.fa-trash-alt:before { content: "\f2ed"; }

.fa-tree:before { content: "\f1bb"; }

.fa-trello:before { content: "\f181"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-trophy:before { content: "\f091"; }

.fa-truck:before { content: "\f0d1"; }

.fa-truck-loading:before { content: "\f4de"; }

.fa-truck-moving:before { content: "\f4df"; }

.fa-tty:before { content: "\f1e4"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-tv:before { content: "\f26c"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-twitter:before { content: "\f099"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-typo3:before { content: "\f42b"; }

.fa-uber:before { content: "\f402"; }

.fa-uikit:before { content: "\f403"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-underline:before { content: "\f0cd"; }

.fa-undo:before { content: "\f0e2"; }

.fa-undo-alt:before { content: "\f2ea"; }

.fa-uniregistry:before { content: "\f404"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-university:before { content: "\f19c"; }

.fa-unlink:before { content: "\f127"; }

.fa-unlock:before { content: "\f09c"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-untappd:before { content: "\f405"; }

.fa-upload:before { content: "\f093"; }

.fa-usb:before { content: "\f287"; }

.fa-user:before { content: "\f007"; }

.fa-user-alt:before { content: "\f406"; }

.fa-user-alt-slash:before { content: "\f4fa"; }

.fa-user-astronaut:before { content: "\f4fb"; }

.fa-user-check:before { content: "\f4fc"; }

.fa-user-circle:before { content: "\f2bd"; }

.fa-user-clock:before { content: "\f4fd"; }

.fa-user-cog:before { content: "\f4fe"; }

.fa-user-edit:before { content: "\f4ff"; }

.fa-user-friends:before { content: "\f500"; }

.fa-user-graduate:before { content: "\f501"; }

.fa-user-lock:before { content: "\f502"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-user-minus:before { content: "\f503"; }

.fa-user-ninja:before { content: "\f504"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-user-shield:before { content: "\f505"; }

.fa-user-slash:before { content: "\f506"; }

.fa-user-tag:before { content: "\f507"; }

.fa-user-tie:before { content: "\f508"; }

.fa-user-times:before { content: "\f235"; }

.fa-users:before { content: "\f0c0"; }

.fa-users-cog:before { content: "\f509"; }

.fa-ussunnah:before { content: "\f407"; }

.fa-utensil-spoon:before { content: "\f2e5"; }

.fa-utensils:before { content: "\f2e7"; }

.fa-vaadin:before { content: "\f408"; }

.fa-venus:before { content: "\f221"; }

.fa-venus-double:before { content: "\f226"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-viacoin:before { content: "\f237"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

.fa-vial:before { content: "\f492"; }

.fa-vials:before { content: "\f493"; }

.fa-viber:before { content: "\f409"; }

.fa-video:before { content: "\f03d"; }

.fa-video-slash:before { content: "\f4e2"; }

.fa-vimeo:before { content: "\f40a"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-vimeo-v:before { content: "\f27d"; }

.fa-vine:before { content: "\f1ca"; }

.fa-vk:before { content: "\f189"; }

.fa-vnv:before { content: "\f40b"; }

.fa-volleyball-ball:before { content: "\f45f"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-up:before { content: "\f028"; }

.fa-vuejs:before { content: "\f41f"; }

.fa-warehouse:before { content: "\f494"; }

.fa-weibo:before { content: "\f18a"; }

.fa-weight:before { content: "\f496"; }

.fa-weixin:before { content: "\f1d7"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-whatsapp-square:before { content: "\f40c"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-whmcs:before { content: "\f40d"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-window-close:before { content: "\f410"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-windows:before { content: "\f17a"; }

.fa-wine-glass:before { content: "\f4e3"; }

.fa-won-sign:before { content: "\f159"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-wordpress-simple:before { content: "\f411"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-wpforms:before { content: "\f298"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-x-ray:before { content: "\f497"; }

.fa-xbox:before { content: "\f412"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-y-combinator:before { content: "\f23b"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-yandex:before { content: "\f413"; }

.fa-yandex-international:before { content: "\f414"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-yen-sign:before { content: "\f157"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-youtube:before { content: "\f167"; }

.fa-youtube-square:before { content: "\f431"; }

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

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

@font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: normal; src: url("assets/fonts/fontawesome/webfonts/fa-brands-400.eot"); src: url("assets/fonts/fontawesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("assets/fonts/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("assets/fonts/fontawesome/webfonts/fa-brands-400.woff") format("woff"), url("assets/fonts/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"), url("assets/fonts/fontawesome/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab { font-family: 'Font Awesome 5 Brands'; }

@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; src: url("assets/fonts/fontawesome/webfonts/fa-regular-400.eot"); src: url("assets/fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("assets/fonts/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("assets/fonts/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("assets/fonts/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("assets/fonts/fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; src: url("assets/fonts/fontawesome/webfonts/fa-solid-900.eot"); src: url("assets/fonts/fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("assets/fonts/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("assets/fonts/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("assets/fonts/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("assets/fonts/fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa, .fas { font-family: 'Font Awesome 5 Free'; font-weight: 900; }

/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */
.hamburger { padding: 35px 5px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }

.hamburger:hover { opacity: 0.7; }

.hamburger-box { width: 25px; height: 19px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -1.5px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 25px; height: 3px; background-color: #fff; border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner::before { top: -8px; }

.hamburger-inner::after { bottom: -8px; }

/* Elastic */
.hamburger--elastic .hamburger-inner { top: 0; width: 30px !important; transition-duration: 0.4s; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic .hamburger-inner::before { top: 8px; transition: opacity 0.15s 0.4s ease; }

.hamburger--elastic .hamburger-inner::after { top: 16px; transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner { transform: translate3d(0, 8px, 0) rotate(135deg); transition-delay: 0.1s; }

.hamburger--elastic.is-active .hamburger-inner::before { transition-delay: 0s; opacity: 0; }

.hamburger--elastic.is-active .hamburger-inner::after { width: 33px !important; transform: translate3d(0, -16px, 0) rotate(-270deg); transition-delay: 0.1s; }

@font-face { font-family: 'Benton Sans'; src: url("assets/fonts/bentonsans/BentonSans-Regular.woff2") format("woff2"), url("assets/fonts/bentonsans/BentonSans-Regular.woff") format("woff"), url("assets/fonts/bentonsans/BentonSans-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Benton Sans'; src: url("assets/fonts/bentonsans/BentonSans-Bold.woff2") format("woff2"), url("assets/fonts/bentonsans/BentonSans-Bold.woff") format("woff"), url("assets/fonts/bentonsans/BentonSans-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Blender Pro'; src: url("assets/fonts/blenderpro/BlenderPro-Book.woff2") format("woff2"), url("assets/fonts/blenderpro/BlenderPro-Book.woff") format("woff"), url("assets/fonts/blenderpro/BlenderPro-Book.ttf") format("truetype"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Blender Pro Book'; src: url("assets/fonts/blenderpro/BentonSans-Bold.woff2") format("woff2"), url("assets/fonts/blenderpro/BentonSans-Bold.woff") format("woff"), url("assets/fonts/blenderpro/BentonSans-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-ExtraBold.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-ExtraBold.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-Black.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-Black.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-LightItalic.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-LightItalic.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-Light.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-Light.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-ExtraLightItalic.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-ExtraLightItalic.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-ExtraLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-MediumItalic.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-MediumItalic.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-Bold.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-Bold.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-Medium.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-Medium.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-ExtraBoldItalic.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-ExtraBoldItalic.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-ExtraBoldItalic.ttf") format("truetype"); font-weight: 800; font-style: italic; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-Thin.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-Thin.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-ExtraLight.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-ExtraLight.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-BlackItalic.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-BlackItalic.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-SemiBold.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-SemiBold.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-Regular.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-Regular.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-Italic.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-Italic.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-Italic.ttf") format("truetype"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-BoldItalic.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-BoldItalic.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-BoldItalic.ttf") format("truetype"); font-weight: bold; font-style: italic; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-ThinItalic.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-ThinItalic.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-ThinItalic.ttf") format("truetype"); font-weight: 100; font-style: italic; }

@font-face { font-family: 'Public Sans'; src: url("assets/fonts/publicsans/PublicSans-SemiBoldItalic.woff2") format("woff2"), url("assets/fonts/publicsans/PublicSans-SemiBoldItalic.woff") format("woff"), url("assets/fonts/publicsans/PublicSans-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; }

/*.bg-white { $bg-white	: #fff; }*/
/* ========================================================================== Base styles: opinionated defaults ========================================================================== */
body { font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; overflow-y: auto; scroll-behavior: smooth; -webkit-font-smoothing: antialiased; }

figure { margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }

img { max-width: 100%; height: auto; }

.overflow-list ul::-webkit-scrollbar { width: 8px; }

.overflow-list ul::-webkit-scrollbar-track { -webkit-box-shadow: none; background-color: #282f43; }

.overflow-list ul::-webkit-scrollbar-thumb { background-color: #3b4055; border-radius: 100px; outline: none; }

/*! animate.css -https://daneden.github.io/animate.css/ Version - 3.7.2 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2019 Daniel Eden */

@keyframes bounce { from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce { animation-name: bounce; transform-origin: center bottom; }

@keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse { from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse { animation-name: pulse; }

@keyframes rubberBand { from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand { animation-name: rubberBand; }

@keyframes shake { from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake { animation-name: shake; }

@keyframes headShake { 0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake { animation-timing-function: ease-in-out; animation-name: headShake; }

@keyframes swing { 20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing { transform-origin: top center; animation-name: swing; }

@keyframes tada { from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada { animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble { from {
    transform: translate3d(0, 0, 0); }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.wobble { animation-name: wobble; }

@keyframes jello { from, 11.1%, to {
    transform: translate3d(0, 0, 0); }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

.jello { animation-name: jello; transform-origin: center; }

@keyframes heartBeat { 0% {
    transform: scale(1); }
  14% {
    transform: scale(1.3); }
  28% {
    transform: scale(1); }
  42% {
    transform: scale(1.3); }
  70% {
    transform: scale(1); } }

.heartBeat { animation-name: heartBeat; animation-duration: 1.3s; animation-timing-function: ease-in-out; }

@keyframes bounceIn { from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn { animation-duration: 0.75s; animation-name: bounceIn; }

@keyframes bounceInDown { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInDown { animation-name: bounceInDown; }

@keyframes bounceInLeft { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInLeft { animation-name: bounceInLeft; }

@keyframes bounceInRight { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInRight { animation-name: bounceInRight; }

@keyframes bounceInUp { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp { animation-name: bounceInUp; }

@keyframes bounceOut { 20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut { animation-duration: 0.75s; animation-name: bounceOut; }

@keyframes bounceOutDown { 20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown { animation-name: bounceOutDown; }

@keyframes bounceOutLeft { 20% { opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft { animation-name: bounceOutLeft; }

@keyframes bounceOutRight { 20% { opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight { animation-name: bounceOutRight; }

@keyframes bounceOutUp { 20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp { animation-name: bounceOutUp; }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { animation-name: fadeIn; }

@keyframes fadeInDown { from { opacity: 0;
    transform: translate3d(0, -10%, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInDown { animation-name: fadeInDown; }

@keyframes fadeInDownBig { from { opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInDownBig { animation-name: fadeInDownBig; }

@keyframes fadeInLeft { from { opacity: 0;
    transform: translate3d(-10%, 0, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInLeft { animation-name: fadeInLeft; }

@keyframes fadeInLeftBig { from { opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInLeftBig { animation-name: fadeInLeftBig; }

@keyframes fadeInRight { from { opacity: 0;
    transform: translate3d(10%, 0, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInRight { animation-name: fadeInRight; }

@keyframes fadeInRightBig { from { opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInRightBig { animation-name: fadeInRightBig; }

@keyframes fadeInUp { from { opacity: 0;
    transform: translate3d(0, 10%, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInUp { animation-name: fadeInUp; }

@keyframes fadeInUpBig { from { opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInUpBig { animation-name: fadeInUpBig; }

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

.fadeOut { animation-name: fadeOut; }

@keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown { animation-name: fadeOutDown; }

@keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig { animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft { animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig { animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight { animation-name: fadeOutRight; }

@keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig { animation-name: fadeOutRightBig; }

@keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp { animation-name: fadeOutUp; }

@keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig { animation-name: fadeOutUpBig; }

@keyframes flip { from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; animation-name: flip; }

@keyframes flipInX { from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInX; }

@keyframes flipInY { from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInY; }

@keyframes flipOutX { from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX { animation-duration: 0.75s; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@keyframes flipOutY { from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY { animation-duration: 0.75s; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipOutY; }

@keyframes lightSpeedIn { from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }

@keyframes lightSpeedOut { from { opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }

@keyframes rotateIn { from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateIn { animation-name: rotateIn; }

@keyframes rotateInDownLeft { from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownLeft { animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight { from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownRight { animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft { from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpLeft { animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight { from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpRight { animation-name: rotateInUpRight; }

@keyframes rotateOut { from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut { animation-name: rotateOut; }

@keyframes rotateOutDownLeft { from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft { animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight { from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight { animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft { from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft { animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight { from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight { animation-name: rotateOutUpRight; }

@keyframes hinge { 0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { animation-duration: 2s; animation-name: hinge; }

@keyframes jackInTheBox { from { opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-10deg); }
  70% {
    transform: rotate(3deg); }
  to { opacity: 1;
    transform: scale(1); } }

.jackInTheBox { animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn { from { opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.rollIn { animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut { animation-name: rollOut; }

@keyframes zoomIn { from { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { animation-name: zoomIn; }

@keyframes zoomInDown { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { animation-name: zoomInDown; }

@keyframes zoomInLeft { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { animation-name: zoomInLeft; }

@keyframes zoomInRight { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { animation-name: zoomInRight; }

@keyframes zoomInUp { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { animation-name: zoomInUp; }

@keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

.zoomOut { animation-name: zoomOut; }

@keyframes zoomOutDown { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { animation-name: zoomOutDown; }

@keyframes zoomOutLeft { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft { animation-name: zoomOutLeft; }

@keyframes zoomOutRight { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight { animation-name: zoomOutRight; }

@keyframes zoomOutUp { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp { animation-name: zoomOutUp; }

@keyframes slideInDown { from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown { animation-name: slideInDown; }

@keyframes slideInLeft { from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft { animation-name: slideInLeft; }

@keyframes slideInRight { from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight { animation-name: slideInRight; }

@keyframes slideInUp { from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp { animation-name: slideInUp; }

@keyframes slideOutDown { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown { animation-name: slideOutDown; }

@keyframes slideOutLeft { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft { animation-name: slideOutLeft; }

@keyframes slideOutRight { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight { animation-name: slideOutRight; }

@keyframes slideOutUp { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp { animation-name: slideOutUp; }

.animated { animation-duration: 0.75s; animation-fill-mode: both; }

.animated.infinite { animation-iteration-count: infinite; }

.animated.delay-1s { animation-delay: 1s; }

.animated.delay-2s { animation-delay: 2s; }

.animated.delay-3s { animation-delay: 3s; }

.animated.delay-4s { animation-delay: 4s; }

.animated.delay-5s { animation-delay: 5s; }

.animated.fast { animation-duration: 800ms; }

.animated.faster { animation-duration: 500ms; }

.animated.slow { animation-duration: 2s; }

.animated.slower { animation-duration: 3s; }

@media (print), (prefers-reduced-motion: reduce) { .animated { animation-duration: 1ms !important; transition-duration: 1ms !important; animation-iteration-count: 1 !important; } }

.item-dropdown { width: 365px; background-color: #FFF; border-radius: 4px; position: relative; padding: 33px; margin: 30px 0; border: 1px solid #c6cad3; box-shadow: 0px 9px 39.99px 3.01px rgba(40, 47, 66, 0.15); }

.item-dropdown:after { content: ""; position: absolute; width: 20px; height: 20px; transform: translateX(-100%) rotate(45deg); top: -11px; left: 50%; background-color: #FFF; border-top: 1px solid #c6cad3; border-left: 1px solid #c6cad3; }

.item-dropdown.db-login h4 { font-size: 19px; font-size: 1.1875rem; color: #5a647c; }

.item-dropdown.db-login ul { padding: 20px 0; }

.item-dropdown.db-login ul li { text-align: right; position: relative; border-top: 1px solid #e6e8ec; padding: 20px 0; }

.item-dropdown.db-login ul li h5 { float: left; font-size: 19px; font-size: 1.1875rem; display: inline-block; color: #5a647c; margin-top: 10px; }

.item-dropdown.db-login ul li:first-child { border-top: none; }

.item-dropdown.db-login ul li .btn-secondary { border-color: #c6cad3; font-size: 12px; font-size: 0.75rem; padding: 11px 35px; color: #848ca0; }

.item-dropdown.db-login ul li .btn-secondary span { font-family: 'Blender Pro'; font-weight: 600; font-style: normal; padding-left: 5px; }

.item-dropdown.db-login ul li .btn-secondary:hover { border-color: #1f65f6; color: #FFF; }

.item-dropdown.db-login ul li:hover h5 { color: #161D31; }

.item-dropdown.db-login h5 { margin: auto; }

.item-dropdown.db-login p { font-size: 11.4px; font-size: 0.7125rem; margin-bottom: 0; color: #848ca0; }

.item-dropdown.db-login p a { text-decoration: underline; }

.item-dropdown.db-menu { padding: 13px 33px; }

.item-dropdown.db-menu h4 { font-size: 19px; font-size: 1.1875rem; color: #5a647c; display: block; }

.item-dropdown.db-menu ul li { text-align: left; position: relative; border-top: 1px solid #e6e8ec; padding: 20px 0; margin: 0; display: block; }

.item-dropdown.db-menu ul li h5 { font-size: 19px; font-size: 1.1875rem; color: #5a647c; margin-top: 10px; }

.item-dropdown.db-menu ul li:first-child { border-top: none; }

.item-dropdown.db-menu ul li:hover h5 { color: #161D31; }

.item-dropdown.db-menu p { font-size: 12px; font-size: 0.75rem; margin-bottom: 0; color: #848ca0; }

.item-dropdown.db-menu .list-db li { color: #848ca0; margin-right: 6px; display: inline-block; border-top: none; font-size: 12px; font-size: 0.75rem; }

.item-dropdown.db-menu .list-db li:hover a { color: #1f65f6; }

.item-dropdown.db-menu .list-post-db li { padding: 10px 0 0px; border-top: none; }

.item-dropdown.db-menu:hover ul li { border-color: #e6e8ec; }

.item-dropdown.db-menu:hover .list-db a { color: #848ca0; }

.item-dropdown.db-menu .bd-item-primary { padding-top: 25px; }

.item-dropdown.db-menu .bd-item-primary .image { height: 30px; width: 100px; }

.item-dropdown.db-menu .bd-item-primary .image figure { background-size: contain; }

.item-dropdown.db-menu .bd-item-primary ul li { border-top: 0; padding: 0; }

.item-dropdown.db-menu .bd-item-primary ul li h4 { font-size: 12px; font-size: 0.75rem; font-weight: 500; margin-bottom: 0; text-transform: uppercase; color: #161D31; }

.item-dropdown.db-menu .bd-item-primary ul li p { font-weight: 500; }

.menu-option-login .db-container { display: none; right: 0; position: absolute; }

.menu-option-login:hover .db-container { display: block; }

.menu-option-platform, .menu-option-solutions, .menu-option-customers, .menu-option-about, .menu-option-resources, .menu-option-news { display: inline-block; position: relative; }

.menu-option-platform .db-container, .menu-option-solutions .db-container, .menu-option-customers .db-container, .menu-option-about .db-container, .menu-option-resources .db-container, .menu-option-news .db-container { display: none; left: 0; position: absolute; }

.menu-option-platform .db-container .item-dropdown, .menu-option-solutions .db-container .item-dropdown, .menu-option-customers .db-container .item-dropdown, .menu-option-about .db-container .item-dropdown, .menu-option-resources .db-container .item-dropdown, .menu-option-news .db-container .item-dropdown { margin: 15px 0; }

.menu-option-platform .db-container .item-dropdown:after, .menu-option-solutions .db-container .item-dropdown:after, .menu-option-customers .db-container .item-dropdown:after, .menu-option-about .db-container .item-dropdown:after, .menu-option-resources .db-container .item-dropdown:after, .menu-option-news .db-container .item-dropdown:after { content: ""; position: absolute; width: 20px; height: 20px; transform: translateX(-100%) rotate(45deg); top: -11px; left: 17%; background-color: #FFF; border-top: 1px solid #c6cad3; border-left: 1px solid #c6cad3; }

.menu-option-platform .db-container .item-dropdown h5, .menu-option-solutions .db-container .item-dropdown h5, .menu-option-customers .db-container .item-dropdown h5, .menu-option-about .db-container .item-dropdown h5, .menu-option-resources .db-container .item-dropdown h5, .menu-option-news .db-container .item-dropdown h5 { display: block; font-weight: 500; margin: 0 0 5px; }

.menu-option-platform .db-container .item-dropdown p, .menu-option-solutions .db-container .item-dropdown p, .menu-option-customers .db-container .item-dropdown p, .menu-option-about .db-container .item-dropdown p, .menu-option-resources .db-container .item-dropdown p, .menu-option-news .db-container .item-dropdown p { font-weight: 500; line-height: 1.3; }

.menu-option-platform:hover .db-container, .menu-option-solutions:hover .db-container, .menu-option-customers:hover .db-container, .menu-option-about:hover .db-container, .menu-option-resources:hover .db-container, .menu-option-news:hover .db-container { display: block; }

.menu-option-platform:hover ul li, .menu-option-solutions:hover ul li, .menu-option-customers:hover ul li, .menu-option-about:hover ul li, .menu-option-resources:hover ul li, .menu-option-news:hover ul li { border-color: #e6e8ec; }

.breadcrumb li { display: inline-block; padding-right: 5px; }

.breadcrumb li:not(:first-child):before { content: "\203A"; display: inline-block; position: relative; padding: 0 5px; }

.btn { padding: 13px 26px; font-family: 'Public Sans'; font-weight: 500; font-style: normal; }

@media (max-width: 991.98px) { .btn { font-size: 12px; font-size: 0.75rem; } }

.btn.btn-primary { padding: 10px 20px; background-color: #1f65f6; color: #FFF; border-radius: 4px; border-color: #1f65f6; font-size: 16px; font-size: 1rem; box-shadow: 0px 15px 45.542px 0.458px rgba(30, 101, 246, 0.36); }

@media (max-width: 991.98px) { .btn.btn-primary { font-size: 12px; font-size: 0.75rem; } }

.btn.btn-primary:hover { opacity: 0.8; box-shadow: 0 10px 15px -6px rgba(30, 101, 246, 0.55); }

.btn.btn-secondary { border-radius: 4px; border-color: #1f65f6; background-color: transparent; color: #161D31; padding: 16px 40px; outline: none; }

.btn.btn-secondary:hover { border-color: #1f65f6; background-color: #1f65f6; color: #FFF !important; box-shadow: 0 10px 15px -6px rgba(30, 101, 246, 0.1); }

.btn.btn-secondary:active { outline: none; box-shadow: none; }

.btn.btn-secondary:focus, .btn.btn-secondary.focus { box-shadow: none; }

.btn.btn-secondary.confirmation-btn { border-color: #848ca0; padding: 12px 50px; color: #848ca0; }

.btn.btn-secondary.blog-btn { padding: 8px 40px; }

.btn-secondary:not(:disabled):not(.disabled):active:focus { box-shadow: none; }

.btn-primary:not(:disabled):not(.disabled):active:focus { box-shadow: none; }

/** Swiper 4.5.0 Most modern mobile touch slider and framework with hardware accelerated transitions http://www.idangero.us/swiper/ Copyright 2014-2019 Vladimir Kharlampidi Released under the MIT License Released on: February 22, 2019 */
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; /* Fix of Webkit flickering */ z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -ms-flexbox; display: flex; transition-property: transform; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }

@media (max-width: 1199.98px) { .swiper-slide blockquote { margin: 2rem; } }

@media (max-width: 1199.98px) { .swiper-slide blockquote p { font-size: 1.2rem; } }

.swiper-slide-invisible-blank { visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -ms-flex-align: start; align-items: flex-start; transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d { perspective: 1200px; }

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; transition: 300ms opacity; transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 20px; left: 0; width: 100%; }

@media (max-width: 991.98px) { .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 5px; } }

/* Bullets */
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }

.swiper-pagination-bullet { width: 20px; height: 20px; display: inline-block; border-radius: 100%; background: #c6cad3; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 8px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active { background: #ffffff; }

.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #ffffff; }

.swiper-pagination-black .swiper-pagination-bullet-active { background: #000000; }

.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000000; }

.swiper-pagination-lock { display: none; }

/* Scrollbar */
.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

/* Preloader */
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after { display: block; content: ''; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@keyframes swiper-preloader-spin { 100% {
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube { overflow: visible; }

.swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.6; filter: blur(50px); z-index: 0; }

.swiper-container-flip { overflow: visible; }

.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper { /* Windows 8 IE 10 fix */ -ms-perspective: 1200px; }

.filter { margin: auto; text-align: center; padding: 40px; }

@media (max-width: 991.98px) { .filter { padding: 15px; } }

.filter a { display: inline-block; padding: 20px; position: relative; color: #59647c; font-weight: 500; font-size: 20px; font-size: 1.25rem; }

@media (max-width: 991.98px) { .filter a { font-size: 11px; font-size: 0.6875rem; padding: 8px; } }

.filter a.active { color: #161D31; }

.filter a.active:after { padding-top: 5px; content: ""; display: block; border-bottom: 1.6px solid #1f65f6; }

.filter a:hover { text-decoration: none; }

.boxes { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.boxes span { cursor: default; width: 20%; margin: 0 0 50px 0; line-height: 60px; }

.boxes a { cursor: default; width: 20%; margin: 0 0 50px 0; line-height: 60px; }

@media (max-width: 991.98px) { .boxes a { width: 33%; margin: 0 0 50px 0; } }

.form-group { position: relative; margin: 1.7rem 0 2.4rem; }

.form-group select { -webkit-appearance: none; -webkit-border-radius: 0px; }

.form-group label { display: block; cursor: auto; color: #59647c; font-family: 'Public Sans'; font-weight: 500; font-style: normal; font-size: 16px; font-size: 1rem; }

.form-group .form-control, .form-group textarea { padding: 14px 19px; background-color: #f6f6f6; outline: none; border: 0; border: solid 1px #f6f6f6; vertical-align: middle; display: block; width: 100%; border-radius: 4px; cursor: auto; font-size: 16px; font-size: 1rem; font-family: 'Public Sans'; font-weight: 500; font-style: normal; }

.form-group .form-control:focus, .form-group textarea:focus { color: #161D31; border: 0; outline: none; border: solid 1px #1f65f6; box-shadow: none; background-color: #f6f6f6 !important; }

.form-group .form-control.error, .form-group textarea.error { background: #ff0a0a; }

.form-group .form-check-input { display: inline-block; }

.form-group .form-check-input[type=radio] { padding-left: 5px; padding-right: 5px; border-radius: 15px; -webkit-appearance: button; border: solid 1px #1f65f6; color: #FFF; white-space: nowrap; overflow: hidden; width: 18px; height: 18px; outline: none; }

.form-group .form-check-input[type=radio]:hover { border: solid 1px #1f65f6; }

.form-check { outline: none; -webkit-appearance: none; -moz-appearance: none; padding-left: 1.00rem; -webkit-appearance: none; border: none; }

.form-check label { color: #838c9f; font-size: 14px; font-size: 0.875rem; }

.form-check input[type="checkbox"] { box-shadow: none; display: inline-block; position: relative; margin: 4px 0 0 0; width: 30px; height: 30px; vertical-align: top; border: 0; cursor: pointer; background: transparent; outline: 0; -webkit-appearance: none; -moz-appearance: none; }

.form-check input[type="checkbox"]:focus { outline: 0; box-shadow: none; }

.form-check input[type="checkbox"]:before, .form-check input[type="checkbox"]:after { box-shadow: none; content: ""; display: inline-block; box-sizing: border-box; position: absolute; width: 100%; height: 100%; transition: 0.2s; outline: none; -webkit-appearance: none; -moz-appearance: none; }

.form-check input[type="checkbox"]:before { box-shadow: none; border: 1px solid #c7cad3; border-radius: 4px; outline: none; -webkit-appearance: none; -moz-appearance: none; }

.form-check input[type="checkbox"]:after { top: 4px; left: 7px; opacity: 0; color: #FFF; outline: none; box-shadow: none; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; }

.form-check input[type="checkbox"]:checked:before, .form-check input[type="checkbox"]:hover:before, .form-check input[type="checkbox"]:focus:before { border-color: #1f65f6; box-shadow: none; outline: none; }

.form-check input[type="checkbox"]:checked:before { background: #1f65f6; box-shadow: none; outline: none; }

.form-check input[type="checkbox"]:checked:after { opacity: 1; outline: none; box-shadow: none; }

.form-check input[type="checkbox"]:disabled { -webkit-appearance: none; cursor: not-allowed; outline: none; }

.form-check input[type="checkbox"]:disabled:before { border-color: #c7cad3; box-shadow: none; }

.form-check input[type="checkbox"]:disabled:checked:before { background: #c7cad3; box-shadow: none; outline: none; }

.form-control-placeholder { position: absolute; top: 0; padding: 14px 0 0 19px; transition: all 200ms; }

.page-download input[type="checkbox"] { box-shadow: none; display: inline-block; position: relative; margin: 4px 0 0 0; width: 15px; height: 15px; vertical-align: top; border: 0; cursor: pointer; background: transparent; outline: 0; -webkit-appearance: none; -moz-appearance: none; }

.page-download input[type="checkbox"]:focus { outline: 0; box-shadow: none; }

.page-download input[type="checkbox"]:before, .page-download input[type="checkbox"]:after { box-shadow: none; content: ""; display: inline-block; box-sizing: border-box; position: absolute; width: 100%; height: 100%; transition: 0.2s; outline: none; -webkit-appearance: none; -moz-appearance: none; }

.page-download input[type="checkbox"]:before { box-shadow: none; border: 1px solid #c7cad3; border-radius: 4px; outline: none; -webkit-appearance: none; -moz-appearance: none; }

.page-download input[type="checkbox"]:after { top: 2px; left: 3px; opacity: 0; font-size: 9px; color: #FFF; outline: none; box-shadow: none; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; }

.page-download input[type="checkbox"]:checked:before, .page-download input[type="checkbox"]:hover:before, .page-download input[type="checkbox"]:focus:before { border-color: #1f65f6; box-shadow: none; outline: none; }

.page-download input[type="checkbox"]:checked:before { background: #1f65f6; box-shadow: none; outline: none; }

.page-download input[type="checkbox"]:checked:after { opacity: 1; outline: none; box-shadow: none; }

.page-download input[type="checkbox"]:disabled { -webkit-appearance: none; cursor: not-allowed; outline: none; }

.page-download input[type="checkbox"]:disabled:before { border-color: #c7cad3; box-shadow: none; }

.page-download input[type="checkbox"]:disabled:checked:before { background: #c7cad3; box-shadow: none; outline: none; }

.page-download .form-control-placeholder { position: relative; top: 0; padding: 14px 0 0 0px; transition: all 200ms; }

.form-control:focus + .form-control-placeholder, .form-control:valid + .form-control-placeholder { transform: translate3d(-17px, -44px, 0px); }

/* Change autocomplete styles in WebKit */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { -webkit-text-fill-color: #161D31; -webkit-box-shadow: 0 0 0px 1000px rgba(246, 246, 246, 0.2) inset; transition: background-color 5000s ease-in-out 0s; }

footer .form-check { display: -ms-flexbox; display: flex; }

footer .form-check input[type="checkbox"] { float: right; margin-right: 3px; }

@media (min-width: 1200px) { footer .form-check input[type="checkbox"] { margin-right: 20px; } }

@media (max-width: 992px) { footer .form-check input[type="checkbox"] { margin-right: 15px; } }

@media (max-width: 786px) { footer .form-check input[type="checkbox"] { margin-right: 0px; } }

.timeline { width: 100%; position: relative; margin-top: 100px; }

@media (max-width: 1199.98px) { .timeline { margin-top: 30px; } }

.timeline:before { position: absolute; content: ""; width: 100%; height: 1px; background-color: #161D31; top: 84px; }

.timeline .timeline-item { text-align: center; position: relative; z-index: 1; cursor: pointer; }

.timeline .timeline-item:hover:after { transform: scale(1.5, 1.5); }

.timeline .timeline-item.selected:after { border: 1px solid #1f65f6; transform: scale(1.5, 1.5); }

.timeline .timeline-item.selected .timeline-content { display: block; }

.timeline .timeline-item:after { width: 30px; height: 30px; position: absolute; top: 69px; left: 50%; margin-left: -15px; border: 1px solid #161D31; content: ""; border-radius: 50%; transition: transform .5s ease; }

.timeline .timeline-item .timeline-content { position: absolute; top: 135px; display: none; width: 250px; left: 5px; cursor: auto; }

.timeline .timeline-item .timeline-content .date { position: relative; bottom: 140px; left: 0; }

@media (max-width: 991.98px) { .timeline .timeline-item .timeline-content { left: 5px; } }

@media (max-width: 767.98px) { .timeline .timeline-item .timeline-content { left: 0px; } }

.timeline .timeline-item .timeline-content.active { display: block; }

.timeline .timeline-item:nth-last-of-type(-n+3) .timeline-content { left: -190px; text-align: right !important; }

.timeline .timeline-item:nth-last-of-type(-n+3) .timeline-content .date { position: relative; bottom: 140px; right: 0; }

@media (max-width: 991.98px) { .timeline .timeline-item:nth-last-of-type(-n+3) .timeline-content { left: -210px; } }

.flex-container { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-line-pack: start; align-content: flex-start; -ms-flex-align: start; align-items: flex-start; }

.flex-items { width: 80px; height: 80px; width: 40px; height: 330px; }

@media (max-width: 991.98px) { .flex-items { width: 40px; height: 330px; } }

@font-face { font-family: 'icomoon'; src: url("assets/fonts/icomoon/icomoon.eot?jb1940"); src: url("assets/fonts/icomoon/icomoon.eot?jb1940#iefix") format("embedded-opentype"), url("assets/fonts/icomoon/icomoon.ttf?jb1940") format("truetype"), url("assets/fonts/icomoon/icomoon.woff?jb1940") format("woff"), url("assets/fonts/icomoon/icomoon.svg?jb1940#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: block; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !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; }

.icon-search-news:before { content: "\e92e"; color: #fff; }

.icon-podcast:before { content: "\e92a"; }

.icon-sync:before { content: "\e92b"; }

.icon-auditable:before { content: "\e92c"; }

.icon-programmable:before { content: "\e92d"; }

.icon-upload:before { content: "\e900"; }

.icon-access:before { content: "\e901"; }

.icon-accuracy:before { content: "\e902"; }

.icon-approve:before { content: "\e903"; }

.icon-auditable1:before { content: "\e904"; }

.icon-automated:before { content: "\e905"; }

.icon-cloud:before { content: "\e906"; }

.icon-complexdocument:before { content: "\e907"; }

.icon-connect:before { content: "\e908"; }

.icon-consistency:before { content: "\e909"; }

.icon-correct:before { content: "\e90a"; }

.icon-data:before { content: "\e90b"; }

.icon-datatransfer:before { content: "\e90c"; }

.icon-distributed:before { content: "\e90d"; }

.icon-document:before { content: "\e90e"; }

.icon-efficient:before { content: "\e90f"; }

.icon-error:before { content: "\e910"; }

.icon-explore:before { content: "\e911"; }

.icon-extraction:before { content: "\e912"; }

.icon-global:before { content: "\e913"; }

.icon-import:before { content: "\e914"; }

.icon-insights:before { content: "\e915"; }

.icon-layers:before { content: "\e916"; }

.icon-link:before { content: "\e917"; }

.icon-manage:before { content: "\e918"; }

.icon-match:before { content: "\e919"; }

.icon-measure:before { content: "\e91a"; }

.icon-network:before { content: "\e91b"; }

.icon-nodes:before { content: "\e91c"; }

.icon-pinpoint:before { content: "\e91d"; }

.icon-programmable1:before { content: "\e91e"; }

.icon-remove:before { content: "\e91f"; }

.icon-resources:before { content: "\e920"; }

.icon-review:before { content: "\e921"; }

.icon-schedule:before { content: "\e922"; }

.icon-search:before { content: "\e923"; }

.icon-storage:before { content: "\e924"; }

.icon-sync1:before { content: "\e925"; }

.icon-task:before { content: "\e926"; }

.icon-time:before { content: "\e927"; }

.icon-unified:before { content: "\e928"; }

.icon-united:before { content: "\e929"; }

.item { border-radius: 3px; box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.2); position: relative; transition: .5s; }

.item:not(.item-primary) { min-height: 630px; }

@media (max-width: 991.98px) { .item { margin-bottom: 35px; min-height: auto; } }

.item .item-image { height: 258px; }

@media (max-width: 991.98px) { .item .item-image { height: 200px; } }

.item .item-content { padding: 40px; }

@media (max-width: 991.98px) { .item .item-content { padding: 30px; } }

.item .item-content .item-meta { color: #50586c; font-size: 16px; font-size: 1rem; font-family: 'Public Sans'; font-weight: 500; font-style: normal; }

.item .item-content .item-meta .category { color: #1f65f6; }

.item .item-content .item-meta .data { display: inline-block; float: right; }

.item .item-content .item-text { color: #3b4056; margin-top: 15px; margin-bottom: 30px; line-height: 24px; font-size: 16px; font-size: 1rem; font-family: 'Public Sans'; font-weight: 300; font-style: normal; }

@media (max-width: 991.98px) { .item .item-content .item-text { font-size: 14px; font-size: 0.875rem; } }

.item .item-content a { color: #50586c; font-size: 16px; font-size: 1rem; font-family: 'Public Sans'; font-weight: 500; font-style: normal; position: relative; }

@media (max-width: 991.98px) { .item .item-content a { font-size: 14px; font-size: 0.875rem; } }

.item .item-content a span { font-family: 'Blender Pro'; font-weight: 600; font-style: normal; position: relative; left: 5px; transition: .5s; }

.item .item-content .button { position: absolute; bottom: 30px; left: 0; right: 0; margin: auto; }

.item:hover { box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.5); }

.item:hover a { text-decoration: none; }

.item:hover a span { left: 10px; }

.item.item-primary .item-image { position: relative; width: 100%; height: 590px; background-color: white; }

@media (max-width: 991.98px) { .item.item-primary .item-image { height: 400px; } }

.item.item-primary .item-content { padding: 40px; bottom: 0; width: 100%; position: absolute; }

@media (max-width: 991.98px) { .item.item-primary .item-content { padding: 30px; } }

.item.item-primary .item-content .item-meta { margin-bottom: 15px; font-size: 20px; font-size: 1.25rem; color: #59647c; }

@media (max-width: 991.98px) { .item.item-primary .item-content .item-meta { font-size: 16px; font-size: 1rem; } }

.item.item-primary .item-content .item-meta .category { font-size: 16px; font-size: 1rem; margin-left: 30px; text-transform: uppercase; color: #161D31; }

.item.item-primary .item-content .item-meta .data { display: inline-block; float: left; }

.item.item-primary .item-content h2 { color: #1f65f6; width: 100%; font-size: 48px; font-size: 3rem; }

@media (max-width: 991.98px) { .item.item-primary .item-content h2 { font-size: 24px; font-size: 1.5rem; } }

.item.item-primary .item-content h2:first-line { color: #161D31; }

.item.item-db { box-shadow: none; min-height: 70px; }

.item.item-db .item-image { height: 80px; }

.item.item-db .item-content { padding: 15px 0px 0px 30px; }

.item.item-db .item-content .category { font-size: 12px; font-size: 0.75rem; color: #161D31; }

.item.item-db .item-content .item-text { margin-top: 5px; color: #848ca0; font-size: 12px; font-size: 0.75rem; }

.item-news { min-height: 480px; margin: 20px 0; padding: 40px 40px 30px 40px; border-radius: 6px; box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.1); transition: .5s; position: relative; }

@media (max-width: 991.98px) { .item-news { padding: 40px 30px 30px 30px; } }

.item-news .item-icon img { max-width: 70px; vertical-align: baseline; }

.item-news .item-content .item-meta { color: #50586c; font-size: 16px; font-size: 1rem; font-family: 'Public Sans'; font-weight: 500; font-style: normal; }

.item-news .item-content .item-meta .category { color: #1f65f6; }

.item-news .item-content .item-meta .data { margin-top: 15px; font-size: 16px; font-size: 1rem; font-family: 'Public Sans'; font-weight: 500; font-style: normal; }

.item-news .item-content .item-text p { color: #3b4056; margin-top: 25px; line-height: 27px; font-size: 17px; font-size: 1.0625rem; font-family: 'Public Sans'; font-weight: 300; font-style: normal; }

@media (max-width: 991.98px) { .item-news .item-content .item-text p { font-size: 14px; font-size: 0.875rem; } }

.item-news .item-content a { position: absolute; bottom: 40px; right: 0px; left: 0px; color: #50586c; font-size: 16px; font-size: 1rem; font-family: 'Public Sans'; font-weight: 500; font-style: normal; }

.item-news .item-content a span { position: relative; left: 5px; transition: .5s; font-family: 'Blender Pro'; font-weight: 500; font-style: normal; }

.item-news:hover { box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.2); }

.item-news:hover a span { left: 10px; }

.item-team { margin-bottom: 75px; transition: 0.3s; position: relative; }

@media (min-width: 768px) { .item-team { max-width: 85%; } }

.item-team .item-image { position: relative; width: 100%; height: 280px; }

@media (max-width: 767.98px) { .item-team .item-image { height: 330px; } }

.item-team .item-image figure { background-size: contain; background-position: bottom; }

.item-team .item-content { top: 0; width: 100%; position: absolute; padding: 18px; opacity: 0; transition: 0.3s; font-weight: 500; }

@media (max-width: 991.98px) { .item-team .item-content { opacity: 1; } }

.item-team .item-content h4 { font-weight: 500; font-size: 14px; font-size: 0.875rem; margin-bottom: 0rem; }

.item-team .item-content p { font-weight: 500; font-size: 14px; font-size: 0.875rem; }

.item-team:hover { box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.15); }

.item-team:hover .item-content { opacity: 1; }

.item-card { background-color: #FFF; margin: 20px 0; padding: 100px 100px 65px 100px; border-radius: 6px; box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.05); transition: .5s; position: relative; }

@media (max-width: 991.98px) { .item-card { padding: 50px 10px 65px 10px; } }

.item-card .item-brand .brand { height: 63px; width: 100%; }

.item-card .item-brand .brand figure { background-size: contain; background-position: left; }

@media (max-width: 991.98px) { .item-card .item-brand .brand { height: 40px; } }

.item-card .item-brand ul { margin-top: 50px; }

.item-card .item-brand ul li { padding: 0px 123px 0px 0px; display: inline-block; }

@media (max-width: 991.98px) { .item-card .item-brand ul li { padding: 0px 65px 0px 0px; } }

.item-card .item-brand ul li h4 { font-weight: 500; font-size: 16px; font-size: 1rem; color: #161D31; margin-bottom: 0.4rem; text-transform: uppercase; }

.item-card .item-brand ul li p { font-weight: 500; font-size: 14px; font-size: 0.875rem; color: #838c9f; }

@media (max-width: 991.98px) { .item-card .item-brand .number { margin-bottom: 15px; } }

.item-card .item-brand .number h2 { font-size: 100px; font-size: 6.25rem; font-weight: 500; margin-bottom: 0; color: #1f65f6; }

@media (max-width: 991.98px) { .item-card .item-brand .number h2 { font-size: 40px; font-size: 2.5rem; } }

.item-card .item-brand .number p { font-size: 28px; font-size: 1.75rem; margin-top: -4px; font-weight: 500; }

@media (max-width: 991.98px) { .item-card .item-brand .number p { font-size: 22px; font-size: 1.375rem; } }

.item-card .item-brand .number span { font-size: 14px; font-size: 0.875rem; color: #838c9f; }

.item-card .item-content .text-container { overflow: hidden; position: relative; padding-bottom: 30px; }

.item-card .item-content .text-container.hide-text { max-height: 311px; }

.item-card .item-content .text-container:after { content: ""; position: absolute; z-index: 1; bottom: 0; left: 0; pointer-events: none; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 90%); width: 100%; height: 4em; }

.item-card .item-content p { position: relative; font-size: 20px; font-size: 1.25rem; }

@media (max-width: 991.98px) { .item-card .item-content p { font-size: 14px; font-size: 0.875rem; } }

.item-card .item-content .btn-secondary { padding: 10px 45px; }

.item-card.card-secondary .item-brand ul li { display: block; }

.item-card.card-secondary .item-brand .number h2 { color: #161D31; }

.item-card.card-secondary .item-brand .number span { font-size: 28px; font-size: 1.75rem; color: #1f65f6; }

@media (max-width: 991.98px) { .item-card.card-secondary .item-brand .number span { font-size: 22px; font-size: 1.375rem; } }

.item-card.card-secondary .item-content .text-container { position: relative; padding-bottom: 20px; }

.item-card.card-secondary .item-content .text-container:after { content: ""; position: absolute; z-index: 1; bottom: 0; left: 0; pointer-events: none; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 90%); width: 100%; height: 4em; }

.item-card:hover { box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.1); }

.item-opinion { width: 100%; min-height: 550px; }

.item-opinion .item-image figure { background-size: contain; background-position: bottom; margin: auto; max-width: 290px; }

@media (max-width: 767.98px) { .item-opinion .item-image figure { max-width: 250px; min-height: 200px; } }

.item-opinion .item-content .details p { font-size: 14px; font-size: 0.875rem; display: inline-block; font-weight: 500; }

.item-opinion .item-content .details .name-company { margin-left: 35px; color: #838c9f; font-weight: 500; }

.item-opinion .item-content .details .logo { height: 40px; width: 100%; }

.item-opinion .item-content .details .logo figure { background-size: contain; background-position: left; }

@media screen and (max-width: 1400px) { .item-proposition .icon-ctn { padding: 0.35rem 0.65rem !important; } }

.item-proposition .icon-primary { width: 44px; }

.item-proposition h6 { color: #1f65f6; padding: 5px 0px; }

@media (max-width: 991.98px) { .item-proposition h6 { padding: 3px 0px; } }

@media screen and (max-width: 1400px) { .item-proposition h6 { font-size: 28px; font-size: 1.75rem; } }

.item-proposition p { font-size: 16px; font-size: 1rem; color: #59647c; }

@media (max-width: 991.98px) { .item-proposition p { font-size: 14px; font-size: 0.875rem; } }

@media (max-width: 991.98px) { .item-proposition { margin-bottom: 30px; } }

@media (max-width: 991.98px) { .item-award { text-align: center; } }

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

.item-award .item-image { margin-bottom: 50px; height: 80px; }

.item-award .item-image img { max-height: 60px; }

@media (max-width: 991.98px) { .item-award .item-image img { max-height: 50px; } }

.item-award .item-content p { font-size: 16px; font-size: 1rem; font-weight: 500; color: #848ca0; text-transform: uppercase; margin-bottom: 35px; }

@media (max-width: 991.98px) { .item-award .item-content p { text-align: center; margin-bottom: 25px; } }

.item-award .item-content h4 { font-size: 20px; font-size: 1.25rem; font-weight: 500; color: #59647c; }

.item-solutions { min-height: 1540px; position: relative; border-radius: 6px; background-color: #FFF; box-shadow: 0px 1px 53.01px 3.99px rgba(57, 65, 85, 0.05); transition: .5s; }

.item-solutions .title { padding: 50px 50px 40px 50px; border-bottom: 1px solid #efefef; min-height: 320px; }

@media (max-width: 991.98px) { .item-solutions .title { min-height: 320px; } }

@media (max-width: 991.98px) { .item-solutions .title { padding: 50px 30px 40px 30px; min-height: auto; } }

.item-solutions .title img { width: 149px; }

.item-solutions .title h5, .item-solutions .title h6 { padding: 0 0 30px 0; color: #1f65f6; font-weight: normal; }

.item-solutions .title p { margin-bottom: 0; color: #3b4056; }

.item-solutions .option-primary { padding: 50px 50px 40px 50px; border-bottom: 1px solid #efefef; min-height: 335px; }

@media (max-width: 991.98px) { .item-solutions .option-primary { padding: 50px 30px 40px 30px; } }

.item-solutions .option-primary h6 { font-size: 19px; font-size: 1.1875rem; padding: 0px 0px 10px 0px; font-weight: 500; }

.item-solutions .option-primary ul li { font-size: 16px; font-size: 1rem; color: #59647c; padding: 10px 0px 10px 20px; }

@media (max-width: 991.98px) { .item-solutions .option-primary ul li { margin-bottom: 20px; } }

.item-solutions .option-primary ul li:before { content: "•"; margin-left: -20px; margin-right: 13px; }

.item-solutions .option-secundary { padding: 30px 50px 30px 50px; }

@media (max-width: 991.98px) { .item-solutions .option-secundary { padding: 30px 30px 30px 30px; } }

.item-solutions .option-secundary h6 { font-size: 19px; font-size: 1.1875rem; padding: 40px 0px 10px 0px; font-weight: 500; }

.item-solutions .option-secundary ul { list-style: none; }

.item-solutions .option-secundary ul li { font-size: 16px; font-size: 1rem; color: #59647c; padding: 10px 0px 10px 20px; }

.item-solutions .option-secundary ul li:before { font-family: "Font Awesome 5 Free"; font-weight: 900; color: #28a745; content: "\f00c"; margin-left: -20px; margin-right: 10px; }

.item-solutions .button-solutions { text-align: center; border-top: 1px solid #efefef; padding: 30px; }

@media (max-width: 991.98px) { .item-solutions .button-solutions .btn-primary { display: block; } }

.item-solutions:hover { transform: scale(1.02); box-shadow: 0px 1px 53.01px 3.99px rgba(57, 65, 85, 0.1); }

@media (max-width: 991.98px) { .at-share-btn-elements { -ms-flex-direction: row !important; flex-direction: row !important; margin-left: 10px; } }

.list-collapse { position: relative; width: 100%; }

.list-collapse .accordion { display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; background-color: transparent; color: #3b4056; font-size: 30px; font-size: 1.875rem; cursor: pointer; padding: 60px 0; width: 100%; border: none; text-align: left; outline: none; transition: 0.4s; border-top: 1px solid #c6cad3; }

.list-collapse .accordion p { -ms-flex: 1; flex: 1; }

@media (max-width: 991.98px) { .list-collapse .accordion { font-size: 20px; font-size: 1.25rem; padding: 30px 0; } }

.list-collapse .accordion:hover { color: #1f65f6; }

.list-collapse .accordion:first-child { border-top: none; }

.list-collapse .accordion span { color: #3b4056; line-height: 40px; font-size: 16px; font-size: 1rem; }

.list-collapse .active-accordion { color: #1f65f6; }

.list-collapse .active-accordion span { color: #3b4056; }

.list-collapse span:after { font-size: 24px; font-size: 1.5rem; font-family: 'Blender Pro'; font-weight: 600; font-style: normal; content: '>'; transform: rotate(90deg); color: #50586c; display: inline-block; margin-left: 25px; margin-top: 5px; }

@media (max-width: 991.98px) { .list-collapse span:after { margin-top: 6px; font-size: 16px; font-size: 1rem; } }

.list-collapse .active-accordion span:after { font-family: 'Blender Pro'; font-weight: 600; font-style: normal; content: '>'; transform: rotate(-90deg); }

.list-collapse .panel { background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }

.list-collapse .panel .panel-content p { color: #848ca0; }

.list-collapse .panel .salary { color: #59647c; font-weight: 400; }

.list-collapse .panel .meta { margin-bottom: 80px; }

.list-collapse .panel .meta p { font-size: 14px; font-size: 0.875rem; display: inline-block; }

.list-collapse .panel .meta .time p { color: #838c9f; }

.list-collapse .panel .meta .place p { color: #50586c; }

.list-collapse .panel .meta span { margin: 10px; color: #1f65f6; }

.list-collapse .panel .spotlight { width: 49%; margin-top: 60px; color: #3b4056; font-size: 24px; font-size: 1.5rem; }

@media (max-width: 991.98px) { .list-collapse .panel .spotlight { margin-top: 20px; font-size: 20px; font-size: 1.25rem; width: 100%; } }

.list-collapse .panel .btn-primary { padding: 10px 50px; margin: 40px 30px 60px; width: auto; line-height: initial; }

.nav-tabs .nav-item { display: inline-block; }

.nav-tabs .nav-item a { padding: 15px; display: block; text-decoration: none; color: #6bded5; }

.nav-tabs .nav-item a.active { color: #FFF; background-color: #6bded5; border-bottom: none; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: #161D31; }

h1, .h1 { font-family: 'Public Sans'; font-weight: 300; font-style: normal; font-size: 86px; font-size: 5.375rem; }

@media (max-width: 991.98px) { h1, .h1 { font-size: 34px; font-size: 2.125rem; } }

h2, .h2 { font-family: 'Public Sans'; font-weight: 300; font-style: normal; font-size: 72px; font-size: 4.5rem; }

@media (max-width: 991.98px) { h2, .h2 { font-size: 28px; font-size: 1.75rem; } }

h3, .h3 { font-family: 'Public Sans'; font-weight: 300; font-style: normal; font-size: 60px; font-size: 3.75rem; }

@media (max-width: 991.98px) { h3, .h3 { font-size: 24px; font-size: 1.5rem; } }

h4, .h4 { font-family: 'Public Sans'; font-weight: 300; font-style: normal; font-size: 48px; font-size: 3rem; }

@media (max-width: 991.98px) { h4, .h4 { font-size: 22px; font-size: 1.375rem; } }

h5, .h5 { font-family: 'Public Sans'; font-weight: 300; font-style: normal; font-size: 40px; font-size: 2.5rem; }

@media (max-width: 991.98px) { h5, .h5 { font-size: 22px; font-size: 1.375rem; } }

h6, .h6 { font-family: 'Public Sans'; font-weight: 300; font-style: normal; font-size: 34px; font-size: 2.125rem; line-height: 1.4; }

@media (max-width: 991.98px) { h6, .h6 { font-size: 20px; font-size: 1.25rem; } }

.text-6 { font-size: 22px; font-size: 1.375rem; }

@media (max-width: 991.98px) { .text-6 { font-size: 18px; font-size: 1.125rem; } }

p { color: #3a4156; line-height: 1.45; font-family: 'Public Sans'; font-weight: 300; font-style: normal; font-size: 18px; font-size: 1.125rem; }

@media (max-width: 991.98px) { p { font-size: 14px; font-size: 0.875rem; } }

p a { color: #1f65f6; text-decoration: none; transition: background .5s; font-family: 'Public Sans'; font-weight: 300; font-style: normal; }

p a:hover { text-decoration: underline; }

p a.bk-animation { background-position: 0 -0.1em; }

p a:focus { text-decoration: none; outline: none; }

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

blockquote { display: inline; font-size: 24px; font-size: 1.5rem; }

@media (max-width: 991.98px) { blockquote { font-size: 18px; font-size: 1.125rem; } }

blockquote:before { content: ' “ '; font-family: 'Public Sans'; font-weight: normal; font-style: normal; font-size: 50px; font-size: 3.125rem; color: #1f65f6; line-height: 0.1em; margin-left: -50px; vertical-align: -0.4em; }

blockquote:after { content: ' ” '; font-family: 'Public Sans'; font-weight: normal; font-style: normal; font-size: 50px; font-size: 3.125rem; color: #1f65f6; line-height: 0.1em; margin-right: -50px; vertical-align: -0.4em; float: right; }

blockquote span { color: #1f65f6; }

blockquote p { font-size: 24px; font-size: 1.5rem; line-height: 1.50; font-weight: 200; }

@media (max-width: 991.98px) { blockquote p { font-size: 18px; font-size: 1.125rem; line-height: 29px; } }

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

::selection { background: #6bded5; text-shadow: none; }

code { font-family: 'Monaco', 'Consolas', 'Lucida Console', monospace; background-color: #f7f7f9; border: 1px solid #e1e1e8; width: 100%; font-size: 14px; display: block; padding: 15px; position: relative; }

code:before { content: 'CODE'; display: block; position: absolute; top: 0; font-weight: bold; width: 100%; left: 0; padding: 5px 15px; background: #6bded5; color: white; }

pre { display: -ms-flexbox; display: flex; margin: 0; }

.modal-nav { display: none; position: fixed; z-index: 99999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; }

.modal-nav iframe.pardotform { height: 850px; }

@media (max-width: 991.98px) { .modal-nav iframe.pardotform { height: 890px; } }

.modal-nav .modal-dialog { max-width: 1000px; }

.modal-nav .modal-content { background-color: #FFF; margin: 5% auto; padding: 80px 120px; width: 1000px; border-color: transparent; }

@media (max-width: 991.98px) { .modal-nav .modal-content { width: 100%; padding: 40px 30px; margin: 60px 30px; } }

@media (max-width: 767.98px) { .modal-nav .modal-content { width: 100%; padding: 30px 0px; margin: 60px 10px; } }

.modal-nav .modal-content .title-shape { color: #1f65f6; padding: 0 0 30px 0; }

@media (max-width: 991.98px) { .modal-nav .modal-content .title-shape { font-size: 36px; } }

.modal-nav .modal-content .title-shape:after { width: 50%; }

@media (max-width: 991.98px) { .modal-nav .modal-content .title-shape:after { width: 25%; } }

.modal-nav .modal-content .title-shape:before { width: 35%; }

@media (max-width: 991.98px) { .modal-nav .modal-content .title-shape:before { width: 20%; } }

.modal-nav .modal-content .form-group { margin: 50px 0; }

@media (max-width: 991.98px) { .modal-nav .modal-content .form-group { margin: 0 0 30px; } }

.modal-nav .close { color: #FFF; opacity: 0.5; position: absolute; right: 0; top: -45px; text-shadow: none; font-size: 40px; font-size: 2.5rem; cursor: pointer; font-family: 'Public Sans'; font-weight: normal; font-style: normal; }

.modal-nav .close:hover { opacity: 1; }

.modal-nav .close:hover, .modal-nav .close:focus { color: #FFF; text-decoration: none; cursor: pointer; }

.modal-video .modal-dialog { max-width: 1000px; }

.modal-video .modal-dialog .modal-body { position: relative; padding: 0px; }

.modal-video .modal-dialog .modal-body .close { position: absolute; right: -30px; top: 0; z-index: 999; font-size: 2rem; font-weight: normal; color: #fff; opacity: 1; }

/*! Social Share Kit v1.0.7 (http://socialsharekit.com) Copyright 2015 Social Share Kit / Kaspars Sprogis. Licensed under Creative Commons Attribution-NonCommercial 3.0 license: https://github.com/darklow/social-share-kit/blob/master/LICENSE --- */
@font-face { font-family: 'social-share-kit'; src: url("assets/fonts/social-share/social-share-kit.eot"); src: url("assets/fonts/social-share/social-share-kit.eot?#iefix") format("embedded-opentype"), url("assets/fonts/social-share/social-share-kit.woff") format("woff"), url("assets/fonts/social-share/social-share-kit.ttf") format("truetype"), url("assets/fonts/social-share/social-share-kit.svg#social-share-kit") format("svg"); font-weight: normal; font-style: normal; }

.ssk:before { display: inline-block; font-family: "social-share-kit" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ssk-facebook:before { content: "a"; text-indent: 4px; margin-right: -4px; }

.ssk-twitter:before { content: "b"; }

.ssk-google-plus:before { content: "v"; }

.ssk-google-plus-old:before { content: "c"; }

.ssk-email:before { content: "d"; top: -1px; position: relative; }

.ssk-pinterest:before { content: "e"; transform: scale(0.9); }

.ssk-tumblr:before { content: "f"; }

.ssk-linkedin:before { content: "g"; }

.ssk-github:before { content: "h"; }

.ssk-vk:before { content: "i"; }

.ssk-instagram:before { content: "j"; }

.ssk-amazon:before { content: "k"; }

.ssk-skype:before { content: "s"; }

.ssk-youtube:before { content: "x"; }

.ssk-vimeo:before { content: "u"; }

.ssk-ebay:before { content: "p"; }

.ssk-apple:before { content: "l"; }

.ssk-behance:before { content: "q"; }

.ssk-dribble:before { content: "n"; }

.ssk-android:before { content: "o"; }

.ssk-whatsapp:before { content: "m"; }

.ssk-reddit:before { content: "r"; }

.ssk-reddit2:before { content: "t"; }

.ssk-link:before { content: "w"; }

.ssk-buffer:before { content: "\79"; transform: scale(0.85); }

.ssk-slack:before { content: "\7a"; }

.ssk { background-color: #757575; color: white; display: inline-block; font-size: 22px; line-height: 1px; margin-right: 2px; margin-bottom: 2px; padding: 7px; text-align: center; text-decoration: none; transition: background-color .1s; -webkit-transition: background-color .1s; -moz-transition: background-color .1s; -ms-transition: background-color .1s; -o-transition: background-color .1s; }

.ssk:before, .ssk .glyphicon, .ssk .fa { position: relative; font-size: 22px; top: 0; vertical-align: middle; }

.ssk.ssk-xs, .ssk-xs > .ssk { padding: 4px; }

.ssk.ssk-xs:before, .ssk-xs > .ssk:before, .ssk.ssk-xs .glyphicon, .ssk-xs > .ssk .glyphicon, .ssk.ssk-xs .fa, .ssk-xs > .ssk .fa { font-size: 15px; }

.ssk.ssk-sm, .ssk-sm > .ssk { padding: 5px; }

.ssk.ssk-sm:before, .ssk-sm > .ssk:before, .ssk.ssk-sm .glyphicon, .ssk-sm > .ssk .glyphicon, .ssk.ssk-sm .fa, .ssk-sm > .ssk .fa { font-size: 20px; }

.ssk.ssk-lg, .ssk-lg > .ssk { padding: 9px; }

.ssk.ssk-lg:before, .ssk-lg > .ssk:before, .ssk.ssk-lg .glyphicon, .ssk-lg > .ssk .glyphicon, .ssk.ssk-lg .fa, .ssk-lg > .ssk .fa { font-size: 28px; }

.ssk:last-child { margin-right: 0; }

.ssk:hover { background-color: #424242; }

.ssk:hover, .ssk:focus { color: #fff; text-decoration: none; }

.ssk.ssk-round, .ssk-round .ssk { border-radius: 50%; }

.ssk.ssk-round:before, .ssk-round .ssk:before { text-indent: 0; margin-right: 0; }

.ssk.ssk-rounded, .ssk-rounded .ssk { border-radius: 15%; }

.ssk.ssk-icon { color: #757575; padding: 2px; font-size: 24px; }

.ssk.ssk-icon, .ssk.ssk-icon:hover { background-color: transparent; }

.ssk.ssk-icon:hover { color: #424242; }

.ssk.ssk-icon.ssk-xs, .ssk-xs > .ssk.ssk-icon { font-size: 16px; }

.ssk.ssk-icon.ssk-sm, .ssk-sm > .ssk.ssk-icon { font-size: 20px; }

.ssk.ssk-icon.ssk-lg, .ssk-lg > .ssk.ssk-icon { font-size: 28px; }

.ssk.ssk-text { overflow: hidden; font-size: 17px; line-height: normal; padding-right: 10px; }

.ssk.ssk-text:before, .ssk.ssk-text .glyphicon, .ssk.ssk-text .fa { margin: -7px 10px -7px -7px; padding: 7px; background-color: rgba(0, 0, 0, 0.15); vertical-align: bottom; text-indent: 0; }

.ssk-block .ssk.ssk-text { display: block; margin-right: 0; text-align: left; }

.ssk.ssk-text.ssk-xs, .ssk-xs > .ssk.ssk-text { font-size: 12px; padding-right: 6px; }

.ssk.ssk-text.ssk-xs:before, .ssk-xs > .ssk.ssk-text:before, .ssk.ssk-text.ssk-xs .glyphicon, .ssk-xs > .ssk.ssk-text .glyphicon, .ssk.ssk-text.ssk-xs .fa, .ssk-xs > .ssk.ssk-text .fa { margin: -4px 6px -4px -4px; padding: 4px; }

.ssk.ssk-text.ssk-sm, .ssk-sm > .ssk.ssk-text { font-size: 16px; padding-right: 7px; }

.ssk.ssk-text.ssk-sm:before, .ssk-sm > .ssk.ssk-text:before, .ssk.ssk-text.ssk-sm .glyphicon, .ssk-sm > .ssk.ssk-text .glyphicon, .ssk.ssk-text.ssk-sm .fa, .ssk-sm > .ssk.ssk-text .fa { margin: -5px 7px -5px -5px; padding: 5px; }

.ssk.ssk-text.ssk-lg, .ssk-lg > .ssk.ssk-text { font-size: 22px; padding-right: 13px; }

.ssk.ssk-text.ssk-lg:before, .ssk-lg > .ssk.ssk-text:before, .ssk.ssk-text.ssk-lg .glyphicon, .ssk-lg > .ssk.ssk-text .glyphicon, .ssk.ssk-text.ssk-lg .fa, .ssk-lg > .ssk.ssk-text .fa { margin: -9px 13px -9px -9px; padding: 9px; }

.ssk-group, .ssk-sticky { font-size: 0; }

.ssk-sticky { top: 0; position: fixed; z-index: 2000; }

.ssk-sticky .ssk { transition: padding .1s ease-out; -webkit-transition: padding .1s ease-out; -moz-transition: padding .1s ease-out; -ms-transition: padding .1s ease-out; -o-transition: padding .1s ease-out; margin: 0; }

@media (min-width: 768px) { .ssk-sticky.ssk-left .ssk, .ssk-sticky.ssk-right .ssk { display: block; clear: both; }
  .ssk-sticky.ssk-left.ssk-center, .ssk-sticky.ssk-right.ssk-center { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
  .ssk-sticky.ssk-left { left: 0; }
  .ssk-sticky.ssk-left .ssk { float: left; }
  .ssk-sticky.ssk-left .ssk:hover { padding-left: 15px; }
  .ssk-sticky.ssk-right { right: 0; }
  .ssk-sticky.ssk-right .ssk { float: right; }
  .ssk-sticky.ssk-right .ssk:hover { padding-right: 15px; } }

.ssk-sticky.ssk-bottom { font-size: 0; top: auto; bottom: 0; }

.ssk-sticky.ssk-bottom.ssk-center { left: 50%; right: auto; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }

.ssk-sticky.ssk-bottom .ssk { vertical-align: bottom; }

.ssk-sticky.ssk-bottom .ssk:hover { padding-bottom: 15px; }

.ssk-sticky.ssk-round.ssk-xs .ssk:hover { padding: 8px; }

.ssk-sticky.ssk-round.ssk-sm .ssk:hover { padding: 9px; }

.ssk-sticky.ssk-round .ssk:hover { padding: 11px; }

.ssk-sticky.ssk-round.ssk-lg .ssk:hover { padding: 13px; }

@media (max-width: 767px) { .ssk-sticky { left: 0; right: 0; bottom: 0; top: auto; width: 100%; display: -ms-flexbox !important; display: flex !important; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .ssk-sticky.ssk-sticky-hide-xs { display: none !important; }
  .ssk-sticky .ssk { -ms-flex: 1; flex: 1; width: auto; }
  .ssk-sticky .ssk .ssk-num { display: none; } }

.ssk-count { padding-top: 20px; }

.ssk-count .ssk { position: relative; }

.ssk-count .ssk-num { border-radius: 4px; color: #8f8f8f; background-color: rgba(50, 50, 50, 0.03); display: block; font-size: 12px; left: 0; line-height: 20px; position: absolute; right: 0; text-align: center; top: -20px; }

@media (min-width: 768px) { .ssk-count.ssk-sticky { padding-top: 0; }
  .ssk-count.ssk-sticky.ssk-left .ssk-num, .ssk-count.ssk-sticky.ssk-right .ssk-num { top: 20%; background-color: transparent; }
  .ssk-count.ssk-sticky.ssk-left .ssk-num { left: 100%; margin-left: 5px; }
  .ssk-count.ssk-sticky.ssk-right .ssk-num { right: 115%; margin-left: -100%; text-align: right; } }

.ssk-facebook { background-color: #3B5998; }

.ssk-grayscale > .ssk-facebook { background-color: #757575; }

.ssk-facebook:hover { background-color: #2d4373; }

.ssk-facebook:hover { background-color: #2d4373; }

.ssk-grayscale > .ssk-facebook:hover { background-color: #3B5998; }

.ssk-facebook.ssk-icon { color: #3B5998; }

.ssk-facebook.ssk-icon:hover { color: #2d4373; }

.ssk-facebook.ssk-icon:before { text-indent: 0; margin-right: 0; }

.ssk-twitter { background-color: #1DA1F2; }

.ssk-grayscale > .ssk-twitter { background-color: #757575; }

.ssk-twitter:hover { background-color: #0c85d0; }

.ssk-twitter:hover { background-color: #0c85d0; }

.ssk-grayscale > .ssk-twitter:hover { background-color: #1DA1F2; }

.ssk-twitter.ssk-icon { color: #1DA1F2; }

.ssk-twitter.ssk-icon:hover { color: #0c85d0; }

.ssk-google-plus { background-color: #EA4335; }

.ssk-grayscale > .ssk-google-plus { background-color: #757575; }

.ssk-google-plus:hover { background-color: #d62516; }

.ssk-google-plus:hover { background-color: #d62516; }

.ssk-grayscale > .ssk-google-plus:hover { background-color: #EA4335; }

.ssk-google-plus.ssk-icon { color: #EA4335; }

.ssk-google-plus.ssk-icon:hover { color: #d62516; }

.ssk-pinterest { background-color: #BD081C; }

.ssk-grayscale > .ssk-pinterest { background-color: #757575; }

.ssk-pinterest:hover { background-color: #8c0615; }

.ssk-pinterest:hover { background-color: #8c0615; }

.ssk-grayscale > .ssk-pinterest:hover { background-color: #BD081C; }

.ssk-pinterest.ssk-icon { color: #BD081C; }

.ssk-pinterest.ssk-icon:hover { color: #8c0615; }

.ssk-tumblr { background-color: #395773; }

.ssk-grayscale > .ssk-tumblr { background-color: #757575; }

.ssk-tumblr:hover { background-color: #283d51; }

.ssk-tumblr:hover { background-color: #283d51; }

.ssk-grayscale > .ssk-tumblr:hover { background-color: #395773; }

.ssk-tumblr.ssk-icon { color: #395773; }

.ssk-tumblr.ssk-icon:hover { color: #283d51; }

.ssk-email { background-color: #757575; }

.ssk-grayscale > .ssk-email { background-color: #757575; }

.ssk-email:hover { background-color: #5b5b5b; }

.ssk-email:hover { background-color: #5b5b5b; }

.ssk-grayscale > .ssk-email:hover { background-color: #757575; }

.ssk-grayscale > .ssk-email:hover { background-color: #5b5b5b; }

.ssk-email.ssk-icon { color: #757575; }

.ssk-email.ssk-icon:hover { color: #5b5b5b; }

.ssk-vk { background-color: #54769a; }

.ssk-grayscale > .ssk-vk { background-color: #757575; }

.ssk-vk:hover { background-color: #425d79; }

.ssk-vk:hover { background-color: #425d79; }

.ssk-grayscale > .ssk-vk:hover { background-color: #54769a; }

.ssk-vk.ssk-icon { color: #54769a; }

.ssk-vk.ssk-icon:hover { color: #425d79; }

.ssk-linkedin { background-color: #1c87bd; }

.ssk-grayscale > .ssk-linkedin { background-color: #757575; }

.ssk-linkedin:hover { background-color: #156791; }

.ssk-linkedin:hover { background-color: #156791; }

.ssk-grayscale > .ssk-linkedin:hover { background-color: #1c87bd; }

.ssk-linkedin.ssk-icon { color: #1c87bd; }

.ssk-linkedin.ssk-icon:hover { color: #156791; }

.ssk-whatsapp { background-color: #34AF23; }

.ssk-grayscale > .ssk-whatsapp { background-color: #757575; }

.ssk-whatsapp:hover { background-color: #27851a; }

.ssk-whatsapp:hover { background-color: #27851a; }

.ssk-grayscale > .ssk-whatsapp:hover { background-color: #34AF23; }

.ssk-whatsapp.ssk-icon { color: #34AF23; }

.ssk-whatsapp.ssk-icon:hover { color: #27851a; }

.ssk-reddit { background-color: #5f99cf; }

.ssk-grayscale > .ssk-reddit { background-color: #757575; }

.ssk-reddit:hover { background-color: #3a80c1; }

.ssk-reddit:hover { background-color: #3a80c1; }

.ssk-grayscale > .ssk-reddit:hover { background-color: #5f99cf; }

.ssk-reddit.ssk-icon { color: #5f99cf; }

.ssk-reddit.ssk-icon:hover { color: #3a80c1; }

.ssk-reddit2 { background-color: #5f99cf; }

.ssk-grayscale > .ssk-reddit2 { background-color: #757575; }

.ssk-reddit2:hover { background-color: #3a80c1; }

.ssk-reddit2:hover { background-color: #3a80c1; }

.ssk-grayscale > .ssk-reddit2:hover { background-color: #5f99cf; }

.ssk-reddit2.ssk-icon { color: #5f99cf; }

.ssk-reddit2.ssk-icon:hover { color: #3a80c1; }

.ssk-buffer { background-color: #323B43; }

.ssk-grayscale > .ssk-buffer { background-color: #757575; }

.ssk-buffer:hover { background-color: #1c2126; }

.ssk-buffer:hover { background-color: #1c2126; }

.ssk-grayscale > .ssk-buffer:hover { background-color: #323B43; }

.ssk-buffer.ssk-icon { color: #323B43; }

.ssk-buffer.ssk-icon:hover { color: #1c2126; }

.ssk-turquoise { background-color: #1abc9c; }

.ssk-turquoise:hover { background-color: #148f77; }

.ssk-emerald { background-color: #2ecc71; }

.ssk-emerald:hover { background-color: #25a25a; }

.ssk-peter-river { background-color: #3498db; }

.ssk-peter-river:hover { background-color: #217dbb; }

.ssk-belize-hole { background-color: #2980b9; }

.ssk-belize-hole:hover { background-color: #20638f; }

.ssk-amethyst { background-color: #9b59b6; }

.ssk-amethyst:hover { background-color: #804399; }

.ssk-wisteria { background-color: #8e44ad; }

.ssk-wisteria:hover { background-color: #703688; }

.ssk-wet-asphalt { background-color: #34495e; }

.ssk-wet-asphalt:hover { background-color: #222f3d; }

.ssk-midnight-blue { background-color: #2c3e50; }

.ssk-midnight-blue:hover { background-color: #1a242f; }

.ssk-green-sea { background-color: #16a085; }

.ssk-green-sea:hover { background-color: #107360; }

.ssk-nephritis { background-color: #27ae60; }

.ssk-nephritis:hover { background-color: #1e8449; }

.ssk-sunflower { background-color: #f1c40f; }

.ssk-sunflower:hover { background-color: #c29d0b; }

.ssk-orange { background-color: #f39c12; }

.ssk-orange:hover { background-color: #c87f0a; }

.ssk-carrot { background-color: #e67e22; }

.ssk-carrot:hover { background-color: #bf6516; }

.ssk-pumpkin { background-color: #d35400; }

.ssk-pumpkin:hover { background-color: #a04000; }

.ssk-alizarin { background-color: #e74c3c; }

.ssk-alizarin:hover { background-color: #d62c1a; }

.ssk-pomegranate { background-color: #c0392b; }

.ssk-pomegranate:hover { background-color: #962d22; }

.ssk-clouds { background-color: #cfd9db; }

.ssk-clouds:hover { background-color: #b1c2c6; }

.ssk-concrete { background-color: #95a5a6; }

.ssk-concrete:hover { background-color: #798d8f; }

.ssk-silver { background-color: #bdc3c7; }

.ssk-silver:hover { background-color: #a1aab0; }

.ssk-asbestos { background-color: #7f8c8d; }

.ssk-asbestos:hover { background-color: #667273; }

.ssk-dark-gray { background-color: #555; }

.ssk-dark-gray:hover { background-color: #3b3b3b; }

.ssk-black { background-color: #333; }

.ssk-black:hover { background-color: #1a1a1a; }

.pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.pace-inactive { display: none; }

.pace .pace-progress { background: #1f65f6; position: fixed; z-index: 2000; top: 0; right: 100%; width: 100%; height: 2px; }

.main-header { position: fixed; top: 0; width: 100%; transition: top 0.55s ease-in-out; padding-bottom: 4px; z-index: 9; padding: 1rem 0; }

.main-header .logo { height: 100%; width: 192px; position: relative; }

@media (max-width: 1199.98px) { .main-header .logo { width: 162px; height: 40px; } }

@media (min-width: 768px) { .main-header .logo { margin-top: 10px; } }

.main-header .logo .logo-secondary-open { display: none; visibility: hidden; }

.main-header.single-open { background-color: #FFF; transition: .5s; z-index: 10; }

.main-header.single-open .logo .logo-primary-open { display: none; visibility: hidden; }

.main-header.single-open .logo .logo-secondary-open { display: block; visibility: visible; }

.main-header.single-open .navbar-white .menu li a:hover { color: #161D31; }

.main-header.single-open .hamburger .hamburger-inner { background-color: #161D31; }

.main-header.single-open .hamburger .hamburger-inner::before { background-color: #161D31; }

.main-header.single-open .hamburger .hamburger-inner::after { background-color: #161D31; }

.navbar { transition: .5s; padding: 0rem; }

@media (max-width: 991.98px) { .navbar { float: right; } }

.navbar .menu { text-align: center; font-size: 16px; font-size: 1rem; font-family: 'Public Sans'; font-weight: normal; font-style: normal; font-weight: 500; line-height: 0px; -ms-flex-pack: center; justify-content: center; margin: auto; }

@media (max-width: 991.98px) { .navbar .menu { text-align: left; margin-top: 0px; position: relative; top: 20%; width: 100%; } }

.navbar .menu li.current-menu-item a { color: #161D31; }

.navbar .menu .menu-item a { position: relative; color: #848ca0; }

.navbar .menu .menu-item a:after { content: ''; position: absolute; top: -39px; left: 0; width: 100%; border-top: 3px solid #1f65f6; transition: all 200ms; opacity: 0; }

.navbar .menu .menu-item a:hover:after { opacity: 1; }

.navbar .menu li { border-top: 2px solid transparent; display: inline-block; margin: 0px 18px 31px 18px; padding-top: 31px; transition: all 200ms; }

@media (max-width: 991.98px) { .navbar .menu li { display: block; } }

@media (max-width: 1199.98px) { .navbar .menu li { margin: 0px 13px 31px 13px; } }

.navbar .menu li:hover { color: #161D31; }

.navbar .menu li:hover a { color: #161D31; text-decoration: none; }

.navbar .navbar-toggler { position: relative; z-index: 9999999; }

.navbar .hamburger { padding: 0; margin-top: 5px; margin-left: 25px; }

.navbar .hamburger.is-active { margin-top: 0px; margin-left: 8px; }

.navbar .hamburger .hamburger-inner { width: 50px; right: 0; color: #161D31; background-color: #161D31; height: 2px; border-radius: 0; }

.navbar .hamburger .hamburger-inner::before { width: 25px; right: 0; color: #161D31; background-color: #161D31; height: 2px; border-radius: 0; }

.navbar .hamburger .hamburger-inner::after { width: 30px !important; right: 0; color: #161D31; background-color: #161D31; height: 2px; border-radius: 0; }

.nav-right { padding: 10px 0px; position: relative; }

@media (max-width: 991.98px) { .nav-right { display: none; bottom: 0; } }

.nav-right .button-login { position: relative; margin-top: 10px; }

.nav-right .button-login a { font-family: 'Public Sans'; font-weight: normal; font-style: normal; font-weight: 500; color: #1e65f6; font-size: 12px; font-size: 0.75rem; text-decoration: none; }

.nav-right .button-login a:hover { text-decoration: none; }

.nav-right .btn-primary { padding: 11px 17px; font-size: 12px; font-size: 0.75rem; color: #FFF !important; }

.navbar-white .menu li.current-menu-item a { color: #FFF; }

.navbar-white .menu li a { color: #848ca0; }

.navbar-white .menu li:hover a { color: #FFF; }

.navbar-white .menu li.active { color: #FFF; }

.navbar-white .hamburger .hamburger-inner { background-color: #FFF; }

.navbar-white .hamburger .hamburger-inner::before { background-color: #FFF; }

.navbar-white .hamburger .hamburger-inner::after { background-color: #FFF; }

.nav-mobile { display: none; width: 95%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; margin-top: -50px; background: #FFF; border-radius: 4px; box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.1); border: 1px solid #c6cad3; z-index: 999; transition: opacity 500ms ease-in-out; }

.nav-mobile.is-active { display: block; }

.nav-mobile .mobile-container { padding: 15px 30px 0; }

.nav-mobile .mobile-container .mobile-logo img { max-width: 40px; }

.nav-mobile .mobile-container .mobile-header { padding: 15px 0 15px; }

.nav-mobile .mobile-container .mobile-header ul { font-size: 16px; font-size: 1rem; font-family: 'Public Sans'; font-weight: normal; font-style: normal; font-weight: 500; line-height: 0px; }

.nav-mobile .mobile-container .mobile-header ul li { padding: 17px 0px 30px 0px; }

.nav-mobile .mobile-container .mobile-header ul li a { color: #848ca0; }

.nav-mobile .mobile-container .mobile-login { padding: 30px 0; border-top: 1px solid #c6cad3; }

.nav-mobile .mobile-container .mobile-login h4 { font-size: 16px; font-size: 1rem; font-family: 'Public Sans'; font-weight: normal; font-style: normal; color: #848ca0; font-weight: 600; }

.nav-mobile .mobile-container .mobile-login ul { padding: 11px 0px; }

.nav-mobile .mobile-container .mobile-login ul li { display: inline-block; }

.nav-mobile .mobile-container .mobile-login ul li h5 { font-size: 12px; font-size: 0.75rem; font-weight: 500; display: inline-block; }

.nav-mobile .mobile-container .mobile-login ul li .btn-secondary { margin-right: 17px; padding: 11px 17px; font-size: 12px; font-size: 0.75rem; border-color: transparent; color: #848ca0; }

.nav-mobile .mobile-container .mobile-login ul li .btn-secondary span { font-family: 'Blender Pro'; font-weight: 500; font-style: normal; }

.nav-mobile .mobile-demo { background-color: #f6f6f6; padding: 25px 30px; }

.nav-mobile .mobile-demo .button-start { font-size: 10px; font-size: 0.625rem; font-weight: 600; display: inline-block; }

.nav-mobile .mobile-demo .btn-primary { display: inline-block; }

.nav-mobile .menu-item { position: relative; cursor: pointer; width: 100%; border: none; outline: none; transition: 0.4s; }

.nav-mobile .menu-item:after { font-size: 16px; font-size: 1rem; font-family: 'Blender Pro'; font-weight: 600; font-style: normal; content: '>'; transform: rotate(90deg); display: inline-block; color: #848ca0; margin-left: 10px; }

.nav-mobile .active.menu-item a { color: #161D31 !important; }

.nav-mobile .active:after { color: #161D31; transform: rotate(-90deg); font-family: 'Blender Pro'; font-weight: 600; font-style: normal; content: '>'; }

.nav-mobile .panel-item { max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }

.nav-mobile .panel-item ul li { margin-right: 15px; display: inline-block; font-size: 13px; font-size: 0.8125rem; }

/*.sidebar.is_stuck{ padding-top: 75px; } */
.sidebar-navigation { position: absolute; padding: 20px; width: 245px !important; }

@media (max-width: 991.98px) { .sidebar-navigation { display: none; } }

.sidebar-navigation li { list-style: none; padding: 10px; }

.sidebar-navigation li a { font-size: 16px; font-size: 1rem; font-weight: 500; color: #848ca0; border-left: 2px solid #c7cad3; padding: 15px; }

.sidebar-navigation li a:hover { color: #161D31; text-decoration: none; }

.sidebar-navigation li:first-child a { padding: 0px 15px 15px 15px; }

.sidebar-navigation li:last-child a { padding: 15px 15px 0px 15px; }

.sidebar-navigation.fixed { position: fixed !important; top: 140px; width: 245px !important; max-width: 300px; }

@media (max-width: 991.98px) { .sidebar-navigation.fixed { display: none; top: 0; left: 0; right: 0; max-width: initial; padding: 15px 0; z-index: 11; }
  .sidebar-navigation.fixed .sidenav-toggle { display: block; } }

.sidebar-navigation.fixed li { list-style: none; }

.sidebar-navigation.fixed li a { padding: 15px; }

@media (max-width: 991.98px) { .sidebar-navigation.fixed li a { display: none; } }

.sidebar-navigation.fixed li a.active { color: #161D31; border-left: 2px solid #1f65f6; }

@media (max-width: 991.98px) { .sidebar-navigation.fixed li a.active { display: block !important; } }

.sidebar-navigation.fixed li:first-child a { padding: 0px 15px 15px 15px; }

.sidebar-navigation.fixed li:last-child a { padding: 15px 15px 0px 15px; }

@media (max-width: 991.98px) { .sidebar-navigation.fixed li.open { display: block; }
  .sidebar-navigation.fixed li.open a { display: block; } }

.sidebar-navigation .sidenav-toggle { display: none; position: absolute; background: #FFF; width: 32px; height: 32px; top: 9px; right: 50px; z-index: 12; background-position: center; background-size: 10px 6px; background-repeat: no-repeat; }

.sidebar-navigation .sidenav-toggle:hover { background-color: #1f65f6; }

@media (max-width: 991.98px) { .sidebar-navigation .sidenav-toggle.open { background-color: #FFF; } }

.sidebar-navigation .sidenav-toggle span { display: none; }

.sidebar-navigation .sidenav-toggle a { text-decoration: none; text-align: left; padding: 5px 0; display: block; font-size: 20px; color: #1f65f6; }

.sidebar-navigation .sidenav-toggle a:hover { text-decoration: underline; }

.sidebar-navigation .sidenav-toggle a.active { text-decoration: underline; }

.main-footer { background-color: #161D31; padding-bottom: 25px; position: relative; overflow: hidden; }

@media (max-width: 767.98px) { .main-footer .form-check label { font-size: 12px; font-size: 0.75rem; } }

.main-footer .shapes { z-index: -1; }

@media (max-width: 1199.98px) { .main-footer .shapes { display: none; } }

.main-footer .shapes .shape2 { position: absolute; height: 100%; width: 35%; transform: translateX(50%) translateY(0%); top: 0; right: 0; }

.main-footer .pre-footer { background-color: #1e65f6; padding: 100px 0; }

@media (max-width: 991.98px) { .main-footer .pre-footer { padding: 50px 0; } }

.main-footer .pre-footer h3 { color: #FFF; display: inline-block; }

@media screen and (max-width: 1400px) { .main-footer .pre-footer h3 { font-size: 3rem !important; font-size: 3rem !important/16pxrem; } }

.main-footer .pre-footer .btn { padding: 8px 24px; margin: 0px 20px; background-color: #FFF; color: #161D31; vertical-align: text-bottom; }

.main-footer .social-footer { padding-top: 80px; }

.main-footer .social-footer iframe { height: 185px; overflow: hidden; }

.main-footer .social-footer .logo { height: 100%; width: 200px; }

@media screen and (max-width: 1400px) { .main-footer .social-footer .logo { width: 200px; } }

@media screen and (max-width: 1400px) { .main-footer .social-footer .logo img { width: 200px; } }

@media (max-width: 1199.98px) { .main-footer .social-footer .logo { width: 145px; } }

.main-footer .social-footer h3 { color: #FFF; font-weight: 500; display: inline-block; font-size: 16px; font-size: 1rem; }

@media (max-width: 767.98px) { .main-footer .social-footer h3 { padding-left: 5px; } }

.main-footer .social-footer ul { display: inline-block; }

@media (max-width: 767.98px) { .main-footer .social-footer ul { display: block; text-align: right; } }

.main-footer .social-footer ul li { margin: 0 15px; display: inline-block; }

@media (max-width: 1199.98px) { .main-footer .social-footer ul li { margin: 0 10px; } }

@media (max-width: 767.98px) { .main-footer .social-footer ul li:last-child { margin-right: 0; } }

.main-footer .social-footer i { color: #59647c; font-size: 16px; font-size: 1rem; }

.main-footer .form-group { margin: 0; }

.main-footer .form-group .form-control, .main-footer .form-group textarea { padding: 0px 10px 5px 10px; outline: none; border: 0; border-bottom: solid 1px #59647c; vertical-align: middle; display: block; width: 100%; border-radius: 0; background-color: transparent !important; font-size: 16px; font-size: 1rem; font-family: 'Public Sans'; font-weight: 500; font-style: normal; }

@media (max-width: 991.98px) { .main-footer .form-group .form-control, .main-footer .form-group textarea { font-size: 12px; font-size: 0.75rem; } }

.main-footer .form-group .form-control:focus, .main-footer .form-group textarea:focus { color: #FFF; border: 0; outline: none; border-bottom: solid 1px #59647c; box-shadow: none; background-color: transparent !important; }

.main-footer .form-group .form-control.error, .main-footer .form-group textarea.error { background: #ff0a0a; }

.main-footer .form-group button { font-size: 20px; font-size: 1.25rem; font-family: 'Blender Pro'; font-weight: 500; font-style: normal; border-radius: 6px; max-width: 30px; height: 30px; padding: 0px; margin-left: 10px; -ms-flex-item-align: end !important; align-self: flex-end !important; transition: .5s; border: 0; margin-left: 0px; }

@media (max-width: 1199.98px) { .main-footer .form-group button { margin-left: 0px; } }

@media (max-width: 991.98px) { .main-footer .form-group button { margin-left: 10px; } }

@media (max-width: 767.98px) { .main-footer .form-group button { margin-left: 22px; } }

.main-footer .form-group button:hover { padding: 0px 13px; }

.main-footer .footer-navigation { margin: 30px 0 120px 0; padding: 20px 0; border-top: 1px solid #282f43; border-bottom: 1px solid #282f43; }

@media (max-width: 991.98px) { .main-footer .footer-navigation { margin: 25px 0 70px 0; } }

.main-footer .footer-navigation .menu { column-count: 4; column-gap: -30px; display: -ms-grid; display: grid; -ms-grid-columns: auto auto auto auto; grid-template-columns: auto auto auto auto; }

@media (max-width: 991.98px) { .main-footer .footer-navigation .menu { display: block; column-count: 4; -webkit-column-count: 4; -moz-column-count: 4; } }

.main-footer .footer-navigation .menu li { font-size: 16px; font-size: 1rem; font-weight: 500; color: #FFF; padding: 10px 0; }

@media (max-width: 991.98px) { .main-footer .footer-navigation .menu li { font-size: 14px; font-size: 0.875rem; padding: 5px 0; } }

@media (max-width: 991.98px) { .main-footer .footer-navigation .menu li { font-size: 12px; font-size: 0.75rem; } }

.main-footer .footer-navigation .menu li a { color: #848ca0; }

.main-footer .footer-navigation .menu li a:hover { opacity: 0.8; text-decoration: none; }

.main-footer .end-footer { color: #5a647c; text-align: center; }

.main-footer .end-footer .end-left { font-weight: 500; font-size: 16px; font-size: 1rem; }

@media (max-width: 767.98px) { .main-footer .end-footer .end-left { -ms-flex-direction: column; flex-direction: column; } }

@media (max-width: 991.98px) { .main-footer .end-footer .end-left { font-size: 14px; font-size: 0.875rem; } }

.main-footer .end-footer .end-left span { display: inline-block; font-weight: 500; font-size: 16px; font-size: 1rem; }

@media (max-width: 991.98px) { .main-footer .end-footer .end-left span { font-size: 14px; font-size: 0.875rem; } }

.main-footer .end-footer .end-left ul { display: inline-block; }

@media (max-width: 767.98px) { .main-footer .end-footer .end-left ul { padding: 0 10px; } }

.main-footer .end-footer .end-left ul li { display: inline-block; }

.main-footer .end-footer .end-left ul li a { color: #5a647c; margin-left: 25px; }

@media (max-width: 991.98px) { .main-footer .end-footer .end-left ul li a { margin-left: 15px; font-size: 11px; font-size: 0.6875rem; } }

@media (max-width: 767.98px) { .main-footer .end-footer .end-left ul li a { margin-left: 8px; } }

.main-footer .end-footer .end-left ul li a:hover { text-decoration: none; }

.main-footer .end-footer .end-right { font-size: 24px; font-size: 1.5rem; }

@media (max-width: 1199.98px) { .main-footer .end-footer .end-right { font-size: 20px; font-size: 1.25rem; } }

@media (max-width: 991.98px) { .main-footer .end-footer .end-right { font-size: 11px; font-size: 0.6875rem; } }

iframe#drift-widget { bottom: 20px !important; right: 0px !important; }

.not-found { padding: 220px; }

@media (max-width: 991.98px) { .not-found { padding: 30px; } }

.not-found p { font-weight: 200; font-size: 24px; font-size: 1.5rem; }

.not-found .small-found { font-size: 16px; font-size: 1rem; }

.not-found h1 span { color: #1f65f6; }

.not-found .btn-secondary { padding: 5px 35px; color: #c6cad3; border-color: #c6cad3; }

.not-found .btn-secondary span { display: inline-block; font-family: 'Blender Pro'; font-weight: 500; font-style: normal; font-size: 20px; font-size: 1.25rem; margin-right: 10px; text-decoration: none; transform: rotate(180deg); }

.styleguide .styleguide-title { color: #6bded5; }

.styleguide .code-container { border-bottom: 3px solid #e1e1e8; padding: 30px 0; }

@media screen and (max-width: 1400px) { .page .hero-title h1 { font-size: 64px; font-size: 4rem; } }

@media screen and (max-width: 1400px) { .page .item-card .number h2 { font-size: 5rem !important; font-size: 5rem !important/16pxrem; } }

@media (max-width: 767.98px) { .page .hero-meta .t-md-c { text-align: center; } }

@media screen and (max-width: 1400px) { .page .hero-meta h2 { font-size: 4rem !important; font-size: 4rem !important/16pxrem; } }

@media (max-width: 767.98px) { .page .hero-meta h2 { font-size: 2.5rem !important; font-size: 2.5rem !important/16pxrem; } }

@media screen and (max-width: 1400px) { .page .hero-meta h2 span { font-size: 4rem !important; font-size: 4rem !important/16pxrem; } }

@media (max-width: 767.98px) { .page .hero-meta h2 span { font-size: 2.5rem !important; font-size: 2.5rem !important/16pxrem; } }

.page.credits { min-height: 100vh; }

.page.credits .post-body h3 { font-size: 22px; font-size: 1.375rem; color: #59647c; padding-bottom: 1rem; }

.page.credits .post-body p { font-size: 18px; font-size: 1.125rem; color: #59647c; padding-bottom: 1rem; }

.page.credits .post-body h4 { font-weight: 500; font-size: 18px; font-size: 1.125rem; color: #59647c; padding-bottom: 1rem; }

.page.credits .post-body h4 a { text-decoration: none; color: #59647c; }

.page.credits .button a { bottom: 40px; right: 0px; left: 0px; font-weight: 500; color: #50586c; font-size: 16px; font-size: 1rem; font-family: 'Public Sans'; font-weight: 500; font-style: normal; }

.page.credits .button a span { position: relative; left: 8px; transition: .5s; font-family: 'Blender Pro'; font-weight: 500; font-style: normal; }

.page.credits .button a:hover span { left: 10px; }

.page.credits .hero-title h1 { font-size: 30px; font-size: 1.875rem; font-weight: 500; color: #59647c; }

@media (max-width: 991.98px) { .page.page-download-confirmation .buttons-cta { -ms-flex-direction: column; flex-direction: column; } }

.page.page-download-confirmation .buttons-cta .btn { padding: 10px 20px !important; min-width: 200px; }

.page.page-download-confirmation .text-c { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 100%; }

.page.page-download-confirmation .hero-download-confirm { padding-bottom: 50px; }

.page.page-download-confirmation .hero-download-confirm .hero-text { max-width: 600px; }

.page.page-download-confirmation .hero-download-confirm .hero-text h2 { font-weight: 500; color: #3b4056; font-size: 28px; font-size: 1.75rem; }

@media (max-width: 991.98px) { .page.page-download-confirmation .hero-download-confirm .hero-text h2 { font-size: 20px; font-size: 1.25rem; text-align: center; } }

.page.page-download-confirmation .hero-download-confirm .hero-text.secondary h2 { font-weight: 300; font-size: 24px; font-size: 1.5rem; }

@media (max-width: 991.98px) { .page.page-download-confirmation .hero-download-confirm .hero-text.secondary h2 { font-size: 18px; font-size: 1.125rem; text-align: center; } }

.page.page-download-confirmation .hero-download-confirm .hero-title { margin-left: -25px; padding: 160px 0 40px; }

.page.page-download-confirmation .hero-download-confirm .hero-title img { width: 140px; padding-bottom: 2rem; }

@media (max-width: 991.98px) { .page.page-download-confirmation .hero-download-confirm .hero-title { padding: 70px 0 60px; margin-left: 0; } }

.page.page-download-confirmation .hero-download-confirm .hero-title h1 { font-size: 48px; font-size: 3rem; font-weight: 300; color: #1f65f6; }

.page.page-download-confirmation .hero-download-confirm .hero-title h1:first-line { color: #1f65f6; }

@media (max-width: 991.98px) { .page.page-download-confirmation .hero-download-confirm .hero-title h1 { font-size: 28px; font-size: 1.75rem; } }

@media (max-width: 767.98px) { .page.page-download-confirmation .hero-download-confirm .hero-title h1 { font-size: 24px; font-size: 1.5rem; } }

.page.page-download-confirmation .hero-download-confirm .hero-title p { line-height: 1.4; color: #3b4056; font-weight: 200; font-size: 24px; font-size: 1.5rem; padding: 10px 0px; padding-right: 141px; }

@media (max-width: 991.98px) { .page.page-download-confirmation .hero-download-confirm .hero-title p { font-size: 17px; font-size: 1.0625rem; padding-right: 0px; } }

.page.page-download-confirmation .shapes { position: absolute; left: 0; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-preferred-size: auto; flex-basis: auto; -ms-flex-positive: unset; flex-grow: unset; -ms-flex-flow: row-reverse; flex-flow: row-reverse; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; overflow: hidden; z-index: -1; }

@media (max-width: 991.98px) { .page.page-download-confirmation .shapes { display: none; } }

.page.page-download-confirmation .shapes .shape2 { height: 57%; width: 25%; transform: translateX(-190%) translateY(-5%) rotate(52deg); top: 0; right: 0; }

@media (max-width: 1199.98px) { .page.page-download-confirmation .shapes .shape2 { transform: translateX(-210%) translateY(-5%) rotate(52deg); width: 50%; } }

.page.page-download-confirmation .shapes .shape5 { height: 100%; width: 25%; transform: translateX(-47%) translateY(16%) rotate(154deg); bottom: 0; left: 0; }

@media (max-width: 1199.98px) { .page.page-download-confirmation .shapes .shape5 { width: 50%; transform: translateX(-66%) translateY(-12%) rotate(154deg); } }

.page.page-customers .shapes { z-index: -1; }

.page.page-customers .shapes .shape2 { position: absolute; height: 100%; width: 30%; transform: translateX(-34%) translateY(62%) rotate(-230deg); bottom: 0; left: 0; }

.page.page-customers .shapes .shape3 { position: absolute; height: 100%; width: 25%; transform: translateX(-81%) translateY(-35%) rotate(134deg); top: 0; left: 0; }

@media (max-width: 991.98px) { .page.page-customers .shapes .shape3 { transform: translateX(-251%) translateY(-65%) rotate(134deg); } }

.page.page-customers .shapes .shape5 { position: absolute; height: 100%; width: 10%; transform: translateX(0%) translateY(90%); bottom: 0; right: 0; }

.page.page-customers .shapes .shape6 { position: absolute; height: 100%; width: 12%; transform: translateX(0%) translateY(3%); top: 0; right: 0; }

.page.page-customers .hero-customers { height: 100%; padding: 227px 0; background-color: #151d30; margin-top: -70px; }

@media (max-width: 991.98px) { .page.page-customers .hero-customers { padding: 147px 0 60px 0; margin-top: -80px; } }

.page.page-customers .hero-customers h1 { color: #1f65f6; }

.page.page-customers .hero-customers h1:first-line { color: #FFF; }

@media (max-width: 991.98px) { .page.page-customers .hero-customers h1 { font-size: 48px; font-size: 3rem; } }

.page.page-customers .hero-customers p { color: #848ca0; font-weight: 200; font-size: 26px; font-size: 1.625rem; }

@media (max-width: 991.98px) { .page.page-customers .hero-customers p { font-size: 20px; font-size: 1.25rem; } }

.page.page-customers .hero-customers .hero-meta { margin-top: 90px; width: 100%; font-weight: 500; }

.page.page-customers .hero-customers .hero-meta h6 { font-size: 28px; font-size: 1.75rem; color: #59647c; margin-bottom: 15px; }

@media (max-width: 991.98px) { .page.page-customers .hero-customers .hero-meta h6 { font-size: 24px; font-size: 1.5rem; } }

.page.page-customers .hero-customers .hero-meta h2 { color: #FFF; font-weight: 500; margin-bottom: 10px; font-size: 100px; font-size: 6.25rem; }

.page.page-customers .hero-customers .hero-meta h2 span { color: #FFF; font-weight: 500; margin-bottom: 10px; font-size: 100px; font-size: 6.25rem; }

@media (max-width: 991.98px) { .page.page-customers .hero-customers .hero-meta h2 span { font-size: 24px; font-size: 1.5rem; } }

@media (max-width: 991.98px) { .page.page-customers .hero-customers .hero-meta h2 { font-size: 24px; font-size: 1.5rem; } }

.page.page-customers .hero-customers .hero-meta span { color: #848ca0; font-size: 20px; font-size: 1.25rem; }

@media (max-width: 991.98px) { .page.page-customers .hero-customers .hero-meta span { font-size: 16px; font-size: 1rem; } }

.page.page-customers .customers-content { background-image: linear-gradient(#FFF, #e6e8ec, #FFF); }

.page.page-customers .customers-content .customers-filter { padding: 80px 0 0 0; }

.page.page-customers .customers-content .customers-filter img { max-height: 50px; }

.page.page-customers .customers-content .customers-filter h6 { font-size: 30px; font-size: 1.875rem; font-weight: 500; }

.page.page-customers .customers-content ul .item-card { margin: 70px 0; }

@media (max-width: 991.98px) { .page.page-customers .customers-content ul .item-card { margin: 50px 0; } }

.page.page-customers .home-opinion { border-bottom: none; }

.page.page-download { padding: 227px 0; margin-top: -76px; position: relative; overflow: hidden; }

.page.page-download .container:before { content: ''; background-color: #161D31; min-width: 47%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }

@media (max-width: 991.98px) { .page.page-download .container:before { min-width: 100%; height: 100%; } }

@media (max-width: 1199.98px) { .page.page-download .form-download input[type="submit"], .page.page-download .form-download .submit { width: 100%; } }

.page.page-download .shapes { z-index: -1; }

@media (max-width: 1199.98px) { .page.page-download .shapes { display: none; } }

.page.page-download .shapes .shape2 { position: absolute; height: 100%; width: 35%; transform: translateX(-120%) translateY(-50%) rotate(140deg); top: 0; left: 0; }

.page.page-download .shapes .shape2 img { max-width: 331px; }

.page.page-download .shapes .shape3 { position: absolute; height: 100%; width: 20%; transform: translateX(-60%) translateY(0%) rotate(180deg); opacity: 0.3; top: 0; left: 0; }

.page.page-download .shapes .shape3 img { max-width: 331px; }

.page.page-download ul { list-style: none; margin: 3rem 0; }

.page.page-download ul li { font-size: 16px; font-size: 1rem; color: #59647c; padding: 12px 0px 12px 35px; }

.page.page-download ul li:before { font-size: 20px; font-size: 1.25rem; font-family: 'Blender Pro'; font-weight: 500; font-style: normal; content: '>'; color: #1f65f6; margin-left: -25px; margin-right: 14px; }

@media (max-width: 991.98px) { .page.page-download ul { margin: 1rem 0; } }

@media (max-width: 991.98px) { .page.page-download { padding: 147px 0 60px 0; margin-top: -76px; } }

.page.page-download h4 { color: #FFF; margin-bottom: 25px; font-size: 32px; font-size: 2rem; }

@media (max-width: 991.98px) { .page.page-download h4 { font-size: 22px; font-size: 1.375rem; } }

.page.page-download img { max-width: 180px; margin: auto; display: block; }

@media (max-width: 991.98px) { .page.page-download img { max-width: 110px; } }

.page.page-download p { color: #838c9f; }

.page.page-download p span { color: #1f65f6; }

.page.page-download h6 { text-align: center; color: #1f65f6; font-weight: normal; }

.page.page-download h6:first-line { color: #FFF; }

.page.page-download .title-shape { color: #1f65f6; font-weight: 200; padding: 0px 0 60px 0; font-size: 28px; font-size: 1.75rem; }

@media (max-width: 1199.98px) { .page.page-download .title-shape { font-size: 24px; font-size: 1.5rem; } }

@media (max-width: 991.98px) { .page.page-download .title-shape { font-size: 24px; font-size: 1.5rem; } }

.page.page-about { position: relative; overflow: hidden; }

.page.page-about .hero-about { position: relative; padding: 160px 0 0 0; min-height: 100vh; }

@media (max-width: 991.98px) { .page.page-about .hero-about { padding: 237px 0 0 0; min-height: 70vh; } }

@media (max-width: 767.98px) { .page.page-about .hero-about { min-height: 100vh; } }

.page.page-about .hero-about h1 { font-size: 54px; font-size: 3.375rem; font-weight: 300; color: #1f65f6; }

.page.page-about .hero-about h1:first-line { color: #161D31; }

@media (max-width: 991.98px) { .page.page-about .hero-about h1 { font-size: 28px; font-size: 1.75rem; } }

@media (max-width: 767.98px) { .page.page-about .hero-about h1 { font-size: 24px; font-size: 1.5rem; } }

.page.page-about .hero-about .hero-images { position: relative; }

.page.page-about .hero-about .hero-images .shapes { z-index: -1; }

.page.page-about .hero-about .hero-images .shapes .shape1 { position: absolute; height: 100%; width: 35%; opacity: 0.5; transform: translateX(234%) translateY(-40%) rotate(70deg); top: 0; left: 0; }

.page.page-about .hero-about .hero-images .images-gallery .first-image figure { border-radius: 4px; position: absolute; width: 20%; height: 400px; top: 0; left: 0; transform: translateX(-22%) translateY(-79%); box-shadow: 0px 1px 37.2px 2.8px rgba(40, 47, 66, 0.35); }

@media (max-width: 991.98px) { .page.page-about .hero-about .hero-images .images-gallery .first-image figure { width: 60%; height: 160px; transform: translateX(-28%) translateY(70%); } }

.page.page-about .hero-about .hero-images .images-gallery .second-image figure { border-radius: 4px; position: absolute; width: 50%; left: 0; bottom: 0; height: 400px; transform: translateX(3%) translateY(141%); box-shadow: 0px 1px 37.2px 2.8px rgba(40, 47, 66, 0.35); }

@media (max-width: 991.98px) { .page.page-about .hero-about .hero-images .images-gallery .second-image figure { height: 190px; transform: translateX(-67%) translateY(-73%); } }

@media (max-width: 991.98px) { .page.page-about .hero-about .hero-images .images-gallery .second-image figure { height: 190px; transform: translateX(-67%) translateY(-92%); } }

.page.page-about .hero-about .hero-images .images-gallery .third-image figure { border-radius: 4px; position: absolute; width: 20%; height: 215px; top: 0; right: 0; transform: translateX(0%) translateY(-170%); box-shadow: 0px 1px 37.2px 2.8px rgba(40, 47, 66, 0.35); }

@media (max-width: 991.98px) { .page.page-about .hero-about .hero-images .images-gallery .third-image figure { height: 146px; transform: translateX(0%) translateY(117%); } }

@media (max-width: 991.98px) { .page.page-about .hero-about .hero-images .images-gallery .third-image figure { transform: translateX(0%) translateY(44%); } }

.page.page-about .hero-about .hero-images .images-gallery .fourth-image figure { border-radius: 4px; position: absolute; width: 20%; right: 0; bottom: 0; height: 320px; transform: translateX(-60%) translateY(126%); box-shadow: 0px 1px 37.2px 2.8px rgba(40, 47, 66, 0.35); }

@media (max-width: 991.98px) { .page.page-about .hero-about .hero-images .images-gallery .fourth-image figure { width: 44%; height: 150px; transform: translateX(20%) translateY(-100%); } }

.page.page-about .about-content { position: relative; height: 100%; padding-bottom: 100px; background-image: linear-gradient(#FFF, #e6e8ec); }

.page.page-about .about-content .shapes { z-index: -1; }

.page.page-about .about-content .shapes .shape5 { position: absolute; height: 100%; width: 25%; transform: translateX(170%) translateY(78%) rotate(315deg); bottom: 0; right: 0; }

@media (max-width: 1199.98px) { .page.page-about .about-content .shapes .shape5 { transform: translateX(410%) translateY(83%) rotate(315deg); } }

@media (max-width: 991.98px) { .page.page-about .about-content .shapes .shape5 { transform: translateX(277%) translateY(83%) rotate(315deg); } }

.page.page-about .about-content h6 { font-weight: 200; color: #3b4056; font-size: 26px; font-size: 1.625rem; }

@media (max-width: 991.98px) { .page.page-about .about-content h6 { font-size: 20px; font-size: 1.25rem; } }

.page.page-about .about-content p { color: #848ca0; }

@media (max-width: 991.98px) { .page.page-about .about-content { padding-bottom: 50px; } }

.page.page-about .about-content .timeline-stories { padding: 300px 0; }

@media (max-width: 991.98px) { .page.page-about .about-content .timeline-stories { padding: 0; } }

.page.page-about .about-content .timeline-stories h6 { font-size: 26px; font-size: 1.625rem; font-weight: 400; }

@media (max-width: 991.98px) { .page.page-about .about-content .timeline-stories h6 { font-size: 20px; font-size: 1.25rem; } }

.page.page-about .about-content .timeline-stories .timeline-content h3 { font-size: 19px; font-size: 1.1875rem; margin-bottom: 0.8rem; }

.page.page-about .about-content .timeline-stories .timeline-content p { font-size: 14px; font-size: 0.875rem; line-height: 22px; }

.page.page-about .about-content .about-mission { margin: 270px 0 120px; }

@media screen and (max-width: 1190px) { .page.page-about .about-content .about-mission h3 { margin-top: 150px; } }

@media screen and (max-width: 1050px) { .page.page-about .about-content .about-mission h3 { margin-top: 0; } }

@media (max-width: 1199.98px) { .page.page-about .about-content .about-mission { margin: 50px 0; } }

.page.page-about .about-content .about-mission figure { position: absolute; top: 0; right: 0; background-position: right center; background-size: contain; width: 40%; height: 407px; margin-top: 40px; }

@media (max-width: 991.98px) { .page.page-about .about-content .about-mission figure { position: relative; width: 100%; height: 247px; background-position: center; } }

.page.page-about .about-leadership { position: relative; overflow: hidden; padding: 100px 0 0 0; }

.page.page-about .about-leadership .shapes { z-index: -1; }

.page.page-about .about-leadership .shapes .shape2 { position: absolute; height: 100%; width: 15%; transform: translateX(-2%) translateY(-39%) rotate(180deg); top: 0; left: 0; }

.page.page-about .about-leadership .shapes .shape5 { position: absolute; height: 100%; width: 10%; transform: translateX(0%) translateY(170%); bottom: 0; right: 0; }

@media (max-width: 991.98px) { .page.page-about .about-leadership { padding: 60px 0 75px 0; } }

.page.page-about .about-leadership .sub-title { text-align: left; color: #848ca0; font-size: 24px; font-size: 1.5rem; line-height: 1.3; }

@media (max-width: 991.98px) { .page.page-about .about-leadership .sub-title { font-size: 18px; font-size: 1.125rem; } }

.page.page-about .about-leadership .list-team { padding: 70px 0; }

.page.page-about .about-awards { background-image: linear-gradient(#e6e8ec, #FFF); padding: 100px 0; }

@media (max-width: 991.98px) { .page.page-about .about-awards { padding: 100px 0; } }

.page.page-about .about-awards p { text-align: center; color: #848ca0; font-size: 24px; font-size: 1.5rem; line-height: 1.3; }

@media (max-width: 991.98px) { .page.page-about .about-awards p { font-size: 18px; font-size: 1.125rem; } }

.page.page-about .about-awards .list-awards { margin-top: 90px; }

@media (max-width: 991.98px) { .page.page-about .about-awards .list-awards .item-award { margin-bottom: 3rem; } }

.page.page-about .about-awards .list-awards .item-award p { font-size: 16px; font-size: 1rem; line-height: normal; }

@media (max-width: 991.98px) { .page.page-about .about-awards .list-awards .item-award p { text-align: center; } }

@media (max-width: 767.98px) { .page.page-solutions .use-cases { margin-top: 40px; } }

.page.page-solutions .content-right { position: relative; margin-top: -30px; }

.page.page-solutions .content-right .bg-shape { height: 100%; width: 848px; margin: auto; margin-top: -40px; position: relative; }

.page.page-solutions .content-right .bg-shape:after { content: ""; position: absolute; z-index: 0; bottom: 0; left: 0; pointer-events: none; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 90%); width: 100%; height: 4em; }

@media (max-width: 991.98px) { .page.page-solutions .content-right .bg-shape { width: 313px; } }

.page.page-solutions .content-right .bg-shape.shape-b { margin-top: 0px; width: 833px; position: relative; }

.page.page-solutions .content-right .bg-shape.shape-b:before { content: ""; position: absolute; z-index: 0; top: 0; left: 0; pointer-events: none; background-image: linear-gradient(to top, rgba(255, 255, 255, 0), white 90%); width: 100%; height: 4em; }

.page.page-solutions .content-right .bg-shape.shape-b:after { content: ""; position: absolute; z-index: 0; bottom: 0; left: 0; pointer-events: none; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 90%); width: 100%; height: 4em; }

@media (max-width: 991.98px) { .page.page-solutions .content-right .bg-shape.shape-b { width: 305px; } }

.page.page-solutions .content-right figure { position: absolute; top: 50%; left: 0; background-position: right center; background-size: contain; width: 55%; height: 360px; margin-right: 40px; }

@media (max-width: 767.98px) { .page.page-solutions .content-right figure { position: relative; width: 100%; height: 260px; bottom: 10px; } }

.page.page-solutions .content-right ul { margin: 35px 0; list-style: none; }

.page.page-solutions .content-right ul li { font-size: 16px; font-size: 1rem; color: #59647c; padding: 4px 0px 12px 40px; }

.page.page-solutions .content-right ul li:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; color: #6bded6; margin-left: -31px; margin-right: 15px; }

.page.page-solutions .anchor-title { display: none; width: 100; }

.page.page-solutions .anchor-title.fixed { display: -ms-flexbox; display: flex; position: fixed; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; top: 80px; left: 0; width: 100%; background-color: white; z-index: 1; }

.page.page-solutions .anchor-title.fixed div { min-width: 200px; }

.page.page-solutions .anchor-title.fixed div h6 { color: #1f65f6; padding-right: 50px; padding: 20px 50px 20px 50px; }

.page.page-solutions .shapes { z-index: -1; position: absolute; overflow: hidden; }

.page.page-solutions .shapes .shape2 { position: absolute; height: 100%; width: 35%; transform: translateX(-35%) translateY(50%) rotate(-90deg); bottom: 0; left: 0; }

.page.page-solutions .shapes .shape5 { position: absolute; height: 100%; width: 10%; transform: translateX(0%) translateY(70%); bottom: 0; right: 0; }

.page.page-solutions .hero-solutions { padding-bottom: 90px; }

.page.page-solutions .hero-solutions .hero-title { height: 100%; padding: 160px 0 0; }

@media (max-width: 991.98px) { .page.page-solutions .hero-solutions .hero-title { padding: 80px 0 30px 0; } }

.page.page-solutions .hero-solutions .hero-title h1 { font-size: 44px; font-size: 2.75rem; color: #1f65f6; }

.page.page-solutions .hero-solutions .hero-title h1:first-line { color: #161D31; }

@media (max-width: 991.98px) { .page.page-solutions .hero-solutions .hero-title h1 { font-size: 30px; font-size: 1.875rem; } }

.page.page-solutions .hero-solutions .hero-title p { color: #59647c; font-weight: 200; line-height: 1.3; font-size: 22px; font-size: 1.375rem; }

@media (max-width: 991.98px) { .page.page-solutions .hero-solutions .hero-title p { line-height: 27px; font-size: 16px; font-size: 1rem; } }

.page.page-solutions .hero-solutions .product-demo { padding: 75px 0; }

@media (max-width: 991.98px) { .page.page-solutions .hero-solutions .product-demo { padding: 15px 0 100px 0; } }

.page.page-solutions .hero-solutions .product-demo .icon-primary { width: 50px; }

@media (max-width: 991.98px) { .page.page-solutions .hero-solutions .product-demo .icon-primary { float: left; display: none; } }

.page.page-solutions .hero-solutions .product-demo p { margin-top: 10px; }

.page.page-solutions .hero-solutions .product-demo .btn-primary { padding: 10px 22px; color: #FFF; }

.page.page-solutions .solutions-content { overflow: hidden; }

.page.page-solutions .solutions-content .solutions-used { padding: 90px 0; background-color: #161D31; position: relative; }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-used { padding: 60px 0; } }

.page.page-solutions .solutions-content .solutions-used figure { position: absolute; bottom: 0; right: 0; background-position: right center; background-size: contain; width: 45%; height: 100%; transform: translateX(30%) translateY(0%); }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-used figure { display: none; } }

.page.page-solutions .solutions-content .solutions-used p { border-top: 1px solid #282f43; padding: 35px 0 60px 0; color: #59647c; }

.page.page-solutions .solutions-content .solutions-used .list-solutions h5 { color: #1f65f6; font-size: 32px; font-size: 2rem; margin-bottom: 30px; }

.page.page-solutions .solutions-content .solutions-used .list-solutions span { font-family: 'Blender Pro'; font-weight: 500; font-style: normal; font-size: 22px; font-size: 1.375rem; margin-left: 5px; opacity: 0.5; }

.page.page-solutions .solutions-content .solutions-used .list-solutions .overflow-list { position: relative; overflow: hidden; }

.page.page-solutions .solutions-content .solutions-used .list-solutions .overflow-list ul { width: 100%; height: 400px; overflow-y: scroll; overflow-x: hidden; }

.page.page-solutions .solutions-content .solutions-used .list-solutions .overflow-list ul:before { content: ""; position: absolute; z-index: 0; top: -15px; left: 0; pointer-events: none; background-image: linear-gradient(to top, rgba(22, 29, 49, 0), #161d31 90%); background-image: -ms-linear-gradient(to top, rgba(22, 29, 49, 0), #161d31 90%); width: 100%; height: 4em; }

.page.page-solutions .solutions-content .solutions-used .list-solutions .overflow-list ul:after { content: ""; position: absolute; z-index: 0; bottom: -20px; left: 0; pointer-events: none; background-image: linear-gradient(to bottom, rgba(22, 29, 49, 0), #161d31 90%); background-image: -ms-linear-gradient(to bottom, rgba(22, 29, 49, 0), #161d31 90%); width: 100%; height: 4em; }

.page.page-solutions .solutions-content .solutions-used .list-solutions .overflow-list ul li { color: #FFF; display: block; padding: 20px 0 10px 0px; border-bottom: 1px solid #282f43; z-index: 99; font-size: 18px; font-size: 1.125rem; }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-used .list-solutions .overflow-list ul li { font-size: 15px; font-size: 0.9375rem; } }

.page.page-solutions .solutions-content .solutions-used .list-solutions .overflow-list ul a { color: #FFF; display: block; z-index: 99; }

.page.page-solutions .solutions-content .solutions-used .list-solutions .overflow-list ul a:hover { text-decoration: none; }

.page.page-solutions .solutions-content .solutions-used .list-solutions .link-list { padding: 10px 0; color: #848ca0; font-size: 22px; font-size: 1.375rem; }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-used .list-solutions .link-list { font-size: 16px; font-size: 1rem; } }

.page.page-solutions .solutions-content .solutions-used .list-solutions .link-list span { opacity: 1; transition: .5s; right: 0; }

.page.page-solutions .solutions-content .solutions-used .list-solutions .link-list:hover span { margin-left: 15px; }

.page.page-solutions .solutions-content .solutions-benefits { padding: 90px 0 100px; background-image: linear-gradient(#e6e8ec, #FFF); }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-benefits { padding: 60px 0 0px; } }

.page.page-solutions .solutions-content .solutions-benefits .title { padding-bottom: 100px; }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-benefits .title { padding-bottom: 50px; } }

.page.page-solutions .solutions-content .solutions-benefits .title h4 { font-size: 4rem; }

@media (max-width: 1199.98px) { .page.page-solutions .solutions-content .solutions-benefits .title h4 { font-size: 3.5rem; } }

.page.page-solutions .solutions-content .solutions-benefits .title p { color: #59647c; line-height: 1.3; margin-top: 30px; }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits { min-height: 68px; position: relative; border-radius: 6px; background-color: #FFF; box-shadow: 0px 1px 53.01px 3.99px rgba(57, 65, 85, 0.05); transition: .5s; }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .title { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: 150px; padding: 25px 50px; border-bottom: 1px solid #6bded5; }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .title { padding: 20px; } }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .title img { width: 190px; position: relative; top: -3px; margin-left: 5px; }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .title img { width: 190px; } }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .title h6 { font-weight: normal; }

@media (max-width: 1199.98px) { .page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .title h6 { font-size: 35px !important; } }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits.secondary .title { background-color: #161D31; border-top-right-radius: 5px; border-top-left-radius: 5px; }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits.secondary .title h6 { color: #FFF; }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-primary { padding: 30px; }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-primary { padding: 20px; } }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-primary ul li { font-size: 20px; font-size: 1.25rem; color: #59647c; padding: 12px 0px 12px 20px; }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-primary ul li { font-size: 18px; font-size: 1.125rem; padding: 12px 0px 12px 0px; } }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-primary ul li span { font-weight: 500; color: #161D31; }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-secondary { padding: 30px; }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-secondary { padding: 20px; } }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-secondary ul { list-style: none; }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-secondary ul li { display: -ms-flexbox; display: flex; padding: 12px 0px 12px 19px; }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-secondary ul li p { margin-bottom: 0; font-size: 20px; font-size: 1.25rem; color: #59647c; }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-secondary ul li p { font-size: 18px; font-size: 1.125rem; } }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-secondary ul li:before { font-family: "Font Awesome 5 Free"; font-weight: 900; color: #28a745; content: "\f00c"; margin-right: 20px; }

.page.page-solutions .solutions-content .solutions-benefits .list-benefits .item-benefits .option-secondary ul li span { font-weight: 500; color: #161D31; }

.page.page-solutions .solutions-content .solutions-works { background-color: #161D31; padding: 80px 0; }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-works { padding: 60px 0; } }

.page.page-solutions .solutions-content .solutions-works .title h3 { color: #FFF; border-bottom: 1px solid #282f43; }

.page.page-solutions .solutions-content .solutions-works .title p { color: #59647c; padding: 15px 0 0; margin-bottom:0px; }

.page.page-solutions .solutions-content .solutions-works .list-solutions { padding: 30px 0 0; position: relative; }

.page.page-solutions .solutions-content .solutions-works .list-solutions .shapes-solutions .s1-solutions { position: absolute; height: 400px; bottom: 0; left: 50%; transform: translateX(-70%) translateY(-63%); }

.page.page-solutions .solutions-content .solutions-works .list-solutions .shapes-solutions .s2-solutions { position: absolute; height: 400px; bottom: 0; left: 50%; transform: translateX(-58%) translateY(-43%); }

.page.page-solutions .solutions-content .solutions-works .list-solutions .shapes-solutions .s3-solutions { position: absolute; height: 400px; bottom: 0; left: 50%; transform: translateX(-70%) translateY(22%); }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-works .list-solutions .shapes-solutions { display: none; } }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-works .list-solutions { padding: 0px 0 0; } }

.page.page-solutions .solutions-content .solutions-works .list-solutions .item-proposition { margin-bottom: 30px; }

.page.page-solutions .solutions-content .solutions-works .list-solutions .item-proposition span { float: right; font-family: 'Public Sans'; font-weight: 300; font-style: normal; font-size: 36px; font-size: 2.25rem; color: #6bded5; }

@media (max-width: 991.98px) { .page.page-solutions .solutions-content .solutions-works .list-solutions .item-proposition span { font-size: 25px; font-size: 1.5625rem; } }

.page.page-solutions .solutions-content .solutions-works .list-solutions .item-proposition h6 { color: #FFF; padding-bottom: 0px; }

.page.page-solutions .solutions-content .solutions-works .list-solutions .item-proposition p { color: #848ca0; line-height: 27px; }

.page.page-solutions .solutions-content .solutions-works .list-solutions .item-proposition img { display: block; margin-left: auto; margin-right: auto; margin-top: 20px; width: 125px; }

.page.page-news { padding: 50px 0; }

.page.page-news ol { padding: 0px; margin: 35px 0; list-style: none; counter-reset: item; }

.page.page-news ol li { font-size: 20px; font-size: 1.25rem; color: #161D31; counter-increment: item; padding: 12px 0px 12px 48px; line-height: 24px; }

.page.page-news ol li:before { content: counter(item); color: #6bded5; margin-left: -45px; margin-right: 33px; }

.page.page-news ol li a { text-decoration: none; color: #161D31; }

.page.page-news .subscribe-news { padding: 54px 0px; }

.page.page-news .subscribe-news h5 { font-size: 20px; font-size: 1.25rem; font-weight: 500; }

.page.page-product { overflow: hidden; }

.page.page-product .iconPrimary-container { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; }

.page.page-product .arrow-ctn { width: 30px; }

.page.page-product .imageContainer figure { height: 340px; background-size: contain; }

.page.page-product .iconOffer-container { display: inline-block; }

.page.page-product .iconOffer-container img { width: 50px; margin-right: 20px; }

@media (max-width: 1199.98px) { .page.page-product .ctn li h2 { font-size: 3.5rem !important; } }

.page.page-product .shapes { position: absolute; left: 0; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-preferred-size: auto; flex-basis: auto; -ms-flex-positive: unset; flex-grow: unset; -ms-flex-flow: row-reverse; flex-flow: row-reverse; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; overflow: hidden; z-index: -1; }

@media (max-width: 991.98px) { .page.page-product .shapes { display: none; } }

.page.page-product .shapes .shape2 { height: 57%; width: 25%; transform: translateX(250%) translateY(0%) rotate(52deg); top: 0; right: 0; }

.page.page-product .shapes .shape5 { height: 100%; width: 25%; transform: translateX(-35%) translateY(-40%) rotate(154deg); bottom: 0; left: 0; }

.page.page-product .hero-product { padding-bottom: 50px; }

.page.page-product .hero-product .hero-title { margin-left: -25px; padding: 160px 0 40px; }

@media (max-width: 991.98px) { .page.page-product .hero-product .hero-title { padding: 70px 0 60px; margin-left: 0; } }

@media (max-width: 767.98px) { .page.page-product .hero-product .hero-title { padding: 70px 0 10px; margin-left: 0; } }

.page.page-product .hero-product .hero-title h1 { font-size: 44px; font-size: 2.75rem; font-weight: 300; color: #1f65f6; }

.page.page-product .hero-product .hero-title h1:first-line { color: #161D31; }

@media (max-width: 991.98px) { .page.page-product .hero-product .hero-title h1 { font-size: 28px; font-size: 1.75rem; } }

@media (max-width: 767.98px) { .page.page-product .hero-product .hero-title h1 { font-size: 24px; font-size: 1.5rem; } }

.page.page-product .hero-product .hero-title p { line-height: 1.4; color: #3b4056; font-weight: 200; font-size: 24px; font-size: 1.5rem; padding: 10px 0px; padding-right: 141px; }

@media (max-width: 991.98px) { .page.page-product .hero-product .hero-title p { font-size: 17px; font-size: 1.0625rem; padding-right: 0px; } }

.page.page-product .hero-product .product-demo .icon-primary { width: 50px; }

@media (max-width: 991.98px) { .page.page-product .hero-product .product-demo .icon-primary { float: left; display: none; } }

.page.page-product .hero-product .product-demo p { margin-top: 10px; }

.page.page-product .hero-product .product-demo .btn-primary { padding: 10px 22px; color: #FFF; }

.page.page-product .content-product { position: relative; margin-bottom: 90px; }

@media (max-width: 991.98px) { .page.page-product .content-product { margin-bottom: 10px; } }

.page.page-product .content-product h5 { margin-bottom: 50px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.page.page-product .content-product h5 i { margin-right: 15px; }

.page.page-product .content-product .content-right { position: relative; margin-top: -30px; }

.page.page-product .content-product .content-right .bg-shape { height: 100%; width: 848px; margin: auto; margin-top: -40px; position: relative; }

.page.page-product .content-product .content-right .bg-shape:after { content: ""; position: absolute; z-index: 0; bottom: 0; left: 0; pointer-events: none; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 90%); width: 100%; height: 4em; }

@media (max-width: 991.98px) { .page.page-product .content-product .content-right .bg-shape { width: 313px; } }

.page.page-product .content-product .content-right .bg-shape.shape-b { margin-top: 0px; width: 833px; position: relative; }

.page.page-product .content-product .content-right .bg-shape.shape-b:before { content: ""; position: absolute; z-index: 0; top: 0; left: 0; pointer-events: none; background-image: linear-gradient(to top, rgba(255, 255, 255, 0), white 90%); width: 100%; height: 4em; }

.page.page-product .content-product .content-right .bg-shape.shape-b:after { content: ""; position: absolute; z-index: 0; bottom: 0; left: 0; pointer-events: none; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 90%); width: 100%; height: 4em; }

@media (max-width: 991.98px) { .page.page-product .content-product .content-right .bg-shape.shape-b { width: 305px; } }

.page.page-product .content-product .content-right figure { position: absolute; top: 10%; left: 0; background-position: right center; background-size: contain; width: 55%; height: 360px; margin-right: 40px; }

@media (max-width: 767.98px) { .page.page-product .content-product .content-right figure { position: relative; width: 100%; height: 260px; bottom: 10px; } }

.page.page-product .content-product .content-right ul { margin: 35px 0; list-style: none; }

.page.page-product .content-product .content-right ul li { font-size: 16px; font-size: 1rem; color: #59647c; padding: 4px 0px 12px 40px; }

.page.page-product .content-product .content-right ul li:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; color: #6bded6; margin-left: -31px; margin-right: 15px; }

.page.page-product .content-product .content-left { margin-top: -30px; position: relative; }

.page.page-product .content-product .content-left .bg-shape { height: 100%; width: 832px; margin: auto; position: relative; }

.page.page-product .content-product .content-left .bg-shape:before { content: ""; position: absolute; z-index: 0; top: 0; left: 0; pointer-events: none; background-image: linear-gradient(to top, rgba(255, 255, 255, 0), white 90%); width: 100%; height: 4em; }

.page.page-product .content-product .content-left .bg-shape:after { content: ""; position: absolute; z-index: 0; bottom: 0; left: 0; pointer-events: none; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 90%); width: 100%; height: 4em; }

@media (max-width: 991.98px) { .page.page-product .content-product .content-left .bg-shape { width: 308px; } }

.page.page-product .content-product .content-left figure { position: absolute; top: 10%; right: 0; background-position: right center; background-size: contain; width: 55%; height: 360px; margin-right: 40px; }

@media (max-width: 767.98px) { .page.page-product .content-product .content-left figure { position: relative; width: 100%; height: 260px; bottom: 10px; } }

.page.page-product .content-product .content-left ul { margin: 35px 0; list-style: none; }

.page.page-product .content-product .content-left ul li { font-size: 16px; font-size: 1rem; color: #59647c; padding: 4px 0px 12px 40px; }

.page.page-product .content-product .content-left ul li:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; color: #6bded6; margin-left: -31px; margin-right: 15px; }

.page.page-product .product-full { background-color: #161D31; padding: 80px 0 90px; position: relative; overflow: hidden; z-index: 1; }

@media (max-width: 991.98px) { .page.page-product .product-full { padding: 50px 0; } }

.page.page-product .product-full .shapes { height: 100%; }

.page.page-product .product-full .shapes .shape2 { position: absolute; height: 100%; width: 35%; transform: translateX(-77%) translateY(16%) rotate(-180deg); bottom: 0; left: 0; z-index: 1; }

.page.page-product .product-full .shapes .shape5 { position: absolute; height: 100%; width: 10%; transform: translateX(-22%) translateY(-20%) rotate(-180deg); bottom: 0; right: 0; z-index: 2510; }

.page.page-product .product-full figure { position: absolute; bottom: 0; right: 0; background-position: right center; background-size: contain; width: 45%; height: 80%; margin-right: 40px; }

@media (max-width: 991.98px) { .page.page-product .product-full figure { position: relative; width: 100%; } }

.page.page-product .product-full h2 { color: #FFF; font-size: 50px; font-size: 3.125rem; }

@media (max-width: 991.98px) { .page.page-product .product-full h2 { font-size: 32px; font-size: 2rem; } }

.page.page-product .product-full h6 { border-top: 1px solid #f2f2f2; padding: 60px 0 30px; color: #f2f2f2; font-size: 26px; font-size: 1.625rem; }

@media (max-width: 991.98px) { .page.page-product .product-full h6 { font-size: 20px; font-size: 1.25rem; } }

.page.page-product .product-full p { line-height: 27px; padding-right: 100px; color: #ffffff; }

@media (max-width: 991.98px) { .page.page-product .product-full p { padding-right: 0px; } }

.page.page-product .product-full .link-technology p { display: inline-block; color: #848ca0; padding-right: 20px; }

.page.page-product .product-full .link-technology p strong { color: #6bded5; }

.page.page-product .product-full .link-technology .btn-secondary { padding: 10px 25px; background-color: #FFF; border-color: #FFF; }

.page.page-product .product-full .link-technology .btn-secondary:hover { color: #161D31 !important; }

.page.page-product .product-filters { padding: 100px 0 60px; position: relative; }

@media (max-width: 991.98px) { .page.page-product .product-filters { padding: 50px 0; } }

.page.page-product .product-filters .shapes { z-index: -1; }

.page.page-product .product-filters .shapes .shape2 { position: absolute; height: 100%; width: 35%; transform: translateX(-130%) translateY(-10%); top: 0; left: 0; }

.page.page-product .product-filters p { color: #848ca0; }

.page.page-product .product-filters .boxes { padding: 10px 0 60px; }

.page.page-product .product-filters .boxes img { max-height: 50px; }

@media (max-width: 991.98px) { .page.page-product .product-filters .boxes img { max-height: 30px; } }

.page.page-product .product-filters .text-filter { margin-bottom: 50px; }

.page.page-product .product-filters .text-filter h6 { margin-bottom: 3.5rem; font-size: 30px; font-size: 1.875rem; text-align: center; }

.page.page-product .product-filters .hero-meta { border-top: 1px solid #ddd; padding-top: 50px; }

@media (max-width: 991.98px) { .page.page-product .product-filters .hero-meta { padding-top: 30px; } }

.page.page-product .product-filters .hero-meta h6 { font-size: 28px; font-size: 1.75rem; color: #59647c; font-weight: 500; }

@media (max-width: 991.98px) { .page.page-product .product-filters .hero-meta h6 { font-size: 22px; font-size: 1.375rem; text-align: center; } }

@media (max-width: 991.98px) { .page.page-product .product-filters .hero-meta ul li { text-align: center; margin-bottom: 30px; } }

.page.page-product .product-filters .hero-meta ul li h2 { font-size: 72px; font-size: 4.5rem; font-weight: 500; margin-bottom: 0; }

.page.page-product .product-filters .hero-meta ul li h2 span { color: #161D31; font-size: 72px; font-size: 4.5rem; }

@media (max-width: 991.98px) { .page.page-product .product-filters .hero-meta ul li h2 span { font-size: 40px; font-size: 2.5rem; } }

@media (max-width: 991.98px) { .page.page-product .product-filters .hero-meta ul li h2 { font-size: 40px; font-size: 2.5rem; text-align: center; } }

.page.page-product .product-filters .hero-meta ul li span { font-size: 20px; font-size: 1.25rem; color: #848ca0; }

@media (max-width: 991.98px) { .page.page-product .product-filters .hero-meta ul li span { font-size: 16px; font-size: 1rem; } }

@media (max-width: 991.98px) { .page.page-product .product-filters .hero-meta ul li { margin-right: 0; } }

@media (max-width: 767.98px) { .page.page-product .product-filters .hero-meta ul li { margin-right: 0px; } }

.page.page-video { padding: 50px 0 0 0 !important; }

.page.page-careers, .page.page-video { padding: 50px 0px; }

.page.page-careers .shapes, .page.page-video .shapes { z-index: -1; }

.page.page-careers .shapes .shape2, .page.page-video .shapes .shape2 { position: absolute; height: 100%; width: 45%; transform: translateX(-106%) translateY(220%) rotate(-110deg); bottom: 0; left: 0; }

.page.page-careers .shapes .shape3, .page.page-video .shapes .shape3 { position: absolute; height: 100%; width: 25%; transform: translateX(-40%) translateY(55%) rotate(0deg); opacity: 0.3; top: 0; left: 0; }

@media (max-width: 991.98px) { .page.page-careers .shapes .shape3, .page.page-video .shapes .shape3 { transform: translateX(-251%) translateY(-65%) rotate(134deg); } }

.page.page-careers .shapes .shape4, .page.page-video .shapes .shape4 { position: absolute; height: 100%; width: 12%; transform: translateX(0%) translateY(150%); bottom: 0; right: 0; }

.page.page-careers .shapes .shape5, .page.page-video .shapes .shape5 { position: absolute; height: 100%; width: 10%; transform: translateX(0%) translateY(70%); bottom: 0; right: 0; }

.page.page-careers .shapes .shape6, .page.page-video .shapes .shape6 { position: absolute; height: 100%; width: 12%; transform: translateX(0%) translateY(0%); opacity: 0.3; top: 0; right: 0; }

.page.page-careers .hero-careers, .page.page-video .hero-careers { overflow: hidden; height: 100%; padding-top: 122px; background-color: #151d30; margin-top: -120px; }

@media (max-width: 991.98px) { .page.page-careers .hero-careers, .page.page-video .hero-careers { padding: 147px 0 60px 0; } }

.page.page-careers .hero-careers .hero-title, .page.page-video .hero-careers .hero-title { padding: 80px 40px; }

@media (max-width: 991.98px) { .page.page-careers .hero-careers .hero-title, .page.page-video .hero-careers .hero-title { padding: 50px 0px; } }

.page.page-careers .hero-careers .hero-title h1, .page.page-video .hero-careers .hero-title h1 { color: #1f65f6; font-size: 72px; font-size: 4.5rem; font-weight: 200; }

.page.page-careers .hero-careers .hero-title h1:first-line, .page.page-video .hero-careers .hero-title h1:first-line { color: #FFF; }

@media (max-width: 991.98px) { .page.page-careers .hero-careers .hero-title h1, .page.page-video .hero-careers .hero-title h1 { font-size: 44px; font-size: 2.75rem; } }

.page.page-careers .careers-content, .page.page-video .careers-content { position: relative; overflow: hidden; }

.page.page-careers .careers-content .careers-values, .page.page-video .careers-content .careers-values { padding: 150px 0; }

@media (max-width: 991.98px) { .page.page-careers .careers-content .careers-values, .page.page-video .careers-content .careers-values { padding: 70px 0; } }

.page.page-careers .careers-content .careers-values h3, .page.page-video .careers-content .careers-values h3 { font-weight: 200; padding-bottom: 80px; }

@media (max-width: 991.98px) { .page.page-careers .careers-content .careers-values h3, .page.page-video .careers-content .careers-values h3 { padding-bottom: 30px; } }

.page.page-careers .careers-content .careers-values ul li, .page.page-video .careers-content .careers-values ul li { padding-bottom: 50px; }

@media (max-width: 991.98px) { .page.page-careers .careers-content .careers-values ul li, .page.page-video .careers-content .careers-values ul li { padding-bottom: 20px; } }

.page.page-careers .careers-content .careers-values ul li h6, .page.page-video .careers-content .careers-values ul li h6 { color: #1f65f6; }

.page.page-careers .careers-content .careers-values ul li p, .page.page-video .careers-content .careers-values ul li p { color: #59647c; width: 75%; }

@media (max-width: 991.98px) { .page.page-careers .careers-content .careers-values ul li p, .page.page-video .careers-content .careers-values ul li p { width: 100%; } }

.page.page-careers .careers-content .careers-images, .page.page-video .careers-content .careers-images { padding: 130px 0 850px; }

@media (max-width: 991.98px) { .page.page-careers .careers-content .careers-images, .page.page-video .careers-content .careers-images { padding: 130px 0 230px; } }

.page.page-careers .careers-content .careers-images h1, .page.page-video .careers-content .careers-images h1 { color: #1f65f6; font-weight: 200; }

.page.page-careers .careers-content .careers-images h1:first-line, .page.page-video .careers-content .careers-images h1:first-line { color: #161D31; }

.page.page-careers .careers-content .careers-images .images, .page.page-video .careers-content .careers-images .images { position: relative; }

.page.page-careers .careers-content .careers-images .images .images-gallery .first-image figure, .page.page-video .careers-content .careers-images .images .images-gallery .first-image figure { border-radius: 4px; position: absolute; width: 30%; height: 400px; top: 0; left: 0; transform: translateX(-90%) translateY(-86%); box-shadow: 0px 1px 37.2px 2.8px rgba(40, 47, 66, 0.35); }

@media (max-width: 991.98px) { .page.page-careers .careers-content .careers-images .images .images-gallery .first-image figure, .page.page-video .careers-content .careers-images .images .images-gallery .first-image figure { width: 60%; height: 160px; transform: translateX(-28%) translateY(16%); } }

.page.page-careers .careers-content .careers-images .images .images-gallery .second-image figure, .page.page-video .careers-content .careers-images .images .images-gallery .second-image figure { border-radius: 4px; position: absolute; width: 40%; left: 0; bottom: 0; height: 540px; transform: translateX(-20%) translateY(146%); box-shadow: 0px 1px 37.2px 2.8px rgba(40, 47, 66, 0.35); }

@media (max-width: 991.98px) { .page.page-careers .careers-content .careers-images .images .images-gallery .second-image figure, .page.page-video .careers-content .careers-images .images .images-gallery .second-image figure { height: 160px; transform: translateX(-30%) translateY(-69%); } }

.page.page-careers .careers-content .careers-images .images .images-gallery .third-image figure, .page.page-video .careers-content .careers-images .images .images-gallery .third-image figure { border-radius: 4px; position: absolute; width: 60%; height: 480px; top: 0; right: 0; transform: translateX(0%) translateY(20%); box-shadow: 0px 1px 37.2px 2.8px rgba(40, 47, 66, 0.35); }

@media (max-width: 991.98px) { .page.page-careers .careers-content .careers-images .images .images-gallery .third-image figure, .page.page-video .careers-content .careers-images .images .images-gallery .third-image figure { height: 144px; transform: translateX(30%) translateY(37%); } }

.page.page-careers .careers-content .careers-images .images .images-gallery .fourth-image figure, .page.page-video .careers-content .careers-images .images .images-gallery .fourth-image figure { border-radius: 4px; position: absolute; width: 40%; right: 0; bottom: 0; height: 340px; transform: translateX(60%) translateY(0%); box-shadow: 0px 1px 37.2px 2.8px rgba(40, 47, 66, 0.35); }

@media (max-width: 991.98px) { .page.page-careers .careers-content .careers-images .images .images-gallery .fourth-image figure, .page.page-video .careers-content .careers-images .images .images-gallery .fourth-image figure { width: 44%; height: 150px; transform: translateX(20%) translateY(-90%); } }

.page.page-careers .careers-content .solutions-careers, .page.page-video .careers-content .solutions-careers { background-image: linear-gradient(#FFF, #e6e8ec); padding: 100px 0 90px; }

@media (max-width: 991.98px) { .page.page-careers .careers-content .solutions-careers, .page.page-video .careers-content .solutions-careers { padding: 35px 0 0px; } }

.page.page-careers .careers-content .solutions-careers .item-proposition, .page.page-video .careers-content .solutions-careers .item-proposition { margin-bottom: 80px; }

@media (max-width: 991.98px) { .page.page-careers .careers-content .solutions-careers .item-proposition, .page.page-video .careers-content .solutions-careers .item-proposition { margin-bottom: 30px; } }

.page.page-careers .careers-content .solutions-careers .item-proposition span, .page.page-video .careers-content .solutions-careers .item-proposition span { float: right; font-family: 'Public Sans'; font-weight: 300; font-style: normal; font-size: 36px; font-size: 2.25rem; color: #6bded5; }

.page.page-careers .careers-content .solutions-careers .item-proposition h6, .page.page-video .careers-content .solutions-careers .item-proposition h6 { color: #161D31; }

.page.page-careers .offers-content .offer-message, .page.page-video .offers-content .offer-message { padding: 40px; background-color: #161D31; }

@media (max-width: 991.98px) { .page.page-careers .offers-content .offer-message, .page.page-video .offers-content .offer-message { padding: 30px; } }

.page.page-careers .offers-content .offer-message p, .page.page-video .offers-content .offer-message p { color: #FFF; font-size: 30px; font-size: 1.875rem; font-weight: 500; }

@media (max-width: 991.98px) { .page.page-careers .offers-content .offer-message p, .page.page-video .offers-content .offer-message p { font-size: 22px; font-size: 1.375rem; } }

.page.page-careers .offers-content .filter-offers, .page.page-video .offers-content .filter-offers { padding: 20px 0; }

.page.page-terms { padding: 100px 0; }

.page.page-terms .post-body { overflow: hidden; }

.page.page-terms .post-body:after { content: ""; position: fixed; z-index: 0; top: 0; left: 0; pointer-events: none; background-image: linear-gradient(to top, rgba(255, 255, 255, 0), white 90%); width: 100%; height: 4em; }

.page.page-terms .post-body h2 { color: #1f65f6; margin-bottom: 30px; }

.page.page-terms .post-body h4 { font-size: 24px; font-size: 1.5rem; margin: 45px 0; }

.page.page-terms .post-body p { margin-bottom: 2.1rem; font-size: 18px; font-size: 1.125rem; line-height: 1.5; }

.page.page-terms .post-body .wp-block-separator { margin: 50px 0; }

.page.page-resources { padding: 70px 0; }

@media (max-width: 991.98px) { .page.page-resources { padding: 50px 0; } }

@media (max-width: 991.98px) { .page.page-resources .post-body .btn-more { margin-bottom: 50px; } }

.page.page-resources .post-body .btn-more .btn-secondary { padding: 8px 40px; }

.page.page-resources .post-body .btn-more .btn-secondary span { font-family: 'Blender Pro'; font-weight: 500; font-style: normal; padding-left: 5px; }

.page.page-resources .post-body .title-resources { padding: 20px 0; }

.page.page-resources .post-body .title-resources h2 { font-size: 34px; font-size: 2.125rem; display: inline-block; }

.page.page-resources .post-body .title-resources .icon { font-size: 48px; font-size: 3rem; position: relative; top: 10px; margin: 0 15px; }

.page.page-resources .post-body .list { padding: 50px 0; }

.page.page-resources .post-body .list .item { box-shadow: 0px 1px 53.01px 3.99px rgba(106, 110, 118, 0.05); margin-bottom: 60px; min-height: 530px; }

.page.page-resources .post-body .list .item .item-image { height: 200px; }

.page.page-resources .post-body .list .item .item-content { padding: 25px 40px 30px; }

.page.page-resources .post-body .list .item:hover { box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.2); }

.page.page-usecase .shapes { z-index: -1; }

@media (max-width: 991.98px) { .page.page-usecase .shapes { display: none; } }

.page.page-usecase .shapes .shape2 { position: absolute; height: 100%; width: 35%; transform: translateX(-45%) translateY(100%) rotate(110deg); bottom: 0; left: 0; }

@media (max-width: 1199.98px) { .page.page-usecase .shapes .shape2 { width: 55%; transform: translateX(-95%) translateY(100%) rotate(110deg); } }

.page.page-usecase .shapes .shape5 { position: absolute; height: 100%; width: 10%; transform: translateX(0%) translateY(170%); bottom: 0; right: 0; }

.page.page-usecase .hero-usecase { padding: 130px 0; }

@media (max-width: 991.98px) { .page.page-usecase .hero-usecase { padding: 60px 0; } }

.page.page-usecase .hero-usecase .btn-secondary { border-color: #c7cad3; color: #848ca0; font-size: 12px; font-size: 0.75rem; padding: 12px 30px; }

.page.page-usecase .hero-usecase .btn-secondary .arrow-font { position: relative; right: 0px; transition: .5s; }

.page.page-usecase .hero-usecase .btn-secondary:hover { color: #FFF; background-color: #161D31; border-color: #161D31; }

.page.page-usecase .hero-usecase .btn-secondary:hover .arrow-font { position: relative; right: 5px; transition: .5s; }

.page.page-usecase .hero-usecase .hero-title { height: 100%; padding-bottom: 50px; }

@media (max-width: 991.98px) { .page.page-usecase .hero-usecase .hero-title { padding-bottom: 10px; } }

.page.page-usecase .hero-usecase .hero-title h2 { color: #1f65f6; text-align: center; margin-bottom: 3rem; }

.page.page-usecase .hero-usecase .hero-title p { color: #848ca0; font-weight: 200; color: #3b4056; line-height: 1.3; margin-bottom: 4rem; font-size: 27px; font-size: 1.6875rem; }

@media (max-width: 991.98px) { .page.page-usecase .hero-usecase .hero-title p { margin-bottom: 3rem; line-height: 27px; font-size: 16px; font-size: 1rem; } }

.page.page-usecase .hero-usecase .hero-title .wp-block-columns h4 { font-size: 40px; font-size: 2.5rem; margin-bottom: 3rem; }

@media (max-width: 991.98px) { .page.page-usecase .hero-usecase .hero-title .wp-block-columns h4 { line-height: 27px; font-size: 18px; font-size: 1.125rem; margin-bottom: 2rem; } }

.page.page-usecase .hero-usecase .hero-title .wp-block-columns p { line-height: 29px; font-weight: 300; font-size: 20px; font-size: 1.25rem; margin-bottom: 2rem; }

@media (max-width: 991.98px) { .page.page-usecase .hero-usecase .hero-title .wp-block-columns p { font-size: 16px; font-size: 1rem; } }

.page.page-usecase .usecase-content .usecase-value { padding: 150px 0; background-color: #161D31; }

@media (max-width: 991.98px) { .page.page-usecase .usecase-content .usecase-value { padding: 70px 0; } }

.page.page-usecase .usecase-content .usecase-value h4 { color: #FFF; padding-bottom: 50px; border-bottom: 1px solid #282f43; }

.page.page-usecase .usecase-content .usecase-value p { padding: 50px 0 0 0; line-height: 1.3; color: #59647c; font-size: 26px; font-size: 1.625rem; }

@media (max-width: 991.98px) { .page.page-usecase .usecase-content .usecase-value p { font-size: 16px; font-size: 1rem; } }

.page.page-usecase .usecase-content .solutions-works { position: relative; padding: 150px 0; }

.page.page-usecase .usecase-content .solutions-works .shapes { z-index: -1; }

.page.page-usecase .usecase-content .solutions-works .shapes .shape3 { position: absolute; height: 100%; width: 25%; transform: translateX(-81%) translateY(4%) rotate(134deg); top: 0; left: 0; }

@media (max-width: 991.98px) { .page.page-usecase .usecase-content .solutions-works .shapes .shape3 { transform: translateX(-271%) translateY(-18%) rotate(134deg); } }

@media (max-width: 991.98px) { .page.page-usecase .usecase-content .solutions-works { padding: 70px 0; } }

.page.page-usecase .usecase-content .solutions-works .title { margin: 0 0 110px 0; }

@media (max-width: 991.98px) { .page.page-usecase .usecase-content .solutions-works .title { margin: 0 0 60px 0; } }

.page.page-usecase .usecase-content .solutions-works .item-proposition span { float: right; font-family: 'Public Sans'; font-weight: 300; font-style: normal; font-size: 36px; font-size: 2.25rem; color: #6bded5; line-height: 1.6; }

@media (max-width: 991.98px) { .page.page-usecase .usecase-content .solutions-works .item-proposition span { font-size: 25px; font-size: 1.5625rem; } }

.page.page-usecase .usecase-content .solutions-works .item-proposition h6 { color: #161D31; }

.page.page-contacts { padding: 100px 0; }

.page.page-contacts .card-form iframe.pardotform { height: 1045px; }

.page.page-contacts .sidebar-navigation.fixed { width: 200px !important; }

.page.page-contacts .sidebar h5 { font-weight: 500; padding-bottom: 20px; }

.page.page-contacts .sidebar .email { color: #848ca0; padding: 18px 0px; }

.page.page-contacts .sidebar .email h6 { font-size: 20px; font-size: 1.25rem; color: #59647c; font-weight: 500; }

@media (max-width: 991.98px) { .page.page-contacts .sidebar .email h6 { font-size: 16px; font-size: 1rem; } }

.page.page-contacts .sidebar .email a { font-size: 16px; font-size: 1rem; color: #848ca0; }

.page.page-contacts .sidebar .subscribe-news { padding: 50px 0 15px 0; }

.page.page-contacts .sidebar .subscribe-news h5 { font-size: 24px; font-size: 1.5rem; font-weight: 500; }

@media (max-width: 991.98px) { .page.page-contacts .sidebar .subscribe-news h5 { font-size: 19px; font-size: 1.1875rem; } }

.page.page-contacts .sidebar .subscribe-news .form-group .form-control { padding: 5px 19px; }

.page.page-contacts .sidebar .subscribe-news .form-group button { max-width: 30px; height: 30px; border-radius: 6px; margin-left: 14px; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; font-family: 'Blender Pro'; font-weight: 500; font-style: normal; font-size: 20px; font-size: 1.25rem; color: #FFF; background-color: #1fb6b2; border: 0; line-height: normal; }

.page.page-contacts .sidebar .subscribe-news .form-group button span { margin: -10px; transition: .5s; }

.page.page-contacts .sidebar .subscribe-news .form-group button:hover span { transition: .5s; margin: 0px; }

.page.page-contacts .sidebar .subscribe-news .form-group button:active { border-style: none; }

.page.page-contacts .sidebar .subscribe-news.subscribe-news-list .form-group { margin: 0; }

.page.page-contacts .sidebar .subscribe { padding: 40px 0; }

.page.page-contacts .sidebar .subscribe h5 { font-size: 20px; font-size: 1.25rem; font-weight: 500; }

@media (max-width: 991.98px) { .page.page-contacts .sidebar .subscribe h5 { font-size: 16px; font-size: 1rem; } }

.page.page-contacts .sidebar .subscribe .form-group button { font-family: 'Blender Pro'; font-weight: 500; font-style: normal; font-style: normal; border-radius: 6px; font-size: 20px; font-size: 1.25rem; color: #FFF; background-color: #1fb6b2; }

.page.page-contacts .sidebar .social h6 { font-weight: 500; padding: 20px 12px 0px; font-size: 16px; font-size: 1rem; display: inline-block; color: #59647c; }

.page.page-contacts .sidebar .social ul { display: inline-block; }

.page.page-contacts .sidebar .social ul li { padding: 0px 13px; display: inline-block; }

.page.page-contacts .sidebar .social ul li a { color: #59647c; }

.page.page-contacts .card-form { padding: 145px 150px 125px; background-color: #FFF; margin-bottom: 60px; border-radius: 6px; box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.05); transition: .5s; position: relative; overflow: hidden; }

@media (max-width: 991.98px) { .page.page-contacts .card-form { padding: 50px 10px 65px 10px; } }

.page.page-contacts .card-form figure { position: absolute; top: 0; left: 0; background-size: contain; width: 210px; transform: translateX(200%) translateY(-50%); }

@media (max-width: 991.98px) { .page.page-contacts .card-form figure { transform: translateX(200%) translateY(-56%); } }

.page.page-contacts .card-form .btn-primary { padding: 10px 60px; }

.page.page-contacts .card-form p { color: #838c9f; }

.page.page-contacts .card-form:hover { box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.1); }

.page.page-contacts .card-contact { background-color: #FFF; margin: 50px 0; border-radius: 6px; box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.05); transition: .5s; position: relative; overflow: hidden; }

@media (max-width: 991.98px) { .page.page-contacts .card-contact { padding: 35px 10px 35px 10px; } }

.page.page-contacts .card-contact .information-card { padding: 55px 50px; }

@media (max-width: 991.98px) { .page.page-contacts .card-contact .information-card { padding: 25px 27px; } }

.page.page-contacts .card-contact .information-card h6 { font-size: 16px; font-size: 1rem; color: #848ca0; text-transform: uppercase; font-weight: 500; }

.page.page-contacts .card-contact .information-card p { font-size: 20px; font-size: 1.25rem; color: #59647c; font-weight: 500; margin: 30px 0; }

.page.page-contacts .card-contact .information-card a { font-size: 16px; font-size: 1rem; font-weight: 500; color: #848ca0; display: block; margin-bottom: 20px; }

.page.page-contacts .card-contact .information-card h2 { color: #161D31; }

.page.page-contacts .card-contact .image-card figure { margin: 0; width: 100%; height: 100%; background-size: contain; background-position: center; background-repeat: no-repeat; position: absolute; top: 0; right: 0; width: 50%; height: 420px; margin-top: 40px; }

.page.page-contacts .card-contact:hover { box-shadow: 0px 1px 53.01px 3.99px rgba(40, 47, 66, 0.1); }

.page.page-search { padding: 70px 0; }

.page.page-search .item { margin-bottom: 50px; }

@media (max-width: 1199.98px) { .archive .newsletter-container, .archive .news-container { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.archive.archive-news { overflow: hidden; padding: 70px 0; }

.archive.archive-news .top-posts { position: fixed; width: 310px; }

@media (max-width: 1199.98px) { .archive.archive-news .top-posts { position: relative; width: 100%; } }

.archive.archive-news h5 { font-weight: 500; font-size: 34px; font-size: 2.125rem; }

@media (max-width: 1199.98px) { .archive.archive-news h5 { font-size: 22px; font-size: 1.375rem; } }

.archive.archive-news .shapes { z-index: -1; }

@media (max-width: 1199.98px) { .archive.archive-news .shapes { display: none; } }

.archive.archive-news .shapes .shape1 { position: absolute; height: 100%; width: 35%; opacity: 0.5; transform: translateX(130%) translateY(-50%) rotate(90deg); bottom: 0; left: 0; }

.archive.archive-news .shapes .shape2 { position: absolute; height: 100%; width: 35%; transform: translateX(-75%) translateY(-10%) rotate(0deg); bottom: 0; left: 0; }

.archive.archive-news .shapes .shape3 { position: absolute; height: 100%; width: 25%; transform: translateX(-91%) translateY(65%) rotate(134deg); top: 0; left: 0; }

@media (max-width: 991.98px) { .archive.archive-news .shapes .shape3 { transform: translateX(-271%) translateY(-18%) rotate(134deg); } }

.archive.archive-news .shapes .shape5 { position: absolute; height: 100%; width: 10%; transform: translateX(0%) translateY(70%); bottom: 0; right: 0; }

.archive.archive-news .shapes .shape6 { position: absolute; height: 100%; width: 12%; transform: translateX(0%) translateY(-10%); top: 0; right: 0; }

@media (max-width: 991.98px) { .archive.archive-news .shapes .shape6 { top: 180px; } }

.archive.archive-news ol { padding: 0px; margin: 35px 0; list-style: none; counter-reset: item; }

.archive.archive-news ol li { font-size: 15px; font-size: 0.9375rem; color: #161D31; counter-increment: item; padding: 12px 0px 12px 30px; line-height: 24px; }

@media (max-width: 991.98px) { .archive.archive-news ol li { font-size: 15px; font-size: 0.9375rem; padding: 8px 0px 8px 30px; } }

.archive.archive-news ol li:before { content: counter(item); font-weight: 500; color: #20b5b3; margin-left: -22px; margin-right: 14px; }

.archive.archive-news ol li a { text-decoration: none; color: #161D31; }

.archive.archive-news ol li a:hover { opacity: 0.75; }

.archive.archive-news .list-news .subscribe-news { display: none; }

@media (min-width: 768px) { .archive.archive-news .list-news .subscribe-news { padding: 30px 25%; } }

.archive.archive-news .subscribe-news { padding: 30px 0px; width: 100%; }

.archive.archive-news .subscribe-news iframe { height: 165px; }

@media (max-width: 991.98px) { .archive.archive-news .subscribe-news { padding: 30px 0px; } }

.archive.archive-news .subscribe-news h5 { font-size: 20px; font-size: 1.25rem; font-weight: 500; }

@media (max-width: 991.98px) { .archive.archive-news .subscribe-news h5 { font-size: 19px; font-size: 1.1875rem; } }

.archive.archive-news .subscribe-news .form-group .form-control { padding: 5px 19px; }

.archive.archive-news .subscribe-news .form-group button { max-width: 30px; height: 30px; border-radius: 4px; margin-left: 14px; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; font-family: 'Blender Pro'; font-weight: 500; font-style: normal; font-size: 20px; font-size: 1.25rem; color: #FFF; border: 1px solid #1fb6b2; background-color: #1fb6b2; }

.archive.archive-news .subscribe-news .form-group button span { margin: -6px; transition: .5s; }

.archive.archive-news .subscribe-news .form-group button:hover span { transition: .5s; margin: 0px; }

.archive.archive-news .subscribe-news.subscribe-news-list .form-group { margin: 0; }

.archive.archive-news .list-news .search-container { background-color: #f6f6f6; }

.archive.archive-news .list-news .search-container form { width: 100%; }

.archive.archive-news .list-news .search-container form button { background-color: #1f65f6; color: #FFF; border-radius: 5px; padding: 8px 12px; border: 1px solid #1f65f6; }

.archive.archive-news .list-news .search-container form button i { line-height: 1.2; font-size: 20px; font-size: 1.25rem; }

.archive.archive-news .list-news .search-container form input { width: 90%; padding: 9px; border: 0px; background-color: #f6f6f6; color: #848ca0; }

@media (max-width: 991.98px) { .archive.archive-news .list-news .search-container form input { width: 80%; } }

.archive.archive-news .list-news .search-container form input:focus { outline: none; }

.archive.archive-news .list-news .search-container form ::-webkit-input-placeholder { font-size: 20px; font-size: 1.25rem; color: #848ca0; }

.archive.archive-news .list-news .search-container form ::-moz-placeholder { font-size: 20px; font-size: 1.25rem; color: #848ca0; }

.archive.archive-news .list-news .search-container form :-ms-input-placeholder { font-size: 20px; font-size: 1.25rem; color: #848ca0; }

.archive.archive-news .list-news .search-container form :-moz-placeholder { font-size: 20px; font-size: 1.25rem; color: #848ca0; }

.archive.archive-news .list-news .search-container form:focus { outline: none; }

.archive.archive-news .list-news .filter { padding: 40px 0 20px; }

@media (max-width: 991.98px) { .archive.archive-news .list-news .filter { padding: 20px 0 20px; } }

.archive.archive-news .list-news .search-container { margin-bottom: 60px; }

.archive.archive-news .list-news .search-container input::-webkit-input-placeholder { line-height: normal !important; }

.archive.archive-news .list-news .boxes a { width: auto; margin: auto; line-height: 0; }

.archive.archive-news .list-news .item { margin-bottom: 60px; min-height: 620px; }

.archive.archive-news .btn-more span { font-family: 'Blender Pro'; font-weight: 500; font-style: normal; }

.archive.archive-press { padding: 70px 0; }

.archive.archive-press .newsletter-container { text-align: center; margin-bottom: 3rem; }

.archive.archive-press a:hover { text-decoration: none; }

.archive.archive-press h5 { font-weight: 500; font-size: 34px; font-size: 2.125rem; }

@media (max-width: 991.98px) { .archive.archive-press h5 { font-size: 22px; font-size: 1.375rem; } }

.archive.archive-press .email { padding: 54px 0px; }

@media (max-width: 991.98px) { .archive.archive-press .email { padding: 20px 0px; } }

.archive.archive-press .email h6 { font-size: 20px; font-size: 1.25rem; color: #59647c; font-weight: 500; }

@media (max-width: 991.98px) { .archive.archive-press .email h6 { font-size: 18px; font-size: 1.125rem; } }

.archive.archive-press .email a { font-size: 16px; font-size: 1rem; color: #848ca0; }

.archive.archive-press .download-press p { display: inline-block; margin: 0; color: #161D31; font-size: 24px; font-size: 1.5rem; font-weight: 500; }

@media (max-width: 991.98px) { .archive.archive-press .download-press p { font-size: 20px; font-size: 1.25rem; margin-bottom: 45px; } }

.archive.archive-press .download-press a { font-family: 'Blender Pro'; font-weight: 500; font-style: normal; font-style: normal; border-radius: 6px; font-size: 20px; font-size: 1.25rem; color: #FFF; margin-left: 20px; width: 30px; height: 30px; padding: 4px 7px; background-color: #1fb6b2; position: relative; }

.archive.archive-press .download-press a span { left: 0; transition: .5s; position: relative; }

.archive.archive-press .download-press a:hover span { left: 5px; }

.archive.archive-press .main-press .item h2 { color: #1f65f6; }

.archive.archive-press .main-press .item h2:first-line { color: #FFF; }

.archive.archive-press .main-press .item .category { color: #848ca0; }

.archive.archive-press .list-press { padding: 60px 0; }

@media (max-width: 991.98px) { .archive.archive-press .list-press { padding: 5px 0; } }

.archive.archive-press .list-press .item { min-height: 620px; margin-bottom: 50px; }

@media (max-width: 991.98px) { .archive.archive-press .list-press .item { margin-bottom: 40px; } }

.archive.archive-press .list-press .item figure { background-position: 83% -150px; }

.archive.archive-press .list-press .btn-secondary { padding: 8px 40px; }

.archive.archive-press .list-press .btn-secondary span { font-family: 'Blender Pro'; font-weight: 500; font-style: normal; }

.post.single { margin-top: -82px; padding-bottom: 50px; overflow: hidden; }

.post.single iframe { border: none; }

@media (max-width: 991.98px) { .post.single iframe { height: 190px !important; width: 100% !important; margin: 0; border: none; } }

.post.single .post-header { height: 400px; position: relative; }

@media (max-width: 991.98px) { .post.single .post-header { height: 371px; } }

.post.single .post-header:after { content: ""; position: absolute; bottom: 0; left: 0; pointer-events: none; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 70%); width: 100%; height: 260px; }

@media (max-width: 991.98px) { .post.single .post-body h1 { font-size: 32px; font-size: 2rem; } }

.post.single .post-body .wp-block-quote { display: table; margin-left: auto; text-align: left; padding: 40px 0px; }

@media (max-width: 991.98px) { .post.single .post-body .wp-block-quote { padding: 0px 0px; } }

.post.single .post-body .wp-block-quote:before { display: none; }

.post.single .post-body .wp-block-quote:after { display: none; }

.post.single .post-body .wp-block-quote p { line-height: 1.25; font-weight: 200; font-size: 39px; font-size: 2.4375rem; padding: 0 0 0 40px; max-width: 670px; border-left: 1px solid #161D31; }

@media (max-width: 1199.98px) { .post.single .post-body .wp-block-quote p { font-size: 20px; font-size: 1.25rem; padding: 0 0 0 20px; } }

.post.single .post-body .wp-block-quote p a { color: #1f65f6; text-decoration: none; border-bottom: none; font-weight: 200; }

.post.single .post-body .wp-block-cover { background-color: transparent; min-height: 800px; position: relative; margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); width: 86vw; margin-bottom: 80px; display: block; overflow: inherit; }

@media (max-width: 991.98px) { .post.single .post-body .wp-block-cover { min-height: 320px; margin-left: calc(-43vw + 50%); margin-right: calc(-43vw + 50%); } }

.post.single .post-body .wp-block-cover:before { content: ''; background-color: #20b5b3; width: 100vw; height: 70%; margin: auto; z-index: -1; position: absolute; margin-left: calc(-50.2vw + 50%); margin-right: calc(-50.2vw + 50%); opacity: 1; }

@media (max-width: 991.98px) { .post.single .post-body .wp-block-cover:before { display: none; } }

.post.single .post-body .wp-block-cover .wp-block-cover__inner-container { bottom: -100px; position: absolute; width: calc(100% - -15%); }

.post.single .post-body .wp-block-cover .wp-block-cover__inner-container p { font-size: 16px; font-size: 1rem; color: #59647c; }

@media (max-width: 991.98px) { .post.single .post-body .wp-block-cover .wp-block-cover__inner-container p { font-size: 14px; font-size: 0.875rem; position: relative; width: 320px; } }

.post.single .post-body ul { list-style: none !important; list-style-type: none !important; width: 50%; margin-left: 200px; }

@media (max-width: 991.98px) { .post.single .post-body ul { margin: auto; width: 100%; } }

.post.single .post-body ul li { font-size: 16px; font-size: 1rem; color: #59647c; padding: 12px 0px 12px 35px; }

.post.single .post-body ul li:before { font-size: 20px; font-size: 1.25rem; font-family: 'Blender Pro'; font-weight: 500; font-style: normal; content: '>'; color: #1f65f6; margin-left: -25px; margin-right: 14px; }

.post.single .post-body h3 { font-size: 40px; font-size: 2.5rem; font-size: 30px; font-size: 1.875rem; }

.post.single .post-body h1 { font-weight: 300; color: #1f65f6; width: 85%; margin-bottom: 3.3rem; font-size: 43.2px; font-size: 2.7rem; }

@media (max-width: 1199.98px) { .post.single .post-body h1 { font-size: 24px; font-size: 1.5rem; } }

.post.single .post-body h1:first-line { color: #161D31; }

.post.single .post-body h6 { margin-bottom: 3.3rem; }

.post.single .post-body h4 { font-size: 34px; font-size: 2.125rem; margin-top: 30px; margin-bottom: 50px; }

.post.single .post-body p { line-height: 36px; padding-right: 220px; font-family: 'Public Sans'; font-weight: 300; font-style: normal; font-size: 24px; font-size: 1.5rem; margin-bottom: 50px; }

@media (max-width: 991.98px) { .post.single .post-body p { line-height: 27px; padding-right: 0%; font-size: 16px; font-size: 1rem; } }

.post.single .post-body p { font-size: 20px; font-size: 1.25rem; }

.post.single .post-body p img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.post.single .post-body p iframe { display: block; margin-left: auto; margin-right: auto; }

.post.single .post-body .wp-caption, .post.single .post-body .alignnone { margin: 15px 0 10px 0; width: 100% !important; }

.post.single .post-body .wp-caption-text { color: #161D31; margin: 5px 0; }

.post.single .post-body .gallery { text-align: center; }

.post.single .post-body .gallery a { display: block; }

.post.single .post-body .gallery a:before { display: none; }

.post.single .post-body .gallery-item { display: inline-block; margin: 10px; }

.post.single .post-body .gallery-item a img { margin: 0; }

.post.single .post-body .btn-secondary { border-color: #c7cad3; color: #848ca0; margin-top: 1.4rem; font-size: 12px; font-size: 0.75rem; padding: 10px 30px; }

@media (max-width: 991.98px) { .post.single .post-body .btn-secondary { padding: 10px 12px; } }

.post.single .post-body .btn-secondary .arrow-font { position: relative; right: 0px; transition: .5s; }

.post.single .post-body .btn-secondary:hover { color: #FFF; border-color: #161D31; background: #161D31; }

.post.single .post-body .btn-secondary:hover .arrow-font { position: relative; right: 5px; transition: .5s; }

.post.single .post-body .page-information { margin-top: 90px; }

@media (max-width: 991.98px) { .post.single .post-body .page-information { margin-top: 50px; } }

.post.single .post-body .page-information .category { font-weight: 500; font-size: 16px; font-size: 1rem; color: #1f65f6; }

@media (max-width: 991.98px) { .post.single .post-body .page-information .category { font-size: 12px; font-size: 0.75rem; } }

.post.single .post-body .page-information .category:after { display: inline-block; content: ''; border-radius: 0.375rem; height: 6px; width: 6px; margin: 2px 6px; background-color: #1f65f6; }

.post.single .post-body .page-information .data { font-weight: 500; font-size: 16px; font-size: 1rem; color: #50586c; }

@media (max-width: 991.98px) { .post.single .post-body .page-information .data { font-size: 12px; font-size: 0.75rem; } }

.post.single .post-body .page-information h5 { font-size: 19px; font-size: 1.1875rem; font-weight: normal; }

@media (max-width: 991.98px) { .post.single .post-body .page-information h5 { font-size: 16px; font-size: 1rem; } }

.post.single .post-body .page-information .office { color: #50586c; font-size: 16px; font-size: 1rem; font-weight: 500; margin-right: 0; }

@media (max-width: 991.98px) { .post.single .post-body .page-information .office { font-size: 12px; font-size: 0.75rem; } }

.post.single .post-body .page-social { margin-top: 40px; }

@media (max-width: 991.98px) { .post.single .post-body .page-social { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; } }

.post.single .post-body .page-social h5 { color: #848ca0; font-weight: 500; font-size: 16px; font-size: 1rem; }

.post.single .post-body .page-social ul { width: 100%; margin-left: 0px; }

@media (max-width: 991.98px) { .post.single .post-body .page-social ul { margin-bottom: 30px; } }

.post.single .post-body .page-social ul li { padding: 10px 0px 0px 0px; }

@media (max-width: 991.98px) { .post.single .post-body .page-social ul li { padding: 12px 0px 0px 0px; display: inline-block; } }

.post.single .post-body .page-social ul li a { color: #161D31; }

.post.single .post-body .page-social ul li:before { display: none; }

.post.single .post-articles h3 { font-size: 24px; font-size: 1.5rem; }

.home-hero { position: relative; min-height: 90vh; padding: 140px 0 0 0; }

.home-hero .modal-content { background-color: transparent; }

@media (max-width: 1199.98px) { .home-hero { padding: 50px 0 0 0; min-height: auto; } }

.home-hero .shapes { z-index: -1; }

@media (max-width: 991.98px) { .home-hero .shapes { display: none; } }

.home-hero .shapes .shape2 { position: absolute; height: 100%; width: 35%; transform: translateX(-100%) translateY(40%) rotate(-90deg); bottom: 0; left: 0; }

.home-hero .shapes .shape3 { position: absolute; height: 100%; width: 25%; transform: translateX(-110%) translateY(-45%) rotate(134deg); top: 0; left: 0; }

@media (max-width: 991.98px) { .home-hero .shapes .shape3 { transform: translateX(-271%) translateY(-18%) rotate(134deg); } }

.home-hero .shapes .shape5 { position: absolute; height: 100%; width: 10%; transform: translateX(0%) translateY(70%); bottom: 0; right: 0; }

@media (max-width: 991.98px) { .home-hero .shapes .shape5 { width: 20%; transform: translateX(0%) translateY(90%); } }

.home-hero .shapes .shape6 { position: absolute; height: 100%; width: 12%; transform: translateX(0%) translateY(-10%); top: 0; right: 0; }

@media (max-width: 991.98px) { .home-hero .shapes .shape6 { top: 180px; } }

.home-hero .hero-content h1 { color: #1f65f6; }

@media screen and (max-width: 1400px) { .home-hero .hero-content h1 { font-size: 56px; font-size: 3.5rem; } }

@media (max-width: 991.98px) { .home-hero .hero-content h1 { font-size: 38px; font-size: 2.375rem; } }

.home-hero .hero-content h1:first-line { color: #161D31; }

.home-hero .hero-content p { font-weight: 200; padding-left: 5px; }

.home-hero .hero-content .hero-buttons { padding-left: 40px; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.home-hero .hero-content .hero-buttons .btn { padding: 10px 20px; }

@media (max-width: 991.98px) { .home-hero .hero-content .hero-buttons .btn { padding: 10px 15px; } }

.home-hero .hero-content .hero-buttons .btn-secondary { font-size: 15px; font-size: 0.9375rem; padding: 10px 12px; }

@media (max-width: 991.98px) { .home-hero .hero-content .hero-buttons .btn-secondary { font-size: 13px; font-size: 0.8125rem; } }

.home-hero .hero-content .hero-buttons .btn-secondary i { top: 0px; margin-left: 5px; position: relative; }

.home-hero .hero-content .hero-buttons .btn-primary { color: #FFF !important; font-size: 15px; font-size: 0.9375rem; }

@media (max-width: 991.98px) { .home-hero .hero-content .hero-buttons .btn-primary { font-size: 13px; font-size: 0.8125rem; } }

@media (max-width: 991.98px) { .home-hero .hero-content .hero-buttons { padding-left: 10px; } }

.home-hero .hero-brands { padding-top: 80px; }

@media (max-width: 991.98px) { .home-hero .hero-brands { padding-top: 60px; padding-bottom: 80px; } }

@media (max-width: 1199.98px) { .home-hero .hero-brands { padding-bottom: 80px; } }

.home-hero .hero-brands ul h6 { font-size: 22px; font-size: 1.375rem; font-weight: 500; margin: 5px 0 0 0; }

@media (max-width: 991.98px) { .home-hero .hero-brands ul h6 { font-size: 18px; font-size: 1.125rem; margin: 10px 0 0 0; } }

.home-hero .hero-brands ul li { position: relative; width: 100%; height: 31px; margin-top: 9px; }

.home-hero .hero-brands ul li figure { background-size: auto; }

.home-hero .hero-brands ul li img { max-height: 50px; }

@media (max-width: 991.98px) { .home-hero .hero-brands ul li { margin: 30px 0; } }

.home-hero .button-more { display: none; padding-top: 140px; }

@media (max-width: 991.98px) { .home-hero .button-more { padding-top: 80px; overflow: hidden; display: none; } }

.home-hero .button-more p { font-family: 'Public Sans'; font-weight: 500; font-style: normal; color: #50586c; display: inline-block; font-size: 13px; font-size: 0.8125rem; }

.home-hero .button-more p span { color: #20b5b3; }

.home-hero .button-more a { display: inline-block; font-family: 'Blender Pro'; font-weight: 600; font-style: normal; font-size: 20px; font-size: 1.25rem; color: #1f65f6; text-decoration: none; transform: rotate(90deg); }

@media (max-width: 991.98px) { .home-hero .button-more a { font-size: 12px; font-size: 0.75rem; } }

.home-primary { position: relative; padding: 0; }

@media screen and (max-width: 1400px) { .home-primary .title h3 { font-size: 48px; font-size: 3rem; } }

@media (max-width: 991.98px) { .home-primary { padding: 85px 0 0 0; } }

@media (max-width: 767.98px) { .home-primary { padding: 50px 0 0 0; } }

.home-primary .content-primary { margin-top: 90px; }

@media (max-width: 991.98px) { .home-primary .content-primary { margin-top: 60px; } }

.home-primary .bg-shape { height: 100%; width: 985px; margin: auto; margin-top: 40px; }

@media (max-width: 991.98px) { .home-primary .bg-shape { display: none; } }

.home-offers { position: relative; margin-top: 80px; }

@media (max-width: 991.98px) { .home-offers { margin-top: 10px; } }

.home-offers .list-group .list-group-item { padding: 30px; margin-bottom: 15px; border: 1px solid transparent; color: #161D31; }

.home-offers .list-group .list-group-item i { font-size: 38px; font-size: 2.375rem; }

.home-offers .list-group .list-group-item h6 { font-size: 24px; font-size: 1.5rem; }

.home-offers .list-group .list-group-item p { font-size: 13px; font-size: 0.8125rem; margin: 0; line-height: 1.6; }

@media (max-width: 991.98px) { .home-offers .list-group .list-group-item p { font-size: 14px; font-size: 0.875rem; } }

.home-offers .list-group .list-group-item:hover { background-color: #efefef; border-color: #ececec; }

.home-offers .list-group .list-group-item.active { background-color: #efefef; border-color: #ececec; }

.home-offers .tab-content .tab-pane { width: 100%; height: 540px; }

@media (max-width: 991.98px) { .home-offers .tab-content .tab-pane { height: 290px; } }

.home-offers .tab-content .tab-pane figure { background-size: contain; }

.home-stories { position: relative; padding: 40px 0; overflow: hidden; }

.home-stories .shapes { z-index: -1; }

.home-stories .shapes img { width: 100%; }

.home-stories .shapes .shape2 { position: absolute; height: 100%; width: 740px; transform: translateX(100%) translateY(10%) rotate(90deg); top: 0; left: 0; }

.home-stories .stories-content { padding-top: 30px; }

@media (max-width: 991.98px) { .home-stories .stories-content { padding-top: 10px; } }

@media (max-width: 991.98px) { .home-stories .stories-content .list-brands { margin-top: 50px; } }

.home-stories .stories-content .list-brands .list-group { -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.home-stories .stories-content .list-brands .list-group .list-group-item { background-color: transparent; border-color: transparent; transition-duration: .6s; }

.home-stories .stories-content .list-brands .list-group .list-group-item img { display: block; margin-left: auto; margin-right: auto; width: 220px; }

.home-stories .stories-content .list-brands .list-group:hover .list-group-item:not(:hover) { transition-duration: .6s; filter: blur(8px); }

.home-opinion { position: relative; border-bottom: 1px solid #c6cad3; }

.home-news { position: relative; padding: 90px 0; overflow: hidden; }

@media (max-width: 991.98px) { .home-news { padding: 70px 0; } }

.home-news .title { padding-bottom: 60px; }

@media (max-width: 991.98px) { .home-news .title { padding-bottom: 10px; } }

.home-news .slider-news { width: 100%; height: 100%; }

.home-news .slider-news:after { content: ""; position: absolute; z-index: 1; bottom: 0; right: 0; pointer-events: none; background-image: linear-gradient(to left, white 60%, rgba(255, 255, 255, 0)); width: 4em; height: 100%; }

@media (max-width: 991.98px) { .home-news .slider-news:after { display: none; } }

.m75 { margin-right: 0.75rem !important; }

.at-share-btn-elements { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.column { -ms-flex-direction: column; flex-direction: column; }

.flex-center { -ms-flex-align: center; align-items: center; }

.f-end { -ms-flex-align: end; align-items: flex-end; }

@media (max-width: 1199.98px) { .ctn .d-flex { display: inline-block !important; } }

iframe { max-width: 100%; overflow-x: hidden; }

a:hover { text-decoration: none; }

.container-sm { max-width: 1300px; margin: auto; }

@media (max-width: 1199.98px) { .container-sm { padding: 0 5%; } }

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

a[href^="tel"] { color: inherit; /* Inherit text color of parent element. */ text-decoration: none; /* Remove underline. */ /* Additional css `propery: value;` pairs here */ }

.none { display: none; }

.equal { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.equal > [class*='col-'] { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.title-shape { position: relative; margin: 0 0 50px 0; padding: 40px 0 90px 0; font-weight: 200; font-size: 54px; }

.title-shape:after { content: ' '; position: absolute; bottom: 18px; left: 50%; width: 30%; border: 0.5px solid #161D31; transform: translateX(-50%); }

@media (max-width: 991.98px) { .title-shape:after { width: 25%; } }

.title-shape:before { content: ' '; position: absolute; bottom: 0; left: 50%; width: 20%; border: 0.5px solid #161D31; transform: translateX(-50%); }

@media (max-width: 991.98px) { .title-shape:before { width: 20%; } }

@media (max-width: 991.98px) { .title-shape { padding: 40px 0 40px 0; margin: 0 0 40px 0; } }

@media screen and (max-width: 1400px) { .title-shape { font-size: 48px; font-size: 3rem; font-weight: 300; } }

.bt-1 { border-top: 1px solid #282f43; padding: 25px 0; width: 100%; }

.pl-a { padding-left: 30px; }

@media (max-width: 991.98px) { .pl-a { padding-left: 15px !important; } }

.pr-6 { padding-right: 3.5rem !important; }

@media (max-width: 991.98px) { .pr-6 { padding-right: 15px !important; } }

button:focus { outline: none !important; }

.pl-6 { padding-left: 3.5rem !important; }

@media (max-width: 991.98px) { .pl-6 { padding-left: 15px !important; } }

.arrow-font { font-family: 'Blender Pro'; font-weight: 500; font-style: normal; font-size: 13px; font-size: 0.8125rem; }

.icon-primary.first-position { transform: rotate(-45deg); }

.icon-primary.second-position { transform: rotate(90deg); }

.slider-opinion { margin: 0 auto; position: relative; list-style: none; padding: 0; width: 100%; height: 100%; z-index: 1; }

@media (max-width: 767.98px) { .slider-opinion { padding-bottom: 70px; } }

.form-check { padding-left: 0; }

.white { color: #FFF; }

.wow { visibility: hidden; }

.fa-confirmation { font-size: 70px; margin-bottom: 40px; -webkit-text-stroke: 1px black; color: transparent; }

.nav-up { top: -80px; transition: .5s; }

.main-content { margin-top: 70px; }

.bg-white { background-color: #FFF; }

.p-btn { padding: 10px 60px !important; }

#pardot-form { font-family: "Arial"; box-sizing: border-box; }

#pardot-form p.errors { background: #ff00000f; padding: 15px; color: red; border-radius: 6px; }

#pardot-form input[type="submit"] { padding: 10px 60px !important; background-color: #1f65f6; color: #FFF; border-radius: 4px; border-color: #1f65f6; font-size: 16px; font-size: 1rem; margin: 30px auto; box-shadow: 0px 15px 45.542px 0.458px rgba(30, 101, 246, 0.36); }

#pardot-form input[type="submit"]:hover { opacity: 0.8; box-shadow: 0 10px 15px -6px rgba(30, 101, 246, 0.55); }

#pardot-form input[type="text"], #pardot-form input[type="email"], #pardot-form input[type="tel"], #pardot-form textarea, #pardot-form select { padding: 14px 19px; background-color: #f6f6f6; outline: none; border: 0; border: solid 1px #f6f6f6; vertical-align: middle; display: block; width: 95%; border-radius: 4px; cursor: auto; font-size: 16px; font-size: 1rem; font-family: "Arial"; font-weight: 500; font-style: normal; }

#pardot-form select { height: 48px; }

#pardot-form p.submit { margin: 0; padding: 0; text-align: center; }

#pardot-form .pd-checkbox { margin: 10px 0 30px 0 !important; }

#pardot-form .pd-checkbox label { display: inline-block !important; line-height: 1; }

#pardot-form label { text-align: left; background: none; }

#pardot-form .pd-text label, #pardot-form .pd-select label, #pardot-form .pd-checkbox label, #pardot-form .pd-textarea label { display: block; cursor: auto; color: #59647c; font-family: "Arial"; font-weight: 500; font-style: normal; font-size: 14px; margin-bottom: 5px; }

#pardot-form p.no-label { width: 100%; margin: 0; }

#pardot-form p.form-field > span { margin: 5px 0 5px 0; display: block; display: block; cursor: pointer; color: #59647c; font-family: "Arial"; font-weight: 500; font-style: normal; font-size: 14px; }

#pardot-form p.form-field > span.description { margin-top: 0 0 20px; }

#pardot-form p.form-field > span.value input { margin-right: 10px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX2Jhc2Uuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9fZnVuY3Rpb25zLnNjc3MiLCJib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNpemUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zsb2F0LnNjc3MiLCJib290c3RyYXAvX3Jvb3Quc2NzcyIsImJvb3RzdHJhcC9fcmVib290LnNjc3MiLCJib290c3RyYXAvX3R5cGUuc2NzcyIsImJvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLCJib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImJvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL190cmFuc2l0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwiYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fY3VzdG9tLWZvcm1zLnNjc3MiLCJib290c3RyYXAvX25hdi5zY3NzIiwiYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJvb3RzdHJhcC9fY2FyZC5zY3NzIiwiYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsImJvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJib290c3RyYXAvX21lZGlhLnNjc3MiLCJib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9fbW9kYWwuc2NzcyIsImJvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL19wb3BvdmVyLnNjc3MiLCJib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3RleHQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsImJvb3RzdHJhcC9fcHJpbnQuc2NzcyIsImZvbnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWFsbC5zY3NzIiwiaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCJoYW1idXJnZXJzL19iYXNlLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfdmFycy5zY3NzIiwiX3NldHVwLnNjc3MiLCJjb21wb25lbnRzL19hbGVydHMuc2NzcyIsImNvbXBvbmVudHMvX2FuaW1hdGUuc2NzcyIsImNvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3RpbWVsaW5lLnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9faXRlbXMuc2NzcyIsImNvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLXNoYXJlLWtpdC5zY3NzIiwiY29tcG9uZW50cy9fcGFjZS5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci5zY3NzIiwic2VjdGlvbnMvX25hdmlnYXRpb24uc2NzcyIsInNlY3Rpb25zL19zaWRlYmFyLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9fbm90LWZvdW5kLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N0eWxlZ3VpZGUuc2NzcyIsInRlbXBsYXRlcy9fcGFnZS5zY3NzIiwidGVtcGxhdGVzL19hcmNoaXZlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3Bvc3Quc2NzcyIsInRlbXBsYXRlcy9faG9tZS5zY3NzIiwiX2hlbHBlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsMEJBQTBCO0FBQzFCLHlDQUF5QztBQUN6QyxnQkFBZ0I7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TSxJMkI3QnZCLEFBQUEsT0FBTyxDQUFPLEVBQ1osVUFBVSxFQUFFLENBQUMsRUFDYixTQUFTLEVBQUUsQ0FBQyxFQUNaLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBQ0QsQUFBQSxZQUFZLENBQU8sRUFDakIsSUFBSSxFQUFFLFFBQVEsRUFDZCxLQUFLLEVBQUUsSUFBSSxFQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBR0MsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBNEIsRUFJdEMsU0FBUyxFQUFFLGFBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBNEIsRUFJdEMsU0FBUyxFQUFFLGNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsRUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBNEIsRUFJdEMsU0FBUyxFQUFFLGNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBNEIsRUFJdEMsU0FBUyxFQUFFLGNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsRUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBNEIsRUFJdEMsU0FBUyxFQUFFLGNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBNEIsRUFJdEMsU0FBUyxFQUFFLGNBQTRCLEdEQWhDO0VB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TyxDQUFBLEVBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsS0FBSyxFQUFDLFNBQVMsRUFBQyxXQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsU0FBUyxFQUFDLElBQUksRUFBQyxXQUFXLEVBQUMsR0FBRyxFQUFDLFlBQVksRUFBQyxHQUFHLEVBQUMsYUFBYSxFQUFDLEdBQUcsRUFBQyxPQUFPLEVBQUMsR0FBRyxFQUFDLFVBQVUsRUFBQyxNQUFNLEVBQUMsZUFBZSxFQUFDLElBQUksRUFBQyxVQUFV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LEdBQUU7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEVBQUMsT0FBTyxHQUFDLElBQUksQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLElBQUksQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLFVBQVUsRUFBQyxPQUFPLEdBQUMsSUFBSSxBQUFBLFNBQVMsQ0FBQyxVQUFVLEVBQUMsSUFBSSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsR0FBRyxFQUFDLE9BQU8sR0FBQyxJQUFJLEFBQUEsU0FBUyxDQUFDLEdBQUcsQ0FBQSxFQUFDLE1BQU0sRUFBQyxrQkFBa0IsRUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsT0FBTyxHQUFDLElBQUksQUFBQSxTQUFTLENBQUEsRUFBQyxTQUFTLEVBQUMsSUFBSSxFQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEVBQUMsT0FBTyxHQUFDLElBQUksQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLElBQUksQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLFVBQVUsRUFBQyxPQUFPLEdBQUMsSUFBSSxBQUFBLFNBQVMsQ0FBQyxVQUFVLEVBQUMsSUFBSSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsR0FBRyxFQUFDLE9BQU8sR0FBQyxJQUFJLEFBQUEsU0FBUyxDQUFDLEdBQUcsQ0FBQSxFQUFDLE1BQU0sRUFBQyxrQkFBa0IsRUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsSUFBSSxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsT0FBTyxHQUFDLElBQUksQUFBQSxTQUFTLENBQUEsRUFBQyxTQUFTLEVBQUMsSUFBSSxFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxBQUFBLE9BQU8sQUFBQSxPQUFPLEVBQUMsT0FBTyxHQUFDLElBQUks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RUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEdBQUMsV0FBVyxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBNUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUEyQyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsR0FBQyxXQUFXLEFBQUEsTUFBTSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLFNBQVMsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEdBQUMsWUFBWSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBN0MsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUE0QyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsR0FBQyxZQUFZLEFBQUEsTUFBTSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEdBQUMsV0FBVyxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFF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 */

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