﻿html {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

strong,
b {
    font-weight: 700;
}

body {
    color: #333333;
    margin: 0;
    font-size: 0.875rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.43;
    letter-spacing: 0.01071em;
    background-color: #fafafa;
}

@media print {
    body {
        background-color: #fff;
    }
}

body::backdrop {
    background-color: #fafafa;
}

.MuiSvgIcon-root {
    fill: currentColor;
    width: 1em;
    height: 1em;
    display: inline-block;
    font-size: 1.5rem;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    flex-shrink: 0;
    user-select: none;
}

.MuiSvgIcon-colorPrimary {
    color: #780D0E;
}

.MuiSvgIcon-colorSecondary {
    color: #4caf50;
}

.MuiSvgIcon-colorAction {
    color: rgba(0, 0, 0, 0.54);
}

.MuiSvgIcon-colorError {
    color: #f44336;
}

.MuiSvgIcon-colorDisabled {
    color: rgba(0, 0, 0, 0.26);
}

.MuiSvgIcon-fontSizeInherit {
    font-size: inherit;
}

.MuiSvgIcon-fontSizeSmall {
    font-size: 1.25rem;
}

.MuiSvgIcon-fontSizeLarge {
    font-size: 2.1875rem;
}

.MuiPaper-root {
    color: #333333;
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    background-color: #fff;
}

.MuiPaper-rounded {
    border-radius: 4px;
}

.MuiPaper-outlined {
    border: 1px solid rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation0 {
    box-shadow: none;
}

.MuiPaper-elevation1 {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation2 {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation3 {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation4 {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation5 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation6 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation7 {
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation8 {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation9 {
    box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation10 {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation11 {
    box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation12 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation13 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation14 {
    box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation15 {
    box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation16 {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation17 {
    box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation18 {
    box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation19 {
    box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation20 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation21 {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation22 {
    box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation23 {
    box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.MuiPaper-elevation24 {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.MuiButtonBase-root {
    color: inherit;
    border: 0;
    cursor: pointer;
    margin: 0;
    display: inline-flex;
    outline: 0;
    padding: 0;
    position: relative;
    align-items: center;
    user-select: none;
    border-radius: 0;
    vertical-align: middle;
    -moz-appearance: none;
    justify-content: center;
    text-decoration: none;
    background-color: transparent;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
}

.MuiButtonBase-root::-moz-focus-inner {
    border-style: none;
}

.MuiButtonBase-root.Mui-disabled {
    cursor: default;
    pointer-events: none;
}

@media print {
    .MuiButtonBase-root {
        color-adjust: exact;
    }
}

.MuiIconButton-root {
    flex: 0 0 auto;
    color: rgba(0, 0, 0, 0.54);
    padding: 12px;
    overflow: visible;
    font-size: 1.5rem;
    text-align: center;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-radius: 50%;
}

.MuiIconButton-root:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

.MuiIconButton-root.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    background-color: transparent;
}

@media (hover: none) {
    .MuiIconButton-root:hover {
        background-color: transparent;
    }
}

.MuiIconButton-edgeStart {
    margin-left: -12px;
}

.MuiIconButton-sizeSmall.MuiIconButton-edgeStart {
    margin-left: -3px;
}

.MuiIconButton-edgeEnd {
    margin-right: -12px;
}

.MuiIconButton-sizeSmall.MuiIconButton-edgeEnd {
    margin-right: -3px;
}

.MuiIconButton-colorInherit {
    color: inherit;
}

.MuiIconButton-colorPrimary {
    color: #780D0E;
}

.MuiIconButton-colorPrimary:hover {
    background-color: rgba(120, 13, 14, 0.04);
}

@media (hover: none) {
    .MuiIconButton-colorPrimary:hover {
        background-color: transparent;
    }
}

.MuiIconButton-colorSecondary {
    color: #4caf50;
}

.MuiIconButton-colorSecondary:hover {
    background-color: rgba(76, 175, 80, 0.04);
}

@media (hover: none) {
    .MuiIconButton-colorSecondary:hover {
        background-color: transparent;
    }
}

.MuiIconButton-sizeSmall {
    padding: 3px;
    font-size: 1.125rem;
}

.MuiIconButton-label {
    width: 100%;
    display: flex;
    align-items: inherit;
    justify-content: inherit;
}

.MuiAppBar-root {
    width: 100%;
    display: flex;
    z-index: 1100;
    box-sizing: border-box;
    flex-shrink: 0;
    flex-direction: column;
}

.MuiAppBar-positionFixed {
    top: 0;
    left: auto;
    right: 0;
    position: fixed;
}

@media print {
    .MuiAppBar-positionFixed {
        position: absolute;
    }
}

.MuiAppBar-positionAbsolute {
    top: 0;
    left: auto;
    right: 0;
    position: absolute;
}

.MuiAppBar-positionSticky {
    top: 0;
    left: auto;
    right: 0;
    position: sticky;
}

.MuiAppBar-positionStatic {
    position: static;
}

.MuiAppBar-positionRelative {
    position: relative;
}

.MuiAppBar-colorDefault {
    color: rgba(0, 0, 0, 0.87);
    background-color: #f5f5f5;
}

.MuiAppBar-colorPrimary {
    color: #fff;
    background-color: #780D0E;
}

.MuiAppBar-colorSecondary {
    color: rgba(0, 0, 0, 0.87);
    background-color: #4caf50;
}

.MuiAppBar-colorInherit {
    color: inherit;
}

.MuiAppBar-colorTransparent {
    color: inherit;
    background-color: transparent;
}

.jss105 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.jss106 {}

.jss110 {
    display: flex;
}

.jss111 {
    display: flex;
}

.jss113 {
    display: flex;
}

.jss114 {
    display: flex;
}

.jss115 {
    display: flex;
}

.jss119 {
    display: flex;
    align-items: center;
}

.jss120 {
    display: flex;
    align-items: center;
}

.jss121 {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
}

.jss122 {
    display: flex;
}

.jss123 {
    display: flex;
}

.jss124 {
    display: flex;
}

.jss133 {}

.jss134 {
    display: flex;
    align-items: center;
}

.jss135 {}

.jss136 {
    display: flex;
    flex-direction: column;
}

.jss141 {}

.jss162 {
    display: flex;
}

.jss163 {}

.jss164 {}

.jss173 {
    display: flex;
    align-items: center;
}

.jss174 {
    display: flex;
    justify-content: flex-end;
}

.jss175 {}

.jss179 {}

.jss215 {}

.jss216 {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.jss229 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.jss230 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.jss237 {
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    justify-content: flex-start;
}

.jss238 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.jss239 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.jss240 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.jss241 {
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    justify-content: flex-start;
}

.jss242 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.jss243 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.jss244 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.jss251 {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}

.jss274 {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}

.jss275 {
    display: flex;
}

.jss276 {
    display: flex;
}

.jss277 {
    display: flex;
}

.jss278 {
    display: flex;
}

.jss279 {
    display: flex;
}

.jss289 {
    display: flex;
    flex-direction: row;
}

.jss290 {}

.jss291 {}

.jss293 {
    display: flex;
    flex-direction: row;
}

.jss301 {
    display: flex;
    flex-direction: column;
}

.jss302 {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.jss303 {
    display: flex;
    align-items: center;
}

.jss304 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.jss305 {
    display: flex;
    align-items: center;
}

.jss306 {
    display: flex;
    flex-direction: column;
}

.jss307 {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.jss308 {
    display: flex;
    align-items: center;
}

.jss309 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.jss310 {
    display: flex;
    align-items: center;
}

.jss315 {}

.jss329 {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

.jss330 {
    display: flex;
}

.jss344 {
    display: flex;
    align-items: center;
}

.jss354 {
    display: flex;
}

.jss355 {
    display: flex;
    align-items: center;
}

.jss384 {
    display: flex;
}

.jss390 {
    display: flex;
}

.jss391 {
    display: flex;
    justify-content: space-between;
}

.jss397 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.jss398 {
    display: flex;
    align-self: flex-start;
    align-items: center;
    justify-content: flex-start;
}

.jss419 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.jss420 {
    display: flex;
}

.jss421 {
    display: flex;
    align-items: center;
}

.jss422 {
    display: flex;
}

.jss424 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.jss425 {
    display: flex;
}

.jss426 {
    display: flex;
    align-items: center;
}

.jss427 {
    display: flex;
}

.jss429 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.jss430 {
    display: flex;
}

.jss431 {
    display: flex;
    align-items: center;
}

.jss432 {
    display: flex;
}

.jss452 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}

.jss453 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.jss454 {}

.jss455 {}

.jss456 {
    display: flex;
    justify-content: center;
}

.jss476 {}

.jss477 {
    display: flex;
    align-items: center;
}

.jss479 {}

.jss480 {
    display: flex;
    align-items: center;
}

.jss482 {}

.jss483 {
    display: flex;
    align-items: center;
}

.jss484 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.jss485 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.jss486 {}

.jss497 {
    display: flex;
}

.jss498 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}

.jss499 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}

.jss500 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.jss501 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.jss508 {
    display: flex;
    flex-direction: column;
}

.jss509 {
    display: flex;
}

.jss510 {
    display: flex;
    align-items: center;
}

.jss511 {
    display: flex;
    flex-direction: column;
}

.jss512 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}

.jss513 {
    display: flex;
}

.jss514 {
    display: flex;
    align-items: center;
}

.jss515 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}

.jss516 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}

.jss517 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.jss535 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.jss536 {
    display: flex;
    align-items: center;
}

.jss547 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}

.jss549 {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}

.jss550 {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
}

.MuiTypography-root {
    margin: 0;
}

.MuiTypography-body2 {
    font-size: 0.875rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.43;
    letter-spacing: 0.01071em;
}

.MuiTypography-body1 {
    font-size: 1rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.00938em;
}

.MuiTypography-caption {
    font-size: 0.75rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.66;
    letter-spacing: 0.03333em;
}

.MuiTypography-button {
    font-size: 0.875rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
    line-height: 1.75;
    letter-spacing: 0.02857em;
    text-transform: uppercase;
}

.MuiTypography-h1 {
    font-size: 6rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 300;
    line-height: 1.167;
    letter-spacing: -0.01562em;
}

.MuiTypography-h2 {
    font-size: 3.75rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: -0.00833em;
}

.MuiTypography-h3 {
    font-size: 3rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.167;
    letter-spacing: 0em;
}

.MuiTypography-h4 {
    font-size: 2.125rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.235;
    letter-spacing: 0.00735em;
}

.MuiTypography-h5 {
    font-size: 1.5rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.334;
    letter-spacing: 0em;
}

.MuiTypography-h6 {
    font-size: 1.25rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: 0.0075em;
}

.MuiTypography-subtitle1 {
    font-size: 1rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0.00938em;
}

.MuiTypography-subtitle2 {
    font-size: 0.875rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
    line-height: 1.57;
    letter-spacing: 0.00714em;
}

.MuiTypography-overline {
    font-size: 0.75rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 2.66;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
}

.MuiTypography-srOnly {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
}

.MuiTypography-alignLeft {
    text-align: left;
}

.MuiTypography-alignCenter {
    text-align: center;
}

.MuiTypography-alignRight {
    text-align: right;
}

.MuiTypography-alignJustify {
    text-align: justify;
}

.MuiTypography-noWrap {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.MuiTypography-gutterBottom {
    margin-bottom: 0.35em;
}

.MuiTypography-paragraph {
    margin-bottom: 16px;
}

.MuiTypography-colorInherit {
    color: inherit;
}

.MuiTypography-colorPrimary {
    color: #780D0E;
}

.MuiTypography-colorSecondary {
    color: #4caf50;
}

.MuiTypography-colorTextPrimary {
    color: #333333;
}

.MuiTypography-colorTextSecondary {
    color: #c2c1c1;
}

.MuiTypography-colorError {
    color: #f44336;
}

.MuiTypography-displayInline {
    display: inline;
}

.MuiTypography-displayBlock {
    display: block;
}

.MuiButton-root {
    color: #333333;
    padding: 6px 16px;
    font-size: 0.875rem;
    min-width: 64px;
    box-sizing: border-box;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
    line-height: 1.75;
    border-radius: 4px;
    letter-spacing: 0.02857em;
    text-transform: uppercase;
}

.MuiButton-root:hover {
    text-decoration: none;
    background-color: rgba(51, 51, 51, 0.04);
}

.MuiButton-root.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
}

@media (hover: none) {
    .MuiButton-root:hover {
        background-color: transparent;
    }
}

.MuiButton-root:hover.Mui-disabled {
    background-color: transparent;
}

.MuiButton-label {
    width: 100%;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
}

.MuiButton-text {
    padding: 6px 8px;
}

.MuiButton-textPrimary {
    color: #780D0E;
}

.MuiButton-textPrimary:hover {
    background-color: rgba(120, 13, 14, 0.04);
}

@media (hover: none) {
    .MuiButton-textPrimary:hover {
        background-color: transparent;
    }
}

.MuiButton-textSecondary {
    color: #4caf50;
}

.MuiButton-textSecondary:hover {
    background-color: rgba(76, 175, 80, 0.04);
}

@media (hover: none) {
    .MuiButton-textSecondary:hover {
        background-color: transparent;
    }
}

.MuiButton-outlined {
    border: 1px solid rgba(0, 0, 0, 0.23);
    padding: 5px 15px;
}

.MuiButton-outlined.Mui-disabled {
    border: 1px solid rgba(0, 0, 0, 0.12);
}

.MuiButton-outlinedPrimary {
    color: #780D0E;
    border: 1px solid rgba(120, 13, 14, 0.5);
}

.MuiButton-outlinedPrimary:hover {
    border: 1px solid #780D0E;
    background-color: rgba(120, 13, 14, 0.04);
}

@media (hover: none) {
    .MuiButton-outlinedPrimary:hover {
        background-color: transparent;
    }
}

.MuiButton-outlinedSecondary {
    color: #4caf50;
    border: 1px solid rgba(76, 175, 80, 0.5);
}

.MuiButton-outlinedSecondary:hover {
    border: 1px solid #4caf50;
    background-color: rgba(76, 175, 80, 0.04);
}

.MuiButton-outlinedSecondary.Mui-disabled {
    border: 1px solid rgba(0, 0, 0, 0.26);
}

@media (hover: none) {
    .MuiButton-outlinedSecondary:hover {
        background-color: transparent;
    }
}

.MuiButton-contained {
    color: rgba(0, 0, 0, 0.87);
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    background-color: #e0e0e0;
}

.MuiButton-contained:hover {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    background-color: #d5d5d5;
}

.MuiButton-contained.Mui-focusVisible {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.MuiButton-contained:active {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.MuiButton-contained.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
}

@media (hover: none) {
    .MuiButton-contained:hover {
        box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
        background-color: #e0e0e0;
    }
}

.MuiButton-contained:hover.Mui-disabled {
    background-color: rgba(0, 0, 0, 0.12);
}

.MuiButton-containedPrimary {
    color: #fff;
    background-color: #780D0E;
}

.MuiButton-containedPrimary:hover {
    background-color: #910e12;
}

@media (hover: none) {
    .MuiButton-containedPrimary:hover {
        background-color: #780D0E;
    }
}

.MuiButton-containedSecondary {
    color: rgba(0, 0, 0, 0.87);
    background-color: #4caf50;
}

.MuiButton-containedSecondary:hover {
    background-color: #388e3c;
}

@media (hover: none) {
    .MuiButton-containedSecondary:hover {
        background-color: #4caf50;
    }
}

.MuiButton-disableElevation {
    box-shadow: none;
}

.MuiButton-disableElevation:hover {
    box-shadow: none;
}

.MuiButton-disableElevation.Mui-focusVisible {
    box-shadow: none;
}

.MuiButton-disableElevation:active {
    box-shadow: none;
}

.MuiButton-disableElevation.Mui-disabled {
    box-shadow: none;
}

.MuiButton-colorInherit {
    color: inherit;
    border-color: currentColor;
}

.MuiButton-textSizeSmall {
    padding: 4px 5px;
    font-size: 0.8125rem;
}

.MuiButton-textSizeLarge {
    padding: 8px 11px;
    font-size: 0.9375rem;
}

.MuiButton-outlinedSizeSmall {
    padding: 3px 9px;
    font-size: 0.8125rem;
}

.MuiButton-outlinedSizeLarge {
    padding: 7px 21px;
    font-size: 0.9375rem;
}

.MuiButton-containedSizeSmall {
    padding: 4px 10px;
    font-size: 0.8125rem;
}

.MuiButton-containedSizeLarge {
    padding: 8px 22px;
    font-size: 0.9375rem;
}

.MuiButton-fullWidth {
    width: 100%;
}

.MuiButton-startIcon {
    display: inherit;
    margin-left: -4px;
    margin-right: 8px;
}

.MuiButton-startIcon.MuiButton-iconSizeSmall {
    margin-left: -2px;
}

.MuiButton-endIcon {
    display: inherit;
    margin-left: 8px;
    margin-right: -4px;
}

.MuiButton-endIcon.MuiButton-iconSizeSmall {
    margin-right: -2px;
}

.MuiButton-iconSizeSmall>*:first-child {
    font-size: 18px;
}

.MuiButton-iconSizeMedium>*:first-child {
    font-size: 20px;
}

.MuiButton-iconSizeLarge>*:first-child {
    font-size: 22px;
}

.MuiCard-root {
    overflow: hidden;
}

.MuiCardContent-root {
    padding: 16px;
}

.MuiCardContent-root:last-child {
    padding-bottom: 24px;
}

.MuiCardHeader-root {
    display: flex;
    padding: 16px;
    align-items: center;
}

.MuiCardHeader-avatar {
    flex: 0 0 auto;
    margin-right: 16px;
}

.MuiCardHeader-action {
    flex: 0 0 auto;
    align-self: flex-start;
    margin-top: -8px;
    margin-right: -8px;
}

.MuiCardHeader-content {
    flex: 1 1 auto;
}

.jss252 {
    padding: 9px;
}

.jss255 {
    top: 0;
    left: 0;
    width: 100%;
    cursor: inherit;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    z-index: 1;
    position: absolute;
}

.MuiCircularProgress-root {
    display: inline-block;
}

.MuiCircularProgress-static {
    transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.MuiCircularProgress-indeterminate {
    animation: MuiCircularProgress-keyframes-circular-rotate 1.4s linear infinite;
}

.MuiCircularProgress-determinate {
    transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.MuiCircularProgress-colorPrimary {
    color: #780D0E;
}

.MuiCircularProgress-colorSecondary {
    color: #4caf50;
}

.MuiCircularProgress-svg {
    display: block;
}

.MuiCircularProgress-circle {
    stroke: currentColor;
}

.MuiCircularProgress-circleStatic {
    transition: stroke-dashoffset 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.MuiCircularProgress-circleIndeterminate {
    animation: MuiCircularProgress-keyframes-circular-dash 1.4s ease-in-out infinite;
    stroke-dasharray: 80px, 200px;
    stroke-dashoffset: 0px;
}

.MuiCircularProgress-circleDeterminate {
    transition: stroke-dashoffset 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

@keyframes MuiCircularProgress-keyframes-circular-rotate {
    0% {
        transform-origin: 50% 50%;
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes MuiCircularProgress-keyframes-circular-dash {
    0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0px;
    }

    50% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -15px;
    }

    100% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -125px;
    }
}

.MuiCircularProgress-circleDisableShrink {
    animation: none;
}

.MuiContainer-root {
    width: 100%;
    display: block;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
}

@media (min-width:600px) {
    .MuiContainer-root {
        padding-left: 24px;
        padding-right: 24px;
    }
}

.MuiContainer-disableGutters {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width:600px) {
    .MuiContainer-fixed {
        max-width: 600px;
    }
}

@media (min-width:960px) {
    .MuiContainer-fixed {
        max-width: 960px;
    }
}

@media (min-width:1470px) {
    .MuiContainer-fixed {
        max-width: 1470px;
    }
}

@media (min-width:1920px) {
    .MuiContainer-fixed {
        max-width: 1920px;
    }
}

@media (min-width:0px) {
    .MuiContainer-maxWidthXs {
        max-width: 444px;
    }
}

@media (min-width:600px) {
    .MuiContainer-maxWidthSm {
        max-width: 600px;
    }
}

@media (min-width:960px) {
    .MuiContainer-maxWidthMd {
        max-width: 960px;
    }
}

@media (min-width:1470px) {
    .MuiContainer-maxWidthLg {
        max-width: 1470px;
    }
}

@media (min-width:1920px) {
    .MuiContainer-maxWidthXl {
        max-width: 1920px;
    }
}

@media print {
    .MuiDialog-root {
        position: absolute !important;
    }
}

.MuiDialog-scrollPaper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.MuiDialog-scrollBody {
    overflow-x: hidden;
    overflow-y: auto;
    text-align: center;
}

.MuiDialog-scrollBody:after {
    width: 0;
    height: 100%;
    content: "";
    display: inline-block;
    vertical-align: middle;
}

.MuiDialog-container {
    height: 100%;
    outline: 0;
}

@media print {
    .MuiDialog-container {
        height: auto;
    }
}

.MuiDialog-paper {
    margin: 32px;
    position: relative;
    overflow-y: auto;
}

@media print {
    .MuiDialog-paper {
        box-shadow: none;
        overflow-y: visible;
    }
}

.MuiDialog-paperScrollPaper {
    display: flex;
    max-height: calc(100% - 64px);
    flex-direction: column;
}

.MuiDialog-paperScrollBody {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.MuiDialog-paperWidthFalse {
    max-width: calc(100% - 64px);
}

.MuiDialog-paperWidthXs {
    max-width: 444px;
}

@media (max-width:507.95px) {
    .MuiDialog-paperWidthXs.MuiDialog-paperScrollBody {
        max-width: calc(100% - 64px);
    }
}

.MuiDialog-paperWidthSm {
    max-width: 600px;
}

@media (max-width:663.95px) {
    .MuiDialog-paperWidthSm.MuiDialog-paperScrollBody {
        max-width: calc(100% - 64px);
    }
}

.MuiDialog-paperWidthMd {
    max-width: 960px;
}

@media (max-width:1023.95px) {
    .MuiDialog-paperWidthMd.MuiDialog-paperScrollBody {
        max-width: calc(100% - 64px);
    }
}

.MuiDialog-paperWidthLg {
    max-width: 1470px;
}

@media (max-width:1533.95px) {
    .MuiDialog-paperWidthLg.MuiDialog-paperScrollBody {
        max-width: calc(100% - 64px);
    }
}

.MuiDialog-paperWidthXl {
    max-width: 1920px;
}

@media (max-width:1983.95px) {
    .MuiDialog-paperWidthXl.MuiDialog-paperScrollBody {
        max-width: calc(100% - 64px);
    }
}

.MuiDialog-paperFullWidth {
    width: calc(100% - 64px);
}

.MuiDialog-paperFullScreen {
    width: 100%;
    height: 100%;
    margin: 0;
    max-width: 100%;
    max-height: none;
    border-radius: 0;
}

.MuiDialog-paperFullScreen.MuiDialog-paperScrollBody {
    margin: 0;
    max-width: 100%;
}

@keyframes mui-auto-fill {}

@keyframes mui-auto-fill-cancel {}

.MuiInputBase-root {
    color: #333333;
    cursor: text;
    display: inline-flex;
    position: relative;
    font-size: 1rem;
    box-sizing: border-box;
    align-items: center;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.1876em;
    letter-spacing: 0.00938em;
}

.MuiInputBase-root.Mui-disabled {
    color: #ebebeb;
    cursor: default;
}

.MuiInputBase-multiline {
    padding: 6px 0 7px;
}

.MuiInputBase-multiline.MuiInputBase-marginDense {
    padding-top: 3px;
}

.MuiInputBase-fullWidth {
    width: 100%;
}

.MuiInputBase-input {
    font: inherit;
    color: currentColor;
    width: 100%;
    border: 0;
    height: 1.1876em;
    margin: 0;
    display: block;
    padding: 6px 0 7px;
    min-width: 0;
    background: none;
    box-sizing: content-box;
    animation-name: mui-auto-fill-cancel;
    letter-spacing: inherit;
    animation-duration: 10ms;
    -webkit-tap-highlight-color: transparent;
}

.MuiInputBase-input::-webkit-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.MuiInputBase-input::-moz-placeholder {
    color: currentColor;
    opacity: 0.42;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.MuiInputBase-input:-ms-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.MuiInputBase-input::-ms-input-placeholder {
    color: currentColor;
    opacity: 0.42;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.MuiInputBase-input:focus {
    outline: 0;
}

.MuiInputBase-input:invalid {
    box-shadow: none;
}

.MuiInputBase-input::-webkit-search-decoration {
    -webkit-appearance: none;
}

.MuiInputBase-input.Mui-disabled {
    opacity: 1;
}

.MuiInputBase-input:-webkit-autofill {
    animation-name: mui-auto-fill;
    animation-duration: 5000s;
}

label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input::-webkit-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input::-moz-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input:-ms-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input::-ms-input-placeholder {
    opacity: 0 !important;
}

label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input:focus::-webkit-input-placeholder {
    opacity: 0.42;
}

label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input:focus::-moz-placeholder {
    opacity: 0.42;
}

label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input:focus:-ms-input-placeholder {
    opacity: 0.42;
}

label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input:focus::-ms-input-placeholder {
    opacity: 0.42;
}

.MuiInputBase-inputMarginDense {
    padding-top: 3px;
}

.MuiInputBase-inputMultiline {
    height: auto;
    resize: none;
    padding: 0;
}

.MuiInputBase-inputTypeSearch {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}

.MuiFormControlLabel-root {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    margin-left: -11px;
    margin-right: 16px;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}

.MuiFormControlLabel-root.Mui-disabled {
    cursor: default;
}

.MuiFormControlLabel-labelPlacementStart {
    margin-left: 16px;
    margin-right: -11px;
    flex-direction: row-reverse;
}

.MuiFormControlLabel-labelPlacementTop {
    margin-left: 16px;
    flex-direction: column-reverse;
}

.MuiFormControlLabel-labelPlacementBottom {
    margin-left: 16px;
    flex-direction: column;
}

.MuiFormControlLabel-label.Mui-disabled {
    color: #ebebeb;
}

.MuiFormGroup-root {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.MuiFormGroup-row {
    flex-direction: row;
}

.MuiGrid-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.MuiGrid-item {
    margin: 0;
    box-sizing: border-box;
}

.MuiGrid-zeroMinWidth {
    min-width: 0;
}

.MuiGrid-direction-xs-column {
    flex-direction: column;
}

.MuiGrid-direction-xs-column-reverse {
    flex-direction: column-reverse;
}

.MuiGrid-direction-xs-row-reverse {
    flex-direction: row-reverse;
}

.MuiGrid-wrap-xs-nowrap {
    flex-wrap: nowrap;
}

.MuiGrid-wrap-xs-wrap-reverse {
    flex-wrap: wrap-reverse;
}

.MuiGrid-align-items-xs-center {
    align-items: center;
}

.MuiGrid-align-items-xs-flex-start {
    align-items: flex-start;
}

.MuiGrid-align-items-xs-flex-end {
    align-items: flex-end;
}

.MuiGrid-align-items-xs-baseline {
    align-items: baseline;
}

.MuiGrid-align-content-xs-center {
    align-content: center;
}

.MuiGrid-align-content-xs-flex-start {
    align-content: flex-start;
}

.MuiGrid-align-content-xs-flex-end {
    align-content: flex-end;
}

.MuiGrid-align-content-xs-space-between {
    align-content: space-between;
}

.MuiGrid-align-content-xs-space-around {
    align-content: space-around;
}

.MuiGrid-justify-content-xs-center {
    justify-content: center;
}

.MuiGrid-justify-content-xs-flex-end {
    justify-content: flex-end;
}

.MuiGrid-justify-content-xs-space-between {
    justify-content: space-between;
}

.MuiGrid-justify-content-xs-space-around {
    justify-content: space-around;
}

.MuiGrid-justify-content-xs-space-evenly {
    justify-content: space-evenly;
}

.MuiGrid-spacing-xs-1 {
    width: calc(100% + 8px);
    margin: -4px;
}

.MuiGrid-spacing-xs-1>.MuiGrid-item {
    padding: 4px;
}

.MuiGrid-spacing-xs-2 {
    width: calc(100% + 16px);
    margin: -8px;
}

.MuiGrid-spacing-xs-2>.MuiGrid-item {
    padding: 8px;
}

.MuiGrid-spacing-xs-3 {
    width: calc(100% + 24px);
    margin: -12px;
}

.MuiGrid-spacing-xs-3>.MuiGrid-item {
    padding: 12px;
}

.MuiGrid-spacing-xs-4 {
    width: calc(100% + 32px);
    margin: -16px;
}

.MuiGrid-spacing-xs-4>.MuiGrid-item {
    padding: 16px;
}

.MuiGrid-spacing-xs-5 {
    width: calc(100% + 40px);
    margin: -20px;
}

.MuiGrid-spacing-xs-5>.MuiGrid-item {
    padding: 20px;
}

.MuiGrid-spacing-xs-6 {
    width: calc(100% + 48px);
    margin: -24px;
}

.MuiGrid-spacing-xs-6>.MuiGrid-item {
    padding: 24px;
}

.MuiGrid-spacing-xs-7 {
    width: calc(100% + 56px);
    margin: -28px;
}

.MuiGrid-spacing-xs-7>.MuiGrid-item {
    padding: 28px;
}

.MuiGrid-spacing-xs-8 {
    width: calc(100% + 64px);
    margin: -32px;
}

.MuiGrid-spacing-xs-8>.MuiGrid-item {
    padding: 32px;
}

.MuiGrid-spacing-xs-9 {
    width: calc(100% + 72px);
    margin: -36px;
}

.MuiGrid-spacing-xs-9>.MuiGrid-item {
    padding: 36px;
}

.MuiGrid-spacing-xs-10 {
    width: calc(100% + 80px);
    margin: -40px;
}

.MuiGrid-spacing-xs-10>.MuiGrid-item {
    padding: 40px;
}

.MuiGrid-grid-xs-auto {
    flex-grow: 0;
    max-width: none;
    flex-basis: auto;
}

.MuiGrid-grid-xs-true {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 0;
}

.MuiGrid-grid-xs-1 {
    flex-grow: 0;
    max-width: 8.333333%;
    flex-basis: 8.333333%;
}

.MuiGrid-grid-xs-2 {
    flex-grow: 0;
    max-width: 16.666667%;
    flex-basis: 16.666667%;
}

.MuiGrid-grid-xs-3 {
    flex-grow: 0;
    max-width: 25%;
    flex-basis: 25%;
}

.MuiGrid-grid-xs-4 {
    flex-grow: 0;
    max-width: 33.333333%;
    flex-basis: 33.333333%;
}

.MuiGrid-grid-xs-5 {
    flex-grow: 0;
    max-width: 41.666667%;
    flex-basis: 41.666667%;
}

.MuiGrid-grid-xs-6 {
    flex-grow: 0;
    max-width: 50%;
    flex-basis: 50%;
}

.MuiGrid-grid-xs-7 {
    flex-grow: 0;
    max-width: 58.333333%;
    flex-basis: 58.333333%;
}

.MuiGrid-grid-xs-8 {
    flex-grow: 0;
    max-width: 66.666667%;
    flex-basis: 66.666667%;
}

.MuiGrid-grid-xs-9 {
    flex-grow: 0;
    max-width: 75%;
    flex-basis: 75%;
}

.MuiGrid-grid-xs-10 {
    flex-grow: 0;
    max-width: 83.333333%;
    flex-basis: 83.333333%;
}

.MuiGrid-grid-xs-11 {
    flex-grow: 0;
    max-width: 91.666667%;
    flex-basis: 91.666667%;
}

.MuiGrid-grid-xs-12 {
    flex-grow: 0;
    max-width: 100%;
    flex-basis: 100%;
}

@media (min-width:600px) {
    .MuiGrid-grid-sm-auto {
        flex-grow: 0;
        max-width: none;
        flex-basis: auto;
    }

    .MuiGrid-grid-sm-true {
        flex-grow: 1;
        max-width: 100%;
        flex-basis: 0;
    }

    .MuiGrid-grid-sm-1 {
        flex-grow: 0;
        max-width: 8.333333%;
        flex-basis: 8.333333%;
    }

    .MuiGrid-grid-sm-2 {
        flex-grow: 0;
        max-width: 16.666667%;
        flex-basis: 16.666667%;
    }

    .MuiGrid-grid-sm-3 {
        flex-grow: 0;
        max-width: 25%;
        flex-basis: 25%;
    }

    .MuiGrid-grid-sm-4 {
        flex-grow: 0;
        max-width: 33.333333%;
        flex-basis: 33.333333%;
    }

    .MuiGrid-grid-sm-5 {
        flex-grow: 0;
        max-width: 41.666667%;
        flex-basis: 41.666667%;
    }

    .MuiGrid-grid-sm-6 {
        flex-grow: 0;
        max-width: 50%;
        flex-basis: 50%;
    }

    .MuiGrid-grid-sm-7 {
        flex-grow: 0;
        max-width: 58.333333%;
        flex-basis: 58.333333%;
    }

    .MuiGrid-grid-sm-8 {
        flex-grow: 0;
        max-width: 66.666667%;
        flex-basis: 66.666667%;
    }

    .MuiGrid-grid-sm-9 {
        flex-grow: 0;
        max-width: 75%;
        flex-basis: 75%;
    }

    .MuiGrid-grid-sm-10 {
        flex-grow: 0;
        max-width: 83.333333%;
        flex-basis: 83.333333%;
    }

    .MuiGrid-grid-sm-11 {
        flex-grow: 0;
        max-width: 91.666667%;
        flex-basis: 91.666667%;
    }

    .MuiGrid-grid-sm-12 {
        flex-grow: 0;
        max-width: 100%;
        flex-basis: 100%;
    }
}

@media (min-width:960px) {
    .MuiGrid-grid-md-auto {
        flex-grow: 0;
        max-width: none;
        flex-basis: auto;
    }

    .MuiGrid-grid-md-true {
        flex-grow: 1;
        max-width: 100%;
        flex-basis: 0;
    }

    .MuiGrid-grid-md-1 {
        flex-grow: 0;
        max-width: 8.333333%;
        flex-basis: 8.333333%;
    }

    .MuiGrid-grid-md-2 {
        flex-grow: 0;
        max-width: 16.666667%;
        flex-basis: 16.666667%;
    }

    .MuiGrid-grid-md-3 {
        flex-grow: 0;
        max-width: 25%;
        flex-basis: 25%;
    }

    .MuiGrid-grid-md-4 {
        flex-grow: 0;
        max-width: 33.333333%;
        flex-basis: 33.333333%;
    }

    .MuiGrid-grid-md-5 {
        flex-grow: 0;
        max-width: 41.666667%;
        flex-basis: 41.666667%;
    }

    .MuiGrid-grid-md-6 {
        flex-grow: 0;
        max-width: 50%;
        flex-basis: 50%;
    }

    .MuiGrid-grid-md-7 {
        flex-grow: 0;
        max-width: 58.333333%;
        flex-basis: 58.333333%;
    }

    .MuiGrid-grid-md-8 {
        flex-grow: 0;
        max-width: 66.666667%;
        flex-basis: 66.666667%;
    }

    .MuiGrid-grid-md-9 {
        flex-grow: 0;
        max-width: 75%;
        flex-basis: 75%;
    }

    .MuiGrid-grid-md-10 {
        flex-grow: 0;
        max-width: 83.333333%;
        flex-basis: 83.333333%;
    }

    .MuiGrid-grid-md-11 {
        flex-grow: 0;
        max-width: 91.666667%;
        flex-basis: 91.666667%;
    }

    .MuiGrid-grid-md-12 {
        flex-grow: 0;
        max-width: 100%;
        flex-basis: 100%;
    }
}

@media (min-width:1470px) {
    .MuiGrid-grid-lg-auto {
        flex-grow: 0;
        max-width: none;
        flex-basis: auto;
    }

    .MuiGrid-grid-lg-true {
        flex-grow: 1;
        max-width: 100%;
        flex-basis: 0;
    }

    .MuiGrid-grid-lg-1 {
        flex-grow: 0;
        max-width: 8.333333%;
        flex-basis: 8.333333%;
    }

    .MuiGrid-grid-lg-2 {
        flex-grow: 0;
        max-width: 16.666667%;
        flex-basis: 16.666667%;
    }

    .MuiGrid-grid-lg-3 {
        flex-grow: 0;
        max-width: 25%;
        flex-basis: 25%;
    }

    .MuiGrid-grid-lg-4 {
        flex-grow: 0;
        max-width: 33.333333%;
        flex-basis: 33.333333%;
    }

    .MuiGrid-grid-lg-5 {
        flex-grow: 0;
        max-width: 41.666667%;
        flex-basis: 41.666667%;
    }

    .MuiGrid-grid-lg-6 {
        flex-grow: 0;
        max-width: 50%;
        flex-basis: 50%;
    }

    .MuiGrid-grid-lg-7 {
        flex-grow: 0;
        max-width: 58.333333%;
        flex-basis: 58.333333%;
    }

    .MuiGrid-grid-lg-8 {
        flex-grow: 0;
        max-width: 66.666667%;
        flex-basis: 66.666667%;
    }

    .MuiGrid-grid-lg-9 {
        flex-grow: 0;
        max-width: 75%;
        flex-basis: 75%;
    }

    .MuiGrid-grid-lg-10 {
        flex-grow: 0;
        max-width: 83.333333%;
        flex-basis: 83.333333%;
    }

    .MuiGrid-grid-lg-11 {
        flex-grow: 0;
        max-width: 91.666667%;
        flex-basis: 91.666667%;
    }

    .MuiGrid-grid-lg-12 {
        flex-grow: 0;
        max-width: 100%;
        flex-basis: 100%;
    }
}

@media (min-width:1920px) {
    .MuiGrid-grid-xl-auto {
        flex-grow: 0;
        max-width: none;
        flex-basis: auto;
    }

    .MuiGrid-grid-xl-true {
        flex-grow: 1;
        max-width: 100%;
        flex-basis: 0;
    }

    .MuiGrid-grid-xl-1 {
        flex-grow: 0;
        max-width: 8.333333%;
        flex-basis: 8.333333%;
    }

    .MuiGrid-grid-xl-2 {
        flex-grow: 0;
        max-width: 16.666667%;
        flex-basis: 16.666667%;
    }

    .MuiGrid-grid-xl-3 {
        flex-grow: 0;
        max-width: 25%;
        flex-basis: 25%;
    }

    .MuiGrid-grid-xl-4 {
        flex-grow: 0;
        max-width: 33.333333%;
        flex-basis: 33.333333%;
    }

    .MuiGrid-grid-xl-5 {
        flex-grow: 0;
        max-width: 41.666667%;
        flex-basis: 41.666667%;
    }

    .MuiGrid-grid-xl-6 {
        flex-grow: 0;
        max-width: 50%;
        flex-basis: 50%;
    }

    .MuiGrid-grid-xl-7 {
        flex-grow: 0;
        max-width: 58.333333%;
        flex-basis: 58.333333%;
    }

    .MuiGrid-grid-xl-8 {
        flex-grow: 0;
        max-width: 66.666667%;
        flex-basis: 66.666667%;
    }

    .MuiGrid-grid-xl-9 {
        flex-grow: 0;
        max-width: 75%;
        flex-basis: 75%;
    }

    .MuiGrid-grid-xl-10 {
        flex-grow: 0;
        max-width: 83.333333%;
        flex-basis: 83.333333%;
    }

    .MuiGrid-grid-xl-11 {
        flex-grow: 0;
        max-width: 91.666667%;
        flex-basis: 91.666667%;
    }

    .MuiGrid-grid-xl-12 {
        flex-grow: 0;
        max-width: 100%;
        flex-basis: 100%;
    }
}

.MuiList-root {
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
}

.MuiList-padding {
    padding-top: 8px;
    padding-bottom: 8px;
}

.MuiList-subheader {
    padding-top: 0;
}

.MuiListItem-root {
    width: 100%;
    display: flex;
    position: relative;
    box-sizing: border-box;
    text-align: left;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    justify-content: flex-start;
    text-decoration: none;
}

.MuiListItem-root.Mui-focusVisible {
    background-color: rgba(0, 0, 0, 0.08);
}

.MuiListItem-root.Mui-selected,
.MuiListItem-root.Mui-selected:hover {
    background-color: rgba(0, 0, 0, 0.08);
}

.MuiListItem-root.Mui-disabled {
    opacity: 0.5;
}

.MuiListItem-container {
    position: relative;
}

.MuiListItem-dense {
    padding-top: 4px;
    padding-bottom: 4px;
}

.MuiListItem-alignItemsFlexStart {
    align-items: flex-start;
}

.MuiListItem-divider {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background-clip: padding-box;
}

.MuiListItem-gutters {
    padding-left: 16px;
    padding-right: 16px;
}

.MuiListItem-button {
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.MuiListItem-button:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
    .MuiListItem-button:hover {
        background-color: transparent;
    }
}

.MuiListItem-secondaryAction {
    padding-right: 48px;
}

.MuiListItemIcon-root {
    color: rgba(0, 0, 0, 0.54);
    display: inline-flex;
    min-width: 56px;
    flex-shrink: 0;
}

.MuiListItemIcon-alignItemsFlexStart {
    margin-top: 8px;
}

.MuiListItemText-root {
    flex: 1 1 auto;
    min-width: 0;
    margin-top: 4px;
    margin-bottom: 4px;
}

.MuiListItemText-multiline {
    margin-top: 6px;
    margin-bottom: 6px;
}

.MuiListItemText-inset {
    padding-left: 56px;
}

.jss256 {
    display: flex;
    position: relative;
}

.jss256.jss258 .jss257 {
    transform: scale(1);
    transition: transform 150ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
}

.jss257 {
    left: 0;
    position: absolute;
    transform: scale(0);
    transition: transform 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
}

.MuiRadio-root {
    color: #c2c1c1;
}

.MuiRadio-colorPrimary.Mui-checked {
    color: #780D0E;
}

.MuiRadio-colorPrimary.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
}

.MuiRadio-colorPrimary.Mui-checked:hover {
    background-color: rgba(120, 13, 14, 0.04);
}

@media (hover: none) {
    .MuiRadio-colorPrimary.Mui-checked:hover {
        background-color: transparent;
    }
}

.MuiRadio-colorSecondary.Mui-checked {
    color: #4caf50;
}

.MuiRadio-colorSecondary.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
}

.MuiRadio-colorSecondary.Mui-checked:hover {
    background-color: rgba(76, 175, 80, 0.04);
}

@media (hover: none) {
    .MuiRadio-colorSecondary.Mui-checked:hover {
        background-color: transparent;
    }
}

.jss385.jss386 .jss387 {
    transform: scale(1) translateY(-10px);
}

.jss387 {
    top: -34px;
    z-index: 1;
    position: absolute;
    font-size: 0.75rem;
    transform: scale(0);
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.01071em;
    transform-origin: bottom center;
}

.jss388 {
    width: 32px;
    height: 32px;
    display: flex;
    transform: rotate(-45deg);
    align-items: center;
    border-radius: 50% 50% 50% 0;
    justify-content: center;
    background-color: currentColor;
}

.jss389 {
    color: #fff;
    transform: rotate(45deg);
}

.MuiSlider-root {
    color: #780D0E;
    width: 100%;
    cursor: pointer;
    height: 2px;
    display: inline-block;
    padding: 13px 0;
    position: relative;
    box-sizing: content-box;
    touch-action: none;
    -webkit-tap-highlight-color: transparent;
}

.MuiSlider-root.Mui-disabled {
    color: #bdbdbd;
    cursor: default;
    pointer-events: none;
}

.MuiSlider-root.MuiSlider-vertical {
    width: 2px;
    height: 100%;
    padding: 0 13px;
}

@media (pointer: coarse) {
    .MuiSlider-root {
        padding: 20px 0;
    }

    .MuiSlider-root.MuiSlider-vertical {
        padding: 0 20px;
    }
}

@media print {
    .MuiSlider-root {
        color-adjust: exact;
    }
}

.MuiSlider-colorSecondary {
    color: #4caf50;
}

.MuiSlider-marked {
    margin-bottom: 20px;
}

.MuiSlider-marked.MuiSlider-vertical {
    margin-right: 20px;
    margin-bottom: auto;
}

.MuiSlider-rail {
    width: 100%;
    height: 2px;
    display: block;
    opacity: 0.38;
    position: absolute;
    border-radius: 1px;
    background-color: currentColor;
}

.MuiSlider-vertical .MuiSlider-rail {
    width: 2px;
    height: 100%;
}

.MuiSlider-track {
    height: 2px;
    display: block;
    position: absolute;
    border-radius: 1px;
    background-color: currentColor;
}

.MuiSlider-vertical .MuiSlider-track {
    width: 2px;
}

.MuiSlider-trackFalse .MuiSlider-track {
    display: none;
}

.MuiSlider-trackInverted .MuiSlider-track {
    background-color: rgb(203, 163, 163);
}

.MuiSlider-trackInverted .MuiSlider-rail {
    opacity: 1;
}

.MuiSlider-thumb {
    width: 12px;
    height: 12px;
    display: flex;
    outline: 0;
    position: absolute;
    box-sizing: border-box;
    margin-top: -5px;
    transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    align-items: center;
    margin-left: -6px;
    border-radius: 50%;
    justify-content: center;
    background-color: currentColor;
}

.MuiSlider-thumb::after {
    top: -15px;
    left: -15px;
    right: -15px;
    bottom: -15px;
    content: "";
    position: absolute;
    border-radius: 50%;
}

.MuiSlider-thumb.Mui-focusVisible,
.MuiSlider-thumb:hover {
    box-shadow: 0px 0px 0px 8px rgba(120, 13, 14, 0.16);
}

.MuiSlider-thumb.MuiSlider-active {
    box-shadow: 0px 0px 0px 14px rgba(120, 13, 14, 0.16);
}

.MuiSlider-thumb.Mui-disabled {
    width: 8px;
    height: 8px;
    margin-top: -3px;
    margin-left: -4px;
}

.MuiSlider-vertical .MuiSlider-thumb {
    margin-left: -5px;
    margin-bottom: -6px;
}

.MuiSlider-vertical .MuiSlider-thumb.Mui-disabled {
    margin-left: -3px;
    margin-bottom: -4px;
}

.MuiSlider-thumb.Mui-disabled:hover {
    box-shadow: none;
}

@media (hover: none) {

    .MuiSlider-thumb.Mui-focusVisible,
    .MuiSlider-thumb:hover {
        box-shadow: none;
    }
}

.MuiSlider-thumbColorSecondary.Mui-focusVisible,
.MuiSlider-thumbColorSecondary:hover {
    box-shadow: 0px 0px 0px 8px rgba(76, 175, 80, 0.16);
}

.MuiSlider-thumbColorSecondary.MuiSlider-active {
    box-shadow: 0px 0px 0px 14px rgba(76, 175, 80, 0.16);
}

.MuiSlider-valueLabel {
    left: calc(-50% - 4px);
}

.MuiSlider-mark {
    width: 2px;
    height: 2px;
    position: absolute;
    border-radius: 1px;
    background-color: currentColor;
}

.MuiSlider-markActive {
    opacity: 0.8;
    background-color: #fff;
}

.MuiSlider-markLabel {
    top: 26px;
    color: #c2c1c1;
    position: absolute;
    font-size: 0.875rem;
    transform: translateX(-50%);
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.43;
    white-space: nowrap;
    letter-spacing: 0.01071em;
}

.MuiSlider-vertical .MuiSlider-markLabel {
    top: auto;
    left: 26px;
    transform: translateY(50%);
}

@media (pointer: coarse) {
    .MuiSlider-markLabel {
        top: 40px;
    }

    .MuiSlider-vertical .MuiSlider-markLabel {
        left: 31px;
    }
}

.MuiSlider-markLabelActive {
    color: #333333;
}

.jss1 {
    flex: 1;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 40px;
    padding-bottom: 10px;
    background-color: gray;
}

.jss2 {
    color: white;
}

.jss3 {
    top: 10px;
    right: 10px;
    position: absolute;
}

.jss116 {
    height: 100%;
    position: relative;
    justify-content: center;
}

.jss117 {
    max-width: 100%;
}

.jss118 {
    max-width: 100%;
    border-radius: 44px;
}

.jss4 {
    color: white;
    width: 100%;
    align-self: flex-start;
    background: #aaaaaa;
    border-bottom: 4px solid red;
}

.jss5 {
    border: 0;
    height: 44px;
    padding: 8px 10px 8px 8px !important;
    position: relative;
    background-color: white;
}

.jss5:hover {
    border: 0 !important;
}

.jss5.MuiInputBase-root.Mui-disabled {
    opacity: 0.3 !important;
}

.jss6 {
    background: black;
}

.jss7 {
    margin-top: 16px;
    align-items: center;
    margin-left: -5px;
    margin-right: -5px;
    flex-direction: row;
    justify-content: space-between;
}

@media (max-width:959.95px) {
    .jss7 {
        margin: 0;
    }
}

.jss8 {
    width: calc(50% - 10px);
    margin: 0 5px;
    display: inline-block;
}

@media (max-width:959.95px) {
    .jss8 {
        width: 100%;
        margin: 10px 0 0 0;
        display: black;
    }
}

.jss9 {
    border-color: transparent;
}

.jss10 {
    display: none;
}

.jss11 {
    color: black;
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    letter-spacing: 0.21574px;
}

@media (max-width:959.95px) {
    .jss11 {
        font-size: 18px;
    }
}

.jss12 {
    color: black;
    font-size: 30px;
    margin-top: 0;
    text-align: center;
    font-weight: bold;
    line-height: 40px;
    margin-left: 10px;
    text-shadow: 0px 0px 24px rgba(255, 255, 255, 0.65);
    margin-bottom: 0px;
    letter-spacing: 0.21574px;
}

.jss13 {
    flex: 2;
    width: max-content;
    display: flex;
    flex-direction: column;
}

@media (max-width:959.95px) {
    .jss13 {
        width: -webkit-fill-available;
    }
}

.jss14 {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (max-width:959.95px) {
    .jss14 {
        flex: 1;
    }
}

.jss15 {
    background-color: black;
}

.jss16 {
    display: flex;
    justify-content: space-between;
}

.jss17 {
    color: white;
    width: 150px;
    align-items: center;
}

.jss18 {
    flex: 1;
}

.jss19 {
    display: flex;
    padding-left: 237px;
}

@media (max-width:959.95px) {
    .jss19 {
        max-width: -webkit-fill-available;
        padding-left: 0px;
    }
}

.jss20 {
    flex: 1;
    max-width: 22%;
    align-self: center;
}

.jss21 {
    flex: 1;
    width: 950px;
    margin-top: 20px;
}

.jss22 {
    color: white;
    margin: 15px 0;
    font-size: 12px;
    letter-spacing: 0.21574px;
}

@media (max-width:959.95px) {
    .jss22 {
        font-size: 14px;
    }
}

.jss23 {
    color: #789ffb;
    cursor: pointer;
    font-weight: 600;
}

.jss24 {
    width: 100%;
}

.jss25 {
    color: white;
    font-size: 17px;
    text-align: center;
    line-height: 25px;
    letter-spacing: 0.21574px;
}

.jss26 {
    top: 0;
    left: 0;
    right: 0;
    width: 678px;
    height: 100%;
    margin: 0 auto;
    z-index: 1;
    position: absolute;
}

@media (max-width:959.95px) {
    .jss26 {
        width: 100%;
    }
}

.jss27 {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
}

.jss29 {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.jss30 {
    width: 100%;
    display: flex;
    overflow: hidden;
    position: relative;
    text-align: center;
    padding-top: 48.61%;
    background-color: red;
}

.jss31 {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-top: 255%;
    background-color: red;
}

.jss32 {
    color: #77a1ff;
    cursor: pointer;
    text-decoration: underline;
}

.jss33 {
    overflow: initial;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 6px 20px #00000033;
    border-radius: 9px;
}

.jss34 {
    width: 75%;
    margin: 0 auto;
}

.jss35 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.jss36 {
    margin: 0 10px;
    padding: 10px 30px;
    background: transparent linear-gradient(180deg, #565B70 0%, #121314 100%) 0% 0% no-repeat padding-box;
    font-weight: bolder;
    border-radius: 5px;
}

.jss36:hover {
    background: transparent linear-gradient(180deg, #565B70 0%, #121314 100%) 0% 0% no-repeat padding-box;
}

.jss37 {
    color: #EE1C25;
    width: 100%;
    font-size: 23px;
    font-weight: bolder;
    line-height: 60px;
    padding-top: 30px;
    padding-bottom: 16px;
}

@media (max-width:959.95px) {
    .jss37 {
        margin-left: 0px;
    }
}

.jss38 {
    color: #EE1C25;
    width: 100%;
    font-size: 23px;
    font-weight: bolder;
    line-height: 40px;
    margin-left: -95px;
    padding-top: 30px;
    padding-bottom: 16px;
}

@media (max-width:959.95px) {
    .jss38 {
        margin-left: 0px;
    }
}

.jss39 {
    color: black;
    display: block;
    font-size: 12px;
    font-weight: initial;
}

.jss40 {
    color: black;
    display: block;
    font-size: 17px;
    font-weight: initial;
    line-height: 1.5;
    padding-top: 10px;
}

.jss42 {
    color: #333333;
    width: 100%;
    font-size: 15px;
    text-align: right;
    line-height: 22px;
    padding-top: 17px;
    word-spacing: 0.38px;
    padding-bottom: 17px;
}

@media (max-width:959.95px) {
    .jss42 {
        text-align: left;
    }
}

.jss43 {
    margin-top: 32px;
    align-items: center;
}

.jss44 {
    gap: 50px;
    width: 100%;
    padding-top: 35px;
    padding-bottom: 35px;
    justify-content: center;
}

.jss45 {
    width: auto;
    font-size: 11px !important;
    box-shadow: 0 3px 20px 8px rgb(255 255 255 / 57%) !important;
    margin-top: 20px;
    font-weight: 700;
    border-radius: 20px;
}

@media (max-width:959.95px) {
    .jss45 {
        width: 100%;
        height: 20px;
        font-size: 10px;
    }
}

.jss46 {
    width: 50%;
    font-weight: 700;
    border-radius: 5px;
}

@media (max-width:959.95px) {
    .jss46 {
        width: 100%;
        height: 42px;
    }
}

.jss47 {
    flex: 1;
    padding: 10px;
}

.jss48 {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

.jss48:before {
    width: 30%;
    bottom: -3px;
    height: 2px;
    content: '';
    display: block;
    position: absolute;
    background-color: #c2c1c1;
}

.jss49 {
    color: #c2c1c1;
    font-size: 16px;
    font-weight: bolder;
    word-spacing: 0.4px;
}

.jss51 {
    padding: 8px;
}

.jss52 {
    width: 100%;
    padding: 8px;
}

@media (max-width:959.95px) {
    .jss52 {
        width: 100%;
    }
}

.jss53 {
    width: auto;
    padding: auto;
    overflow: hidden;
    text-align: center;
}

@media (max-width:959.95px) {
    .jss53 {
        width: 100%;
    }
}

.jss54 {
    font-size: 22px;
    text-align: left;
    font-weight: bolder;
}

.jss55 {
    font-size: 15px;
    text-align: left;
}

.jss56 {
    font-size: 20px;
    font-weight: bolder;
    margin-left: 40px;
    margin-right: 40px;
}

.jss57 {
    font-size: 20px;
    text-align: center;
    font-weight: bolder;
    margin-left: 40px;
    margin-right: 40px;
}

.jss58 {
    font-size: 16px;
}

@media (max-width:959.95px) {
    .jss58 {
        margin-bottom: 2px;
    }
}

.jss59 {
    margin-top: 16px;
    margin-bottom: 8px;
}

.jss60 {
    width: 200px;
    height: 42px;
    margin: 8px;
    font-weight: 700;
    border-radius: 5px;
}

@media (max-width:959.95px) {
    .jss60 {
        width: 100%;
    }
}

.jss61 {
    color: #EE1C25;
    font-size: 10px;
}

.jss5 fieldset {
    border-color: transparent !important;
}

.jss5 input {
    width: 90% !important;
    height: 28px;
    z-index: 99;
    position: absolute;
    padding-right: 30px !important;
}

@media (max-width:959.95px) {
    .jss5 input {
        width: 80% !important;
    }
}

.jss62 {
    cursor: pointer;
}

.jss63 {
    justify-content: space-evenly;
}

.jss64 {
    padding: 0px !important;
}

.jss65 {
    position: relative;
    transform: translateZ(1000px);
}

@media (max-width:959.95px) {
    .jss65 {
        overflow-x: hidden;
    }
}

.jss66 {
    padding: 0 37px 37px 20px;
}

@media (max-width:959.95px) {
    .jss66 {
        padding: 0px;
    }
}

.jss67 {
    min-height: 32px;
    padding-bottom: 10px;
}

.jss68 {
    color: green;
}

.jss69 {
    margin-top: 10px;
}

.jss70 {
    top: 10px;
    right: 10px;
    z-index: 600;
    position: absolute;
}

.jss165 {
    color: white;
    height: 50px;
    padding: 0px 40px !important;
    font-size: 14px !important;
    background: transparent linear-gradient(181deg, #EE1C25 0%, #780D0E 100%) 0% 0% no-repeat padding-box;
    font-weight: bold;
    border-radius: 40px !important;
}

.jss165:hover {
    filter: grayscale(30%);
    background: transparent linear-gradient(181deg, #EE1C25 0%, #780D0E 100%) 0% 0% no-repeat padding-box;
}

@media (max-width:959.95px) {
    .jss165 {
        height: 50px;
        padding: 27px !important;
        font-size: 13px !important;
        min-width: 0px !important;
    }
}

.jss166 {
    color: white !important;
    width: 300px;
    height: 50px;
    padding: 0px 40px !important;
    font-size: 14px !important;
    background: linear-gradient(0deg, #802900 -19.5%, #802900 4.96%, #E99612 89.89%, #EB9812 121.1%);
    font-weight: bold;
    border-radius: 40px !important;
}

.jss166:hover {
    filter: grayscale(30%) !important;
    background: linear-gradient(0deg, #802900 -19.5%, #802900 4.96%, #E99612 89.89%, #EB9812 121.1%);
}

@media (max-width:959.95px) {
    .jss166 {
        width: 100%;
        height: 70px;
        margin: 8px 0 8px 0;
        padding: 20px !important;
        font-size: 13px !important;
        min-width: 0px !important;
    }
}

.jss167 {
    background: transparent linear-gradient(180deg, #565B70 0%, #121314 100%) 0% 0% no-repeat padding-box !important;
}

.jss167:hover {
    background: transparent linear-gradient(180deg, #565B70 0%, #121314 100%) 0% 0% no-repeat padding-box !important;
}

.jss168 {
    color: #FF0000 !important;
    height: 50px !important;
    padding: 0px 40px !important;
    font-size: 14px !important;
    background: linear-gradient(0.06deg, #8896A3 0.05%, #AAB4BD 13.34%, #C9CFD5 28.02%, #E0E4E7 43.51%, #F1F3F4 59.79%, #FBFCFC 77.67%, #FFFFFF 99.95%) !important;
    font-weight: bold;
    border-radius: 40px !important;
}

.jss168:hover {
    filter: grayscale(30%) !important;
    background: linear-gradient(0.06deg, #8896A3 0.05%, #AAB4BD 13.34%, #C9CFD5 28.02%, #E0E4E7 43.51%, #F1F3F4 59.79%, #FBFCFC 77.67%, #FFFFFF 99.95%) !important;
}

@media (max-width:959.95px) {
    .jss168 {
        height: 70px;
        padding: 30px !important;
        font-size: 13px !important;
        min-width: 0px !important;
    }
}

.jss169 {
    display: flex;
}

.jss170 {
    width: 16px;
    height: 16px;
    resize-mode: contain;
    margin-right: 10px;
}

.jss171 {
    width: 72px;
    height: 72px;
    resize-mode: contain;
    margin-right: 10px;
}

.jss172 {
    right: 8px;
    width: 20px;
    height: 20px;
    position: absolute;
    align-self: center;
}

.jss112 {
    color: #333333;
    text-decoration: none;
}

.jss112:hover {
    color: #333333;
    text-decoration: none;
}

.jss108 {
    font-size: 16px;
    font-weight: bold;
    margin-left: 29px;
}

.jss109:active {
    background-color: #e9ecef;
}

.jss537 {
    padding: 35px 0;
    background-color: #EE1C25;
}

.jss540 {
    color: white;
    border-bottom: 2px solid white;
    padding-bottom: 10px;
}

@media (max-width:959.95px) {
    .jss540 {
        padding-top: 16px;
        border-bottom: initial;
    }
}

@media (max-width:959.95px) {
    .jss541 {
        border-bottom: 4px solid white;
        padding-bottom: 20px;
    }
}

.jss542 {
    color: black;
    margin: 25px 0 15px 0;
    font-size: 39px;
    font-weight: 600;
}

@media (max-width:959.95px) {
    .jss542 {
        width: 100%;
        font-size: 24px;
        text-align: center;
    }
}

.jss543 {
    color: black;
    font-size: 18px;
}

.jss539>a {
    margin-right: 42px;
}

.jss544 {
    flex-wrap: wrap;
}

.jss545 {
    color: white;
    margin: 0 40px 25px 0;
    font-size: 12px;
}

.jss545:hover p {
    color: #333333!important;
}

@media (max-width:959.95px) {
    .jss546 {
        width: 100%;
        height: 1px;
        margin-bottom: 8px;
        background-color: #DDDDDD;
    }
}

.jss548 {
    color: white;
    font-size: 1rem;
    text-decoration: none;
}

.jss548:hover {
    color: #333333;
    text-decoration: none;
}

.jss137 {
    color: #333333;
    font-size: 11px;
}

@media (max-width:959.95px) {
    .jss137 {
        font-size: 14px;
    }
}

.jss138 {
    margin: 0 1.5px;
}

.jss139 {
    white-space: nowrap;
}

.jss140 {
    cursor: pointer;
    font-weight: bolder;
}

.jss71 header {
    opacity: 1;
}

.jss71 header:hover {
    opacity: 1;
}

.jss313 {
    width: auto;
    margin: 0 auto;
}

@media (max-width:959.95px) {
    .jss313 {
        width: 100%;
    }
}

.jss314 {
    width: auto;
    margin: 50px 0px;
}

.jss125 {
    width: 100%;
}

.jss126 {
    width: 100%;
    border: 0;
    outline: none;
    font-size: 14px;
}

.jss126:hover {
    outline: none;
}

.jss127 {
    width: 95%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 10px #00000033;
}

.jss128 {
    position: absolute;
}

.jss129 {
    width: 195px;
    display: flex;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 10px #00000033;
    min-height: 30px;
    align-items: center;
    justify-content: flex-start;
}

.jss129:hover,
.jss129:focus {
    background: #bbdefb;
}

.jss129:active {
    background: #90caf9;
}

.jss130 {
    margin: 0;
    padding: 8px;
    font-size: 14px;
}

.jss131 {
    width: 8px;
    min-width: initial;
    margin-right: 17px;
}

.jss132 {
    display: none;
}

.jss72 {
    display: none;
}

@media (max-width:959.95px) {
    .jss72 {
        display: flex;
    }
}

.jss73 {
    color-transparent: white;
}

.jss74 {
    background: rgba(0, 0, 0, 1);
}

.jss75 {
    padding: 0 0 37px 0;
    background: white;
    box-shadow: 0px 2px 2px -1px rgb(0 0 0 / 5%), 0px 4px 5px 0px rgb(0 0 0 / 5%), 0px 1px 10px 0px rgb(0 0 0 / 1%);
}

.jss76 {
    text-decoration: none;
}

.jss77 {
    position: relative;
}

@media (max-width:959.95px) {
    .jss77 {
        margin-right: 0px;
    }
}

.jss78 {
    height: 67.5px;
}

@media (max-width:959.95px) {
    .jss78 {
        max-width: 270px;
    }
}

.jss80 {
    padding-top: 16px;
}

.jss81 {
    width: 100%;
}

.jss82 {
    display: flex;
}

.jss83 {
    height: 57px;
    display: flex;
    background: linear-gradient(to right, #EE1C25 0%, #EE1C25 80%, #EE1C25 100%);
    margin-bottom: 19px;
    background-size: cover;
    background-position: center right;
}

.jss84 {
    margin-right: 10px;
}

.jss85 {
    width: 125px;
}

.jss86 {
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin-left: 52px;
}

.jss86:hover {
    color: white;
}

.jss87 {
    color: white;
    font-size: 17px;
    font-weight: bold;
}

.jss88 {
    color: white;
    font-size: 12px;
    font-weight: bold;
}

.jss89 {
    width: 12px;
    min-width: initial;
    margin-right: 11px;
}

.jss90 {
    text-transform: uppercase;
}

.jss91 {
    width: fit-content;
}

.jss92 {
    width: fit-content;
    height: 37px;
    padding: 0 14px;
    background: transparent linear-gradient(181deg, #EE1C25 0%, #780D0E 100%) 0% 0% no-repeat padding-box;
    margin-left: 12px;
    border-radius: 10px;
}

.jss92:hover {
    background: transparent linear-gradient(181deg, #EE1C25 0%, #780D0E 100%) 0% 0% no-repeat padding-box;
}

.jss93 {
    top: 80px;
    right: 60px;
    width: 130px;
    height: 37px;
    position: fixed;
    background: transparent linear-gradient(181deg, #EE1C25 0%, #780D0E 100%) 0% 0% no-repeat padding-box;
    margin-left: 12px;
    border-radius: 8px;
}

.jss93:hover {
    background: transparent linear-gradient(181deg, #EE1C25 0%, #780D0E 100%) 0% 0% no-repeat padding-box;
}

@media (max-width:959.95px) {
    .jss93 {
        top: 20px;
        right: 16%;
    }
}

.jss94 {
    width: 320px;
}

.jss95 {
    width: 100%;
}

.jss96 {
    padding: 0px;
}

.jss97 {
    padding: 16px 0 16px 40px;
}

.jss98 {
    width: 100%;
    padding: 24px 40px 24px 40px;
    border-top: 1px solid #EEEFF3;
}

.jss99 {
    color: #858997;
    font-size: 16px;
}

.jss100 {
    color: #858997;
    font-size: 14px;
}

.jss101 {
    background-color: #EE1C25;
}

.jss102 {
    width: 30px;
}

.jss103 {
    color: white;
    font-size: 16px;
    font-weight: bolder;
    padding-left: 30px;
}

.jss104 {
    width: 40px;
    cursor: pointer;
}

.jss350 {
    border: 1px solid #c2c1c1;
    padding: 10px 12px;
    background: white;
}

.jss351 {
    border: 1px solid #c2c1c1;
    padding: 10px 12px;
    background: hsl(0, 0%, 95%);
}

.jss352 {
    display: none;
}

.jss353 {
    width: 100%;
    border: 0;
    outline: none;
    padding: 0 !important;
    font-size: 13px;
    background: transparent;
}

.jss353::placeholder {
    color: #c2c1c1;
}

.jss345 {
    padding: 0 !important;
    position: relative;
}

.jss346 {
    padding: 12px;
}

.jss347 {
    flex: 1;
}

.jss348 {
    color: white;
    display: flex;
    padding: 12px 10px;
    font-size: 13px;
    align-items: center;
    font-weight: bolder;
    background-color: #c2c1c1;
}

.jss349 {
    color: white;
    display: flex;
    padding: 12px 10px;
    font-size: 11px;
    background: #c2c1c1;
    align-items: center;
    font-weight: 600;
}

.jss381 {
    background: transparent linear-gradient(1deg, #DC1718 0%, #7F0D0E 100%) 0% 0% no-repeat padding-box !important;
}

.jss382 {
    background: transparent linear-gradient(1deg, #3DAAE8 0%, #073F8C 100%) 0% 0% no-repeat padding-box !important;
}

.jss383 {
    background: transparent linear-gradient(1deg, #D49636 0%, #B38D47 100%) 0% 0% no-repeat padding-box !important;
}

.jss356 {
    padding-right: 1px;
}

.jss357 {
    color: #333333;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    padding-left: 15px;
}

.jss357::before {
    border: 0;
    display: none !important;
}

.jss357::after {
    border: 0;
    display: none !important;
}

.jss357:focus {
    outline: none;
}

.jss357:focus::before {
    border: 0 !important;
}

.jss357:hover::before {
    border: 0 !important;
}

.jss358 {
    width: 100%;
}

.jss359 {
    width: 252px;
    border: 0;
    margin: 0;
    padding: 0;
}

.jss360 {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
}

.jss361 {
    color: white;
    width: 240px !important;
    border: 0 !important;
    font-size: 14px;
    background: transparent linear-gradient(270deg, #DC1718 0%, #7F0D0E 100%) 0% 0% no-repeat padding-box;
    font-weight: bold;
    padding-left: 15px;
}

.jss361::before {
    border: 0;
    display: none !important;
}

.jss361::after {
    border: 0;
    display: none !important;
}

.jss361:focus {
    outline: none;
}

@media (max-width:959.95px) {
    .jss361 {
        width: 100%;
    }
}

.jss361:focus::before {
    border: 0 !important;
}

.jss361:hover::before {
    border: 0 !important;
}

.jss362 {
    width: 240px !important;
    border: 0 !important;
    font-size: 14px;
    background: transparent linear-gradient(270deg, #3DAAE8 0%, #073F8C 100%) 0% 0% no-repeat padding-box;
    font-weight: bold;
    padding-left: 15px;
}

.jss362::before {
    border: 0;
    display: none !important;
}

.jss362::after {
    border: 0;
    display: none !important;
}

.jss362:focus {
    outline: none;
}

@media (max-width:959.95px) {
    .jss362 {
        width: 100%;
    }
}

.jss362:focus::before {
    border: 0 !important;
}

.jss362:hover::before {
    border: 0 !important;
}

.jss363 {
    width: 240px !important;
    border: 0 !important;
    font-size: 14px;
    background: transparent linear-gradient(270deg, #DD9932 0%, #A7894F 100%) 0% 0% no-repeat padding-box;
    font-weight: bold;
    padding-left: 15px;
}

.jss363::before {
    border: 0;
    display: none !important;
}

.jss363::after {
    border: 0;
    display: none !important;
}

.jss363:focus {
    outline: none;
}

@media (max-width:959.95px) {
    .jss363 {
        width: 100%;
    }
}

.jss363:focus::before {
    border: 0 !important;
}

.jss363:hover::before {
    border: 0 !important;
}

.jss364 {
    color: #333333;
}

.jss365 {
    width: 200px;
    border: 0 !important;
    background: transparent linear-gradient(270deg, #DD9932 0%, #A7894F 100%) 0% 0% no-repeat padding-box;
}

.jss366 {
    top: 16px;
    position: relative;
}

.jss367 {
    color: white;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    padding-left: 15px;
}

.jss367::before {
    border: 0;
    display: none !important;
}

.jss367::after {
    border: 0;
    display: none !important;
}

.jss367:focus {
    outline: none;
}

.jss367:focus::before {
    border: 0 !important;
}

.jss367:hover::before {
    border: 0 !important;
}

.jss368 {
    display: flex;
    position: relative;
}

.jss369 {
    top: 28px;
    left: -15px;
    z-index: 1800;
    background-color: transparent;
    border: none;
    position: absolute;
    will-change: transform;
}

.jss370 {
    align: left;
    color: white;
    width: 100%;
}

.jss371 {
    border: none;
    background-color: transparent;
}

.jss372 {
    color: white;
    width: 240px !important;
    height: 55.51px;
}

.jss373 {
    width: 100%;
}

.jss375 {
    color: #333333;
    height: 4px;
}

.jss376 {
    height: 4px;
}

.jss377 {
    height: 4px;
}

.jss378 {
    background: transparent linear-gradient(1deg, #DC1718 0%, #7F0D0E 100%) 0% 0% no-repeat padding-box;
}

.jss379 {
    background: transparent linear-gradient(1deg, #3DAAE8 0%, #073F8C 100%) 0% 0% no-repeat padding-box;
}

.jss380 {
    background: transparent linear-gradient(1deg, #D49636 0%, #B38D47 100%) 0% 0% no-repeat padding-box;
}

.jss531 {
    border: 1px solid #c2c1c1;
    padding: 10px 12px;
    background: white;
}

.jss532 {
    border: 1px solid #c2c1c1;
    padding: 10px 12px;
    background: hsl(0, 0%, 95%);
}

.jss533 {
    display: none;
}

.jss534 {
    width: 100%;
    border: 0;
    resize: none;
    outline: none;
    padding: 0 !important;
    font-size: 13px;
    background: transparent;
}

.jss534::placeholder {
    color: #c2c1c1;
}

.MuiLinearProgress-root {
    height: 4px;
    overflow: hidden;
    position: relative;
}

@media print {
    .MuiLinearProgress-root {
        color-adjust: exact;
    }
}

.MuiLinearProgress-colorPrimary {
    background-color: rgb(203, 163, 163);
}

.MuiLinearProgress-colorSecondary {
    background-color: rgb(186, 224, 188);
}

.MuiLinearProgress-buffer {
    background-color: transparent;
}

.MuiLinearProgress-query {
    transform: rotate(180deg);
}

.MuiLinearProgress-dashed {
    width: 100%;
    height: 100%;
    position: absolute;
    animation: MuiLinearProgress-keyframes-buffer 3s infinite linear;
    margin-top: 0;
}

.MuiLinearProgress-dashedColorPrimary {
    background-size: 10px 10px;
    background-image: radial-gradient(rgb(203, 163, 163) 0%, rgb(203, 163, 163) 16%, transparent 42%);
    background-position: 0 -23px;
}

.MuiLinearProgress-dashedColorSecondary {
    background-size: 10px 10px;
    background-image: radial-gradient(rgb(186, 224, 188) 0%, rgb(186, 224, 188) 16%, transparent 42%);
    background-position: 0 -23px;
}

.MuiLinearProgress-bar {
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    position: absolute;
    transition: transform 0.2s linear;
    transform-origin: left;
}

.MuiLinearProgress-barColorPrimary {
    background-color: #780D0E;
}

.MuiLinearProgress-barColorSecondary {
    background-color: #4caf50;
}

.MuiLinearProgress-bar1Indeterminate {
    width: auto;
    animation: MuiLinearProgress-keyframes-indeterminate1 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.MuiLinearProgress-bar1Determinate {
    transition: transform .4s linear;
}

.MuiLinearProgress-bar1Buffer {
    z-index: 1;
    transition: transform .4s linear;
}

.MuiLinearProgress-bar2Indeterminate {
    width: auto;
    animation: MuiLinearProgress-keyframes-indeterminate2 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;
}

.MuiLinearProgress-bar2Buffer {
    transition: transform .4s linear;
}

@keyframes MuiLinearProgress-keyframes-indeterminate1 {
    0% {
        left: -35%;
        right: 100%;
    }

    60% {
        left: 100%;
        right: -90%;
    }

    100% {
        left: 100%;
        right: -90%;
    }
}

@keyframes MuiLinearProgress-keyframes-indeterminate2 {
    0% {
        left: -200%;
        right: 100%;
    }

    60% {
        left: 107%;
        right: -8%;
    }

    100% {
        left: 107%;
        right: -8%;
    }
}

@keyframes MuiLinearProgress-keyframes-buffer {
    0% {
        opacity: 1;
        background-position: 0 -23px;
    }

    50% {
        opacity: 0;
        background-position: 0 -23px;
    }

    100% {
        opacity: 1;
        background-position: -200px -23px;
    }
}

.jss259 {
    width: 937px;
    margin: 0 auto;
    position: relative;
    margin-top: 53px;
}

@media (max-width:959.95px) {
    .jss259 {
        width: 348px;
    }
}

.jss260 {
    top: -30px;
    right: -110px;
    width: 106px;
    height: 35px !important;
    padding: 0px !important;
    position: absolute;
    font-weight: bolder;
    border-radius: 20px;
}

@media (max-width:959.95px) {
    .jss260 {
        top: 0px;
        right: 0px;
        position: relative;
        margin-top: 15px;
    }
}

.jss261 {
    top: -37px;
    flex: 1;
    width: 100%;
    position: absolute;
}

@media (max-width:959.95px) {
    .jss261 {
        justify-content: space-around;
    }
}

.jss262 {
    position: absolute;
    min-width: 50px;
}

@media (max-width:959.95px) {
    .jss262 {
        position: relative;
    }
}

.jss263 {
    left: 30%;
}

@media (max-width:959.95px) {
    .jss263 {
        left: auto;
    }
}

.jss264 {
    left: 63.6%;
}

@media (max-width:959.95px) {
    .jss264 {
        left: auto;
    }
}

.jss265 {
    left: 96%;
}

@media (max-width:959.95px) {
    .jss265 {
        left: auto;
    }
}

.jss266 {
    font-weight: bold;
}

.jss267 {
    cursor: pointer;
}

.jss268 {
    padding: 5px;
    font-size: 10px;
    background: white;
    box-shadow: 0px 3px 5px #00000029;
    text-align: center;
    border-radius: 8px;
}

.jss268.active {
    color: white;
    background: #EE1C25;
}

.jss268::before {
    left: 0;
    color: white;
    right: 0;
    bottom: -11px;
    margin: 0 auto;
    content: '▼';
    display: block;
    position: absolute;
    font-size: 13px;
    text-shadow: 0 6px 5px #00000029;
}

.jss269 {
    flex: 1;
    position: relative;
}

.jss270 {
    width: 923px;
    background: #ebebeb;
}

@media (max-width:959.95px) {
    .jss270 {
        width: 340px;
    }
}

.jss272 {
    background: transparent linear-gradient(270deg, #EF191B 0%, #EF191B 0%, #780D0E 100%) 0% 0% no-repeat padding-box;
}

.jss273 {
    left: -130px;
    position: absolute;
    font-weight: bolder;
}

@media (max-width:959.95px) {
    .jss273 {
        left: 0px;
        width: 100%;
        position: relative;
        padding-bottom: 53px;
    }
}

.jss217 {
    width: 303px;
    border: solid #EF191B;
    height: 420px;
    position: relative;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 3px 6px #C1C1C1B0;
    transition: transform 0.15s ease-in-out;
    user-select: none;
    border-radius: 22px;
}

@media (max-width:959.95px) {
    .jss217 {
        display: none;
    }
}

.jss218 {
    width: 303px;
    border: solid #EF191B;
    height: 480px;
    position: relative;
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #F7F8F9 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #C1C1C1B0;
    transition: transform 0.15s ease-in-out;
    user-select: none;
    border-radius: 22px;
}

@media (max-width:959.95px) {
    .jss218 {
        display: none;
    }
}

.jss219 {
    z-index: 999;
    transform: scale3d(1.15, 1.15, 1);
    margin-bottom: 32px;
}

@media (max-width:959.95px) {
    .jss219 {
        display: block;
    }
}

.jss220 {
    top: -55px;
    clip: rect(auto, 150px, auto, 45px);
    left: 110px;
    width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    transform: rotate(90deg);
}

.jss220::after {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    content: '';
    display: block;
    position: absolute;
    transform: rotate(-45deg);
    background: transparent linear-gradient(180deg, #EF191B 100%, #780D0E 100%) 0% 0% no-repeat padding-box;
}

.jss221 {
    flex: 1;
    height: 100%;
    display: flex;
    padding: 25px 20px !important;
    flex-direction: column;
}

.jss222 {
    color: black;
    font-size: 25px;
    margin-top: 10px;
}

.jss223 {
    color: #616161;
    font-size: 46px;
}

.jss224 {
    color: #000;
    font-size: 68px;
}

.jss225 {
    flex: 1;
}

.jss227 {
    color: #616161;
    width: 100%;
    font-size: 14px;
}

.jss228 {
    color: black;
    font-size: 14px;
    font-weight: bolder;
}

.jss231 {
    width: 110px !important;
    margin: 115px auto 0 auto !important;
}

.jss232 {
    color: #7E8EAA !important;
    padding: 5px 10px !important;
    min-width: fit-content;
    line-height: 1.15;
    border-radius: 15px !important;
}

.jss233 {
    background: transparent !important;
    box-shadow: none !important;
}

.jss233:hover {
    background: transparent !important;
    box-shadow: none !important;
}

.jss234 {
    color: white !important;
    background: #EF191B !important;
    box-shadow: none !important;
}

.jss234:hover {
    color: white !important;
    background: #EF191B !important;
    box-shadow: none !important;
}

.jss235 {
    font-size: 14px !important;
    background: white;
    box-shadow: 0px 5px 20px #CFECF8B3 !important;
}

.jss235:hover {
    background: white !important;
    box-shadow: 0px 5px 20px #CFECF8B3 !important;
}

.jss236 {
    font-size: 14px !important;
    background: transparent;
    box-shadow: none !important;
}

.jss236:hover {
    background: transparent !important;
    box-shadow: none !important;
}

.jss245 {
    margin: -50px 0 0 0;
}

.jss245 .MuiFormControlLabel-root {
    margin: 0px;
}

.jss246 {
    border: 1px black;
    margin: 3px 0px;
    display: flex;
    border-radius: 44px;
    justify-content: center;
}

.jss246:hover {
    background: lightgray;
}

.jss247 {
    color: #616161;
    padding: 0px 15px;
    font-size: 12px;
    text-align: center;
    white-space: pre-wrap;
}

.jss249 {
    color: #616161;
    display: none;
    padding: 0 3px;
}

.jss250 {
    color: #616161;
    margin: 0px;
    font-size: 14px;
    white-space: pre-wrap;
}

.jss180 {
    height: 943px;
    display: flex;
    position: relative;
    flex-wrap: wrap;
    aligncontent: flex-start;
    background-size: auto 100%;
    background-color: white;
    background-image: url(../images/bg/questionBg.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.jss181 {
    top: 0px;
    height: 100%;
    display: inline-block;
    padding: 20px;
    position: relative;
    background-color: white;
}

.jss182 {
    margin: 0 136px;
    text-align: center;
}

.jss182:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 290px;
    content: ' ';
    display: block;
    z-index: 0;
    position: absolute;
    background-size: cover;
    background-image: url(../images/bg/steppop.png);
}

@media (max-width:959.95px) {
    .jss182 {
        margin: 0 20px;
    }
}

.jss183 {
    width: 700px;
    margin: 0 auto;
    z-index: 9;
    position: relative;
    padding-bottom: 38px;
}

@media (max-width:959.95px) {
    .jss183 {
        width: 100%;
    }
}

.jss184 {
    color: white;
    margin: 50px 0 28px 0;
    font-size: 18px;
    text-align: left;
}

@media (max-width:959.95px) {
    .jss184 {
        margin: 0px 0 28px 0;
    }
}

.jss185 {
    color: white;
    font-size: 26px;
    text-align: left;
    font-weight: 700;
    margin-bottom: 100px;
}

.jss186 {
    margin: 0 -20px;
}

.jss187 {
    width: 100%;
    height: 45px;
    margin: 0 20px;
    padding: 0px 43px !important;
    box-shadow: 2px 6px 6px #00000029;
    font-weight: bold;
    border-radius: 9x;
}

@media (max-width:959.95px) {
    .jss187 {
        margin: 10px 20px;
    }
}

.jss188 {
    background: transparent linear-gradient(180deg, #F4AD3B 0%, #624103 100%) 0% 0% no-repeat padding-box;
}

.jss188:hover {
    background: transparent linear-gradient(180deg, #F4AD3B 0%, #624103 100%) 0% 0% no-repeat padding-box;
}

.jss189 {
    width: 37px;
    margin-right: 30px;
}

.jss190 {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 2px 6px 8px #E5ECF3;
    border-radius: 15px;
    margin-bottom: 43px;
}

.jss191 {
    color: #333333;
    font-size: 16px;
    text-align: left;
    margin-bottom: 28px;
}

.jss192 {
    width: 52px;
    height: 52px;
    min-width: 52px;
    margin-right: 39px;
}

.jss193 {
    padding: 47px 75px 34px 75px;
}

@media (max-width:959.95px) {
    .jss193 {
        padding: 20px 40px;
    }
}

.jss194 {
    height: 52px;
}

.jss195 {
    flex: 10;
    padding-top: 20px;
}

.jss196 {
    margin-bottom: 130px;
}

.jss197 {
    padding-left: 75px;
    margin-bottom: 130px;
}

@media (max-width:959.95px) {
    .jss197 {
        padding-left: 0px;
    }
}

.jss198::after {
    top: 0px;
    width: 220px;
    height: 6px;
    display: block;
}

.jss199 {
    left: 10px;
    position: relative;
}

.jss199::before {
    width: 220px;
    bottom: -15px;
    height: 6px;
    content: '';
    display: block;
    position: absolute;
    background: white;
}

@media (max-width:1469.95px) {
    .jss199 {
        right: 20px;
    }
}

.jss200 {
    left: 10px;
    position: relative;
}

.jss200::before {
    width: 220px;
    bottom: -15px;
    height: 6px;
    content: '';
    display: block;
    position: absolute;
    background: #EF191B;
}

@media (max-width:1469.95px) {
    .jss200 {
        right: 20px;
    }
}

.jss201 {
    position: relative;
}

.jss201::before {
    width: 220px;
    bottom: -15px;
    height: 6px;
    content: '';
    display: block;
    position: absolute;
    background: #EF191B;
}

@media (max-width:1469.95px) {
    .jss201 {
        right: 20px;
    }
}

.jss202 {
    width: 100%;
    bottom: 40px;
    position: absolute;
}

.jss203 {
    position: relative;
}

.jss203::before {
    width: 100px;
    bottom: -40px;
    height: 6px;
    margin: 0px 0 35px 0px;
    content: '';
    display: block;
    position: absolute;
    background: #EF191B;
}

.jss204 {
    color: transparent;
}

.jss205 {
    color: white;
    font-size: 27px;
    font-weight: normal;
}

@media (max-width:959.95px) {
    .jss205 {
        font-size: 20px;
    }
}

.jss206 {
    color: white;
    font-size: 29px;
    font-weight: bolder;
}

@media (max-width:959.95px) {
    .jss206 {
        font-size: 20px;
        font-weight: bolder;
        margin-left: 20px;
        margin-bottom: 20px;
    }
}

.jss207 {
    color: white;
    font-size: 40px;
    font-weight: lighter;
}

@media (max-width:959.95px) {
    .jss207 {
        font-size: 28px;
        margin-left: 10px;
    }
}

.jss208 {
    color: white;
    margin: 10px;
    font-size: 30px;
    font-weight: bolder;
}

@media (max-width:959.95px) {
    .jss208 {
        font-size: 20px;
    }
}

.jss209 {
    color: black;
    font-size: 27px;
    font-weight: normal;
}

@media (max-width:959.95px) {
    .jss209 {
        font-size: 20px;
    }
}

.jss210 {
    color: #910e12;
    font-size: 40px;
    font-weight: lighter;
}

@media (max-width:959.95px) {
    .jss210 {
        font-size: 20px;
    }
}

.jss211 {
    color: black;
    font-size: 29px;
    font-weight: bolder;
}

@media (max-width:959.95px) {
    .jss211 {
        font-size: 20px;
        font-weight: bolder;
        margin-bottom: 20px;
    }
}

.jss212 {
    color: black;
    font-size: 29px;
    font-weight: normal;
}

@media (max-width:959.95px) {
    .jss212 {
        font-size: 20px;
        font-weight: bolder;
        margin-bottom: 20px;
    }
}

.jss213 {
    color: black;
    margin: 10px;
    font-size: 30px;
    font-weight: normal;
}

@media (max-width:959.95px) {
    .jss213 {
        font-size: 20px;
    }
}

.jss214 {
    color: black;
    margin: 10px;
    font-size: 30px;
    font-weight: bolder;
}

@media (max-width:959.95px) {
    .jss214 {
        font-size: 20px;
    }
}

.jss518 {
    color: #EE1C25;
    font-size: 14px;
}

.jss519 {
    width: 100%;
    padding: 8px;
}

@media (max-width:959.95px) {
    .jss519 {
        width: 100%;
    }
}

.jss520 {
    padding: 2px 30px;
    border-radius: 5px;
}

@media (max-width:959.95px) {
    .jss520 {
        padding: 0px;
    }
}

.jss521 {
    font-weight: bold;
}

@media (max-width:959.95px) {
    .jss521 {
        width: 100%;
        height: 20%;
        padding: 15px !important;
    }
}

.jss522 {
    width: 50%;
    padding: 10px 50px !important;
    align-self: center;
    font-weight: 700;
    border-radius: 20px;
}

@media (max-width:959.95px) {
    .jss522 {
        width: 100%;
    }
}

.jss523 {
    color: #333333;
    font-size: 14px;
    margin-bottom: 2px;
}

.jss524 {
    color: #EE1C25;
    font-size: 12px;
    margin-top: 3px;
    text-align: right;
    margin-bottom: 10px;
}

.jss525 {
    margin-left: 10px;
}

.jss526 {
    width: fit-content;
    border: 1px solid #c2c1c1;
    margin: 20px 0;
    padding: 5px;
    position: relative;
    border-radius: 8px;
}

@media (max-width:959.95px) {
    .jss526 {
        width: inherit;
        background: white;
    }
}

.jss527 {
    top: 50%;
    left: 50px;
    color: #780D0E;
    width: 20px;
    height: 20px;
    position: initial;
}

@media (max-width:959.95px) {
    .jss527 {
        left: 30px;
    }
}

.jss528 {
    width: 70px;
    height: 70px;
}

.jss529 {
    color: #c2c1c1;
    font-size: 11px;
    font-weight: 700;
    margin-left: 10px;
    margin-right: 10px;
}

.jss530 {
    flex-grow: 1;
    padding-bottom: 20px;
}

.jss502 {
    margin-bottom: 40px;
}

.jss503 {
    color: white !important;
    font-size: 16px;
    font-weight: 700;
}

.jss504 {
    color: white !important;
    font-size: 16px;
}

.jss433 {
    display: flex;
    flex-direction: column;
}

.jss434 {
    color: white !important;
}

.jss435 {
    position: relative;
}

.jss436 {
    width: 100%;
}

.jss437 {
    width: 45%;
    height: 800px;
    padding-top: 40px;
    background-size: cover;
    background-image: url(../images/icons/leftContactUs.png);
    background-repeat: repeat;
    background-position: center right;
}

@media (max-width:959.95px) {
    .jss437 {
        width: 100%;
        padding-bottom: 100px;
        background-position: initial;
    }
}

.jss438 {
    padding-top: 40px;
}

.jss439 {
    width: 55%;
    padding: 80px;
    background-size: cover;
    background-image: url("../images/contactUsBG_1.jpg");
    background-repeat: no-repeat;
}

@media (max-width:959.95px) {
    .jss439 {
        width: 100%;
        padding: 30px;
    }
}

.jss440 {
    padding-top: 80px;
}

.jss441.div.MuiDialogContent-root {
    padding: 0px !important;
}

.jss441.div.MuiDialogContent-root:first-child {
    padding: 0px !important;
}

.jss442 {
    width: fit-content;
    padding-right: 60px;
}

.jss443 {
    width: 100%;
    padding-left: 10px;
    padding-right: 60px;
}

@media (max-width:959.95px) {
    .jss443 {
        padding: 0px;
    }
}

.jss444 {
    width: 100%;
    padding-right: 50px;
}

.jss505 {
    margin-bottom: 40px;
}

.jss506 {
    color: #EE1C25;
    text-decoration: underline;
}

.jss507 {
    color: white;
    text-decoration: underline;
}

.jss487 {
    width: 67px;
    height: 62px;
    min-width: 67px;
    margin-right: 5px;
}

@media (max-width:959.95px) {
    .jss487 {
        display: none;
    }
}

.jss488 {
    margin-bottom: 10px;
}

.jss490 {
    color: white !important;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.jss491 {
    color: black;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.jss492 {
    color: white !important;
    font-size: 15px;
    font-weight: bold;
    margin-right: 5px;
}

@media (max-width:959.95px) {
    .jss492 {
        font-size: 14px;
    }
}

.jss493 {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    margin-right: 5px;
}

@media (max-width:959.95px) {
    .jss493 {
        font-size: 14px;
    }
}

.jss494 {
    color: white !important;
    font-size: 17px;
    text-decoration: underline;
}

.jss495 {
    color: white !important;
    font-size: 17px;
    font-weight: bold;
}

.jss496 {
    color: #EE1C25;
    font-size: 17px;
    font-weight: bold;
}

.jss142 {
    width: 100%;
    position: relative;
    padding-top: 46.4563%;
}

@media (max-width:959.95px) {
    .jss142 {
        height: 600px;
        padding-top: 0%;
    }
}

.jss143 {
    position: absolute;
}

.jss144 {
    bottom: 0;
    padding-right: 400px;
}

.jss144 li.slick-active button::before {
    color: red;
}

.jss144 li button::before {
    color: #fff;
    opacity: 1;
    font-size: 0.875rem;
}

.jss145 {
    height: 1000px;
}

.jss146 {
    width: 100%;
    bottom: -1px;
    height: 40%;
    display: none;
    z-index: 7;
    position: absolute;
    background: transparent linear-gradient(180deg, #FFFFFF00 1%, #FFFFFF 26%) 0% 0% no-repeat padding-box;
}

@media (max-width:959.95px) {
    .jss146 {
        display: none;
    }
}

.jss147 {
    opacity: 0;
}

.jss148 {
    right: 0;
    width: 65%;
    bottom: 0;
    z-index: 10;
    position: absolute;
}

@media (max-width:959.95px) {
    .jss148 {
        width: 80%;
        bottom: 20px;
        max-height: 330px;
    }
}

.jss149 {
    padding: 40px 20px;
}

@media (max-width:959.95px) {
    .jss149 {
        padding: 0px 5px 0px 5px;
    }
}

.jss150 {
    height: 380px;
    margin-left: -25px;
    margin-right: -25px;
    background-size: cover;
    background-position: center;
}

@media (max-width:959.95px) {
    .jss150 {
        width: 80%;
        bottom: 20px;
        display: none;
        max-height: 330px;
    }
}

.jss151 {
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    margin: 0 auto;
    padding: 0;
    z-index: 9;
    position: absolute;
}

@media (max-width:959.95px) {
    .jss151 {
        padding-top: 0px;
    }
}

.jss152 {
    height: 100%;
}

.jss153 {
    width: 35%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 0, 0, 0.4) -6.71%, rgba(255, 0, 0, 0.44) -5.55%, rgba(255, 0, 0, 0.59) 0.25%, rgba(255, 0, 0, 0.72) 7.21%, rgba(255, 0, 0, 0.82) 13.01%, rgba(255, 0, 0, 0.9) 21.13%, rgba(255, 0, 0, 0.96) 29.25%, rgba(255, 0, 0, 0.99) 39.7%, #FF0000 55.94%, rgba(255, 0, 0, 0.99) 67.54%, rgba(255, 0, 0, 0.95) 75.66%, rgba(255, 0, 0, 0.89) 83.78%, rgba(255, 0, 0, 0.8) 90.74%, rgba(255, 0, 0, 0.68) 97.7%, rgba(255, 0, 0, 0.54) 103.5%, rgba(255, 0, 0, 0.4) 109.3%);
    padding-top: 70px;
}

@media (max-width:959.95px) {
    .jss153 {
        width: 100%;
        display: flex;
        background: transparent;
        padding-top: 20px;
    }
}

.jss154 {
    top: 1px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

@media (max-width:959.95px) {
    .jss154 {
        display: none;
    }
}

.jss155 {
    top: 0;
    left: 140px;
    width: 350px;
    height: 1041px;
    display: none;
    z-index: -1;
    position: absolute;
    background: green;
}

.jss156 {
    width: auto;
    height: 569px;
    margin-top: 150px;
    margin-left: 40px;
    margin-right: 50px;
}

@media (max-width:1469.95px) {
    .jss156 {
        margin-top: 0px;
    }
}

@media (max-width:959.95px) {
    .jss156 {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        margin-left: 0px;
        margin-right: 0px;
        flex-direction: column;
    }
}

.jss157 {
    width: 250px;
    height: 50px;
    z-index: 9997;
    font-size: 14px !important;
    text-transform: uppercase;
}

@media (max-width:1469.95px) {
    .jss157 {
        width: auto;
    }
}

@media (max-width:959.95px) {
    .jss157 {
        top: 450px;
        width: auto;
        padding: 33px !important;
    }
}

.jss158 {
    color: white;
    font-size: 33px;
    font-weight: bolder;
    line-height: normal;
    margin-bottom: 10px;
}

.jss159 {
    color: white;
    font-size: 22px;
    font-weight: bolder;
    margin-bottom: 10px;
}

.jss160 {
    color: white;
    font-size: 10px;
    text-align: justify;
    margin-bottom: 10px;
}

.jss161 {
    top: 180px;
    color: black;
    position: relative;
    font-size: 24px;
    font-weight: bolder;
}

.jss176 {
    flex: 1;
    width: 100%;
}

.jss177 {
    left: 2px;
    width: 40px;
    cursor: pointer;
    height: 40px;
    display: block;
    z-index: 999;
    position: absolute;
    box-shadow: 0px 5px 10px #00000033;
    border-radius: 50%;
    background-color: white;
    background-image: url("../images/icons/leftArrow.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.jss177::before {
    display: none !important;
}

.jss177:hover {
    background-color: #EE1C25;
    background-image: url("../images/icons/leftArrowWhite.png");
    background-repeat: no-repeat;
    background-position: center center;
}

@media (max-width:959.95px) {
    .jss177 {
        left: -34px;
    }
}

.jss178 {
    right: 10px;
    width: 40px;
    cursor: pointer;
    height: 40px;
    display: block;
    position: absolute;
    box-shadow: 0px 5px 10px #00000033;
    border-radius: 50%;
    background-color: white;
    background-image: url("../images/icons/rightArrow.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.jss178::before {
    display: none !important;
}

.jss178:hover {
    background-color: #EE1C25;
    background-image: url("../images/icons/rightArrowWhite.png");
    background-repeat: no-repeat;
    background-position: center center;
}

@media (max-width:959.95px) {
    .jss178 {
        right: -34px;
    }
}

.jss311 {
    padding: 100px 0;
    background-color: #EE1C25;
}

.jss312 {
    margin-bottom: 70px;
}

.jss392 {
    color: #c2c1c1;
    cursor: pointer;
    padding: 7px 0;
    position: relative;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
    user-select: none;
}

.jss392:before {
    width: 0;
    bottom: 0;
    height: 9px;
    content: '';
    display: block;
    position: absolute;
    transition: width 0.3s;
}

.jss393 {
    color: white;
    cursor: default;
    font-weight: bolder;
}

.jss393::before {
    width: 100%;
}

@media (max-width:959.95px) {
    .jss393 {
        color: black;
    }
}

.jss394::before {
    background: #CB1517 0% 0% no-repeat padding-box;
}

.jss395::before {
    background: #1D79D0 0% 0% no-repeat padding-box;
}

.jss396::before {
    background: #CD9741 0% 0% no-repeat padding-box;
}

.jss412 {
    margin-top: 2px;
}

.jss413 {
    width: 20px;
    height: 20px;
}

.jss414 {
    position: relative;
    font-size: 14px;
    font-style: italic;
    list-style: none;
    line-height: 30px;
    text-shadow: 0px 3px 6px #00000029;
    padding-left: 20px;
}

.jss414::before {
    top: 3px;
    left: -20px;
    width: 20px;
    height: 20px;
    content: '';
    display: block;
    position: absolute;
}

.jss415 {
    color: #CB1517;
}

.jss416 {
    color: #1D79D0;
}

.jss417 {
    color: #CD9741;
}

.jss418 {}

.jss418::before {
    background-image: url(../images/icons/interestOnlyCheck.png);
}

.jss423 {}

.jss423::before {
    background-image: url(../images/icons/principalInterestCheck.png);
}

.jss428 {}

.jss428::before {
    background-image: url(../images/icons/revolvingLoanCheck.png);
}

.jss399 {
    width: 100%;
    cursor: pointer;
    height: 100%;
    display: flex;
    opacity: 0.5;
    position: relative;
    transform: perspective(220px) rotateX(5deg);
    box-shadow: 0px 30px 60px #0000001A;
    margin-top: -10px;
    transition: transform 0.2s;
    border-radius: 10px;
    flex-direction: column;
}

.jss400 {
    cursor: default;
    opacity: 1;
    z-index: 99;
    transform: perspective(220px) rotateX(0deg);
    transition: transform 0.2s;
}

.jss401 {
    width: 310px;
}

.jss402 {
    flex: 1;
}

@media (max-width:959.95px) {
    .jss402 {
        flex: 1;
    }
}

.jss403 {
    width: 31px;
    height: 31px;
    background: white;
    border-radius: 50%;
}

.jss404 {
    color: white;
    font-size: 14px;
    font-weight: bold;
}

.jss405 {
    color: white;
    font-size: 14px;
    font-weight: bold;
}

.jss406 {
    flex: 1;
    align-items: flex-start;
}

.jss407 {
    height: 55px;
    padding: 0 30px;
}

.jss408 {
    color: white;
    font-size: 27px;
    text-align: right;
    font-weight: bold;
    text-shadow: 0px 6px 0px #0000001A;
    letter-spacing: 0.27px;
}

.jss409 {
    background: transparent linear-gradient(0deg, #EF191B 0%, #780D0E 100%) 0% 0% no-repeat padding-box;
}

.jss410 {
    background: transparent linear-gradient(0deg, #3FADEA 0%, #053989 100%) 0% 0% no-repeat padding-box;
}

.jss411 {
    background: transparent linear-gradient(0deg, #E39B30 0%, #A08853 100%) 0% 0% no-repeat padding-box;
}

.jss331 {
    width: 85%;
}

@media (max-width:959.95px) {
    .jss331 {
        width: 95%;
    }
}

.jss332 {
    color: #333333;
    font-size: 16px;
    margin-top: 12px;
    font-weight: 600;
}

.jss333 {
    color: #333333;
    font-size: 16px;
    font-weight: 600;
}

.jss334 {
    color: red;
    font-size: 12px;
}

.jss335 {
    color: #910e12;
    font-size: 18px;
    font-weight: 600;
}

.jss336 {
    margin: 38px 0 32px 0;
    display: flex;
    align-items: center;
}

.jss337 {
    width: 27px;
    height: 26px;
    margin-right: 9px;
}

.jss338 {
    border: 1px solid #c2c1c1;
    padding: 0;
}

.jss339 {
    background-color: #ebebeb !important;
}

.jss340 {
    cursor: default;
    background-color: white !important;
}

.jss341 {
    font-size: 13px;
    font-weight: bold;
}

.jss342 {
    color: #c2c1c1;
    font-weight: normal;
}

.jss343 {
    width: 10px;
    height: 7px;
    min-width: initial;
}

.jss316 {
    overflow: initial;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 6px 20px #00000033;
    border-radius: 9px;
}

.jss317 {
    color: red;
    font-size: 20px;
    font-weight: bold;
}

.jss318 {
    margin: 0 10px;
    padding: 10px 30px;
    background: transparent linear-gradient(180deg, #565B70 0%, #121314 100%) 0% 0% no-repeat padding-box;
    font-weight: bolder;
    border-radius: 5px;
}

.jss318:hover {
    background: transparent linear-gradient(180deg, #565B70 0%, #121314 100%) 0% 0% no-repeat padding-box;
}

.jss319 {
    margin: 0 10px;
    padding: 10px 30px;
    font-weight: bolder;
    border-radius: 5px;
}

.jss320 {
    margin-top: 20px;
}

.jss321 {
    padding: 30px 10px 30px 30px;
}

.jss322 {
    position: relative;
}

.jss323 {
    width: 40%;
}

@media (max-width:959.95px) {
    .jss323 {
        width: 100%;
    }
}

.jss324 {
    width: 58%;
}

@media (max-width:959.95px) {
    .jss324 {
        width: 100%;
    }
}

.jss325 {
    width: fit-content;
    margin-left: 10px;
    margin-bottom: 50px;
}

.jss326 {
    top: -70px;
    right: -10px;
    width: 52%;
    position: absolute;
}

@media (max-width:959.95px) {
    .jss326 {
        width: 100%;
        position: static;
        margin-bottom: 32px;
    }
}

.jss327 {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin-right: 20px;
}

.jss328 {
    width: 41px;
    height: 19px;
}

.jss281 {
    gap: 30px;
}

@media (max-width:959.95px) {
    .jss281 {
        align-items: center;
    }
}

.jss282 {
    margin: 0 auto 0 20px;
}

@media (max-width:959.95px) {
    .jss282 {
        width: 100%;
        margin: 0 auto 0 0px;
    }
}

.jss283 {
    width: auto;
    margin: 0 0 0 0;
}

.jss284 {
    flex: 1.58;
    padding: 100px 0px 0px 50px;
    background: url(../images/bg/leftBaseNew.png);
    background-size: cover;
    background-position: center;
}

@media (max-width:959.95px) {
    .jss284 {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.jss285 {
    flex: 2;
    padding: 120px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

@media (max-width:959.95px) {
    .jss285 {
        width: 100%;
    }
}

.jss286 {
    color: white;
    margin: 90px 20px 70px 0;
    font-size: 20px;
    text-align: left;
}

@media (max-width:959.95px) {
    .jss286 {
        margin: 30px 0 70px 0px;
        font-size: 16px;
    }
}

.jss287 {
    font-size: 20px;
    font-weight: 700;
    padding-left: 20px;
}

.jss287 li {
    margin-bottom: 10px;
}

.jss288 {
    background-image: url(../file/uploads/cms/60f0fc8f92e3a1c859374437-KEYBOARD_BG.png);
}

.jss292 {
    background-image: url(../images/bg/usefulBg.png);
}

.jss294 {
    width: 330px;
    height: 560px;
    opacity: 1;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 2px 10px 6px #00000029;
    border-radius: 40px;
    backdrop-filter: blur(50px);
}

@media (max-width:959.95px) {
    .jss294 {
        width: 301px;
        height: 448px;
    }
}

.jss295 {
    height: 100%;
    padding: 0;
}

.jss296 {
    height: 100%;
}

.jss297 {
    color: black;
    height: 70px;
    margin: 0px !important;
    display: flex;
    font-size: 23px;
    background: linear-gradient(90deg, #8896A3 0%, #AAB4BD 13.3%, #C9CFD5 28%, #E0E4E7 43.5%, #F1F3F4 59.8%, #FBFCFC 77.7%, #FFFFFF 100%);
    text-align: center;
    align-items: center;
    font-weight: bolder;
    text-transform: capitalize;
    justify-content: center;
}

.jss298 {
    flex: 1;
    background: linear-gradient(137.79deg, #D50000 72.2%, #A80000 104.03%);
}

.jss299 {
    height: 60px;
    background: linear-gradient(137.79deg, #D50000 72.2%, #A80000 104.03%);
    padding-bottom: 40px;
}

.jss300 {
    height: 60px;
    font-weight: bolder;
    border-radius: 10px;
}

.jss445 {
    padding: 150px 0;
    background: white;
}

@media (max-width:959.95px) {
    .jss445 {
        padding: 50px;
    }
}

.jss446 {
    width: 30%;
}

@media (max-width:959.95px) {
    .jss446 {
        width: 100%;
        margin-bottom: 128px;
    }
}

.jss447 {
    flex: 1;
}

@media (max-width:959.95px) {
    .jss447 {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}

.jss448 {
    gap: 120px;
    width: 100%;
    position: relative;
}

@media (max-width:1469.95px) {
    .jss448 {
        gap: 0px;
    }
}

@media (max-width:959.95px) {
    .jss448 {
        align-items: center;
        flex-direction: row;
    }
}

.jss449 {
    left: -40px;
    z-index: 99999;
}

.jss450 {
    right: -63px;
    z-index: 99999;
}

@media (max-width:959.95px) {
    .jss450 {
        right: -40px;
    }
}

.jss451 {
    top: 78px;
    right: 2px;
    width: 80px;
    height: 80px;
    z-index: 100;
    position: relative;
    clip-path: polygon(0 0, 0 100%, 100% 0);
}

.jss451::after {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    content: '';
    display: block;
    position: absolute;
    background: linear-gradient(to top left, transparent 49%, red, white 51%);
}

.jss457 {
    width: 300px;
    filter: grayscale(1);
    height: 400px;
    overflow: hidden;
    position: relative;
    transition: transform 0.15s ease-in-out;
    margin-right: 0;
}

.jss457:hover {
    filter: none;
    z-index: 9990;
    transform: scale3d(1.3, 1.3, 1);
}

@media (max-width:959.95px) {
    .jss457 {
        filter: none;
    }

    .jss457:hover {
        filter: none;
        z-index: 9990;
        transform: none;
    }
}

.jss458 {
    top: 0px;
    left: 0px;
    width: 40%;
    display: grid;
    z-index: 2;
    position: absolute;
    background: linear-gradient(315deg, rgba(255, 255, 255, 0) 49%, rgba(247, 0, 0, 1) 49%, rgba(255, 0, 0, 1) 51%, rgba(255, 255, 255, 1) 51%);
    aspect-ratio: 1;
}

.jss459 {
    top: 5px;
    left: 7px;
    color: rgb(247, 0, 0, 1);
    position: absolute;
    font-size: 24px;
}

.jss460 {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.jss461 {
    top: -11px;
    clip: rect(auto, 150px, auto, 45px);
    right: 122px;
    width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    transform: rotate(225deg);
}

.jss461::after {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    content: '';
    display: block;
    position: absolute;
    transform: rotate(135deg);
    background: transparent linear-gradient(181deg, #FFFFFF 0%, #E5E6EC 40%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}

.jss462 {
    left: 0;
    right: 0;
    width: 250px;
    bottom: 27px;
    margin: 0 auto;
    z-index: 2;
    position: absolute;
    text-align: center;
}

.jss463 {
    color: #333333;
    font-size: 15px;
    text-transform: uppercase;
}

.jss464 {
    font-size: 12px;
    font-weight: bolder;
}

.jss465 {
    color: black;
    font-size: 12px;
}

.jss466 {
    color: #333333;
    font-size: 8px;
}

.jss467 {
    width: auto;
    height: 40px;
    padding: 0px 35px !important;
    font-size: 11px !important;
    margin-top: 10px;
    border-radius: 5px;
}

.jss468 {
    left: 20px;
    right: 20px;
    bottom: 20px;
    height: 130px;
    opacity: 0.89;
    z-index: 1;
    position: absolute;
    background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FAFAFA 36%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    border-radius: 24px;
}

.jss469 {
    height: 100%;
    padding: 20px;
}

.jss470 {
    width: auto !important;
    object-fit: cover;
}

.jss471 {
    height: 100%;
    z-index: -100;
    overflow: hidden;
    border-radius: 24px;
}

.jss472 {
    z-index: 9999;
    transform: scale3d(1.3, 1.3, 1);
}

@media (max-width:959.95px) {
    .jss472 {
        transform: none;
    }
}

.jss474 {
    box-shadow: 0px 5px 10px #00000033;
}

.jss475 {
    z-index: 3;
}

.jss478 {
    z-index: 2;
}

.jss481 {
    z-index: 1;
}