@charset "UTF-8";
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Light.woff") format("woff"), url("../fonts/roboto/Roboto-Light.ttf") format("ttf");
  font-weight: 300;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Regular.woff") format("woff"), url("../fonts/roboto/Roboto-Regular.ttf") format("ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Medium.woff") format("woff"), url("../fonts/roboto/Roboto-Medium.ttf") format("ttf");
  font-weight: 500;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Bold.woff") format("woff"), url("../fonts/roboto/Roboto-Bold.ttf") format("ttf");
  font-weight: 700;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Black.woff") format("woff"), url("../fonts/roboto/Roboto-Black.ttf") format("ttf");
  font-weight: 900;
}
/*
! tailwindcss v3.1.7 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-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.
*/
::-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 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}

menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

header ul, header ol, section.breadcrumbs ul, section.breadcrumbs ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.newsContainer ul, .newsContainer ol
{
  list-style: initial;
  margin: initial;
  padding: 0 0 0 40px;
}

.newsContainer li
{
  display: list-item;
}

/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::-webkit-backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.invisible{
  visibility: hidden;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.top-24{
  top: 6rem;
}
.right-\[5\%\]{
  right: 5%;
}
.top-0{
  top: 0px;
}
.-left-7{
  left: -1.75rem;
}
.-top-\[10px\]{
  top: -10px;
}
.-right-\[10px\]{
  right: -10px;
}
.z-50{
  z-index: 50;
}
.z-0{
  z-index: 0;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.-z-10{
  z-index: -10;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.ml-auto{
  margin-left: auto;
}
.mr-5{
  margin-right: 1.25rem;
}
.mr-16{
  margin-right: 4rem;
}
.mr-4{
  margin-right: 1rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.ml-5{
  margin-left: 1.25rem;
}
.mb-9{
  margin-bottom: 2.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mt-20{
  margin-top: 5rem;
}
.mr-auto{
  margin-right: auto;
}
.ml-9{
  margin-left: 2.25rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-4{
  margin-top: 1rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.ml-4{
  margin-left: 1rem;
}
.mb-24{
  margin-bottom: 6rem;
}
.inline-block{
  display: inline-block;
}
.flex{
  display: flex;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.h-\[120px\]{
  height: 120px;
}
.h-full{
  height: 100%;
}
.h-24{
  height: 6rem;
}
.h-10{
  height: 2.5rem;
}
.h-16{
  height: 4rem;
}
.h-5{
  height: 1.25rem;
}
.h-28{
  height: 7rem;
}
.h-6{
  height: 1.5rem;
}
.h-8{
  height: 2rem;
}
.h-36{
  height: 9rem;
}
.h-96{
  height: 24rem;
}
.h-\[590px\]{
  height: 590px;
}
.h-56{
  height: 14rem;
}
.w-full{
  width: 100%;
}
.w-60{
  width: 15rem;
}
.w-50{
  width: 12.5rem;
}
.w-36{
  width: 9rem;
}
.w-10{
  width: 2.5rem;
}
.w-72{
  width: 18rem;
}
.w-16{
  width: 4rem;
}
.w-5{
  width: 1.25rem;
}
.w-1\/5{
  width: 20%;
}
.w-28{
  width: 7rem;
}
.w-24{
  width: 6rem;
}
.w-14{
  width: 3.5rem;
}
.w-1\/3{
  width: 33.333333%;
}
.w-4{
  width: 1rem;
}
.w-2\/3{
  width: 66.666667%;
}
.w-6{
  width: 1.5rem;
}
.w-8{
  width: 2rem;
}
.w-\[800px\]{
  width: 800px;
}
.w-9\/12{
  width: 75%;
}
.w-1\/4{
  width: 25%;
}
.w-2\/4{
  width: 50%;
}
.max-w-lg{
  max-width: 32rem;
}
.flex-1{
  flex: 1 1 0%;
}
.translate-y-\[80\%\]{
  --tw-translate-y: 80%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90{
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer{
  cursor: pointer;
}
.list-inside{
  list-style-position: inside;
}
.list-decimal{
  list-style-type: decimal;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.items-center{
  align-items: center;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-10{
  gap: 2.5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-8{
  gap: 2rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-28{
  gap: 7rem;
}
.gap-7{
  gap: 1.75rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-16{
  gap: 4rem;
}
.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.self-start{
  align-self: flex-start;
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.overflow-hidden{
  overflow: hidden;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-2xl{
  border-radius: 1rem;
}
.border-2{
  border-width: 2px;
}
.border-\[0\.5px\]{
  border-width: 0.5px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-turquoise{
  --tw-border-opacity: 1;
  border-color: rgb(15 166 206 / var(--tw-border-opacity));
}
.border-gray-dark{
  --tw-border-opacity: 1;
  border-color: rgb(66 80 86 / var(--tw-border-opacity));
}
.border-gray-light-new{
  --tw-border-opacity: 1;
  border-color: rgb(248 248 248 / var(--tw-border-opacity));
}
.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
.bg-gray-bright-light{
  --tw-bg-opacity: 1;
  background-color: rgb(237 237 237 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-turquoise{
  --tw-bg-opacity: 1;
  background-color: rgb(15 166 206 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-gray-light-new{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(13 14 15 / var(--tw-bg-opacity));
}
.bg-gray-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(66 80 86 / var(--tw-bg-opacity));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.bg-red-new{
  --tw-bg-opacity: 1;
  background-color: rgb(214 49 50 / var(--tw-bg-opacity));
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-3{
  padding: 0.75rem;
}
.p-2{
  padding: 0.5rem;
}
.p-8{
  padding: 2rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-11{
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.px-36{
  padding-left: 9rem;
  padding-right: 9rem;
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.px-32{
  padding-left: 8rem;
  padding-right: 8rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pb-24{
  padding-bottom: 6rem;
}
.pb-7{
  padding-bottom: 1.75rem;
}
.pb-14{
  padding-bottom: 3.5rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.align-middle{
  vertical-align: middle;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[8px\]{
  font-size: 8px;
}
.text-\[10px\]{
  font-size: 10px;
}
.font-bold{
  font-weight: 700;
}
.leading-5{
  line-height: 1.25rem;
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-blue{
  --tw-text-opacity: 1;
  color: rgb(0 92 169 / var(--tw-text-opacity));
}
.text-turquoise{
  --tw-text-opacity: 1;
  color: rgb(15 166 206 / var(--tw-text-opacity));
}
.text-gray-dark{
  --tw-text-opacity: 1;
  color: rgb(66 80 86 / var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(13 14 15 / var(--tw-text-opacity));
}
.text-green{
  --tw-text-opacity: 1;
  color: rgb(83 178 32 / var(--tw-text-opacity));
}
.text-red-light{
  --tw-text-opacity: 1;
  color: rgb(232 92 93 / var(--tw-text-opacity));
}
.text-gray-light{
  --tw-text-opacity: 1;
  color: rgb(168 173 179 / var(--tw-text-opacity));
}
.outline{
  outline-style: solid;
}
.outline-2{
  outline-width: 2px;
}
.outline-gray-dark{
  outline-color: #425056;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-75{
  transition-duration: 75ms;
}
i.icon {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  min-width: 0.5rem;
  min-height: 0.5rem;
  display: inline-block; }
  i.icon.icon-search {
    mask: url("../../img/header/icons-search.svg") no-repeat center/contain;
    -webkit-mask: url("../../img/header/icons-search.svg") no-repeat center/contain; }
  i.icon.icon-eye {
    mask: url("../../img/login/eye.svg") no-repeat center/contain;
    -webkit-mask: url("../../img/login/eye.svg") no-repeat center/contain; }
  i.icon.icon-left-arrow {
    mask: url("../../img/login/arrow-left-short.svg") no-repeat center/contain;
    -webkit-mask: url("../../img/login/arrow-left-short.svg") no-repeat center/contain; }
  i.icon.icon-error {
    mask: url("../../img/login/error.svg") no-repeat center/contain;
    -webkit-mask: url("../../img/login/error.svg") no-repeat center/contain; }
  i.icon.icon-success {
    mask: url("../../img/login/check-circle-fill.svg") no-repeat center/contain;
    -webkit-mask: url("../../img/login/check-circle-fill.svg") no-repeat center/contain; }
  i.icon.icon-logout {
    mask: url("../../img/login/box-arrow-right.svg") no-repeat center/contain;
    -webkit-mask: url("../../img/login/box-arrow-right.svg") no-repeat center/contain; }

@font-face {
  font-family: 'ETKAweb_Font';
  src: url("../fonts/ETKAweb_Font.eot");
  src: url("../fonts/ETKAweb_Font.eot?fftwwk#iefix") format("embedded-opentype"), url("../fonts/ETKAweb_Font.woff2?fftwwk") format("woff2"), url("../fonts/ETKAweb_Font.ttf?fftwwk") format("truetype"), url("../fonts/ETKAweb_Font.woff?fftwwk") format("woff"), url("../fonts/ETKAweb_Font.svg?fftwwk#ETKAweb_Font") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^='icon-'],
[class*=' icon-'] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ETKAweb_Font' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-Icon_bill:before {
  content: '\e907'; }

.icon-Icon_copy:before {
  content: '\e917'; }

.icon-Icon_decrase:before {
  content: '\e918'; }

.icon-Icon_etka:before {
  content: '\e91d'; }

.icon-Icon_fullscreen:before {
  content: '\e920'; }

.icon-Icon_language02:before {
  content: '\e926'; }

.icon-Icon_licence-device:before {
  content: '\e927'; }

.icon-Icon_link:before {
  content: '\e92c'; }

.icon-Icon_my-profile:before {
  content: '\e931'; }

.icon-Icon_play:before {
  content: '\e933'; }

.icon-Icon_social-instagram:before {
  content: '\e942'; }

.icon-Icon_World:before {
  content: '\e90e';
  color: #425056; }

.icon-Icon_Scale:before {
  content: '\e9e4'; }

.icon-Icon_Stack:before {
  content: '\e9e0';
  color: #425056; }

.icon-Icon_Barcode:before {
  content: '\e9db';
  color: #425056; }

.icon-Icon_VINScanner:before {
  content: '\e9dc';
  color: #425056; }

.icon-Icon_Shoppingcart_Import:before {
  content: '\e9dd';
  color: #425056; }

.icon-Icon_QRCode:before {
  content: '\e9de';
  color: #425056; }

.icon-Icon_Unlink:before {
  content: '\e9d2';
  color: #425056; }

.icon-Icon_Autopart:before {
  content: '\e9d3';
  color: #425056; }

.icon-Icon_SideBar_Partslink24_Old:before {
  content: '\e9d4';
  color: #425056; }

.icon-Icon_Storage:before {
  content: '\e9d5';
  color: #425056; }

.icon-Icon_Licensing_Guys:before {
  content: '\e9d6';
  color: #425056; }

.icon-Icon_Licensing_LinkDude:before {
  content: '\e9d7';
  color: #425056; }

.icon-Icon_Licensing_PC:before {
  content: '\e9d8';
  color: #425056; }

.icon-Icon_Modellauswahl:before {
  content: '\e9d9';
  color: #425056; }

.icon-Icon_Tablet:before {
  content: '\e9da';
  color: #425056; }

.icon-Icon_ClosedPackage:before {
  content: '\e9b8';
  color: #425056; }

.icon-Icon_ETKA_E:before {
  content: '\e9b9';
  color: #495153; }

.icon-Icon_FlatCar:before {
  content: '\e9ba';
  color: #495153; }

.icon-Icon_Fluid:before {
  content: '\e9bb';
  color: #495153; }

.icon-Icon_FluidFuel:before {
  content: '\e9bc';
  color: #495153; }

.icon-Icon_GuymitSchraubschlssel:before {
  content: '\e9bd';
  color: #425056; }

.icon-Icon_HandmitSchraubschluessel:before {
  content: '\e9be';
  color: #425056; }

.icon-Icon_Kette:before {
  content: '\e9bf';
  color: #495153; }

.icon-Icon_Marketplace:before {
  content: '\e9c0';
  color: #425056; }

.icon-Icon_Mechaniker:before {
  content: '\e9c1';
  color: #425056; }

.icon-Icon_Notizen:before {
  content: '\e9c2';
  color: #425056; }

.icon-Icon_OpenedPackage:before {
  content: '\e9c3';
  color: #495153; }

.icon-Icon_Schraubschlssel:before {
  content: '\e9c4';
  color: #495153; }

.icon-Icon_Sonderkataloge1:before {
  content: '\e9c5';
  color: #425056; }

.icon-Icon_Sonderkataloge2:before {
  content: '\e9c6';
  color: #425056; }

.icon-Icon_Umfassteil:before {
  content: '\e9c7';
  color: #425056; }

.icon-Icon_VehicleHealth:before {
  content: '\e9c8';
  color: #495153; }

.icon-Icon_Abgaser:before {
  content: '\e9c9';
  color: #495153; }

.icon-Icon_AnotherCar:before {
  content: '\e9ca';
  color: #425056; }

.icon-Icon_AnotherWheel:before {
  content: '\e9cb';
  color: #495153; }

.icon-Icon_Apos_1:before {
  content: '\e9cc';
  color: #425056; }

.icon-Icon_Apos_2:before {
  content: '\e9cd';
  color: #425056; }

.icon-Icon_Battery1:before {
  content: '\e9ce';
  color: #495153; }

.icon-Icon_Brake:before {
  content: '\e9cf';
  color: #495153; }

.icon-Icon_Calendar:before {
  content: '\e9d0';
  color: #495153; }

.icon-Icon_CarLights:before {
  content: '\e9d1';
  color: #495153; }

.icon-Icon_ControlData_Gear:before {
  content: '\e9b6';
  color: #425056; }

.icon-Icon_ControlData_Controller:before {
  content: '\e9b7';
  color: #425056; }

.icon-Icon_Reperaturteil:before {
  content: '\e9b5';
  color: #425056; }

.icon-Icon_SideBar_External_Orders:before {
  content: '\e9b2';
  color: #425056; }

.icon-Icon_SideBar_New_Ticket:before {
  content: '\e9b3';
  color: #425056; }

.icon-Icon_SideBar_SupportWeb2:before {
  content: '\e9b4';
  color: #425056; }

.icon-Icon_QuestionmarkLoupe:before {
  content: '\e9b0';
  color: #425056; }

.icon-Icon_MultipleCars:before {
  content: '\e9b1';
  color: #425056; }

.icon-Icon_ComputerWithScreen:before {
  content: '\e9a7';
  color: #425056; }

.icon-Icon_Energyarrow:before {
  content: '\e9a8';
  color: #425056; }

.icon-Icon_GasStation:before {
  content: '\e9a9';
  color: #425056; }

.icon-Icon_Partslocator:before {
  content: '\e9aa';
  color: #425056; }

.icon-Icon_RainyCloud:before {
  content: '\e9ab';
  color: #425056; }

.icon-Icon_RectanglearrowThicc:before {
  content: '\e9ac';
  color: #425056; }

.icon-Icon_Speaker:before {
  content: '\e9ad';
  color: #425056; }

.icon-Icon_TireComparing:before {
  content: '\e9ae';
  color: #425056; }

.icon-Icon_Truck:before {
  content: '\e9af';
  color: #425056; }

.icon-Icon_3D:before {
  content: '\e900';
  color: #425056; }

.icon-Icon_AGB:before {
  content: '\e901';
  color: #425056; }

.icon-Icon_Alert_circle:before {
  content: '\e902';
  color: #425056; }

.icon-Icon_Alert_Triangle:before {
  content: '\e903';
  color: #425056; }

.icon-Icon_Alert_Triangle_filled:before {
  content: '\e904';
  color: #425056; }

.icon-Icon_Arrow:before {
  content: '\e905';
  color: #425056; }

.icon-Icon_Arrow_filled:before {
  content: '\e906';
  color: #425056; }

.icon-Icon_Arrow_Simple:before {
  content: '\e909';
  color: #425056; }

.icon-Icon_Arrow_Simple_doubled:before {
  content: '\e90b';
  color: #425056; }

.icon-Icon_Arrow_Simple_Thick:before {
  content: '\e90c';
  color: #425056; }

.icon-Icon_Backarrow:before {
  content: '\e90d';
  color: #425056; }

.icon-Icon_Battery:before {
  content: '\e90f';
  color: #425056; }

.icon-Icon_BBonus:before {
  content: '\e910';
  color: #425056; }

.icon-Icon_Bildtextseite:before {
  content: '\e911';
  color: #425056; }

.icon-Icon_Book:before {
  content: '\e912';
  color: #425056; }

.icon-Icon_Bookmark_Off:before {
  content: '\e913';
  color: #425056; }

.icon-Icon_Bookmark_On:before {
  content: '\e914';
  color: #425056; }

.icon-Icon_Bottle:before {
  content: '\e915';
  color: #425056; }

.icon-Icon_BottomBar_Carinfo:before {
  content: '\e916';
  color: #425056; }

.icon-Icon_BottomBar_Carinfo_2:before {
  content: '\e919';
  color: #425056; }

.icon-Icon_BottomBar_Cart:before {
  content: '\e91a';
  color: #425056; }

.icon-Icon_BottomBar_Orders:before {
  content: '\e91b';
  color: #425056; }

.icon-Icon_BottomBar_Vorgang:before {
  content: '\e91c';
  color: #425056; }

.icon-Icon_BottomBar_Vorgang2:before {
  content: '\e91e';
  color: #425056; }

.icon-Icon_Calendar_30:before {
  content: '\e91f';
  color: #425056; }

.icon-Icon_Calendar_60:before {
  content: '\e921';
  color: #425056; }

.icon-Icon_Camera:before {
  content: '\e922';
  color: #425056; }

.icon-Icon_Camera_Outline:before {
  content: '\e923';
  color: #425056; }

.icon-Icon_Camera2:before {
  content: '\e924';
  color: #425056; }

.icon-Icon_Car:before {
  content: '\e925';
  color: #425056; }

.icon-Icon_CarSheet:before {
  content: '\e928';
  color: #425056; }

.icon-Icon_CarPaintPen:before {
  content: '\e929';
  color: #425056; }

.icon-Icon_CClassic:before {
  content: '\e92a';
  color: #425056; }

.icon-Icon_checked:before {
  content: '\e92b';
  color: #425056; }

.icon-Icon_Checkmark:before {
  content: '\e92d';
  color: #425056; }

.icon-Icon_Chemistry:before {
  content: '\e92e';
  color: #425056; }

.icon-Icon_Clock:before {
  content: '\e92f';
  color: #425056; }

.icon-Icon_Cloud_Upload:before {
  content: '\e930';
  color: #425056; }

.icon-Icon_Coins1:before {
  content: '\e932';
  color: #425056; }

.icon-Icon_Coins:before {
  content: '\e934';
  color: #425056; }

.icon-Icon_Depot1:before {
  content: '\e935';
  color: #425056; }

.icon-Icon_Depot:before {
  content: '\e936';
  color: #425056; }

.icon-Icon_Depot_Exclamationmark:before {
  content: '\e937';
  color: #425056; }

.icon-Icon_Depot_Questionmark:before {
  content: '\e938';
  color: #425056; }

.icon-Icon_DepotCheck:before {
  content: '\e939';
  color: #425056; }

.icon-Icon_DepotCircle:before {
  content: '\e93a';
  color: #425056; }

.icon-Icon_DepotX:before {
  content: '\e93b';
  color: #425056; }

.icon-Icon_DINParts:before {
  content: '\e93c';
  color: #425056; }

.icon-Icon_DoubleArrow:before {
  content: '\e93d';
  color: #425056; }

.icon-Icon_DoubleD:before {
  content: '\e93e';
  color: #425056; }

.icon-Icon_Download_DOCX:before {
  content: '\e93f';
  color: #425056; }

.icon-Icon_Download_PDF:before {
  content: '\e940';
  color: #425056; }

.icon-Icon_Download_XLSX:before {
  content: '\e941';
  color: #425056; }

.icon-Icon_Downloadsheet_DOCX:before {
  content: '\e943';
  color: #425056; }

.icon-Icon_Downloadsheet_PDF:before {
  content: '\e944';
  color: #425056; }

.icon-Icon_Downloadsheet_XLSX:before {
  content: '\e945';
  color: #425056; }

.icon-Icon_Exclamation:before {
  content: '\e946';
  color: #425056; }

.icon-Icon_Externes_Reperaturteil:before {
  content: '\e947';
  color: #425056; }

.icon-Icon_Eye_closed:before {
  content: '\e948';
  color: #425056; }

.icon-Icon_Eye_open:before {
  content: '\e949';
  color: #425056; }

.icon-Icon_Fadenkreuz:before {
  content: '\e94a';
  color: #425056; }

.icon-Icon_Fast_Forward:before {
  content: '\e94b';
  color: #425056; }

.icon-Icon_FIParts:before {
  content: '\e94c';
  color: #425056; }

.icon-Icon_FittingParts:before {
  content: '\e94d';
  color: #425056; }

.icon-Icon_FittingParts_Alert:before {
  content: '\e94e';
  color: #425056; }

.icon-Icon_Guy:before {
  content: '\e94f';
  color: #425056; }

.icon-Icon_Guy_Check:before {
  content: '\e950';
  color: #425056; }

.icon-Icon_Guy_Check_Outline:before {
  content: '\e951';
  color: #425056; }

.icon-Icon_Guy_plus:before {
  content: '\e952';
  color: #425056; }

.icon-Icon_Hammer:before {
  content: '\e953';
  color: #425056; }

.icon-Icon_Heart_Off:before {
  content: '\e954';
  color: #425056; }

.icon-Icon_Heart_On:before {
  content: '\e955';
  color: #425056; }

.icon-Icon_Imageframe:before {
  content: '\e956';
  color: #425056; }

.icon-Icon_Imageframe_Outline:before {
  content: '\e957';
  color: #425056; }

.icon-Icon_InfoIcon:before {
  content: '\e958';
  color: #425056; }

.icon-Icon_Interpretation:before {
  content: '\e959';
  color: #425056; }

.icon-Icon_Kleinteil:before {
  content: '\e95a';
  color: #425056; }

.icon-Icon_Lautsprecher:before {
  content: '\e95b';
  color: #425056; }

.icon-Icon_List:before {
  content: '\e95c';
  color: #425056; }

.icon-Icon_List_Arrow:before {
  content: '\e95d';
  color: #425056; }

.icon-Icon_LocationCircle:before {
  content: '\e95e';
  color: #425056; }

.icon-Icon_Lock_closed:before {
  content: '\e95f';
  color: #425056; }

.icon-Icon_Lock_open:before {
  content: '\e960';
  color: #425056; }

.icon-Icon_locked:before {
  content: '\e961';
  color: #425056; }

.icon-Icon_Login:before {
  content: '\e962';
  color: #425056; }

.icon-Icon_Logout:before {
  content: '\e963';
  color: #425056; }

.icon-Icon_Mail1:before {
  content: '\e964';
  color: #425056; }

.icon-Icon_mm-yy:before {
  content: '\e965';
  color: #425056; }

.icon-Icon_More:before {
  content: '\e966';
  color: #425056; }

.icon-Icon_Multilager:before {
  content: '\e967';
  color: #425056; }

.icon-Icon_Network:before {
  content: '\e968';
  color: #425056; }

.icon-Icon_New:before {
  content: '\e969';
  color: #425056; }

.icon-Icon_Order:before {
  content: '\e96a';
  color: #425056; }

.icon-Icon_Order_Reverse:before {
  content: '\e96b';
  color: #425056; }

.icon-Icon_Package:before {
  content: '\e96c';
  color: #425056; }

.icon-Icon_Part:before {
  content: '\e96d';
  color: #425056; }

.icon-Icon_Partsinfo_filled:before {
  content: '\e96e';
  color: #425056; }

.icon-Icon_Partsinfo_outlined:before {
  content: '\e96f';
  color: #425056; }

.icon-Icon_Pen:before {
  content: '\e970';
  color: #425056; }

.icon-Icon_Phone1:before {
  content: '\e971';
  color: #425056; }

.icon-Icon_Phone-1:before {
  content: '\e972';
  color: #425056; }

.icon-Icon_Pin:before {
  content: '\e973';
  color: #425056; }

.icon-Icon_Plus:before {
  content: '\e974';
  color: #425056; }

.icon-Icon_Print:before {
  content: '\e975';
  color: #425056; }

.icon-Icon_Questionmark:before {
  content: '\e976';
  color: #425056; }

.icon-Icon_Rectanglearrow:before {
  content: '\e977';
  color: #425056; }

.icon-Icon_Refresh:before {
  content: '\e978';
  color: #425056; }

.icon-Icon_Refreshinfo:before {
  content: '\e979';
  color: #425056; }

.icon-Icon_Reload:before {
  content: '\e97a';
  color: #425056; }

.icon-Icon_Reperatursatz:before {
  content: '\e97b';
  color: #425056; }

.icon-Icon_Screen:before {
  content: '\e97c';
  color: #425056; }

.icon-Icon_Search:before {
  content: '\e97d';
  color: #425056; }

.icon-Icon_Send:before {
  content: '\e97e';
  color: #425056; }

.icon-Icon_Servicekey:before {
  content: '\e97f';
  color: #425056; }

.icon-Icon_Share:before {
  content: '\e980';
  color: #425056; }

.icon-Icon_Shoppingcart_Check:before {
  content: '\e981';
  color: #425056; }

.icon-Icon_Shoppingcart_Double:before {
  content: '\e982';
  color: #425056; }

.icon-Icon_Shoppingcart_Overview:before {
  content: '\e983';
  color: #425056; }

.icon-Icon_Shoppingcart_Plus:before {
  content: '\e984';
  color: #425056; }

.icon-Icon_SideBar_Download:before {
  content: '\e985';
  color: #425056; }

.icon-Icon_SideBar_Home:before {
  content: '\e986';
  color: #425056; }

.icon-Icon_SideBar_Infoline:before {
  content: '\e987';
  color: #425056; }

.icon-Icon_SideBar_Languages:before {
  content: '\e988';
  color: #425056; }

.icon-Icon_SideBar_Languages2:before {
  content: '\e989';
  color: #425056; }

.icon-Icon_SideBar_LocalStock:before {
  content: '\e98a';
  color: #425056; }

.icon-Icon_SideBar_NewandcanceledParts:before {
  content: '\e98b';
  color: #425056; }

.icon-Icon_SideBar_NormParts:before {
  content: '\e98c';
  color: #425056; }

.icon-Icon_SideBar_Partscatalogue-1:before {
  content: '\e98d';
  color: #425056; }

.icon-Icon_SideBar_Partslink24:before {
  content: '\e98e';
  color: #425056; }

.icon-Icon_SideBar_Prices:before {
  content: '\e98f';
  color: #425056; }

.icon-Icon_SideBar_Settings:before {
  content: '\e990';
  color: #425056; }

.icon-Icon_SideBar_Substances:before {
  content: '\e991';
  color: #425056; }

.icon-Icon_SideBar_Supplies:before {
  content: '\e992';
  color: #425056; }

.icon-Icon_SideBar_Supplies_2:before {
  content: '\e993';
  color: #425056; }

.icon-Icon_SideBar_SupportWeb:before {
  content: '\e994';
  color: #425056; }

.icon-Icon_SideBar_Tires:before {
  content: '\e995';
  color: #425056; }

.icon-Icon_SideBar_Tools:before {
  content: '\e996';
  color: #425056; }

.icon-Icon_SideBar_Tools_2:before {
  content: '\e997';
  color: #425056; }

.icon-Icon_SingleArrow:before {
  content: '\e998';
  color: #425056; }

.icon-Icon_SmallCircle:before {
  content: '\e999';
  color: #425056; }

.icon-Icon_SmallX:before {
  content: '\e99a';
  color: #425056; }

.icon-Icon_Spray:before {
  content: '\e99b';
  color: #425056; }

.icon-Icon_Star:before {
  content: '\e99c';
  color: #425056; }

.icon-Icon_Star_outline:before {
  content: '\e99d';
  color: #425056; }

.icon-Icon_Stop_filled:before {
  content: '\e99e';
  color: #425056; }

.icon-Icon_Stop_outline:before {
  content: '\e99f';
  color: #425056; }

.icon-Icon_TAN:before {
  content: '\e9a0';
  color: #425056; }

.icon-Icon_Text:before {
  content: '\e9a1';
  color: #425056; }

.icon-Icon_ThiccArrow:before {
  content: '\e9a2';
  color: #425056; }

.icon-Icon_Thumb:before {
  content: '\e9a3';
  color: #425056; }

.icon-Icon_Thumb_Filled:before {
  content: '\e9a4';
  color: #425056; }

.icon-Icon_Tiles:before {
  content: '\e9a5';
  color: #425056; }

.icon-Icon_Trash:before {
  content: '\e9a6';
  color: #425056; }

.icon-Icon_TTradition:before {
  content: '\e9df';
  color: #425056; }

.icon-Icon_Two_Arrows:before {
  content: '\e9e1';
  color: #425056; }

.icon-Icon_User:before {
  content: '\e9e2';
  color: #425056; }

.icon-Icon_Vorgangs-Check:before {
  content: '\e9e3';
  color: #425056; }

.icon-Icon_Warehouse:before {
  content: '\e9e5';
  color: #425056; }

.icon-Icon_Web:before {
  content: '\e9e6';
  color: #425056; }

.icon-Icon_Wheel:before {
  content: '\e9e7';
  color: #425056; }

.icon-Icon_Wheel_2:before {
  content: '\e9e8';
  color: #425056; }

.icon-Icon_Wheel_3:before {
  content: '\e9e9';
  color: #425056; }

.icon-Icon_X:before {
  content: '\e9ea';
  color: #425056; }

.icon-Icon_X_Symbol:before {
  content: '\e9eb';
  color: #425056; }

.icon-Icon_Zoom_all:before {
  content: '\e9ec';
  color: #425056; }

.icon-Icon_Zoom_Minus:before {
  content: '\e9ed';
  color: #425056; }

.icon-Icon_Zoom_Plus:before {
  content: '\e9ee';
  color: #425056; }

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 300; }

body {
  overflow-x: hidden; }

html {
  scroll-behavior: smooth; }

.wrapper{
  width: 100%;
}

@media (min-width: 640px){
  .wrapper{
    max-width: 640px;
  }
}

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

@media (min-width: 1024px){
  .wrapper{
    max-width: 1024px;
  }
}

@media (min-width: 1280px){
  .wrapper{
    max-width: 1280px;
  }
}

@media (min-width: 1536px){
  .wrapper{
    max-width: 1536px;
  }
}

.wrapper{
  margin-left: auto;
  margin-right: auto;
}

.downloads-wrapper {
  margin-left: 100px;
  margin-right: 100px; }

header nav ul a {
  padding-block: 12px;
  border-bottom: 4px solid transparent;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 20px; }
  header nav ul a i::before {
    color: #0d0e0f;
    font-size: 5px;
    font-weight: 700; }
  header nav ul a:hover {
    border-bottom: 4px solid #425056; }
  header nav ul a.active {
    border-bottom: 4px solid #0fa6ce; }
    header nav ul a.active i {
      transform: rotate(180deg); }

header .whats-new-navigation-box {
  top: 100px;
  z-index: 100;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29);
  min-width: 400px;
  font-size: 20px; }
  header .whats-new-navigation-box .column div {
    padding-block: 22px;
    padding-left: 10px; }
    header .whats-new-navigation-box .column div:hover {
      background-color: #f8f8f8; }

header .tutorials-navigation-box {
  top: 100px;
  z-index: 100;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29);
  font-size: 20px;
  min-width: 400px; }
  header .tutorials-navigation-box .column div {
    padding-block: 22px;
    padding-left: 10px; }
    header .tutorials-navigation-box .column div:hover {
      background-color: #f8f8f8; }

header .search-box.opened {
  border: 2px solid #0fa6ce;
  border-radius: 2px; }
  header .search-box.opened .search-input:focus {
    outline: none; }
    header .search-box.opened .search-input:focus ~ .search-button {
      border-left: 2px solid #0fa6ce;
      background-color: #0fa6ce; }
      header .search-box.opened .search-input:focus ~ .search-button i {
        background-color: #0fa6ce; }
        header .search-box.opened .search-input:focus ~ .search-button i::before {
          color: white; }

header .language-switcher-btn i::before {
  color: #000000;
  font-size: 5px;
  font-weight: 700; }

header .language-switcher-btn.opened {
  background-color: #ededed; }
  header .language-switcher-btn.opened i {
    transform: rotate(180deg); }

header .language-switcher-box {
  right: -100vw;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29);
  border-radius: 2px; }
  header .language-switcher-box.opened {
    right: 0; }
  header .language-switcher-box a {
    padding-inline: 112px;
    padding-block: 8px;
    border-radius: 2px;
    background-color: white;
    border: 2px solid #0fa6ce;
    color: #0fa6ce;
    font-size: 18px; }
  header .language-switcher-box .active {
    background-color: #0fa6ce;
    font-weight: bold;
    color: white; }
    header .language-switcher-box .active:hover {
      background-color: #66c7ef;
      border-color: #66c7ef; }
    header .language-switcher-box .active i::before {
      color: #ffffff; }

header .logout-box {
  right: -100vw;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29);
  border-radius: 2px; }
  header .logout-box.opened {
    right: 0; }
  header .logout-box a {
    display: flex;
    align-items: center;
    justify-content: center; }

header .logout-btn i::before {
  color: #000000; }

header .logout-btn.opened {
  background-color: #ededed; }

.login {
  height: calc(100dvh - 216px); }
  .login .login-background-image {
    -webkit-animation: shrink 15s infinite alternate ease-in-out;
            animation: shrink 15s infinite alternate ease-in-out; }

@-webkit-keyframes shrink {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.5); }
  100% {
    transform: scale(1); } }

@keyframes shrink {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.5); }
  100% {
    transform: scale(1); } }
  .login .form-box {
    background-color: rgba(0, 0, 0, 0.7); }
    .login .form-box h1 {
      letter-spacing: 4px; }
    .login .form-box form input.completed {
      border: 2px solid #2e9357;
      background-color: transparent; }
    .login .form-box form input.error {
      border: 1px solid #e85c5d; }
      .login .form-box form input.error::-moz-placeholder {
        color: #e85c5d; }
      .login .form-box form input.error::placeholder {
        color: #e85c5d; }
      .login .form-box form input.error ~ p {
        visibility: visible; }
    .login .form-box form .icon-Icon_Eye_open::before {
      color: #ffffff; }
    .login .form-box form .icon-Icon_Eye_closed::before {
      color: #ffffff; }

.submit-btn.active {
  background-color: #0fa6ce;
  color: #ffffff; }
  .submit-btn.active:hover {
    background-color: #66c7ef; }

.two-factor-auth .pin-code-box input{
  height: 4rem;
  width: 2.75rem;
  border-radius: 0.125rem;
  border-width: 0.5px;
  --tw-border-opacity: 1;
  border-color: rgb(66 80 86 / var(--tw-border-opacity));
  text-align: center;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
}

.two-factor-auth .warning i::before {
  color: #e85c5d;
  font-size: 14px; }

.two-factor-auth button.active {
  background-color: #0fa6ce;
  color: #ffffff; }

.loading-page {
  height: calc(100vh - 216px); }
  .loading-page i::before {
    color: #53b220; }
  .loading-page .spinner {
    transform: rotate(-90deg);
    -webkit-animation: rotate 1.5s infinite linear;
            animation: rotate 1.5s infinite linear;
    transform-origin: 100% 100%; }

@-webkit-keyframes rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }

.password-forgot h2 i {
  font-size: 16px; }

.password-forgot ul {
  list-style-type: ' - '; }
  .password-forgot ul i::before {
    color: #53b220; }

.start-page {
  height: calc(100dvh - 216px); }
  .start-page .start-page-box {
    background-color: rgba(0, 0, 0, 0.7); }
    .start-page .start-page-box h1 {
      letter-spacing: 1px; }
    .start-page .start-page-box > a {
      width: 100%;
      padding-block: 8px;
      background-color: transparent;
      border: 2px solid #0fa6ce;
      border-radius: 2px;
      font-weight: bold;
      color: #0fa6ce;
      text-align: center;
      display: block; }
      .start-page .start-page-box > a i::before {
        color: #0fa6ce; }
      .start-page .start-page-box > a:first-of-type {
        background-color: #0fa6ce;
        color: #ffffff; }
        .start-page .start-page-box > a:first-of-type i::before {
          color: #ffffff; }
        .start-page .start-page-box > a:first-of-type:hover {
          background-color: #66c7ef;
          border: 2px solid #66c7ef; }
      .start-page .start-page-box > a:hover {
        background-color: #ffffff2b; }
    .start-page .start-page-box .link-box i::before {
      color: #ffffff; }
  .start-page .home-video {
    width: 640px; }
  .start-page .video-wrapper {
    background-color: rgba(0, 0, 0, 0.7); }

.tutorial-page .breadcrumbs ul a:hover {
  text-decoration: underline; }

.tutorial-page .breadcrumbs ul i::before {
  font-size: 6px; }

.tutorial-box:hover video {
  background-color: #a8adb3; }

.tutorial-box:hover h3 {
  color: #0fa6ce; }

.breadcrumbs ul a:hover {
  text-decoration: underline; }

.breadcrumbs ul i::before {
  font-size: 6px; }

.tutorial-page-new .tutorial-tiles-wrapper .tutorial-tile {
  padding: 50px 36px;
  font-size: 20px;
  font-weight: 700;
  background-color: #ffffff;
  color: #0fa6ce;
  display: flex;
  align-items: center; }
  .tutorial-page-new .tutorial-tiles-wrapper .tutorial-tile:hover {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29); }
  .tutorial-video {
    width: 100%;
  }

.whats-new-page .whats-new-tiles-wrapper .whats-new-tile {
  padding: 50px 36px;
  font-size: 20px;
  font-weight: 700;
  background-color: #ffffff;
  color: #0fa6ce; }
  .whats-new-page .whats-new-tiles-wrapper .whats-new-tile:hover {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29); }

.whats-new-page .whats-new-archive .accordion-content {
  max-height: 0;
  transition: max-height 0.3s ease-out; }
  .whats-new-page .whats-new-archive .accordion-content .accordion-tiles {
    padding: 50px 36px;
    font-size: 20px;
    font-weight: 700;
    background-color: #ffffff;
    color: #0fa6ce;
    border-block: 1px solid #f8f8f8; }
  .hover\:bg-gray-light-new:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
}
  .hover\:bg-turquoise-light:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(96 187 224 / var(--tw-bg-opacity));
}
  .hover\:bg-turquoise-bright-light:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(102 199 239 / var(--tw-bg-opacity));
}
  .hover\:bg-gray-bright-light:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(237 237 237 / var(--tw-bg-opacity));
}
  .hover\:underline:hover{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
  .hover\:outline-4:hover{
  outline-width: 4px;
}
.highlight-video {
  width: 640px;
}

a:not(.header__link)  {
  font-weight: 400;
  line-height: 1.5;
  color: #0fa6ce;
  font-size: 16px;
  text-decoration: none;

  &:hover {
    text-decoration: underline;
  }
}

a.language__link {
  color: #425056;
  font-weight: 700;
  font-size: 1rem;
}

a.language__link:hover {
  text-decoration: none;
}

a.language__link:active, .btn-toggle.active a {
  text-decoration: none;
  color: #FFF;
}

ul ul {
  list-style-type: disc;
  padding-left: 40px;
  margin: 5px 0;
}

ul ol {
  padding-left: 40px;
  margin: 5px 0;
}
