html {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu',
        'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
}
body {
    margin: 0;
    padding: 0;
    color: #333333;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu',
        'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-weight: normal;
    font-size: 0.8rem;
    text-decoration: none;
    position: relative;
    width: 100%;
    height: 100%;
    line-height: 1.25;
    overflow: auto;
}
.baymax {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu',
        'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
}
.baymax * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.baymax input,
.baymax textarea {
    outline: 0;
    color: #444;
}
.baymax a,
.no-outline {
    outline: 0;
}
.baymax textarea {
    resize: none;
}
.baymax input[type='text'],
.baymax input[type='email'],
.baymax input[type='password'],
.baymax input[type='tel'],
.baymax input[type='submit'],
.baymax [contenteditable=plaintext-only],
.baymax [contenteditable=true],
.baymax button,
.baymax textarea,
/* .baymax .styled-input {
  -webkit-appearance: none;
  border: 2px solid rgba(0, 0, 0, 0);
} */
.baymax input[type='text']:active,
.baymax input[type='email']:active,
.baymax input[type='password']:active,
.baymax input[type='tel']:active,
.baymax input[type='submit']:active,
.baymax [contenteditable=plaintext-only]:active,
.baymax [contenteditable=true]:active,
.baymax button:active,
.baymax textarea:active,
.baymax .styled-input:active,
.baymax input[type='text']:focus,
.baymax input[type='email']:focus,
.baymax input[type='password']:focus,
.baymax input[type='tel']:focus,
.baymax input[type='submit']:focus,
.baymax [contenteditable=plaintext-only]:focus,
.baymax [contenteditable=true]:focus,
.baymax button:focus,
.baymax textarea:focus,
.baymax .styled-input:focus,
.baymax input[type='text'].active,
.baymax input[type='email'].active,
.baymax input[type='password'].active,
.baymax input[type='tel'].active,
.baymax input[type='submit'].active,
.baymax [contenteditable=plaintext-only].active,
.baymax [contenteditable=true].active,
.baymax button.active,
.baymax textarea.active,
.baymax .styled-input.active {
    border-color: rgba(0, 0, 0, 0.25);
}
.baymax .text-white input,
.baymax .text-white textarea {
    color: white;
}
.baymax .text-white input[type='text'],
.baymax .text-white input[type='email'],
.baymax .text-white input[type='password'],
.baymax .text-white input[type='tel'],
.baymax .text-white input[type='submit'],
.baymax .text-white [contenteditable='plaintext-only'],
.baymax .text-white [contenteditable='true'],
.baymax .text-white button,
.baymax .text-white textarea,
.baymax .text-white .styled-input {
    border-color: rgba(255, 255, 255, 0);
}
.baymax .text-white input[type='text']:active,
.baymax .text-white input[type='email']:active,
.baymax .text-white input[type='password']:active,
.baymax .text-white input[type='tel']:active,
.baymax .text-white input[type='submit']:active,
.baymax .text-white [contenteditable='plaintext-only']:active,
.baymax .text-white [contenteditable='true']:active,
.baymax .text-white button:active,
.baymax .text-white textarea:active,
.baymax .text-white .styled-input:active,
.baymax .text-white input[type='text']:focus,
.baymax .text-white input[type='email']:focus,
.baymax .text-white input[type='password']:focus,
.baymax .text-white input[type='tel']:focus,
.baymax .text-white input[type='submit']:focus,
.baymax .text-white [contenteditable='plaintext-only']:focus,
.baymax .text-white [contenteditable='true']:focus,
.baymax .text-white button:focus,
.baymax .text-white textarea:focus,
.baymax .text-white .styled-input:focus,
.baymax .text-white input[type='text'].active,
.baymax .text-white input[type='email'].active,
.baymax .text-white input[type='password'].active,
.baymax .text-white input[type='tel'].active,
.baymax .text-white input[type='submit'].active,
.baymax .text-white [contenteditable='plaintext-only'].active,
.baymax .text-white [contenteditable='true'].active,
.baymax .text-white button.active,
.baymax .text-white textarea.active,
.baymax .text-white .styled-input.active {
    border-color: rgba(255, 255, 255, 0.25);
}
.baymax a {
    color: #333333;
    text-decoration: none;
}
.baymax input.focusable:focus,
.baymax .focusable:focus {
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.2);
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.flex-inline {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
}
.flex-none {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}
.flex-reverse {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.flex-column-reverse {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
}
.items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
}
.items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
.items-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
}
.items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    align-items: stretch;
}
.self-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.self-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.self-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
.self-baseline {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
.self-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.justify-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.justify-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.justify-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.content-start {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.content-end {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.content-center {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.content-between {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.content-around {
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
}
.content-stretch {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
}
.order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}
.order-last {
    -webkit-box-ordinal-group: 100000;
    -webkit-order: 99999;
    -ms-flex-order: 99999;
    order: 99999;
}
@media (max-width: 39.99rem) {
    .xs-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .xs-flex-inline {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .xs-flex-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .xs-flex-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .xs-flex-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-width: 0;
        min-height: 0;
    }

    .xs-flex-none {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }

    .xs-flex-reverse {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .xs-flex-column-reverse {
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .xs-items-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }

    .xs-items-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end;
    }

    .xs-items-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }

    .xs-items-baseline {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        -ms-grid-row-align: baseline;
        align-items: baseline;
    }

    .xs-items-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        -ms-grid-row-align: stretch;
        align-items: stretch;
    }

    .xs-self-start {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .xs-self-end {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .xs-self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .xs-self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }

    .xs-self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

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

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

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

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

    .xs-justify-around {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .xs-content-start {
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .xs-content-end {
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .xs-content-center {
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .xs-content-between {
        -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .xs-content-around {
        -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .xs-content-stretch {
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .xs-order-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .xs-order-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .xs-order-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .xs-order-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .xs-order-last {
        -webkit-box-ordinal-group: 100000;
        -webkit-order: 99999;
        -ms-flex-order: 99999;
        order: 99999;
    }
}
@media (min-width: 40rem) and (max-width: 51.99rem) {
    .sm-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .sm-flex-inline {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .sm-flex-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sm-flex-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .sm-flex-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-width: 0;
        min-height: 0;
    }

    .sm-flex-none {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }

    .sm-flex-reverse {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .sm-flex-column-reverse {
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .sm-items-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }

    .sm-items-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end;
    }

    .sm-items-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }

    .sm-items-baseline {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        -ms-grid-row-align: baseline;
        align-items: baseline;
    }

    .sm-items-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        -ms-grid-row-align: stretch;
        align-items: stretch;
    }

    .sm-self-start {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .sm-self-end {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .sm-self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .sm-self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }

    .sm-self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

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

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

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

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

    .sm-justify-around {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .sm-content-start {
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .sm-content-end {
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .sm-content-center {
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .sm-content-between {
        -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .sm-content-around {
        -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .sm-content-stretch {
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .sm-order-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .sm-order-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .sm-order-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .sm-order-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .sm-order-last {
        -webkit-box-ordinal-group: 100000;
        -webkit-order: 99999;
        -ms-flex-order: 99999;
        order: 99999;
    }
}
@media (min-width: 52rem) and (max-width: 71.99rem) {
    .md-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .md-flex-inline {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .md-flex-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .md-flex-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .md-flex-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-width: 0;
        min-height: 0;
    }

    .md-flex-none {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }

    .md-flex-reverse {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .md-flex-column-reverse {
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .md-items-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }

    .md-items-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end;
    }

    .md-items-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }

    .md-items-baseline {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        -ms-grid-row-align: baseline;
        align-items: baseline;
    }

    .md-items-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        -ms-grid-row-align: stretch;
        align-items: stretch;
    }

    .md-self-start {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .md-self-end {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .md-self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .md-self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }

    .md-self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

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

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

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

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

    .md-justify-around {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .md-content-start {
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .md-content-end {
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .md-content-center {
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .md-content-between {
        -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .md-content-around {
        -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .md-content-stretch {
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .md-order-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .md-order-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .md-order-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .md-order-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .md-order-last {
        -webkit-box-ordinal-group: 100000;
        -webkit-order: 99999;
        -ms-flex-order: 99999;
        order: 99999;
    }
}
@media (min-width: 72rem) {
    .lg-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .lg-flex-inline {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .lg-flex-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .lg-flex-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .lg-flex-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-width: 0;
        min-height: 0;
    }

    .lg-flex-none {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }

    .lg-flex-reverse {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .lg-flex-column-reverse {
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .lg-items-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }

    .lg-items-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        -ms-grid-row-align: flex-end;
        align-items: flex-end;
    }

    .lg-items-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }

    .lg-items-baseline {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        -ms-grid-row-align: baseline;
        align-items: baseline;
    }

    .lg-items-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        -ms-grid-row-align: stretch;
        align-items: stretch;
    }

    .lg-self-start {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .lg-self-end {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .lg-self-center {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .lg-self-baseline {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }

    .lg-self-stretch {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

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

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

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

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

    .lg-justify-around {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .lg-content-start {
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .lg-content-end {
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }

    .lg-content-center {
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .lg-content-between {
        -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .lg-content-around {
        -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
        align-content: space-around;
    }

    .lg-content-stretch {
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .lg-order-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .lg-order-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .lg-order-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .lg-order-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .lg-order-last {
        -webkit-box-ordinal-group: 100000;
        -webkit-order: 99999;
        -ms-flex-order: 99999;
        order: 99999;
    }
}
.understroke {
    padding-bottom: 0.14rem;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.understroke.thick {
    border-width: 3px;
}
.understroke:hover,
.understroke.active {
    border-color: currentColor;
}
a.link {
    cursor: pointer;
}
.link:hover {
    color: #333333;
}
.link-quiet:hover {
    opacity: 0.85;
}
.link-quieter:hover {
    opacity: 0.7;
}
.white {
    background-color: #ffffff;
}
.dark {
    background-color: #333333;
}
.gray {
    background-color: #666666;
}
.yellowLight1 {
    background-color: #ffd66e;
}
.lighten1 {
    background-color: rgba(255, 255, 255, 0.05);
}
.lighten2 {
    background-color: rgba(255, 255, 255, 0.1);
}
.lighten3 {
    background-color: rgba(255, 255, 255, 0.25);
}
.lighten4 {
    background-color: rgba(255, 255, 255, 0.5);
}
.darken1 {
    background-color: rgba(0, 0, 0, 0.05);
}
.darken2 {
    background-color: rgba(0, 0, 0, 0.1);
}
.darken3 {
    background-color: rgba(0, 0, 0, 0.25);
}
.darken4 {
    background-color: rgba(0, 0, 0, 0.5);
}
.red {
    background-color: #ed314a;
}
.cyan {
    background-color: #26b5f7;
}
.purple {
    background-color: #914aed;
}
.blue {
    background-color: #3276dc;
}
.green {
    background-color: #1ad151;
}
.yellow {
    background-color: #ffbf00;
}
.orange {
    background-color: #ff7824;
}
.pink {
    background-color: #fe3e85;
}
.universe-dark {
    background-color: #292a3e;
}
.text-white,
a.text-white,
.text-white a {
    color: #ffffff;
}
.text-white.link:hover,
a.text-white.link:hover,
.text-white a.link:hover {
    color: rgba(255, 255, 255, 0.8);
}
.text-white.understroke,
a.text-white.understroke,
.text-white a.understroke {
    border-color: rgba(255, 255, 255, 0.5);
}
.text-white.understroke.link:hover,
a.text-white.understroke.link:hover,
.text-white a.understroke.link:hover,
.text-white.understroke.link.active,
a.text-white.understroke.link.active,
.text-white a.understroke.link.active {
    border-color: rgba(255, 255, 255, 0.8);
}
.text-dark,
a.text-dark,
.text-dark a {
    color: #333333;
}
.text-dark.link:hover,
a.text-dark.link:hover,
.text-dark a.link:hover {
    color: rgba(0, 0, 0, 0.8);
}
.text-dark.understroke,
a.text-dark.understroke,
.text-dark a.understroke {
    border-color: rgba(0, 0, 0, 0.25);
}
.text-dark.understroke.link:hover,
a.text-dark.understroke.link:hover,
.text-dark a.understroke.link:hover,
.text-dark.understroke.link.active,
a.text-dark.understroke.link.active,
.text-dark a.understroke.link.active {
    border-color: rgba(0, 0, 0, 0.8);
}
.text-red,
a.text-red,
.text-red a {
    color: #ed314a;
}
.text-red.link:hover,
a.text-red.link:hover,
.text-red a.link:hover {
    color: #a90f23;
}
.text-red.understroke,
a.text-red.understroke,
.text-red a.understroke {
    border-color: #ed314a;
}
.text-red.understroke.link:hover,
a.text-red.understroke.link:hover,
.text-red a.understroke.link:hover,
.text-red.understroke.link.active,
a.text-red.understroke.link.active,
.text-red a.understroke.link.active {
    border-color: #a90f23;
}
.text-purple,
a.text-purple,
.text-purple a {
    color: #914aed;
}
.text-purple.link:hover,
a.text-purple.link:hover,
.text-purple a.link:hover {
    color: #5d13be;
}
.text-purple.understroke,
a.text-purple.understroke,
.text-purple a.understroke {
    border-color: #914aed;
}
.text-purple.understroke.link:hover,
a.text-purple.understroke.link:hover,
.text-purple a.understroke.link:hover,
.text-purple.understroke.link.active,
a.text-purple.understroke.link.active,
.text-purple a.understroke.link.active {
    border-color: #5d13be;
}
.text-blue,
a.text-blue,
.text-blue a {
    color: #3276dc;
}
.text-blue.link:hover,
a.text-blue.link:hover,
.text-blue a.link:hover {
    color: #184890;
}
.text-blue.understroke,
a.text-blue.understroke,
.text-blue a.understroke {
    border-color: #3276dc;
}
.text-blue.understroke.link:hover,
a.text-blue.understroke.link:hover,
.text-blue a.understroke.link:hover,
.text-blue.understroke.link.active,
a.text-blue.understroke.link.active,
.text-blue a.understroke.link.active {
    border-color: #184890;
}
.text-cyan,
a.text-cyan,
.text-cyan a {
    color: #26b5f7;
}
.text-cyan.link:hover,
a.text-cyan.link:hover,
.text-cyan a.link:hover {
    color: #067bb1;
}
.text-cyan.understroke,
a.text-cyan.understroke,
.text-cyan a.understroke {
    border-color: #26b5f7;
}
.text-cyan.understroke.link:hover,
a.text-cyan.understroke.link:hover,
.text-cyan a.understroke.link:hover,
.text-cyan.understroke.link.active,
a.text-cyan.understroke.link.active,
.text-cyan a.understroke.link.active {
    border-color: #067bb1;
}
.text-green,
a.text-green,
.text-green a {
    color: #1ad151;
}
.text-green.link:hover,
a.text-green.link:hover,
.text-green a.link:hover {
    color: #0f762e;
}
.text-green.understroke,
a.text-green.understroke,
.text-green a.understroke {
    border-color: #1ad151;
}
.text-green.understroke.link:hover,
a.text-green.understroke.link:hover,
.text-green a.understroke.link:hover,
.text-green.understroke.link.active,
a.text-green.understroke.link.active,
.text-green a.understroke.link.active {
    border-color: #0f762e;
}
.text-yellow,
a.text-yellow,
.text-yellow a {
    color: #ffbf00;
}
.text-yellow.link:hover,
a.text-yellow.link:hover,
.text-yellow a.link:hover {
    color: #997300;
}
.text-yellow.understroke,
a.text-yellow.understroke,
.text-yellow a.understroke {
    border-color: #ffbf00;
}
.text-yellow.understroke.link:hover,
a.text-yellow.understroke.link:hover,
.text-yellow a.understroke.link:hover,
.text-yellow.understroke.link.active,
a.text-yellow.understroke.link.active,
.text-yellow a.understroke.link.active {
    border-color: #997300;
}
.text-orange,
a.text-orange,
.text-orange a {
    color: #ff7824;
}
.text-orange.link:hover,
a.text-orange.link:hover,
.text-orange a.link:hover {
    color: #bd4800;
}
.text-orange.understroke,
a.text-orange.understroke,
.text-orange a.understroke {
    border-color: #ff7824;
}
.text-orange.understroke.link:hover,
a.text-orange.understroke.link:hover,
.text-orange a.understroke.link:hover,
.text-orange.understroke.link.active,
a.text-orange.understroke.link.active,
.text-orange a.understroke.link.active {
    border-color: #bd4800;
}
.text-pink,
a.text-pink,
.text-pink a {
    color: #fe3e85;
}
.text-pink.link:hover,
a.text-pink.link:hover,
.text-pink a.link:hover {
    color: #d5014f;
}
.text-pink.understroke,
a.text-pink.understroke,
.text-pink a.understroke {
    border-color: #fe3e85;
}
.text-pink.understroke.link:hover,
a.text-pink.understroke.link:hover,
.text-pink a.understroke.link:hover,
.text-pink.understroke.link.active,
a.text-pink.understroke.link.active,
.text-pink a.understroke.link.active {
    border-color: #d5014f;
}
.text-universe-dark,
a.text-universe-dark,
.text-universe-dark a {
    color: #292a3e;
}
.text-universe-dark.link:hover,
a.text-universe-dark.link:hover,
.text-universe-dark a.link:hover {
    color: #000001;
}
.text-universe-dark.understroke,
a.text-universe-dark.understroke,
.text-universe-dark a.understroke {
    border-color: #292a3e;
}
.text-universe-dark.understroke.link:hover,
a.text-universe-dark.understroke.link:hover,
.text-universe-dark a.understroke.link:hover,
.text-universe-dark.understroke.link.active,
a.text-universe-dark.understroke.link.active,
.text-universe-dark a.understroke.link.active {
    border-color: #000001;
}
.text-grey,
.text-gray,
a.text-grey,
a.text-gray,
.text-grey a,
.text-gray a {
    color: #666666;
}
.text-grey.link:hover,
.text-gray.link:hover,
a.text-grey.link:hover,
a.text-gray.link:hover,
.text-grey a.link:hover,
.text-gray a.link:hover {
    color: #333333;
}
.text-grey.understroke,
.text-gray.understroke,
a.text-grey.understroke,
a.text-gray.understroke,
.text-grey a.understroke,
.text-gray a.understroke {
    border-color: #666666;
}
.text-grey.understroke.link:hover,
.text-gray.understroke.link:hover,
a.text-grey.understroke.link:hover,
a.text-gray.understroke.link:hover,
.text-grey a.understroke.link:hover,
.text-gray a.understroke.link:hover,
.text-grey.understroke.link.active,
.text-gray.understroke.link.active,
a.text-grey.understroke.link.active,
a.text-gray.understroke.link.active,
.text-grey a.understroke.link.active,
.text-gray a.understroke.link.active {
    border-color: #333333;
}
.stroked {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05);
}
.stroked1 {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.stroked2 {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25);
}
.text-white.stroked,
.text-white .stroked {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.05);
}
.text-white.stroked1,
.text-white .stroked1 {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
}
.stroked-thick {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.05);
}
.stroked1-thick {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.stroked2-thick {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2);
}
.border-darken1 {
    border-color: rgba(0, 0, 0, 0.05);
}
.border-darken2 {
    border-color: rgba(0, 0, 0, 0.1);
}
.border-grey,
.border-gray {
    border-color: #666666;
}
.border-green {
    border-color: #1ad151;
}
.border-yellowLight1 {
    border-color: #ffd66e;
}
.animate {
    transition: 0.085s all ease-in;
}
.animate-slow {
    transition: 0.25s all ease-in;
}
.animate-slower {
    transition: 0.4s all ease-in;
}
.animate-spin-slow {
    animation-name: spin;
    animation-duration: 40s;
    animation-timing-function: linear;
}
.animate-spin-slow-reverse {
    animation-name: spinReverse;
    animation-duration: 40s;
    animation-timing-function: linear;
}
.animate-spin-scale {
    animation-name: spinScale;
    animation-duration: 1800ms;
    animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.animate-bounce-in {
    animation-name: bounceIn;
    animation-duration: 300ms;
}
@keyframes spin {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}
@keyframes spinReverse {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(-360deg);
    }
}
@keyframes spinScale {
    0% {
        transform: rotate(0) scale(1);
    }

    50% {
        transform: rotate(360deg) scale(0.9);
    }

    100% {
        transform: rotate(720deg) scale(1);
    }
}
@keyframes spacey {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    to {
        -webkit-transform: translateX(-1280px);
        transform: translateX(-1280px);
    }
}
@keyframes bounceIn {
    from,
    50%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0.9;
        -webkit-transform: scale3d(0.98, 0.98, 0.98);
        transform: scale3d(0.98, 0.98, 0.98);
    }

    70% {
        opacity: 1;
        -webkit-transform: scale3d(1.01, 1.01, 1.01);
        transform: scale3d(1.01, 1.01, 1.01);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes opacityFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
@keyframes opacityFadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}
.animate-infinite {
    animation-iteration-count: infinite;
}
.transition-group-opacity-enter,
.transition-group-opacity-appear,
.transition-group-opacity-leave.transition-group-opacity-leave-active {
    opacity: 0.01;
}
.trantision-group-opacity-enter.transition-group-opacity-enter-active,
.transition-group-opacity-leave,
.transition-group-opacity-appear.transition-group-opacity-appear-active {
    opacity: 1;
}
.trantision-group-opacity-enter.transition-group-opacity-enter-active,
.transition-group-opacity-leave.transition-group-opacity-leave-active,
.transition-group-opacity-appear.transition-group-opacity-appear-active {
    transition: opacity 500ms ease-in;
}
.col {
    float: left;
    box-sizing: border-box;
}
.col-right {
    float: right;
    box-sizing: border-box;
}
.col-1 {
    width: 8.33333%;
}
.col-2 {
    width: 16.66667%;
}
.col-3 {
    width: 25%;
}
.col-4 {
    width: 33.33333%;
}
.col-5 {
    width: 41.66667%;
}
.col-6 {
    width: 50%;
}
.col-7 {
    width: 58.33333%;
}
.col-8 {
    width: 66.66667%;
}
.col-9 {
    width: 75%;
}
.col-10 {
    width: 83.33333%;
}
.col-11 {
    width: 91.66667%;
}
.col-12 {
    width: 100%;
}
.width-full {
    width: 100%;
}
@media (min-width: 40rem) {
    .sm-col {
        float: left;
        box-sizing: border-box;
    }

    .sm-col-right {
        float: right;
        box-sizing: border-box;
    }

    .sm-col-1 {
        width: 8.33333%;
    }

    .sm-col-2 {
        width: 16.66667%;
    }

    .sm-col-3 {
        width: 25%;
    }

    .sm-col-4 {
        width: 33.33333%;
    }

    .sm-col-5 {
        width: 41.66667%;
    }

    .sm-col-6 {
        width: 50%;
    }

    .sm-col-7 {
        width: 58.33333%;
    }

    .sm-col-8 {
        width: 66.66667%;
    }

    .sm-col-9 {
        width: 75%;
    }

    .sm-col-10 {
        width: 83.33333%;
    }

    .sm-col-11 {
        width: 91.66667%;
    }

    .sm-col-12 {
        width: 100%;
    }

    .sm-width-full {
        width: 100%;
    }
}
@media (min-width: 52rem) {
    .md-col {
        float: left;
        box-sizing: border-box;
    }

    .md-col-right {
        float: right;
        box-sizing: border-box;
    }

    .md-col-1 {
        width: 8.33333%;
    }

    .md-col-2 {
        width: 16.66667%;
    }

    .md-col-3 {
        width: 25%;
    }

    .md-col-4 {
        width: 33.33333%;
    }

    .md-col-5 {
        width: 41.66667%;
    }

    .md-col-6 {
        width: 50%;
    }

    .md-col-7 {
        width: 58.33333%;
    }

    .md-col-8 {
        width: 66.66667%;
    }

    .md-col-9 {
        width: 75%;
    }

    .md-col-10 {
        width: 83.33333%;
    }

    .md-col-11 {
        width: 91.66667%;
    }

    .md-col-12 {
        width: 100%;
    }

    .md-width-full {
        width: 100%;
    }
}
@media (min-width: 72rem) {
    .lg-col {
        float: left;
        box-sizing: border-box;
    }

    .lg-col-right {
        float: right;
        box-sizing: border-box;
    }

    .lg-col-1 {
        width: 8.33333%;
    }

    .lg-col-2 {
        width: 16.66667%;
    }

    .lg-col-3 {
        width: 25%;
    }

    .lg-col-4 {
        width: 33.33333%;
    }

    .lg-col-5 {
        width: 41.66667%;
    }

    .lg-col-6 {
        width: 50%;
    }

    .lg-col-7 {
        width: 58.33333%;
    }

    .lg-col-8 {
        width: 66.66667%;
    }

    .lg-col-9 {
        width: 75%;
    }

    .lg-col-10 {
        width: 83.33333%;
    }

    .lg-col-11 {
        width: 91.66667%;
    }

    .lg-col-12 {
        width: 100%;
    }

    .lg-width-full {
        width: 100%;
    }
}
.p0 {
    padding: 0;
}
.pt0 {
    padding-top: 0;
}
.pr0 {
    padding-right: 0;
}
.pb0 {
    padding-bottom: 0;
}
.pl0 {
    padding-left: 0;
}
.px0 {
    padding-left: 0;
    padding-right: 0;
}
.py0 {
    padding-top: 0;
    padding-bottom: 0;
}
.p1 {
    padding: 0.5rem;
}
.pt1 {
    padding-top: 0.5rem;
}
.pr1 {
    padding-right: 0.5rem;
}
.pb1 {
    padding-bottom: 0.5rem;
}
.pl1 {
    padding-left: 0.5rem;
}
.py1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.px1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.p2 {
    padding: 1rem;
}
.pt2 {
    padding-top: 1rem;
}
.pr2 {
    padding-right: 1rem;
}
.pb2 {
    padding-bottom: 1rem;
}
.pl2 {
    padding-left: 1rem;
}
.py2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.px2 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.p3 {
    padding: 2rem;
}
.pt3 {
    padding-top: 2rem;
}
.pr3 {
    padding-right: 2rem;
}
.pb3 {
    padding-bottom: 2rem;
}
.pl3 {
    padding-left: 2rem;
}
.py3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.px3 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.p4 {
    padding: 4rem;
}
.pt4 {
    padding-top: 4rem;
}
.pr4 {
    padding-right: 4rem;
}
.pb4 {
    padding-bottom: 4rem;
}
.pl4 {
    padding-left: 4rem;
}
.py4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.px4 {
    padding-left: 4rem;
    padding-right: 4rem;
}
.p5 {
    padding: 8rem;
}
.pt5 {
    padding-top: 8rem;
}
.pr5 {
    padding-right: 8rem;
}
.pb5 {
    padding-bottom: 8rem;
}
.pl5 {
    padding-left: 8rem;
}
.py5 {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.px5 {
    padding-left: 8rem;
    padding-right: 8rem;
}
.m0 {
    margin: 0;
}
.mt0 {
    margin-top: 0;
}
.mr0 {
    margin-right: 0;
}
.mb0 {
    margin-bottom: 0;
}
.ml0 {
    margin-left: 0;
}
.mx0 {
    margin-left: 0;
    margin-right: 0;
}
.my0 {
    margin-top: 0;
    margin-bottom: 0;
}
.m1 {
    margin: 0.5rem;
}
.mt1 {
    margin-top: 0.5rem;
}
.mr1 {
    margin-right: 0.5rem;
}
.mb1 {
    margin-bottom: 0.5rem;
}
.ml1 {
    margin-left: 0.5rem;
}
.mx1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.my1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.m2 {
    margin: 1rem;
}
.mt2 {
    margin-top: 1rem;
}
.mr2 {
    margin-right: 1rem;
}
.mb2 {
    margin-bottom: 1rem;
}
.ml2 {
    margin-left: 1rem;
}
.mx2 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.my2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.m3 {
    margin: 2rem;
}
.mt3 {
    margin-top: 2rem;
}
.mr3 {
    margin-right: 2rem;
}
.mb3 {
    margin-bottom: 2rem;
}
.ml3 {
    margin-left: 2rem;
}
.mx3 {
    margin-left: 2rem;
    margin-right: 2rem;
}
.my3 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.m4 {
    margin: 4rem;
}
.mt4 {
    margin-top: 4rem;
}
.mr4 {
    margin-right: 4rem;
}
.mb4 {
    margin-bottom: 4rem;
}
.ml4 {
    margin-left: 4rem;
}
.mx4 {
    margin-left: 4rem;
    margin-right: 4rem;
}
.my4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.m5 {
    margin: 8rem;
}
.mt5 {
    margin-top: 8rem;
}
.mr5 {
    margin-right: 8rem;
}
.mb5 {
    margin-bottom: 8rem;
}
.ml5 {
    margin-left: 8rem;
}
.mx5 {
    margin-left: 8rem;
    margin-right: 8rem;
}
.my5 {
    margin-top: 8rem;
    margin-bottom: 8rem;
}
.mxn1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}
.mxn2 {
    margin-left: -1rem;
    margin-right: -1rem;
}
.mxn3 {
    margin-left: -2rem;
    margin-right: -2rem;
}
.mxn4 {
    margin-left: -4rem;
    margin-right: -4rem;
}
.mxn5 {
    margin-left: -8rem;
    margin-right: -8rem;
}
.ml-auto {
    margin-left: auto;
}
.mr-auto {
    margin-right: auto;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 39.99rem) {
    .xs-p0 {
        padding: 0;
    }

    .xs-pt0 {
        padding-top: 0;
    }

    .xs-pr0 {
        padding-right: 0;
    }

    .xs-pb0 {
        padding-bottom: 0;
    }

    .xs-pl0 {
        padding-left: 0;
    }

    .xs-px0 {
        padding-left: 0;
        padding-right: 0;
    }

    .xs-py0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .xs-p1 {
        padding: 0.5rem;
    }

    .xs-pt1 {
        padding-top: 0.5rem;
    }

    .xs-pr1 {
        padding-right: 0.5rem;
    }

    .xs-pb1 {
        padding-bottom: 0.5rem;
    }

    .xs-pl1 {
        padding-left: 0.5rem;
    }

    .xs-py1 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .xs-px1 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .xs-p2 {
        padding: 1rem;
    }

    .xs-pt2 {
        padding-top: 1rem;
    }

    .xs-pr2 {
        padding-right: 1rem;
    }

    .xs-pb2 {
        padding-bottom: 1rem;
    }

    .xs-pl2 {
        padding-left: 1rem;
    }

    .xs-py2 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .xs-px2 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .xs-p3 {
        padding: 2rem;
    }

    .xs-pt3 {
        padding-top: 2rem;
    }

    .xs-pr3 {
        padding-right: 2rem;
    }

    .xs-pb3 {
        padding-bottom: 2rem;
    }

    .xs-pl3 {
        padding-left: 2rem;
    }

    .xs-py3 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .xs-px3 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .xs-p4 {
        padding: 4rem;
    }

    .xs-pt4 {
        padding-top: 4rem;
    }

    .xs-pr4 {
        padding-right: 4rem;
    }

    .xs-pb4 {
        padding-bottom: 4rem;
    }

    .xs-pl4 {
        padding-left: 4rem;
    }

    .xs-py4 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .xs-px4 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .xs-p5 {
        padding: 8rem;
    }

    .xs-pt5 {
        padding-top: 8rem;
    }

    .xs-pr5 {
        padding-right: 8rem;
    }

    .xs-pb5 {
        padding-bottom: 8rem;
    }

    .xs-pl5 {
        padding-left: 8rem;
    }

    .xs-py5 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .xs-px5 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .xs-m0 {
        margin: 0;
    }

    .xs-mt0 {
        margin-top: 0;
    }

    .xs-mr0 {
        margin-right: 0;
    }

    .xs-mb0 {
        margin-bottom: 0;
    }

    .xs-ml0 {
        margin-left: 0;
    }

    .xs-mx0 {
        margin-left: 0;
        margin-right: 0;
    }

    .xs-my0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .xs-m1 {
        margin: 0.5rem;
    }

    .xs-mt1 {
        margin-top: 0.5rem;
    }

    .xs-mr1 {
        margin-right: 0.5rem;
    }

    .xs-mb1 {
        margin-bottom: 0.5rem;
    }

    .xs-ml1 {
        margin-left: 0.5rem;
    }

    .xs-mx1 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .xs-my1 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .xs-m2 {
        margin: 1rem;
    }

    .xs-mt2 {
        margin-top: 1rem;
    }

    .xs-mr2 {
        margin-right: 1rem;
    }

    .xs-mb2 {
        margin-bottom: 1rem;
    }

    .xs-ml2 {
        margin-left: 1rem;
    }

    .xs-mx2 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .xs-my2 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .xs-m3 {
        margin: 2rem;
    }

    .xs-mt3 {
        margin-top: 2rem;
    }

    .xs-mr3 {
        margin-right: 2rem;
    }

    .xs-mb3 {
        margin-bottom: 2rem;
    }

    .xs-ml3 {
        margin-left: 2rem;
    }

    .xs-mx3 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .xs-my3 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .xs-m4 {
        margin: 4rem;
    }

    .xs-mt4 {
        margin-top: 4rem;
    }

    .xs-mr4 {
        margin-right: 4rem;
    }

    .xs-mb4 {
        margin-bottom: 4rem;
    }

    .xs-ml4 {
        margin-left: 4rem;
    }

    .xs-mx4 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .xs-my4 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .xs-m5 {
        margin: 8rem;
    }

    .xs-mt5 {
        margin-top: 8rem;
    }

    .xs-mr5 {
        margin-right: 8rem;
    }

    .xs-mb5 {
        margin-bottom: 8rem;
    }

    .xs-ml5 {
        margin-left: 8rem;
    }

    .xs-mx5 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .xs-my5 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .xs-mxn1 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .xs-mxn2 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .xs-mxn3 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .xs-mxn4 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .xs-mxn5 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .xs-ml-auto {
        margin-left: auto;
    }

    .xs-mr-auto {
        margin-right: auto;
    }

    .xs-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 40rem) and (max-width: 51.99rem) {
    .sm-p0 {
        padding: 0;
    }

    .sm-pt0 {
        padding-top: 0;
    }

    .sm-pr0 {
        padding-right: 0;
    }

    .sm-pb0 {
        padding-bottom: 0;
    }

    .sm-pl0 {
        padding-left: 0;
    }

    .sm-px0 {
        padding-left: 0;
        padding-right: 0;
    }

    .sm-py0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .sm-p1 {
        padding: 0.5rem;
    }

    .sm-pt1 {
        padding-top: 0.5rem;
    }

    .sm-pr1 {
        padding-right: 0.5rem;
    }

    .sm-pb1 {
        padding-bottom: 0.5rem;
    }

    .sm-pl1 {
        padding-left: 0.5rem;
    }

    .sm-py1 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .sm-px1 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .sm-p2 {
        padding: 1rem;
    }

    .sm-pt2 {
        padding-top: 1rem;
    }

    .sm-pr2 {
        padding-right: 1rem;
    }

    .sm-pb2 {
        padding-bottom: 1rem;
    }

    .sm-pl2 {
        padding-left: 1rem;
    }

    .sm-py2 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .sm-px2 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .sm-p3 {
        padding: 2rem;
    }

    .sm-pt3 {
        padding-top: 2rem;
    }

    .sm-pr3 {
        padding-right: 2rem;
    }

    .sm-pb3 {
        padding-bottom: 2rem;
    }

    .sm-pl3 {
        padding-left: 2rem;
    }

    .sm-py3 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .sm-px3 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .sm-p4 {
        padding: 4rem;
    }

    .sm-pt4 {
        padding-top: 4rem;
    }

    .sm-pr4 {
        padding-right: 4rem;
    }

    .sm-pb4 {
        padding-bottom: 4rem;
    }

    .sm-pl4 {
        padding-left: 4rem;
    }

    .sm-py4 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .sm-px4 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .sm-p5 {
        padding: 8rem;
    }

    .sm-pt5 {
        padding-top: 8rem;
    }

    .sm-pr5 {
        padding-right: 8rem;
    }

    .sm-pb5 {
        padding-bottom: 8rem;
    }

    .sm-pl5 {
        padding-left: 8rem;
    }

    .sm-py5 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .sm-px5 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .sm-m0 {
        margin: 0;
    }

    .sm-mt0 {
        margin-top: 0;
    }

    .sm-mr0 {
        margin-right: 0;
    }

    .sm-mb0 {
        margin-bottom: 0;
    }

    .sm-ml0 {
        margin-left: 0;
    }

    .sm-mx0 {
        margin-left: 0;
        margin-right: 0;
    }

    .sm-my0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .sm-m1 {
        margin: 0.5rem;
    }

    .sm-mt1 {
        margin-top: 0.5rem;
    }

    .sm-mr1 {
        margin-right: 0.5rem;
    }

    .sm-mb1 {
        margin-bottom: 0.5rem;
    }

    .sm-ml1 {
        margin-left: 0.5rem;
    }

    .sm-mx1 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .sm-my1 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .sm-m2 {
        margin: 1rem;
    }

    .sm-mt2 {
        margin-top: 1rem;
    }

    .sm-mr2 {
        margin-right: 1rem;
    }

    .sm-mb2 {
        margin-bottom: 1rem;
    }

    .sm-ml2 {
        margin-left: 1rem;
    }

    .sm-mx2 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .sm-my2 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .sm-m3 {
        margin: 2rem;
    }

    .sm-mt3 {
        margin-top: 2rem;
    }

    .sm-mr3 {
        margin-right: 2rem;
    }

    .sm-mb3 {
        margin-bottom: 2rem;
    }

    .sm-ml3 {
        margin-left: 2rem;
    }

    .sm-mx3 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .sm-my3 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .sm-m4 {
        margin: 4rem;
    }

    .sm-mt4 {
        margin-top: 4rem;
    }

    .sm-mr4 {
        margin-right: 4rem;
    }

    .sm-mb4 {
        margin-bottom: 4rem;
    }

    .sm-ml4 {
        margin-left: 4rem;
    }

    .sm-mx4 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .sm-my4 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .sm-m5 {
        margin: 8rem;
    }

    .sm-mt5 {
        margin-top: 8rem;
    }

    .sm-mr5 {
        margin-right: 8rem;
    }

    .sm-mb5 {
        margin-bottom: 8rem;
    }

    .sm-ml5 {
        margin-left: 8rem;
    }

    .sm-mx5 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .sm-my5 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .sm-mxn1 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .sm-mxn2 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .sm-mxn3 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .sm-mxn4 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .sm-mxn5 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .sm-ml-auto {
        margin-left: auto;
    }

    .sm-mr-auto {
        margin-right: auto;
    }

    .sm-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 52rem) and (max-width: 71.99rem) {
    .md-p0 {
        padding: 0;
    }

    .md-pt0 {
        padding-top: 0;
    }

    .md-pr0 {
        padding-right: 0;
    }

    .md-pb0 {
        padding-bottom: 0;
    }

    .md-pl0 {
        padding-left: 0;
    }

    .md-px0 {
        padding-left: 0;
        padding-right: 0;
    }

    .md-py0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .md-p1 {
        padding: 0.5rem;
    }

    .md-pt1 {
        padding-top: 0.5rem;
    }

    .md-pr1 {
        padding-right: 0.5rem;
    }

    .md-pb1 {
        padding-bottom: 0.5rem;
    }

    .md-pl1 {
        padding-left: 0.5rem;
    }

    .md-py1 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .md-px1 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .md-p2 {
        padding: 1rem;
    }

    .md-pt2 {
        padding-top: 1rem;
    }

    .md-pr2 {
        padding-right: 1rem;
    }

    .md-pb2 {
        padding-bottom: 1rem;
    }

    .md-pl2 {
        padding-left: 1rem;
    }

    .md-py2 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .md-px2 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .md-p3 {
        padding: 2rem;
    }

    .md-pt3 {
        padding-top: 2rem;
    }

    .md-pr3 {
        padding-right: 2rem;
    }

    .md-pb3 {
        padding-bottom: 2rem;
    }

    .md-pl3 {
        padding-left: 2rem;
    }

    .md-py3 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .md-px3 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .md-p4 {
        padding: 4rem;
    }

    .md-pt4 {
        padding-top: 4rem;
    }

    .md-pr4 {
        padding-right: 4rem;
    }

    .md-pb4 {
        padding-bottom: 4rem;
    }

    .md-pl4 {
        padding-left: 4rem;
    }

    .md-py4 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .md-px4 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .md-p5 {
        padding: 8rem;
    }

    .md-pt5 {
        padding-top: 8rem;
    }

    .md-pr5 {
        padding-right: 8rem;
    }

    .md-pb5 {
        padding-bottom: 8rem;
    }

    .md-pl5 {
        padding-left: 8rem;
    }

    .md-py5 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .md-px5 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .md-m0 {
        margin: 0;
    }

    .md-mt0 {
        margin-top: 0;
    }

    .md-mr0 {
        margin-right: 0;
    }

    .md-mb0 {
        margin-bottom: 0;
    }

    .md-ml0 {
        margin-left: 0;
    }

    .md-mx0 {
        margin-left: 0;
        margin-right: 0;
    }

    .md-my0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .md-m1 {
        margin: 0.5rem;
    }

    .md-mt1 {
        margin-top: 0.5rem;
    }

    .md-mr1 {
        margin-right: 0.5rem;
    }

    .md-mb1 {
        margin-bottom: 0.5rem;
    }

    .md-ml1 {
        margin-left: 0.5rem;
    }

    .md-mx1 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .md-my1 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .md-m2 {
        margin: 1rem;
    }

    .md-mt2 {
        margin-top: 1rem;
    }

    .md-mr2 {
        margin-right: 1rem;
    }

    .md-mb2 {
        margin-bottom: 1rem;
    }

    .md-ml2 {
        margin-left: 1rem;
    }

    .md-mx2 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .md-my2 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .md-m3 {
        margin: 2rem;
    }

    .md-mt3 {
        margin-top: 2rem;
    }

    .md-mr3 {
        margin-right: 2rem;
    }

    .md-mb3 {
        margin-bottom: 2rem;
    }

    .md-ml3 {
        margin-left: 2rem;
    }

    .md-mx3 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .md-my3 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .md-m4 {
        margin: 4rem;
    }

    .md-mt4 {
        margin-top: 4rem;
    }

    .md-mr4 {
        margin-right: 4rem;
    }

    .md-mb4 {
        margin-bottom: 4rem;
    }

    .md-ml4 {
        margin-left: 4rem;
    }

    .md-mx4 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .md-my4 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .md-m5 {
        margin: 8rem;
    }

    .md-mt5 {
        margin-top: 8rem;
    }

    .md-mr5 {
        margin-right: 8rem;
    }

    .md-mb5 {
        margin-bottom: 8rem;
    }

    .md-ml5 {
        margin-left: 8rem;
    }

    .md-mx5 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .md-my5 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .md-mxn1 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .md-mxn2 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .md-mxn3 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .md-mxn4 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .md-mxn5 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .md-ml-auto {
        margin-left: auto;
    }

    .md-mr-auto {
        margin-right: auto;
    }

    .md-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 72rem) {
    .lg-p0 {
        padding: 0;
    }

    .lg-pt0 {
        padding-top: 0;
    }

    .lg-pr0 {
        padding-right: 0;
    }

    .lg-pb0 {
        padding-bottom: 0;
    }

    .lg-pl0 {
        padding-left: 0;
    }

    .lg-px0 {
        padding-left: 0;
        padding-right: 0;
    }

    .lg-py0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .lg-p1 {
        padding: 0.5rem;
    }

    .lg-pt1 {
        padding-top: 0.5rem;
    }

    .lg-pr1 {
        padding-right: 0.5rem;
    }

    .lg-pb1 {
        padding-bottom: 0.5rem;
    }

    .lg-pl1 {
        padding-left: 0.5rem;
    }

    .lg-py1 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .lg-px1 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .lg-p2 {
        padding: 1rem;
    }

    .lg-pt2 {
        padding-top: 1rem;
    }

    .lg-pr2 {
        padding-right: 1rem;
    }

    .lg-pb2 {
        padding-bottom: 1rem;
    }

    .lg-pl2 {
        padding-left: 1rem;
    }

    .lg-py2 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .lg-px2 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .lg-p3 {
        padding: 2rem;
    }

    .lg-pt3 {
        padding-top: 2rem;
    }

    .lg-pr3 {
        padding-right: 2rem;
    }

    .lg-pb3 {
        padding-bottom: 2rem;
    }

    .lg-pl3 {
        padding-left: 2rem;
    }

    .lg-py3 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .lg-px3 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .lg-p4 {
        padding: 4rem;
    }

    .lg-pt4 {
        padding-top: 4rem;
    }

    .lg-pr4 {
        padding-right: 4rem;
    }

    .lg-pb4 {
        padding-bottom: 4rem;
    }

    .lg-pl4 {
        padding-left: 4rem;
    }

    .lg-py4 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .lg-px4 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .lg-p5 {
        padding: 8rem;
    }

    .lg-pt5 {
        padding-top: 8rem;
    }

    .lg-pr5 {
        padding-right: 8rem;
    }

    .lg-pb5 {
        padding-bottom: 8rem;
    }

    .lg-pl5 {
        padding-left: 8rem;
    }

    .lg-py5 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .lg-px5 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .lg-m0 {
        margin: 0;
    }

    .lg-mt0 {
        margin-top: 0;
    }

    .lg-mr0 {
        margin-right: 0;
    }

    .lg-mb0 {
        margin-bottom: 0;
    }

    .lg-ml0 {
        margin-left: 0;
    }

    .lg-mx0 {
        margin-left: 0;
        margin-right: 0;
    }

    .lg-my0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .lg-m1 {
        margin: 0.5rem;
    }

    .lg-mt1 {
        margin-top: 0.5rem;
    }

    .lg-mr1 {
        margin-right: 0.5rem;
    }

    .lg-mb1 {
        margin-bottom: 0.5rem;
    }

    .lg-ml1 {
        margin-left: 0.5rem;
    }

    .lg-mx1 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .lg-my1 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .lg-m2 {
        margin: 1rem;
    }

    .lg-mt2 {
        margin-top: 1rem;
    }

    .lg-mr2 {
        margin-right: 1rem;
    }

    .lg-mb2 {
        margin-bottom: 1rem;
    }

    .lg-ml2 {
        margin-left: 1rem;
    }

    .lg-mx2 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .lg-my2 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .lg-m3 {
        margin: 2rem;
    }

    .lg-mt3 {
        margin-top: 2rem;
    }

    .lg-mr3 {
        margin-right: 2rem;
    }

    .lg-mb3 {
        margin-bottom: 2rem;
    }

    .lg-ml3 {
        margin-left: 2rem;
    }

    .lg-mx3 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .lg-my3 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .lg-m4 {
        margin: 4rem;
    }

    .lg-mt4 {
        margin-top: 4rem;
    }

    .lg-mr4 {
        margin-right: 4rem;
    }

    .lg-mb4 {
        margin-bottom: 4rem;
    }

    .lg-ml4 {
        margin-left: 4rem;
    }

    .lg-mx4 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .lg-my4 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .lg-m5 {
        margin: 8rem;
    }

    .lg-mt5 {
        margin-top: 8rem;
    }

    .lg-mr5 {
        margin-right: 8rem;
    }

    .lg-mb5 {
        margin-bottom: 8rem;
    }

    .lg-ml5 {
        margin-left: 8rem;
    }

    .lg-mx5 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .lg-my5 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .lg-mxn1 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .lg-mxn2 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .lg-mxn3 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .lg-mxn4 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .lg-mxn5 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .lg-ml-auto {
        margin-left: auto;
    }

    .lg-mr-auto {
        margin-right: auto;
    }

    .lg-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
}
.rounded {
    border-radius: 3px;
}
.rounded-right {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.rounded-left {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.rounded-top {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.rounded-bottom {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.rounded-big {
    border-radius: 6px;
}
.rounded-big-right {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.rounded-big-left {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.rounded-big-top {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
.rounded-big-bottom {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
@media (min-width: 40rem) {
    .sm-rounded {
        border-radius: 3px;
    }

    .sm-rounded-right {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .sm-rounded-left {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .sm-rounded-top {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

    .sm-rounded-bottom {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .sm-rounded-big {
        border-radius: 6px;
    }

    .sm-rounded-big-right {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .sm-rounded-big-left {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .sm-rounded-big-top {
        border-top-right-radius: 6px;
        border-top-left-radius: 6px;
    }

    .sm-rounded-big-bottom {
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
    }
}
@media (min-width: 52rem) {
    .md-rounded {
        border-radius: 3px;
    }

    .md-rounded-right {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .md-rounded-left {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .md-rounded-top {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

    .md-rounded-bottom {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .md-rounded-big {
        border-radius: 6px;
    }

    .md-rounded-big-right {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .md-rounded-big-left {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .md-rounded-big-top {
        border-top-right-radius: 6px;
        border-top-left-radius: 6px;
    }

    .md-rounded-big-bottom {
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
    }
}
@media (min-width: 72rem) {
    .lg-rounded {
        border-radius: 3px;
    }

    .lg-rounded-right {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .lg-rounded-left {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .lg-rounded-top {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

    .lg-rounded-bottom {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .lg-rounded-big {
        border-radius: 6px;
    }

    .lg-rounded-big-right {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .lg-rounded-big-left {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .lg-rounded-big-top {
        border-top-right-radius: 6px;
        border-top-left-radius: 6px;
    }

    .lg-rounded-big-bottom {
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
    }
}
@font-face {
    font-family: 'GTEestiDisplay-Regular';
    src: url('/static/shared/font/GT-Eesti-Display-Regular-2.eot');
    src: url('/static/shared/font/GT-Eesti-Display-Regular-2.eot?#iefix')
            format('embedded-opentype'),
        url('/static/shared/font/GT-Eesti-Display-Regular-2.woff') format('woff'),
        url('/static/shared/font/GT-Eesti-Display-Regular-2.ttf') format('truetype');
    font-weight: normal;
}
@font-face {
    font-family: 'GTEestiDisplay-Medium';
    src: url('/static/shared/font/GT-Eesti-Display-Medium-2.eot');
    src: url('/static/shared/font/GT-Eesti-Display-Medium-2.eot?#iefix') format('embedded-opentype'),
        url('/static/shared/font/GT-Eesti-Display-Medium-2.woff') format('woff'),
        url('/static/shared/font/GT-Eesti-Display-Medium-2.ttf') format('truetype');
    font-weight: normal;
}
.display {
    font-family: 'GTEestiDisplay-Regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto',
        'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    letter-spacing: 0.02em;
    -webkit-font-smoothing: antialiased;
    font-feature-settings: 'calt' 0;
}
.display.strong,
.strong .display,
.display .strong {
    font-family: 'GTEestiDisplay-Medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto',
        'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
}
.monospace {
    font-family: Menlo, monospace;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    font-weight: normal;
}
h1 {
    font-size: 2rem;
}
h2 {
    font-size: 1.5rem;
}
h3 {
    font-size: 1.25rem;
}
h4 {
    font-size: 1rem;
}
h5 {
    font-size: 0.875rem;
}
.big {
    font-size: 0.9rem;
}
h1.big,
.big h1 {
    font-size: 2.25rem;
}
h2.big,
.big h2 {
    font-size: 1.75rem;
}
h3.big,
.big h3 {
    font-size: 1.25rem;
}
h4.big,
.big h4 {
    font-size: 1rem;
}
h5.big,
.big h5 {
    font-size: 0.9rem;
}
.huge {
    font-size: 1rem;
}
h1.huge,
.huge h1 {
    font-size: 2.8rem;
}
h2.huge,
.huge h2 {
    font-size: 2rem;
}
h3.huge,
.huge h3 {
    font-size: 1.4rem;
}
h4.huge,
.huge h4 {
    font-size: 1.2rem;
}
h5.huge,
.huge h5 {
    font-size: 1rem;
}
.small {
    font-size: 11px;
}
.micro {
    font-size: 9px;
}
.font-family-inherit {
    font-family: inherit;
}
.font-size-inherit {
    font-size: inherit;
}
.text-decoration-none {
    text-decoration: none;
}
.bold,
.strong {
    font-weight: 500;
}
.stronger {
    font-weight: 600;
}
.strongest {
    font-weight: 700;
}
.regular {
    font-weight: normal;
}
.thin {
    font-weight: 300;
}
.italic {
    font-style: italic;
}
.caps {
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.uppercase {
    text-transform: uppercase;
}
.strikethrough {
    text-decoration: line-through;
}
.left-align {
    text-align: left;
}
.center {
    text-align: center;
}
@media (max-width: 39.99rem) {
    .xs-center {
        text-align: center;
    }
}
@media (min-width: 40rem) and (max-width: 51.99rem) {
    .sm-center {
        text-align: center;
    }
}
.right-align {
    text-align: right;
}
.justify {
    text-align: justify;
}
.nowrap {
    white-space: nowrap;
}
.break-word {
    word-wrap: break-word;
}
.pre-wrap,
pre.pre-wrap {
    white-space: pre-wrap;
}
.hyphens {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.line-height-0 {
    line-height: 0;
}
.line-height-1 {
    line-height: 1;
}
.line-height-2 {
    line-height: 1.125;
}
.line-height-3 {
    line-height: 1.25;
}
.line-height-4 {
    line-height: 1.5;
}
.line-height-5 {
    line-height: 1.6;
}
.list-style-none {
    list-style: none;
}
.list-style-inherit {
    list-style-type: inherit;
}
.underline {
    text-decoration: underline;
}
.truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.truncate-block {
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: -o-ellipsis-lastline;
}
.truncate-block.line-height-1 {
    max-height: 3em;
}
.truncate-block.line-height-2 {
    max-height: 3.375em;
}
.truncate-block.line-height-3 {
    max-height: 3.75em;
}
.truncate-block.line-height-4 {
    max-height: 4.5em;
}
.truncate-block.line-height-5 {
    max-height: 4.8em;
}
@media (max-width: 39.99rem) {
    .xs-huge {
        font-size: 1rem;
    }

    .xs-big {
        font-size: 0.9rem;
    }

    .xs-small {
        font-size: 11px;
    }

    .xs-micro {
        font-size: 9px;
    }
}
@media (min-width: 40rem) and (max-width: 51.99rem) {
    .sm-huge {
        font-size: 1rem;
    }

    .sm-big {
        font-size: 0.9rem;
    }

    .sm-small {
        font-size: 11px;
    }

    .sm-micro {
        font-size: 9px;
    }
}
@media (min-width: 52rem) and (max-width: 71.99rem) {
    .md-huge {
        font-size: 1rem;
    }

    .md-big {
        font-size: 0.9rem;
    }

    .md-small {
        font-size: 11px;
    }

    .md-micro {
        font-size: 9px;
    }
}
@media (min-width: 72rem) {
    .lg-huge {
        font-size: 1rem;
    }

    .lg-big {
        font-size: 0.9rem;
    }

    .lg-small {
        font-size: 11px;
    }

    .lg-micro {
        font-size: 9px;
    }
}
.cursor-pointer,
.pointer {
    cursor: pointer;
}
.cursor-text {
    cursor: text;
}
.cursor-default {
    cursor: default;
}
.cursor-grab {
    cursor: grab;
    cursor: -webkit-grab;
    cursor: -moz-grab;
}
.list-reset {
    list-style: none;
    padding-left: 0;
}
.inline {
    display: inline;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.table {
    display: table;
}
.table-cell {
    display: table-cell;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-scroll {
    overflow: scroll;
}
.overflow-auto {
    overflow: auto;
}
.clearfix:before,
.clearfix:after {
    content: ' ';
    display: table;
}
.clearfix:after {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
.fit {
    max-width: 100%;
}
.border-box {
    box-sizing: border-box;
}
.align-baseline {
    vertical-align: baseline;
}
.align-top {
    vertical-align: top;
}
.align-middle {
    vertical-align: middle;
}
.align-bottom {
    vertical-align: bottom;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.fixed {
    position: fixed;
}
.static {
    position: static;
}
.top-0 {
    top: 0;
}
.right-0 {
    right: 0;
}
.bottom-0 {
    bottom: 0;
}
.left-0 {
    left: 0;
}
.all-0 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.z1 {
    z-index: 1;
}
.z2 {
    z-index: 2;
}
.z3 {
    z-index: 3;
}
.z4 {
    z-index: 4;
}
.border {
    border-style: solid;
    border-width: 1px;
}
.border-thick {
    border-style: solid;
    border-width: 3px;
}
.border-top {
    border-top-style: solid;
    border-top-width: 1px;
}
.border-top-thick {
    border-top-style: solid;
    border-top-width: 3px;
}
.border-right {
    border-right-style: solid;
    border-right-width: 1px;
}
.border-right-thick {
    border-right-style: solid;
    border-right-width: 3px;
}
.border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.border-bottom-thick {
    border-bottom-style: solid;
    border-bottom-width: 3px;
}
.border-left {
    border-left-style: solid;
    border-left-width: 1px;
}
.border-left-thick {
    border-left-style: solid;
    border-left-width: 3px;
}
.border-none {
    border: 0;
}
.circle {
    border-radius: 50%;
}
.max-width-1 {
    max-width: 24rem;
}
.max-width-2 {
    max-width: 32rem;
}
.max-width-3 {
    max-width: 48rem;
}
.max-width-4 {
    max-width: 72rem;
}
.hide {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
@media (max-width: 39.99rem) {
    .xs-hide {
        display: none;
    }

    .xs-max-width-1 {
        max-width: 24rem;
    }

    .xs-max-width-2 {
        max-width: 32rem;
    }

    .xs-max-width-3 {
        max-width: 48rem;
    }

    .xs-max-width-4 {
        max-width: 72rem;
    }
}
@media (min-width: 40rem) and (max-width: 51.99rem) {
    .sm-hide {
        display: none;
    }

    .sm-max-width-1 {
        max-width: 24rem;
    }

    .sm-max-width-2 {
        max-width: 32rem;
    }

    .sm-max-width-3 {
        max-width: 48rem;
    }

    .sm-max-width-4 {
        max-width: 72rem;
    }
}
@media (min-width: 52rem) and (max-width: 71.99rem) {
    .md-hide {
        display: none;
    }

    .md-max-width-1 {
        max-width: 24rem;
    }

    .md-max-width-2 {
        max-width: 32rem;
    }

    .md-max-width-3 {
        max-width: 48rem;
    }

    .md-max-width-4 {
        max-width: 72rem;
    }
}
@media (min-width: 72rem) {
    .lg-hide {
        display: none;
    }

    .lg-max-width-1 {
        max-width: 24rem;
    }

    .lg-max-width-2 {
        max-width: 32rem;
    }

    .lg-max-width-3 {
        max-width: 48rem;
    }

    .lg-max-width-4 {
        max-width: 72rem;
    }
}
.display-none {
    display: none;
}
.clickable-stroked {
    box-shadow: 0 0 0 2px transparent;
}
.clickable-stroked:hover {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.quiet {
    opacity: 0.75;
}
.quieter {
    opacity: 0.5;
}
.quietest {
    opacity: 0.25;
}
.noevents {
    pointer-events: none;
}
.noevents .events,
.events {
    pointer-events: all;
}
.aspect-scale {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.aspect-scale-height {
    max-width: auto;
    height: 100%;
    width: auto;
}
input.small {
    font-size: 12px;
}
.height-fill {
    min-height: 100vh;
}
.height-full {
    height: 100%;
}
.flat-shadow {
    position: relative;
}
.flat-shadow::after {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.1);
    mix-blend-mode: multiply;
    top: 6px;
    bottom: -6px;
    left: 6px;
    right: -6px;
    z-index: -1;
}
.height-fill {
    min-height: 100vh;
}
.rounded.flat-shadow::after {
    border-radius: 3px;
}
.rounded-big.flat-shadow::after {
    border-radius: 6px;
}
.multiply {
    mix-blend-mode: multiply;
}
.invisible {
    opacity: 0;
}
.background-cover {
    background-size: cover;
}
.background-contain {
    background-size: contain;
}
.background-norepeat {
    background-repeat: no-repeat;
}
.background-center {
    background-position: center center;
}
.background-size-half {
    background-size: 50%;
}
.background-norepeat {
    background-repeat: no-repeat;
}
.hover-show:not(:hover) {
    opacity: 0;
}
.target-show,
.target-hide:target {
    display: none;
}
.target-hide,
.target-show:target {
    display: block;
}
.DraftEditor-root .public-DraftEditor-content {
    border: 0;
}

/* New homepage critical css*/
.b_sky {
    background: #EBF7FC;
}
.bannercontainer
{
    max-width: 1152px;
    margin: 0px auto;
    padding: 0px;
    font-family: 'HaasText';
}
.b_blue1 {
    background: rgb(27, 97, 201);
}
.no_border {
    border: none;
}
.br8 {
    border-radius: 0.5rem;
}
.absolute {
    position: absolute;
}
.ta_l {
    text-align: left;
}
.fw_500 {
    font-weight: 500;
}
.b_gray {
    background: rgba(1, 20, 53, 0.12);
}
.mb-32 {
    margin-bottom: 2rem;
}
@font-face {
    font-family: 'HaasText';
    src: url('/fonts/NeueHaasGrotTextRound-55Roman-Web.woff2') format('woff2'),
        url('/fonts/NeueHaasGrotTextRound-55Roman-Web.woff') format('woff');
}

@font-face {
    font-family: 'HaasText';
    src: url('/fonts/NeueHaasGrotTextRound-65Medium-Web.woff2') format('woff2'),
        url('/fonts/NeueHaasGrotTextRound-65Medium-Web.woff') format('woff');
    font-weight: 500;
}

@font-face {
    font-family: 'HaasDisplay';
    src: url('/fonts/NeueHaasGrotDispRound-65Medium-Web.woff2') format('woff2'),
        url('/fonts/NeueHaasGrotDispRound-65Medium-Web.woff') format('woff');
    font-weight: 500;
}
.br18 {
    border-radius: 1.125rem;
}
.home-new .white {
    color: #FFFFFF;
}
.home-new a {
    text-decoration: none;
}
.df {
    display: flex;
}
@media (max-width: 48rem)
{
    .m_ta_l {
        text-align: left;
    }
    .m_mb-20 {
        margin-bottom: 1.25rem;
    }
    .m_mw-unset {
        max-width: unset;
    }
    .m_w100 {
        width: 100%;
    }
    .m_fd_cr {
        flex-direction: column-reverse;
    }
    .m_translateY-unset {
                transform: unset;
    }
    .m_top-unset
    {
        top: unset;
    }
    .m_pl-0 {
        padding-left: 0;
    }
    .m_fs-48.m_fs-48 {
        font-size: 3rem;
        line-height: 115%;
    }
    .m_px-12 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .m_mw-350 {
        max-width: 21.875rem;
    }
    .m_fs-18 {
        font-size: 1.125rem;
        line-height: 135%;
    }
    .m_px-11 {
        padding-left: 0.688rem;
        padding-right: 0.688rem;
    }
    .m_py-14 {
        padding-top: 0.875rem;
        padding-bottom: 0.875rem;
    }
    .m_br10 {
        border-radius: 0.625rem;
    }

}

@media (min-width: 104rem) {
    .xl_w42 {
        width: 42%;
    }
}
@media (min-width: 48.063rem) {
    .sml_right-32 {
        right: 2rem;
    }
}
@media (max-width: 64rem)
{
    .sm_mw-640 {
        max-width: 40rem;
    }
    .sm_ai_fs{
        align-items: flex-start;
    }
    .sm_relative
    {
        position:relative;
    }
    .sm_marginXauto
    {
        margin-right: auto;
        margin-left: auto;
    }
    .sm_top-unset
    {
        top: unset;
    }
    .sm_translateY-unset
    {
        transform: unset;
    }
    .sm_right-unset
    {
        right: unset;
    }
    .sm_fs-64 {
        font-size: 4rem;
        line-height: 110%;
    }
    .sm_mw-322 {
        max-width: 20.125rem;
    }
    .sm_py-13
    {
        padding-top: 0.813rem;
        padding-bottom: 0.813rem;
    }
    .sm_fs-16 {
        font-size: 1rem;
        line-height: 135%;
    }
    .sm_pl-18 {
        padding-left: 1.125rem;
    }
    .sm_pr-124 {
        padding-right: 7.75rem;
    }
    .fw_500 {
        font-weight: 500;
    }
    .sm_py-5 {
        padding-top: 0.313rem;
        padding-bottom: 0.313rem;
    }
    .sm_px-10 {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
    
}
@media (min-width: 64.063rem) {
    .l_mw-576 {
        max-width: 36rem;
    }
    .l_w58 {
        width: 58%;
    }
    .l_py-124{
        padding-top: 7.75rem;
        padding-bottom: 7.75rem;
    }
    .l_w38 {
        width: 38%;
    }
    .l_mw-768 {
        max-width: 48rem;
    }
    .l_w42 {
        width: 42%;
    }
    .l_fs-24 {
        font-size: 1.5rem;
        line-height: 130%;
    }
    .l_py-7 {
        padding-top: 0.438rem;
        padding-bottom: 0.438rem;
    }
    .l_py-16 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .l_mw-480 {
        max-width: 30rem;
    }
    .l_mb-24 {
        margin-bottom: 1.5rem;
    }
    .l_mw-480 {
        max-width: 30rem;
    }
    .l_p-32 {
        padding: 2rem;
    }
    .l_px-14 {
        padding-left: 0.875rem;
        padding-right: 0.875rem;
    }
    
}
@media (min-width: 72rem) {
    .w100 {
        width: 100%;
    }
    .py-156 {
        padding-top: 9.75rem;
        padding-bottom: 9.75rem;
    }
    .df {
        display: flex;
    }
    .jc_sb {
        justify-content: space-between;
    }
    .ai_c {
        align-items: center;
    }
    .top50 {
        top: 50%;
    }
    .translateY-50
    {
        transform: translateY(-50%);
    }
    .block {
        display: block;
    }
    .fw_500 {
        font-weight: 500;
    }
    .l_fs-64 {
        line-height: 108%;
        font-size: 4rem;
    }
}
/* End of New homepage critical css*/

/* Fixing the Email Field width */
@media (min-width: 64rem) {
    .banner_button_input.email-field {
        font-size: 1.25rem;
    }
}
/* End of fixing the Email Field width */
