/* Box sizing rules */
*,
*::before,
*::after {
    box-sizing: border-box;
}
/* Prevent font size inflation */
html {
    -moz-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}
/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
    /*margin-block-end: 0;*/
    margin:0;
}
/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'],
ol[role='list'] {
    list-style: none;
}
/* Set core body defaults */
body {
    min-height: 100vh;
    line-height: 1.5;
    margin: 0;
}
/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
    line-height: 1.1;
}
/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
    text-wrap: balance;
}
/* A elements that don't have a class get default styles */
a:not([class]) {
    text-decoration-skip-ink: auto;
    color: currentColor;
}
/* Make images easier to work with */
img,
picture {
    max-width: 100%;
    display: block;
}
.sl-scroll{
    cursor: move;
}
.sl-scroll::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}
.sl-scroll::-webkit-scrollbar-button:horizontal,
.sl-scroll::-webkit-scrollbar-button:vertical {
    background-color: transparent;
    border: none;
}
/* Turn on single button up on top, and down on bottom */
.sl-scroll::-webkit-scrollbar-button:horizontal:decrement,
.sl-scroll::-webkit-scrollbar-button:horizontal:increment,
.sl-scroll::-webkit-scrollbar-button:start:decrement,
.sl-scroll::-webkit-scrollbar-button:end:increment {
    display: none;/*============*/
}
/* Turn off the down area up on top, and up area on bottom */
.sl-scroll::-webkit-scrollbar-button:horizontal:start:increment,
.sl-scroll::-webkit-scrollbar-button:horizontal:end:decrement,
.sl-scroll::-webkit-scrollbar-button:vertical:start:increment,
.sl-scroll::-webkit-scrollbar-button:vertical:end:decrement {
    display: none;
}
/* Place The scroll down button at the bottom */
.sl-scroll::-webkit-scrollbar-button:horizontal:increment,
.sl-scroll::-webkit-scrollbar-button:vertical:increment {
    background-color: transparent;
    border: none;
}
/* Place The scroll up button at the up */
.sl-scroll::-webkit-scrollbar-button:horizontal:decrement,
.sl-scroll::-webkit-scrollbar-button:vertical:decrement {
    background-color: transparent;
    border: none;
}
.sl-scroll::-webkit-scrollbar-track:horizontal,
.sl-scroll::-webkit-scrollbar-track:vertical {
    background-color: transparent;
    border: none;
}
/* Top area above thumb and below up button */
.sl-scroll::-webkit-scrollbar-track-piece:horizontal:start,
.sl-scroll::-webkit-scrollbar-track-piece:vertical:start {
    /*border: 1px solid #000;*/
}
/* Bottom area below thumb and down button */
.sl-scroll::-webkit-scrollbar-track-piece:horizontal:end,
.sl-scroll::-webkit-scrollbar-track-piece:vertical:end {
    /*border: 1px dashed pink;*/
}
/* Track below and above */
.sl-scroll::-webkit-scrollbar-track-piece {
    background-color: #F4F4F4;
    border-radius: 18.75px;
    box-shadow: 14px 14px 60px rgba(59, 42, 130, 0.06);
}
.sl-scroll.sl-scroll-inv::-webkit-scrollbar-track-piece{
    background-color: transparent;
}
.sl-scroll.sl-scroll-inv:hover::-webkit-scrollbar-track-piece,
.sl-scroll.sl-scroll-inv:focus::-webkit-scrollbar-track-piece,/*"hover" in mobile*/
.sl-scroll.sl-scroll-inv:active::-webkit-scrollbar-track-piece{/*"hover" in mobile*/
    background-color: #F4F4F4;
}
/* The thumb itself */
.sl-scroll::-webkit-scrollbar-thumb:horizontal,
.sl-scroll::-webkit-scrollbar-thumb:vertical {
    background-color: #ED1B23;
    border-radius: 18.75px;
    border: 2px solid #F4F4F4;
}
.sl-scroll.sl-scroll-inv::-webkit-scrollbar-thumb:horizontal,
.sl-scroll.sl-scroll-inv::-webkit-scrollbar-thumb:vertical {
    background-color: transparent;
    border-color: transparent;
}
.sl-scroll.sl-scroll-inv:hover::-webkit-scrollbar-thumb:horizontal,
.sl-scroll.sl-scroll-inv:focus::-webkit-scrollbar-thumb:horizontal,/*"hover" in mobile*/
.sl-scroll.sl-scroll-inv:active::-webkit-scrollbar-thumb:horizontal,/*"hover" in mobile*/
.sl-scroll.sl-scroll-inv:hover::-webkit-scrollbar-thumb:vertical,
.sl-scroll.sl-scroll-inv:focus::-webkit-scrollbar-thumb:vertical,/*"hover" in mobile*/
.sl-scroll.sl-scroll-inv:active::-webkit-scrollbar-thumb:vertical {/*"hover" in mobile*/
    background-color: #ED1B23;
    border-color: #F4F4F4;
}
/* Corner */
.sl-scroll::-webkit-scrollbar-corner:horizontal,
.sl-scroll::-webkit-scrollbar-corner:vertical {
    background-color: transparent;
}
/* Resizer */
.sl-scroll::-webkit-scrollbar-resizer:horizontal,
.sl-scroll::-webkit-scrollbar-resizer:vertical {
    background-color: gray;
}
.sl-scroll::-webkit-scrollbar-thumb:window-inactive{
    background: rgba(255,0,0,0.5);
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-Black.otf) format("opentype");
    font-style:normal;
    font-weight:900;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-BlackItalic.otf) format("opentype");
    font-style:italic;
    font-weight:900;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-Bold.otf) format("opentype");
    font-style:normal;
    font-weight:700;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-BoldItalic.otf) format("opentype");
    font-style:italic;
    font-weight:700;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-ExtraBold.otf) format("opentype");
    font-style:normal;
    font-weight:800;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-ExtraBoldItalic.otf) format("opentype");
    font-style:italic;
    font-weight:800;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-ExtraLight.otf) format("opentype");
    font-style:normal;
    font-weight:200;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-ExtraLightItalic.otf) format("opentype");
    font-style:italic;
    font-weight:200;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-Italic.otf) format("opentype");
    font-style:italic;
    font-weight:400;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-Light.otf) format("opentype");
    font-style:normal;
    font-weight:300;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-LightItalic.otf) format("opentype");
    font-style:italic;
    font-weight:300;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-Medium.otf) format("opentype");
    font-style:normal;
    font-weight:500;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-MediumItalic.otf) format("opentype");
    font-style:italic;
    font-weight:500;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-Regular.otf) format("opentype");
    font-style:normal;
    font-weight:400;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-SemiBold.otf) format("opentype");
    font-style:normal;
    font-weight:600;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-SemiBoldItalic.otf) format("opentype");
    font-style:italic;
    font-weight:600;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-Thin.otf) format("opentype");
    font-style:normal;
    font-weight:100;
}
@font-face{
    font-family:Inter;
    src:url(/fonts/inter/Inter-ThinItalic.otf) format("opentype");
    font-style:italic;
    font-weight:100;
}