:root { --primary: #A0264A; --secondary: #CE3B7B; --light: #F8F7F7; --dark: #714859; --dark-primary: #700626; --dark-secondary: #A62E61; --darker-primary: #540C22; --light-primary: #ce1053; --light-secondary: #F37FB1; --primary-muted: #A33E5D; --secondary-muted: #a65174; --light-bright: #FAE4E8; --light-brighter: #F6D3D9; --parchment: #F6E3D8; --parchment-bright: #F6EAD9; --parchment-light: #F7E9E5; }

html.redesign-2022 .border-primary { border-color: #A0264A !important; }
html.redesign-2022 .border-secondary { border-color: #CE3B7B !important; }
html.redesign-2022 .btn-primary { color: #fff; background-color: #A0264A; border-color: #A0264A; }
html.redesign-2022 .btn-primary:hover { color: #fff; background-color: #811F3C; border-color: #771C37; }
html.redesign-2022 .btn-primary:focus, html.redesign-2022 .btn-primary.focus, html.redesign-2022 .btn-primary:not(:disabled):not(.disabled):active, html.redesign-2022 .btn-primary:not(:disabled):not(.disabled):active:focus { color: #fff; background-color: #811F3C; border-color: #771C37; box-shadow: 0 0 0 0.2rem rgba(174, 71, 101, 0.5); }
html.redesign-2022 .btn-secondary { color: #fff; background-color: #CE3B7B; border-color: #CE3B7B; }
html.redesign-2022 .btn-secondary:hover { color: #fff; background-color: #B52D69; border-color: #AB2B63; }
html.redesign-2022 .btn-secondary:focus, html.redesign-2022 .btn-secondary.focus, html.redesign-2022 .btn-secondary:not(:disabled):not(.disabled):active, html.redesign-2022 .btn-secondary:not(:disabled):not(.disabled):active:focus { color: #fff; background-color: #B52D69; border-color: #AB2B63; box-shadow: 0 0 0 0.2rem rgba(213, 88, 143, 0.5); }
html.redesign-2022 .btn-outline-primary { color: #A0264A; border-color: #A0264A; }
html.redesign-2022 .btn-outline-primary:hover { color: #fff; background-color: #A0264A; border-color: #A0264A; }
html.redesign-2022 .btn-outline-primary:focus, html.redesign-2022 .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(160, 38, 74, 0.5); }
html.redesign-2022 .btn-outline-light { color: #F8F7F7; border-color: #F8F7F7; }
html.redesign-2022 .btn-outline-light:hover { color: #212529; background-color: #F8F7F7; border-color: #F8F7F7; }
html.redesign-2022 .btn-outline-light:focus, html.redesign-2022 .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 247, 247, 0.5); }
html.redesign-2022 .text-dark-primary { color: #700626 !important; }
html.redesign-2022 a.text-dark-primary:hover, html.redesign-2022 a.text-dark-primary:focus { color: #27020D !important; }
html.redesign-2022 .text-primary, html.redesign-2022 .card-link { color: #A0264A !important; }
html.redesign-2022 a.text-primary:hover, html.redesign-2022 a.text-primary:focus, html.redesign-2022 a.card-link:hover, html.redesign-2022 a.card-link:focus { color: #62172D !important; }
html.redesign-2022 .text-muted { color: #a65174 !important; }
html.redesign-2022 .bg-primary { background-color: #A0264A !important; }
html.redesign-2022 a.bg-primary:hover, html.redesign-2022 a.bg-primary:focus, html.redesign-2022 button.bg-primary:hover, html.redesign-2022 button.bg-primary:focus, html.redesign-2022 button.btn-primary:not(:disabled):not(.disabled):active { background-color: #771C37 !important; }
html.redesign-2022 .bg-secondary { background-color: #CE3B7B !important; }
html.redesign-2022 a.bg-secondary:hover, html.redesign-2022 a.bg-secondary:focus, html.redesign-2022 button.bg-secondary:hover, html.redesign-2022 button.bg-secondary:focus button.btn-secondary:not(:disabled):not(.disabled):active { background-color: #AB2B63 !important; }
html.redesign-2022 .bg-dark-primary { background-color: #700626 !important; }
html.redesign-2022 a.bg-dark-primary:hover, html.redesign-2022 a.bg-dark-primary:focus, html.redesign-2022 button.bg-dark-primary:hover, html.redesign-2022 button.bg-dark-primary:focus { background-color: #400316 !important; }
html.redesign-2022 .bg-dark-secondary { background-color: #A62E61 !important; }
html.redesign-2022 a.bg-dark-secondary:hover, html.redesign-2022 a.bg-dark-secondary:focus, html.redesign-2022 button.bg-dark-secondary:hover, html.redesign-2022 button.bg-dark-secondary:focus { background-color: #7E234A !important; }
html.redesign-2022 .bg-light-secondary { background-color: #F37FB1 !important; }
html.redesign-2022 a.bg-light-secondary:hover, html.redesign-2022 a.bg-light-secondary:focus, html.redesign-2022 button.bg-light-secondary:hover, html.redesign-2022 button.bg-light-secondary:focus { background-color: #EF5095 !important; }
html.redesign-2022 .bg-light-bright { background-color: #FAE4E8 !important; }
html.redesign-2022 a.bg-light-bright:hover, html.redesign-2022 a.bg-light-bright:focus, html.redesign-2022 button.bg-light-bright:hover, html.redesign-2022 button.bg-light-bright:focus { background-color: #F2B9C3 !important; }
html.redesign-2022 .bg-light-brighter { background-color: #F6D3D9 !important; }
html.redesign-2022 a.bg-light-brighter:hover, html.redesign-2022 a.bg-light-brighter:focus, html.redesign-2022 button.bg-light-brighter:hover, html.redesign-2022 button.bg-light-brighter:focus { background-color: #EDA9B4 !important; }
html.redesign-2022 .bg-primary-muted { background-color: #A33E5D !important; }
html.redesign-2022 a.bg-primary-muted:hover, html.redesign-2022 a.bg-primary-muted:focus, html.redesign-2022 button.bg-primary-muted:hover, html.redesign-2022 button.bg-primary-muted:focus { background-color: #7E3048 !important; }
html.redesign-2022 .bg-dark { background-color: #714859 !important; }
html.redesign-2022 a.bg-dark:hover, html.redesign-2022 a.bg-dark:focus, html.redesign-2022 button.bg-dark:hover, html.redesign-2022 button.bg-dark:focus { background-color: #523440 !important; }
html.redesign-2022 .bg-parchment { background-color: #F6E3D8 !important; }
html.redesign-2022 a.bg-parchment:hover, html.redesign-2022 a.bg-parchment:focus, html.redesign-2022 button.bg-parchment:hover, html.redesign-2022 button.bg-parchment:focus { background-color: #E5BCA3 !important; }
html.redesign-2022 .bg-parchment-light { background-color: #F7E9E5 !important; }
html.redesign-2022 a.bg-parchment-light:hover, html.redesign-2022 a.bg-parchment-light:focus, html.redesign-2022 button.bg-parchment-light:hover, html.redesign-2022 button.bg-parchment-light:focus { background-color: #EBC8BE !important; }
html.redesign-2022 .bg-parchment-map { background-color: #F9EAD6 !important; }
html.redesign-2022 a.bg-parchment-map:hover, html.redesign-2022 a.bg-parchment-map:focus, html.redesign-2022 button.bg-parchment-map:hover, html.redesign-2022 button.bg-parchment-map:focus { background-color: #e8d8bd !important; }
html.redesign-2022 .alert-secondary { color: #FFF; background-color: #CE3B7B; border-color: #b8daff; }
html.redesign-2022 .alert-primary { color: #531426; background-color: #ecd4db; border-color: #e4c2cc; }
html.redesign-2022 .alert-primary hr { border-top-color: #dcb0bd; }
html.redesign-2022 .alert-primary .alert-link { color: #2a0a13; }
html.redesign-2022 .badge-primary { color: #fff; background-color: #A0264A; }

:root { --breakpoint-xxs: 0; --breakpoint-xs: 500px; }

html.redesign-2022 .m-4-5 { margin: 2rem !important; }
html.redesign-2022 .mt-4-5, html.redesign-2022 .my-4-5 { margin-top: 2rem !important; }
html.redesign-2022 .mr-4-5, html.redesign-2022 .mx-4-5 { margin-right: 2rem !important; }
html.redesign-2022 .mb-4-5, html.redesign-2022 .my-4-5 { margin-bottom: 2rem !important; }
html.redesign-2022 .ml-4-5, html.redesign-2022 .mx-4-5 { margin-left: 2rem !important; }
html.redesign-2022 .m-6 { margin: 4rem !important; }
html.redesign-2022 .mt-6, html.redesign-2022 .my-6 { margin-top: 4rem !important; }
html.redesign-2022 .mr-6, html.redesign-2022 .mx-6 { margin-right: 4rem !important; }
html.redesign-2022 .mb-6, html.redesign-2022 .my-6 { margin-bottom: 4rem !important; }
html.redesign-2022 .ml-6, html.redesign-2022 .mx-6 { margin-left: 4rem !important; }
html.redesign-2022 .m-7 { margin: 5.5rem !important; }
html.redesign-2022 .mt-7, html.redesign-2022 .my-7 { margin-top: 5.5rem !important; }
html.redesign-2022 .mr-7, html.redesign-2022 .mx-7 { margin-right: 5.5rem !important; }
html.redesign-2022 .mb-7, html.redesign-2022 .my-7 { margin-bottom: 5.5rem !important; }
html.redesign-2022 .ml-7, html.redesign-2022 .mx-7 { margin-left: 5.5rem !important; }
html.redesign-2022 .m-8 { margin: 7.5rem !important; }
html.redesign-2022 .mt-8, html.redesign-2022 .my-8 { margin-top: 7.5rem !important; }
html.redesign-2022 .mr-8, html.redesign-2022 .mx-8 { margin-right: 7.5rem !important; }
html.redesign-2022 .mb-8, html.redesign-2022 .my-8 { margin-bottom: 7.5rem !important; }
html.redesign-2022 .ml-8, html.redesign-2022 .mx-8 { margin-left: 7.5rem !important; }
html.redesign-2022 .p-4-5 { padding: 2rem !important; }
html.redesign-2022 .pt-4-5, html.redesign-2022 .py-4-5 { padding-top: 2rem !important; }
html.redesign-2022 .pr-4-5, html.redesign-2022 .px-4-5 { padding-right: 2rem !important; }
html.redesign-2022 .pb-4-5, html.redesign-2022 .py-4-5 { padding-bottom: 2rem !important; }
html.redesign-2022 .pl-4-5, html.redesign-2022 .px-4-5 { padding-left: 2rem !important; }
html.redesign-2022 .p-6 { padding: 4rem !important; }
html.redesign-2022 .pt-6, html.redesign-2022 .py-6 { padding-top: 4rem !important; }
html.redesign-2022 .pr-6, html.redesign-2022 .px-6 { padding-right: 4rem !important; }
html.redesign-2022 .pb-6, html.redesign-2022 .py-6 { padding-bottom: 4rem !important; }
html.redesign-2022 .pl-6, html.redesign-2022 .px-6 { padding-left: 4rem !important; }
html.redesign-2022 .p-7 { padding: 5.5rem !important; }
html.redesign-2022 .pt-7, html.redesign-2022 .py-7 { padding-top: 5.5rem !important; }
html.redesign-2022 .pr-7, html.redesign-2022 .px-7 { padding-right: 5.5rem !important; }
html.redesign-2022 .pb-7, html.redesign-2022 .py-7 { padding-bottom: 5.5rem !important; }
html.redesign-2022 .pl-7, html.redesign-2022 .px-7 { padding-left: 5.5rem !important; }
html.redesign-2022 .p-8 { padding: 7.5rem !important; }
html.redesign-2022 .pt-8, html.redesign-2022 .py-8 { padding-top: 7.5rem !important; }
html.redesign-2022 .pr-8, html.redesign-2022 .px-8 { padding-right: 7.5rem !important; }
html.redesign-2022 .pb-8, html.redesign-2022 .py-8 { padding-bottom: 7.5rem !important; }
html.redesign-2022 .pl-8, html.redesign-2022 .px-8 { padding-left: 7.5rem !important; }
@media (min-width: 500px) { html.redesign-2022 .m-xs-0 { margin: 0 !important; }
  html.redesign-2022 .mt-xs-0, html.redesign-2022 .my-xs-0 { margin-top: 0 !important; }
  html.redesign-2022 .mr-xs-0, html.redesign-2022 .mx-xs-0 { margin-right: 0 !important; }
  html.redesign-2022 .mb-xs-0, html.redesign-2022 .my-xs-0 { margin-bottom: 0 !important; }
  html.redesign-2022 .ml-xs-0, html.redesign-2022 .mx-xs-0 { margin-left: 0 !important; }
  html.redesign-2022 .m-xs-1 { margin: 0.25rem !important; }
  html.redesign-2022 .mt-xs-1, html.redesign-2022 .my-xs-1 { margin-top: 0.25rem !important; }
  html.redesign-2022 .mr-xs-1, html.redesign-2022 .mx-xs-1 { margin-right: 0.25rem !important; }
  html.redesign-2022 .mb-xs-1, html.redesign-2022 .my-xs-1 { margin-bottom: 0.25rem !important; }
  html.redesign-2022 .ml-xs-1, html.redesign-2022 .mx-xs-1 { margin-left: 0.25rem !important; }
  html.redesign-2022 .m-xs-2 { margin: 0.5rem !important; }
  html.redesign-2022 .mt-xs-2, html.redesign-2022 .my-xs-2 { margin-top: 0.5rem !important; }
  html.redesign-2022 .mr-xs-2, html.redesign-2022 .mx-xs-2 { margin-right: 0.5rem !important; }
  html.redesign-2022 .mb-xs-2, html.redesign-2022 .my-xs-2 { margin-bottom: 0.5rem !important; }
  html.redesign-2022 .ml-xs-2, html.redesign-2022 .mx-xs-2 { margin-left: 0.5rem !important; }
  html.redesign-2022 .m-xs-3 { margin: 1rem !important; }
  html.redesign-2022 .mt-xs-3, html.redesign-2022 .my-xs-3 { margin-top: 1rem !important; }
  html.redesign-2022 .mr-xs-3, html.redesign-2022 .mx-xs-3 { margin-right: 1rem !important; }
  html.redesign-2022 .mb-xs-3, html.redesign-2022 .my-xs-3 { margin-bottom: 1rem !important; }
  html.redesign-2022 .ml-xs-3, html.redesign-2022 .mx-xs-3 { margin-left: 1rem !important; }
  html.redesign-2022 .m-xs-4 { margin: 1.5rem !important; }
  html.redesign-2022 .mt-xs-4, html.redesign-2022 .my-xs-4 { margin-top: 1.5rem !important; }
  html.redesign-2022 .mr-xs-4, html.redesign-2022 .mx-xs-4 { margin-right: 1.5rem !important; }
  html.redesign-2022 .mb-xs-4, html.redesign-2022 .my-xs-4 { margin-bottom: 1.5rem !important; }
  html.redesign-2022 .ml-xs-4, html.redesign-2022 .mx-xs-4 { margin-left: 1.5rem !important; }
  html.redesign-2022 .m-xs-5 { margin: 3rem !important; }
  html.redesign-2022 .mt-xs-5, html.redesign-2022 .my-xs-5 { margin-top: 3rem !important; }
  html.redesign-2022 .mr-xs-5, html.redesign-2022 .mx-xs-5 { margin-right: 3rem !important; }
  html.redesign-2022 .mb-xs-5, html.redesign-2022 .my-xs-5 { margin-bottom: 3rem !important; }
  html.redesign-2022 .ml-xs-5, html.redesign-2022 .mx-xs-5 { margin-left: 3rem !important; }
  html.redesign-2022 .m-xs-4-5 { margin: 2rem !important; }
  html.redesign-2022 .mt-xs-4-5, html.redesign-2022 .my-xs-4-5 { margin-top: 2rem !important; }
  html.redesign-2022 .mr-xs-4-5, html.redesign-2022 .mx-xs-4-5 { margin-right: 2rem !important; }
  html.redesign-2022 .mb-xs-4-5, html.redesign-2022 .my-xs-4-5 { margin-bottom: 2rem !important; }
  html.redesign-2022 .ml-xs-4-5, html.redesign-2022 .mx-xs-4-5 { margin-left: 2rem !important; }
  html.redesign-2022 .m-xs-6 { margin: 4rem !important; }
  html.redesign-2022 .mt-xs-6, html.redesign-2022 .my-xs-6 { margin-top: 4rem !important; }
  html.redesign-2022 .mr-xs-6, html.redesign-2022 .mx-xs-6 { margin-right: 4rem !important; }
  html.redesign-2022 .mb-xs-6, html.redesign-2022 .my-xs-6 { margin-bottom: 4rem !important; }
  html.redesign-2022 .ml-xs-6, html.redesign-2022 .mx-xs-6 { margin-left: 4rem !important; }
  html.redesign-2022 .m-xs-7 { margin: 5.5rem !important; }
  html.redesign-2022 .mt-xs-7, html.redesign-2022 .my-xs-7 { margin-top: 5.5rem !important; }
  html.redesign-2022 .mr-xs-7, html.redesign-2022 .mx-xs-7 { margin-right: 5.5rem !important; }
  html.redesign-2022 .mb-xs-7, html.redesign-2022 .my-xs-7 { margin-bottom: 5.5rem !important; }
  html.redesign-2022 .ml-xs-7, html.redesign-2022 .mx-xs-7 { margin-left: 5.5rem !important; }
  html.redesign-2022 .m-xs-8 { margin: 7.5rem !important; }
  html.redesign-2022 .mt-xs-8, html.redesign-2022 .my-xs-8 { margin-top: 7.5rem !important; }
  html.redesign-2022 .mr-xs-8, html.redesign-2022 .mx-xs-8 { margin-right: 7.5rem !important; }
  html.redesign-2022 .mb-xs-8, html.redesign-2022 .my-xs-8 { margin-bottom: 7.5rem !important; }
  html.redesign-2022 .ml-xs-8, html.redesign-2022 .mx-xs-8 { margin-left: 7.5rem !important; }
  html.redesign-2022 .p-xs-0 { padding: 0 !important; }
  html.redesign-2022 .pt-xs-0, html.redesign-2022 .py-xs-0 { padding-top: 0 !important; }
  html.redesign-2022 .pr-xs-0, html.redesign-2022 .px-xs-0 { padding-right: 0 !important; }
  html.redesign-2022 .pb-xs-0, html.redesign-2022 .py-xs-0 { padding-bottom: 0 !important; }
  html.redesign-2022 .pl-xs-0, html.redesign-2022 .px-xs-0 { padding-left: 0 !important; }
  html.redesign-2022 .p-xs-1 { padding: 0.25rem !important; }
  html.redesign-2022 .pt-xs-1, html.redesign-2022 .py-xs-1 { padding-top: 0.25rem !important; }
  html.redesign-2022 .pr-xs-1, html.redesign-2022 .px-xs-1 { padding-right: 0.25rem !important; }
  html.redesign-2022 .pb-xs-1, html.redesign-2022 .py-xs-1 { padding-bottom: 0.25rem !important; }
  html.redesign-2022 .pl-xs-1, html.redesign-2022 .px-xs-1 { padding-left: 0.25rem !important; }
  html.redesign-2022 .p-xs-2 { padding: 0.5rem !important; }
  html.redesign-2022 .pt-xs-2, html.redesign-2022 .py-xs-2 { padding-top: 0.5rem !important; }
  html.redesign-2022 .pr-xs-2, html.redesign-2022 .px-xs-2 { padding-right: 0.5rem !important; }
  html.redesign-2022 .pb-xs-2, html.redesign-2022 .py-xs-2 { padding-bottom: 0.5rem !important; }
  html.redesign-2022 .pl-xs-2, html.redesign-2022 .px-xs-2 { padding-left: 0.5rem !important; }
  html.redesign-2022 .p-xs-3 { padding: 1rem !important; }
  html.redesign-2022 .pt-xs-3, html.redesign-2022 .py-xs-3 { padding-top: 1rem !important; }
  html.redesign-2022 .pr-xs-3, html.redesign-2022 .px-xs-3 { padding-right: 1rem !important; }
  html.redesign-2022 .pb-xs-3, html.redesign-2022 .py-xs-3 { padding-bottom: 1rem !important; }
  html.redesign-2022 .pl-xs-3, html.redesign-2022 .px-xs-3 { padding-left: 1rem !important; }
  html.redesign-2022 .p-xs-4 { padding: 1.5rem !important; }
  html.redesign-2022 .pt-xs-4, html.redesign-2022 .py-xs-4 { padding-top: 1.5rem !important; }
  html.redesign-2022 .pr-xs-4, html.redesign-2022 .px-xs-4 { padding-right: 1.5rem !important; }
  html.redesign-2022 .pb-xs-4, html.redesign-2022 .py-xs-4 { padding-bottom: 1.5rem !important; }
  html.redesign-2022 .pl-xs-4, html.redesign-2022 .px-xs-4 { padding-left: 1.5rem !important; }
  html.redesign-2022 .p-xs-5 { padding: 3rem !important; }
  html.redesign-2022 .pt-xs-5, html.redesign-2022 .py-xs-5 { padding-top: 3rem !important; }
  html.redesign-2022 .pr-xs-5, html.redesign-2022 .px-xs-5 { padding-right: 3rem !important; }
  html.redesign-2022 .pb-xs-5, html.redesign-2022 .py-xs-5 { padding-bottom: 3rem !important; }
  html.redesign-2022 .pl-xs-5, html.redesign-2022 .px-xs-5 { padding-left: 3rem !important; }
  html.redesign-2022 .p-xs-4-5 { padding: 2rem !important; }
  html.redesign-2022 .pt-xs-4-5, html.redesign-2022 .py-xs-4-5 { padding-top: 2rem !important; }
  html.redesign-2022 .pr-xs-4-5, html.redesign-2022 .px-xs-4-5 { padding-right: 2rem !important; }
  html.redesign-2022 .pb-xs-4-5, html.redesign-2022 .py-xs-4-5 { padding-bottom: 2rem !important; }
  html.redesign-2022 .pl-xs-4-5, html.redesign-2022 .px-xs-4-5 { padding-left: 2rem !important; }
  html.redesign-2022 .p-xs-6 { padding: 4rem !important; }
  html.redesign-2022 .pt-xs-6, html.redesign-2022 .py-xs-6 { padding-top: 4rem !important; }
  html.redesign-2022 .pr-xs-6, html.redesign-2022 .px-xs-6 { padding-right: 4rem !important; }
  html.redesign-2022 .pb-xs-6, html.redesign-2022 .py-xs-6 { padding-bottom: 4rem !important; }
  html.redesign-2022 .pl-xs-6, html.redesign-2022 .px-xs-6 { padding-left: 4rem !important; }
  html.redesign-2022 .p-xs-7 { padding: 5.5rem !important; }
  html.redesign-2022 .pt-xs-7, html.redesign-2022 .py-xs-7 { padding-top: 5.5rem !important; }
  html.redesign-2022 .pr-xs-7, html.redesign-2022 .px-xs-7 { padding-right: 5.5rem !important; }
  html.redesign-2022 .pb-xs-7, html.redesign-2022 .py-xs-7 { padding-bottom: 5.5rem !important; }
  html.redesign-2022 .pl-xs-7, html.redesign-2022 .px-xs-7 { padding-left: 5.5rem !important; }
  html.redesign-2022 .p-xs-8 { padding: 7.5rem !important; }
  html.redesign-2022 .pt-xs-8, html.redesign-2022 .py-xs-8 { padding-top: 7.5rem !important; }
  html.redesign-2022 .pr-xs-8, html.redesign-2022 .px-xs-8 { padding-right: 7.5rem !important; }
  html.redesign-2022 .pb-xs-8, html.redesign-2022 .py-xs-8 { padding-bottom: 7.5rem !important; }
  html.redesign-2022 .pl-xs-8, html.redesign-2022 .px-xs-8 { padding-left: 7.5rem !important; }
  html.redesign-2022 .m-xs-auto { margin: auto !important; }
  html.redesign-2022 .mt-xs-auto, html.redesign-2022 .my-xs-auto { margin-top: auto !important; }
  html.redesign-2022 .mr-xs-auto, html.redesign-2022 .mx-xs-auto { margin-right: auto !important; }
  html.redesign-2022 .mb-xs-auto, html.redesign-2022 .my-xs-auto { margin-bottom: auto !important; }
  html.redesign-2022 .ml-xs-auto, html.redesign-2022 .mx-xs-auto { margin-left: auto !important; } }
@media (min-width: 576px) { html.redesign-2022 .m-sm-0 { margin: 0 !important; }
  html.redesign-2022 .mt-sm-0, html.redesign-2022 .my-sm-0 { margin-top: 0 !important; }
  html.redesign-2022 .mr-sm-0, html.redesign-2022 .mx-sm-0 { margin-right: 0 !important; }
  html.redesign-2022 .mb-sm-0, html.redesign-2022 .my-sm-0 { margin-bottom: 0 !important; }
  html.redesign-2022 .ml-sm-0, html.redesign-2022 .mx-sm-0 { margin-left: 0 !important; }
  html.redesign-2022 .m-sm-1 { margin: 0.25rem !important; }
  html.redesign-2022 .mt-sm-1, html.redesign-2022 .my-sm-1 { margin-top: 0.25rem !important; }
  html.redesign-2022 .mr-sm-1, html.redesign-2022 .mx-sm-1 { margin-right: 0.25rem !important; }
  html.redesign-2022 .mb-sm-1, html.redesign-2022 .my-sm-1 { margin-bottom: 0.25rem !important; }
  html.redesign-2022 .ml-sm-1, html.redesign-2022 .mx-sm-1 { margin-left: 0.25rem !important; }
  html.redesign-2022 .m-sm-2 { margin: 0.5rem !important; }
  html.redesign-2022 .mt-sm-2, html.redesign-2022 .my-sm-2 { margin-top: 0.5rem !important; }
  html.redesign-2022 .mr-sm-2, html.redesign-2022 .mx-sm-2 { margin-right: 0.5rem !important; }
  html.redesign-2022 .mb-sm-2, html.redesign-2022 .my-sm-2 { margin-bottom: 0.5rem !important; }
  html.redesign-2022 .ml-sm-2, html.redesign-2022 .mx-sm-2 { margin-left: 0.5rem !important; }
  html.redesign-2022 .m-sm-3 { margin: 1rem !important; }
  html.redesign-2022 .mt-sm-3, html.redesign-2022 .my-sm-3 { margin-top: 1rem !important; }
  html.redesign-2022 .mr-sm-3, html.redesign-2022 .mx-sm-3 { margin-right: 1rem !important; }
  html.redesign-2022 .mb-sm-3, html.redesign-2022 .my-sm-3 { margin-bottom: 1rem !important; }
  html.redesign-2022 .ml-sm-3, html.redesign-2022 .mx-sm-3 { margin-left: 1rem !important; }
  html.redesign-2022 .m-sm-4 { margin: 1.5rem !important; }
  html.redesign-2022 .mt-sm-4, html.redesign-2022 .my-sm-4 { margin-top: 1.5rem !important; }
  html.redesign-2022 .mr-sm-4, html.redesign-2022 .mx-sm-4 { margin-right: 1.5rem !important; }
  html.redesign-2022 .mb-sm-4, html.redesign-2022 .my-sm-4 { margin-bottom: 1.5rem !important; }
  html.redesign-2022 .ml-sm-4, html.redesign-2022 .mx-sm-4 { margin-left: 1.5rem !important; }
  html.redesign-2022 .m-sm-5 { margin: 3rem !important; }
  html.redesign-2022 .mt-sm-5, html.redesign-2022 .my-sm-5 { margin-top: 3rem !important; }
  html.redesign-2022 .mr-sm-5, html.redesign-2022 .mx-sm-5 { margin-right: 3rem !important; }
  html.redesign-2022 .mb-sm-5, html.redesign-2022 .my-sm-5 { margin-bottom: 3rem !important; }
  html.redesign-2022 .ml-sm-5, html.redesign-2022 .mx-sm-5 { margin-left: 3rem !important; }
  html.redesign-2022 .m-sm-4-5 { margin: 2rem !important; }
  html.redesign-2022 .mt-sm-4-5, html.redesign-2022 .my-sm-4-5 { margin-top: 2rem !important; }
  html.redesign-2022 .mr-sm-4-5, html.redesign-2022 .mx-sm-4-5 { margin-right: 2rem !important; }
  html.redesign-2022 .mb-sm-4-5, html.redesign-2022 .my-sm-4-5 { margin-bottom: 2rem !important; }
  html.redesign-2022 .ml-sm-4-5, html.redesign-2022 .mx-sm-4-5 { margin-left: 2rem !important; }
  html.redesign-2022 .m-sm-6 { margin: 4rem !important; }
  html.redesign-2022 .mt-sm-6, html.redesign-2022 .my-sm-6 { margin-top: 4rem !important; }
  html.redesign-2022 .mr-sm-6, html.redesign-2022 .mx-sm-6 { margin-right: 4rem !important; }
  html.redesign-2022 .mb-sm-6, html.redesign-2022 .my-sm-6 { margin-bottom: 4rem !important; }
  html.redesign-2022 .ml-sm-6, html.redesign-2022 .mx-sm-6 { margin-left: 4rem !important; }
  html.redesign-2022 .m-sm-7 { margin: 5.5rem !important; }
  html.redesign-2022 .mt-sm-7, html.redesign-2022 .my-sm-7 { margin-top: 5.5rem !important; }
  html.redesign-2022 .mr-sm-7, html.redesign-2022 .mx-sm-7 { margin-right: 5.5rem !important; }
  html.redesign-2022 .mb-sm-7, html.redesign-2022 .my-sm-7 { margin-bottom: 5.5rem !important; }
  html.redesign-2022 .ml-sm-7, html.redesign-2022 .mx-sm-7 { margin-left: 5.5rem !important; }
  html.redesign-2022 .m-sm-8 { margin: 7.5rem !important; }
  html.redesign-2022 .mt-sm-8, html.redesign-2022 .my-sm-8 { margin-top: 7.5rem !important; }
  html.redesign-2022 .mr-sm-8, html.redesign-2022 .mx-sm-8 { margin-right: 7.5rem !important; }
  html.redesign-2022 .mb-sm-8, html.redesign-2022 .my-sm-8 { margin-bottom: 7.5rem !important; }
  html.redesign-2022 .ml-sm-8, html.redesign-2022 .mx-sm-8 { margin-left: 7.5rem !important; }
  html.redesign-2022 .p-sm-0 { padding: 0 !important; }
  html.redesign-2022 .pt-sm-0, html.redesign-2022 .py-sm-0 { padding-top: 0 !important; }
  html.redesign-2022 .pr-sm-0, html.redesign-2022 .px-sm-0 { padding-right: 0 !important; }
  html.redesign-2022 .pb-sm-0, html.redesign-2022 .py-sm-0 { padding-bottom: 0 !important; }
  html.redesign-2022 .pl-sm-0, html.redesign-2022 .px-sm-0 { padding-left: 0 !important; }
  html.redesign-2022 .p-sm-1 { padding: 0.25rem !important; }
  html.redesign-2022 .pt-sm-1, html.redesign-2022 .py-sm-1 { padding-top: 0.25rem !important; }
  html.redesign-2022 .pr-sm-1, html.redesign-2022 .px-sm-1 { padding-right: 0.25rem !important; }
  html.redesign-2022 .pb-sm-1, html.redesign-2022 .py-sm-1 { padding-bottom: 0.25rem !important; }
  html.redesign-2022 .pl-sm-1, html.redesign-2022 .px-sm-1 { padding-left: 0.25rem !important; }
  html.redesign-2022 .p-sm-2 { padding: 0.5rem !important; }
  html.redesign-2022 .pt-sm-2, html.redesign-2022 .py-sm-2 { padding-top: 0.5rem !important; }
  html.redesign-2022 .pr-sm-2, html.redesign-2022 .px-sm-2 { padding-right: 0.5rem !important; }
  html.redesign-2022 .pb-sm-2, html.redesign-2022 .py-sm-2 { padding-bottom: 0.5rem !important; }
  html.redesign-2022 .pl-sm-2, html.redesign-2022 .px-sm-2 { padding-left: 0.5rem !important; }
  html.redesign-2022 .p-sm-3 { padding: 1rem !important; }
  html.redesign-2022 .pt-sm-3, html.redesign-2022 .py-sm-3 { padding-top: 1rem !important; }
  html.redesign-2022 .pr-sm-3, html.redesign-2022 .px-sm-3 { padding-right: 1rem !important; }
  html.redesign-2022 .pb-sm-3, html.redesign-2022 .py-sm-3 { padding-bottom: 1rem !important; }
  html.redesign-2022 .pl-sm-3, html.redesign-2022 .px-sm-3 { padding-left: 1rem !important; }
  html.redesign-2022 .p-sm-4 { padding: 1.5rem !important; }
  html.redesign-2022 .pt-sm-4, html.redesign-2022 .py-sm-4 { padding-top: 1.5rem !important; }
  html.redesign-2022 .pr-sm-4, html.redesign-2022 .px-sm-4 { padding-right: 1.5rem !important; }
  html.redesign-2022 .pb-sm-4, html.redesign-2022 .py-sm-4 { padding-bottom: 1.5rem !important; }
  html.redesign-2022 .pl-sm-4, html.redesign-2022 .px-sm-4 { padding-left: 1.5rem !important; }
  html.redesign-2022 .p-sm-5 { padding: 3rem !important; }
  html.redesign-2022 .pt-sm-5, html.redesign-2022 .py-sm-5 { padding-top: 3rem !important; }
  html.redesign-2022 .pr-sm-5, html.redesign-2022 .px-sm-5 { padding-right: 3rem !important; }
  html.redesign-2022 .pb-sm-5, html.redesign-2022 .py-sm-5 { padding-bottom: 3rem !important; }
  html.redesign-2022 .pl-sm-5, html.redesign-2022 .px-sm-5 { padding-left: 3rem !important; }
  html.redesign-2022 .p-sm-4-5 { padding: 2rem !important; }
  html.redesign-2022 .pt-sm-4-5, html.redesign-2022 .py-sm-4-5 { padding-top: 2rem !important; }
  html.redesign-2022 .pr-sm-4-5, html.redesign-2022 .px-sm-4-5 { padding-right: 2rem !important; }
  html.redesign-2022 .pb-sm-4-5, html.redesign-2022 .py-sm-4-5 { padding-bottom: 2rem !important; }
  html.redesign-2022 .pl-sm-4-5, html.redesign-2022 .px-sm-4-5 { padding-left: 2rem !important; }
  html.redesign-2022 .p-sm-6 { padding: 4rem !important; }
  html.redesign-2022 .pt-sm-6, html.redesign-2022 .py-sm-6 { padding-top: 4rem !important; }
  html.redesign-2022 .pr-sm-6, html.redesign-2022 .px-sm-6 { padding-right: 4rem !important; }
  html.redesign-2022 .pb-sm-6, html.redesign-2022 .py-sm-6 { padding-bottom: 4rem !important; }
  html.redesign-2022 .pl-sm-6, html.redesign-2022 .px-sm-6 { padding-left: 4rem !important; }
  html.redesign-2022 .p-sm-7 { padding: 5.5rem !important; }
  html.redesign-2022 .pt-sm-7, html.redesign-2022 .py-sm-7 { padding-top: 5.5rem !important; }
  html.redesign-2022 .pr-sm-7, html.redesign-2022 .px-sm-7 { padding-right: 5.5rem !important; }
  html.redesign-2022 .pb-sm-7, html.redesign-2022 .py-sm-7 { padding-bottom: 5.5rem !important; }
  html.redesign-2022 .pl-sm-7, html.redesign-2022 .px-sm-7 { padding-left: 5.5rem !important; }
  html.redesign-2022 .p-sm-8 { padding: 7.5rem !important; }
  html.redesign-2022 .pt-sm-8, html.redesign-2022 .py-sm-8 { padding-top: 7.5rem !important; }
  html.redesign-2022 .pr-sm-8, html.redesign-2022 .px-sm-8 { padding-right: 7.5rem !important; }
  html.redesign-2022 .pb-sm-8, html.redesign-2022 .py-sm-8 { padding-bottom: 7.5rem !important; }
  html.redesign-2022 .pl-sm-8, html.redesign-2022 .px-sm-8 { padding-left: 7.5rem !important; }
  html.redesign-2022 .m-sm-auto { margin: auto !important; }
  html.redesign-2022 .mt-sm-auto, html.redesign-2022 .my-sm-auto { margin-top: auto !important; }
  html.redesign-2022 .mr-sm-auto, html.redesign-2022 .mx-sm-auto { margin-right: auto !important; }
  html.redesign-2022 .mb-sm-auto, html.redesign-2022 .my-sm-auto { margin-bottom: auto !important; }
  html.redesign-2022 .ml-sm-auto, html.redesign-2022 .mx-sm-auto { margin-left: auto !important; } }
@media (min-width: 768px) { html.redesign-2022 .m-md-0 { margin: 0 !important; }
  html.redesign-2022 .mt-md-0, html.redesign-2022 .my-md-0 { margin-top: 0 !important; }
  html.redesign-2022 .mr-md-0, html.redesign-2022 .mx-md-0 { margin-right: 0 !important; }
  html.redesign-2022 .mb-md-0, html.redesign-2022 .my-md-0 { margin-bottom: 0 !important; }
  html.redesign-2022 .ml-md-0, html.redesign-2022 .mx-md-0 { margin-left: 0 !important; }
  html.redesign-2022 .m-md-1 { margin: 0.25rem !important; }
  html.redesign-2022 .mt-md-1, html.redesign-2022 .my-md-1 { margin-top: 0.25rem !important; }
  html.redesign-2022 .mr-md-1, html.redesign-2022 .mx-md-1 { margin-right: 0.25rem !important; }
  html.redesign-2022 .mb-md-1, html.redesign-2022 .my-md-1 { margin-bottom: 0.25rem !important; }
  html.redesign-2022 .ml-md-1, html.redesign-2022 .mx-md-1 { margin-left: 0.25rem !important; }
  html.redesign-2022 .m-md-2 { margin: 0.5rem !important; }
  html.redesign-2022 .mt-md-2, html.redesign-2022 .my-md-2 { margin-top: 0.5rem !important; }
  html.redesign-2022 .mr-md-2, html.redesign-2022 .mx-md-2 { margin-right: 0.5rem !important; }
  html.redesign-2022 .mb-md-2, html.redesign-2022 .my-md-2 { margin-bottom: 0.5rem !important; }
  html.redesign-2022 .ml-md-2, html.redesign-2022 .mx-md-2 { margin-left: 0.5rem !important; }
  html.redesign-2022 .m-md-3 { margin: 1rem !important; }
  html.redesign-2022 .mt-md-3, html.redesign-2022 .my-md-3 { margin-top: 1rem !important; }
  html.redesign-2022 .mr-md-3, html.redesign-2022 .mx-md-3 { margin-right: 1rem !important; }
  html.redesign-2022 .mb-md-3, html.redesign-2022 .my-md-3 { margin-bottom: 1rem !important; }
  html.redesign-2022 .ml-md-3, html.redesign-2022 .mx-md-3 { margin-left: 1rem !important; }
  html.redesign-2022 .m-md-4 { margin: 1.5rem !important; }
  html.redesign-2022 .mt-md-4, html.redesign-2022 .my-md-4 { margin-top: 1.5rem !important; }
  html.redesign-2022 .mr-md-4, html.redesign-2022 .mx-md-4 { margin-right: 1.5rem !important; }
  html.redesign-2022 .mb-md-4, html.redesign-2022 .my-md-4 { margin-bottom: 1.5rem !important; }
  html.redesign-2022 .ml-md-4, html.redesign-2022 .mx-md-4 { margin-left: 1.5rem !important; }
  html.redesign-2022 .m-md-5 { margin: 3rem !important; }
  html.redesign-2022 .mt-md-5, html.redesign-2022 .my-md-5 { margin-top: 3rem !important; }
  html.redesign-2022 .mr-md-5, html.redesign-2022 .mx-md-5 { margin-right: 3rem !important; }
  html.redesign-2022 .mb-md-5, html.redesign-2022 .my-md-5 { margin-bottom: 3rem !important; }
  html.redesign-2022 .ml-md-5, html.redesign-2022 .mx-md-5 { margin-left: 3rem !important; }
  html.redesign-2022 .m-md-4-5 { margin: 2rem !important; }
  html.redesign-2022 .mt-md-4-5, html.redesign-2022 .my-md-4-5 { margin-top: 2rem !important; }
  html.redesign-2022 .mr-md-4-5, html.redesign-2022 .mx-md-4-5 { margin-right: 2rem !important; }
  html.redesign-2022 .mb-md-4-5, html.redesign-2022 .my-md-4-5 { margin-bottom: 2rem !important; }
  html.redesign-2022 .ml-md-4-5, html.redesign-2022 .mx-md-4-5 { margin-left: 2rem !important; }
  html.redesign-2022 .m-md-6 { margin: 4rem !important; }
  html.redesign-2022 .mt-md-6, html.redesign-2022 .my-md-6 { margin-top: 4rem !important; }
  html.redesign-2022 .mr-md-6, html.redesign-2022 .mx-md-6 { margin-right: 4rem !important; }
  html.redesign-2022 .mb-md-6, html.redesign-2022 .my-md-6 { margin-bottom: 4rem !important; }
  html.redesign-2022 .ml-md-6, html.redesign-2022 .mx-md-6 { margin-left: 4rem !important; }
  html.redesign-2022 .m-md-7 { margin: 5.5rem !important; }
  html.redesign-2022 .mt-md-7, html.redesign-2022 .my-md-7 { margin-top: 5.5rem !important; }
  html.redesign-2022 .mr-md-7, html.redesign-2022 .mx-md-7 { margin-right: 5.5rem !important; }
  html.redesign-2022 .mb-md-7, html.redesign-2022 .my-md-7 { margin-bottom: 5.5rem !important; }
  html.redesign-2022 .ml-md-7, html.redesign-2022 .mx-md-7 { margin-left: 5.5rem !important; }
  html.redesign-2022 .m-md-8 { margin: 7.5rem !important; }
  html.redesign-2022 .mt-md-8, html.redesign-2022 .my-md-8 { margin-top: 7.5rem !important; }
  html.redesign-2022 .mr-md-8, html.redesign-2022 .mx-md-8 { margin-right: 7.5rem !important; }
  html.redesign-2022 .mb-md-8, html.redesign-2022 .my-md-8 { margin-bottom: 7.5rem !important; }
  html.redesign-2022 .ml-md-8, html.redesign-2022 .mx-md-8 { margin-left: 7.5rem !important; }
  html.redesign-2022 .p-md-0 { padding: 0 !important; }
  html.redesign-2022 .pt-md-0, html.redesign-2022 .py-md-0 { padding-top: 0 !important; }
  html.redesign-2022 .pr-md-0, html.redesign-2022 .px-md-0 { padding-right: 0 !important; }
  html.redesign-2022 .pb-md-0, html.redesign-2022 .py-md-0 { padding-bottom: 0 !important; }
  html.redesign-2022 .pl-md-0, html.redesign-2022 .px-md-0 { padding-left: 0 !important; }
  html.redesign-2022 .p-md-1 { padding: 0.25rem !important; }
  html.redesign-2022 .pt-md-1, html.redesign-2022 .py-md-1 { padding-top: 0.25rem !important; }
  html.redesign-2022 .pr-md-1, html.redesign-2022 .px-md-1 { padding-right: 0.25rem !important; }
  html.redesign-2022 .pb-md-1, html.redesign-2022 .py-md-1 { padding-bottom: 0.25rem !important; }
  html.redesign-2022 .pl-md-1, html.redesign-2022 .px-md-1 { padding-left: 0.25rem !important; }
  html.redesign-2022 .p-md-2 { padding: 0.5rem !important; }
  html.redesign-2022 .pt-md-2, html.redesign-2022 .py-md-2 { padding-top: 0.5rem !important; }
  html.redesign-2022 .pr-md-2, html.redesign-2022 .px-md-2 { padding-right: 0.5rem !important; }
  html.redesign-2022 .pb-md-2, html.redesign-2022 .py-md-2 { padding-bottom: 0.5rem !important; }
  html.redesign-2022 .pl-md-2, html.redesign-2022 .px-md-2 { padding-left: 0.5rem !important; }
  html.redesign-2022 .p-md-3 { padding: 1rem !important; }
  html.redesign-2022 .pt-md-3, html.redesign-2022 .py-md-3 { padding-top: 1rem !important; }
  html.redesign-2022 .pr-md-3, html.redesign-2022 .px-md-3 { padding-right: 1rem !important; }
  html.redesign-2022 .pb-md-3, html.redesign-2022 .py-md-3 { padding-bottom: 1rem !important; }
  html.redesign-2022 .pl-md-3, html.redesign-2022 .px-md-3 { padding-left: 1rem !important; }
  html.redesign-2022 .p-md-4 { padding: 1.5rem !important; }
  html.redesign-2022 .pt-md-4, html.redesign-2022 .py-md-4 { padding-top: 1.5rem !important; }
  html.redesign-2022 .pr-md-4, html.redesign-2022 .px-md-4 { padding-right: 1.5rem !important; }
  html.redesign-2022 .pb-md-4, html.redesign-2022 .py-md-4 { padding-bottom: 1.5rem !important; }
  html.redesign-2022 .pl-md-4, html.redesign-2022 .px-md-4 { padding-left: 1.5rem !important; }
  html.redesign-2022 .p-md-5 { padding: 3rem !important; }
  html.redesign-2022 .pt-md-5, html.redesign-2022 .py-md-5 { padding-top: 3rem !important; }
  html.redesign-2022 .pr-md-5, html.redesign-2022 .px-md-5 { padding-right: 3rem !important; }
  html.redesign-2022 .pb-md-5, html.redesign-2022 .py-md-5 { padding-bottom: 3rem !important; }
  html.redesign-2022 .pl-md-5, html.redesign-2022 .px-md-5 { padding-left: 3rem !important; }
  html.redesign-2022 .p-md-4-5 { padding: 2rem !important; }
  html.redesign-2022 .pt-md-4-5, html.redesign-2022 .py-md-4-5 { padding-top: 2rem !important; }
  html.redesign-2022 .pr-md-4-5, html.redesign-2022 .px-md-4-5 { padding-right: 2rem !important; }
  html.redesign-2022 .pb-md-4-5, html.redesign-2022 .py-md-4-5 { padding-bottom: 2rem !important; }
  html.redesign-2022 .pl-md-4-5, html.redesign-2022 .px-md-4-5 { padding-left: 2rem !important; }
  html.redesign-2022 .p-md-6 { padding: 4rem !important; }
  html.redesign-2022 .pt-md-6, html.redesign-2022 .py-md-6 { padding-top: 4rem !important; }
  html.redesign-2022 .pr-md-6, html.redesign-2022 .px-md-6 { padding-right: 4rem !important; }
  html.redesign-2022 .pb-md-6, html.redesign-2022 .py-md-6 { padding-bottom: 4rem !important; }
  html.redesign-2022 .pl-md-6, html.redesign-2022 .px-md-6 { padding-left: 4rem !important; }
  html.redesign-2022 .p-md-7 { padding: 5.5rem !important; }
  html.redesign-2022 .pt-md-7, html.redesign-2022 .py-md-7 { padding-top: 5.5rem !important; }
  html.redesign-2022 .pr-md-7, html.redesign-2022 .px-md-7 { padding-right: 5.5rem !important; }
  html.redesign-2022 .pb-md-7, html.redesign-2022 .py-md-7 { padding-bottom: 5.5rem !important; }
  html.redesign-2022 .pl-md-7, html.redesign-2022 .px-md-7 { padding-left: 5.5rem !important; }
  html.redesign-2022 .p-md-8 { padding: 7.5rem !important; }
  html.redesign-2022 .pt-md-8, html.redesign-2022 .py-md-8 { padding-top: 7.5rem !important; }
  html.redesign-2022 .pr-md-8, html.redesign-2022 .px-md-8 { padding-right: 7.5rem !important; }
  html.redesign-2022 .pb-md-8, html.redesign-2022 .py-md-8 { padding-bottom: 7.5rem !important; }
  html.redesign-2022 .pl-md-8, html.redesign-2022 .px-md-8 { padding-left: 7.5rem !important; }
  html.redesign-2022 .m-md-auto { margin: auto !important; }
  html.redesign-2022 .mt-md-auto, html.redesign-2022 .my-md-auto { margin-top: auto !important; }
  html.redesign-2022 .mr-md-auto, html.redesign-2022 .mx-md-auto { margin-right: auto !important; }
  html.redesign-2022 .mb-md-auto, html.redesign-2022 .my-md-auto { margin-bottom: auto !important; }
  html.redesign-2022 .ml-md-auto, html.redesign-2022 .mx-md-auto { margin-left: auto !important; } }
@media (min-width: 992px) { html.redesign-2022 .m-lg-0 { margin: 0 !important; }
  html.redesign-2022 .mt-lg-0, html.redesign-2022 .my-lg-0 { margin-top: 0 !important; }
  html.redesign-2022 .mr-lg-0, html.redesign-2022 .mx-lg-0 { margin-right: 0 !important; }
  html.redesign-2022 .mb-lg-0, html.redesign-2022 .my-lg-0 { margin-bottom: 0 !important; }
  html.redesign-2022 .ml-lg-0, html.redesign-2022 .mx-lg-0 { margin-left: 0 !important; }
  html.redesign-2022 .m-lg-1 { margin: 0.25rem !important; }
  html.redesign-2022 .mt-lg-1, html.redesign-2022 .my-lg-1 { margin-top: 0.25rem !important; }
  html.redesign-2022 .mr-lg-1, html.redesign-2022 .mx-lg-1 { margin-right: 0.25rem !important; }
  html.redesign-2022 .mb-lg-1, html.redesign-2022 .my-lg-1 { margin-bottom: 0.25rem !important; }
  html.redesign-2022 .ml-lg-1, html.redesign-2022 .mx-lg-1 { margin-left: 0.25rem !important; }
  html.redesign-2022 .m-lg-2 { margin: 0.5rem !important; }
  html.redesign-2022 .mt-lg-2, html.redesign-2022 .my-lg-2 { margin-top: 0.5rem !important; }
  html.redesign-2022 .mr-lg-2, html.redesign-2022 .mx-lg-2 { margin-right: 0.5rem !important; }
  html.redesign-2022 .mb-lg-2, html.redesign-2022 .my-lg-2 { margin-bottom: 0.5rem !important; }
  html.redesign-2022 .ml-lg-2, html.redesign-2022 .mx-lg-2 { margin-left: 0.5rem !important; }
  html.redesign-2022 .m-lg-3 { margin: 1rem !important; }
  html.redesign-2022 .mt-lg-3, html.redesign-2022 .my-lg-3 { margin-top: 1rem !important; }
  html.redesign-2022 .mr-lg-3, html.redesign-2022 .mx-lg-3 { margin-right: 1rem !important; }
  html.redesign-2022 .mb-lg-3, html.redesign-2022 .my-lg-3 { margin-bottom: 1rem !important; }
  html.redesign-2022 .ml-lg-3, html.redesign-2022 .mx-lg-3 { margin-left: 1rem !important; }
  html.redesign-2022 .m-lg-4 { margin: 1.5rem !important; }
  html.redesign-2022 .mt-lg-4, html.redesign-2022 .my-lg-4 { margin-top: 1.5rem !important; }
  html.redesign-2022 .mr-lg-4, html.redesign-2022 .mx-lg-4 { margin-right: 1.5rem !important; }
  html.redesign-2022 .mb-lg-4, html.redesign-2022 .my-lg-4 { margin-bottom: 1.5rem !important; }
  html.redesign-2022 .ml-lg-4, html.redesign-2022 .mx-lg-4 { margin-left: 1.5rem !important; }
  html.redesign-2022 .m-lg-5 { margin: 3rem !important; }
  html.redesign-2022 .mt-lg-5, html.redesign-2022 .my-lg-5 { margin-top: 3rem !important; }
  html.redesign-2022 .mr-lg-5, html.redesign-2022 .mx-lg-5 { margin-right: 3rem !important; }
  html.redesign-2022 .mb-lg-5, html.redesign-2022 .my-lg-5 { margin-bottom: 3rem !important; }
  html.redesign-2022 .ml-lg-5, html.redesign-2022 .mx-lg-5 { margin-left: 3rem !important; }
  html.redesign-2022 .m-lg-4-5 { margin: 2rem !important; }
  html.redesign-2022 .mt-lg-4-5, html.redesign-2022 .my-lg-4-5 { margin-top: 2rem !important; }
  html.redesign-2022 .mr-lg-4-5, html.redesign-2022 .mx-lg-4-5 { margin-right: 2rem !important; }
  html.redesign-2022 .mb-lg-4-5, html.redesign-2022 .my-lg-4-5 { margin-bottom: 2rem !important; }
  html.redesign-2022 .ml-lg-4-5, html.redesign-2022 .mx-lg-4-5 { margin-left: 2rem !important; }
  html.redesign-2022 .m-lg-6 { margin: 4rem !important; }
  html.redesign-2022 .mt-lg-6, html.redesign-2022 .my-lg-6 { margin-top: 4rem !important; }
  html.redesign-2022 .mr-lg-6, html.redesign-2022 .mx-lg-6 { margin-right: 4rem !important; }
  html.redesign-2022 .mb-lg-6, html.redesign-2022 .my-lg-6 { margin-bottom: 4rem !important; }
  html.redesign-2022 .ml-lg-6, html.redesign-2022 .mx-lg-6 { margin-left: 4rem !important; }
  html.redesign-2022 .m-lg-7 { margin: 5.5rem !important; }
  html.redesign-2022 .mt-lg-7, html.redesign-2022 .my-lg-7 { margin-top: 5.5rem !important; }
  html.redesign-2022 .mr-lg-7, html.redesign-2022 .mx-lg-7 { margin-right: 5.5rem !important; }
  html.redesign-2022 .mb-lg-7, html.redesign-2022 .my-lg-7 { margin-bottom: 5.5rem !important; }
  html.redesign-2022 .ml-lg-7, html.redesign-2022 .mx-lg-7 { margin-left: 5.5rem !important; }
  html.redesign-2022 .m-lg-8 { margin: 7.5rem !important; }
  html.redesign-2022 .mt-lg-8, html.redesign-2022 .my-lg-8 { margin-top: 7.5rem !important; }
  html.redesign-2022 .mr-lg-8, html.redesign-2022 .mx-lg-8 { margin-right: 7.5rem !important; }
  html.redesign-2022 .mb-lg-8, html.redesign-2022 .my-lg-8 { margin-bottom: 7.5rem !important; }
  html.redesign-2022 .ml-lg-8, html.redesign-2022 .mx-lg-8 { margin-left: 7.5rem !important; }
  html.redesign-2022 .p-lg-0 { padding: 0 !important; }
  html.redesign-2022 .pt-lg-0, html.redesign-2022 .py-lg-0 { padding-top: 0 !important; }
  html.redesign-2022 .pr-lg-0, html.redesign-2022 .px-lg-0 { padding-right: 0 !important; }
  html.redesign-2022 .pb-lg-0, html.redesign-2022 .py-lg-0 { padding-bottom: 0 !important; }
  html.redesign-2022 .pl-lg-0, html.redesign-2022 .px-lg-0 { padding-left: 0 !important; }
  html.redesign-2022 .p-lg-1 { padding: 0.25rem !important; }
  html.redesign-2022 .pt-lg-1, html.redesign-2022 .py-lg-1 { padding-top: 0.25rem !important; }
  html.redesign-2022 .pr-lg-1, html.redesign-2022 .px-lg-1 { padding-right: 0.25rem !important; }
  html.redesign-2022 .pb-lg-1, html.redesign-2022 .py-lg-1 { padding-bottom: 0.25rem !important; }
  html.redesign-2022 .pl-lg-1, html.redesign-2022 .px-lg-1 { padding-left: 0.25rem !important; }
  html.redesign-2022 .p-lg-2 { padding: 0.5rem !important; }
  html.redesign-2022 .pt-lg-2, html.redesign-2022 .py-lg-2 { padding-top: 0.5rem !important; }
  html.redesign-2022 .pr-lg-2, html.redesign-2022 .px-lg-2 { padding-right: 0.5rem !important; }
  html.redesign-2022 .pb-lg-2, html.redesign-2022 .py-lg-2 { padding-bottom: 0.5rem !important; }
  html.redesign-2022 .pl-lg-2, html.redesign-2022 .px-lg-2 { padding-left: 0.5rem !important; }
  html.redesign-2022 .p-lg-3 { padding: 1rem !important; }
  html.redesign-2022 .pt-lg-3, html.redesign-2022 .py-lg-3 { padding-top: 1rem !important; }
  html.redesign-2022 .pr-lg-3, html.redesign-2022 .px-lg-3 { padding-right: 1rem !important; }
  html.redesign-2022 .pb-lg-3, html.redesign-2022 .py-lg-3 { padding-bottom: 1rem !important; }
  html.redesign-2022 .pl-lg-3, html.redesign-2022 .px-lg-3 { padding-left: 1rem !important; }
  html.redesign-2022 .p-lg-4 { padding: 1.5rem !important; }
  html.redesign-2022 .pt-lg-4, html.redesign-2022 .py-lg-4 { padding-top: 1.5rem !important; }
  html.redesign-2022 .pr-lg-4, html.redesign-2022 .px-lg-4 { padding-right: 1.5rem !important; }
  html.redesign-2022 .pb-lg-4, html.redesign-2022 .py-lg-4 { padding-bottom: 1.5rem !important; }
  html.redesign-2022 .pl-lg-4, html.redesign-2022 .px-lg-4 { padding-left: 1.5rem !important; }
  html.redesign-2022 .p-lg-5 { padding: 3rem !important; }
  html.redesign-2022 .pt-lg-5, html.redesign-2022 .py-lg-5 { padding-top: 3rem !important; }
  html.redesign-2022 .pr-lg-5, html.redesign-2022 .px-lg-5 { padding-right: 3rem !important; }
  html.redesign-2022 .pb-lg-5, html.redesign-2022 .py-lg-5 { padding-bottom: 3rem !important; }
  html.redesign-2022 .pl-lg-5, html.redesign-2022 .px-lg-5 { padding-left: 3rem !important; }
  html.redesign-2022 .p-lg-4-5 { padding: 2rem !important; }
  html.redesign-2022 .pt-lg-4-5, html.redesign-2022 .py-lg-4-5 { padding-top: 2rem !important; }
  html.redesign-2022 .pr-lg-4-5, html.redesign-2022 .px-lg-4-5 { padding-right: 2rem !important; }
  html.redesign-2022 .pb-lg-4-5, html.redesign-2022 .py-lg-4-5 { padding-bottom: 2rem !important; }
  html.redesign-2022 .pl-lg-4-5, html.redesign-2022 .px-lg-4-5 { padding-left: 2rem !important; }
  html.redesign-2022 .p-lg-6 { padding: 4rem !important; }
  html.redesign-2022 .pt-lg-6, html.redesign-2022 .py-lg-6 { padding-top: 4rem !important; }
  html.redesign-2022 .pr-lg-6, html.redesign-2022 .px-lg-6 { padding-right: 4rem !important; }
  html.redesign-2022 .pb-lg-6, html.redesign-2022 .py-lg-6 { padding-bottom: 4rem !important; }
  html.redesign-2022 .pl-lg-6, html.redesign-2022 .px-lg-6 { padding-left: 4rem !important; }
  html.redesign-2022 .p-lg-7 { padding: 5.5rem !important; }
  html.redesign-2022 .pt-lg-7, html.redesign-2022 .py-lg-7 { padding-top: 5.5rem !important; }
  html.redesign-2022 .pr-lg-7, html.redesign-2022 .px-lg-7 { padding-right: 5.5rem !important; }
  html.redesign-2022 .pb-lg-7, html.redesign-2022 .py-lg-7 { padding-bottom: 5.5rem !important; }
  html.redesign-2022 .pl-lg-7, html.redesign-2022 .px-lg-7 { padding-left: 5.5rem !important; }
  html.redesign-2022 .p-lg-8 { padding: 7.5rem !important; }
  html.redesign-2022 .pt-lg-8, html.redesign-2022 .py-lg-8 { padding-top: 7.5rem !important; }
  html.redesign-2022 .pr-lg-8, html.redesign-2022 .px-lg-8 { padding-right: 7.5rem !important; }
  html.redesign-2022 .pb-lg-8, html.redesign-2022 .py-lg-8 { padding-bottom: 7.5rem !important; }
  html.redesign-2022 .pl-lg-8, html.redesign-2022 .px-lg-8 { padding-left: 7.5rem !important; }
  html.redesign-2022 .m-lg-auto { margin: auto !important; }
  html.redesign-2022 .mt-lg-auto, html.redesign-2022 .my-lg-auto { margin-top: auto !important; }
  html.redesign-2022 .mr-lg-auto, html.redesign-2022 .mx-lg-auto { margin-right: auto !important; }
  html.redesign-2022 .mb-lg-auto, html.redesign-2022 .my-lg-auto { margin-bottom: auto !important; }
  html.redesign-2022 .ml-lg-auto, html.redesign-2022 .mx-lg-auto { margin-left: auto !important; } }
@media (min-width: 1200px) { html.redesign-2022 .m-xl-0 { margin: 0 !important; }
  html.redesign-2022 .mt-xl-0, html.redesign-2022 .my-xl-0 { margin-top: 0 !important; }
  html.redesign-2022 .mr-xl-0, html.redesign-2022 .mx-xl-0 { margin-right: 0 !important; }
  html.redesign-2022 .mb-xl-0, html.redesign-2022 .my-xl-0 { margin-bottom: 0 !important; }
  html.redesign-2022 .ml-xl-0, html.redesign-2022 .mx-xl-0 { margin-left: 0 !important; }
  html.redesign-2022 .m-xl-1 { margin: 0.25rem !important; }
  html.redesign-2022 .mt-xl-1, html.redesign-2022 .my-xl-1 { margin-top: 0.25rem !important; }
  html.redesign-2022 .mr-xl-1, html.redesign-2022 .mx-xl-1 { margin-right: 0.25rem !important; }
  html.redesign-2022 .mb-xl-1, html.redesign-2022 .my-xl-1 { margin-bottom: 0.25rem !important; }
  html.redesign-2022 .ml-xl-1, html.redesign-2022 .mx-xl-1 { margin-left: 0.25rem !important; }
  html.redesign-2022 .m-xl-2 { margin: 0.5rem !important; }
  html.redesign-2022 .mt-xl-2, html.redesign-2022 .my-xl-2 { margin-top: 0.5rem !important; }
  html.redesign-2022 .mr-xl-2, html.redesign-2022 .mx-xl-2 { margin-right: 0.5rem !important; }
  html.redesign-2022 .mb-xl-2, html.redesign-2022 .my-xl-2 { margin-bottom: 0.5rem !important; }
  html.redesign-2022 .ml-xl-2, html.redesign-2022 .mx-xl-2 { margin-left: 0.5rem !important; }
  html.redesign-2022 .m-xl-3 { margin: 1rem !important; }
  html.redesign-2022 .mt-xl-3, html.redesign-2022 .my-xl-3 { margin-top: 1rem !important; }
  html.redesign-2022 .mr-xl-3, html.redesign-2022 .mx-xl-3 { margin-right: 1rem !important; }
  html.redesign-2022 .mb-xl-3, html.redesign-2022 .my-xl-3 { margin-bottom: 1rem !important; }
  html.redesign-2022 .ml-xl-3, html.redesign-2022 .mx-xl-3 { margin-left: 1rem !important; }
  html.redesign-2022 .m-xl-4 { margin: 1.5rem !important; }
  html.redesign-2022 .mt-xl-4, html.redesign-2022 .my-xl-4 { margin-top: 1.5rem !important; }
  html.redesign-2022 .mr-xl-4, html.redesign-2022 .mx-xl-4 { margin-right: 1.5rem !important; }
  html.redesign-2022 .mb-xl-4, html.redesign-2022 .my-xl-4 { margin-bottom: 1.5rem !important; }
  html.redesign-2022 .ml-xl-4, html.redesign-2022 .mx-xl-4 { margin-left: 1.5rem !important; }
  html.redesign-2022 .m-xl-5 { margin: 3rem !important; }
  html.redesign-2022 .mt-xl-5, html.redesign-2022 .my-xl-5 { margin-top: 3rem !important; }
  html.redesign-2022 .mr-xl-5, html.redesign-2022 .mx-xl-5 { margin-right: 3rem !important; }
  html.redesign-2022 .mb-xl-5, html.redesign-2022 .my-xl-5 { margin-bottom: 3rem !important; }
  html.redesign-2022 .ml-xl-5, html.redesign-2022 .mx-xl-5 { margin-left: 3rem !important; }
  html.redesign-2022 .m-xl-4-5 { margin: 2rem !important; }
  html.redesign-2022 .mt-xl-4-5, html.redesign-2022 .my-xl-4-5 { margin-top: 2rem !important; }
  html.redesign-2022 .mr-xl-4-5, html.redesign-2022 .mx-xl-4-5 { margin-right: 2rem !important; }
  html.redesign-2022 .mb-xl-4-5, html.redesign-2022 .my-xl-4-5 { margin-bottom: 2rem !important; }
  html.redesign-2022 .ml-xl-4-5, html.redesign-2022 .mx-xl-4-5 { margin-left: 2rem !important; }
  html.redesign-2022 .m-xl-6 { margin: 4rem !important; }
  html.redesign-2022 .mt-xl-6, html.redesign-2022 .my-xl-6 { margin-top: 4rem !important; }
  html.redesign-2022 .mr-xl-6, html.redesign-2022 .mx-xl-6 { margin-right: 4rem !important; }
  html.redesign-2022 .mb-xl-6, html.redesign-2022 .my-xl-6 { margin-bottom: 4rem !important; }
  html.redesign-2022 .ml-xl-6, html.redesign-2022 .mx-xl-6 { margin-left: 4rem !important; }
  html.redesign-2022 .m-xl-7 { margin: 5.5rem !important; }
  html.redesign-2022 .mt-xl-7, html.redesign-2022 .my-xl-7 { margin-top: 5.5rem !important; }
  html.redesign-2022 .mr-xl-7, html.redesign-2022 .mx-xl-7 { margin-right: 5.5rem !important; }
  html.redesign-2022 .mb-xl-7, html.redesign-2022 .my-xl-7 { margin-bottom: 5.5rem !important; }
  html.redesign-2022 .ml-xl-7, html.redesign-2022 .mx-xl-7 { margin-left: 5.5rem !important; }
  html.redesign-2022 .m-xl-8 { margin: 7.5rem !important; }
  html.redesign-2022 .mt-xl-8, html.redesign-2022 .my-xl-8 { margin-top: 7.5rem !important; }
  html.redesign-2022 .mr-xl-8, html.redesign-2022 .mx-xl-8 { margin-right: 7.5rem !important; }
  html.redesign-2022 .mb-xl-8, html.redesign-2022 .my-xl-8 { margin-bottom: 7.5rem !important; }
  html.redesign-2022 .ml-xl-8, html.redesign-2022 .mx-xl-8 { margin-left: 7.5rem !important; }
  html.redesign-2022 .p-xl-0 { padding: 0 !important; }
  html.redesign-2022 .pt-xl-0, html.redesign-2022 .py-xl-0 { padding-top: 0 !important; }
  html.redesign-2022 .pr-xl-0, html.redesign-2022 .px-xl-0 { padding-right: 0 !important; }
  html.redesign-2022 .pb-xl-0, html.redesign-2022 .py-xl-0 { padding-bottom: 0 !important; }
  html.redesign-2022 .pl-xl-0, html.redesign-2022 .px-xl-0 { padding-left: 0 !important; }
  html.redesign-2022 .p-xl-1 { padding: 0.25rem !important; }
  html.redesign-2022 .pt-xl-1, html.redesign-2022 .py-xl-1 { padding-top: 0.25rem !important; }
  html.redesign-2022 .pr-xl-1, html.redesign-2022 .px-xl-1 { padding-right: 0.25rem !important; }
  html.redesign-2022 .pb-xl-1, html.redesign-2022 .py-xl-1 { padding-bottom: 0.25rem !important; }
  html.redesign-2022 .pl-xl-1, html.redesign-2022 .px-xl-1 { padding-left: 0.25rem !important; }
  html.redesign-2022 .p-xl-2 { padding: 0.5rem !important; }
  html.redesign-2022 .pt-xl-2, html.redesign-2022 .py-xl-2 { padding-top: 0.5rem !important; }
  html.redesign-2022 .pr-xl-2, html.redesign-2022 .px-xl-2 { padding-right: 0.5rem !important; }
  html.redesign-2022 .pb-xl-2, html.redesign-2022 .py-xl-2 { padding-bottom: 0.5rem !important; }
  html.redesign-2022 .pl-xl-2, html.redesign-2022 .px-xl-2 { padding-left: 0.5rem !important; }
  html.redesign-2022 .p-xl-3 { padding: 1rem !important; }
  html.redesign-2022 .pt-xl-3, html.redesign-2022 .py-xl-3 { padding-top: 1rem !important; }
  html.redesign-2022 .pr-xl-3, html.redesign-2022 .px-xl-3 { padding-right: 1rem !important; }
  html.redesign-2022 .pb-xl-3, html.redesign-2022 .py-xl-3 { padding-bottom: 1rem !important; }
  html.redesign-2022 .pl-xl-3, html.redesign-2022 .px-xl-3 { padding-left: 1rem !important; }
  html.redesign-2022 .p-xl-4 { padding: 1.5rem !important; }
  html.redesign-2022 .pt-xl-4, html.redesign-2022 .py-xl-4 { padding-top: 1.5rem !important; }
  html.redesign-2022 .pr-xl-4, html.redesign-2022 .px-xl-4 { padding-right: 1.5rem !important; }
  html.redesign-2022 .pb-xl-4, html.redesign-2022 .py-xl-4 { padding-bottom: 1.5rem !important; }
  html.redesign-2022 .pl-xl-4, html.redesign-2022 .px-xl-4 { padding-left: 1.5rem !important; }
  html.redesign-2022 .p-xl-5 { padding: 3rem !important; }
  html.redesign-2022 .pt-xl-5, html.redesign-2022 .py-xl-5 { padding-top: 3rem !important; }
  html.redesign-2022 .pr-xl-5, html.redesign-2022 .px-xl-5 { padding-right: 3rem !important; }
  html.redesign-2022 .pb-xl-5, html.redesign-2022 .py-xl-5 { padding-bottom: 3rem !important; }
  html.redesign-2022 .pl-xl-5, html.redesign-2022 .px-xl-5 { padding-left: 3rem !important; }
  html.redesign-2022 .p-xl-4-5 { padding: 2rem !important; }
  html.redesign-2022 .pt-xl-4-5, html.redesign-2022 .py-xl-4-5 { padding-top: 2rem !important; }
  html.redesign-2022 .pr-xl-4-5, html.redesign-2022 .px-xl-4-5 { padding-right: 2rem !important; }
  html.redesign-2022 .pb-xl-4-5, html.redesign-2022 .py-xl-4-5 { padding-bottom: 2rem !important; }
  html.redesign-2022 .pl-xl-4-5, html.redesign-2022 .px-xl-4-5 { padding-left: 2rem !important; }
  html.redesign-2022 .p-xl-6 { padding: 4rem !important; }
  html.redesign-2022 .pt-xl-6, html.redesign-2022 .py-xl-6 { padding-top: 4rem !important; }
  html.redesign-2022 .pr-xl-6, html.redesign-2022 .px-xl-6 { padding-right: 4rem !important; }
  html.redesign-2022 .pb-xl-6, html.redesign-2022 .py-xl-6 { padding-bottom: 4rem !important; }
  html.redesign-2022 .pl-xl-6, html.redesign-2022 .px-xl-6 { padding-left: 4rem !important; }
  html.redesign-2022 .p-xl-7 { padding: 5.5rem !important; }
  html.redesign-2022 .pt-xl-7, html.redesign-2022 .py-xl-7 { padding-top: 5.5rem !important; }
  html.redesign-2022 .pr-xl-7, html.redesign-2022 .px-xl-7 { padding-right: 5.5rem !important; }
  html.redesign-2022 .pb-xl-7, html.redesign-2022 .py-xl-7 { padding-bottom: 5.5rem !important; }
  html.redesign-2022 .pl-xl-7, html.redesign-2022 .px-xl-7 { padding-left: 5.5rem !important; }
  html.redesign-2022 .p-xl-8 { padding: 7.5rem !important; }
  html.redesign-2022 .pt-xl-8, html.redesign-2022 .py-xl-8 { padding-top: 7.5rem !important; }
  html.redesign-2022 .pr-xl-8, html.redesign-2022 .px-xl-8 { padding-right: 7.5rem !important; }
  html.redesign-2022 .pb-xl-8, html.redesign-2022 .py-xl-8 { padding-bottom: 7.5rem !important; }
  html.redesign-2022 .pl-xl-8, html.redesign-2022 .px-xl-8 { padding-left: 7.5rem !important; }
  html.redesign-2022 .m-xl-auto { margin: auto !important; }
  html.redesign-2022 .mt-xl-auto, html.redesign-2022 .my-xl-auto { margin-top: auto !important; }
  html.redesign-2022 .mr-xl-auto, html.redesign-2022 .mx-xl-auto { margin-right: auto !important; }
  html.redesign-2022 .mb-xl-auto, html.redesign-2022 .my-xl-auto { margin-bottom: auto !important; }
  html.redesign-2022 .ml-xl-auto, html.redesign-2022 .mx-xl-auto { margin-left: auto !important; } }
@media (min-width: 500px) { html.redesign-2022 .text-xs-left { text-align: left !important; }
  html.redesign-2022 .text-xs-right { text-align: right !important; }
  html.redesign-2022 .text-xs-center { text-align: center !important; } }
@media (min-width: 576px) { html.redesign-2022 .text-sm-left { text-align: left !important; }
  html.redesign-2022 .text-sm-right { text-align: right !important; }
  html.redesign-2022 .text-sm-center { text-align: center !important; } }
@media (min-width: 768px) { html.redesign-2022 .text-md-left { text-align: left !important; }
  html.redesign-2022 .text-md-right { text-align: right !important; }
  html.redesign-2022 .text-md-center { text-align: center !important; } }
@media (min-width: 992px) { html.redesign-2022 .text-lg-left { text-align: left !important; }
  html.redesign-2022 .text-lg-right { text-align: right !important; }
  html.redesign-2022 .text-lg-center { text-align: center !important; } }
@media (min-width: 1200px) { html.redesign-2022 .text-xl-left { text-align: left !important; }
  html.redesign-2022 .text-xl-right { text-align: right !important; }
  html.redesign-2022 .text-xl-center { text-align: center !important; } }
html.redesign-2022 .container, html.redesign-2022 .container-fluid, html.redesign-2022 .container-lg, html.redesign-2022 .container-md, html.redesign-2022 .container-sm, html.redesign-2022 .container-xl, html.redesign-2022 .container-xs { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 500px) { html.redesign-2022 .container, html.redesign-2022 .container-xs { max-width: 480px; } }
@media (min-width: 576px) { html.redesign-2022 .container, html.redesign-2022 .container-sm, html.redesign-2022 .container-xs { max-width: 540px; } }
@media (min-width: 768px) { html.redesign-2022 .container, html.redesign-2022 .container-md, html.redesign-2022 .container-sm, html.redesign-2022 .container-xs { max-width: 720px; } }
@media (min-width: 992px) { html.redesign-2022 .container, html.redesign-2022 .container-lg, html.redesign-2022 .container-md, html.redesign-2022 .container-sm, html.redesign-2022 .container-xs { max-width: 960px; } }
@media (min-width: 1200px) { html.redesign-2022 .container, html.redesign-2022 .container-lg, html.redesign-2022 .container-md, html.redesign-2022 .container-sm, html.redesign-2022 .container-xl, html.redesign-2022 .container-xs { max-width: 1140px; } }
html.redesign-2022 .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
html.redesign-2022 .no-gutters { margin-right: 0; margin-left: 0; }
html.redesign-2022 .no-gutters > .col, html.redesign-2022 .no-gutters > [class*=col-] { padding-right: 0; padding-left: 0; }
html.redesign-2022 .col, html.redesign-2022 .col-1, html.redesign-2022 .col-10, html.redesign-2022 .col-11, html.redesign-2022 .col-12, html.redesign-2022 .col-2, html.redesign-2022 .col-3, html.redesign-2022 .col-4, html.redesign-2022 .col-5, html.redesign-2022 .col-6, html.redesign-2022 .col-7, html.redesign-2022 .col-8, html.redesign-2022 .col-9, html.redesign-2022 .col-auto, html.redesign-2022 .col-lg, html.redesign-2022 .col-lg-1, html.redesign-2022 .col-lg-10, html.redesign-2022 .col-lg-11, html.redesign-2022 .col-lg-12, html.redesign-2022 .col-lg-2, html.redesign-2022 .col-lg-3, html.redesign-2022 .col-lg-4, html.redesign-2022 .col-lg-5, html.redesign-2022 .col-lg-6, html.redesign-2022 .col-lg-7, html.redesign-2022 .col-lg-8, html.redesign-2022 .col-lg-9, html.redesign-2022 .col-lg-auto, html.redesign-2022 .col-md, html.redesign-2022 .col-md-1, html.redesign-2022 .col-md-10, html.redesign-2022 .col-md-11, html.redesign-2022 .col-md-12, html.redesign-2022 .col-md-2, html.redesign-2022 .col-md-3, html.redesign-2022 .col-md-4, html.redesign-2022 .col-md-5, html.redesign-2022 .col-md-6, html.redesign-2022 .col-md-7, html.redesign-2022 .col-md-8, html.redesign-2022 .col-md-9, html.redesign-2022 .col-md-auto, html.redesign-2022 .col-sm, html.redesign-2022 .col-sm-1, html.redesign-2022 .col-sm-10, html.redesign-2022 .col-sm-11, html.redesign-2022 .col-sm-12, html.redesign-2022 .col-sm-2, html.redesign-2022 .col-sm-3, html.redesign-2022 .col-sm-4, html.redesign-2022 .col-sm-5, html.redesign-2022 .col-sm-6, html.redesign-2022 .col-sm-7, html.redesign-2022 .col-sm-8, html.redesign-2022 .col-sm-9, html.redesign-2022 .col-sm-auto, html.redesign-2022 .col-xl, html.redesign-2022 .col-xl-1, html.redesign-2022 .col-xl-10, html.redesign-2022 .col-xl-11, html.redesign-2022 .col-xl-12, html.redesign-2022 .col-xl-2, html.redesign-2022 .col-xl-3, html.redesign-2022 .col-xl-4, html.redesign-2022 .col-xl-5, html.redesign-2022 .col-xl-6, html.redesign-2022 .col-xl-7, html.redesign-2022 .col-xl-8, html.redesign-2022 .col-xl-9, html.redesign-2022 .col-xl-auto, html.redesign-2022 .col-xs, html.redesign-2022 .col-xs-1, html.redesign-2022 .col-xs-10, html.redesign-2022 .col-xs-11, html.redesign-2022 .col-xs-12, html.redesign-2022 .col-xs-2, html.redesign-2022 .col-xs-3, html.redesign-2022 .col-xs-4, html.redesign-2022 .col-xs-5, html.redesign-2022 .col-xs-6, html.redesign-2022 .col-xs-7, html.redesign-2022 .col-xs-8, html.redesign-2022 .col-xs-9, html.redesign-2022 .col-xs-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
html.redesign-2022 .col { flex-basis: 0; flex-grow: 1; max-width: 100%; }
html.redesign-2022 .row-cols-1 > * { flex: 0 0 100%; max-width: 100%; }
html.redesign-2022 .row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }
html.redesign-2022 .row-cols-3 > * { flex: 0 0 33.3333333333%; max-width: 33.33333%; }
html.redesign-2022 .row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }
html.redesign-2022 .row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }
html.redesign-2022 .row-cols-6 > * { flex: 0 0 16.6666666667%; max-width: 16.66667%; }
html.redesign-2022 .col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
html.redesign-2022 .col-1 { flex: 0 0 8.33333333%; max-width: 8.33333%; }
html.redesign-2022 .col-2 { flex: 0 0 16.66666667%; max-width: 16.66667%; }
html.redesign-2022 .col-3 { flex: 0 0 25%; max-width: 25%; }
html.redesign-2022 .col-4 { flex: 0 0 33.33333333%; max-width: 33.33333%; }
html.redesign-2022 .col-5 { flex: 0 0 41.66666667%; max-width: 41.66667%; }
html.redesign-2022 .col-6 { flex: 0 0 50%; max-width: 50%; }
html.redesign-2022 .col-7 { flex: 0 0 58.33333333%; max-width: 58.33333%; }
html.redesign-2022 .col-8 { flex: 0 0 66.66666667%; max-width: 66.66667%; }
html.redesign-2022 .col-9 { flex: 0 0 75%; max-width: 75%; }
html.redesign-2022 .col-10 { flex: 0 0 83.33333333%; max-width: 83.33333%; }
html.redesign-2022 .col-11 { flex: 0 0 91.66666667%; max-width: 91.66667%; }
html.redesign-2022 .col-12 { flex: 0 0 100%; max-width: 100%; }
html.redesign-2022 .order-first { order: -1; }
html.redesign-2022 .order-last { order: 13; }
html.redesign-2022 .order-0 { order: 0; }
html.redesign-2022 .order-1 { order: 1; }
html.redesign-2022 .order-2 { order: 2; }
html.redesign-2022 .order-3 { order: 3; }
html.redesign-2022 .order-4 { order: 4; }
html.redesign-2022 .order-5 { order: 5; }
html.redesign-2022 .order-6 { order: 6; }
html.redesign-2022 .order-7 { order: 7; }
html.redesign-2022 .order-8 { order: 8; }
html.redesign-2022 .order-9 { order: 9; }
html.redesign-2022 .order-10 { order: 10; }
html.redesign-2022 .order-11 { order: 11; }
html.redesign-2022 .order-12 { order: 12; }
html.redesign-2022 .offset-1 { margin-left: 8.33333%; }
html.redesign-2022 .offset-2 { margin-left: 16.66667%; }
html.redesign-2022 .offset-3 { margin-left: 25%; }
html.redesign-2022 .offset-4 { margin-left: 33.33333%; }
html.redesign-2022 .offset-5 { margin-left: 41.66667%; }
html.redesign-2022 .offset-6 { margin-left: 50%; }
html.redesign-2022 .offset-7 { margin-left: 58.33333%; }
html.redesign-2022 .offset-8 { margin-left: 66.66667%; }
html.redesign-2022 .offset-9 { margin-left: 75%; }
html.redesign-2022 .offset-10 { margin-left: 83.33333%; }
html.redesign-2022 .offset-11 { margin-left: 91.66667%; }
@media (min-width: 500px) { html.redesign-2022 .col-xs { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  html.redesign-2022 .row-cols-xs-1 > * { flex: 0 0 100%; max-width: 100%; }
  html.redesign-2022 .row-cols-xs-2 > * { flex: 0 0 50%; max-width: 50%; }
  html.redesign-2022 .row-cols-xs-3 > * { flex: 0 0 33.3333333333%; max-width: 33.33333%; }
  html.redesign-2022 .row-cols-xs-4 > * { flex: 0 0 25%; max-width: 25%; }
  html.redesign-2022 .row-cols-xs-5 > * { flex: 0 0 20%; max-width: 20%; }
  html.redesign-2022 .row-cols-xs-6 > * { flex: 0 0 16.6666666667%; max-width: 16.66667%; }
  html.redesign-2022 .col-xs-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  html.redesign-2022 .col-xs-1 { flex: 0 0 8.33333333%; max-width: 8.33333%; }
  html.redesign-2022 .col-xs-2 { flex: 0 0 16.66666667%; max-width: 16.66667%; }
  html.redesign-2022 .col-xs-3 { flex: 0 0 25%; max-width: 25%; }
  html.redesign-2022 .col-xs-4 { flex: 0 0 33.33333333%; max-width: 33.33333%; }
  html.redesign-2022 .col-xs-5 { flex: 0 0 41.66666667%; max-width: 41.66667%; }
  html.redesign-2022 .col-xs-6 { flex: 0 0 50%; max-width: 50%; }
  html.redesign-2022 .col-xs-7 { flex: 0 0 58.33333333%; max-width: 58.33333%; }
  html.redesign-2022 .col-xs-8 { flex: 0 0 66.66666667%; max-width: 66.66667%; }
  html.redesign-2022 .col-xs-9 { flex: 0 0 75%; max-width: 75%; }
  html.redesign-2022 .col-xs-10 { flex: 0 0 83.33333333%; max-width: 83.33333%; }
  html.redesign-2022 .col-xs-11 { flex: 0 0 91.66666667%; max-width: 91.66667%; }
  html.redesign-2022 .col-xs-12 { flex: 0 0 100%; max-width: 100%; }
  html.redesign-2022 .order-xs-first { order: -1; }
  html.redesign-2022 .order-xs-last { order: 13; }
  html.redesign-2022 .order-xs-0 { order: 0; }
  html.redesign-2022 .order-xs-1 { order: 1; }
  html.redesign-2022 .order-xs-2 { order: 2; }
  html.redesign-2022 .order-xs-3 { order: 3; }
  html.redesign-2022 .order-xs-4 { order: 4; }
  html.redesign-2022 .order-xs-5 { order: 5; }
  html.redesign-2022 .order-xs-6 { order: 6; }
  html.redesign-2022 .order-xs-7 { order: 7; }
  html.redesign-2022 .order-xs-8 { order: 8; }
  html.redesign-2022 .order-xs-9 { order: 9; }
  html.redesign-2022 .order-xs-10 { order: 10; }
  html.redesign-2022 .order-xs-11 { order: 11; }
  html.redesign-2022 .order-xs-12 { order: 12; }
  html.redesign-2022 .offset-xs-0 { margin-left: 0; }
  html.redesign-2022 .offset-xs-1 { margin-left: 8.33333%; }
  html.redesign-2022 .offset-xs-2 { margin-left: 16.66667%; }
  html.redesign-2022 .offset-xs-3 { margin-left: 25%; }
  html.redesign-2022 .offset-xs-4 { margin-left: 33.33333%; }
  html.redesign-2022 .offset-xs-5 { margin-left: 41.66667%; }
  html.redesign-2022 .offset-xs-6 { margin-left: 50%; }
  html.redesign-2022 .offset-xs-7 { margin-left: 58.33333%; }
  html.redesign-2022 .offset-xs-8 { margin-left: 66.66667%; }
  html.redesign-2022 .offset-xs-9 { margin-left: 75%; }
  html.redesign-2022 .offset-xs-10 { margin-left: 83.33333%; }
  html.redesign-2022 .offset-xs-11 { margin-left: 91.66667%; } }
@media (min-width: 576px) { html.redesign-2022 .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  html.redesign-2022 .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; }
  html.redesign-2022 .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; }
  html.redesign-2022 .row-cols-sm-3 > * { flex: 0 0 33.3333333333%; max-width: 33.33333%; }
  html.redesign-2022 .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; }
  html.redesign-2022 .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; }
  html.redesign-2022 .row-cols-sm-6 > * { flex: 0 0 16.6666666667%; max-width: 16.66667%; }
  html.redesign-2022 .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  html.redesign-2022 .col-sm-1 { flex: 0 0 8.33333333%; max-width: 8.33333%; }
  html.redesign-2022 .col-sm-2 { flex: 0 0 16.66666667%; max-width: 16.66667%; }
  html.redesign-2022 .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  html.redesign-2022 .col-sm-4 { flex: 0 0 33.33333333%; max-width: 33.33333%; }
  html.redesign-2022 .col-sm-5 { flex: 0 0 41.66666667%; max-width: 41.66667%; }
  html.redesign-2022 .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  html.redesign-2022 .col-sm-7 { flex: 0 0 58.33333333%; max-width: 58.33333%; }
  html.redesign-2022 .col-sm-8 { flex: 0 0 66.66666667%; max-width: 66.66667%; }
  html.redesign-2022 .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  html.redesign-2022 .col-sm-10 { flex: 0 0 83.33333333%; max-width: 83.33333%; }
  html.redesign-2022 .col-sm-11 { flex: 0 0 91.66666667%; max-width: 91.66667%; }
  html.redesign-2022 .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  html.redesign-2022 .order-sm-first { order: -1; }
  html.redesign-2022 .order-sm-last { order: 13; }
  html.redesign-2022 .order-sm-0 { order: 0; }
  html.redesign-2022 .order-sm-1 { order: 1; }
  html.redesign-2022 .order-sm-2 { order: 2; }
  html.redesign-2022 .order-sm-3 { order: 3; }
  html.redesign-2022 .order-sm-4 { order: 4; }
  html.redesign-2022 .order-sm-5 { order: 5; }
  html.redesign-2022 .order-sm-6 { order: 6; }
  html.redesign-2022 .order-sm-7 { order: 7; }
  html.redesign-2022 .order-sm-8 { order: 8; }
  html.redesign-2022 .order-sm-9 { order: 9; }
  html.redesign-2022 .order-sm-10 { order: 10; }
  html.redesign-2022 .order-sm-11 { order: 11; }
  html.redesign-2022 .order-sm-12 { order: 12; }
  html.redesign-2022 .offset-sm-0 { margin-left: 0; }
  html.redesign-2022 .offset-sm-1 { margin-left: 8.33333%; }
  html.redesign-2022 .offset-sm-2 { margin-left: 16.66667%; }
  html.redesign-2022 .offset-sm-3 { margin-left: 25%; }
  html.redesign-2022 .offset-sm-4 { margin-left: 33.33333%; }
  html.redesign-2022 .offset-sm-5 { margin-left: 41.66667%; }
  html.redesign-2022 .offset-sm-6 { margin-left: 50%; }
  html.redesign-2022 .offset-sm-7 { margin-left: 58.33333%; }
  html.redesign-2022 .offset-sm-8 { margin-left: 66.66667%; }
  html.redesign-2022 .offset-sm-9 { margin-left: 75%; }
  html.redesign-2022 .offset-sm-10 { margin-left: 83.33333%; }
  html.redesign-2022 .offset-sm-11 { margin-left: 91.66667%; } }
@media (min-width: 768px) { html.redesign-2022 .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  html.redesign-2022 .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }
  html.redesign-2022 .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }
  html.redesign-2022 .row-cols-md-3 > * { flex: 0 0 33.3333333333%; max-width: 33.33333%; }
  html.redesign-2022 .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }
  html.redesign-2022 .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }
  html.redesign-2022 .row-cols-md-6 > * { flex: 0 0 16.6666666667%; max-width: 16.66667%; }
  html.redesign-2022 .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  html.redesign-2022 .col-md-1 { flex: 0 0 8.33333333%; max-width: 8.33333%; }
  html.redesign-2022 .col-md-2 { flex: 0 0 16.66666667%; max-width: 16.66667%; }
  html.redesign-2022 .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  html.redesign-2022 .col-md-4 { flex: 0 0 33.33333333%; max-width: 33.33333%; }
  html.redesign-2022 .col-md-5 { flex: 0 0 41.66666667%; max-width: 41.66667%; }
  html.redesign-2022 .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  html.redesign-2022 .col-md-7 { flex: 0 0 58.33333333%; max-width: 58.33333%; }
  html.redesign-2022 .col-md-8 { flex: 0 0 66.66666667%; max-width: 66.66667%; }
  html.redesign-2022 .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  html.redesign-2022 .col-md-10 { flex: 0 0 83.33333333%; max-width: 83.33333%; }
  html.redesign-2022 .col-md-11 { flex: 0 0 91.66666667%; max-width: 91.66667%; }
  html.redesign-2022 .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  html.redesign-2022 .order-md-first { order: -1; }
  html.redesign-2022 .order-md-last { order: 13; }
  html.redesign-2022 .order-md-0 { order: 0; }
  html.redesign-2022 .order-md-1 { order: 1; }
  html.redesign-2022 .order-md-2 { order: 2; }
  html.redesign-2022 .order-md-3 { order: 3; }
  html.redesign-2022 .order-md-4 { order: 4; }
  html.redesign-2022 .order-md-5 { order: 5; }
  html.redesign-2022 .order-md-6 { order: 6; }
  html.redesign-2022 .order-md-7 { order: 7; }
  html.redesign-2022 .order-md-8 { order: 8; }
  html.redesign-2022 .order-md-9 { order: 9; }
  html.redesign-2022 .order-md-10 { order: 10; }
  html.redesign-2022 .order-md-11 { order: 11; }
  html.redesign-2022 .order-md-12 { order: 12; }
  html.redesign-2022 .offset-md-0 { margin-left: 0; }
  html.redesign-2022 .offset-md-1 { margin-left: 8.33333%; }
  html.redesign-2022 .offset-md-2 { margin-left: 16.66667%; }
  html.redesign-2022 .offset-md-3 { margin-left: 25%; }
  html.redesign-2022 .offset-md-4 { margin-left: 33.33333%; }
  html.redesign-2022 .offset-md-5 { margin-left: 41.66667%; }
  html.redesign-2022 .offset-md-6 { margin-left: 50%; }
  html.redesign-2022 .offset-md-7 { margin-left: 58.33333%; }
  html.redesign-2022 .offset-md-8 { margin-left: 66.66667%; }
  html.redesign-2022 .offset-md-9 { margin-left: 75%; }
  html.redesign-2022 .offset-md-10 { margin-left: 83.33333%; }
  html.redesign-2022 .offset-md-11 { margin-left: 91.66667%; } }
@media (min-width: 992px) { html.redesign-2022 .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  html.redesign-2022 .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }
  html.redesign-2022 .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }
  html.redesign-2022 .row-cols-lg-3 > * { flex: 0 0 33.3333333333%; max-width: 33.33333%; }
  html.redesign-2022 .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }
  html.redesign-2022 .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }
  html.redesign-2022 .row-cols-lg-6 > * { flex: 0 0 16.6666666667%; max-width: 16.66667%; }
  html.redesign-2022 .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  html.redesign-2022 .col-lg-1 { flex: 0 0 8.33333333%; max-width: 8.33333%; }
  html.redesign-2022 .col-lg-2 { flex: 0 0 16.66666667%; max-width: 16.66667%; }
  html.redesign-2022 .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  html.redesign-2022 .col-lg-4 { flex: 0 0 33.33333333%; max-width: 33.33333%; }
  html.redesign-2022 .col-lg-5 { flex: 0 0 41.66666667%; max-width: 41.66667%; }
  html.redesign-2022 .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  html.redesign-2022 .col-lg-7 { flex: 0 0 58.33333333%; max-width: 58.33333%; }
  html.redesign-2022 .col-lg-8 { flex: 0 0 66.66666667%; max-width: 66.66667%; }
  html.redesign-2022 .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  html.redesign-2022 .col-lg-10 { flex: 0 0 83.33333333%; max-width: 83.33333%; }
  html.redesign-2022 .col-lg-11 { flex: 0 0 91.66666667%; max-width: 91.66667%; }
  html.redesign-2022 .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  html.redesign-2022 .order-lg-first { order: -1; }
  html.redesign-2022 .order-lg-last { order: 13; }
  html.redesign-2022 .order-lg-0 { order: 0; }
  html.redesign-2022 .order-lg-1 { order: 1; }
  html.redesign-2022 .order-lg-2 { order: 2; }
  html.redesign-2022 .order-lg-3 { order: 3; }
  html.redesign-2022 .order-lg-4 { order: 4; }
  html.redesign-2022 .order-lg-5 { order: 5; }
  html.redesign-2022 .order-lg-6 { order: 6; }
  html.redesign-2022 .order-lg-7 { order: 7; }
  html.redesign-2022 .order-lg-8 { order: 8; }
  html.redesign-2022 .order-lg-9 { order: 9; }
  html.redesign-2022 .order-lg-10 { order: 10; }
  html.redesign-2022 .order-lg-11 { order: 11; }
  html.redesign-2022 .order-lg-12 { order: 12; }
  html.redesign-2022 .offset-lg-0 { margin-left: 0; }
  html.redesign-2022 .offset-lg-1 { margin-left: 8.33333%; }
  html.redesign-2022 .offset-lg-2 { margin-left: 16.66667%; }
  html.redesign-2022 .offset-lg-3 { margin-left: 25%; }
  html.redesign-2022 .offset-lg-4 { margin-left: 33.33333%; }
  html.redesign-2022 .offset-lg-5 { margin-left: 41.66667%; }
  html.redesign-2022 .offset-lg-6 { margin-left: 50%; }
  html.redesign-2022 .offset-lg-7 { margin-left: 58.33333%; }
  html.redesign-2022 .offset-lg-8 { margin-left: 66.66667%; }
  html.redesign-2022 .offset-lg-9 { margin-left: 75%; }
  html.redesign-2022 .offset-lg-10 { margin-left: 83.33333%; }
  html.redesign-2022 .offset-lg-11 { margin-left: 91.66667%; } }
@media (min-width: 1200px) { html.redesign-2022 .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  html.redesign-2022 .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }
  html.redesign-2022 .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }
  html.redesign-2022 .row-cols-xl-3 > * { flex: 0 0 33.3333333333%; max-width: 33.33333%; }
  html.redesign-2022 .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }
  html.redesign-2022 .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }
  html.redesign-2022 .row-cols-xl-6 > * { flex: 0 0 16.6666666667%; max-width: 16.66667%; }
  html.redesign-2022 .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  html.redesign-2022 .col-xl-1 { flex: 0 0 8.33333333%; max-width: 8.33333%; }
  html.redesign-2022 .col-xl-2 { flex: 0 0 16.66666667%; max-width: 16.66667%; }
  html.redesign-2022 .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  html.redesign-2022 .col-xl-4 { flex: 0 0 33.33333333%; max-width: 33.33333%; }
  html.redesign-2022 .col-xl-5 { flex: 0 0 41.66666667%; max-width: 41.66667%; }
  html.redesign-2022 .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  html.redesign-2022 .col-xl-7 { flex: 0 0 58.33333333%; max-width: 58.33333%; }
  html.redesign-2022 .col-xl-8 { flex: 0 0 66.66666667%; max-width: 66.66667%; }
  html.redesign-2022 .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  html.redesign-2022 .col-xl-10 { flex: 0 0 83.33333333%; max-width: 83.33333%; }
  html.redesign-2022 .col-xl-11 { flex: 0 0 91.66666667%; max-width: 91.66667%; }
  html.redesign-2022 .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  html.redesign-2022 .order-xl-first { order: -1; }
  html.redesign-2022 .order-xl-last { order: 13; }
  html.redesign-2022 .order-xl-0 { order: 0; }
  html.redesign-2022 .order-xl-1 { order: 1; }
  html.redesign-2022 .order-xl-2 { order: 2; }
  html.redesign-2022 .order-xl-3 { order: 3; }
  html.redesign-2022 .order-xl-4 { order: 4; }
  html.redesign-2022 .order-xl-5 { order: 5; }
  html.redesign-2022 .order-xl-6 { order: 6; }
  html.redesign-2022 .order-xl-7 { order: 7; }
  html.redesign-2022 .order-xl-8 { order: 8; }
  html.redesign-2022 .order-xl-9 { order: 9; }
  html.redesign-2022 .order-xl-10 { order: 10; }
  html.redesign-2022 .order-xl-11 { order: 11; }
  html.redesign-2022 .order-xl-12 { order: 12; }
  html.redesign-2022 .offset-xl-0 { margin-left: 0; }
  html.redesign-2022 .offset-xl-1 { margin-left: 8.33333%; }
  html.redesign-2022 .offset-xl-2 { margin-left: 16.66667%; }
  html.redesign-2022 .offset-xl-3 { margin-left: 25%; }
  html.redesign-2022 .offset-xl-4 { margin-left: 33.33333%; }
  html.redesign-2022 .offset-xl-5 { margin-left: 41.66667%; }
  html.redesign-2022 .offset-xl-6 { margin-left: 50%; }
  html.redesign-2022 .offset-xl-7 { margin-left: 58.33333%; }
  html.redesign-2022 .offset-xl-8 { margin-left: 66.66667%; }
  html.redesign-2022 .offset-xl-9 { margin-left: 75%; }
  html.redesign-2022 .offset-xl-10 { margin-left: 83.33333%; }
  html.redesign-2022 .offset-xl-11 { margin-left: 91.66667%; } }
@media (min-width: 500px) { html.redesign-2022 .d-xs-none { display: none !important; }
  html.redesign-2022 .d-xs-inline { display: inline !important; }
  html.redesign-2022 .d-xs-inline-block { display: inline-block !important; }
  html.redesign-2022 .d-xs-block { display: block !important; }
  html.redesign-2022 .d-xs-table { display: table !important; }
  html.redesign-2022 .d-xs-table-row { display: table-row !important; }
  html.redesign-2022 .d-xs-table-cell { display: table-cell !important; }
  html.redesign-2022 .d-xs-flex { display: flex !important; }
  html.redesign-2022 .d-xs-inline-flex { display: inline-flex !important; } }
@media (min-width: 576px) { html.redesign-2022 .d-sm-none { display: none !important; }
  html.redesign-2022 .d-sm-inline { display: inline !important; }
  html.redesign-2022 .d-sm-inline-block { display: inline-block !important; }
  html.redesign-2022 .d-sm-block { display: block !important; }
  html.redesign-2022 .d-sm-table { display: table !important; }
  html.redesign-2022 .d-sm-table-row { display: table-row !important; }
  html.redesign-2022 .d-sm-table-cell { display: table-cell !important; }
  html.redesign-2022 .d-sm-flex { display: flex !important; }
  html.redesign-2022 .d-sm-inline-flex { display: inline-flex !important; } }
@media (min-width: 768px) { html.redesign-2022 .d-md-none { display: none !important; }
  html.redesign-2022 .d-md-inline { display: inline !important; }
  html.redesign-2022 .d-md-inline-block { display: inline-block !important; }
  html.redesign-2022 .d-md-block { display: block !important; }
  html.redesign-2022 .d-md-table { display: table !important; }
  html.redesign-2022 .d-md-table-row { display: table-row !important; }
  html.redesign-2022 .d-md-table-cell { display: table-cell !important; }
  html.redesign-2022 .d-md-flex { display: flex !important; }
  html.redesign-2022 .d-md-inline-flex { display: inline-flex !important; } }
@media (min-width: 992px) { html.redesign-2022 .d-lg-none { display: none !important; }
  html.redesign-2022 .d-lg-inline { display: inline !important; }
  html.redesign-2022 .d-lg-inline-block { display: inline-block !important; }
  html.redesign-2022 .d-lg-block { display: block !important; }
  html.redesign-2022 .d-lg-table { display: table !important; }
  html.redesign-2022 .d-lg-table-row { display: table-row !important; }
  html.redesign-2022 .d-lg-table-cell { display: table-cell !important; }
  html.redesign-2022 .d-lg-flex { display: flex !important; }
  html.redesign-2022 .d-lg-inline-flex { display: inline-flex !important; } }
@media (min-width: 1200px) { html.redesign-2022 .d-xl-none { display: none !important; }
  html.redesign-2022 .d-xl-inline { display: inline !important; }
  html.redesign-2022 .d-xl-inline-block { display: inline-block !important; }
  html.redesign-2022 .d-xl-block { display: block !important; }
  html.redesign-2022 .d-xl-table { display: table !important; }
  html.redesign-2022 .d-xl-table-row { display: table-row !important; }
  html.redesign-2022 .d-xl-table-cell { display: table-cell !important; }
  html.redesign-2022 .d-xl-flex { display: flex !important; }
  html.redesign-2022 .d-xl-inline-flex { display: inline-flex !important; } }

:root { --font-family-sans-serif: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

@font-face { font-family: 'Nunito Sans'; src: url("../../../font/nunito_sans_original/nunito_sans_regular.woff2") format("woff2"), url("../../../font/nunito_sans_original/nunito_sans_regular.woff") format("woff"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url("../../../font/nunito_sans_original/nunito_sans_bold.woff2") format("woff2"), url("../../../font/nunito_sans_original/nunito_sans_bold.woff") format("woff"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: 'CG Omega'; src: url("../../../font/cg_omega/cgor45w.woff2") format("woff2"), url("../../../font/cg_omega/cgor45w.woff") format("woff"), url("../../../font/cg_omega/cgor45w.eot") format("eot"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: 'CG Omega'; src: url("../../../font/cg_omega/cgor46w.woff2") format("woff2"), url("../../../font/cg_omega/cgor46w.woff") format("woff"), url("../../../font/cg_omega/cgor46w.eot") format("eot"); font-style: italic; font-weight: 400; font-display: swap; }
@font-face { font-family: 'CG Omega'; src: url("../../../font/cg_omega/cgor65w.woff2") format("woff2"), url("../../../font/cg_omega/cgor65w.woff") format("woff"), url("../../../font/cg_omega/cgor65w.eot") format("eot"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: 'CG Omega'; src: url("../../../font/cg_omega/cgor66w.woff2") format("woff2"), url("../../../font/cg_omega/cgor66w.woff") format("woff"), url("../../../font/cg_omega/cgor66w.eot") format("eot"); font-style: italic; font-weight: 700; font-display: swap; }
html { scroll-behavior: smooth; }

body { font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.h-2-375-rem { height: 2.375rem; }

h1, h2, h3, h4, h5, h6 { font-family: "CG Omega"; }

p, .btn { letter-spacing: -0.0025em; }

h2, h3.h3a { text-decoration-line: underline; text-decoration-thickness: 1.5px; text-underline-offset: 0.125em; }

h2 { font-size: 3rem; line-height: 1.3em; letter-spacing: -0.5px; }
@media (max-width: 767.98px) { h2 { font-size: calc(38px + (48 - 38) * ((100vw - 360px) / (767.98 - 360))); } }

h3.h3a, h3 + h4.h3a { font-size: 2rem; line-height: 1em; letter-spacing: -0.3px; font-weight: normal; }
@media (max-width: 1199.98px) { h3 + h4.h3a { font-size: 1.94rem; } }
h3.h3b { font-size: 1.75rem; line-height: 1.75rem; letter-spacing: normal; }
h3.h3-circled-number { font-size: 3rem; line-height: 1em; }
h3.h3-circled-number .number-border { border-width: 3px !important; width: 1.25em; height: 1.25em; }

h4 { font-size: 1.5rem; font-weight: 700; font-style: normal; letter-spacing: -0.3px; }

.font-size-1-5-rem { font-size: 1.5rem; }

.line-height-1-5-rem { line-height: 1.5rem; }

.font-size-1-25-rem { font-size: 1.25rem; }

@media (min-width: 500px) { .font-size-xs-1-5-rem { font-size: 1.5rem; } }

.line-height-1-25-rem { line-height: 1.25rem; }

@media (min-width: 768px) { .line-height-md-1-25-rem { line-height: 1.25rem; } }

.line-height-1-46-em { line-height: 1.46em; }

@media (min-width: 992px) { .line-height-lg-1-46-em { line-height: 1.46em; } }

.line-height-1-8-em { line-height: 1.8em; }

@media (min-width: 768px) { .line-height-md-2-5-rem { line-height: 2.5rem; } }

@media (min-width: 992px) { .line-height-lg-2-5-rem { line-height: 2.5rem; } }

.font-size-075-rem { font-size: 0.75rem; }

.text-columns-1 { column-count: 1; }

@media (min-width: 992px) { .text-columns-md-2 { column-count: 2; } }

.colourful-separator-span { height: 1.25rem; flex-grow: 1; }

q { font-style: italic; font-size: 1.25rem; line-height: 2.2rem; }
q::before, q::after { vertical-align: bottom; font-size: 3.5em; position: relative; }
q::before { vertical-align: bottom; top: .15em; right: 0.15em; }
q::after { vertical-align: text-top; bottom: -0.1em; right: 0.11em; }

cite { font-style: normal; font-weight: 700; font-size: 1.25rem; line-height: 2.2rem; }

.tree-branch-border-width-1 { border-bottom-width: 1px !important; border-top-width: 1px !important; border-left-width: 2px !important; border-right-width: 2px !important; }
.tree-branch-border-width-2 { border-bottom-width: 2px !important; border-top-width: 2px !important; border-left-width: 2px !important; border-right-width: 2px !important; }

@media (min-width: 500px) { .text-xs-justify { text-align: justify !important; } }
@media (min-width: 576px) { .text-sm-justify { text-align: justify !important; } }
@media (min-width: 768px) { .text-md-justify { text-align: justify !important; } }
@media (min-width: 992px) { .text-lg-justify { text-align: justify !important; } }
@media (min-width: 1200px) { .text-xl-justify { text-align: justify !important; } }
.text-last-right { text-align-last: right; }
@media (min-width: 768px) { .text-last-md-right { text-align-last: right !important; } }
.text-last-center { text-align-last: center; }
@media (min-width: 768px) { .text-last-md-left { text-align-last: left !important; } }

.homepage-icon { fill: none; stroke-linecap: round; stroke-linejoin: round; }

.stroke-darker-primary { stroke: var(--darker-primary); }

.stroke-white { stroke: #FFF; }

.w-33 { width: 33% !important; }

.w-50 { width: 50% !important; }

@media (min-width: 768px) { .w-md-75 { width: 75% !important; } }

@media (min-width: 992px) { .w-lg-66 { width: 66% !important; } }

@media (min-width: 992px) { .w-lg-100 { width: 100% !important; } }

@media (min-width: 1200px) { .w-xl-50 { width: 50% !important; } }

.bg-wood-grain { background: url("/images/homepage/treeview/wood-grain-0-b60@3840.jpg"); background-size: cover; background-position: center; }

.treeview-image-1 { width: 480px; right: 230px; bottom: 24px; transform: rotate(9deg); z-index: 2; }
@media (max-width: 767.98px) { .treeview-image-1 { right: 175px; } }
@media (max-width: 575.98px) { .treeview-image-1 { right: -5px; bottom: -25px; } }
@media (min-width: 992px) { .treeview-image-1 { right: 90px; } }

.treeview-image-2 { height: 480px; right: 155px; bottom: 80px; transform: rotate(340deg); z-index: 2; }
@media (max-width: 767.98px) { .treeview-image-2 { right: 70px; } }
@media (min-width: 992px) { .treeview-image-2 { right: -12px; } }
@media (min-width: 1200px) { .treeview-image-2 { right: 15px; } }

.treeview-image-3 { height: 480px; right: -58px; bottom: 55px; transform: rotate(26deg); z-index: 2; }
@media (max-width: 767.98px) { .treeview-image-3 { right: -113px; } }
@media (min-width: 992px) { .treeview-image-3 { right: -198px; } }

@media (min-width: 992px) and (max-width: 1199.98px) { .treeview-input { box-shadow: #540c225a 0 0 20px 15px; } }

.treeview-overlay { top: 0; bottom: 0; left: -51vw; right: -51vw; }
@media (max-width: 991.98px) { .treeview-overlay { background-color: rgba(113, 72, 89, 0.66); z-index: 3; } }
@media (min-width: 992px) { .treeview-overlay { background-color: rgba(113, 72, 89, 0.5); z-index: 1; } }

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

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

.min-w-100 { min-width: 100%; }

@media (min-width: 3160px) { .min-w-3160-100 { min-width: 100%; } }

.min-h-100 { min-height: 100%; }

.hero-image { mix-blend-mode: luminosity; opacity: 50%; }
@media (min-width: 768px) { .hero-image { opacity: 80%; } }
@media (min-width: 992px) { .hero-image { opacity: 90%; } }

.bg-map { opacity: 40%; transform: scale(1); top: -16px; right: -80px; }
@media (min-width: 665px) { .bg-map { right: 0; } }
@media (min-width: 768px) { .bg-map { opacity: 50%; top: -16px; right: -135px; } }
@media (min-width: 992px) { .bg-map { opacity: 70%; transform: scale(0.95); top: -200px; right: -32px; } }
@media (min-width: 1200px) { .bg-map { opacity: 100%; transform: scale(0.78); top: -200px; right: -192px; } }
@media (min-width: 1500px) { .bg-map { left: -220px; right: unset; } }
@media (min-width: 1650px) { .bg-map { left: -130px; } }
@media (min-width: 1850px) { .bg-map { left: -25px; } }
@media (min-width: 2100px) { .bg-map { left: 140px; } }
@media (min-width: 2500px) { .bg-map { left: 390px; } }
@media (min-width: 3160px) { .bg-map { width: 100%; top: -12vw; } }

.bg-map-overlay-1 { left: -560px; }
@media (min-width: 500px) { .bg-map-overlay-1 { left: -490px; } }
@media (min-width: 576px) { .bg-map-overlay-1 { left: -350px; } }
@media (min-width: 768px) { .bg-map-overlay-1 { left: -280px; } }
@media (min-width: 992px) { .bg-map-overlay-1 { left: 0; } }

.map-text-shadow { text-shadow: 2px 2px 6px #f9ead6, -2px -2px 6px #f9ead6; }
@media (min-width: 768px) { .map-text-shadow { text-shadow: 3px 3px 7px #f9ead6, -3px -3px 7px #f9ead6, 0 0 20px #f9ead6, 0 0 50px #f9ead6; } }

html { --nav-height: 71px; }
@media (max-width: 991.98px) { html { --nav-height: 61.5px; } }
@media (max-width: 767.98px) { html { --nav-height: 60px; } }

.hero-image-position { object-position: 80% calc(100% + var(--hero-offset)); }
@media (min-aspect-ratio: 87 / 36) { .hero-image-position { object-position: 80% 65%; } }
@media (min-aspect-ratio: 24 / 9) { .hero-image-position { object-position: 80% 60%; } }
@media (min-aspect-ratio: 27 / 9) { .hero-image-position { object-position: 80% 56%; } }
@media (min-aspect-ratio: 30 / 9) { .hero-image-position { object-position: 80% 50%; } }

.hero-arrow { top: 0; }

.text-shadow-parchment { text-shadow: 0 0 4px rgba(240, 217, 203, 0.5), 1px 1px 1px rgba(240, 217, 203, 0.7), -1px -1px 1px rgba(240, 217, 203, 0.3); }

.text-overflow-ellipsis { text-overflow: ellipsis; }

.card-img, .card-img-top { object-fit: cover; width: 100%; height: 12rem; }

.card-body { height: 100%; overflow: hidden; }
.card-body p { overflow: hidden; text-overflow: ellipsis; }

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

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

.news-article-title { font-size: 1.25rem; line-height: 1.25rem; }

.news-article-subtitle { font-size: 1.2rem; line-height: 1.2rem; }

.internet-explorer #subscription-benefits svg { stroke: #540C22; height: 64px; }
@media (max-width: 1500px) { .internet-explorer .bg-map { left: -180px; right: unset; } }
@media (max-width: 1199.98px) { .internet-explorer .bg-map { left: -380px; right: unset; } }
@media (max-width: 991.98px) { .internet-explorer .bg-map { left: -580px; right: unset; } }
@media (max-width: 767.98px) { .internet-explorer .bg-map { left: -780px; right: unset; } }

.h-100-minus-nav-height, .hero-height { height: calc(100vh - 71px); height: calc(var(--inner-height) - var(--nav-height)) !important; }

.min-h-100-minus-nav-height { min-height: calc(100vh - 71px); min-height: calc(var(--inner-height) - var(--nav-height)) !important; }

#hero-arrow-container { display: none !important; }
@media (min-height: 744px) and (min-width: 576px) and (orientation: landscape) { #hero-arrow-container { display: flex !important; } }
@media (min-height: 600px) and (min-width: 600px) and (orientation: landscape) { #hero-arrow-container { display: flex !important; } }
@media (min-height: 610px) and (max-width: 575.98px) and (orientation: portrait) { #hero-arrow-container { display: flex !important; } }
@media (min-height: 670px) and (orientation: portrait) { #hero-arrow-container { display: flex !important; } }
@media (min-height: 560px) and (max-width: 420px) and (orientation: portrait) { #hero-arrow-container { display: flex !important; } }

.search-method-item { flex-basis: 20%; }
@media (max-width: 1199.98px) { .search-method-item { flex-basis: 30%; } }
@media (max-width: 991.98px) { .search-method-item { flex-basis: 50%; } }
@media (max-width: 767.98px) { .search-method-item { flex-basis: 100%; } }

.py-10vh { padding-top: 10vh !important; padding-bottom: 10vh !important; }

.pt-4vh { padding-top: 4vh !important; }

.my-4-3vh { margin-top: 4.3vh !important; margin-bottom: 4.3vh !important; }

.mt-2-7vh { margin-top: 2.7vh !important; }

.mb-3vh { margin-bottom: 3vh !important; }

.mb-2vh { margin-bottom: 2vh !important; }
@media (max-height: 599.98px) and (orientation: landscape) { .mb-2vh { margin-bottom: 1rem !important; } }

.hero-form-lg { font-size: calc(12px + (18 - 12) * ((100vh - 600px) / (1080 - 600))); padding: 0.5em 1em; }
@media (max-height: 599.98px) and (orientation: landscape) { .hero-form-lg { font-size: 1rem; } }

@media (max-height: 599.98px) and (orientation: landscape) { .hero-height { height: 100% !important; } }

@media (min-aspect-ratio: 20 / 9) and (min-height: 1080px) { html.redesign-2022 .ultra-wide-screen-col-10 { flex: 0 0 83.33333333%; max-width: 83.33333%; } }

@media (min-aspect-ratio: 20 / 9) and (min-height: 1080px) { html.redesign-2022 .ultra-wide-screen-col-9 { flex: 0 0 75%; max-width: 75%; } }

@media (min-aspect-ratio: 20 / 9) and (min-height: 1080px) { html.redesign-2022 .ultra-wide-screen-col-6 { flex: 0 0 50%; max-width: 50%; } }

@media (min-width: 768px) and (max-width: 991.98px) and (orientation: portrait) { html.redesign-2022 .portrait-col-md-6 { flex: 0 0 50%; max-width: 50%; } }

@media (min-width: 992px) and (max-width: 1199.98px) and (orientation: portrait) { html.redesign-2022 .portrait-col-lg-6 { flex: 0 0 50%; max-width: 50%; } }

html.redesign-2022 .bounce { -webkit-animation: bounce 1.2s both 2s; animation: bounce 1.2s both 2s, 1.2s bounce 4.5s; }

@-webkit-keyframes bounce { 19% { -webkit-transform: translateY(-30px); transform: translateY(-30px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 1; }
  24% { opacity: 1; }
  40% { -webkit-transform: translateY(-18px); transform: translateY(-18px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  65% { -webkit-transform: translateY(-10px); transform: translateY(-10px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  82% { -webkit-transform: translateY(-5px); transform: translateY(-5px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  93% { -webkit-transform: translateY(-3px); transform: translateY(-3px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  0%,
	25%,
	55%,
	75%,
	87% { -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; opacity: 1; } }
@keyframes bounce { 19% { -webkit-transform: translateY(-30px); transform: translateY(-30px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 1; }
  24% { opacity: 1; }
  40% { -webkit-transform: translateY(-18px); transform: translateY(-18px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  65% { -webkit-transform: translateY(-10px); transform: translateY(-10px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  82% { -webkit-transform: translateY(-5px); transform: translateY(-5px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  93% { -webkit-transform: translateY(-3px); transform: translateY(-3px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  0%,
	25%,
	55%,
	75%,
	87% { -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; opacity: 1; } }
