/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./src/styles.css ***!
  \********************************************************************************************************************************************************************************************************/

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/se-component/assets/se-css/se-styles-imports.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

p {
  margin: inherit;
}

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

input:focus-visible, select:focus-visible, button:focus-visible, textarea:focus-visible{
  outline: inherit;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

.se-fixed-z {
  position: fixed;
  z-index: 9999;
}

.se-fixed {
  position: fixed;
}

.se-bottom--4px{
  bottom: -4px;
}

.se-b-0{
  bottom: 0;
}

.se-b-0_5r{
  bottom: 0.5rem;
}

.se-b-0_8r{
  bottom: 0.8rem;
}

.se-b-1px{
  bottom: 1px;
}

.se-b-1_5{
  bottom: 1.5rem;
}

.se-b-3px{
  bottom: 3px;
}

.se-b-7px{
  bottom: 7px;
}

.se-11r{
  bottom: 11rem;
}

.se-t-2px{
  top: 2px;
}

.se-t-2r{
  top: 2rem;
}

.se-t-2_5r{
  top: 2.5rem;
}

.se-t-2_5r{
  top: 2.5rem;
}

.se-t-3r{
  top: 3rem;
}

.se-t-4r{
  top: 4rem;
}

.se-t-6r{
  top: 6rem;
}

/*LEFT*/

.se-l--3r{
  left: -3rem;
}

.se-l--3_2r{
  left: -3.2rem;
}

.se-l--3_5r{
  left: -3.5rem;
}

.se-l--3_7r{
  left: -3.7rem;
}

.se-l-0{
  left: 0;
}

.se-l-4px{
  left: 4px;
}

.se-l-6px{
  left: 6px;
}

.se-l-7px{
  left: 7px;
}

.se-l-8px{
  left: 8px;
}

.se-l-9px{
  left: 9px;
}

.se-l-0_5{
  left: 0.5rem;
}

.se-l-1r{
  left: 1rem;
}

.se-l-4_5r{
  left: 4.5rem;
}

.se-l-5r{
  left: 5rem;
}

.se-l-6r{
  left: 6rem;
}

.se-l-100px{
  left: 100px;
}

/*RIGHT*/

.se-r-1px{
  right: 1px;
}

.se-r-0{
  right: 0;
}

.se-r-0_5r{
  right: 0.5rem;
}

.se-r-1r{
  right: 1rem;
}

.se-r-3_5r{
  right: 3.5rem;
}

.se-r-4r{
  right: 4rem;
}

.se-r-4_5r{
  right: 4.5rem;
}

/*TOP*/

.se-tbrl-0{
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}

.se-t--3r{
  top: -3rem;
}

.se-t-0{
  top: 0;
}

.se-t-4px{
  top: 4px;
}

.se-t-6px{
  top: 6px;
}

.se-t-7px{
  top: 7px;
}

.se-t-8px{
  top: 8px;
}

.se-t-9px{
  top: 9px;
}

.se-t-0_5r{
  top: 0.5rem;
}

.se-t-1px{
  top: 1px;
}

.se-t-1r{
  top: 1rem;
}

.se-t-1_5r{
  top: 1.5rem;
}

.se-t-2_5r{
  top: 2.5rem;
}

/*INDEX*/

.se-index--1{
  z-index: -1;
}

.se-index-1{
  z-index: 1;
}

.se-index-2{
  z-index: 2;
}

.se-index-3{
  z-index: 3;
}

.se-index-4{
  z-index: 4;
}

.index-0{
  z-index: 0;
}

.index-2{
  z-index: 2;
}

.index-3{
  z-index: 3;
}

.index-9{
  z-index: 999;
}

.index-10{
  z-index: 99999;
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

.se-btn {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  /*text-overflow: ellipsis;*/
  overflow: hidden;
  font-style: normal;
  font-weight: bold;
  font-family: Roboto_bold, serif;
  text-transform: uppercase;
  mix-blend-mode: normal;
  box-sizing: border-box;
  -o-text-overflow: ellipsis;
  border: none;
}

/*BUTTON SIZE*/

.se-btn-sm {
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.54286px;
  border-radius: 0.4rem;
  padding: 0.4rem;
  min-width: 6rem;
  max-height: 2rem;
}

.se-btn-md {
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.54286px;
  border-radius: 0.5rem;
  padding: 0.6rem;
  min-width: 8rem;
  max-height: 3.5rem;
}

.se-btn-lg {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 1.54286px;
  border-radius: 0.6rem;
  padding: 1rem;
  min-width: 10rem;
  max-height: 4rem;
}

.se-btn-lg-full {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 1.54286px;
  border-radius: 0.6rem;
  padding: 1rem;
  min-width: 10rem;
  width: 100%;
  max-height: 4rem;
}

.se-btn-xl {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 1.54286px;
  min-width: 10rem;
  border-radius: 0.7rem;
  padding: 1.2rem;
  max-height: 4rem;
}

.se-btn-xl-full {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 1.54286px;
  min-width: 10rem;
  border-radius: 0.7rem;
  padding: 1.2rem;
  width: 100%;
  max-height: 4rem;
}

.se-btn-thin-sm {
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.54286px;
  width: 7rem;
  height: 2rem;
  border-radius: 0.5rem;
  max-height: 3rem;
}

/*BUTTON COLOR*/

.se-btn-blue {
  color: #fff;
  background-color: #4b72ff;
  background-color: var(--blue-06);
}

.se-btn-blue-sky07 {
  color: white;
  background-color: #2D99FF;
  background-color: var(--blue-sky-07);
}

.se-btn-blue-dark-04 {
  color: white;
  background-color: #3d6c99;
  background-color: var(--blue-dark-04);
}

.se-btn-white {
  background: #FFFFFF;
  color: #2D99FF;
  color: var(--blue-sky-07);
}

.se-btn-grey2 {
  color: #8ea6ff;
  color: var(--blue-03);
  background: #ececec;
  background: var(--grey-02);
}

.se-btn-blue {
  color: white;
  background: #5B7CFD;
}

.se-btn-orange {
  color: white;
  background-color: #ffaf63;
  background-color: var(--orange-07);
}

.se-btn-green {
  color: white;
  background: #20BD5B;
}

.se-btn-outline-white {
  background-color: transparent ;
  color: white;
  border: solid 1px white;
}

.se-btn-outline-blue {
  background-color: transparent ;
  color: #305bff;
  color: var(--blue-07);
  border: solid 1px #305bff;
  border: solid 1px var(--blue-07);
}

.se-btn-outline-orange {
  background-color: transparent ;
  color: #ffaf63;
  color: var(--orange-07);
  border: solid 1px #ffaf63;
  border: solid 1px var(--orange-07);
}

.se-btn-disabled{
  background-color: #2b2b2b;
  opacity: 0.65;
  cursor: not-allowed;
  color: #8a8a8a !important;
  color: var(--grey-06) !important;
}

.se-btn-neu-disabled {
  color: #a9a9a9;
  color: var(--grey-05);
  opacity: 0.65;
  cursor: not-allowed;
}

.se-btn-neu-blue {
  color: white;
  background: linear-gradient(145deg,#6185ff,#5270e4);
  box-shadow: 5px 5px 10px #425bb9,-5px -5px 10px #749dff;
}

.se-btn-neu-grey00 {
  color: #888888;
  color: var(--grey-07);
  border: solid 1px #f6f6f6;
  border: solid 1px var(--grey-01);
  background: linear-gradient(145deg, #ffffff, #e0e0e0);
  box-shadow:  5px 5px 10px #c7c7c7, -5px -5px 10px #ffffff;
}

.se-btn-neu-grey2{
  background: #e0e0e0;
  box-shadow:  5px 5px 10px #a1a1a1,
  -5px -5px 10px #ffffff;
}

.se-btn:hover{
  opacity: 0.8;
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

:root {
  --transparent: rgba(249, 249, 249, 0);
  --grey-00: #fafafaba;
  --grey-01: #f6f6f6;
  --grey-02: #ececec;
  --grey-03: #d0d0d0;
  --grey-04: #bfbfbf;
  --grey-05: #a9a9a9;
  --grey-06: #8a8a8a;
  --grey-07: #888888;
  --grey-08: #6b6b6b;
  --grey-09: #464646;

  --blue-00: #eef5ff;
  --blue-01: #bdcbfd;
  --blue-02: #a9b9ff;
  --blue-03: #8ea6ff;
  --blue-04: #7896ff;
  --blue-05: #6183fd;
  --blue-06: #4b72ff;
  --blue-07: #305bff;

  --blue-sky-01: #d0e5ff;
  --blue-sky-02: #b4d7fd;
  --blue-sky-03: #98c8fa;
  --blue-sky-04: #7dbffd;
  --blue-sky-05: #5aacf8;
  --blue-sky-06: #42a3fd;
  --blue-sky-07: #2D99FF;

  --blue-dark-01: #676a6e;
  --blue-dark-02: #5c636e;
  --blue-dark-03: #505D6F;
  --blue-dark-04: #3d6c99;
  --blue-dark-05: #314b6c;
  --blue-dark-06: #214169;
  --blue-dark-07: #153c6c;
  --blue-dark-08: #06336b;

  --purple-10: #9565c6;

  --white: #ffffff;

  --yellow-01: #fff4e8;
  --yellow-02: #fde8d3;
  --orange-03: #ffdcc0;
  --orange-04: #fac79f;
  --orange-05: #ffbe89;
  --orange-06: #fab27b;
  --orange-07: #ffaf63;
  --orange-08: #fca14b;
  --orange-09: #ff9737;

  --neum-light: #b1b1b1;
  --neum-dark: #b1b1b1;
}

/*COLOR*/

.se-color-blue-dark-03 {
  color: #505D6F !important;
  color: var(--blue-dark-03) !important;
}

.se-color-grey01 {
  color: #f6f6f6 !important;
  color: var(--grey-01) !important;
}

.se-color-grey02 {
  color: #ececec !important;
  color: var(--grey-02) !important;
}

.se-color-grey03 {
  color: #d0d0d0 !important;
  color: var(--grey-03) !important;
}

.se-color-grey04 {
  color: #bfbfbf !important;
  color: var(--grey-04) !important;
}

.se-color-grey05 {
  color: #a9a9a9 !important;
  color: var(--grey-05) !important;
}

.se-color-grey06 {
  color: #8a8a8a;
  color: var(--grey-06);
}

.se-color-grey07 {
  color: #888888;
  color: var(--grey-07);
}

.se-color-grey08 {
  color: #6b6b6b;
  color: var(--grey-08);
}

.se-color-grey09 {
  color: #2c2c2c !important;
}

.se-color-grey10 {
  color: #1d1d1d !important;
}

.se-color-green {
  color: #4cff7d !important;
}

.se-color-purple {
  color: #6C5DD3 !important;
}

.se-color-blue {
  color: #8ea6ff;
  color: var(--blue-03);
}

.se-color-blue05 {
  color: #6183fd;
  color: var(--blue-05);
}

.se-color-blue06 {
  color: #4b72ff;
  color: var(--blue-06);
}

.se-color-blue07 {
  color: #305bff;
  color: var(--blue-07);
}

.se-color-blue-sky-07 {
  color: #2D99FF;
  color: var(--blue-sky-07);
}

/*RED COLOR*/

.se-color-red {
  color: #fb766f;
}

/*ORANGE COLOR*/

.se-color-orange {
  color: #FF9548FF;
}

.se-color-orange-07 {
  color: #ffaf63;
  color: var(--orange-07);
}

.se-color-orange-08 {
  color: #fca14b;
  color: var(--orange-08);
}

.se-color-orange-09 {
  color: #ff9737;
  color: var(--orange-09);
}

/*YELLOW COLOR*/

.se-color-yellow {
  color: #FFBE82;
}

.ses-color-warning {
  color: #a3a300 !important;
}

/*BACkGROUND COLOR*/

.se-bg-transp {
  background-color: rgba(255, 255, 255, 0);
}

.se-bg-black {
  background-color: black;
}

.se-bg-grey-00 {
  background-color: #fafafaba;
  background-color: var(--grey-00);
}

.se-bg-grey-01 {
  background-color: #f6f6f6;
  background-color: var(--grey-01);
}

.se-bg-grey-02 {
  background-color: #ececec;
  background-color: var(--grey-02);
}

.se-bg-grey-03 {
  background-color: #d0d0d0;
  background-color: var(--grey-03);
}

.se-bg-grey04 {
  background-color: #9e9e9e;
}

.se-bg-grey05 {
  background-color: #797979;
}

.se-bg-inherit {
  background-color: inherit;
}

.se-bg-white {
  background-color: #ffffff;
  background-color: var(--white);
}

.se-bg-yellow-01 {
  background-color: #fff4e8;
  background-color: var(--yellow-01);
}

.ses-badge-red {
  background-color: #fb766f;
  color: white;
}

.ses-bg-green {
  background: linear-gradient(180deg, #4FD1A2 0%, #27A469 100%);
}

.se-bg-blue-sky-03 {
  background-color: #98c8fa;
  background-color: var(--blue-sky-03);
}

.se-bg-blue-sky-04 {
  background-color: #7dbffd;
  background-color: var(--blue-sky-04);
}

.se-bg-blue-sky-05 {
  background-color: #5aacf8;
  background-color: var(--blue-sky-05);
}

.se-bg-blue-sky-06 {
  background-color: #42a3fd;
  background-color: var(--blue-sky-06);
  color: white;
}

.se-bg-blue-sky-07 {
  background-color: #2D99FF;
  background-color: var(--blue-sky-07);
  color: white;
}

.se-bg-blue-dark-05 {
  background-color: #314b6c;
  background-color: var(--blue-dark-05);
  color: white;
}

.se-bg-blue-dark-06 {
  background-color: #214169;
  background-color: var(--blue-dark-06);
  color: white;
}

.se-bg-blue-dark-07 {
  background-color: #153c6c;
  background-color: var(--blue-dark-07);
  color: white;
}

.se-bg-blue {
  background-color: #5B7CFD;
}

.se-bg-blue1 {
  background-color: #bdcbfd;
  background-color: var(--blue-01);
}

.se-bg-blue2 {
  background-color: #a9b9ff;
  background-color: var(--blue-02);
}

.se-bg-blue3 {
  background-color: #8ea6ff;
  background-color: var(--blue-03);
}

.se-bg-blue4 {
  background-color: #7896ff;
  background-color: var(--blue-04);
}

.se-bg-blue5 {
  background-color: #6183fd;
  background-color: var(--blue-05);
}

.se-bg-blue6 {
  background-color: #4b72ff;
  background-color: var(--blue-06);
}

.ses-bg-purple {
  background-color: #EBE8FE;
}

.ses-bg-green-00000{
  background-color: #DDF5E4;
}

.se-bg-hide {
  background-color: rgba(255, 255, 255, 0);
}

.ses-bg-orange {
  background: linear-gradient(180deg, #ffbe82 0%, #F1853D 130.23%);
}

.se-bg-yellow{
  background: var(--orange-01);
}

/*OPACITY*/

.se-opacity-03{
  opacity: 0.3;
}

.se-opacity-04{
  opacity: 0.4;
}

.se-opacity-05{
  opacity: 0.5;
}

.se-opacity-06{
  opacity: 0.6;
}

.se-opacity-07{
  opacity: 0.7;
}

.se-opacity-08{
  opacity: 0.8;
}

.se-opacity-09{
  opacity: 0.9;
}

.se-opacity-1{
  opacity: 1;
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*!*SIDEBAR*!*/

.ses-box-side-box {
  padding-top: 3px;
  margin-bottom: 1rem;
}

.ses-box-side-box a {
  font-family: Jost;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.8px;
  color: rgba(51, 51, 51, 0.85);
  text-decoration: none;
  margin: 1rem;
  height: 2rem;

  display: flex;
  display: -ms-flexbox;
  /*display: -webkit-box;*/

  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;

  opacity: 0.6;
  padding-right: 1rem;
  cursor: pointer;

  box-sizing: border-box;
  -webkit-box-sizing: border-box;

  min-width: 11rem;
}

.ses-box-side-box a:hover {
  opacity: 1;
  border-right: solid rgba(166, 166, 166, 0.6) 3px;
}

.ses-active-btn{
  border-right: solid #3A86FF 3px;
}

.ses-box-side-box a img {
  margin-right: 1rem;
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*INPUT*/

.se-input {
  box-sizing: border-box;
  color: #6b6b6b;
  color: var(--grey-08);
  width: 100%;
  border: none;
}

.se-input-sm {
  font-family: Roboto_bold, serif;
  padding: 0.7rem 1rem 0.8rem 1rem;
  letter-spacing: 1.54286px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  border-radius: 0.5rem;
  height: 2rem;
}

.se-input-md {
  padding: 0.7rem 1rem 0.8rem 1rem;
  letter-spacing: 1.54286px;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 15px;
  border-radius: 0.5rem;
  height: 2.5rem;
}

.se-input-lg {
  padding: 0.7rem 1rem 0.8rem 1rem;
  letter-spacing: 1.54286px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  border-radius: 0.5rem;
  height: 3rem;
}

.se-input-white {
  background-color: white;
  color: #6183fd;
  color: var(--blue-05);
  border: solid thin #fafafaba;
  border: solid thin var(--grey-00);
}

.se-input-grey {
  background-color: #fafafaba;
  background-color: var(--grey-00);
  color: #6b6b6b;
  color: var(--grey-08);
  border: solid thin #f6f6f6;
  border: solid thin var(--grey-01);
}

.se-input-transparent {
  background-color: transparent;
  color: #6b6b6b;
  color: var(--grey-08);
  border: none !important;
}

.se-input-active-blue:focus{
  border: solid thin #2D99FF;
  border: solid thin var(--blue-sky-07);
}

/*INPUT NEU*/

.se-input-neu {
  box-sizing: border-box;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 1.54286px;
  color: #8ea6ff;
  color: var(--blue-03);
  height: 2.5rem;
  padding: 0.7rem 1rem 0.8rem 1rem;
  width: 100%;
  border-radius: 2rem;
  border: solid 1px #f6f6f6;
  border: solid 1px var(--grey-01);
}

.se-input-white-neu{
  background: #e0e0e0;
  box-shadow: inset 5px 5px 3px #cacaca,
  inset -5px -5px 3px #f6f6f6;
}

/*.se-input:focus {*/

/*  background-color: #3A86FF12*/

/*}*/

.se-text-area {
  box-sizing: border-box;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 1.54286px;
  color: #888888;
  color: var(--grey-07);
  padding: 1rem;
  border: solid thin #f6f6f6;
  border: solid thin var(--grey-01);
  width: 100%;
  border-radius: 0.5rem;
  background: #f6f6f6;
  background: var(--grey-01);
}

.se-pre-wrap {
  white-space: pre-wrap;
}

.se-input-custom {
  padding: 0.4rem 0.8rem;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 25px;
  border-radius: 0.5rem;
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*TABLE*/

table.ses-table th {
  background-color: #fafafa;
  color: #342e33;
  font-weight: 400;
  font-size: 0.67rem;
  text-transform: uppercase;
}

table.ses-table th,
table.ses-table td {
  width:150px;
  text-align:center;
  font-size: 0.9rem;
  padding: 0.7rem 1.2rem;
  border-bottom: #dedede solid thin;
}

table.ses-table {
  width: 100%;
  border: #dedede solid thin;
  border-radius: 4px;
  max-height: calc((100vh - 125px)/2);
  margin-top: 10px;
  display: block;
  overflow: auto;
}

/*LOGIN*/

.ses-box-login {
  margin-top: 1rem;

  display: flex;
  display: -ms-flexbox;

  flex-direction: column;

  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;

  height: 7.4rem;
}

@media only screen and (max-width: 1060px), (min-device-width: 768px) and (max-device-width: 1024px) {

  table.ses-table {
    border: none;
    display: block;
    overflow: auto;
    height: 50vh;
  }


  table.ses-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }


  table.ses-table tbody tr {
    display: flex;
    display: -ms-flexbox;

    flex-direction: column;

    border: #dedede solid thin;
    border-radius: 4px;
    margin-bottom: 1rem;
  }


  table.ses-table tbody tr td {
    width: 100%;

    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;

    justify-items: end;

    display: flex;
    display: -ms-flexbox;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }


  table.ses-table tbody, table {
    width: 100%;
    display: block;
  }
}

/*TABLE*/

table.ses-table th {
  background-color: #fafafa;
  color: #342e33;
  font-weight: 400;
  font-size: 0.67rem;
  text-transform: uppercase;
}

table.ses-table th,
table.ses-table td {
  width:150px;
  text-align:center;
  font-size: 0.9rem;
  padding: 0.7rem 1.2rem;
  border-bottom: #dedede solid thin;
}

table.ses-table {
  width: 100%;
  border: #dedede solid thin;
  border-radius: 4px;
  max-height: calc((100vh - 125px)/2);
  margin-top: 10px;
  display: block;
  overflow: auto;
}

/*LOGIN*/

.ses-box-login {
  margin-top: 1rem;

  display: flex;
  display: -ms-flexbox;

  flex-direction: column;

  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;

  height: 7.4rem;
}

@media only screen and (max-width: 1060px), (min-device-width: 768px) and (max-device-width: 1024px) {

  table.ses-table {
    border: none;
    display: block;
    overflow: auto;
    height: 50vh;
  }


  table.ses-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }


  table.ses-table tbody tr {
    display: flex;
    display: -ms-flexbox;

    flex-direction: column;

    border: #dedede solid thin;
    border-radius: 4px;
    margin-bottom: 1rem;
  }


  table.ses-table tbody tr td {
    width: 100%;

    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;

    justify-items: end;

    display: flex;
    display: -ms-flexbox;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }


  table.ses-table tbody, table {
    width: 100%;
    display: block;
  }
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*IMAGE*/

.se-img-resize{
  width: 100%;
  height: auto;
}

/*MARGIN*/

.se-mrl-0 {
  margin: 0 0;
}

.se-mrl-02r {
  margin-right: 0.2rem;
  margin-left: 0.2rem;
}

.se-mrl-05r {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.se-mrl-1r {
  margin-right: 1rem;
  margin-left: 1rem;
}

.se-mrl-3r {
  margin-right: 3rem;
  margin-left: 3rem;
}

.se-mr-3px {
  margin-right: 3px !important;
}

.se-mr-03r {
  margin-right: 0.3rem !important;
}

.se-mr-05r {
  margin-right: 0.5rem !important;
}

.se-mr-1r {
  margin-right: 1rem !important;
}

.ses-ml-03 {
  margin-left: 0.3rem;
}

.se-ml-0 {
  margin-left: 0;
}

.se-ml-3px {
  margin-left: 3px;
}

.se-ml-0_2r {
  margin-left: 0.2rem;
}

.se-ml-0_5r {
  margin-left: 0.5rem;
}

.se-ml-1r {
  margin-left: 1rem;
}

.se-ml-2r {
  margin-left: 2rem;
}

.se-m-0 {
  margin: 0;
}

.se-m-0_2r {
  margin: 0.2rem;
}

.se-m-0_3r {
  margin: 0.3rem;
}

.se-m-0_5r {
  margin: 0.5rem;
}

.se-m-1r {
  margin: 1rem;
}

.se-m-2r {
  margin: 2rem;
}

.se-m-3r {
  margin: 3rem;
}

.se-mtb-0_8r {
  margin: 0.8rem 0;
}

.se-mtb-1r {
  margin: 1rem 0;
}

.se-mtb-1_5r {
  margin: 1.5rem 0;
}

.se-mtb-02r {
  margin: 2rem 0;
}

.se-mtb-0_5r {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.se-mtb-5r {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.se-mb-0_2r {
  margin-bottom: 0.2rem;
}

.se-mb-0_3r {
  margin-bottom: 0.3rem;
}

.se-mb-0_4r {
  margin-bottom: 0.4rem;
}

.se-mb-0_5r {
  margin-bottom: 0.5rem;
}

.se-mb-0_6r {
  margin-bottom: 0.6rem;
}

.se-mb-1r {
  margin-bottom: 1rem;
}

.se-mb-2r {
  margin-bottom: 2rem;
}

.se-mb-3r {
  margin-bottom: 3rem;
}

.se-mb-4r {
  margin-bottom: 4rem;
}

.se-mb-6r {
  margin-bottom: 6rem;
}

.se-mb-10r {
  margin-bottom: 10rem;
}

.se-mt-0_2r {
  margin-top: 0.2rem;
}

.se-mt-0_5r {
  margin-top: 0.5rem;
}

.se-mt-1r {
  margin-top: 1rem;
}

.se-mt-2r {
  margin-top: 2rem;
}

.se-mt-3r {
  margin-top: 3rem;
}

.se-mt-5r {
  margin-top: 5rem;
}

.se-mrl-auto {
  margin-right: auto;
  margin-left: auto;
}

/*HEIGTH*/

.se-h-40px{
  height: 40px;
}

.se-h-45px{
  height: 45px;
}

.se-h-auto{
  height: auto;
}

.se-h-3_5r {
  height: 3.5rem;
}

.se-h-0_3r{
  height: 0.3rem;
}

.se-h-0_5r{
  height: 0.5rem;
}

.se-h-0_7r{
  height: 0.7rem;
}

.se-h-0_8r{
  height: 0.8rem;
}

.se-h-1r{
  height: 1rem;
}

.se-h-1_2r{
  height: 1.2rem;
}

.se-h-1_3r{
  height: 1.3rem;
}

.se-h-1_5r{
  height: 1.5rem;
}

.se-h-1_7r{
  height: 1.7rem;
}

.se-h-1_8r{
  height: 1.8rem;
}

.se-h-2r{
  height: 2rem;
}

.se-h-2_2r{
  height: 2.2rem;
}

.se-h-2_5r{
  height: 2.5rem;
}

.se-h-2_7r{
  height: 2.7rem;
}

.se-h-2_9r{
  height: 2.9rem;
}

.se-h-3r{
  height: 3rem;
}

.se-h-3_5r{
  height: 3.5rem;
}

.se-h-4r{
  height: 4rem;
}

.se-h-4_5r{
  height: 4.5rem;
}

.se-h-5r{
  height: 5rem;
}

.se-h-5_5r{
  height: 5.5rem;
}

.se-h-6r{
  height: 6rem;
}

.se-h-6_5r{
  height: 6.5rem;
}

.se-h-7r{
  height: 7rem;
}

.se-h-8r{
  height: 8rem;
}

.se-h-9r{
  height: 9rem;
}

.se-h-10r{
  height: 10rem;
}

.se-h-11_5r{
  height: 11.5rem;
}

.se-h-12r{
  height: 12rem;
}

.se-h-12_5r{
  height: 12.5rem;
}

.se-h-13r{
  height: 13rem;
}

.se-h-14r{
  height: 14rem;
}

.se-h-15r{
  height: 15rem;
}

.se-h-16r{
  height: 16rem;
}

.se-h-18r{
  height: 18rem;
}

.se-h-20r{
  height: 20rem;
}

.se-h-22r{
  height: 22rem;
}

.se-h-100p{
  height: 100%;
}

/*WIDTH & HEIGHT*/

.se-wh-8r{
  height: 8rem;
  width: 8rem;
}

.se-wh-5r{
  height: 5rem;
  width: 5rem;
}

/*PADDING*/

.se-p-3px {
  padding: 3px;
}

.se-p-2px {
  padding: 2px;
}

.se-p-5px {
  padding: 5px;
}

.se-p-0_3r {
  padding: 0.3rem;
}

.se-p-0_5r {
  padding: 0.5rem;
}

.se-p-0_8r {
  padding: 0.8rem;
}

.se-p-1r {
  padding: 1rem;
}

.se-p-1_5r {
  padding: 1.5rem;
}

.se-p-2r {
  padding: 2rem;
}

.se-p-2_5r {
  padding: 2.5rem;
}

.se-p-3r {
  padding: 3rem;
}

.se-prl-4px{
  padding: 0 4px;
}

.se-pr-0_5r{
  padding-right: 0.5rem;
}

.se-prl-0_3r{
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}

.se-prl-0_4r{
  padding-right: 0.4rem;
  padding-left: 0.4rem;
}

.se-prl-0_5r{
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.se-prl-1r{
  padding: 0 1rem;
}

.se-prl-2r{
  padding: 0 2rem;
}

.se-prl-4r{
  padding-right: 4rem;
  padding-left: 4rem;
}

/*PADDING BOTTOM*/

.se-pb-1r{
  padding-bottom: 1rem !important;
}

.se-pb-2r{
  padding-bottom: 2rem !important;
}

.se-pb-3r{
  padding-bottom: 3rem;
}

/*PADDING-LEFT*/

.se-pl-0_5{
  padding-left: 0.5rem;
}

.se-pl-0_8r{
  padding-left: 0.8rem;
}

.se-pl-0{
  padding-left: 0 !important;
}

.se-pl-1{
  padding-left: 1rem !important;
}

.se-pl-2r{
  padding-left: 2rem !important;
}

.se-pl-5r{
  padding-left: 5rem !important;
}

.se-pt-0{
  padding-top: 0;
}

.se-border-box{
  box-sizing: border-box;
}

.se-pt-0_2r{
  padding-top: 0.2rem;
  box-sizing: border-box;
}

.se-pt-0_5r{
  padding-top: 0.5rem;
  box-sizing: border-box;
}

.se-pt-1r{
  padding-top: 1rem;
  box-sizing: border-box;
}

.se-pt-2r{
  padding-top: 2rem;
  box-sizing: border-box;
}

.se-pt-2_5r{
  padding-top: 2.5rem;
}

.se-pt-3r{
  padding-top: 3rem;
  box-sizing: border-box;
}

.se-pt-4_5r{
  padding-top: 4.5rem;
  box-sizing: border-box;
}

.se-ptb-0_1r{
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  box-sizing: border-box;
}

.se-ptb-0_2r{
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  box-sizing: border-box;
}

.se-ptb-0_4r{
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  box-sizing: border-box;
}

.se-ptb-0_5r{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  box-sizing: border-box;
}

.se-ptb-1r{
  padding-top: 1rem;
  padding-bottom: 1rem;
  box-sizing: border-box;
}

.se-ptb-1_5r{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  box-sizing: border-box;
}

.se-ptb-1_3r{
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  box-sizing: border-box;
}

.se-ptb-5r{
  padding-top: 5rem;
  padding-bottom: 5rem;
  box-sizing: border-box;
}

.se-ptb-10r{
  padding-top: 10rem;
  padding-bottom: 10rem;
  box-sizing: border-box;
}

.se-ptb-10px{
  padding-top: 10px;
  padding-bottom: 10px;
  box-sizing: border-box;
}

/*SE-BORDER*/

.se-rad-1px{
  border-radius: 1px;
}

.se-rad-4px{
  border-radius: 4px;
}

.se-rad-6px{
  border-radius: 6px;
}

.se-rad-0{
  border-radius: 0;
}

.se-rad-1r{
  border-radius: 1rem;
}

.se-rad-0_2r{
  border-radius: 0.2rem;
}

.se-rad-0_4r{
  border-radius: 0.4rem;
}

.se-rad-t-0_4r{
  border-top-right-radius: 0.4rem;
  border-top-left-radius: 0.4rem;
}

.se-rad-b-0_4r{
  border-bottom-right-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
}

.se-rad-b-0_8r{
  border-bottom-right-radius: 0.8rem;
  border-bottom-left-radius: 0.8rem;
}

.se-rad-0_8r{
  border-radius: 0.8rem;
}

.se-rad-2r{
  border-radius: 2rem;
}

.se-rad-10r{
  border-radius: 10rem;
}

.se-rad-50p{
  border-radius: 50%;
}

.se-b-none{
  border: none !important;
  box-shadow: none !important;
}

.se-border-box{
  box-sizing: border-box;
}

.se-content-box{
  box-sizing: content-box;
}

.se-bc-transparent {
  border-color:rgba(249, 249, 249, 0) !important;
  border-color:var(--transparent) !important;
}

/*BORDER-COLOR*/

.se-bc-gray{
  border-color: #ececec;
}

.se-bc-white{
  border-style: solid;
  border-width: 1px;
  border-color: white;
}

.se-bc-grey00 {
  border-style: solid;
  border-width: 1px;
  border-color:#fafafaba;
  border-color:var(--grey-00);
}

.se-bc-grey01 {
  border-color:#f6f6f6;
  border-color:var(--grey-01);
}

.se-bc-grey02 {
  border-color:#ececec;
  border-color:var(--grey-02);
}

.se-bc-grey04 {
  border-color: #bfbfbf;
  border-color: var(--grey-04);
}

.se-bc-blue01 {
  border-color: #bdcbfd;
  border-color: var(--blue-01);
}

.se-bc-blue02 {
  border-color: #a9b9ff;
  border-color: var(--blue-02);
}

.se-bc-blue03 {
  border-color: #8ea6ff;
  border-color: var(--blue-03);
}

.se-bc-blue04 {
  border-color: #7896ff;
  border-color: var(--blue-04);
}

.se-bc-blue05 {
  border-color: #6183fd;
  border-color: var(--blue-05);
}

.se-bc-blue-sky-04 {
  border-style: solid;
  border-color: #7dbffd;
  border-color: var(--blue-sky-04);
}

.se-b-grey00 {
  border-style: solid;
  border-color: #f6f6f6;
  border-color: var(--grey-01);
  border-width: thin;
}

.se-b-grey01 {
  border-style: solid;
  border-color: #f6f6f6;
  border-color: var(--grey-01);
  border-width: thin;
}

.se-b-grey02 {
  border: solid thin #ececec;
  border: solid thin var(--grey-02);
}

.se-b-grey03 {
  border: solid thin #d0d0d0;
  border: solid thin var(--grey-03);
}

.se-b-grey5 {
  border: solid thin #a9a9a9;
  border: solid thin var(--grey-05);
}

.se-bs-grey10 {
  box-shadow: rgba(0,0,0,0.08) 0 0 0 1px;
}

/*BORDER-RIGHT*/

.se-br-grey-1{
  border-right: solid thin #f6f6f6;
  border-right: solid thin var(--grey-01);
}

.se-br-grey-2{
  border-right: solid thin #ececec;
  border-right: solid thin var(--grey-02);
}

.se-br{
  border-right: solid thin;
}

/*BORDER-LEFT*/

.se-bl-solid{
  border-left: solid;
}

.se-bl-dotted{
  border-left-style: dotted;
}

.se-bl-grey-01{
  border-left: solid thin #f6f6f6;
  border-left: solid thin var(--grey-01);
}

.se-bl-grey-02{
  border-left: solid thin #ececec;
  border-left: solid thin var(--grey-02);
}

/*BORDER BOTTOM*/

.se-bb-1px{
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.se-bb-0_5r{
  border-bottom-width: 0.5rem;
  border-bottom-style: solid;
}

.se-bb-1r{
  border-bottom-width: 1rem;
  border-bottom-style: solid;
}

.se-bb{
  border-bottom-width: thin;
  border-bottom-style: solid;
}

.se-bb-grey01{
  border-bottom: solid thin #ecebeb;
}

/*BORDER-LEFT-RIGHT*/

.se-brl-0_2r{
  border-right: 0.2rem;
  border-left: 0.2rem;
}

.se-brl{
  border-right: solid thin;
  border-left: solid thin;
}

/*BORDER-TOP*/

.se-bt-1px{
  border-top-style: solid;
  border-top-width: 1px;
}

.se-bt-2px{
  border-top-style: solid;
  border-top-width: 2px;
}

.se-bt-0_2r{
  border-top: 0.2rem;
}

/*BORDER WIDTH*/

.se-bw-1px{
  border-width: 1px;
  border-style: solid;
}

.se-bw-2px{
  border-width: 2px;
  border-style: solid;
}

.se-bw-5px{
  border-width: 5px;
  border-style: solid;
}

.se-bw-3px{
  border-width: 3px;
  border-style: solid;
}

.se-bw-4r{
  border-width: 4rem;
}

.se-bw-02r{
  border-width: 0.2rem;
  border-style: solid;
}

.se-bs-05r{
  border: solid 0.5rem;
}

/*SE-MARGIN*/

.se-mb-10px {
  margin-bottom: 10px;
}

.se-mb-5px {
  margin-bottom: 5px;
}

.se-mr-0{
  margin-right: 0;
}

.se-mt-2r {
  margin-top: 2rem;
}

.se-mt-10r{
  margin-top: 10rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.mtb-10{
  margin: 10px 0;

  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/*HEIGHT*/

.se-h-22px{
  height: 22px;
}

.se-h-25px{
  height: 25px;
}

.se-h-30 {
  height: 30rem;
}

.se-maxh-1 {
  max-height: 1rem;
}

.se-maxh-2 {
  max-height: 2rem;
}

.se-maxh-2_5 {
  max-height: 2.5rem;
}

.se-maxh-4r {
  max-height: 4rem;
}

.se-maxh-4_5r {
  max-height: 4.5rem;
}

.se-maxh-5r {
  max-height: 5rem;
}

.se-maxh-9_5r {
  max-height: 9.5rem;
}

.se-maxh-10r {
  max-height: 10rem;
}

.se-maxh-11r {
  max-height: 11rem;
}

.se-maxh-12r {
  max-height: 12rem;
}

.se-maxh-13 {
  max-height: 13rem;
}

.se-maxh-15 {
  max-height: 15rem;
}

.se-maxh-20r {
  max-height: 20rem;
}

.se-maxh-30 {
  max-height: 30rem;
}

.se-maxh-50 {
  max-height: 50rem;
}

.se-maxh-60 {
  max-height: 60rem;
}

.se-minh-2r {
  min-height: 2rem;
}

.se-minh-2_5r {
  min-height: 2.5rem;
}

.se-minh-3r {
  min-height: 3rem;
}

.se-minh-4r {
  min-height: 4rem;
}

.se-minh-5r {
  min-height: 5rem;
}

.se-minh-7r {
  min-height: 7rem;
}

.se-minh-8r {
  min-height: 8rem;
}

.se-minh-10r {
  min-height: 10rem;
}

.se-minh-13r {
  min-height: 13rem;
}

.se-minh-14r {
  min-height: 14rem;
}

.se-minh-15r {
  min-height: 15rem;
}

.se-minh-18r {
  min-height: 18rem;
}

.se-minh-19r {
  min-height: 19rem;
}

.se-minh-20r {
  min-height: 20rem;
}

.se-minh-22r {
  min-height: 22rem;
}

.se-minh-25r {
  min-height: 25rem;
}

.se-minh-30r {
  min-height: 30rem;
}

.se-minh-32 {
  min-height: 32rem;
}

.se-minh-40r {
  min-height: 40rem;
}

.se-minh-100vh {
  min-height: 100vh;
}

/*HEIGHT*/

.se-h-100vh {
  height: 100vh;
}

.se-h-90vh {
  height: 90vh;
}

.se-h-inherit{
  height: inherit;
}

/*WIDTH*/

.se-w-0_5r{
  width: 0.5rem;
}

.se-w-0_7r{
  width: 0.7rem;
}

.se-w-0_8r{
  width: 0.8rem;
}

.se-w-2r{
  width: 2rem;
}

.se-w-2_2r{
  width: 2.2rem;
}

.se-w-2_5r{
  width: 2.5rem;
}

.se-w-30{
  width: 30rem;
}

.se-w-30r{
  width: 30rem;
}

.se-minw-2r{
  min-width: 2rem;
}

.se-minw-5r{
  min-width: 5rem;
}

.se-minw-10r{
  min-width: 10rem;
}

.se-minw-15{
  min-width: 15rem;
}

.se-minw-18r{
  min-width: 18rem;
}

.se-minw-100vw{
  min-width: 100vw;
}

/*MAX WIDTH*/

.se-maxw-100p{
  max-width: 100%;
}

.se-maxw-4r {
  max-width: 4rem;
}

.se-maxw-6r {
  max-width: 6rem;
}

.se-maxw-7r {
  max-width: 7rem;
}

.se-maxw-10r{
  max-width: 10rem;
}

.se-maxw-12r{
  max-width: 12rem;
}

.se-maxw-14r{
  max-width: 14rem;
}

.se-maxw-14_5r{
  max-width: 14.5rem;
}

.se-maxw-15r{
  max-width: 15rem;
}

.se-maxw-16r{
  max-width: 16rem;
}

.se-maxw-17r{
  max-width: 17rem;
}

.se-maxw-18r{
  max-width: 18rem;
}

.se-maxw-20r{
  max-width: 20rem;
}

.se-maxw-21r{
  max-width: 21rem;
}

.se-maxw-22r{
  max-width: 22rem;
}

.se-maxw-24r{
  max-width: 24rem;
}

.se-maxw-25r{
  max-width: 25rem;
}

.se-minw-20r{
  min-width: 20rem;
}

.se-minw-23r{
  min-width: 23rem;
}

.se-minw-25r{
  min-width: 25rem;
}

.se-minw-27r{
  min-width: 27rem;
}

.se-minw-35r{
  min-width: 35rem;
}

.se-maxw-27r {
  max-width: 27rem;
}

.se-maxw-30r {
  max-width: 30rem;
}

.se-maxw-35r {
  max-width: 35rem;
}

.se-maxw-40r {
  max-width: 40rem;
}

.se-maxw-42r {
  max-width: 42rem;
}

.se-maxw-45r {
  max-width: 45rem;
}

.se-maxw-50r {
  max-width: 50rem;
}

.se-maxw-55r {
  max-width: 55rem;
}

.se-maxw-61r {
  max-width: 61rem;
}

.se-maxw-70r {
  max-width: 70rem;
}

.se-maxw-90r {
  max-width: 90rem;
}

.se-w-1r{
  width: 1rem;
}

/*WIDTH*/

.se-w-22px{
  width: 22px;
}

.se-w-25px{
  width: 25px;
}

.se-w-40px{
  width: 40px;
}

.se-w-45px{
  width: 45px;
}

.se-w-1_2r{
  width: 1.2rem;
}

.se-w-1_5r{
  width: 1.5rem;
}

.se-w-1_7r{
  width: 1.7rem;
}

.se-w-1_8r{
  width: 1.8rem;
}

.se-wh-2_7r{
  width: 2.7rem;
  height: 2.7rem;
}

.se-w-2_9r{
  width: 2.9rem;
}

.se-w-3r{
  width: 3rem;
}

.se-w-3_5r{
  width: 3.5rem;
}

.se-w-4r{
  width: 4rem;
}

.se-w-4_2r{
  width: 4.2rem;
}

.se-w-4_5r{
  width: 4.5rem;
}

.se-w-5r{
  width: 5rem;
}

.se-w-6r{
  width: 6rem;
}

.se-w-7r{
  width: 7rem;
}

.se-w-8r{
  width: 8rem;
}

.se-w-9r{
  width: 9rem;
}

.se-w-9_5r{
  width: 9.5rem;
}

.se-w-10r{
  width: 10rem;
}

.se-w-12r{
  width: 12rem;
}

.se-w-12r{
  width: 12rem;
}

.se-w-13r{
  width: 13rem;
}

.se-w-13_5r{
  width: 13.5rem;
}

.se-w-14r{
  width: 14rem;
}

.se-w-14_5r{
  width: 14.5rem;
}

.se-w-15r{
  width: 15rem;
}

.se-w-19r{
  width: 19rem;
}

.se-w-18{
  width: 18rem;
}

.se-w-20r{
  width: 20rem;
}

.se-w-21r{
  width: 21rem;
}

.se-w-22r{
  width: 22rem;
}

.se-w-26r{
  width: 26rem;
}

.se-w-50r{
  width: 50rem;
}

.se-w-70r{
  width: 70rem;
}

.se-w-100p{
  width: 100%;
}

.se-w-100vw{
  width: 100vw;
}

.se-w-inherit{
  width: inherit;
}

.se-hw-100p{
  width: 100%;
  height: 100%;
}

/*POSITION*/

.se-relative {
  position: relative;
}

.se-absolute {
  position: absolute;
}

.se-sticky-top {
  position: sticky;
  top: 0;
  z-index: 999;
}

/*DISPLAY*/

.se-d-none{
  display: none;
}

/*DISPLAY*/

.se-modal-loading::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 13;
  height: 100%;
  width: 100%;
  background-image: url('animated-grid-blue.498e85a13772dd7d.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffffa6;
  background-size: 2.5rem;
}

.se-modal-loading{
  position: relative;
  /*filter: blur(1px);*/
}

/*BLOCK*/

.se-block{
  display: block !important;
}

.se-in-block{
  display: inline-block !important;
}

/*FLEX*/

.se-flex{
  display: flex;
  display: -ms-flexbox;
}

.se-centralize{
  display: flex;
  justify-content: center;
  align-items: center;
  display: -ms-flexbox;

  -webkit-box-align: center;
  -ms-flex-align: center;
}

.se-just-cont-around{
  justify-content: space-around;
}

.se-align-cont-start{
  align-content: start;
}

.se-align-cont-center{
  align-content: center;
}

.se-align-cont-btw{
  align-content: flex-start;
}

.se-align-item-center{
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.se-flex-col {
  display: flex;
  display: -ms-flexbox;

  flex-direction: column;
}

.se-just-cont-btw {
  display: flex;
  display: -ms-flexbox;

  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.se-just-cont-evl {
  justify-content: space-evenly;
}

.se-align-self-start {
  align-self: start;
}

.se-align-self-center {
  align-self: center;
}

.se-align-self-end {
  align-self: end;
}

.se-just-self-start {
  justify-self: start;
}

.se-just-self-end {
   justify-self: end;
}

.se-just-self-center {
  justify-self: center;
}

.se-just-cont-cent {
  display: flex;
  display: -ms-flexbox;

  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

/*.se-just-cont-btw {*/

/*  display: flex;*/

/*  display: -webkit-box;*/

/*  display: -ms-flexbox;*/

/*  justify-content: space-between;*/

/*}*/

.se-just-item-end {
  display: flex;
  justify-items: end;
}

.se-just-cont-end {
  display: flex;
  display: -ms-flexbox;

  justify-content: end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
}

.se-just-cont-start {
  display: flex;
  display: -ms-flexbox;

  justify-content: start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
}

.se-align-item-base {
  display: flex;
  display: -ms-flexbox;

  align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
}

.se-align-item-start {
  display: flex;
  display: -ms-flexbox;

  align-items: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
}

.se-align-item-end {
  display: flex;
  display: -ms-flexbox;

  align-items: end;
}

/*GAP*/

.r-gap-2{
  row-gap: 2rem;
}

.r-gap-2_5r{
  row-gap: 2.5rem;
}

.r-gap-3{
  row-gap: 3rem;
}

.r-gap-4r{
  row-gap: 4rem;
}

.se-gap-0_3r{
  gap: 0.3rem;
}

.se-gap-0_5r{
  gap: 0.5rem;
}

.se-gap-rl-0_5r{
  gap: 0 0.5rem;
}

.se-gap-1r{
  gap: 1rem;
}

.se-gap-1_5r{
  gap: 1.5rem;
}

.se-gap-2r{
  gap: 2rem;
}

.se-gap-2_5r{
  gap: 2.5rem;
}

.se-gap-3r{
  gap: 3rem;
}

.se-wrap {
  flex-wrap: wrap;
}

.se-flex-no-wrap {
  flex-wrap: nowrap;
}

.se-wrap-rev {
  flex-wrap: wrap-reverse;
}

.acc{
  align-content: center;
}

/*GROW*/

.se-grow-1{
  flex-grow: 1;
}

.se-grow-2{
  flex-grow: 2;
}

.se-grow-3{
  flex-grow: 3;
}

.se-grow-5{
  flex-grow: 5;
}

/*SHRINK*/

.se-shrink-0{
  flex-shrink: 0;
}

.se-shrink-1{
  flex-shrink: 1;
}

.se-shrink-2{
  flex-shrink: 2;
}

/*BASE*/

.se-basis-80p {
  flex-basis: 80%;
}

.se-basis-1r {
  flex-basis: 1rem;
}

.se-basis-4r {
  flex-basis: 4rem;
}

.se-basis-5r {
  flex-basis: 5rem;
}

.se-basis-9r {
  flex-basis: 9rem;
}

.se-basis-6r {
  flex-basis: 6rem;
}

.se-basis-7r {
  flex-basis: 7rem;
}

.se-basis-8r {
  flex-basis: 8rem;
}

.se-basis-13r {
  flex-basis: 13rem;
}

.se-basis-14r {
  flex-basis: 14rem;
}

.se-basis-15r {
  flex-basis: 15rem;
}

.se-basis-16r {
  flex-basis: 16rem;
}

.se-basis-18r {
  flex-basis: 18rem;
}

.se-basis-17r {
  flex-basis: 17rem;
}

.se-basis-22r {
  flex-basis: 22rem;
}

.se-basis-27r {
  flex-basis: 27rem;
}

/*GRID*/

.se-grid{
  display: grid;
  display: -ms-grid;
}

.se-grid-just-self-end{
  justify-self: end;
  -ms-grid-column-align: end;
}

.se-grid-column-14r{
  grid-template-columns: repeat(auto-fill, 14rem);
}

.se-grid-column-15r{
  grid-template-columns: repeat(auto-fill, 15rem);
}

.se-grid-column-17r{
  grid-template-columns: repeat(auto-fill, 17rem);
}

.se-grid-one{
  grid-area: one;
}

.se-grid-two{
  grid-area: two;
}

.se-grid-three{
  grid-area: three;
}

.se-grid-four{
  grid-area: four;
}

.se-grid-five{
  grid-area: five;
}

.se-grid-six{
  grid-area: six;
}

.se-grid-seven{
  grid-area: seven;
}

.se-grid-eight{
  grid-area: eight;
}

/*SHADOW*/

.se-shadow-1 {
  box-shadow: 2px 4px 6px rgb(232, 232, 232);
}

.se-shadow-2 {
   box-shadow: 2px 4px 6px rgb(189, 189, 189);
}

/* NEUMORPHIC */

.se-neum-one{
  box-shadow:
    12px 12px 16px 0 rgba(0, 0, 0, 0.25),
    -8px -8px 12px 0 rgba(255, 255, 255, 0.3);
}

/*OTHER*/

.se-no-wrap {
  white-space: nowrap;
}

.se-list-no-dot {
  list-style-type: none;
}

.se-list-dot {
  list-style: inside;
}

.se-resize-img {
  width: 100%;
  height: auto;
}

.se-pointer {
  cursor: pointer;
  transition: all 0.3s ease-out;
}

.se-pointer:hover{
  opacity: 0.6;
}

/*CSS-SCROLL*/

.se-scroll-y{
  overflow-y: scroll;
}

.se-scroll-x{
  overflow-x: scroll;
}

.se-scroll-y-auto{
  overflow-y: auto;
  overflow-x: hidden;
}

.se-fit-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

/*TEXT*/

.bw-text-space-1r{
  letter-spacing: 1rem;
  word-spacing: 1rem;
}

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

.se-text-end{
  text-align: end;
}

.se-text-start{
  text-align: start;
}

.se-text-just{
  text-align: justify;
}

.se-lh-1r {
  line-height: 1rem;
}

.se-lh-2r {
  line-height: 2rem;
}

.se-lh-4r {
  line-height: 4rem;
}

.se-no-decor{
  text-decoration: none;
}

.se-text-ellipsis{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.se-word-break{
  word-break: break-word;
}

/*small - sm (smaller that 400px): Used to cellphone*/

@media screen and (max-width: 30rem) {

  /*ALIGN*/
  .se-txt-center-sm {
    text-align: center;
  }

  .se-text-start-sm {
    text-align: start;
  }


  /*DISPLAY*/
  .se-d-none-sm {
    display: none;
  }

  .se-d-show-sm {
    display: block;
  }


  /*FLEX*/
  .se-flex-sm {
    display: flex;
  }

  .se-basis-9r-sm {
    flex-basis: 9rem;
  }

  .se-basis-12r-sm {
    flex-basis: 12rem;
  }

  .se-gap-0_5-sm {
    gap: 0.5rem;
  }

  .se-flex-col-sm {
    flex-direction: column;
  }

  .se-just-self-center-sm {
    justify-self: center;
  }

  .se-align-items-cent-sm {
    align-items: center;
  }


  /*MARGIN*/
  .se-m-0-sm {
    margin: 0;
  }

  .se-mt-1-sm {
    margin-top: 1rem;
  }


  /*PADDING*/
  .se-pt-1r-sm {
    padding-top: 1rem;
  }

  .se-p-0-sm {
    padding: 0;
  }

  .se-p-1r-sm {
    padding: 1rem;
  }


  /*FONT*/
  .se-font-24px-sm {
    font-size: 24px;
  }

  .se-font-18px-sm {
    font-size: 18px;
  }

  .se-font-44px-sm {
    font-size: 44px !important;
  }

  .se-just-cont-cent-sm {
    justify-content: center;
  }


  /*HEIGHT*/
  .se-h-4r-sm {
    height: 4rem;
  }

  .se-h-6r-sm {
    height: 6rem;
  }

  .se-h-10r-sm {
    height: 10rem;
  }

  .se-maxh-15r-sm {
    max-height: 15rem;
  }


  /*WIDTH*/
  .se-maxw-15r-sm {
    max-width: 15rem;
  }
}

/*mediun - md (bigger 800px and smaller the 1100px) : Used to tablet and netbook*/

@media screen and (min-width: 30rem) and (max-width: 50rem) {
  .se-txt-center-md {
    text-align: center;
  }

  .se-d-none-md {
    display: none;
  }

  .se-p-0-md {
    padding: 0;
  }

  .se-d-show-md {
    display: block;
  }

  .se-flex-col-md {
    flex-direction: column;
  }

  .se-pb-0_5r {
    padding-bottom: 0.5rem;
  }

  .se-pb-md-2r {
    padding-bottom: 2rem !important;
  }

  .se-pb-md-3r {
    padding-bottom: 3rem;
  }

  /*FLEX*/
  .se-flex-md {
    display: flex;
  }

  .se-just-cont-cent-md {
    justify-content: center;
  }

  /*FONT*/
  .se-font-44px-md {
    font-size: 44px !important;
  }
}

/*larger - lg (bigger then 1100px) : Used to notebook*/

@media screen and (min-width: 50rem) {

  /*NEUMORFISMO*/
  .se-neum-concave-md-blue-01-lg {
    background: linear-gradient(145deg, #5270e4, #6185ff);
    box-shadow: 5px 5px 10px #4158b4,
    -5px -5px 10px #75a0ff;
  }

  .se-neum-concave-md01-blue_sky07-lg {
    background: linear-gradient(145deg, #298ae6, #30a4ff);
    box-shadow: 6px 6px 9px #2273bf,
    -6px -6px 9px #38bfff;
  }

  .se-d-none-lg {
    display: none;
  }

  /*GAP*/
  .se-gap-0_5r-lg {
    gap: 0.5rem;
  }


  /*WIDTH*/
  .se-w-3r-lg {
    width: 3rem;
  }


  /*FONT*/
  .se-font-11px-lg {
    font-size: 11px;
  }

  .se-font-12px-lg {
    font-size: 12px;
  }


  /*FLEX*/
  .se-flex-col-lg {
    display: flex;
    flex-direction: column;
  }

  .se-just-cont-center-lg {
    justify-content: center;
  }


  /*HEIGH*/
  .se-h-unset-lg {
    height: unset;
  }


  /*MARGIN*/
  .se-m-unset-lg {
    margin: unset;
  }


  /*RADIUS*/
  .se-rad-left-none-lg {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.se-hover:hover{
  background-color: rgba(13, 149, 240, 0.21);
}

@font-face {
  font-family: Quicksand;
  font-weight: normal;
  font-style: normal;
  src: url('Quicksand-Light.0eecaab4a4432552.ttf') format("opentype");
}

@font-face {
  font-family: Barlow;
  font-weight: normal;
  font-style: normal;
  src: url('Barlow-Regular.d1859e0694745b54.ttf') format("opentype");
}

@font-face {
  font-family: Roboto;
  font-weight: normal;
  font-style: normal;
  src: url('Roboto-Regular.ae3a8db9374784f0.ttf') format("opentype");
}

@font-face {
  font-family: Roboto_bold;
  font-weight: bold;
  font-style: normal;
  src: url('Roboto-Bold.88d61d57d557fec8.ttf') format("opentype");
}

@font-face {
  font-family: Jost;
  font-weight: normal;
  font-style: normal;
  src: url('Jost-VariableFont_wght.e9cd737266815cb1.ttf') format("opentype");
}

@font-face {
  font-family: Rubik;
  font-weight: normal;
  font-style: normal;
  src: url('Rubik-VariableFont_wght.dcccc47d78913c20.ttf') format("opentype");
}

@font-face {
  font-family: Montserrat_Bold;
  font-weight: normal;
  font-style: normal;
  src: url('Montserrat-Bold.a8958d1ad293b01c.ttf') format("opentype");
}

@font-face {
  font-family: Montserrat;
  font-weight: normal;
  font-style: normal;
  src: url('Montserrat-Regular.09cae4fd24e6bfa5.ttf') format("opentype");
}

@font-face {
  font-family: Poppins;
  font-weight: normal;
  font-style: normal;
  src: url('Poppins-Bold.3b6def8cef97005c.ttf') format("opentype");
}

/*FONT FAMILY*/

.se-font-roboto {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.se-font-roboto-bold {
  font-family: Roboto_bold, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.se-font-rubik {
  font-family: Rubik, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.se-font-montserrat {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.se-font-montserrat-bold {
  font-family: Montserrat_Bold, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.se-font-quicksand {
  font-family: Quicksand, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.se-font-jost {
  font-family: Jost, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.se-font-lato {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.se-font-poppins {
  font-family: Poppins, sans-serif;
  font-style: normal;
}

/*FONT SIZE*/

.se-font-9px {
  font-size: 9px;
  line-height: 14px;
  letter-spacing: 0.3px;
}

.se-font-10px {
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.4px;
}

.se-font-11px {
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.3px;
}

.se-font-12px {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.3px;
}

.se-font-13px {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0.3px;
}

.se-font-14px {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.3px;
}

.se-font-15px {
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 0.3px;
}

.se-font-16px {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.3px;
}

.se-font-17px {
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0.3px;
}

.se-font-18px {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.3px;
}

.se-font-20px {
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.3px;
}

.se-font-22px {
  font-size: 22px;
  line-height: 45px;
  letter-spacing: 0.3px;
}

.se-font-24px {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.3px;
}

.se-font-28px {
  font-size: 28px;
  line-height: 35px;
  letter-spacing: 0.3px;
}

.se-font-32px {
  font-size: 32px;
  line-height: 46px;
  letter-spacing: 0.3px;
}

.se-font-35px {
  font-size: 35px;
  line-height: 46px;
  letter-spacing: 0.3px;
}

.se-font-42px {
  font-size: 42px;
  line-height: 55px
}

.se-font-47 {
  font-size: 47px;
  line-height: 65px;
}

.se-font-48px {
  font-size: 48px;
  line-height: 65px;
}

.se-font-60px{
  font-size: 60px;
  line-height: 65px;
  letter-spacing: 0.3px;
}

.se-font-70px{
  font-size: 70px;
  line-height: 70px;
  letter-spacing: 0.3px;
}

.se-font-72px{
  font-size: 72px;
  line-height: 80px;
  letter-spacing: 0.3px;
}

.se-bold {
  font-weight: bold;
}

.se-color-white {
  color: #ffffff;
  color: var(--white);
}

.se-lh-12px{
  line-height: 12px;
}

.se-lh-15px{
  line-height: 15px;
}

.se-lh-16px{
  line-height: 16px;
}

.se-lh-18px{
  line-height: 18px;
}

.se-lh-20px{
  line-height: 20px;
}

.se-lh-25px{
  line-height: 25px;
}

.se-lh-28px{
  line-height: 28px;
}

.se-lh-35px{
  line-height: 35px;
}

.se-weight-500{
  font-weight: 500;
}

.se-weight-600 {
 font-weight: 600;
}

.se-weight-700 {
  font-weight: 700;
}

/*TESTE*/

.se-overflow-y {
  overflow-x: hidden;
  overflow-y: auto;
}

.se-overflow-hidden {
  overflow-x: hidden;
  overflow-y: hidden;
}

.se-overflow-auto {
  overflow: auto;
}

/*@font-face {*/

/*  font-family: montserrat;*/

/*  font-weight: 400;*/

/*  src: url(assets/fonts/montserrat/Montserrat-Light.ttf) format("opentype");*/

/*}*/

/*FONT STYLE*/

.se-italic{
  font-style: italic;
}

/*TEXT TRANSFORM*/

.se-uppercase{
  text-transform: uppercase;
}

.se-capitalize{
  text-transform: capitalize;
}

.se-lowercase{
  text-transform: lowercase;
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*TOOLTIP*/

.se-tooltip {
  position: relative;
  display: flex;
}

.se-tooltip .se-tooltiptext {
  font-size: 12px;
  background-color: #6b6b6b;
  background-color: var(--grey-08);
  border: #464646 solid thin;
  border: var(--grey-09) solid thin;
  color: #f6f6f6;
  color: var(--grey-01);
  text-align: justify;
  padding: .5rem;
  border-radius: .4rem;
  position: absolute;
  z-index: 1;
  transition: opacity .3s;
  bottom: 1.5rem;
  line-height: 18px;
  opacity: 0;
  visibility: hidden;
  min-width: 10rem;
  max-width: 20rem;
}

/* Tooltip arrow */

.se-tooltip .se-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 1rem;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #464646 transparent transparent transparent;
  border-color: var(--grey-09) transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */

.se-tooltip:hover .se-tooltiptext {
  visibility: visible;
  opacity: 1;
}

/*TIME LINE*/

.se-time-line {
  border-left: solid 0.8rem #2D99FF;
  border-left: solid 0.8rem var(--blue-sky-07);
  padding-left: 1rem;
}

.se-time-line::before {
  content: '';
  background-image: url('check2.2054d72fbe42cf6f.svg');
  width: 1.5rem;
  height: 2.5rem;
  border-radius: 1rem;
  position: absolute;
  top: -2px;
  left: -1.1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem;
  background-color: #2D99FF;
  background-color: var(--blue-sky-07);
}

.se-time-line-grey05 {
  border-left: solid 0.8rem #bfbfbf !important;
  border-left: solid 0.8rem var(--grey-04) !important;
}

.se-time-line-grey05::before {
  background-color: #bfbfbf !important;
  background-color: var(--grey-04) !important;
}

/*TIMELINE*/

.se-tl {
  position: relative;
}

.se-tl::before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
}

/*TIMELINE COLOR*/

.se-tl-grey {
  border-left-color: #bfbfbf !important;
  border-left-color: var(--grey-04) !important;
}

.se-tl-blue-sky-07 {
  border-left-color: #2D99FF !important;
  border-left-color: var(--blue-sky-07) !important;
}

.se-tl-grey::before {
  background-color: #bfbfbf;
  background-color: var(--grey-04);
}

.se-tl-blue-sky-07::before {
  background-color: #2D99FF;
  background-color: var(--blue-sky-07);
}

.se-tl-end {
  border-left: solid 0.8rem transparent;
}

/*TIMELINE SIZE*/

.se-tl-thin {
  border-left-width: 0.2rem;
}

.se-tl-thin::before {
  background-image: url('se-check-white.9355fa1b9fbbaf3a.svg');
  width: 0.7rem;
  height: 1rem;
  border-radius: 1rem;
  bottom: 6px;
  left: -7px;
  background-size: 7px;
}

/*TIMELINE STYLE*/

.se-tl-dash {
  border-left-style: dashed;
}

/*BOX*/

.se-box-rad {
  padding: 1rem;
  box-shadow: 2px 4px 6px #cccaca7d;
  border-radius: 0.8rem;
}

.se-box-rad2 {
  padding: 1rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  border-radius: 0.8rem;
}

.se-box-shadow {
  box-shadow: 2px 4px 6px #cccaca7d;
  border-radius: 0.8rem;
  padding: 1rem;
  border: solid #eeeeeeb3 thin;
}

.se-box-no-shadow {
  border-radius: 0.8rem;
  padding: 1rem;
  border: solid #eeeeeeb3 thin;
}

.se-box-001 {
  box-shadow: 2px 4px 6px #dddddd7d;
  border-radius: 0.8rem;
  padding: 1rem;
  border: solid #eeeeeeb3 thin;
}

.se-box {
  display: flex;
  flex-direction: column;
  border-radius: 8px 8px 0 0;
  box-sizing: border-box;
  display: -ms-flexbox;
  -webkit-box-sizing: border-box;
}

.ses-body {
  position: relative;
  flex: 1 1 auto;
  padding: 10px;

  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  -webkit-box-sizing: border-box;
}

.ses-box-header {
  display: flex;
  display: -ms-flexbox;

  justify-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;

  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;

  height: 2rem;
  padding: 1rem;
}

.ses-box-header-primary {
  background-color: #0072a3;
  color: white;
  border-radius: 40px;
  padding: 0;
  height: 30px;
  max-height: 30px;
  min-height: 30px;

  display: flex;
  display: -ms-flexbox;

  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.ses-footer {
  position: relative;
  bottom: 0;

  display: flex;
  display: -ms-flexbox;

  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;

  justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;

  padding: 1rem;
}

.ses-box-btn {
  border-radius: 8px;
  min-height: 3rem;
  margin: 0.5rem 0;
  padding: 5px 1rem;

  display: flex;
  display: -ms-flexbox;

  align-items: start;
  -webkit-box-align: start;
  -ms-flex-align: start;

  justify-content: end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;

  flex-direction: column;

  position: relative;
  min-width: 11.2rem;
}

.ses-box-sm {
  width: 20rem;
  padding: 0.5rem;

  align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
}

.ses-box-md {
  width: 100%;
  min-height: 80vh;
  max-width: 70rem;
  min-width: 60vw;
  padding: 0.5rem;
}

.ses-box-lg {
  width: 100%;
  min-height: 90vh;
  max-width: 70rem;
  padding: 0.5rem;
}

.ses-box-vert {
  flex-direction: row;

  width: 100%;
}

.ses-box-header-primary button.se-btn-neu {
  color: white;
  background-color: #e3f5fc4f;
}

/*BADGE*/

.se-badge {
  display: inline;
  text-align: center;
  box-sizing: border-box;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 0.4rem;
}

.se-badge-circle {
  display: inline;
  text-align: center;
  box-sizing: border-box;
  /*text-transform: uppercase;*/
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 1rem;
}

.se-badge-circle-sm {
  line-height: 13px;
  font-size: 13px;
  padding: 4px 8px;
}

.se-badge-sm {
  line-height: 14px;
  font-size: 10px;
  padding: 4px 8px;
}

.se-badge-md {
  line-height: 17px;
  font-size: 13px;
  padding: 7px;
}

.se-badge-lg {
  line-height: 20px;
  font-size: 16px;
  padding: 10px;
}

.se-badge-orange {
  background: #ffbe89;
  background: var(--orange-05);
  color: white;
}

.se-badge-orange-07 {
  background: #ffaf63;
  background: var(--orange-07);
  color: white;
}

.se-badge-out-orange {
  border: solid thin #ffbe89;
  border: solid thin var(--orange-05);
  color: #ff9737;
  color: var(--orange-09);
}

.se-badge-blue-sky-07 {
  background: #2D99FF;
  background: var(--blue-sky-07);
  color: #ffffff;
  color: var(--white);
}

.se-badge-blue-sky-05 {
  background: #5aacf8;
  background: var(--blue-sky-05);
  color: #ffffff;
  color: var(--white);
}

.se-badge-blue {
  background: #6183fd;
  background: var(--blue-05);
  color: #ffffff;
  color: var(--white);
}

.se-badge-grey {
  background: #d0d0d0;
  background: var(--grey-03);
  color: #888888;
  color: var(--grey-07);
}

.se-badge-out-blue {
  border: solid thin #6183fd;
  border: solid thin var(--blue-05);
  color: #6183fd;
  color: var(--blue-05);
}

.se-badge-out-grey-04 {
  border: solid thin #bfbfbf;
  border: solid thin var(--grey-04);
  color: #8a8a8a;
  color: var(--grey-06);
}

.se-badge-out-grey-02 {
  border: solid thin #ececec;
  border: solid thin var(--grey-02);
  color: #a9a9a9;
  color: var(--grey-05);
}

/*FLAT*/

.se-neum-flat-md-white-01 {
  border-radius: 13px;
  background: #FFFFFF;
  box-shadow: 8px 8px 16px #e0e0e0, -8px -8px 16px #ffffff;
}

.se-neu-flat01-sm-white {
  background: #ffffff;
  box-shadow: 5px 5px 10px #dbdbdb, -5px -5px 10px #ffffff;
}

.se-neum-flat-sm-grey-00 {
  border-radius: 1rem;
  border: solid 1px #fafafaba;
  border: solid 1px var(--grey-00);
  background: #f9f9f9;
  box-shadow: 5px 5px 10px #dbdbdb, -5px -5px 10px #ffffff;
}

.se-neum-flat-sm-grey-01 {
  box-shadow: 3px 3px 5px #b9b9b9, -3px -3px 5px #e7e7e7;
}

.se-neum-flat-sm-grey-02 {
  box-shadow: 5px 5px 10px #a1a1a1, -5px -5px 10px #ffffff;
}

.se-neum-flat-sm-grey-0_5 {
  background: #e0e0e0;
  box-shadow: 5px 5px 10px #bebebe, -5px -5px 10px #ffffff;
}

.se-neum-flat-md-grey-01 {
  border-radius: 2rem;
  box-shadow: 5px 5px 10px #c7c7c7, -5px -5px 10px #f9f9f9;
}

.se-neum-flat-md-blue-01 {
  background: #5B7CFD;
  box-shadow: 5px 5px 10px #455ec0, -5px -5px 10px #719aff;
}

.se-neum-flat-sm-blue-01 {
  background: #5b7cfd;
  box-shadow: 5px 5px 10px #445dbe, -5px -5px 10px #729bff;
}

.se-neu-flat-sm01-blue_sky07 {
  background: linear-gradient(145deg, #298ae6, #30a4ff);
  box-shadow: 5px 5px 11px #2376c4,
  -5px -5px 11px #37bcff;
}

.se-neum-flat-in-sm-grey-01 {
  box-shadow: inset 3px 3px 5px #b9b9b9,
  inset -3px -3px 5px #e7e7e7;
}

.se-neum-flat-md-grey-02 {
  border-radius: 2rem;
  background: #e0e0e0;
  box-shadow: 5px 5px 10px #bebebe, -5px -5px 10px #ffffff;
}

.se-neum-flat-md-grey-03 {
  box-shadow: 11px 11px 20px #9d9d9d, -11px -11px 20px #ffffff;
}

/*BORDER*/

.se-neum-border-md-grey-01 {
  box-shadow: 9px 9px 16px rgba(163, 177, 198, 0.6),
  -9px -9px 16px rgba(255, 255, 255, 0.5),
  inset 3px 3px 7px rgba(136, 165, 191, 0.48),
  inset -3px -3px 7px #FFFFFF
}

/*CONCAVE*/

.se-neum-concave-sm-blue-01 {
  background: linear-gradient(145deg, #5270e4, #6185ff);
  box-shadow: 3px 3px 6px #425bb9, -3px -3px 6px #749dff;
}

.se-neum-concave-md-blue-01 {
  background: linear-gradient(145deg, #5270e4, #6185ff);
  box-shadow: 5px 5px 10px #4158b4, -5px -5px 10px #75a0ff;
}

.se-neum-concave-md-grey-01 {
  background: linear-gradient(145deg, #cacaca, #f0f0f0);
  box-shadow: 5px 5px 10px #a8a8a8, -5px -5px 10px #ffffff;
}

/*CONVEX*/

.se-neum-convex-md-grey-01 {
  background: linear-gradient(145deg, #f0f0f0, #cacaca);
  box-shadow: 5px 5px 10px #c5c5c5, -5px -5px 10px #fbfbfb;
}

.se-neum-convex-md-grey-02 {
  border-radius: 30px;
  background: linear-gradient(145deg, #f0f0f0, #cacaca);
  box-shadow: 7px 7px 14px #9d9d9d, -7px -7px 14px #ffffff;
}

.se-neum-convex-md-grey-03 {
  background: #e0e0e0;
  box-shadow: 13px 13px 18px #9f9f9f, -13px -13px 18px #ffffff;
}

.se-neum-convex-sm-blue-01 {
  background: linear-gradient(145deg, #6185ff, #5270e4);
  box-shadow: 5px 5px 10px #425bb9, -5px -5px 10px #749dff;
}

.se-neum-convex-sm-grey-0_5 {
  background: linear-gradient(145deg, #f0f0f0, #cacaca);
  box-shadow: 5px 5px 10px #c7c7c7, -5px -5px 10px #f9f9f9;
}

.se-neum-convex-sm-grey-01 {
  background: linear-gradient(145deg, #f0f0f0, #cacaca);
  box-shadow: 5px 5px 10px #a6a6a6, -5px -5px 10px #ffffff;
}

/*DEEP*/

.se-neum-deep-grey-01 {
  border-radius: 2rem;
  box-shadow: inset 7px 7px 14px #cccccc,
  inset -7px -7px 14px #f4f4f4;
}

.se-neum-deep-grey-02 {
  border-radius: 1rem;
  background: #ececec;
  background: var(--grey-02);
  box-shadow: inset 5px 5px 10px #bcbcbc,
  inset -5px -5px 10px #ffffff;
}

.se-neum-deep-sm-grey-01 {
  background: #e0e0e0;
  box-shadow: inset 5px 5px 3px #cacaca,
  inset -5px -5px 3px #f6f6f6;
}

.se-home-section-one {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 5rem 1rem;
  max-width: 70rem;
}

html, body{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  min-height: 100vh;
  height: 100%;
}

body {
  font-family: Roboto, sans-serif;
  color: #6b6b6b;
  color: var(--grey-08);
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 16px;
  position: relative;
  overflow-x: hidden;
  overflow-y: scroll;
}

