@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900);
* {
  outline: none !important;
}
body {
  --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", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
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: transparent;
}
code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New",
    monospace;
}
html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
strong,
b {
  font-weight: 700;
}
body {
  color: #fff;
  margin: 0;
  font-size: 16px;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 300;
  line-height: 1.43;
  background-color: #fafafa;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 899px) {
  body {
    font-size: 14px;
  }
}
@media print {
  body {
    background-color: #fff;
  }
}
body::backdrop {
  background-color: #fafafa;
}

.MuiTypography-root {
  margin: 0;
}
.MuiTypography-body2 {
  font-size: 16px;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 300;
  line-height: 1.43;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 899px) {
  .MuiTypography-body2 {
    font-size: 14px;
  }
}
.MuiTypography-body1 {
  font-size: 16px;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 300;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 899px) {
  .MuiTypography-body1 {
    font-size: 14px;
  }
}
.MuiTypography-caption {
  font-size: 0.75rem;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 400;
  line-height: 1.66;
}
.MuiTypography-button {
  font-size: 0.875rem;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 500;
  line-height: 1.75;
  text-transform: uppercase;
}
.MuiTypography-h1 {
  font-size: 48px;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 500;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 899px) {
  .MuiTypography-h1 {
    font-size: 34px;
  }
}
.MuiTypography-h2 {
  font-size: 36px;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 500;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 899px) {
  .MuiTypography-h2 {
    font-size: 34px;
  }
}
.MuiTypography-h3 {
  font-size: 24px;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 500;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 899px) {
  .MuiTypography-h3 {
    font-size: 20px;
  }
}
.MuiTypography-h4 {
  font-size: 16px;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 400;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 899px) {
  .MuiTypography-h4 {
    font-size: 14px;
  }
}
.MuiTypography-h5 {
  font-size: 14px;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 400;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 899px) {
  .MuiTypography-h5 {
    font-size: 12px;
  }
}
.MuiTypography-h6 {
  font-size: 1.25rem;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 500;
  line-height: 1.6;
}
@media (max-width: 899px) {
  .MuiTypography-h6 {
    font-size: 18px;
  }
}
.MuiTypography-subtitle1 {
  font-size: 1rem;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 400;
  line-height: 1.75;
}
.MuiTypography-subtitle2 {
  font-size: 0.875rem;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 500;
  line-height: 1.57;
}
.MuiTypography-overline {
  font-size: 0.75rem;
  font-family: "pixel font-7 regular", BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-weight: 400;
  line-height: 2.66;
  text-transform: uppercase;
}
.MuiTypography-srOnly {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
}
.MuiTypography-alignLeft {
  text-align: left;
}
.MuiTypography-alignCenter {
  text-align: center;
}
.MuiTypography-alignRight {
  text-align: right;
}
.MuiTypography-alignJustify {
  text-align: justify;
}
.MuiTypography-noWrap {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.MuiTypography-gutterBottom {
  margin-bottom: 0.35em;
}
.MuiTypography-paragraph {
  margin-bottom: 16px;
}
.MuiTypography-colorInherit {
  color: inherit;
}
.MuiTypography-colorPrimary {
  color: #48505a;
}
.MuiTypography-colorSecondary {
  color: #fff;
}
.MuiTypography-colorTextPrimary {
  color: #fff;
}
.MuiTypography-colorTextSecondary {
  color: #fff;
}
.MuiTypography-colorError {
  color: #f44336;
}
.MuiTypography-displayInline {
  display: inline;
}
.MuiTypography-displayBlock {
  display: block;
}

.MuiSvgIcon-root {
  fill: currentColor;
  width: 1em;
  height: 1em;
  display: inline-block;
  font-size: 1.5rem;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  flex-shrink: 0;
  user-select: none;
}
.MuiSvgIcon-colorPrimary {
  color: #48505a;
}
.MuiSvgIcon-colorSecondary {
  color: #fff;
}
.MuiSvgIcon-colorAction {
  color: rgba(0, 0, 0, 0.54);
}
.MuiSvgIcon-colorError {
  color: #f44336;
}
.MuiSvgIcon-colorDisabled {
  color: rgba(0, 0, 0, 0.26);
}
.MuiSvgIcon-fontSizeInherit {
  font-size: inherit;
}
.MuiSvgIcon-fontSizeSmall {
  font-size: 1.25rem;
}
.MuiSvgIcon-fontSizeLarge {
  font-size: 2.1875rem;
}

.jss51 {
  width: 100%;
  display: flex;
  padding: 48px;
  flex-wrap: wrap;
  background: #2f80ed;
  border-top: 2px solid rgba(28, 113, 228);
  margin-top: 48px;
  justify-content: space-evenly;
}
@media (max-width: 599.95px) {
  .jss51 {
    flex-direction: column;
    justify-content: flex-start;
  }
}
@media (max-width: 899.95px) {
  .jss51 {
    padding-bottom: 90px;
  }
}
.jss52 {
  width: fit-content;
  margin-left: 30px;
  border-bottom: 3px solid rgba(28, 113, 228);
  margin-bottom: 12px;
  padding-bottom: 9px;
}
.jss53 {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-bottom: 12px;
}
.jss53:hover {
  text-decoration: underline;
}
.jss54 {
  fill: rgba(195, 220, 255);
  margin-right: 6px;
}
.jss55 {
  display: flex;
  min-height: 100%;
  align-items: center;
}
.jss56 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 1199.95px) {
  .jss56 {
    display: none;
  }
}
.jss57 {
  padding-top: 12px;
}
.jss58 {
  width: fit-content;
  border-bottom: 3px solid rgba(28, 113, 228);
  margin-bottom: 12px;
  padding-bottom: 9px;
}
.jss59 {
  padding: 0px 24px;
}
@media (max-width: 599.95px) {
  .jss59 {
    padding-bottom: 24px;
  }
}
.jss60 {
  padding: 0px 24px;
}
@media (max-width: 599.95px) {
  .jss60 {
    padding-bottom: 24px;
  }
}
.jss61 {
  padding: 0px 24px;
}

.jss1 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  vertical-align: top;
  justify-content: center;
}
@media (max-width: 899.95px) {
  .jss1 {
    margin-bottom: 0px;
  }
}
.jss2 {
  width: 100%;
  display: flex;
  padding: 24px 32px;
  background: #2f80ed;
  align-items: center;
  border-bottom: 2px solid rgba(28, 113, 228);
  border-radius: 0px;
  justify-content: center;
}
@media (max-width: 899.95px) {
  .jss2 {
    padding: 16px 24px;
    justify-content: space-evenly;
  }
}
.jss3 {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.jss4 {
  height: 37px;
  max-width: 0px;
}
@media (max-width: 899.95px) {
  .jss4 {
    min-width: 25px;
  }
}
.jss5 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-nav a {
  color: #fff;
  text-decoration: none;
}
.jss6 {
  cursor: pointer;
  margin: 0px 12px;
  padding: 12px 0px;
  border-bottom: 3px solid #2f80ed;
}
.jss6:hover {
  border-bottom: 3px solid rgba(28, 113, 228);
}
.jss7 {
  text-transform: capitalize;
}
.jss8 {
  cursor: pointer;
  margin: 0px 12px;
  padding: 12px 0px;
  border-bottom: 3px solid rgba(28, 113, 228);
}
.jss9 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.jss10 {
  border: 2px solid rgba(171 207 255);
  cursor: pointer;
  display: flex;
  padding: 12px;
  align-items: center;
  border-radius: 50px;
}
.jss10:hover {
  border: 2px solid rgba(255 255 255);
  background: #1c71e4;
}
@media (max-width: 899.95px) {
  .jss10 {
    left: 0;
    color: #fff;
    right: 0;
    border: 2px solid rgba(28, 113, 228);
    bottom: 0;
    display: flex;
    z-index: 100;
    position: fixed;
    background: rgba(28, 113, 228);
    border-radius: 0;
    justify-content: center;
  }
  .jss10:hover {
    color: #000;
    background: #737373;
  }
}
.jss11 {
  padding-left: 24px;
}
@media (max-width: 899.95px) {
  .jss11 {
    display: none;
  }
}
.jss12 {
  display: flex;
  padding: 12px;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 899.95px) {
  .jss12 {
    left: 0;
    color: #2f80ed;
    right: 0;
    border: 2px solid rgba(28, 113, 228);
    bottom: 0;
    display: flex;
    padding: 10px;
    z-index: 100;
    position: fixed;
    background: rgba(28, 113, 228);
    border-radius: 0;
    justify-content: space-evenly;
  }
  .jss12:active {
    color: #000;
  }
}
.jss13 {
  cursor: pointer;
  display: flex;
  padding: 0px 12px;
  align-items: center;
  font-weight: 500;
}
.jss13:hover {
  text-decoration: underline;
}
@media (max-width: 899.95px) {
  .jss13 {
    color: #fff;
    height: 30px;
    padding: 0px 12px;
    background: #2f80ed;
    font-weight: 500;
    border-radius: 30px;
  }
}
.jss14 {
  cursor: pointer;
  padding: 0px 12px;
  font-weight: 500;
  border-right: 2px solid #fff;
}
.jss14:hover {
  text-decoration: underline;
}
@media (max-width: 899.95px) {
  .jss14 {
    color: #fff;
    height: 30px;
    display: flex;
    padding: 0px 6px;
    background: #2f80ed;
    align-items: center;
    font-weight: 500;
    border-right: 0;
    border-radius: 5px;
  }
}
.jss15 {
  border: 8px solid #1abc9c;
  margin-left: 12px;
  border-radius: 100px;
}
.jss16 {
  border: 2px solid rgba(28, 113, 228);
  margin: 20px;
  padding: 12px;
  background: #2f80ed;
  line-height: 1.2;
  border-radius: 8px;
}

.MuiPaper-root {
  color: #fff;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #fff;
}
.MuiPaper-rounded {
  border-radius: 4px;
}
.MuiPaper-outlined {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation0 {
  box-shadow: none;
}
.MuiPaper-elevation1 {
  box-shadow: none;
}
.MuiPaper-elevation2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.MuiPaper-elevation24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.MuiTimeline-root {
  display: flex;
  padding: 6px 16px;
  flex-grow: 1;
  flex-direction: column;
}

.MuiTimelineItem-root {
  display: flex;
  position: relative;
  list-style: none;
  min-height: 70px;
}
.MuiTimelineItem-alignRight {
  flex-direction: row-reverse;
}
.MuiTimelineItem-alignAlternate:nth-child(even) {
  flex-direction: row-reverse;
}
.MuiTimelineItem-alignAlternate:nth-child(even) .MuiTimelineItem-content {
  text-align: right;
}
.MuiTimelineItem-alignAlternate:nth-child(even)
  .MuiTimelineItem-oppositeContent {
  text-align: left;
}
.MuiTimelineItem-missingOppositeContent:before {
  flex: 1;
  content: "";
  padding: 6px 16px;
}

.MuiTimelineSeparator-root {
  flex: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.MuiTimelineConnector-root {
  width: 2px;
  flex-grow: 1;
  background-color: #bdbdbd;
}

.MuiTimelineContent-root {
  flex: 1;
  padding: 6px 16px;
}
.MuiTimelineContent-alignRight {
  text-align: right;
}

.MuiTimelineOppositeContent-root {
  flex: 1;
  padding: 6px 16px;
  text-align: right;
  margin-right: auto;
}
.MuiTimelineOppositeContent-alignRight {
  text-align: left;
}

.MuiTimelineDot-root {
  display: flex;
  padding: 4px;
  align-self: baseline;
  box-shadow: none;
  margin-top: 8px;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  margin-bottom: 8px;
}
.MuiTimelineDot-defaultGrey {
  color: #ffffff;
  border: 2px solid rgba(28, 113, 228);
  border-color: transparent;
  background-color: #2f80ed;
}
.MuiTimelineDot-outlinedGrey {
  box-shadow: none;
  border-color: #bdbdbd;
  background-color: transparent;
}
.MuiTimelineDot-defaultPrimary {
  color: #fff;
  border-color: transparent;
  background-color: #48505a;
}
.MuiTimelineDot-outlinedPrimary {
  box-shadow: none;
  border-color: #48505a;
  background-color: transparent;
}
.MuiTimelineDot-defaultSecondary {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
  background-color: #fff;
}
.MuiTimelineDot-outlinedSecondary {
  box-shadow: none;
  border-color: #fff;
  background-color: transparent;
}

.jss17 {
  flex: 1;
  width: 100%;
  display: flex;
  max-width: 900px;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}
.jss18 {
  width: 40px;
}
.jss19 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px;
  justify-content: flex-start;
}
@media (max-width: 899.95px) {
  .jss19 {
    justify-content: center;
  }
}
.jss20 {
  width: 100%;
  display: flex;
  position: relative;
  max-width: 900px;
  align-items: center;
  margin-bottom: 20px;
  justify-content: space-between;
}
.jss21 {
  flex: 1;
  margin: 10px;
  display: flex;
  border-radius: 6px;
  flex-direction: initial;
  justify-content: center;
}
@media (max-width: 899.95px) {
  .jss21 {
    max-width: 90vw;
    margin-bottom: 20px;
  }
}
.jss22 {
  padding: 12px;
  background: #ffffff;
  box-shadow: 0 10px 40px 5px rgba(9, 31, 67, 0.1);
  border-radius: 10px;
  flex-direction: initial;
  justify-content: center;
}
@media (max-width: 899.95px) {
  .jss22 {
    margin: 10px;
    max-width: 100%;
  }
}
.jss23 {
  flex: 1;
  margin: 10px;
  display: flex;
  border-radius: 6px;
  flex-direction: initial;
}
@media (max-width: 899.95px) {
  .jss23 {
    display: grid;
    max-width: 90vw;
    margin-bottom: 20px;
  }
}
.jss24 {
  flex: 1;
  margin: 10px;
  display: flex;
  border-radius: 6px;
  flex-direction: initial;
}
@media (max-width: 899.95px) {
  .jss24 {
    display: grid;
    max-width: 90vw;
    margin-bottom: 20px;
  }
}
.jss25 {
  flex: 1;
  color: #1d1f24;
  margin: 10px;
  padding: 24px;
  background: #ffffff;
  box-shadow: 0 10px 40px 5px rgba(9, 31, 67, 0.1);
  border-radius: 12px;
}
@media (max-width: 899.95px) {
  .jss25 {
    max-width: 90vw;
    margin-bottom: 20px;
  }
}
.jss26 {
  flex: 1;
  margin: 15px;
  border-radius: 6px;
}
@media (max-width: 899.95px) {
  .jss26 {
    display: flex;
    max-width: 90vw;
    margin-bottom: 20px;
    justify-content: center;
  }
}
.jss27 {
  flex: 1;
  color: #2f80ed;
  margin: 15px;
  border-radius: 6px;
}
@media (max-width: 899.95px) {
  .jss27 {
    max-width: 90vw;
    margin-bottom: 20px;
  }
}
.jss28 {
  padding: 2px 4px;
  font-size: 75%;
  background: rgba(242, 242, 242, 1);
}
.jss29 {
  color: #2f80ed;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.jss30 {
  color: #2f80ed;
  width: 100%;
  display: flex;
  padding: 10px;
  align-items: flex-end;
  justify-content: center;
}
.jss31 {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: flex-end;
  border-bottom: 2px solid rgba(28, 113, 228);
  padding-bottom: 12px;
  justify-content: space-between;
}
.jss32 {
  color: #2f80ed;
  width: 100%;
  height: 40px;
  display: flex;
  margin-top: 100px;
  align-items: flex-end;
  margin-bottom: 40px;
  padding-bottom: 12px;
  justify-content: center;
}
.jss33 {
  color: #07b0a0;
  display: flex;
  padding: 4px 0px;
  font-size: 20px;
  align-items: center;
  font-weight: 500;
  justify-content: space-between;
}
.jss34 {
  display: flex;
  padding: 4px 0px;
  align-items: center;
  justify-content: space-between;
}
.jss35 {
  color: rgba(255, 255, 255, 0.5);
}
.jss36 {
  text-align: right;
}
.jss37 {
  width: 100%;
  margin: 14px 0px;
  position: relative;
}
.jss38 {
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 6px;
}
.jss40 {
  flex: 1;
  border: 2px solid rgba(59, 66, 86);
  cursor: pointer;
  margin: 6px 12px;
  display: flex;
  padding: 8px;
  font-size: 20px;
  background: #48505a;
  align-items: center;
  line-height: 1.2;
  border-radius: 8px;
  justify-content: center;
}
.jss40:hover {
  background: rgba(62 69 88);
}
.jss41 {
  flex: 1;
  border: 2px solid rgba(59, 66, 86);
  cursor: pointer;
  margin: 6px 12px;
  display: flex;
  padding: 8px;
  font-size: 16px;
  background: #848a97;
  align-items: center;
  line-height: 1.2;
  border-bottom: 3px solid #848a97;
  border-radius: 8px;
  justify-content: center;
}
.jss41:hover {
  border-bottom: 3px solid #848a97;
}
.jss42 {
  flex: 1;
  border: 2px solid rgba(49 174 162);
  cursor: pointer;
  margin: 0px 24px;
  display: flex;
  padding: 10px;
  font-size: 16px;
  background: #009688;
  align-items: center;
  font-weight: 400;
  line-height: 10px;
  border-bottom: 2px solid rgba(49 174 162);
  border-radius: 8px;
  justify-content: center;
}
.jss42:hover {
  background: #009688;
}
.jss43 {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 899.95px) {
  .jss43 {
    display: grid;
  }
}
.jss44 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (max-width: 899.95px) {
  .jss44 {
    display: grid;
  }
}
.jss45 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  border-radius: 6px;
}
@media (max-width: 899.95px) {
  .jss45 {
    display: grid;
  }
}
.jss46 {
  flex: 0 0 100%;
  max-width: 100%;
}
.jss47 {
  flex: 0 0 25%;
  max-width: 25%;
}
@media (max-width: 899.95px) {
  .jss47 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.jss48 {
  flex: 0 0 75%;
  max-width: 75%;
}
@media (max-width: 899.95px) {
  .jss48 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.jss49 {
  padding: 6px 16px;
}
.jss50 {
  background-color: #fff;
}
.c-burger {
  display: none;
}
@media (max-width: 768px) {
  .jss2 {
    justify-content: space-between;
  }
  .jss9 {
    display: none;
  }
  .c-burger {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    height: 40px;
    width: 40px;
  }
  .c-burger div {
    background: #fff;
    border-radius: 5px;
    height: 3px;
    width: 20px;
  }
  .c-nav {
    background: #2f80ed;
    display: none;
    flex-direction: column;
    position: absolute;
    top: 74px;
    left: 0;
    width: 100%;
    z-index: 99;
  }
  .c-nav.o-visible {
    display: flex;
  }
}
