@charset "UTF-8";
@import url("https://fonts.googleapis.com/icon?family=Material+Icons+Round&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");
.t-clamp {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
*,
:after,
:before {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
  line-height: 1.15;
}
body {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4286;
  margin: 0;
  overflow-x: hidden;
}
hr {
  border: none;
  border-bottom: 2px solid #ededed;
  margin: 24px 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  line-height: 1.4286;
  margin: 0;
}
h1 {
  font-size: 2.4rem;
}
h2 {
  font-size: 2rem;
  font-weight: 500;
}
p {
  margin: 0;
}
ol i,
ul i {
  vertical-align: text-bottom;
}
ul {
  list-style: none;
  padding: 0;
}
ol,
ul {
  margin: 0;
}
ol {
  padding-left: 1.1em;
}
button {
  background: none;
  border: none;
  outline: 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  outline: none;
  text-decoration: none;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
  height: 100%;
  max-width: 100%;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.4286;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
.datepicker {
  width: -moz-min-content;
  width: min-content;
}
.datepicker:not(.active) {
  display: none;
}
.datepicker-dropdown {
  padding-top: 4px;
  position: absolute;
  z-index: 20;
}
.datepicker-dropdown.datepicker-orient-top {
  padding-bottom: 4px;
  padding-top: 0;
}
.datepicker-picker {
  background-color: #fff;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
}
.datepicker-dropdown .datepicker-picker {
  box-shadow: 0 2px 3px hsla(0, 0%, 4%, 0.1), 0 0 0 1px hsla(0, 0%, 4%, 0.1);
}
.datepicker-main {
  flex: auto;
  padding: 2px;
}
.datepicker-footer {
  background-color: #f5f5f5;
  box-shadow: inset 0 1px 1px hsla(0, 0%, 4%, 0.1);
}
.datepicker-title {
  background-color: #f5f5f5;
  box-shadow: inset 0 -1px 1px hsla(0, 0%, 4%, 0.1);
  font-weight: 700;
  padding: 0.375rem 0.75rem;
  text-align: center;
}
.datepicker-controls {
  display: flex;
}
.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}
.datepicker-controls .button {
  align-items: center;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  box-shadow: none;
  color: #363636;
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  padding: calc(0.375em - 1px) 0.75em;
  position: relative;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}
.datepicker-controls .button.nice-select.open,
.datepicker-controls .button:active,
.datepicker-controls .button:focus {
  outline: none;
}
.datepicker-controls .button:hover {
  border-color: #b8b8b8;
  color: #363636;
}
.datepicker-controls .button:focus {
  border-color: #3273dc;
  color: #363636;
}
.datepicker-controls .button:focus:not(:active):not(.nice-select.open) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.datepicker-controls .button.nice-select.open,
.datepicker-controls .button:active {
  border-color: #474747;
  color: #363636;
}
.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}
.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: 700;
}
.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}
.datepicker-header .datepicker-controls .button.nice-select.open,
.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}
.datepicker-footer .datepicker-controls .button {
  border-radius: 2px;
  flex: auto;
  font-size: 0.75rem;
  margin: calc(0.375rem - 1px) 0.375rem;
}
.datepicker-controls .view-switch {
  flex: auto;
}
.datepicker-controls .next-button,
.datepicker-controls .prev-button {
  flex: 0 0 14.2857142857%;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.datepicker-controls .next-button.disabled,
.datepicker-controls .prev-button.disabled {
  visibility: hidden;
}
.datepicker-grid,
.datepicker-view {
  display: flex;
}
.datepicker-view {
  align-items: stretch;
  width: 15.75rem;
}
.datepicker-grid {
  flex: auto;
  flex-wrap: wrap;
}
.datepicker .days {
  display: flex;
  flex: auto;
  flex-direction: column;
}
.datepicker .days-of-week {
  display: flex;
}
.datepicker .week-numbers {
  display: flex;
  flex: 0 0 9.6774193548%;
  flex-direction: column;
}
.datepicker .weeks {
  align-items: stretch;
  display: flex;
  flex: auto;
  flex-direction: column;
}
.datepicker span {
  -webkit-touch-callout: none;
  align-items: center;
  border-radius: 4px;
  cursor: default;
  display: flex;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.datepicker .dow {
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.5rem;
}
.datepicker .week {
  color: #b8b8b8;
  flex: auto;
  font-size: 0.75rem;
}
.datepicker .days .dow,
.datepicker-cell {
  flex-basis: 14.2857142857%;
}
.datepicker-cell {
  height: 2.25rem;
}
.datepicker-cell:not(.day) {
  flex-basis: 25%;
  height: 4.5rem;
}
.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}
.datepicker-cell.focused:not(.selected) {
  background-color: #e9e9e9;
}
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color: #3273dc;
  color: #fff;
  font-weight: 600;
}
.datepicker-cell.disabled {
  color: #dcdcdc;
}
.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
  color: #7a7a7a;
}
.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
  color: #e6e6e6;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  background-color: #f5f5f5;
  border-radius: 0;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(
    .disabled
  ):hover {
  background-color: #efefef;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e9e9e9;
}
.datepicker-cell.today:not(.selected) {
  background-color: #00d1b2;
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}
.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}
.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}
.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}
.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}
.datepicker-cell.range {
  background-color: #dcdcdc;
  border-radius: 0;
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}
.datepicker-cell.range.disabled {
  color: #c6c6c6;
}
.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}
.datepicker-input.in-edit {
  border-color: #276bda;
}
.datepicker-input.in-edit.nice-select.open,
.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}
.nice-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  line-height: 38px;
  outline: none;
  padding-left: 16px;
  padding-right: 28px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}
.nice-select:after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  display: block;
  height: 7px;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: rotate(45deg);
  transform-origin: 66% 66%;
  transition: all 0.15s ease-in-out;
  width: 7px;
}
.nice-select.open:after {
  transform: rotate(-135deg);
}
.nice-select.open .nice-select-dropdown {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #fff;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .nice-select-dropdown {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .nice-select-dropdown {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select.fit-dropdown.select .nice-select-dropdown {
  width: -moz-fit-content;
  width: fit-content;
}
.nice-select .nice-select-dropdown {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  left: 0;
  margin-top: 4px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  transform: scale(0.75) translateY(20px);
  transform-origin: 50% 0;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select .list {
  border-radius: 8px;
  box-sizing: border-box;
  max-height: 210px;
  overflow: hidden;
  overflow-y: auto;
  padding: 0;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 42px;
  list-style: none;
  outline: none;
  padding-left: 16px;
  padding-right: 27px;
  text-align: left;
  transition: all 0.2s;
}
.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
  background-color: #f6f6f6;
}
.nice-select .option.selected {
  font-weight: 700;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}
.nice-select .optgroup {
  font-weight: 700;
}
.no-csspointerevents .nice-select .nice-select-dropdown {
  display: none;
}
.no-csspointerevents .nice-select.open .nice-select-dropdown {
  display: block;
}
.nice-select .list::-webkit-scrollbar {
  width: 0;
}
.nice-select .has-multiple {
  height: auto;
  line-height: 22px;
  min-height: 36px;
  padding: 7px 12px;
  white-space: inherit;
}
.nice-select .has-multiple span.current {
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 3px;
  margin-right: 3px;
  padding: 0 10px;
}
.nice-select .has-multiple .multiple-options {
  display: block;
  line-height: 24px;
  padding: 0;
}
.nice-select .nice-select-search-box {
  border-radius: 5px 5px 0 0;
  box-sizing: border-box;
  padding: 5px;
  pointer-events: none;
  width: 100%;
}
.nice-select .nice-select-search {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  box-sizing: border-box;
  color: #444;
  display: inline-block;
  font-size: 14px;
  height: auto;
  line-height: 22px;
  margin: 0 10px 0 0;
  min-height: 36px;
  outline: 0 !important;
  padding: 7px 12px;
  vertical-align: middle;
  width: 100%;
}
.withplayer {
  padding-bottom: 60px;
}
.withplayer.desktop {
  padding-bottom: 88px;
}
.player {
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  display: none;
  font-family: Inter, sans-serif;
  font-size: 12px;
  height: 60px;
  left: 0;
  line-height: 16px;
  overflow: hidden;
  padding-top: 8px;
  position: fixed;
  right: 0;
  z-index: 1000;
}
.desktop .player {
  font-size: 16px;
  height: 88px;
  line-height: 24px;
  padding-top: 0;
}
.player.show {
  display: flex;
}
.player.show p {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.player.maximized {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 100%;
  padding-top: 0;
}
.player.maximized p {
  text-overflow: unset;
  white-space: normal;
}
.player p {
  margin: 0;
  overflow: hidden;
}
.player__volume {
  padding: 5px 0;
}
.player__progress,
.player__volume {
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -1px;
}
.player__progress {
  padding-top: 5px;
}
.desktop .player__volumecontainer {
  bottom: -9999px;
  left: -9999px;
  margin-left: 16px;
  opacity: 0;
  position: absolute;
  width: 100px;
}
.desktop .player__progress,
.desktop .player__volume,
.player.maximized .player__progress {
  margin-top: 3px;
  overflow: visible;
  position: static;
  width: 100%;
}
.player__progresscontent,
.player__volumecontent {
  background: #868686;
  height: 4px;
}
.player__progressbar,
.player__volumebar {
  background: #69aaf4;
  height: 100%;
  position: relative;
  width: 50%;
}
.player__volumeicon {
  display: flex;
}
.desktop .player__progressbar,
.desktop .player__progresscontent,
.desktop .player__volumebar,
.desktop .player__volumecontent,
.player.maximized .player__progressbar,
.player.maximized .player__progresscontent {
  border-radius: 99px;
}
.player__handle {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  height: 8px;
  position: absolute;
  right: 0;
  top: -2px;
  transform: translate(50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 8px;
}
.player__content {
  align-items: center;
  background: #042244;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
.desktop .player__content {
  padding: 8px 16px 8px 8px;
}
.player.maximized .player__content {
  background: linear-gradient(157.75deg, #1d1d1d 1.58%, #042244 83.31%);
  flex: 1;
  flex-direction: column;
  padding: 16px;
  padding-left: 16px;
}
.player__picture {
  border-radius: 4px;
  height: 44px;
  margin-right: 8px;
  min-width: 44px;
  overflow: hidden;
  position: relative;
  width: 44px;
}
.desktop .player__picture {
  height: 72px;
  min-width: 72px;
  width: 72px;
}
.player.maximized .player__picture {
  height: 164px;
  width: 164px;
}
.player__img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.player__imgoverlay {
  align-items: center;
  background: rgba(0, 0, 0, 0.25);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.player__soundsvg {
  height: 50%;
  transform: scaleY(-1);
  width: 50%;
}
.player__artist {
  color: #c1deff;
  font-weight: 500;
  margin-bottom: 4px;
  max-width: 100%;
}
.player.maximized .player__artist {
  color: #fff;
  font-weight: 400;
  margin-bottom: 16px;
}
.player__episode {
  display: none;
  max-width: 100%;
}
.player.maximized .player__episode {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-top: 16px;
  text-align: center;
}
.player__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  max-width: 100%;
}
.player__button {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}
.desktop .player__button,
.maximized .player__button {
  height: 54px;
  width: 54px;
}
.player__button-volume.updating,
.player__button-volume:hover {
  cursor: auto;
  width: 170px;
}
.player__button-volume.updating .player__volumecontainer,
.player__button-volume:hover .player__volumecontainer {
  opacity: 1;
  position: static;
}
.player__button-mock {
  cursor: auto;
}
.player__button-add,
.player__button-minus {
  margin: 0 16px;
}
.player.maximized .player__button-toggle {
  transform: rotate(180deg);
  transform-origin: center;
}
.player__controls {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.desktop .player__controls {
  flex-wrap: wrap;
  padding: 0 8px;
  width: 375px;
}
.player__separator {
  background: #c1deff;
  border: none;
  height: 24px;
  margin: 0 12px;
  width: 1px;
}
.desktop .player__separator {
  height: 40px;
}
.desktop .player__button-live {
  flex-direction: column;
  font-size: 12px;
  line-height: 16px;
  opacity: 0.5;
  width: 70px;
}
.player.live .player__button-live {
  color: #e23737;
  opacity: 1;
}
.desktop .player__button-live svg {
  margin-bottom: 4px;
}
.player__live {
  display: flex;
  justify-content: center;
  margin-top: 18px;
}
.player__livetag {
  display: none;
}
.desktop .player__time,
.player__duration {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes slideInRight {
  0% {
    transform: translateX(100px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideInBottom {
  0% {
    opacity: 0;
    transform: translateY(50%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes loader {
  0% {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(450%);
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.box {
  background: #fff;
  border: 2px solid #ededed;
  border-radius: 8px;
  display: flex;
  font-size: 1.4rem;
  min-height: 40px;
  padding: 7.9998px 12px;
  transition: background 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.box-small {
  min-height: 60px;
  padding: 19.4284px 8px;
}
.box-mini {
  min-height: 20px;
}
.box-noborder {
  background-color: transparent;
  border-color: transparent;
  border-left-width: 0;
  border-right-width: 0;
  padding-left: 0;
  padding-right: 0;
}
.box-readonly {
  background-color: #ededed;
  border-color: transparent;
}
.box_icon {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: -9.9998px 0;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 40px;
}
.box_icon-before {
  margin-left: -14px;
}
.box_icon-after {
  margin-right: -14px;
}
.box_icon-small {
  margin: -21.4284px 0;
  width: 60px;
}
.box_icon-small-before {
  margin-left: -10px;
}
.box_icon-small-after {
  margin-right: -10px;
}
.bg-secondary {
  background-color: #030304;
}
.bg-tertiary {
  background-color: #444;
}
.bg-yellow {
  background-color: #f3dc0a;
}
.bg-light {
  background-color: #fff;
}
.bg-light-grey {
  background-color: #e9e9e9;
}
.bg-dark-grey {
  background-color: #868686;
}
.bg-opus-red {
  background-color: #7f1d38;
}
.bg-radio-blue {
  background-color: #0072bc;
}
.bg-dark-red {
  background-color: #bd2b2b;
}
.bg-washed-black {
  background-color: #1d1d1d;
}
.bg-red {
  background-color: #e23737;
}
.bg-dark {
  background-color: #000;
}
.bg-footer-gradiant {
  background-color: linear-gradient(157.75deg, #1d1d1d 1.58%, #042244 83.31%);
}
.bg-dark-medium {
  background-color: #5f5f5f;
}
.bg-dark-light {
  background-color: #989898;
}
.bg-dark-lightest {
  background-color: #d0d0d0;
}
.bg-neutral {
  background-color: #ccc;
}
.bg-neutral-medium {
  background-color: #ddd;
}
.bg-neutral-light {
  background-color: #e2e2e2;
}
.bg-neutral-lightest {
  background-color: #ededed;
}
.bg-transparent {
  background-color: transparent;
}
.bg-success {
  background-color: #50b748;
}
.bg-warning {
  background-color: #f7be11;
}
.bg-info {
  background-color: #286bd1;
}
.bg-error {
  background-color: #e01041;
}
.bg-blockquote {
  background-color: #eef6ff;
}
.bg-primary {
  background-color: #0072bc;
}
.bg-light-blue-2 {
  background-color: #c1deff;
}
.bg-section-bg {
  background-color: #f7f9ff;
}
.bg-dark-blue {
  background-color: #042244;
}
.bg-light-blue {
  background-color: #eef6ff;
}
.bg-blue-light {
  background-color: #69aaf4;
}
.btn.mini,
.btn.small {
  font-size: 1.2rem;
  height: 60px;
  min-height: 60px;
  min-width: 60px;
  padding: 0 8px;
}
.btn.mini .icon,
.btn.mini .radio-block__head-trigger:after,
.btn.small .icon,
.btn.small .radio-block__head-trigger:after {
  font-size: 16px;
}
.btn {
  background: #0072bc;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 500;
  height: 40px;
  min-height: 40px;
  min-width: 40px;
  padding: 8px 24px;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  vertical-align: bottom;
}
.btn.nice-select.open,
.btn:active,
.btn:hover {
  background: rgba(0, 114, 188, 0.9);
}
.btn.bare {
  background: #e2e2e2;
  color: #0072bc;
}
.btn.bare.nice-select.open,
.btn.bare:active,
.btn.bare:hover {
  background: rgba(0, 114, 188, 0.15);
}
.btn.secondary {
  background: #1d1d1d;
  color: #1d1d1d;
}
.btn.secondary.nice-select.open,
.btn.secondary:active,
.btn.secondary:hover {
  background: rgba(0, 0, 0, 0.15);
}
.btn.secondary.bare {
  background: #1d1d1d;
  color: #1d1d1d;
}
.btn.secondary.bare.nice-select.open,
.btn.secondary.bare:active,
.btn.secondary.bare:hover {
  background: rgba(0, 0, 0, 0.15);
}
.btn.secondary.clear {
  color: #1d1d1d;
}
.btn.secondary.clear,
.btn.secondary.clear.nice-select.open,
.btn.secondary.clear:active,
.btn.secondary.clear:hover {
  background: transparent;
}
.btn.tertiary {
  background: hsla(0, 0%, 100%, 0.3);
  border: 1px solid #fff;
  color: #fff;
}
.btn.tertiary.nice-select.open,
.btn.tertiary:active,
.btn.tertiary:hover {
  background: hsla(0, 0%, 100%, 0.6);
}
.btn.tertiary.bare {
  background: transparent;
  border: 1px solid #042244;
  color: #042244;
}
.btn.tertiary.bare.nice-select.open,
.btn.tertiary.bare:active,
.btn.tertiary.bare:hover {
  background: rgba(4, 34, 68, 0.3);
}
.btn.quaternary {
  background: #e23737;
  color: #fff;
}
.btn.quaternary.nice-select.open,
.btn.quaternary:active,
.btn.quaternary:hover {
  background: #bd2b2b;
}
.btn.quaternary.bare {
  border: 1px solid #fff;
  color: #e23737;
}
.btn.quaternary.bare,
.btn.quaternary.bare.nice-select.open,
.btn.quaternary.bare:active,
.btn.quaternary.bare:hover,
.btn.quinary {
  background: transparent;
}
.btn.quinary {
  border: 1px solid #fff;
  color: #fff;
}
.btn.quinary.nice-select.open,
.btn.quinary:active,
.btn.quinary:hover {
  background: hsla(0, 0%, 100%, 0.3);
}
.btn.link-btn {
  border: none;
  color: #0072bc;
}
.btn.link-btn,
.btn.link-btn.nice-select.open,
.btn.link-btn:active,
.btn.link-btn:hover {
  background: transparent;
}
.btn.red {
  background: #e23737;
  border: none;
  color: #fff;
}
.btn.red.nice-select.open,
.btn.red:active,
.btn.red:hover {
  background: #bd2b2b;
}
.btn.social {
  background: #fff;
  border: 1px solid #042244;
  color: #042244;
}
.btn.social.nice-select.open,
.btn.social:active,
.btn.social:hover {
  background: rgba(4, 34, 68, 0.3);
}
.btn.action {
  border: 1px solid #0072bc;
  color: #0072bc;
}
.btn.action,
.btn.action.nice-select.open,
.btn.action:active,
.btn.action:hover {
  background: #fff;
}
.btn.mimic {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
.btn.mini {
  border-radius: 4px;
  height: 20px;
  min-height: 20px;
  min-width: 20px;
}
.btn.input {
  height: 40px;
  min-height: 40px;
}
.btn.icononly {
  padding: 0;
}
.btn.icononly .icon,
.btn.icononly .radio-block__head-trigger:after {
  font-size: 18px;
  margin: 0;
}
.btn.icononly.mini .icon,
.btn.icononly.mini .radio-block__head-trigger:after,
.btn.icononly.small .icon,
.btn.icononly.small .radio-block__head-trigger:after {
  font-size: 16px;
}
.btn.iconleft .icon,
.btn.iconleft .radio-block__head-trigger:after {
  margin-left: 0;
  margin-right: 0.1em;
}
.btn .icon,
.btn .radio-block__head-trigger:after {
  margin-left: 0.1em;
  position: relative;
  top: -1px;
}
.btn .iconPause {
  width: 18px;
}
.btn.checked {
  background-color: #0072bc !important;
  border: none !important;
  color: #fff !important;
}
.btn.checked:hover {
  background-color: rgba(0, 114, 188, 0.9) !important;
}
.switch .btn {
  border-radius: 0;
  flex: 1;
}
.switch .btn:first-child {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
.switch .btn:last-child {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
.switch.vertical {
  flex-direction: column;
}
.switch.vertical .btn {
  border-radius: 0;
}
.switch.vertical .btn:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.switch.vertical .btn:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.tag {
  background-color: #e9e9e9;
  border-radius: 4px;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 4px 16px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.tag .icon,
.tag .radio-block__head-trigger:after {
  display: none;
}
.on-air {
  align-items: center;
  background: #e23737;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  height: 20px;
  padding: 4px 8px;
  text-transform: uppercase;
}
@media (min-width: 1120px) {
  .on-air {
    font-size: 1.2rem;
    height: 24px;
  }
}
.on-air:before {
  animation: blink 0.5s ease-in infinite alternate;
  background: #fff;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 8px;
  margin-right: 4px;
  opacity: 0;
  vertical-align: middle;
  width: 8px;
}
.card-btn {
  background-color: #fff;
  border: 1px solid #042244;
  border-radius: 8px;
  color: #042244;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 500;
  height: 40px;
  min-height: 40px;
  min-width: 40px;
  opacity: 0.6;
  padding: 8px 24px;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  vertical-align: bottom;
}
.card-btn:hover {
  border-color: #0072bc;
  color: #0072bc;
  opacity: 1;
}
.card-btn.icononly {
  padding: 0;
}
.card-btn.icononly .icon,
.card-btn.icononly .radio-block__head-trigger:after {
  font-size: 18px;
  margin: 0;
}
.card-btn.icononly.mini .icon,
.card-btn.icononly.mini .radio-block__head-trigger:after,
.card-btn.icononly.small .icon,
.card-btn.icononly.small .radio-block__head-trigger:after {
  font-size: 16px;
}
.card-btn .icon,
.card-btn .radio-block__head-trigger:after {
  margin-left: 0.1em;
  position: relative;
  top: -1px;
}
.card-btn .iconPause {
  width: 18px;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
  left: -9999px;
  position: absolute;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  color: #1d1d1d;
  cursor: pointer;
  display: inline-block;
  line-height: 20px;
  padding-left: 28px;
  position: relative;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  background: #fff;
  border: 2px solid #868686;
  border-radius: 100%;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  background: #0072bc;
  border-radius: 100%;
  content: "";
  height: 12px;
  left: 4px;
  position: absolute;
  top: 4px;
  transition: all 0.2s ease;
  width: 12px;
}
[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
label {
  color: #1d1d1d;
  font-size: 1.6rem;
}
select {
  display: none;
}
.select.nice-select {
  border-color: transparent;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  color: #1d1d1d;
  width: 100%;
}
.select.nice-select:after {
  border-color: #1d1d1d;
}
.select.nice-select .nice-select-dropdown {
  border-color: transparent;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
}
.select.nice-select .option {
  color: #1d1d1d;
  font-size: 1.4rem;
}
.custom-check {
  display: none;
}
.custom-check + .custom-check-label {
  align-items: center;
  backface-visibility: hidden;
  background-color: #e9e9e9;
  border-radius: 8px;
  color: #1d1d1d;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.4rem;
  padding: 4px 16px;
  transition: all 0.6s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.custom-check + .custom-check-label .icon,
.custom-check + .custom-check-label .radio-block__head-trigger:after {
  display: none;
}
.custom-check:checked + .custom-check-label {
  backface-visibility: hidden;
  background-color: #0072bc;
  color: #fff;
}
.custom-check:checked + .custom-check-label .icon,
.custom-check:checked + .custom-check-label .radio-block__head-trigger:after {
  display: inline-block;
  margin-left: -8px;
}
.custom-check--follow + .custom-check-label {
  background-color: #fff;
  border: 1px solid #1d1d1d;
  font-size: 1.2rem;
  padding: 3px 8px;
}
.custom-check--follow + .custom-check-label .icon-check,
.custom-check--follow + .custom-check-label .text-following {
  display: none;
}
.custom-check--follow + .custom-check-label .icon-plus,
.custom-check--follow + .custom-check-label .text-follow {
  display: inline-block;
}
.custom-check--follow:checked + .custom-check-label {
  border-color: #0072bc;
}
.custom-check--follow:checked + .custom-check-label .icon,
.custom-check--follow:checked
  + .custom-check-label
  .radio-block__head-trigger:after {
  margin-left: 0;
}
.custom-check--follow:checked + .custom-check-label .icon-check,
.custom-check--follow:checked + .custom-check-label .text-following {
  display: inline-block;
}
.custom-check--follow:checked + .custom-check-label .icon-plus,
.custom-check--follow:checked + .custom-check-label .text-follow {
  display: none;
}
.custom-check--follow-favorites {
  align-items: center;
  backface-visibility: hidden;
  border-radius: 8px;
  color: #1d1d1d;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.4rem;
  padding: 4px 16px;
  transition: all 0.6s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.custom-check--follow-favorites:not[checked] {
  background-color: #fff;
  border: 1px solid #1d1d1d;
  font-size: 1.2rem;
  padding: 3px 8px;
}
.custom-check--follow-favorites:not[checked] .icon-check,
.custom-check--follow-favorites:not[checked] .text-following {
  display: none;
}
.custom-check--follow-favorites:not[checked] .icon-plus,
.custom-check--follow-favorites:not[checked] .text-follow {
  display: inline-block;
}
.custom-check--follow-favorites[checked] {
  backface-visibility: hidden;
  background-color: #0072bc;
  border-color: #0072bc;
  color: #fff;
}
.custom-check--follow-favorites[checked] .icon,
.custom-check--follow-favorites[checked] .radio-block__head-trigger:after {
  margin-left: 0;
}
.custom-check--follow-favorites[checked] .icon-check,
.custom-check--follow-favorites[checked] .text-following {
  display: inline-block;
}
.custom-check--follow-favorites[checked] .icon-plus,
.custom-check--follow-favorites[checked] .text-follow {
  display: none;
}
.custom-checkbox input {
  cursor: pointer;
  display: none;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  width: auto;
}
.custom-checkbox label {
  color: #1d1d1d;
  cursor: pointer;
  font-size: 1.4rem;
  position: relative;
}
.custom-checkbox label:before {
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #868686;
  border-radius: 4px;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin-right: 8px;
  position: relative;
  vertical-align: middle;
  width: 20px;
}
.custom-checkbox input:checked + label:after {
  border: solid #0072bc;
  border-width: 0 2px 2px 0;
  content: "";
  display: block;
  height: 10px;
  left: 8px;
  position: absolute;
  top: 4px;
  transform: rotate(45deg);
  width: 5px;
}
.bookmark--light {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.bookmark .bookmark__input {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.bookmark .bookmark__input:checked ~ .bookmark__label {
  background-color: #0072bc;
  border-color: #0072bc;
  color: #fff;
}
.field {
  position: relative;
}
.field__input {
  border: 2px solid #e9e9e9;
  border-radius: 8px;
  box-sizing: border-box;
  color: #868686;
  font-size: 1.4rem;
  height: 100%;
  outline: none;
  padding: 16px 16px 16px 48px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
}
.field__input:focus {
  border-color: #69aaf4;
}
.field__input--no-icon {
  padding-left: 16px;
}
.field__input + .field__icon > .field__validation {
  display: none;
}
.field__input:invalid:not(:focus):not(:-moz-placeholder-shown) {
  border-color: #e23737;
}
.field__input:invalid:not(:focus):not(:placeholder-shown) {
  border-color: #e23737;
}
.field__input:valid:not(:focus):not(:-moz-placeholder-shown)
  + .field__icon
  > .field__validation {
  display: block;
}
.field__input:valid:not(:focus):not(:placeholder-shown)
  + .field__icon
  > .field__validation {
  display: block;
}
.right-icon .field__input {
  padding-left: 16px;
  padding-right: 48px;
}
.field__input ~ .error {
  align-items: center;
  display: flex;
}
.field__input:invalid:not(:focus):not(:-moz-placeholder-shown) ~ .error {
  align-items: center;
  display: flex;
}
.field__input:invalid:not(:focus):not(:placeholder-shown) ~ .error {
  align-items: center;
  display: flex;
}
.field__icon {
  color: #1d1d1d;
  left: 16px;
  margin-top: 1px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.right-icon .field__icon {
  left: auto;
  right: 16px;
}
.field__icon .icon,
.field__icon .radio-block__head-trigger:after {
  font-size: 2.4rem;
}
.field__special {
  top: 15px;
  transform: none;
}
.row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.row-guttered {
  margin-left: -24px;
  margin-right: -24px;
  width: calc(100% + 48px);
}
.row-guttered-half {
  margin-left: -12px;
  margin-right: -12px;
  width: calc(100% + 24px);
}
.row-guttered-quarter {
  margin-left: -6px;
  margin-right: -6px;
  width: calc(100% + 12px);
}
.row-guttered-eighth {
  margin-left: -3px;
  margin-right: -3px;
  width: calc(100% + 6px);
}
.row-guttered-third {
  margin-left: -8px;
  margin-right: -8px;
  width: calc(100% + 16px);
}
.row-guttered-sixth {
  margin-left: -4px;
  margin-right: -4px;
  width: calc(100% + 8px);
}
.hide {
  display: none !important;
}
.webkit {
  display: -webkit-box;
}
.flex {
  display: flex;
}
.nowrap {
  flex-wrap: nowrap;
}
.vertical {
  flex-direction: column;
}
.horizontal {
  flex-direction: row;
}
.start {
  justify-content: flex-start;
  text-align: start;
}
.center {
  text-align: center;
}
.center,
.content-center {
  justify-content: center;
}
.end {
  justify-content: flex-end;
  text-align: end;
}
.top {
  align-content: flex-start;
  align-items: flex-start;
}
.middle {
  align-content: center;
  align-items: center;
}
.baseline {
  align-content: baseline;
  align-items: baseline;
}
.bottom {
  align-content: flex-end;
  align-items: flex-end;
}
.around {
  align-content: space-around;
  justify-content: space-around;
}
.between {
  align-content: space-between;
  justify-content: space-between;
}
.col-1 {
  flex-grow: 1;
  max-width: 8.33333%;
  width: 8.33333%;
}
.col-2 {
  flex-grow: 1;
  max-width: 16.66667%;
  width: 16.66667%;
}
.col-3 {
  flex-grow: 1;
  max-width: 25%;
  width: 25%;
}
.col-4 {
  flex-grow: 1;
  max-width: 33.33333%;
  width: 33.33333%;
}
.col-5 {
  flex-grow: 1;
  max-width: 41.66667%;
  width: 41.66667%;
}
.col-6 {
  flex-grow: 1;
  max-width: 50%;
  width: 50%;
}
.col-7 {
  flex-grow: 1;
  max-width: 58.33333%;
  width: 58.33333%;
}
.col-8 {
  flex-grow: 1;
  max-width: 66.66667%;
  width: 66.66667%;
}
.col-9 {
  flex-grow: 1;
  max-width: 75%;
  width: 75%;
}
.col-10 {
  flex-grow: 1;
  max-width: 83.33333%;
  width: 83.33333%;
}
.col-11 {
  flex-grow: 1;
  max-width: 91.66667%;
  width: 91.66667%;
}
.col-12 {
  flex-grow: 1;
  max-width: 100%;
  width: 100%;
}
@media only screen and (max-width: 459px) {
  .hide-under-sm {
    display: none !important;
  }
  .show-sm {
    display: initial !important;
  }
}
@media only screen and (min-width: 460px) {
  .col-1-sm {
    flex-grow: 1;
    max-width: 8.33333%;
    width: 8.33333%;
  }
  .col-2-sm {
    flex-grow: 1;
    max-width: 16.66667%;
    width: 16.66667%;
  }
  .col-3-sm {
    flex-grow: 1;
    max-width: 25%;
    width: 25%;
  }
  .col-4-sm {
    flex-grow: 1;
    max-width: 33.33333%;
    width: 33.33333%;
  }
  .col-5-sm {
    flex-grow: 1;
    max-width: 41.66667%;
    width: 41.66667%;
  }
  .col-6-sm {
    flex-grow: 1;
    max-width: 50%;
    width: 50%;
  }
  .col-7-sm {
    flex-grow: 1;
    max-width: 58.33333%;
    width: 58.33333%;
  }
  .col-8-sm {
    flex-grow: 1;
    max-width: 66.66667%;
    width: 66.66667%;
  }
  .col-9-sm {
    flex-grow: 1;
    max-width: 75%;
    width: 75%;
  }
  .col-10-sm {
    flex-grow: 1;
    max-width: 83.33333%;
    width: 83.33333%;
  }
  .col-11-sm {
    flex-grow: 1;
    max-width: 91.66667%;
    width: 91.66667%;
  }
  .col-12-sm {
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
  }
  .hide-sm {
    display: none !important;
  }
  .col-fill-sm {
    flex: 1;
  }
  .col-none-sm {
    flex: none;
    max-width: 100%;
    width: auto;
  }
  .start-sm {
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    align-content: flex-start;
    align-items: flex-start;
  }
  .middle-sm {
    align-content: center;
    align-items: center;
  }
  .bottom-sm {
    align-content: flex-end;
    align-items: flex-end;
  }
  .around-sm {
    align-content: space-around;
    justify-content: space-around;
  }
  .between-sm {
    align-content: space-between;
    justify-content: space-between;
  }
  .reverse-sm {
    flex-direction: row-reverse;
  }
  .reverse-column-sm {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 799px) {
  .hide-under-md {
    display: none !important;
  }
  .show-md {
    display: initial !important;
  }
}
@media only screen and (min-width: 800px) {
  .col-1-md {
    flex-grow: 1;
    max-width: 8.33333%;
    width: 8.33333%;
  }
  .col-2-md {
    flex-grow: 1;
    max-width: 16.66667%;
    width: 16.66667%;
  }
  .col-3-md {
    flex-grow: 1;
    max-width: 25%;
    width: 25%;
  }
  .col-4-md {
    flex-grow: 1;
    max-width: 33.33333%;
    width: 33.33333%;
  }
  .col-5-md {
    flex-grow: 1;
    max-width: 41.66667%;
    width: 41.66667%;
  }
  .col-6-md {
    flex-grow: 1;
    max-width: 50%;
    width: 50%;
  }
  .col-7-md {
    flex-grow: 1;
    max-width: 58.33333%;
    width: 58.33333%;
  }
  .col-8-md {
    flex-grow: 1;
    max-width: 66.66667%;
    width: 66.66667%;
  }
  .col-9-md {
    flex-grow: 1;
    max-width: 75%;
    width: 75%;
  }
  .col-10-md {
    flex-grow: 1;
    max-width: 83.33333%;
    width: 83.33333%;
  }
  .col-11-md {
    flex-grow: 1;
    max-width: 91.66667%;
    width: 91.66667%;
  }
  .col-12-md {
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
  }
  .hide-md {
    display: none !important;
  }
  .col-fill-md {
    flex: 1;
  }
  .col-none-md {
    flex: none;
    max-width: 100%;
    width: auto;
  }
  .start-md {
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    justify-content: center;
    text-align: center;
  }
  .end-md {
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    align-content: flex-start;
    align-items: flex-start;
  }
  .middle-md {
    align-content: center;
    align-items: center;
  }
  .bottom-md {
    align-content: flex-end;
    align-items: flex-end;
  }
  .around-md {
    align-content: space-around;
    justify-content: space-around;
  }
  .between-md {
    align-content: space-between;
    justify-content: space-between;
  }
  .reverse-md {
    flex-direction: row-reverse;
  }
  .reverse-column-md {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 1119px) {
  .hide-under-lg {
    display: none !important;
  }
  .show-lg {
    display: initial !important;
  }
}
@media only screen and (min-width: 1120px) {
  .col-1-lg {
    flex-grow: 1;
    max-width: 8.33333%;
    width: 8.33333%;
  }
  .col-2-lg {
    flex-grow: 1;
    max-width: 16.66667%;
    width: 16.66667%;
  }
  .col-3-lg {
    flex-grow: 1;
    max-width: 25%;
    width: 25%;
  }
  .col-4-lg {
    flex-grow: 1;
    max-width: 33.33333%;
    width: 33.33333%;
  }
  .col-5-lg {
    flex-grow: 1;
    max-width: 41.66667%;
    width: 41.66667%;
  }
  .col-6-lg {
    flex-grow: 1;
    max-width: 50%;
    width: 50%;
  }
  .col-7-lg {
    flex-grow: 1;
    max-width: 58.33333%;
    width: 58.33333%;
  }
  .col-8-lg {
    flex-grow: 1;
    max-width: 66.66667%;
    width: 66.66667%;
  }
  .col-9-lg {
    flex-grow: 1;
    max-width: 75%;
    width: 75%;
  }
  .col-10-lg {
    flex-grow: 1;
    max-width: 83.33333%;
    width: 83.33333%;
  }
  .col-11-lg {
    flex-grow: 1;
    max-width: 91.66667%;
    width: 91.66667%;
  }
  .col-12-lg {
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
  }
  .hide-lg {
    display: none !important;
  }
  .col-fill-lg {
    flex: 1;
  }
  .col-none-lg {
    flex: none;
    max-width: 100%;
    width: auto;
  }
  .start-lg {
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    align-content: flex-start;
    align-items: flex-start;
  }
  .middle-lg {
    align-content: center;
    align-items: center;
  }
  .bottom-lg {
    align-content: flex-end;
    align-items: flex-end;
  }
  .around-lg {
    align-content: space-around;
    justify-content: space-around;
  }
  .between-lg {
    align-content: space-between;
    justify-content: space-between;
  }
  .reverse-lg {
    flex-direction: row-reverse;
  }
  .reverse-column-lg {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 1349px) {
  .hide-under-xl {
    display: none !important;
  }
  .show-xl {
    display: initial !important;
  }
}
@media only screen and (min-width: 1350px) {
  .col-1-xl {
    flex-grow: 1;
    max-width: 8.33333%;
    width: 8.33333%;
  }
  .col-2-xl {
    flex-grow: 1;
    max-width: 16.66667%;
    width: 16.66667%;
  }
  .col-3-xl {
    flex-grow: 1;
    max-width: 25%;
    width: 25%;
  }
  .col-4-xl {
    flex-grow: 1;
    max-width: 33.33333%;
    width: 33.33333%;
  }
  .col-5-xl {
    flex-grow: 1;
    max-width: 41.66667%;
    width: 41.66667%;
  }
  .col-6-xl {
    flex-grow: 1;
    max-width: 50%;
    width: 50%;
  }
  .col-7-xl {
    flex-grow: 1;
    max-width: 58.33333%;
    width: 58.33333%;
  }
  .col-8-xl {
    flex-grow: 1;
    max-width: 66.66667%;
    width: 66.66667%;
  }
  .col-9-xl {
    flex-grow: 1;
    max-width: 75%;
    width: 75%;
  }
  .col-10-xl {
    flex-grow: 1;
    max-width: 83.33333%;
    width: 83.33333%;
  }
  .col-11-xl {
    flex-grow: 1;
    max-width: 91.66667%;
    width: 91.66667%;
  }
  .col-12-xl {
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
  }
  .hide-xl {
    display: none !important;
  }
  .col-fill-xl {
    flex: 1;
  }
  .col-none-xl {
    flex: none;
    max-width: 100%;
    width: auto;
  }
  .start-xl {
    justify-content: flex-start;
    text-align: start;
  }
  .center-xl {
    justify-content: center;
    text-align: center;
  }
  .end-xl {
    justify-content: flex-end;
    text-align: end;
  }
  .top-xl {
    align-content: flex-start;
    align-items: flex-start;
  }
  .middle-xl {
    align-content: center;
    align-items: center;
  }
  .bottom-xl {
    align-content: flex-end;
    align-items: flex-end;
  }
  .around-xl {
    align-content: space-around;
    justify-content: space-around;
  }
  .between-xl {
    align-content: space-between;
    justify-content: space-between;
  }
  .reverse-xl {
    flex-direction: row-reverse;
  }
  .reverse-column-xl {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 1769px) {
  .hide-under-xxl {
    display: none !important;
  }
  .show-xxl {
    display: initial !important;
  }
}
@media only screen and (min-width: 1770px) {
  .col-1-xxl {
    flex-grow: 1;
    max-width: 8.33333%;
    width: 8.33333%;
  }
  .col-2-xxl {
    flex-grow: 1;
    max-width: 16.66667%;
    width: 16.66667%;
  }
  .col-3-xxl {
    flex-grow: 1;
    max-width: 25%;
    width: 25%;
  }
  .col-4-xxl {
    flex-grow: 1;
    max-width: 33.33333%;
    width: 33.33333%;
  }
  .col-5-xxl {
    flex-grow: 1;
    max-width: 41.66667%;
    width: 41.66667%;
  }
  .col-6-xxl {
    flex-grow: 1;
    max-width: 50%;
    width: 50%;
  }
  .col-7-xxl {
    flex-grow: 1;
    max-width: 58.33333%;
    width: 58.33333%;
  }
  .col-8-xxl {
    flex-grow: 1;
    max-width: 66.66667%;
    width: 66.66667%;
  }
  .col-9-xxl {
    flex-grow: 1;
    max-width: 75%;
    width: 75%;
  }
  .col-10-xxl {
    flex-grow: 1;
    max-width: 83.33333%;
    width: 83.33333%;
  }
  .col-11-xxl {
    flex-grow: 1;
    max-width: 91.66667%;
    width: 91.66667%;
  }
  .col-12-xxl {
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
  }
  .hide-xxl {
    display: none !important;
  }
  .col-fill-xxl {
    flex: 1;
  }
  .col-none-xxl {
    flex: none;
    max-width: 100%;
    width: auto;
  }
  .start-xxl {
    justify-content: flex-start;
    text-align: start;
  }
  .center-xxl {
    justify-content: center;
    text-align: center;
  }
  .end-xxl {
    justify-content: flex-end;
    text-align: end;
  }
  .top-xxl {
    align-content: flex-start;
    align-items: flex-start;
  }
  .middle-xxl {
    align-content: center;
    align-items: center;
  }
  .bottom-xxl {
    align-content: flex-end;
    align-items: flex-end;
  }
  .around-xxl {
    align-content: space-around;
    justify-content: space-around;
  }
  .between-xxl {
    align-content: space-between;
    justify-content: space-between;
  }
  .reverse-xxl {
    flex-direction: row-reverse;
  }
  .reverse-column-xxl {
    flex-direction: column-reverse;
  }
}
.icon,
.radio-block__head-trigger:after,
.t-icon {
  word-wrap: normal;
  font-feature-settings: "liga";
  -moz-font-feature-settings: "liga";
  -moz-osx-font-smoothing: grayscale;
  direction: ltr;
  font-family: Material Icons Round;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
}
.icon,
.radio-block__head-trigger:after {
  display: inline-block;
  font-size: 18px;
}
.version {
  bottom: 8px;
  color: #000;
  font-size: 1.1rem;
  left: 8px;
  line-height: 1;
  position: fixed;
  z-index: 999;
}
.blanket:after,
.cover,
.scroll-cover,
body.loading .miniloader:only-child {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.blanket:after {
  content: "";
}
.app_main {
  transition: padding-left 0.3s cubic-bezier(0.215, 0.61, 0.355, 1),
    left 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
}
.app_main--topspacing {
  padding-top: 70px;
}
.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1250px;
  width: 100%;
}
.scroll {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  transform: translateZ(0);
}
.scroll-cover {
  height: auto;
}
.scroll-horizontal {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-x: auto;
  overflow-y: hidden;
  transform: translateZ(0);
  width: 100%;
}
.fill,
.scroll-hide {
  overflow: hidden;
}
.fill {
  flex: 1;
  max-width: 100%;
}
.dragging {
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.dragging .draggable {
  touch-action: none;
  transition: none;
}
.clickable {
  cursor: pointer;
}
.noclick {
  cursor: auto;
}
.notransition {
  transition: none;
}
.transition {
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.block {
  display: block;
}
.invisible {
  opacity: 0;
}
.disabled,
[disabled] {
  opacity: 0.4;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ghost {
  height: 1px !important;
  left: -9999px !important;
  opacity: 0;
  position: absolute;
  top: -9999px !important;
  width: 1px !important;
}
.wrap {
  flex-wrap: wrap;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.sticky--top {
  top: 0;
}
.sticky--right {
  right: 0;
}
.sticky--bottom {
  bottom: 0;
}
.sticky--left {
  left: 0;
}
.list-bullet {
  list-style: initial;
}
.w100 {
  width: 100%;
}
body.loading .miniloader:only-child,
body.loading .noresult:only-child:not(.gotdata):not(.noloader) {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
body.loading .miniloader:only-child:after,
body.loading .miniloader:only-child:before,
body.loading .noresult:only-child:not(.gotdata):not(.noloader):after,
body.loading .noresult:only-child:not(.gotdata):not(.noloader):before {
  animation: rotate 0.75s linear infinite;
  border: 2px solid transparent;
  border-radius: 50%;
  border-top-color: #0072bc;
  content: "";
  display: block;
  height: 16px;
  position: absolute;
  width: 16px;
}
body.loading .miniloader:only-child:after,
body.loading .noresult:only-child:not(.gotdata):not(.noloader):after {
  animation: rotate 1.5s linear infinite;
  content: "";
  left: 50%;
  margin: -8px 0 0 -8px;
  top: 50%;
}
.noresult {
  color: transparent;
  display: none;
  font-style: italic;
}
.noresult.gotdata:only-child,
body:not(.loading) .noresult:only-child {
  color: #5f5f5f;
  display: block;
}
body.loading .noresult:only-child:not(.gotdata):not(.noloader) {
  height: 1.4286em;
  width: 1.4286em;
}
body.loading .miniloader:only-child {
  position: absolute;
}
.full-height {
  height: 100%;
}
.main {
  padding-top: 64px;
  transition: padding 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (min-width: 1120px) {
  .main {
    padding-top: 72px;
  }
}
.wordbreak {
  word-break: break-word;
}
.tile-headline {
  display: flex;
  flex-direction: column;
}
.tile-headline__content {
  flex: 1;
  width: 100%;
}
@media (min-width: 800px) {
  .tile-headline {
    flex-direction: row;
  }
  .tile-headline__content {
    width: 100%;
  }
}
.hidden {
  overflow: hidden;
}
.picture-fluid {
  height: auto;
  max-width: 100%;
}
.picture-block {
  display: block;
}
.picture-rounded {
  border-radius: 50%;
}
.m-auto {
  margin: auto;
}
.m-none {
  margin: 0;
}
.p-none {
  padding: 0;
}
.m-third {
  margin: 8px;
}
.p-third {
  padding: 8px;
}
.m-sixth {
  margin: 4px;
}
.p-sixth {
  padding: 4px;
}
.m-two {
  margin: 2px;
}
.p-two {
  padding: 2px;
}
.m-quarter {
  margin: 6px;
}
.p-quarter {
  padding: 6px;
}
.m-half {
  margin: 12px;
}
.p-half {
  padding: 12px;
}
.m-sixteen {
  margin: 16px;
}
.p-sixteen {
  padding: 16px;
}
.m-eighth {
  margin: 3px;
}
.p-eighth {
  padding: 3px;
}
.m-pacman {
  margin: 18px;
}
.p-pacman {
  padding: 18px;
}
.m {
  margin: 24px;
}
.p {
  padding: 24px;
}
.m-twenty {
  margin: 20px;
}
.p-twenty {
  padding: 20px;
}
.m-thirtytwo {
  margin: 32px;
}
.p-thirtytwo {
  padding: 32px;
}
.m-sesqui {
  margin: 36px;
}
.p-sesqui {
  padding: 36px;
}
.m-double {
  margin: 48px;
}
.p-double {
  padding: 48px;
}
.m-triple {
  margin: 72px;
}
.p-triple {
  padding: 72px;
}
.m-quadruple {
  margin: 96px;
}
.p-quadruple {
  padding: 96px;
}
.my-none {
  margin-bottom: 0;
  margin-top: 0;
}
.py-none {
  padding-bottom: 0;
  padding-top: 0;
}
.my-third {
  margin-bottom: 8px;
  margin-top: 8px;
}
.py-third {
  padding-bottom: 8px;
  padding-top: 8px;
}
.my-sixth {
  margin-bottom: 4px;
  margin-top: 4px;
}
.py-sixth {
  padding-bottom: 4px;
  padding-top: 4px;
}
.my-two {
  margin-bottom: 2px;
  margin-top: 2px;
}
.py-two {
  padding-bottom: 2px;
  padding-top: 2px;
}
.my-quarter {
  margin-bottom: 6px;
  margin-top: 6px;
}
.py-quarter {
  padding-bottom: 6px;
  padding-top: 6px;
}
.my-half {
  margin-bottom: 12px;
  margin-top: 12px;
}
.py-half {
  padding-bottom: 12px;
  padding-top: 12px;
}
.my-sixteen {
  margin-bottom: 16px;
  margin-top: 16px;
}
.py-sixteen {
  padding-bottom: 16px;
  padding-top: 16px;
}
.my-eighth {
  margin-bottom: 3px;
  margin-top: 3px;
}
.py-eighth {
  padding-bottom: 3px;
  padding-top: 3px;
}
.my-pacman {
  margin-bottom: 18px;
  margin-top: 18px;
}
.py-pacman {
  padding-bottom: 18px;
  padding-top: 18px;
}
.my {
  margin-bottom: 24px;
  margin-top: 24px;
}
.py {
  padding-bottom: 24px;
  padding-top: 24px;
}
.my-twenty {
  margin-bottom: 20px;
  margin-top: 20px;
}
.py-twenty {
  padding-bottom: 20px;
  padding-top: 20px;
}
.my-thirtytwo {
  margin-bottom: 32px;
  margin-top: 32px;
}
.py-thirtytwo {
  padding-bottom: 32px;
  padding-top: 32px;
}
.my-sesqui {
  margin-bottom: 36px;
  margin-top: 36px;
}
.py-sesqui {
  padding-bottom: 36px;
  padding-top: 36px;
}
.my-double {
  margin-bottom: 48px;
  margin-top: 48px;
}
.py-double {
  padding-bottom: 48px;
  padding-top: 48px;
}
.my-triple {
  margin-bottom: 72px;
  margin-top: 72px;
}
.py-triple {
  padding-bottom: 72px;
  padding-top: 72px;
}
.my-quadruple {
  margin-bottom: 96px;
  margin-top: 96px;
}
.py-quadruple {
  padding-bottom: 96px;
  padding-top: 96px;
}
.mx-none {
  margin-left: 0;
  margin-right: 0;
}
.px-none {
  padding-left: 0;
  padding-right: 0;
}
.mx-third {
  margin-left: 8px;
  margin-right: 8px;
}
.px-third {
  padding-left: 8px;
  padding-right: 8px;
}
.mx-sixth {
  margin-left: 4px;
  margin-right: 4px;
}
.px-sixth {
  padding-left: 4px;
  padding-right: 4px;
}
.mx-two {
  margin-left: 2px;
  margin-right: 2px;
}
.px-two {
  padding-left: 2px;
  padding-right: 2px;
}
.mx-quarter {
  margin-left: 6px;
  margin-right: 6px;
}
.px-quarter {
  padding-left: 6px;
  padding-right: 6px;
}
.mx-half {
  margin-left: 12px;
  margin-right: 12px;
}
.px-half {
  padding-left: 12px;
  padding-right: 12px;
}
.mx-sixteen {
  margin-left: 16px;
  margin-right: 16px;
}
.px-sixteen {
  padding-left: 16px;
  padding-right: 16px;
}
.mx-eighth {
  margin-left: 3px;
  margin-right: 3px;
}
.px-eighth {
  padding-left: 3px;
  padding-right: 3px;
}
.mx-pacman {
  margin-left: 18px;
  margin-right: 18px;
}
.px-pacman {
  padding-left: 18px;
  padding-right: 18px;
}
.mx {
  margin-left: 24px;
  margin-right: 24px;
}
.px {
  padding-left: 24px;
  padding-right: 24px;
}
.mx-twenty {
  margin-left: 20px;
  margin-right: 20px;
}
.px-twenty {
  padding-left: 20px;
  padding-right: 20px;
}
.mx-thirtytwo {
  margin-left: 32px;
  margin-right: 32px;
}
.px-thirtytwo {
  padding-left: 32px;
  padding-right: 32px;
}
.mx-sesqui {
  margin-left: 36px;
  margin-right: 36px;
}
.px-sesqui {
  padding-left: 36px;
  padding-right: 36px;
}
.mx-double {
  margin-left: 48px;
  margin-right: 48px;
}
.px-double {
  padding-left: 48px;
  padding-right: 48px;
}
.mx-triple {
  margin-left: 72px;
  margin-right: 72px;
}
.px-triple {
  padding-left: 72px;
  padding-right: 72px;
}
.mx-quadruple {
  margin-left: 96px;
  margin-right: 96px;
}
.px-quadruple {
  padding-left: 96px;
  padding-right: 96px;
}
.mt-none {
  margin-top: 0;
}
.pt-none {
  padding-top: 0;
}
.mt-third {
  margin-top: 8px;
}
.pt-third {
  padding-top: 8px;
}
.mt-sixth {
  margin-top: 4px;
}
.pt-sixth {
  padding-top: 4px;
}
.mt-two {
  margin-top: 2px;
}
.pt-two {
  padding-top: 2px;
}
.mt-quarter {
  margin-top: 6px;
}
.pt-quarter {
  padding-top: 6px;
}
.mt-half {
  margin-top: 12px;
}
.pt-half {
  padding-top: 12px;
}
.mt-sixteen {
  margin-top: 16px;
}
.pt-sixteen {
  padding-top: 16px;
}
.mt-eighth {
  margin-top: 3px;
}
.pt-eighth {
  padding-top: 3px;
}
.mt-pacman {
  margin-top: 18px;
}
.pt-pacman {
  padding-top: 18px;
}
.mt {
  margin-top: 24px;
}
.pt {
  padding-top: 24px;
}
.mt-twenty {
  margin-top: 20px;
}
.pt-twenty {
  padding-top: 20px;
}
.mt-thirtytwo {
  margin-top: 32px;
}
.pt-thirtytwo {
  padding-top: 32px;
}
.mt-sesqui {
  margin-top: 36px;
}
.pt-sesqui {
  padding-top: 36px;
}
.mt-double {
  margin-top: 48px;
}
.pt-double {
  padding-top: 48px;
}
.mt-triple {
  margin-top: 72px;
}
.pt-triple {
  padding-top: 72px;
}
.mt-quadruple {
  margin-top: 96px;
}
.pt-quadruple {
  padding-top: 96px;
}
.mb-none {
  margin-bottom: 0;
}
.pb-none {
  padding-bottom: 0;
}
.mb-third {
  margin-bottom: 8px;
}
.pb-third {
  padding-bottom: 8px;
}
.mb-sixth {
  margin-bottom: 4px;
}
.pb-sixth {
  padding-bottom: 4px;
}
.mb-two {
  margin-bottom: 2px;
}
.pb-two {
  padding-bottom: 2px;
}
.mb-quarter {
  margin-bottom: 6px;
}
.pb-quarter {
  padding-bottom: 6px;
}
.mb-half {
  margin-bottom: 12px;
}
.pb-half {
  padding-bottom: 12px;
}
.mb-sixteen {
  margin-bottom: 16px;
}
.pb-sixteen {
  padding-bottom: 16px;
}
.mb-eighth {
  margin-bottom: 3px;
}
.pb-eighth {
  padding-bottom: 3px;
}
.mb-pacman {
  margin-bottom: 18px;
}
.pb-pacman {
  padding-bottom: 18px;
}
.mb {
  margin-bottom: 24px;
}
.pb {
  padding-bottom: 24px;
}
.mb-twenty {
  margin-bottom: 20px;
}
.pb-twenty {
  padding-bottom: 20px;
}
.mb-thirtytwo {
  margin-bottom: 32px;
}
.pb-thirtytwo {
  padding-bottom: 32px;
}
.mb-sesqui {
  margin-bottom: 36px;
}
.pb-sesqui {
  padding-bottom: 36px;
}
.mb-double {
  margin-bottom: 48px;
}
.pb-double {
  padding-bottom: 48px;
}
.mb-triple {
  margin-bottom: 72px;
}
.pb-triple {
  padding-bottom: 72px;
}
.mb-quadruple {
  margin-bottom: 96px;
}
.pb-quadruple {
  padding-bottom: 96px;
}
.ml-none {
  margin-left: 0;
}
.pl-none {
  padding-left: 0;
}
.ml-third {
  margin-left: 8px;
}
.pl-third {
  padding-left: 8px;
}
.ml-sixth {
  margin-left: 4px;
}
.pl-sixth {
  padding-left: 4px;
}
.ml-two {
  margin-left: 2px;
}
.pl-two {
  padding-left: 2px;
}
.ml-quarter {
  margin-left: 6px;
}
.pl-quarter {
  padding-left: 6px;
}
.ml-half {
  margin-left: 12px;
}
.pl-half {
  padding-left: 12px;
}
.ml-sixteen {
  margin-left: 16px;
}
.pl-sixteen {
  padding-left: 16px;
}
.ml-eighth {
  margin-left: 3px;
}
.pl-eighth {
  padding-left: 3px;
}
.ml-pacman {
  margin-left: 18px;
}
.pl-pacman {
  padding-left: 18px;
}
.ml {
  margin-left: 24px;
}
.pl {
  padding-left: 24px;
}
.ml-twenty {
  margin-left: 20px;
}
.pl-twenty {
  padding-left: 20px;
}
.ml-thirtytwo {
  margin-left: 32px;
}
.pl-thirtytwo {
  padding-left: 32px;
}
.ml-sesqui {
  margin-left: 36px;
}
.pl-sesqui {
  padding-left: 36px;
}
.ml-double {
  margin-left: 48px;
}
.pl-double {
  padding-left: 48px;
}
.ml-triple {
  margin-left: 72px;
}
.pl-triple {
  padding-left: 72px;
}
.ml-quadruple {
  margin-left: 96px;
}
.pl-quadruple {
  padding-left: 96px;
}
.mr-none {
  margin-right: 0;
}
.pr-none {
  padding-right: 0;
}
.mr-third {
  margin-right: 8px;
}
.pr-third {
  padding-right: 8px;
}
.mr-sixth {
  margin-right: 4px;
}
.pr-sixth {
  padding-right: 4px;
}
.mr-two {
  margin-right: 2px;
}
.pr-two {
  padding-right: 2px;
}
.mr-quarter {
  margin-right: 6px;
}
.pr-quarter {
  padding-right: 6px;
}
.mr-half {
  margin-right: 12px;
}
.pr-half {
  padding-right: 12px;
}
.mr-sixteen {
  margin-right: 16px;
}
.pr-sixteen {
  padding-right: 16px;
}
.mr-eighth {
  margin-right: 3px;
}
.pr-eighth {
  padding-right: 3px;
}
.mr-pacman {
  margin-right: 18px;
}
.pr-pacman {
  padding-right: 18px;
}
.mr {
  margin-right: 24px;
}
.pr {
  padding-right: 24px;
}
.mr-twenty {
  margin-right: 20px;
}
.pr-twenty {
  padding-right: 20px;
}
.mr-thirtytwo {
  margin-right: 32px;
}
.pr-thirtytwo {
  padding-right: 32px;
}
.mr-sesqui {
  margin-right: 36px;
}
.pr-sesqui {
  padding-right: 36px;
}
.mr-double {
  margin-right: 48px;
}
.pr-double {
  padding-right: 48px;
}
.mr-triple {
  margin-right: 72px;
}
.pr-triple {
  padding-right: 72px;
}
.mr-quadruple {
  margin-right: 96px;
}
.pr-quadruple {
  padding-right: 96px;
}
@media screen and (min-width: 460px) {
  .m-none-sm {
    margin: 0;
  }
  .p-none-sm {
    padding: 0;
  }
  .m-third-sm {
    margin: 8px;
  }
  .p-third-sm {
    padding: 8px;
  }
  .m-sixth-sm {
    margin: 4px;
  }
  .p-sixth-sm {
    padding: 4px;
  }
  .m-two-sm {
    margin: 2px;
  }
  .p-two-sm {
    padding: 2px;
  }
  .m-quarter-sm {
    margin: 6px;
  }
  .p-quarter-sm {
    padding: 6px;
  }
  .m-half-sm {
    margin: 12px;
  }
  .p-half-sm {
    padding: 12px;
  }
  .m-sixteen-sm {
    margin: 16px;
  }
  .p-sixteen-sm {
    padding: 16px;
  }
  .m-eighth-sm {
    margin: 3px;
  }
  .p-eighth-sm {
    padding: 3px;
  }
  .m-pacman-sm {
    margin: 18px;
  }
  .p-pacman-sm {
    padding: 18px;
  }
  .m-sm {
    margin: 24px;
  }
  .p-sm {
    padding: 24px;
  }
  .m-twenty-sm {
    margin: 20px;
  }
  .p-twenty-sm {
    padding: 20px;
  }
  .m-thirtytwo-sm {
    margin: 32px;
  }
  .p-thirtytwo-sm {
    padding: 32px;
  }
  .m-sesqui-sm {
    margin: 36px;
  }
  .p-sesqui-sm {
    padding: 36px;
  }
  .m-double-sm {
    margin: 48px;
  }
  .p-double-sm {
    padding: 48px;
  }
  .m-triple-sm {
    margin: 72px;
  }
  .p-triple-sm {
    padding: 72px;
  }
  .m-quadruple-sm {
    margin: 96px;
  }
  .p-quadruple-sm {
    padding: 96px;
  }
}
@media screen and (min-width: 800px) {
  .m-none-md {
    margin: 0;
  }
  .p-none-md {
    padding: 0;
  }
  .m-third-md {
    margin: 8px;
  }
  .p-third-md {
    padding: 8px;
  }
  .m-sixth-md {
    margin: 4px;
  }
  .p-sixth-md {
    padding: 4px;
  }
  .m-two-md {
    margin: 2px;
  }
  .p-two-md {
    padding: 2px;
  }
  .m-quarter-md {
    margin: 6px;
  }
  .p-quarter-md {
    padding: 6px;
  }
  .m-half-md {
    margin: 12px;
  }
  .p-half-md {
    padding: 12px;
  }
  .m-sixteen-md {
    margin: 16px;
  }
  .p-sixteen-md {
    padding: 16px;
  }
  .m-eighth-md {
    margin: 3px;
  }
  .p-eighth-md {
    padding: 3px;
  }
  .m-pacman-md {
    margin: 18px;
  }
  .p-pacman-md {
    padding: 18px;
  }
  .m-md {
    margin: 24px;
  }
  .p-md {
    padding: 24px;
  }
  .m-twenty-md {
    margin: 20px;
  }
  .p-twenty-md {
    padding: 20px;
  }
  .m-thirtytwo-md {
    margin: 32px;
  }
  .p-thirtytwo-md {
    padding: 32px;
  }
  .m-sesqui-md {
    margin: 36px;
  }
  .p-sesqui-md {
    padding: 36px;
  }
  .m-double-md {
    margin: 48px;
  }
  .p-double-md {
    padding: 48px;
  }
  .m-triple-md {
    margin: 72px;
  }
  .p-triple-md {
    padding: 72px;
  }
  .m-quadruple-md {
    margin: 96px;
  }
  .p-quadruple-md {
    padding: 96px;
  }
}
@media screen and (min-width: 1120px) {
  .m-none-lg {
    margin: 0;
  }
  .p-none-lg {
    padding: 0;
  }
  .m-third-lg {
    margin: 8px;
  }
  .p-third-lg {
    padding: 8px;
  }
  .m-sixth-lg {
    margin: 4px;
  }
  .p-sixth-lg {
    padding: 4px;
  }
  .m-two-lg {
    margin: 2px;
  }
  .p-two-lg {
    padding: 2px;
  }
  .m-quarter-lg {
    margin: 6px;
  }
  .p-quarter-lg {
    padding: 6px;
  }
  .m-half-lg {
    margin: 12px;
  }
  .p-half-lg {
    padding: 12px;
  }
  .m-sixteen-lg {
    margin: 16px;
  }
  .p-sixteen-lg {
    padding: 16px;
  }
  .m-eighth-lg {
    margin: 3px;
  }
  .p-eighth-lg {
    padding: 3px;
  }
  .m-pacman-lg {
    margin: 18px;
  }
  .p-pacman-lg {
    padding: 18px;
  }
  .m-lg {
    margin: 24px;
  }
  .p-lg {
    padding: 24px;
  }
  .m-twenty-lg {
    margin: 20px;
  }
  .p-twenty-lg {
    padding: 20px;
  }
  .m-thirtytwo-lg {
    margin: 32px;
  }
  .p-thirtytwo-lg {
    padding: 32px;
  }
  .m-sesqui-lg {
    margin: 36px;
  }
  .p-sesqui-lg {
    padding: 36px;
  }
  .m-double-lg {
    margin: 48px;
  }
  .p-double-lg {
    padding: 48px;
  }
  .m-triple-lg {
    margin: 72px;
  }
  .p-triple-lg {
    padding: 72px;
  }
  .m-quadruple-lg {
    margin: 96px;
  }
  .p-quadruple-lg {
    padding: 96px;
  }
}
@media screen and (min-width: 1350px) {
  .m-none-xl {
    margin: 0;
  }
  .p-none-xl {
    padding: 0;
  }
  .m-third-xl {
    margin: 8px;
  }
  .p-third-xl {
    padding: 8px;
  }
  .m-sixth-xl {
    margin: 4px;
  }
  .p-sixth-xl {
    padding: 4px;
  }
  .m-two-xl {
    margin: 2px;
  }
  .p-two-xl {
    padding: 2px;
  }
  .m-quarter-xl {
    margin: 6px;
  }
  .p-quarter-xl {
    padding: 6px;
  }
  .m-half-xl {
    margin: 12px;
  }
  .p-half-xl {
    padding: 12px;
  }
  .m-sixteen-xl {
    margin: 16px;
  }
  .p-sixteen-xl {
    padding: 16px;
  }
  .m-eighth-xl {
    margin: 3px;
  }
  .p-eighth-xl {
    padding: 3px;
  }
  .m-pacman-xl {
    margin: 18px;
  }
  .p-pacman-xl {
    padding: 18px;
  }
  .m-xl {
    margin: 24px;
  }
  .p-xl {
    padding: 24px;
  }
  .m-twenty-xl {
    margin: 20px;
  }
  .p-twenty-xl {
    padding: 20px;
  }
  .m-thirtytwo-xl {
    margin: 32px;
  }
  .p-thirtytwo-xl {
    padding: 32px;
  }
  .m-sesqui-xl {
    margin: 36px;
  }
  .p-sesqui-xl {
    padding: 36px;
  }
  .m-double-xl {
    margin: 48px;
  }
  .p-double-xl {
    padding: 48px;
  }
  .m-triple-xl {
    margin: 72px;
  }
  .p-triple-xl {
    padding: 72px;
  }
  .m-quadruple-xl {
    margin: 96px;
  }
  .p-quadruple-xl {
    padding: 96px;
  }
}
@media screen and (min-width: 1770px) {
  .m-none-xxl {
    margin: 0;
  }
  .p-none-xxl {
    padding: 0;
  }
  .m-third-xxl {
    margin: 8px;
  }
  .p-third-xxl {
    padding: 8px;
  }
  .m-sixth-xxl {
    margin: 4px;
  }
  .p-sixth-xxl {
    padding: 4px;
  }
  .m-two-xxl {
    margin: 2px;
  }
  .p-two-xxl {
    padding: 2px;
  }
  .m-quarter-xxl {
    margin: 6px;
  }
  .p-quarter-xxl {
    padding: 6px;
  }
  .m-half-xxl {
    margin: 12px;
  }
  .p-half-xxl {
    padding: 12px;
  }
  .m-sixteen-xxl {
    margin: 16px;
  }
  .p-sixteen-xxl {
    padding: 16px;
  }
  .m-eighth-xxl {
    margin: 3px;
  }
  .p-eighth-xxl {
    padding: 3px;
  }
  .m-pacman-xxl {
    margin: 18px;
  }
  .p-pacman-xxl {
    padding: 18px;
  }
  .m-xxl {
    margin: 24px;
  }
  .p-xxl {
    padding: 24px;
  }
  .m-twenty-xxl {
    margin: 20px;
  }
  .p-twenty-xxl {
    padding: 20px;
  }
  .m-thirtytwo-xxl {
    margin: 32px;
  }
  .p-thirtytwo-xxl {
    padding: 32px;
  }
  .m-sesqui-xxl {
    margin: 36px;
  }
  .p-sesqui-xxl {
    padding: 36px;
  }
  .m-double-xxl {
    margin: 48px;
  }
  .p-double-xxl {
    padding: 48px;
  }
  .m-triple-xxl {
    margin: 72px;
  }
  .p-triple-xxl {
    padding: 72px;
  }
  .m-quadruple-xxl {
    margin: 96px;
  }
  .p-quadruple-xxl {
    padding: 96px;
  }
}
@media screen and (min-width: 460px) {
  .my-none-sm {
    margin-bottom: 0;
    margin-top: 0;
  }
  .py-none-sm {
    padding-bottom: 0;
    padding-top: 0;
  }
  .my-third-sm {
    margin-bottom: 8px;
    margin-top: 8px;
  }
  .py-third-sm {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .my-sixth-sm {
    margin-bottom: 4px;
    margin-top: 4px;
  }
  .py-sixth-sm {
    padding-bottom: 4px;
    padding-top: 4px;
  }
  .my-two-sm {
    margin-bottom: 2px;
    margin-top: 2px;
  }
  .py-two-sm {
    padding-bottom: 2px;
    padding-top: 2px;
  }
  .my-quarter-sm {
    margin-bottom: 6px;
    margin-top: 6px;
  }
  .py-quarter-sm {
    padding-bottom: 6px;
    padding-top: 6px;
  }
  .my-half-sm {
    margin-bottom: 12px;
    margin-top: 12px;
  }
  .py-half-sm {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .my-sixteen-sm {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .py-sixteen-sm {
    padding-bottom: 16px;
    padding-top: 16px;
  }
  .my-eighth-sm {
    margin-bottom: 3px;
    margin-top: 3px;
  }
  .py-eighth-sm {
    padding-bottom: 3px;
    padding-top: 3px;
  }
  .my-pacman-sm {
    margin-bottom: 18px;
    margin-top: 18px;
  }
  .py-pacman-sm {
    padding-bottom: 18px;
    padding-top: 18px;
  }
  .my-sm {
    margin-bottom: 24px;
    margin-top: 24px;
  }
  .py-sm {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .my-twenty-sm {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .py-twenty-sm {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .my-thirtytwo-sm {
    margin-bottom: 32px;
    margin-top: 32px;
  }
  .py-thirtytwo-sm {
    padding-bottom: 32px;
    padding-top: 32px;
  }
  .my-sesqui-sm {
    margin-bottom: 36px;
    margin-top: 36px;
  }
  .py-sesqui-sm {
    padding-bottom: 36px;
    padding-top: 36px;
  }
  .my-double-sm {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .py-double-sm {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  .my-triple-sm {
    margin-bottom: 72px;
    margin-top: 72px;
  }
  .py-triple-sm {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .my-quadruple-sm {
    margin-bottom: 96px;
    margin-top: 96px;
  }
  .py-quadruple-sm {
    padding-bottom: 96px;
    padding-top: 96px;
  }
}
@media screen and (min-width: 800px) {
  .my-none-md {
    margin-bottom: 0;
    margin-top: 0;
  }
  .py-none-md {
    padding-bottom: 0;
    padding-top: 0;
  }
  .my-third-md {
    margin-bottom: 8px;
    margin-top: 8px;
  }
  .py-third-md {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .my-sixth-md {
    margin-bottom: 4px;
    margin-top: 4px;
  }
  .py-sixth-md {
    padding-bottom: 4px;
    padding-top: 4px;
  }
  .my-two-md {
    margin-bottom: 2px;
    margin-top: 2px;
  }
  .py-two-md {
    padding-bottom: 2px;
    padding-top: 2px;
  }
  .my-quarter-md {
    margin-bottom: 6px;
    margin-top: 6px;
  }
  .py-quarter-md {
    padding-bottom: 6px;
    padding-top: 6px;
  }
  .my-half-md {
    margin-bottom: 12px;
    margin-top: 12px;
  }
  .py-half-md {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .my-sixteen-md {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .py-sixteen-md {
    padding-bottom: 16px;
    padding-top: 16px;
  }
  .my-eighth-md {
    margin-bottom: 3px;
    margin-top: 3px;
  }
  .py-eighth-md {
    padding-bottom: 3px;
    padding-top: 3px;
  }
  .my-pacman-md {
    margin-bottom: 18px;
    margin-top: 18px;
  }
  .py-pacman-md {
    padding-bottom: 18px;
    padding-top: 18px;
  }
  .my-md {
    margin-bottom: 24px;
    margin-top: 24px;
  }
  .py-md {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .my-twenty-md {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .py-twenty-md {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .my-thirtytwo-md {
    margin-bottom: 32px;
    margin-top: 32px;
  }
  .py-thirtytwo-md {
    padding-bottom: 32px;
    padding-top: 32px;
  }
  .my-sesqui-md {
    margin-bottom: 36px;
    margin-top: 36px;
  }
  .py-sesqui-md {
    padding-bottom: 36px;
    padding-top: 36px;
  }
  .my-double-md {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .py-double-md {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  .my-triple-md {
    margin-bottom: 72px;
    margin-top: 72px;
  }
  .py-triple-md {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .my-quadruple-md {
    margin-bottom: 96px;
    margin-top: 96px;
  }
  .py-quadruple-md {
    padding-bottom: 96px;
    padding-top: 96px;
  }
}
@media screen and (min-width: 1120px) {
  .my-none-lg {
    margin-bottom: 0;
    margin-top: 0;
  }
  .py-none-lg {
    padding-bottom: 0;
    padding-top: 0;
  }
  .my-third-lg {
    margin-bottom: 8px;
    margin-top: 8px;
  }
  .py-third-lg {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .my-sixth-lg {
    margin-bottom: 4px;
    margin-top: 4px;
  }
  .py-sixth-lg {
    padding-bottom: 4px;
    padding-top: 4px;
  }
  .my-two-lg {
    margin-bottom: 2px;
    margin-top: 2px;
  }
  .py-two-lg {
    padding-bottom: 2px;
    padding-top: 2px;
  }
  .my-quarter-lg {
    margin-bottom: 6px;
    margin-top: 6px;
  }
  .py-quarter-lg {
    padding-bottom: 6px;
    padding-top: 6px;
  }
  .my-half-lg {
    margin-bottom: 12px;
    margin-top: 12px;
  }
  .py-half-lg {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .my-sixteen-lg {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .py-sixteen-lg {
    padding-bottom: 16px;
    padding-top: 16px;
  }
  .my-eighth-lg {
    margin-bottom: 3px;
    margin-top: 3px;
  }
  .py-eighth-lg {
    padding-bottom: 3px;
    padding-top: 3px;
  }
  .my-pacman-lg {
    margin-bottom: 18px;
    margin-top: 18px;
  }
  .py-pacman-lg {
    padding-bottom: 18px;
    padding-top: 18px;
  }
  .my-lg {
    margin-bottom: 24px;
    margin-top: 24px;
  }
  .py-lg {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .my-twenty-lg {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .py-twenty-lg {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .my-thirtytwo-lg {
    margin-bottom: 32px;
    margin-top: 32px;
  }
  .py-thirtytwo-lg {
    padding-bottom: 32px;
    padding-top: 32px;
  }
  .my-sesqui-lg {
    margin-bottom: 36px;
    margin-top: 36px;
  }
  .py-sesqui-lg {
    padding-bottom: 36px;
    padding-top: 36px;
  }
  .my-double-lg {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .py-double-lg {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  .my-triple-lg {
    margin-bottom: 72px;
    margin-top: 72px;
  }
  .py-triple-lg {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .my-quadruple-lg {
    margin-bottom: 96px;
    margin-top: 96px;
  }
  .py-quadruple-lg {
    padding-bottom: 96px;
    padding-top: 96px;
  }
}
@media screen and (min-width: 1350px) {
  .my-none-xl {
    margin-bottom: 0;
    margin-top: 0;
  }
  .py-none-xl {
    padding-bottom: 0;
    padding-top: 0;
  }
  .my-third-xl {
    margin-bottom: 8px;
    margin-top: 8px;
  }
  .py-third-xl {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .my-sixth-xl {
    margin-bottom: 4px;
    margin-top: 4px;
  }
  .py-sixth-xl {
    padding-bottom: 4px;
    padding-top: 4px;
  }
  .my-two-xl {
    margin-bottom: 2px;
    margin-top: 2px;
  }
  .py-two-xl {
    padding-bottom: 2px;
    padding-top: 2px;
  }
  .my-quarter-xl {
    margin-bottom: 6px;
    margin-top: 6px;
  }
  .py-quarter-xl {
    padding-bottom: 6px;
    padding-top: 6px;
  }
  .my-half-xl {
    margin-bottom: 12px;
    margin-top: 12px;
  }
  .py-half-xl {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .my-sixteen-xl {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .py-sixteen-xl {
    padding-bottom: 16px;
    padding-top: 16px;
  }
  .my-eighth-xl {
    margin-bottom: 3px;
    margin-top: 3px;
  }
  .py-eighth-xl {
    padding-bottom: 3px;
    padding-top: 3px;
  }
  .my-pacman-xl {
    margin-bottom: 18px;
    margin-top: 18px;
  }
  .py-pacman-xl {
    padding-bottom: 18px;
    padding-top: 18px;
  }
  .my-xl {
    margin-bottom: 24px;
    margin-top: 24px;
  }
  .py-xl {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .my-twenty-xl {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .py-twenty-xl {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .my-thirtytwo-xl {
    margin-bottom: 32px;
    margin-top: 32px;
  }
  .py-thirtytwo-xl {
    padding-bottom: 32px;
    padding-top: 32px;
  }
  .my-sesqui-xl {
    margin-bottom: 36px;
    margin-top: 36px;
  }
  .py-sesqui-xl {
    padding-bottom: 36px;
    padding-top: 36px;
  }
  .my-double-xl {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .py-double-xl {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  .my-triple-xl {
    margin-bottom: 72px;
    margin-top: 72px;
  }
  .py-triple-xl {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .my-quadruple-xl {
    margin-bottom: 96px;
    margin-top: 96px;
  }
  .py-quadruple-xl {
    padding-bottom: 96px;
    padding-top: 96px;
  }
}
@media screen and (min-width: 1770px) {
  .my-none-xxl {
    margin-bottom: 0;
    margin-top: 0;
  }
  .py-none-xxl {
    padding-bottom: 0;
    padding-top: 0;
  }
  .my-third-xxl {
    margin-bottom: 8px;
    margin-top: 8px;
  }
  .py-third-xxl {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .my-sixth-xxl {
    margin-bottom: 4px;
    margin-top: 4px;
  }
  .py-sixth-xxl {
    padding-bottom: 4px;
    padding-top: 4px;
  }
  .my-two-xxl {
    margin-bottom: 2px;
    margin-top: 2px;
  }
  .py-two-xxl {
    padding-bottom: 2px;
    padding-top: 2px;
  }
  .my-quarter-xxl {
    margin-bottom: 6px;
    margin-top: 6px;
  }
  .py-quarter-xxl {
    padding-bottom: 6px;
    padding-top: 6px;
  }
  .my-half-xxl {
    margin-bottom: 12px;
    margin-top: 12px;
  }
  .py-half-xxl {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .my-sixteen-xxl {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .py-sixteen-xxl {
    padding-bottom: 16px;
    padding-top: 16px;
  }
  .my-eighth-xxl {
    margin-bottom: 3px;
    margin-top: 3px;
  }
  .py-eighth-xxl {
    padding-bottom: 3px;
    padding-top: 3px;
  }
  .my-pacman-xxl {
    margin-bottom: 18px;
    margin-top: 18px;
  }
  .py-pacman-xxl {
    padding-bottom: 18px;
    padding-top: 18px;
  }
  .my-xxl {
    margin-bottom: 24px;
    margin-top: 24px;
  }
  .py-xxl {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .my-twenty-xxl {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .py-twenty-xxl {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .my-thirtytwo-xxl {
    margin-bottom: 32px;
    margin-top: 32px;
  }
  .py-thirtytwo-xxl {
    padding-bottom: 32px;
    padding-top: 32px;
  }
  .my-sesqui-xxl {
    margin-bottom: 36px;
    margin-top: 36px;
  }
  .py-sesqui-xxl {
    padding-bottom: 36px;
    padding-top: 36px;
  }
  .my-double-xxl {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .py-double-xxl {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  .my-triple-xxl {
    margin-bottom: 72px;
    margin-top: 72px;
  }
  .py-triple-xxl {
    padding-bottom: 72px;
    padding-top: 72px;
  }
  .my-quadruple-xxl {
    margin-bottom: 96px;
    margin-top: 96px;
  }
  .py-quadruple-xxl {
    padding-bottom: 96px;
    padding-top: 96px;
  }
}
@media screen and (min-width: 460px) {
  .mx-none-sm {
    margin-left: 0;
    margin-right: 0;
  }
  .px-none-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .mx-third-sm {
    margin-left: 8px;
    margin-right: 8px;
  }
  .px-third-sm {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mx-sixth-sm {
    margin-left: 4px;
    margin-right: 4px;
  }
  .px-sixth-sm {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mx-two-sm {
    margin-left: 2px;
    margin-right: 2px;
  }
  .px-two-sm {
    padding-left: 2px;
    padding-right: 2px;
  }
  .mx-quarter-sm {
    margin-left: 6px;
    margin-right: 6px;
  }
  .px-quarter-sm {
    padding-left: 6px;
    padding-right: 6px;
  }
  .mx-half-sm {
    margin-left: 12px;
    margin-right: 12px;
  }
  .px-half-sm {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mx-sixteen-sm {
    margin-left: 16px;
    margin-right: 16px;
  }
  .px-sixteen-sm {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mx-eighth-sm {
    margin-left: 3px;
    margin-right: 3px;
  }
  .px-eighth-sm {
    padding-left: 3px;
    padding-right: 3px;
  }
  .mx-pacman-sm {
    margin-left: 18px;
    margin-right: 18px;
  }
  .px-pacman-sm {
    padding-left: 18px;
    padding-right: 18px;
  }
  .mx-sm {
    margin-left: 24px;
    margin-right: 24px;
  }
  .px-sm {
    padding-left: 24px;
    padding-right: 24px;
  }
  .mx-twenty-sm {
    margin-left: 20px;
    margin-right: 20px;
  }
  .px-twenty-sm {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mx-thirtytwo-sm {
    margin-left: 32px;
    margin-right: 32px;
  }
  .px-thirtytwo-sm {
    padding-left: 32px;
    padding-right: 32px;
  }
  .mx-sesqui-sm {
    margin-left: 36px;
    margin-right: 36px;
  }
  .px-sesqui-sm {
    padding-left: 36px;
    padding-right: 36px;
  }
  .mx-double-sm {
    margin-left: 48px;
    margin-right: 48px;
  }
  .px-double-sm {
    padding-left: 48px;
    padding-right: 48px;
  }
  .mx-triple-sm {
    margin-left: 72px;
    margin-right: 72px;
  }
  .px-triple-sm {
    padding-left: 72px;
    padding-right: 72px;
  }
  .mx-quadruple-sm {
    margin-left: 96px;
    margin-right: 96px;
  }
  .px-quadruple-sm {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media screen and (min-width: 800px) {
  .mx-none-md {
    margin-left: 0;
    margin-right: 0;
  }
  .px-none-md {
    padding-left: 0;
    padding-right: 0;
  }
  .mx-third-md {
    margin-left: 8px;
    margin-right: 8px;
  }
  .px-third-md {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mx-sixth-md {
    margin-left: 4px;
    margin-right: 4px;
  }
  .px-sixth-md {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mx-two-md {
    margin-left: 2px;
    margin-right: 2px;
  }
  .px-two-md {
    padding-left: 2px;
    padding-right: 2px;
  }
  .mx-quarter-md {
    margin-left: 6px;
    margin-right: 6px;
  }
  .px-quarter-md {
    padding-left: 6px;
    padding-right: 6px;
  }
  .mx-half-md {
    margin-left: 12px;
    margin-right: 12px;
  }
  .px-half-md {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mx-sixteen-md {
    margin-left: 16px;
    margin-right: 16px;
  }
  .px-sixteen-md {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mx-eighth-md {
    margin-left: 3px;
    margin-right: 3px;
  }
  .px-eighth-md {
    padding-left: 3px;
    padding-right: 3px;
  }
  .mx-pacman-md {
    margin-left: 18px;
    margin-right: 18px;
  }
  .px-pacman-md {
    padding-left: 18px;
    padding-right: 18px;
  }
  .mx-md {
    margin-left: 24px;
    margin-right: 24px;
  }
  .px-md {
    padding-left: 24px;
    padding-right: 24px;
  }
  .mx-twenty-md {
    margin-left: 20px;
    margin-right: 20px;
  }
  .px-twenty-md {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mx-thirtytwo-md {
    margin-left: 32px;
    margin-right: 32px;
  }
  .px-thirtytwo-md {
    padding-left: 32px;
    padding-right: 32px;
  }
  .mx-sesqui-md {
    margin-left: 36px;
    margin-right: 36px;
  }
  .px-sesqui-md {
    padding-left: 36px;
    padding-right: 36px;
  }
  .mx-double-md {
    margin-left: 48px;
    margin-right: 48px;
  }
  .px-double-md {
    padding-left: 48px;
    padding-right: 48px;
  }
  .mx-triple-md {
    margin-left: 72px;
    margin-right: 72px;
  }
  .px-triple-md {
    padding-left: 72px;
    padding-right: 72px;
  }
  .mx-quadruple-md {
    margin-left: 96px;
    margin-right: 96px;
  }
  .px-quadruple-md {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media screen and (min-width: 1120px) {
  .mx-none-lg {
    margin-left: 0;
    margin-right: 0;
  }
  .px-none-lg {
    padding-left: 0;
    padding-right: 0;
  }
  .mx-third-lg {
    margin-left: 8px;
    margin-right: 8px;
  }
  .px-third-lg {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mx-sixth-lg {
    margin-left: 4px;
    margin-right: 4px;
  }
  .px-sixth-lg {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mx-two-lg {
    margin-left: 2px;
    margin-right: 2px;
  }
  .px-two-lg {
    padding-left: 2px;
    padding-right: 2px;
  }
  .mx-quarter-lg {
    margin-left: 6px;
    margin-right: 6px;
  }
  .px-quarter-lg {
    padding-left: 6px;
    padding-right: 6px;
  }
  .mx-half-lg {
    margin-left: 12px;
    margin-right: 12px;
  }
  .px-half-lg {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mx-sixteen-lg {
    margin-left: 16px;
    margin-right: 16px;
  }
  .px-sixteen-lg {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mx-eighth-lg {
    margin-left: 3px;
    margin-right: 3px;
  }
  .px-eighth-lg {
    padding-left: 3px;
    padding-right: 3px;
  }
  .mx-pacman-lg {
    margin-left: 18px;
    margin-right: 18px;
  }
  .px-pacman-lg {
    padding-left: 18px;
    padding-right: 18px;
  }
  .mx-lg {
    margin-left: 24px;
    margin-right: 24px;
  }
  .px-lg {
    padding-left: 24px;
    padding-right: 24px;
  }
  .mx-twenty-lg {
    margin-left: 20px;
    margin-right: 20px;
  }
  .px-twenty-lg {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mx-thirtytwo-lg {
    margin-left: 32px;
    margin-right: 32px;
  }
  .px-thirtytwo-lg {
    padding-left: 32px;
    padding-right: 32px;
  }
  .mx-sesqui-lg {
    margin-left: 36px;
    margin-right: 36px;
  }
  .px-sesqui-lg {
    padding-left: 36px;
    padding-right: 36px;
  }
  .mx-double-lg {
    margin-left: 48px;
    margin-right: 48px;
  }
  .px-double-lg {
    padding-left: 48px;
    padding-right: 48px;
  }
  .mx-triple-lg {
    margin-left: 72px;
    margin-right: 72px;
  }
  .px-triple-lg {
    padding-left: 72px;
    padding-right: 72px;
  }
  .mx-quadruple-lg {
    margin-left: 96px;
    margin-right: 96px;
  }
  .px-quadruple-lg {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media screen and (min-width: 1350px) {
  .mx-none-xl {
    margin-left: 0;
    margin-right: 0;
  }
  .px-none-xl {
    padding-left: 0;
    padding-right: 0;
  }
  .mx-third-xl {
    margin-left: 8px;
    margin-right: 8px;
  }
  .px-third-xl {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mx-sixth-xl {
    margin-left: 4px;
    margin-right: 4px;
  }
  .px-sixth-xl {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mx-two-xl {
    margin-left: 2px;
    margin-right: 2px;
  }
  .px-two-xl {
    padding-left: 2px;
    padding-right: 2px;
  }
  .mx-quarter-xl {
    margin-left: 6px;
    margin-right: 6px;
  }
  .px-quarter-xl {
    padding-left: 6px;
    padding-right: 6px;
  }
  .mx-half-xl {
    margin-left: 12px;
    margin-right: 12px;
  }
  .px-half-xl {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mx-sixteen-xl {
    margin-left: 16px;
    margin-right: 16px;
  }
  .px-sixteen-xl {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mx-eighth-xl {
    margin-left: 3px;
    margin-right: 3px;
  }
  .px-eighth-xl {
    padding-left: 3px;
    padding-right: 3px;
  }
  .mx-pacman-xl {
    margin-left: 18px;
    margin-right: 18px;
  }
  .px-pacman-xl {
    padding-left: 18px;
    padding-right: 18px;
  }
  .mx-xl {
    margin-left: 24px;
    margin-right: 24px;
  }
  .px-xl {
    padding-left: 24px;
    padding-right: 24px;
  }
  .mx-twenty-xl {
    margin-left: 20px;
    margin-right: 20px;
  }
  .px-twenty-xl {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mx-thirtytwo-xl {
    margin-left: 32px;
    margin-right: 32px;
  }
  .px-thirtytwo-xl {
    padding-left: 32px;
    padding-right: 32px;
  }
  .mx-sesqui-xl {
    margin-left: 36px;
    margin-right: 36px;
  }
  .px-sesqui-xl {
    padding-left: 36px;
    padding-right: 36px;
  }
  .mx-double-xl {
    margin-left: 48px;
    margin-right: 48px;
  }
  .px-double-xl {
    padding-left: 48px;
    padding-right: 48px;
  }
  .mx-triple-xl {
    margin-left: 72px;
    margin-right: 72px;
  }
  .px-triple-xl {
    padding-left: 72px;
    padding-right: 72px;
  }
  .mx-quadruple-xl {
    margin-left: 96px;
    margin-right: 96px;
  }
  .px-quadruple-xl {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media screen and (min-width: 1770px) {
  .mx-none-xxl {
    margin-left: 0;
    margin-right: 0;
  }
  .px-none-xxl {
    padding-left: 0;
    padding-right: 0;
  }
  .mx-third-xxl {
    margin-left: 8px;
    margin-right: 8px;
  }
  .px-third-xxl {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mx-sixth-xxl {
    margin-left: 4px;
    margin-right: 4px;
  }
  .px-sixth-xxl {
    padding-left: 4px;
    padding-right: 4px;
  }
  .mx-two-xxl {
    margin-left: 2px;
    margin-right: 2px;
  }
  .px-two-xxl {
    padding-left: 2px;
    padding-right: 2px;
  }
  .mx-quarter-xxl {
    margin-left: 6px;
    margin-right: 6px;
  }
  .px-quarter-xxl {
    padding-left: 6px;
    padding-right: 6px;
  }
  .mx-half-xxl {
    margin-left: 12px;
    margin-right: 12px;
  }
  .px-half-xxl {
    padding-left: 12px;
    padding-right: 12px;
  }
  .mx-sixteen-xxl {
    margin-left: 16px;
    margin-right: 16px;
  }
  .px-sixteen-xxl {
    padding-left: 16px;
    padding-right: 16px;
  }
  .mx-eighth-xxl {
    margin-left: 3px;
    margin-right: 3px;
  }
  .px-eighth-xxl {
    padding-left: 3px;
    padding-right: 3px;
  }
  .mx-pacman-xxl {
    margin-left: 18px;
    margin-right: 18px;
  }
  .px-pacman-xxl {
    padding-left: 18px;
    padding-right: 18px;
  }
  .mx-xxl {
    margin-left: 24px;
    margin-right: 24px;
  }
  .px-xxl {
    padding-left: 24px;
    padding-right: 24px;
  }
  .mx-twenty-xxl {
    margin-left: 20px;
    margin-right: 20px;
  }
  .px-twenty-xxl {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mx-thirtytwo-xxl {
    margin-left: 32px;
    margin-right: 32px;
  }
  .px-thirtytwo-xxl {
    padding-left: 32px;
    padding-right: 32px;
  }
  .mx-sesqui-xxl {
    margin-left: 36px;
    margin-right: 36px;
  }
  .px-sesqui-xxl {
    padding-left: 36px;
    padding-right: 36px;
  }
  .mx-double-xxl {
    margin-left: 48px;
    margin-right: 48px;
  }
  .px-double-xxl {
    padding-left: 48px;
    padding-right: 48px;
  }
  .mx-triple-xxl {
    margin-left: 72px;
    margin-right: 72px;
  }
  .px-triple-xxl {
    padding-left: 72px;
    padding-right: 72px;
  }
  .mx-quadruple-xxl {
    margin-left: 96px;
    margin-right: 96px;
  }
  .px-quadruple-xxl {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media screen and (min-width: 460px) {
  .mt-none-sm {
    margin-top: 0;
  }
  .pt-none-sm {
    padding-top: 0;
  }
  .mt-third-sm {
    margin-top: 8px;
  }
  .pt-third-sm {
    padding-top: 8px;
  }
  .mt-sixth-sm {
    margin-top: 4px;
  }
  .pt-sixth-sm {
    padding-top: 4px;
  }
  .mt-two-sm {
    margin-top: 2px;
  }
  .pt-two-sm {
    padding-top: 2px;
  }
  .mt-quarter-sm {
    margin-top: 6px;
  }
  .pt-quarter-sm {
    padding-top: 6px;
  }
  .mt-half-sm {
    margin-top: 12px;
  }
  .pt-half-sm {
    padding-top: 12px;
  }
  .mt-sixteen-sm {
    margin-top: 16px;
  }
  .pt-sixteen-sm {
    padding-top: 16px;
  }
  .mt-eighth-sm {
    margin-top: 3px;
  }
  .pt-eighth-sm {
    padding-top: 3px;
  }
  .mt-pacman-sm {
    margin-top: 18px;
  }
  .pt-pacman-sm {
    padding-top: 18px;
  }
  .mt-sm {
    margin-top: 24px;
  }
  .pt-sm {
    padding-top: 24px;
  }
  .mt-twenty-sm {
    margin-top: 20px;
  }
  .pt-twenty-sm {
    padding-top: 20px;
  }
  .mt-thirtytwo-sm {
    margin-top: 32px;
  }
  .pt-thirtytwo-sm {
    padding-top: 32px;
  }
  .mt-sesqui-sm {
    margin-top: 36px;
  }
  .pt-sesqui-sm {
    padding-top: 36px;
  }
  .mt-double-sm {
    margin-top: 48px;
  }
  .pt-double-sm {
    padding-top: 48px;
  }
  .mt-triple-sm {
    margin-top: 72px;
  }
  .pt-triple-sm {
    padding-top: 72px;
  }
  .mt-quadruple-sm {
    margin-top: 96px;
  }
  .pt-quadruple-sm {
    padding-top: 96px;
  }
}
@media screen and (min-width: 800px) {
  .mt-none-md {
    margin-top: 0;
  }
  .pt-none-md {
    padding-top: 0;
  }
  .mt-third-md {
    margin-top: 8px;
  }
  .pt-third-md {
    padding-top: 8px;
  }
  .mt-sixth-md {
    margin-top: 4px;
  }
  .pt-sixth-md {
    padding-top: 4px;
  }
  .mt-two-md {
    margin-top: 2px;
  }
  .pt-two-md {
    padding-top: 2px;
  }
  .mt-quarter-md {
    margin-top: 6px;
  }
  .pt-quarter-md {
    padding-top: 6px;
  }
  .mt-half-md {
    margin-top: 12px;
  }
  .pt-half-md {
    padding-top: 12px;
  }
  .mt-sixteen-md {
    margin-top: 16px;
  }
  .pt-sixteen-md {
    padding-top: 16px;
  }
  .mt-eighth-md {
    margin-top: 3px;
  }
  .pt-eighth-md {
    padding-top: 3px;
  }
  .mt-pacman-md {
    margin-top: 18px;
  }
  .pt-pacman-md {
    padding-top: 18px;
  }
  .mt-md {
    margin-top: 24px;
  }
  .pt-md {
    padding-top: 24px;
  }
  .mt-twenty-md {
    margin-top: 20px;
  }
  .pt-twenty-md {
    padding-top: 20px;
  }
  .mt-thirtytwo-md {
    margin-top: 32px;
  }
  .pt-thirtytwo-md {
    padding-top: 32px;
  }
  .mt-sesqui-md {
    margin-top: 36px;
  }
  .pt-sesqui-md {
    padding-top: 36px;
  }
  .mt-double-md {
    margin-top: 48px;
  }
  .pt-double-md {
    padding-top: 48px;
  }
  .mt-triple-md {
    margin-top: 72px;
  }
  .pt-triple-md {
    padding-top: 72px;
  }
  .mt-quadruple-md {
    margin-top: 96px;
  }
  .pt-quadruple-md {
    padding-top: 96px;
  }
}
@media screen and (min-width: 1120px) {
  .mt-none-lg {
    margin-top: 0;
  }
  .pt-none-lg {
    padding-top: 0;
  }
  .mt-third-lg {
    margin-top: 8px;
  }
  .pt-third-lg {
    padding-top: 8px;
  }
  .mt-sixth-lg {
    margin-top: 4px;
  }
  .pt-sixth-lg {
    padding-top: 4px;
  }
  .mt-two-lg {
    margin-top: 2px;
  }
  .pt-two-lg {
    padding-top: 2px;
  }
  .mt-quarter-lg {
    margin-top: 6px;
  }
  .pt-quarter-lg {
    padding-top: 6px;
  }
  .mt-half-lg {
    margin-top: 12px;
  }
  .pt-half-lg {
    padding-top: 12px;
  }
  .mt-sixteen-lg {
    margin-top: 16px;
  }
  .pt-sixteen-lg {
    padding-top: 16px;
  }
  .mt-eighth-lg {
    margin-top: 3px;
  }
  .pt-eighth-lg {
    padding-top: 3px;
  }
  .mt-pacman-lg {
    margin-top: 18px;
  }
  .pt-pacman-lg {
    padding-top: 18px;
  }
  .mt-lg {
    margin-top: 24px;
  }
  .pt-lg {
    padding-top: 24px;
  }
  .mt-twenty-lg {
    margin-top: 20px;
  }
  .pt-twenty-lg {
    padding-top: 20px;
  }
  .mt-thirtytwo-lg {
    margin-top: 32px;
  }
  .pt-thirtytwo-lg {
    padding-top: 32px;
  }
  .mt-sesqui-lg {
    margin-top: 36px;
  }
  .pt-sesqui-lg {
    padding-top: 36px;
  }
  .mt-double-lg {
    margin-top: 48px;
  }
  .pt-double-lg {
    padding-top: 48px;
  }
  .mt-triple-lg {
    margin-top: 72px;
  }
  .pt-triple-lg {
    padding-top: 72px;
  }
  .mt-quadruple-lg {
    margin-top: 96px;
  }
  .pt-quadruple-lg {
    padding-top: 96px;
  }
}
@media screen and (min-width: 1350px) {
  .mt-none-xl {
    margin-top: 0;
  }
  .pt-none-xl {
    padding-top: 0;
  }
  .mt-third-xl {
    margin-top: 8px;
  }
  .pt-third-xl {
    padding-top: 8px;
  }
  .mt-sixth-xl {
    margin-top: 4px;
  }
  .pt-sixth-xl {
    padding-top: 4px;
  }
  .mt-two-xl {
    margin-top: 2px;
  }
  .pt-two-xl {
    padding-top: 2px;
  }
  .mt-quarter-xl {
    margin-top: 6px;
  }
  .pt-quarter-xl {
    padding-top: 6px;
  }
  .mt-half-xl {
    margin-top: 12px;
  }
  .pt-half-xl {
    padding-top: 12px;
  }
  .mt-sixteen-xl {
    margin-top: 16px;
  }
  .pt-sixteen-xl {
    padding-top: 16px;
  }
  .mt-eighth-xl {
    margin-top: 3px;
  }
  .pt-eighth-xl {
    padding-top: 3px;
  }
  .mt-pacman-xl {
    margin-top: 18px;
  }
  .pt-pacman-xl {
    padding-top: 18px;
  }
  .mt-xl {
    margin-top: 24px;
  }
  .pt-xl {
    padding-top: 24px;
  }
  .mt-twenty-xl {
    margin-top: 20px;
  }
  .pt-twenty-xl {
    padding-top: 20px;
  }
  .mt-thirtytwo-xl {
    margin-top: 32px;
  }
  .pt-thirtytwo-xl {
    padding-top: 32px;
  }
  .mt-sesqui-xl {
    margin-top: 36px;
  }
  .pt-sesqui-xl {
    padding-top: 36px;
  }
  .mt-double-xl {
    margin-top: 48px;
  }
  .pt-double-xl {
    padding-top: 48px;
  }
  .mt-triple-xl {
    margin-top: 72px;
  }
  .pt-triple-xl {
    padding-top: 72px;
  }
  .mt-quadruple-xl {
    margin-top: 96px;
  }
  .pt-quadruple-xl {
    padding-top: 96px;
  }
}
@media screen and (min-width: 1770px) {
  .mt-none-xxl {
    margin-top: 0;
  }
  .pt-none-xxl {
    padding-top: 0;
  }
  .mt-third-xxl {
    margin-top: 8px;
  }
  .pt-third-xxl {
    padding-top: 8px;
  }
  .mt-sixth-xxl {
    margin-top: 4px;
  }
  .pt-sixth-xxl {
    padding-top: 4px;
  }
  .mt-two-xxl {
    margin-top: 2px;
  }
  .pt-two-xxl {
    padding-top: 2px;
  }
  .mt-quarter-xxl {
    margin-top: 6px;
  }
  .pt-quarter-xxl {
    padding-top: 6px;
  }
  .mt-half-xxl {
    margin-top: 12px;
  }
  .pt-half-xxl {
    padding-top: 12px;
  }
  .mt-sixteen-xxl {
    margin-top: 16px;
  }
  .pt-sixteen-xxl {
    padding-top: 16px;
  }
  .mt-eighth-xxl {
    margin-top: 3px;
  }
  .pt-eighth-xxl {
    padding-top: 3px;
  }
  .mt-pacman-xxl {
    margin-top: 18px;
  }
  .pt-pacman-xxl {
    padding-top: 18px;
  }
  .mt-xxl {
    margin-top: 24px;
  }
  .pt-xxl {
    padding-top: 24px;
  }
  .mt-twenty-xxl {
    margin-top: 20px;
  }
  .pt-twenty-xxl {
    padding-top: 20px;
  }
  .mt-thirtytwo-xxl {
    margin-top: 32px;
  }
  .pt-thirtytwo-xxl {
    padding-top: 32px;
  }
  .mt-sesqui-xxl {
    margin-top: 36px;
  }
  .pt-sesqui-xxl {
    padding-top: 36px;
  }
  .mt-double-xxl {
    margin-top: 48px;
  }
  .pt-double-xxl {
    padding-top: 48px;
  }
  .mt-triple-xxl {
    margin-top: 72px;
  }
  .pt-triple-xxl {
    padding-top: 72px;
  }
  .mt-quadruple-xxl {
    margin-top: 96px;
  }
  .pt-quadruple-xxl {
    padding-top: 96px;
  }
}
@media screen and (min-width: 460px) {
  .mb-none-sm {
    margin-bottom: 0;
  }
  .pb-none-sm {
    padding-bottom: 0;
  }
  .mb-third-sm {
    margin-bottom: 8px;
  }
  .pb-third-sm {
    padding-bottom: 8px;
  }
  .mb-sixth-sm {
    margin-bottom: 4px;
  }
  .pb-sixth-sm {
    padding-bottom: 4px;
  }
  .mb-two-sm {
    margin-bottom: 2px;
  }
  .pb-two-sm {
    padding-bottom: 2px;
  }
  .mb-quarter-sm {
    margin-bottom: 6px;
  }
  .pb-quarter-sm {
    padding-bottom: 6px;
  }
  .mb-half-sm {
    margin-bottom: 12px;
  }
  .pb-half-sm {
    padding-bottom: 12px;
  }
  .mb-sixteen-sm {
    margin-bottom: 16px;
  }
  .pb-sixteen-sm {
    padding-bottom: 16px;
  }
  .mb-eighth-sm {
    margin-bottom: 3px;
  }
  .pb-eighth-sm {
    padding-bottom: 3px;
  }
  .mb-pacman-sm {
    margin-bottom: 18px;
  }
  .pb-pacman-sm {
    padding-bottom: 18px;
  }
  .mb-sm {
    margin-bottom: 24px;
  }
  .pb-sm {
    padding-bottom: 24px;
  }
  .mb-twenty-sm {
    margin-bottom: 20px;
  }
  .pb-twenty-sm {
    padding-bottom: 20px;
  }
  .mb-thirtytwo-sm {
    margin-bottom: 32px;
  }
  .pb-thirtytwo-sm {
    padding-bottom: 32px;
  }
  .mb-sesqui-sm {
    margin-bottom: 36px;
  }
  .pb-sesqui-sm {
    padding-bottom: 36px;
  }
  .mb-double-sm {
    margin-bottom: 48px;
  }
  .pb-double-sm {
    padding-bottom: 48px;
  }
  .mb-triple-sm {
    margin-bottom: 72px;
  }
  .pb-triple-sm {
    padding-bottom: 72px;
  }
  .mb-quadruple-sm {
    margin-bottom: 96px;
  }
  .pb-quadruple-sm {
    padding-bottom: 96px;
  }
}
@media screen and (min-width: 800px) {
  .mb-none-md {
    margin-bottom: 0;
  }
  .pb-none-md {
    padding-bottom: 0;
  }
  .mb-third-md {
    margin-bottom: 8px;
  }
  .pb-third-md {
    padding-bottom: 8px;
  }
  .mb-sixth-md {
    margin-bottom: 4px;
  }
  .pb-sixth-md {
    padding-bottom: 4px;
  }
  .mb-two-md {
    margin-bottom: 2px;
  }
  .pb-two-md {
    padding-bottom: 2px;
  }
  .mb-quarter-md {
    margin-bottom: 6px;
  }
  .pb-quarter-md {
    padding-bottom: 6px;
  }
  .mb-half-md {
    margin-bottom: 12px;
  }
  .pb-half-md {
    padding-bottom: 12px;
  }
  .mb-sixteen-md {
    margin-bottom: 16px;
  }
  .pb-sixteen-md {
    padding-bottom: 16px;
  }
  .mb-eighth-md {
    margin-bottom: 3px;
  }
  .pb-eighth-md {
    padding-bottom: 3px;
  }
  .mb-pacman-md {
    margin-bottom: 18px;
  }
  .pb-pacman-md {
    padding-bottom: 18px;
  }
  .mb-md {
    margin-bottom: 24px;
  }
  .pb-md {
    padding-bottom: 24px;
  }
  .mb-twenty-md {
    margin-bottom: 20px;
  }
  .pb-twenty-md {
    padding-bottom: 20px;
  }
  .mb-thirtytwo-md {
    margin-bottom: 32px;
  }
  .pb-thirtytwo-md {
    padding-bottom: 32px;
  }
  .mb-sesqui-md {
    margin-bottom: 36px;
  }
  .pb-sesqui-md {
    padding-bottom: 36px;
  }
  .mb-double-md {
    margin-bottom: 48px;
  }
  .pb-double-md {
    padding-bottom: 48px;
  }
  .mb-triple-md {
    margin-bottom: 72px;
  }
  .pb-triple-md {
    padding-bottom: 72px;
  }
  .mb-quadruple-md {
    margin-bottom: 96px;
  }
  .pb-quadruple-md {
    padding-bottom: 96px;
  }
}
@media screen and (min-width: 1120px) {
  .mb-none-lg {
    margin-bottom: 0;
  }
  .pb-none-lg {
    padding-bottom: 0;
  }
  .mb-third-lg {
    margin-bottom: 8px;
  }
  .pb-third-lg {
    padding-bottom: 8px;
  }
  .mb-sixth-lg {
    margin-bottom: 4px;
  }
  .pb-sixth-lg {
    padding-bottom: 4px;
  }
  .mb-two-lg {
    margin-bottom: 2px;
  }
  .pb-two-lg {
    padding-bottom: 2px;
  }
  .mb-quarter-lg {
    margin-bottom: 6px;
  }
  .pb-quarter-lg {
    padding-bottom: 6px;
  }
  .mb-half-lg {
    margin-bottom: 12px;
  }
  .pb-half-lg {
    padding-bottom: 12px;
  }
  .mb-sixteen-lg {
    margin-bottom: 16px;
  }
  .pb-sixteen-lg {
    padding-bottom: 16px;
  }
  .mb-eighth-lg {
    margin-bottom: 3px;
  }
  .pb-eighth-lg {
    padding-bottom: 3px;
  }
  .mb-pacman-lg {
    margin-bottom: 18px;
  }
  .pb-pacman-lg {
    padding-bottom: 18px;
  }
  .mb-lg {
    margin-bottom: 24px;
  }
  .pb-lg {
    padding-bottom: 24px;
  }
  .mb-twenty-lg {
    margin-bottom: 20px;
  }
  .pb-twenty-lg {
    padding-bottom: 20px;
  }
  .mb-thirtytwo-lg {
    margin-bottom: 32px;
  }
  .pb-thirtytwo-lg {
    padding-bottom: 32px;
  }
  .mb-sesqui-lg {
    margin-bottom: 36px;
  }
  .pb-sesqui-lg {
    padding-bottom: 36px;
  }
  .mb-double-lg {
    margin-bottom: 48px;
  }
  .pb-double-lg {
    padding-bottom: 48px;
  }
  .mb-triple-lg {
    margin-bottom: 72px;
  }
  .pb-triple-lg {
    padding-bottom: 72px;
  }
  .mb-quadruple-lg {
    margin-bottom: 96px;
  }
  .pb-quadruple-lg {
    padding-bottom: 96px;
  }
}
@media screen and (min-width: 1350px) {
  .mb-none-xl {
    margin-bottom: 0;
  }
  .pb-none-xl {
    padding-bottom: 0;
  }
  .mb-third-xl {
    margin-bottom: 8px;
  }
  .pb-third-xl {
    padding-bottom: 8px;
  }
  .mb-sixth-xl {
    margin-bottom: 4px;
  }
  .pb-sixth-xl {
    padding-bottom: 4px;
  }
  .mb-two-xl {
    margin-bottom: 2px;
  }
  .pb-two-xl {
    padding-bottom: 2px;
  }
  .mb-quarter-xl {
    margin-bottom: 6px;
  }
  .pb-quarter-xl {
    padding-bottom: 6px;
  }
  .mb-half-xl {
    margin-bottom: 12px;
  }
  .pb-half-xl {
    padding-bottom: 12px;
  }
  .mb-sixteen-xl {
    margin-bottom: 16px;
  }
  .pb-sixteen-xl {
    padding-bottom: 16px;
  }
  .mb-eighth-xl {
    margin-bottom: 3px;
  }
  .pb-eighth-xl {
    padding-bottom: 3px;
  }
  .mb-pacman-xl {
    margin-bottom: 18px;
  }
  .pb-pacman-xl {
    padding-bottom: 18px;
  }
  .mb-xl {
    margin-bottom: 24px;
  }
  .pb-xl {
    padding-bottom: 24px;
  }
  .mb-twenty-xl {
    margin-bottom: 20px;
  }
  .pb-twenty-xl {
    padding-bottom: 20px;
  }
  .mb-thirtytwo-xl {
    margin-bottom: 32px;
  }
  .pb-thirtytwo-xl {
    padding-bottom: 32px;
  }
  .mb-sesqui-xl {
    margin-bottom: 36px;
  }
  .pb-sesqui-xl {
    padding-bottom: 36px;
  }
  .mb-double-xl {
    margin-bottom: 48px;
  }
  .pb-double-xl {
    padding-bottom: 48px;
  }
  .mb-triple-xl {
    margin-bottom: 72px;
  }
  .pb-triple-xl {
    padding-bottom: 72px;
  }
  .mb-quadruple-xl {
    margin-bottom: 96px;
  }
  .pb-quadruple-xl {
    padding-bottom: 96px;
  }
}
@media screen and (min-width: 1770px) {
  .mb-none-xxl {
    margin-bottom: 0;
  }
  .pb-none-xxl {
    padding-bottom: 0;
  }
  .mb-third-xxl {
    margin-bottom: 8px;
  }
  .pb-third-xxl {
    padding-bottom: 8px;
  }
  .mb-sixth-xxl {
    margin-bottom: 4px;
  }
  .pb-sixth-xxl {
    padding-bottom: 4px;
  }
  .mb-two-xxl {
    margin-bottom: 2px;
  }
  .pb-two-xxl {
    padding-bottom: 2px;
  }
  .mb-quarter-xxl {
    margin-bottom: 6px;
  }
  .pb-quarter-xxl {
    padding-bottom: 6px;
  }
  .mb-half-xxl {
    margin-bottom: 12px;
  }
  .pb-half-xxl {
    padding-bottom: 12px;
  }
  .mb-sixteen-xxl {
    margin-bottom: 16px;
  }
  .pb-sixteen-xxl {
    padding-bottom: 16px;
  }
  .mb-eighth-xxl {
    margin-bottom: 3px;
  }
  .pb-eighth-xxl {
    padding-bottom: 3px;
  }
  .mb-pacman-xxl {
    margin-bottom: 18px;
  }
  .pb-pacman-xxl {
    padding-bottom: 18px;
  }
  .mb-xxl {
    margin-bottom: 24px;
  }
  .pb-xxl {
    padding-bottom: 24px;
  }
  .mb-twenty-xxl {
    margin-bottom: 20px;
  }
  .pb-twenty-xxl {
    padding-bottom: 20px;
  }
  .mb-thirtytwo-xxl {
    margin-bottom: 32px;
  }
  .pb-thirtytwo-xxl {
    padding-bottom: 32px;
  }
  .mb-sesqui-xxl {
    margin-bottom: 36px;
  }
  .pb-sesqui-xxl {
    padding-bottom: 36px;
  }
  .mb-double-xxl {
    margin-bottom: 48px;
  }
  .pb-double-xxl {
    padding-bottom: 48px;
  }
  .mb-triple-xxl {
    margin-bottom: 72px;
  }
  .pb-triple-xxl {
    padding-bottom: 72px;
  }
  .mb-quadruple-xxl {
    margin-bottom: 96px;
  }
  .pb-quadruple-xxl {
    padding-bottom: 96px;
  }
}
@media screen and (min-width: 460px) {
  .ml-none-sm {
    margin-left: 0;
  }
  .pl-none-sm {
    padding-left: 0;
  }
  .ml-third-sm {
    margin-left: 8px;
  }
  .pl-third-sm {
    padding-left: 8px;
  }
  .ml-sixth-sm {
    margin-left: 4px;
  }
  .pl-sixth-sm {
    padding-left: 4px;
  }
  .ml-two-sm {
    margin-left: 2px;
  }
  .pl-two-sm {
    padding-left: 2px;
  }
  .ml-quarter-sm {
    margin-left: 6px;
  }
  .pl-quarter-sm {
    padding-left: 6px;
  }
  .ml-half-sm {
    margin-left: 12px;
  }
  .pl-half-sm {
    padding-left: 12px;
  }
  .ml-sixteen-sm {
    margin-left: 16px;
  }
  .pl-sixteen-sm {
    padding-left: 16px;
  }
  .ml-eighth-sm {
    margin-left: 3px;
  }
  .pl-eighth-sm {
    padding-left: 3px;
  }
  .ml-pacman-sm {
    margin-left: 18px;
  }
  .pl-pacman-sm {
    padding-left: 18px;
  }
  .ml-sm {
    margin-left: 24px;
  }
  .pl-sm {
    padding-left: 24px;
  }
  .ml-twenty-sm {
    margin-left: 20px;
  }
  .pl-twenty-sm {
    padding-left: 20px;
  }
  .ml-thirtytwo-sm {
    margin-left: 32px;
  }
  .pl-thirtytwo-sm {
    padding-left: 32px;
  }
  .ml-sesqui-sm {
    margin-left: 36px;
  }
  .pl-sesqui-sm {
    padding-left: 36px;
  }
  .ml-double-sm {
    margin-left: 48px;
  }
  .pl-double-sm {
    padding-left: 48px;
  }
  .ml-triple-sm {
    margin-left: 72px;
  }
  .pl-triple-sm {
    padding-left: 72px;
  }
  .ml-quadruple-sm {
    margin-left: 96px;
  }
  .pl-quadruple-sm {
    padding-left: 96px;
  }
}
@media screen and (min-width: 800px) {
  .ml-none-md {
    margin-left: 0;
  }
  .pl-none-md {
    padding-left: 0;
  }
  .ml-third-md {
    margin-left: 8px;
  }
  .pl-third-md {
    padding-left: 8px;
  }
  .ml-sixth-md {
    margin-left: 4px;
  }
  .pl-sixth-md {
    padding-left: 4px;
  }
  .ml-two-md {
    margin-left: 2px;
  }
  .pl-two-md {
    padding-left: 2px;
  }
  .ml-quarter-md {
    margin-left: 6px;
  }
  .pl-quarter-md {
    padding-left: 6px;
  }
  .ml-half-md {
    margin-left: 12px;
  }
  .pl-half-md {
    padding-left: 12px;
  }
  .ml-sixteen-md {
    margin-left: 16px;
  }
  .pl-sixteen-md {
    padding-left: 16px;
  }
  .ml-eighth-md {
    margin-left: 3px;
  }
  .pl-eighth-md {
    padding-left: 3px;
  }
  .ml-pacman-md {
    margin-left: 18px;
  }
  .pl-pacman-md {
    padding-left: 18px;
  }
  .ml-md {
    margin-left: 24px;
  }
  .pl-md {
    padding-left: 24px;
  }
  .ml-twenty-md {
    margin-left: 20px;
  }
  .pl-twenty-md {
    padding-left: 20px;
  }
  .ml-thirtytwo-md {
    margin-left: 32px;
  }
  .pl-thirtytwo-md {
    padding-left: 32px;
  }
  .ml-sesqui-md {
    margin-left: 36px;
  }
  .pl-sesqui-md {
    padding-left: 36px;
  }
  .ml-double-md {
    margin-left: 48px;
  }
  .pl-double-md {
    padding-left: 48px;
  }
  .ml-triple-md {
    margin-left: 72px;
  }
  .pl-triple-md {
    padding-left: 72px;
  }
  .ml-quadruple-md {
    margin-left: 96px;
  }
  .pl-quadruple-md {
    padding-left: 96px;
  }
}
@media screen and (min-width: 1120px) {
  .ml-none-lg {
    margin-left: 0;
  }
  .pl-none-lg {
    padding-left: 0;
  }
  .ml-third-lg {
    margin-left: 8px;
  }
  .pl-third-lg {
    padding-left: 8px;
  }
  .ml-sixth-lg {
    margin-left: 4px;
  }
  .pl-sixth-lg {
    padding-left: 4px;
  }
  .ml-two-lg {
    margin-left: 2px;
  }
  .pl-two-lg {
    padding-left: 2px;
  }
  .ml-quarter-lg {
    margin-left: 6px;
  }
  .pl-quarter-lg {
    padding-left: 6px;
  }
  .ml-half-lg {
    margin-left: 12px;
  }
  .pl-half-lg {
    padding-left: 12px;
  }
  .ml-sixteen-lg {
    margin-left: 16px;
  }
  .pl-sixteen-lg {
    padding-left: 16px;
  }
  .ml-eighth-lg {
    margin-left: 3px;
  }
  .pl-eighth-lg {
    padding-left: 3px;
  }
  .ml-pacman-lg {
    margin-left: 18px;
  }
  .pl-pacman-lg {
    padding-left: 18px;
  }
  .ml-lg {
    margin-left: 24px;
  }
  .pl-lg {
    padding-left: 24px;
  }
  .ml-twenty-lg {
    margin-left: 20px;
  }
  .pl-twenty-lg {
    padding-left: 20px;
  }
  .ml-thirtytwo-lg {
    margin-left: 32px;
  }
  .pl-thirtytwo-lg {
    padding-left: 32px;
  }
  .ml-sesqui-lg {
    margin-left: 36px;
  }
  .pl-sesqui-lg {
    padding-left: 36px;
  }
  .ml-double-lg {
    margin-left: 48px;
  }
  .pl-double-lg {
    padding-left: 48px;
  }
  .ml-triple-lg {
    margin-left: 72px;
  }
  .pl-triple-lg {
    padding-left: 72px;
  }
  .ml-quadruple-lg {
    margin-left: 96px;
  }
  .pl-quadruple-lg {
    padding-left: 96px;
  }
}
@media screen and (min-width: 1350px) {
  .ml-none-xl {
    margin-left: 0;
  }
  .pl-none-xl {
    padding-left: 0;
  }
  .ml-third-xl {
    margin-left: 8px;
  }
  .pl-third-xl {
    padding-left: 8px;
  }
  .ml-sixth-xl {
    margin-left: 4px;
  }
  .pl-sixth-xl {
    padding-left: 4px;
  }
  .ml-two-xl {
    margin-left: 2px;
  }
  .pl-two-xl {
    padding-left: 2px;
  }
  .ml-quarter-xl {
    margin-left: 6px;
  }
  .pl-quarter-xl {
    padding-left: 6px;
  }
  .ml-half-xl {
    margin-left: 12px;
  }
  .pl-half-xl {
    padding-left: 12px;
  }
  .ml-sixteen-xl {
    margin-left: 16px;
  }
  .pl-sixteen-xl {
    padding-left: 16px;
  }
  .ml-eighth-xl {
    margin-left: 3px;
  }
  .pl-eighth-xl {
    padding-left: 3px;
  }
  .ml-pacman-xl {
    margin-left: 18px;
  }
  .pl-pacman-xl {
    padding-left: 18px;
  }
  .ml-xl {
    margin-left: 24px;
  }
  .pl-xl {
    padding-left: 24px;
  }
  .ml-twenty-xl {
    margin-left: 20px;
  }
  .pl-twenty-xl {
    padding-left: 20px;
  }
  .ml-thirtytwo-xl {
    margin-left: 32px;
  }
  .pl-thirtytwo-xl {
    padding-left: 32px;
  }
  .ml-sesqui-xl {
    margin-left: 36px;
  }
  .pl-sesqui-xl {
    padding-left: 36px;
  }
  .ml-double-xl {
    margin-left: 48px;
  }
  .pl-double-xl {
    padding-left: 48px;
  }
  .ml-triple-xl {
    margin-left: 72px;
  }
  .pl-triple-xl {
    padding-left: 72px;
  }
  .ml-quadruple-xl {
    margin-left: 96px;
  }
  .pl-quadruple-xl {
    padding-left: 96px;
  }
}
@media screen and (min-width: 1770px) {
  .ml-none-xxl {
    margin-left: 0;
  }
  .pl-none-xxl {
    padding-left: 0;
  }
  .ml-third-xxl {
    margin-left: 8px;
  }
  .pl-third-xxl {
    padding-left: 8px;
  }
  .ml-sixth-xxl {
    margin-left: 4px;
  }
  .pl-sixth-xxl {
    padding-left: 4px;
  }
  .ml-two-xxl {
    margin-left: 2px;
  }
  .pl-two-xxl {
    padding-left: 2px;
  }
  .ml-quarter-xxl {
    margin-left: 6px;
  }
  .pl-quarter-xxl {
    padding-left: 6px;
  }
  .ml-half-xxl {
    margin-left: 12px;
  }
  .pl-half-xxl {
    padding-left: 12px;
  }
  .ml-sixteen-xxl {
    margin-left: 16px;
  }
  .pl-sixteen-xxl {
    padding-left: 16px;
  }
  .ml-eighth-xxl {
    margin-left: 3px;
  }
  .pl-eighth-xxl {
    padding-left: 3px;
  }
  .ml-pacman-xxl {
    margin-left: 18px;
  }
  .pl-pacman-xxl {
    padding-left: 18px;
  }
  .ml-xxl {
    margin-left: 24px;
  }
  .pl-xxl {
    padding-left: 24px;
  }
  .ml-twenty-xxl {
    margin-left: 20px;
  }
  .pl-twenty-xxl {
    padding-left: 20px;
  }
  .ml-thirtytwo-xxl {
    margin-left: 32px;
  }
  .pl-thirtytwo-xxl {
    padding-left: 32px;
  }
  .ml-sesqui-xxl {
    margin-left: 36px;
  }
  .pl-sesqui-xxl {
    padding-left: 36px;
  }
  .ml-double-xxl {
    margin-left: 48px;
  }
  .pl-double-xxl {
    padding-left: 48px;
  }
  .ml-triple-xxl {
    margin-left: 72px;
  }
  .pl-triple-xxl {
    padding-left: 72px;
  }
  .ml-quadruple-xxl {
    margin-left: 96px;
  }
  .pl-quadruple-xxl {
    padding-left: 96px;
  }
}
@media screen and (min-width: 460px) {
  .mr-none-sm {
    margin-right: 0;
  }
  .pr-none-sm {
    padding-right: 0;
  }
  .mr-third-sm {
    margin-right: 8px;
  }
  .pr-third-sm {
    padding-right: 8px;
  }
  .mr-sixth-sm {
    margin-right: 4px;
  }
  .pr-sixth-sm {
    padding-right: 4px;
  }
  .mr-two-sm {
    margin-right: 2px;
  }
  .pr-two-sm {
    padding-right: 2px;
  }
  .mr-quarter-sm {
    margin-right: 6px;
  }
  .pr-quarter-sm {
    padding-right: 6px;
  }
  .mr-half-sm {
    margin-right: 12px;
  }
  .pr-half-sm {
    padding-right: 12px;
  }
  .mr-sixteen-sm {
    margin-right: 16px;
  }
  .pr-sixteen-sm {
    padding-right: 16px;
  }
  .mr-eighth-sm {
    margin-right: 3px;
  }
  .pr-eighth-sm {
    padding-right: 3px;
  }
  .mr-pacman-sm {
    margin-right: 18px;
  }
  .pr-pacman-sm {
    padding-right: 18px;
  }
  .mr-sm {
    margin-right: 24px;
  }
  .pr-sm {
    padding-right: 24px;
  }
  .mr-twenty-sm {
    margin-right: 20px;
  }
  .pr-twenty-sm {
    padding-right: 20px;
  }
  .mr-thirtytwo-sm {
    margin-right: 32px;
  }
  .pr-thirtytwo-sm {
    padding-right: 32px;
  }
  .mr-sesqui-sm {
    margin-right: 36px;
  }
  .pr-sesqui-sm {
    padding-right: 36px;
  }
  .mr-double-sm {
    margin-right: 48px;
  }
  .pr-double-sm {
    padding-right: 48px;
  }
  .mr-triple-sm {
    margin-right: 72px;
  }
  .pr-triple-sm {
    padding-right: 72px;
  }
  .mr-quadruple-sm {
    margin-right: 96px;
  }
  .pr-quadruple-sm {
    padding-right: 96px;
  }
}
@media screen and (min-width: 800px) {
  .mr-none-md {
    margin-right: 0;
  }
  .pr-none-md {
    padding-right: 0;
  }
  .mr-third-md {
    margin-right: 8px;
  }
  .pr-third-md {
    padding-right: 8px;
  }
  .mr-sixth-md {
    margin-right: 4px;
  }
  .pr-sixth-md {
    padding-right: 4px;
  }
  .mr-two-md {
    margin-right: 2px;
  }
  .pr-two-md {
    padding-right: 2px;
  }
  .mr-quarter-md {
    margin-right: 6px;
  }
  .pr-quarter-md {
    padding-right: 6px;
  }
  .mr-half-md {
    margin-right: 12px;
  }
  .pr-half-md {
    padding-right: 12px;
  }
  .mr-sixteen-md {
    margin-right: 16px;
  }
  .pr-sixteen-md {
    padding-right: 16px;
  }
  .mr-eighth-md {
    margin-right: 3px;
  }
  .pr-eighth-md {
    padding-right: 3px;
  }
  .mr-pacman-md {
    margin-right: 18px;
  }
  .pr-pacman-md {
    padding-right: 18px;
  }
  .mr-md {
    margin-right: 24px;
  }
  .pr-md {
    padding-right: 24px;
  }
  .mr-twenty-md {
    margin-right: 20px;
  }
  .pr-twenty-md {
    padding-right: 20px;
  }
  .mr-thirtytwo-md {
    margin-right: 32px;
  }
  .pr-thirtytwo-md {
    padding-right: 32px;
  }
  .mr-sesqui-md {
    margin-right: 36px;
  }
  .pr-sesqui-md {
    padding-right: 36px;
  }
  .mr-double-md {
    margin-right: 48px;
  }
  .pr-double-md {
    padding-right: 48px;
  }
  .mr-triple-md {
    margin-right: 72px;
  }
  .pr-triple-md {
    padding-right: 72px;
  }
  .mr-quadruple-md {
    margin-right: 96px;
  }
  .pr-quadruple-md {
    padding-right: 96px;
  }
}
@media screen and (min-width: 1120px) {
  .mr-none-lg {
    margin-right: 0;
  }
  .pr-none-lg {
    padding-right: 0;
  }
  .mr-third-lg {
    margin-right: 8px;
  }
  .pr-third-lg {
    padding-right: 8px;
  }
  .mr-sixth-lg {
    margin-right: 4px;
  }
  .pr-sixth-lg {
    padding-right: 4px;
  }
  .mr-two-lg {
    margin-right: 2px;
  }
  .pr-two-lg {
    padding-right: 2px;
  }
  .mr-quarter-lg {
    margin-right: 6px;
  }
  .pr-quarter-lg {
    padding-right: 6px;
  }
  .mr-half-lg {
    margin-right: 12px;
  }
  .pr-half-lg {
    padding-right: 12px;
  }
  .mr-sixteen-lg {
    margin-right: 16px;
  }
  .pr-sixteen-lg {
    padding-right: 16px;
  }
  .mr-eighth-lg {
    margin-right: 3px;
  }
  .pr-eighth-lg {
    padding-right: 3px;
  }
  .mr-pacman-lg {
    margin-right: 18px;
  }
  .pr-pacman-lg {
    padding-right: 18px;
  }
  .mr-lg {
    margin-right: 24px;
  }
  .pr-lg {
    padding-right: 24px;
  }
  .mr-twenty-lg {
    margin-right: 20px;
  }
  .pr-twenty-lg {
    padding-right: 20px;
  }
  .mr-thirtytwo-lg {
    margin-right: 32px;
  }
  .pr-thirtytwo-lg {
    padding-right: 32px;
  }
  .mr-sesqui-lg {
    margin-right: 36px;
  }
  .pr-sesqui-lg {
    padding-right: 36px;
  }
  .mr-double-lg {
    margin-right: 48px;
  }
  .pr-double-lg {
    padding-right: 48px;
  }
  .mr-triple-lg {
    margin-right: 72px;
  }
  .pr-triple-lg {
    padding-right: 72px;
  }
  .mr-quadruple-lg {
    margin-right: 96px;
  }
  .pr-quadruple-lg {
    padding-right: 96px;
  }
}
@media screen and (min-width: 1350px) {
  .mr-none-xl {
    margin-right: 0;
  }
  .pr-none-xl {
    padding-right: 0;
  }
  .mr-third-xl {
    margin-right: 8px;
  }
  .pr-third-xl {
    padding-right: 8px;
  }
  .mr-sixth-xl {
    margin-right: 4px;
  }
  .pr-sixth-xl {
    padding-right: 4px;
  }
  .mr-two-xl {
    margin-right: 2px;
  }
  .pr-two-xl {
    padding-right: 2px;
  }
  .mr-quarter-xl {
    margin-right: 6px;
  }
  .pr-quarter-xl {
    padding-right: 6px;
  }
  .mr-half-xl {
    margin-right: 12px;
  }
  .pr-half-xl {
    padding-right: 12px;
  }
  .mr-sixteen-xl {
    margin-right: 16px;
  }
  .pr-sixteen-xl {
    padding-right: 16px;
  }
  .mr-eighth-xl {
    margin-right: 3px;
  }
  .pr-eighth-xl {
    padding-right: 3px;
  }
  .mr-pacman-xl {
    margin-right: 18px;
  }
  .pr-pacman-xl {
    padding-right: 18px;
  }
  .mr-xl {
    margin-right: 24px;
  }
  .pr-xl {
    padding-right: 24px;
  }
  .mr-twenty-xl {
    margin-right: 20px;
  }
  .pr-twenty-xl {
    padding-right: 20px;
  }
  .mr-thirtytwo-xl {
    margin-right: 32px;
  }
  .pr-thirtytwo-xl {
    padding-right: 32px;
  }
  .mr-sesqui-xl {
    margin-right: 36px;
  }
  .pr-sesqui-xl {
    padding-right: 36px;
  }
  .mr-double-xl {
    margin-right: 48px;
  }
  .pr-double-xl {
    padding-right: 48px;
  }
  .mr-triple-xl {
    margin-right: 72px;
  }
  .pr-triple-xl {
    padding-right: 72px;
  }
  .mr-quadruple-xl {
    margin-right: 96px;
  }
  .pr-quadruple-xl {
    padding-right: 96px;
  }
}
@media screen and (min-width: 1770px) {
  .mr-none-xxl {
    margin-right: 0;
  }
  .pr-none-xxl {
    padding-right: 0;
  }
  .mr-third-xxl {
    margin-right: 8px;
  }
  .pr-third-xxl {
    padding-right: 8px;
  }
  .mr-sixth-xxl {
    margin-right: 4px;
  }
  .pr-sixth-xxl {
    padding-right: 4px;
  }
  .mr-two-xxl {
    margin-right: 2px;
  }
  .pr-two-xxl {
    padding-right: 2px;
  }
  .mr-quarter-xxl {
    margin-right: 6px;
  }
  .pr-quarter-xxl {
    padding-right: 6px;
  }
  .mr-half-xxl {
    margin-right: 12px;
  }
  .pr-half-xxl {
    padding-right: 12px;
  }
  .mr-sixteen-xxl {
    margin-right: 16px;
  }
  .pr-sixteen-xxl {
    padding-right: 16px;
  }
  .mr-eighth-xxl {
    margin-right: 3px;
  }
  .pr-eighth-xxl {
    padding-right: 3px;
  }
  .mr-pacman-xxl {
    margin-right: 18px;
  }
  .pr-pacman-xxl {
    padding-right: 18px;
  }
  .mr-xxl {
    margin-right: 24px;
  }
  .pr-xxl {
    padding-right: 24px;
  }
  .mr-twenty-xxl {
    margin-right: 20px;
  }
  .pr-twenty-xxl {
    padding-right: 20px;
  }
  .mr-thirtytwo-xxl {
    margin-right: 32px;
  }
  .pr-thirtytwo-xxl {
    padding-right: 32px;
  }
  .mr-sesqui-xxl {
    margin-right: 36px;
  }
  .pr-sesqui-xxl {
    padding-right: 36px;
  }
  .mr-double-xxl {
    margin-right: 48px;
  }
  .pr-double-xxl {
    padding-right: 48px;
  }
  .mr-triple-xxl {
    margin-right: 72px;
  }
  .pr-triple-xxl {
    padding-right: 72px;
  }
  .mr-quadruple-xxl {
    margin-right: 96px;
  }
  .pr-quadruple-xxl {
    padding-right: 96px;
  }
}
.error {
  color: #e01041;
  display: block;
  font-size: 1.2rem;
  margin-top: 0.5em;
}
.error .error__icon {
  font-size: 15px;
}
.link {
  color: inherit;
  cursor: pointer;
}
.link,
.link:link,
.link:visited {
  text-decoration: underline;
}
.link.nice-select.open,
.link:active,
.link:hover {
  color: #0072bc;
  text-decoration: none;
}
.link.nodeco {
  text-decoration: none;
}
.link-btn,
.link.nohover.nice-select.open,
.link.nohover:active,
.link.nohover:hover {
  color: inherit;
}
.link-btn {
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (min-width: 800px) {
  .link-btn:hover {
    text-decoration: underline;
  }
}
.t-fit {
  line-height: 1;
}
.t-zero {
  font-size: 0;
}
.t-upper {
  text-transform: uppercase;
}
.t-capitalize {
  text-transform: capitalize;
}
.t-underline {
  text-decoration: underline;
}
.t-spaced {
  letter-spacing: 0.2em;
}
.t-left {
  text-align: left;
}
.t-right {
  text-align: right;
}
.t-center {
  text-align: center;
}
.t-regular {
  font-weight: 400;
}
.t-medium {
  font-weight: 500;
}
.t-bold {
  font-weight: 600;
}
.t-black {
  font-weight: 700;
}
.t-italic {
  font-style: italic;
}
.t-ellipsis,
.t-label {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.t_aligntbot {
  vertical-align: text-bottom;
}
@supports (-webkit-line-clamp: 2) {
  .t-clamp {
    -webkit-line-clamp: 2;
    white-space: normal;
  }
}
.t-nowrap {
  white-space: nowrap;
}
.t-preline {
  white-space: pre-line;
}
.t-label {
  color: #5f5f5f;
  display: block;
  font-size: 1.4rem;
  margin-bottom: 6px;
}
.t-label-small {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2.00004rem;
}
.t-icon {
  display: inline-block;
  line-height: 1.4286;
  vertical-align: text-top;
}
.t-primary {
  color: #0072bc;
}
.t-secondary {
  color: #030304;
}
.t-tertiary {
  color: #444;
}
.t-yellow {
  color: #f3dc0a;
}
.t-light {
  color: #fff;
}
.t-light-blue {
  color: #eef6ff;
}
.t-light-grey {
  color: #e9e9e9;
}
.t-dark-grey {
  color: #868686;
}
.t-opus-red {
  color: #7f1d38;
}
.t-radio-blue {
  color: #0072bc;
}
.t-dark-red {
  color: #bd2b2b;
}
.t-section-bg {
  color: #f7f9ff;
}
.t-light-blue-2 {
  color: #c1deff;
}
.t-washed-black {
  color: #1d1d1d;
}
.t-dark-blue {
  color: #042244;
}
.t-red {
  color: #e23737;
}
.t-blue-light {
  color: #69aaf4;
}
.t-dark {
  color: #000;
}
.t-footer-gradiant {
  color: linear-gradient(157.75deg, #1d1d1d 1.58%, #042244 83.31%);
}
.t-dark-medium {
  color: #5f5f5f;
}
.t-dark-light {
  color: #989898;
}
.t-dark-lightest {
  color: #d0d0d0;
}
.t-neutral {
  color: #ccc;
}
.t-neutral-medium {
  color: #ddd;
}
.t-neutral-light {
  color: #e2e2e2;
}
.t-neutral-lightest {
  color: #ededed;
}
.t-transparent {
  color: transparent;
}
.t-success {
  color: #50b748;
}
.t-warning {
  color: #f7be11;
}
.t-info {
  color: #286bd1;
}
.t-error {
  color: #e01041;
}
.t-blockquote {
  color: #eef6ff;
}
.t-xxs {
  font-size: 1rem;
}
@media screen and (min-width: 460px) {
  .t-xxs-sm {
    font-size: 1rem;
  }
}
@media screen and (min-width: 800px) {
  .t-xxs-md {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1120px) {
  .t-xxs-lg {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1350px) {
  .t-xxs-xl {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1770px) {
  .t-xxs-xxl {
    font-size: 1rem;
  }
}
.t-xs {
  font-size: 1.1rem;
}
@media screen and (min-width: 460px) {
  .t-xs-sm {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 800px) {
  .t-xs-md {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1120px) {
  .t-xs-lg {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1350px) {
  .t-xs-xl {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1770px) {
  .t-xs-xxl {
    font-size: 1.1rem;
  }
}
.t-sm {
  font-size: 1.2rem;
}
@media screen and (min-width: 460px) {
  .t-sm-sm {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 800px) {
  .t-sm-md {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1120px) {
  .t-sm-lg {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1350px) {
  .t-sm-xl {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1770px) {
  .t-sm-xxl {
    font-size: 1.2rem;
  }
}
.t-rg {
  font-size: 1.4rem;
}
@media screen and (min-width: 460px) {
  .t-rg-sm {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 800px) {
  .t-rg-md {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1120px) {
  .t-rg-lg {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1350px) {
  .t-rg-xl {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1770px) {
  .t-rg-xxl {
    font-size: 1.4rem;
  }
}
.t-md {
  font-size: 1.6rem;
}
@media screen and (min-width: 460px) {
  .t-md-sm {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 800px) {
  .t-md-md {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1120px) {
  .t-md-lg {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1350px) {
  .t-md-xl {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 1770px) {
  .t-md-xxl {
    font-size: 1.6rem;
  }
}
.t-lg {
  font-size: 1.8rem;
}
@media screen and (min-width: 460px) {
  .t-lg-sm {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 800px) {
  .t-lg-md {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1120px) {
  .t-lg-lg {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1350px) {
  .t-lg-xl {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1770px) {
  .t-lg-xxl {
    font-size: 1.8rem;
  }
}
.t-xl {
  font-size: 2rem;
}
@media screen and (min-width: 460px) {
  .t-xl-sm {
    font-size: 2rem;
  }
}
@media screen and (min-width: 800px) {
  .t-xl-md {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1120px) {
  .t-xl-lg {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1350px) {
  .t-xl-xl {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1770px) {
  .t-xl-xxl {
    font-size: 2rem;
  }
}
.t-xxl {
  font-size: 2.4rem;
}
@media screen and (min-width: 460px) {
  .t-xxl-sm {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 800px) {
  .t-xxl-md {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 1120px) {
  .t-xxl-lg {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 1350px) {
  .t-xxl-xl {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 1770px) {
  .t-xxl-xxl {
    font-size: 2.4rem;
  }
}
.t-xxxl {
  font-size: 2.8rem;
}
@media screen and (min-width: 460px) {
  .t-xxxl-sm {
    font-size: 2.8rem;
  }
}
@media screen and (min-width: 800px) {
  .t-xxxl-md {
    font-size: 2.8rem;
  }
}
@media screen and (min-width: 1120px) {
  .t-xxxl-lg {
    font-size: 2.8rem;
  }
}
@media screen and (min-width: 1350px) {
  .t-xxxl-xl {
    font-size: 2.8rem;
  }
}
@media screen and (min-width: 1770px) {
  .t-xxxl-xxl {
    font-size: 2.8rem;
  }
}
.t-xxxxl {
  font-size: 3.2rem;
}
@media screen and (min-width: 460px) {
  .t-xxxxl-sm {
    font-size: 3.2rem;
  }
}
@media screen and (min-width: 800px) {
  .t-xxxxl-md {
    font-size: 3.2rem;
  }
}
@media screen and (min-width: 1120px) {
  .t-xxxxl-lg {
    font-size: 3.2rem;
  }
}
@media screen and (min-width: 1350px) {
  .t-xxxxl-xl {
    font-size: 3.2rem;
  }
}
@media screen and (min-width: 1770px) {
  .t-xxxxl-xxl {
    font-size: 3.2rem;
  }
}
.t-xxxxxl {
  font-size: 4.8rem;
}
@media screen and (min-width: 460px) {
  .t-xxxxxl-sm {
    font-size: 4.8rem;
  }
}
@media screen and (min-width: 800px) {
  .t-xxxxxl-md {
    font-size: 4.8rem;
  }
}
@media screen and (min-width: 1120px) {
  .t-xxxxxl-lg {
    font-size: 4.8rem;
  }
}
@media screen and (min-width: 1350px) {
  .t-xxxxxl-xl {
    font-size: 4.8rem;
  }
}
@media screen and (min-width: 1770px) {
  .t-xxxxxl-xxl {
    font-size: 4.8rem;
  }
}
.t-xxxxxxl {
  font-size: 6.4rem;
}
@media screen and (min-width: 460px) {
  .t-xxxxxxl-sm {
    font-size: 6.4rem;
  }
}
@media screen and (min-width: 800px) {
  .t-xxxxxxl-md {
    font-size: 6.4rem;
  }
}
@media screen and (min-width: 1120px) {
  .t-xxxxxxl-lg {
    font-size: 6.4rem;
  }
}
@media screen and (min-width: 1350px) {
  .t-xxxxxxl-xl {
    font-size: 6.4rem;
  }
}
@media screen and (min-width: 1770px) {
  .t-xxxxxxl-xxl {
    font-size: 6.4rem;
  }
}
.t-xxs-px {
  font-size: 10px;
}
.t-xs-px {
  font-size: 11px;
}
.t-sm-px {
  font-size: 12px;
}
.t-rg-px {
  font-size: 14px;
}
.t-md-px {
  font-size: 16px;
}
.t-lg-px {
  font-size: 18px;
}
.t-xl-px {
  font-size: 20px;
}
.t-xxl-px {
  font-size: 24px;
}
.t-xxxl-px {
  font-size: 28px;
}
.t-xxxxl-px {
  font-size: 32px;
}
.t-xxxxxl-px {
  font-size: 48px;
}
.t-xxxxxxl-px {
  font-size: 64px;
}
.slider__content {
  position: relative;
}
.slider__content:after,
.slider__content:before {
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 24px;
  z-index: 5;
}
.slider__content:before {
  background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0));
  left: -24px;
}
.bg-section-bg .slider__content:before {
  background: linear-gradient(90deg, #f7f9ff, rgba(247, 249, 255, 0));
}
@media (min-width: 1350px) {
  .slider__content:before {
    left: -100px;
    width: 100px;
  }
}
.slider__content:after {
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
  right: -24px;
}
.bg-section-bg .slider__content:after {
  background: linear-gradient(90deg, rgba(247, 249, 255, 0), #f7f9ff);
}
@media (min-width: 1350px) {
  .slider__content:after {
    right: -100px;
    width: 100px;
  }
}
.slider__container {
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  cursor: grab;
  display: flex;
  margin-left: -24px;
  margin-right: -24px;
  padding: 0 24px;
  scrollbar-width: none;
  width: calc(100% + 48px);
}
.slider__container::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1350px) {
  .slider__container {
    margin-left: -100px;
    margin-right: -100px;
    padding: 0 100px;
    width: calc(100% + 200px);
  }
}
.slider__arrow {
  align-items: center;
  background: #042244;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 2rem;
  height: 32px;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 32px;
  z-index: 50;
}
.slider__arrow:hover {
  transform: translateY(-50%) scale(0.8);
}
@media (min-width: 1120px) {
  .slider__arrow {
    opacity: 1;
    pointer-events: auto;
  }
}
.slider__arrow .icon,
.slider__arrow .radio-block__head-trigger:after {
  font-size: 2.4rem;
}
@media (min-width: 1120px) {
  .slider__arrow--left {
    left: -20px;
  }
}
@media (min-width: 1350px) {
  .slider__arrow--left {
    left: -50px;
  }
}
@media (min-width: 1120px) {
  .slider__arrow--right {
    right: -20px;
  }
}
@media (min-width: 1350px) {
  .slider__arrow--right {
    right: -50px;
  }
}
.datepicker-dropdown {
  left: 50% !important;
  transform: translateX(-50%);
  width: 300px;
}
@media (min-width: 800px) {
  .datepicker-dropdown {
    width: 374px;
  }
}
.datepicker-picker {
  border: 1px solid #0072bc;
  box-shadow: none !important;
}
.datepicker-view {
  margin-bottom: 8px;
  padding: 6px 0;
  width: 100%;
}
.datepicker-cell {
  color: #0072bc;
  margin: 4px 0;
}
.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
  color: #0072bc;
}
.datepicker-cell.focused,
.datepicker-cell.focused:hover,
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background: #c1deff;
  color: #0072bc;
}
.datepicker-cell.focused:not(.selected) {
  background: none;
}
.datepicker .dow {
  color: #1d1d1d;
  font-size: 1.2rem;
  font-weight: 400;
  margin: 4px 0;
}
.datepicker-header .datepicker-controls {
  padding: 12px 0 !important;
}
.datepicker-header .datepicker-controls .button {
  color: #0072bc;
  font-size: 1.4rem;
  font-weight: 500 !important;
}
.wysiwyg h3,
.wysiwyg p,
.wysiwyg picture {
  width: 100%;
}
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  color: #042244;
  font-weight: 700;
  margin: 16px 0;
}
.wysiwyg h3 {
  font-size: 2.4rem;
}
.wysiwyg h4 {
  font-size: 2rem;
}
.wysiwyg h5 {
  font-size: 1.8rem;
}
.wysiwyg h6,
.wysiwyg p {
  font-size: 1.6rem;
}
.wysiwyg p {
  color: #1d1d1d;
}
.wysiwyg .audio,
.wysiwyg .video,
.wysiwyg p {
  margin-bottom: 16px;
}
.wysiwyg b,
.wysiwyg strong {
  font-weight: 600;
}
.wysiwyg ol,
.wysiwyg ul {
  margin-bottom: 8px;
  margin-top: 16px;
}
.wysiwyg ol li,
.wysiwyg ul li {
  margin: 8px 0;
}
.wysiwyg ul li {
  list-style-type: disc;
  margin-left: 16px;
}
.wysiwyg a {
  color: #0072bc;
  text-decoration: underline;
}
@media (min-width: 800px) {
  .wysiwyg a {
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .wysiwyg a:hover {
    text-decoration: none;
  }
}
.wysiwyg picture {
  border-radius: 8px;
  display: inline-flex;
  margin-top: 16px;
  overflow: hidden;
  padding-top: 50%;
  position: relative;
  width: 100%;
}
.wysiwyg picture img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.wysiwyg figcaption {
  font-size: 1.2rem;
  font-style: italic;
  margin-bottom: 24px;
  margin-top: 4px;
}
.wysiwyg blockquote {
  background-color: #eef6ff;
  border-radius: 8px;
  margin: 16px;
  padding: 16px;
}
.header {
  background: #0072bc;
  height: 64px;
  left: 0;
  position: fixed;
  top: 0;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
  z-index: 999;
}
@media (min-width: 1120px) {
  .header {
    height: 72px;
  }
}
.is-navigation .header {
  background: #fff;
}
@media (min-width: 1120px) {
  .is-navigation .header {
    background: #0072bc;
  }
}
.header__logo {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.header__logo-img {
  display: block;
  height: 46px;
  text-align: start;
  width: 100px;
}
@media (min-width: 1120px) {
  .header__logo-img {
    height: 54px;
    width: 100px;
  }
  .header__logo {
    left: auto;
    position: static;
    top: auto;
    transform: none;
  }
}
.header__menu {
  display: none;
}
@media (min-width: 1120px) {
  .header__menu {
    display: block;
  }
}
.header__menu ul {
  display: flex;
}
.header__menu li {
  font-size: 1.6rem;
  font-weight: 400;
  margin-right: 14px;
}
@media (min-width: 1350px) {
  .header__menu li {
    margin-right: 24px;
  }
}
.header__menu li:last-child {
  margin-right: 0;
}
.header__menu li a {
  align-items: center;
  color: #fff;
  display: inline-flex;
  height: 72px;
  overflow: hidden;
  padding-top: 3px;
  position: relative;
}
.header__menu li a:before {
  background: #fff;
  border-radius: 8px;
  bottom: -3px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
}
.header__menu li a:hover:before {
  bottom: 0;
}
.header__menu li.active {
  font-weight: 700;
}
.header__menu li.active a:before {
  bottom: 0;
}
.header__utils ul {
  display: flex;
}
.header__utils li {
  padding: 0 16px 0 14px;
}
.header__utils li a,
.header__utils li button {
  display: block;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.header__utils li a svg,
.header__utils li button svg {
  stroke: #fff;
}
.is-navigation .header__utils li a svg,
.is-navigation .header__utils li button svg {
  stroke: #1d1d1d;
}
@media (min-width: 1120px) {
  .is-navigation .header__utils li a svg,
  .is-navigation .header__utils li button svg {
    stroke: #fff;
  }
}
.header__utils li a .icon,
.header__utils li a .radio-block__head-trigger:after,
.header__utils li button .icon,
.header__utils li button .radio-block__head-trigger:after {
  font-size: 2.8rem;
}
.header__utils li a:hover,
.header__utils li button:hover {
  opacity: 0.8;
}
.header__utils li:last-child {
  border-left: 1px solid hsla(0, 0%, 100%, 0.5);
  padding-right: 0;
}
.is-navigation .header__utils li:last-child {
  border-color: rgba(29, 29, 29, 0.5);
}
@media (min-width: 1120px) {
  .is-navigation .header__utils li:last-child {
    border-color: hsla(0, 0%, 100%, 0.5);
  }
}
.header__select {
  display: none;
}
@media (min-width: 1120px) {
  .header__select {
    display: block;
  }
}
.header-select {
  width: 135px;
}
.header-select--radio {
  background: #0072bc;
  border: 1px solid #fff;
  color: #fff;
}
.header-select--opus {
  background: #7f1d38;
  border: 1px solid #fff;
  color: #fff;
}
.header-select .nice-select-dropdown {
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
}
.header-select .option {
  color: #1d1d1d;
  font-size: 1.4rem;
  text-align: center;
}
.header__hamburger {
  color: #fff;
  cursor: pointer;
  display: block;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (min-width: 1120px) {
  .header__hamburger {
    display: none;
  }
}
.is-navigation .header__hamburger {
  color: #1d1d1d;
}
@media (min-width: 1120px) {
  .is-navigation .header__hamburger {
    color: #fff;
  }
}
.header__hamburger .icon,
.header__hamburger .radio-block__head-trigger:after {
  font-size: 2.8rem;
}
.header__hamburger:hover {
  opacity: 0.8;
}
.header__hamburger-icon--open {
  display: block;
}
.header__hamburger-icon--close,
.is-navigation .header__hamburger-icon--open {
  display: none;
}
.is-navigation .header__hamburger-icon--close,
.mobile-menu {
  display: block;
}
.mobile-menu {
  background: #fff;
  height: 100%;
  left: 0;
  overflow-y: auto;
  padding-top: 64px;
  position: fixed;
  top: -100%;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
  z-index: 901;
}
@media (min-width: 1120px) {
  .mobile-menu {
    display: none;
  }
}
.is-navigation .mobile-menu {
  top: 0;
}
.mobile-menu li {
  border-bottom: 1px solid #e9e9e9;
  font-size: 1.6rem;
  font-weight: 600;
}
.mobile-menu li a {
  color: #1d1d1d;
  display: block;
  overflow: hidden;
  padding: 16px 24px;
  position: relative;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.mobile-menu li a:before {
  background: #0072bc;
  content: "";
  height: 100%;
  left: -8px;
  position: absolute;
  top: 0;
  width: 8px;
}
.mobile-menu li.active a {
  background: #eef6ff;
}
.mobile-menu li.active a:before {
  left: 0;
}
.my-profile {
  background-color: #fff;
  height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: 99999;
}
@media (min-width: 800px) {
  .my-profile {
    border-radius: 8px;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
    height: auto;
    position: absolute;
    top: 100%;
    width: 300px;
  }
}
.my-profile ul li,
.my-profile__header {
  border-bottom: 1px solid #e9e9e9;
}
.my-profile ul li {
  padding: 0 16px;
}
.my-profile ul li:last-child {
  padding-right: 16px;
}
.my-profile ul li a {
  display: flex;
}
@media (min-width: 800px) {
  .my-profile ul li a {
    padding-left: 0;
  }
}
.my-profile__icon {
  width: 24px;
}
.my-profile__notifications {
  border-radius: 30px;
  position: relative;
  top: 1px;
}
.my-profile-notif,
.my-profile__notifications {
  background-color: #e23737;
  height: 10px;
  width: 10px;
}
.my-profile-notif {
  border: 2px solid #fff;
  border-radius: 30px;
  position: absolute;
  right: 2px;
  top: 0;
}
.footer {
  background: linear-gradient(157.75deg, #1d1d1d 1.58%, #042244 83.31%);
}
.footer__title {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.footer__select {
  display: block;
}
.footer__social {
  padding-bottom: 24px;
}
.footer__sitemap,
.footer__social {
  position: relative;
}
.footer__sitemap:after,
.footer__social:after {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100vw;
}
@media (min-width: 1120px) {
  .footer__sitemap:after,
  .footer__social:after {
    content: none;
  }
}
.footer__social-btn {
  align-items: center;
  border: 1px solid #fff;
  border-radius: 60px;
  display: flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}
@media (min-width: 800px) {
  .footer__social-btn {
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .footer__social-btn:hover {
    background-color: hsla(0, 0%, 100%, 0.3);
    border-color: hsla(0, 0%, 100%, 0);
  }
}
.footer__newsletter-container {
  background-color: #fff;
  border-radius: 8px;
  max-width: 360px;
  overflow: hidden;
  width: 100%;
}
.footer__newsletter-input {
  border: 1px solid #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 0;
  color: #868686;
  flex: 1;
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 12px 16px;
}
.footer__newsletter-btn {
  background-color: #0072bc;
  border: 1px solid #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  color: #fff;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 800px) {
  .footer__newsletter-btn {
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .footer__newsletter-btn:hover {
    background-color: #042244;
  }
}
.footer__link-container li {
  display: inline-block;
  margin-right: 24px;
}
.footer__link-container li:last-child {
  margin-right: 0;
}
@media (min-width: 800px) {
  .footer__link-container li {
    display: inherit;
    margin-right: 0;
  }
}
.footer__link {
  color: #e9e9e9;
  display: block;
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-bottom: 8px;
}
@media (min-width: 800px) {
  .footer__link {
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .footer__link:hover {
    color: #fff;
    text-decoration: underline;
  }
}
.footer__order-1 {
  order: 1;
}
@media (min-width: 1120px) {
  .footer__order-1 {
    order: 0;
  }
}
.footer__order-2 {
  order: 2;
}
@media (min-width: 1120px) {
  .footer__order-2 {
    order: 0;
  }
}
.footer__order-3 {
  order: 3;
}
@media (min-width: 800px) {
  .footer__order-3 {
    order: 0;
  }
}
.home-header {
  color: #fff;
  min-height: 240px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 800px) {
  .home-header {
    min-height: 550px;
  }
}
.home-header__picture {
  height: auto;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: auto;
  z-index: -1;
}
.home-header__container {
  padding: 35px 0;
}
@media (min-width: 800px) {
  .home-header__container {
    padding: 120px 0 90px;
  }
}
.home-header__title {
  font-size: 3.2rem;
  font-weight: 700;
}
@media (min-width: 800px) {
  .home-header__title {
    font-size: 6.4rem;
  }
}
.home-playlist {
  border-bottom: 1px solid #c1deff;
  overflow: auto;
}
.home-playlist__list {
  display: flex;
}
.home-playlist__item {
  align-items: center;
  border-right: 1px solid #c1deff;
  display: flex;
  justify-content: space-between;
  padding: 8px 24px;
  width: 100%;
}
.home-playlist__type {
  font-size: 1.4rem;
}
.home-playlist__name,
.home-playlist__type {
  color: #1d1d1d;
  display: block;
  margin-bottom: 6px;
}
.home-playlist__name {
  font-size: 1.6rem;
  font-weight: 700;
}
.right-now {
  overflow: hidden;
  width: 100vw;
}
.right-now__block {
  border: 1px solid #c1deff;
  border-radius: 8px;
  min-width: 245px;
  width: 245px;
}
.right-now__block:last-child {
  margin-right: 0;
}
@media (min-width: 800px) {
  .right-now__block {
    border: 1px solid transparent;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .right-now__block:hover {
    border: 1px solid #c1deff;
  }
}
@media (min-width: 1120px) {
  .right-now__block {
    min-width: 284px;
    width: 284px;
  }
}
.right-now__live {
  background-color: #e23737;
  border-radius: 4px;
}
.most-popular-shows {
  overflow: hidden;
  width: 100vw;
}
.most-popular-shows__block {
  min-width: 128px;
  width: 128px;
}
.most-popular-shows__block:last-child {
  margin-right: 0;
}
@media (min-width: 800px) {
  .most-popular-shows__block:hover .most-popular-shows__picture {
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
    transform: translateY(-6px);
  }
  .most-popular-shows__block:hover .most-popular-shows__description,
  .most-popular-shows__block:hover .most-popular-shows__title {
    color: #0072bc;
  }
}
@media (min-width: 1120px) {
  .most-popular-shows__block {
    min-width: 220px;
    width: 220px;
  }
}
.most-popular-shows__picture {
  display: block;
  margin-bottom: 8px;
  padding-top: 100%;
  position: relative;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
}
.most-popular-shows__picture img {
  border-radius: 8px;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.most-popular-shows__description,
.most-popular-shows__title {
  color: #042244;
}
.tile {
  border-bottom: 1px solid #c1deff;
  border-radius: 8px 8px 0 0;
  height: 100%;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.tile,
.tile__img {
  position: relative;
}
.tile__img {
  border-radius: 8px;
  display: flex;
  justify-content: center;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 460px) {
  .tile__img {
    border-radius: 8px 8px 0 0;
  }
}
.tile--radio {
  max-width: 680px;
}
.tile__img-episode {
  border-radius: 8px;
  height: 72px;
  overflow: hidden;
  width: 72px;
}
.tile__img-radio {
  border-radius: 8px;
  height: 120px;
  overflow: hidden;
  width: 120px;
}
.tile__tag {
  background-color: #fff;
  border-radius: 4px;
  color: #1d1d1d;
  font-size: 1rem;
  left: 8px;
  padding: 4px 8px;
  position: absolute;
  text-transform: uppercase;
  top: 8px;
  z-index: 1;
}
@media (min-width: 460px) {
  .tile__tag {
    font-size: 1.2rem;
    left: 16px;
    top: 16px;
  }
}
.tile--newsfeed {
  border: 1px solid #c1deff !important;
}
.tile__btn-play {
  bottom: 8px;
  position: absolute;
  right: 8px;
  z-index: 1;
}
@media (min-width: 460px) {
  .tile__btn-play {
    bottom: 16px;
    right: 16px;
  }
}
.tile__btns-episode {
  bottom: 8px;
  position: absolute;
  right: 8px;
  z-index: 1;
}
@media (min-width: 460px) {
  .tile__btns-episode {
    bottom: 16px;
    right: 16px;
  }
}
.tile__picture {
  padding-top: 55%;
  position: relative;
  width: 100%;
}
.tile__picture--episode,
.tile__picture--radio {
  display: block;
  padding-top: 100%;
}
.tile__picture img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.tile__title {
  font-size: 1.6rem;
}
.tile__title-container {
  flex: 1;
}
.tile__footer-separator {
  background-color: #0072bc;
  height: 16px;
  width: 1px;
}
@media (min-width: 800px) {
  .tile {
    border-bottom: none;
    border-radius: 8px;
  }
  .tile:hover {
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  }
}
.tile header {
  padding: 12px 0;
}
@media (min-width: 800px) {
  .tile header {
    padding: 12px;
  }
}
.tile footer {
  padding: 0 0 12px;
}
@media (min-width: 800px) {
  .tile footer {
    padding: 0 12px 12px;
  }
}
.tile--small {
  border: 1px solid #c1deff;
  border-radius: 8px;
  padding: 12px;
}
.tile--small .tile__img {
  display: none;
}
.tile--small footer,
.tile--small header {
  padding: 0;
}
.tile--small header {
  padding-bottom: 12px;
}
.tile--small .tile__btn-play-footer {
  display: flex;
}
.tile--todays-news {
  height: auto;
}
@media (min-width: 800px) {
  .tile--todays-news .tile__title {
    font-size: 2.4rem;
  }
}
.tile__progressbar {
  background: #69aaf4;
  border-radius: 99px;
  bottom: -2px;
  height: 4px;
  left: 0;
  position: absolute;
}
.today-block__item {
  margin-bottom: 16px;
}
@media (min-width: 1350px) {
  .today-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .today-block__item {
    margin-bottom: 0;
    min-height: calc(33.33333% - 16px);
  }
}
.newsletter {
  background: #0072bc;
  color: #fff;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1120px) {
  .newsletter {
    border-radius: 8px;
    padding-left: 27%;
  }
}
.newsletter__picture {
  background: url(../../images/newsletter.png) 50% no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1120px) {
  .newsletter__picture {
    mix-blend-mode: normal;
    width: 27%;
  }
}
.newsletter__content {
  position: relative;
  text-align: center;
  z-index: 2;
}
@media (min-width: 1120px) {
  .newsletter__content {
    text-align: left;
  }
}
.newsletter__title {
  line-height: 1.2;
}
.newsletter__form {
  border: 1px solid #fff;
  border-radius: 8px;
  display: flex;
  margin: 0 auto;
  max-width: 600px;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 1120px) {
  .newsletter__form {
    border: none;
    margin: 0;
  }
}
.newsletter__form-input {
  background: #fff;
  border: 0;
  flex: 1;
  height: 40px;
  margin: 0;
  outline: none;
  padding: 8px 16px;
}
@media (min-width: 800px) {
  .newsletter__form-input {
    height: 56px;
    padding: 16px 24px;
  }
}
.newsletter__form-btn {
  background: #042244;
  color: #fff;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 8px 24px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 138px;
}
.newsletter__form-btn:hover {
  opacity: 0.8;
}
@media (min-width: 800px) {
  .newsletter__form-btn {
    height: 56px;
    padding: 16px 64px;
    width: 193px;
  }
}
.now-live {
  background: #91203f;
  color: #fff;
  overflow: hidden;
  position: relative;
}
.now-live.opus {
  background: #0072bc;
}
@media (min-width: 1120px) {
  .now-live {
    border-radius: 8px;
    padding-left: 45%;
  }
}
.now-live__opus {
  display: block;
  height: 48px;
  left: 50%;
  position: absolute;
  top: 24px;
  transform: translateX(-50%);
  width: 100px;
  z-index: 2;
}
@media (min-width: 1120px) {
  .now-live__opus {
    left: 45%;
    margin-left: -24px;
    transform: translateX(-100%);
  }
}
.opus .now-live__opus {
  height: 64px;
  width: 64px;
}
.now-live__picture {
  background: url(../../images/now-live.png) 50% no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  mix-blend-mode: normal;
  opacity: 0.17;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1120px) {
  .now-live__picture {
    mix-blend-mode: overlay;
    opacity: 1;
    width: 45%;
  }
  .opus .now-live__picture {
    mix-blend-mode: normal;
  }
}
.opus .now-live__picture {
  background: url(../../images/now-live-radio.jpg) 50% no-repeat;
  background-size: cover;
}
.now-live__tag {
  background-color: #fff;
  border-radius: 8px;
  display: inline-block;
  font-size: 1rem;
  left: 24px;
  padding: 4px 8px;
  position: absolute;
  text-transform: uppercase;
  top: 24px;
  z-index: 2;
}
@media (min-width: 1120px) {
  .now-live__tag {
    font-size: 1.2rem;
    left: auto;
    position: relative;
    top: auto;
  }
}
.now-live__content {
  position: relative;
  z-index: 2;
}
.now-live__title {
  line-height: 1.2;
}
.now-live__block-text {
  background: #e9e9e9;
  border-radius: 8px;
  color: #7f1d38;
  padding: 12px;
}
.opus .now-live__block-text {
  color: #0072bc;
}
@media (min-width: 1120px) {
  .now-live__block-text {
    background: none;
    color: #fff;
    padding: 0;
  }
}
.now-live__btn {
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1120px) {
  .now-live__btn {
    text-align: left;
    text-transform: none;
  }
}
.now-live__btn .btn {
  align-items: center;
  background: #7f1d38;
  color: #fff;
  display: inline-flex;
  font-size: 1.6rem;
  height: 40px;
  justify-content: center;
  min-height: 40px;
  padding-left: 24px;
  padding-right: 24px;
}
.opus .now-live__btn .btn {
  background: #0072bc;
}
@media (min-width: 1120px) {
  .now-live__btn .btn {
    background: #fff;
    color: #7f1d38;
    font-size: 1.8rem;
    height: 56px;
    min-height: 56px;
    width: 218px;
  }
  .opus .now-live__btn .btn {
    background: #fff;
    color: #0072bc;
  }
  .now-live__btn .btn:hover {
    background: #7f1d38;
    color: #fff;
  }
  .opus .now-live__btn .btn:hover {
    background: #0072bc;
    color: #fff;
  }
}
.header-banner {
  height: 120px;
  position: relative;
  width: 100%;
}
@media (min-width: 800px) {
  .header-banner {
    height: 240px;
  }
}
.header-banner:before {
  background: radial-gradient(
    64.5% 64.58% at 50% 53.75%,
    rgba(0, 0, 0, 0.21) 0,
    rgba(7, 7, 7, 0) 100%
  );
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.header-banner__title {
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 2;
}
.header-banner__img {
  display: block;
  height: 120px;
  position: relative;
  width: 100%;
}
@media (min-width: 800px) {
  .header-banner__img {
    height: 240px;
  }
}
.header-banner__img img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 1120px) {
  .show-card:hover .show-card__container {
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  }
}
.show-card__container {
  border-radius: 8px;
  display: flex;
  height: 88px;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 1120px) {
  .show-card__container {
    background-color: #fff;
    height: auto;
    overflow: initial;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}
.show-card__picture {
  display: block;
  height: 88px;
  position: relative;
  width: 104px;
}
@media (min-width: 1120px) {
  .show-card__picture {
    border-radius: 8px;
    height: 120px;
    overflow: hidden;
    width: 120px;
  }
}
.show-card__picture img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.show-card__content {
  border-bottom: 1px solid #c1deff;
  border-bottom-right-radius: 8px;
  border-right: 1px solid #c1deff;
  border-top: 1px solid #c1deff;
  border-top-right-radius: 8px;
  flex: 1;
}
@media (min-width: 1120px) {
  .show-card__content {
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.show-card__title {
  font-size: 1.6rem;
}
@media (min-width: 1120px) {
  .show-card__title {
    font-size: 2.4rem;
  }
}
.show-card__tag-container {
  display: none;
}
@media (min-width: 1120px) {
  .show-card__tag-container {
    display: flex;
    flex-wrap: wrap;
  }
}
.show-card__tag {
  background-color: #e9e9e9;
  border-radius: 8px;
  font-size: 1.2rem;
  height: -moz-fit-content;
  height: fit-content;
  line-height: 1.6rem;
  padding: 4px 16px;
}
.show-card__subtitle {
  display: none;
}
@media (min-width: 1120px) {
  .show-card__subtitle {
    display: block;
  }
}
.show-card footer p {
  font-size: 1.4rem;
  font-weight: 400;
}
@media (min-width: 1120px) {
  .show-card footer p {
    font-size: 1.6rem;
    font-weight: 600;
  }
}
.filter-overlay {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
  z-index: 4000;
}
.is-filter .filter-overlay {
  opacity: 1;
  pointer-events: auto;
}
.filter-show {
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  pointer-events: none;
  position: fixed;
  right: -100%;
  top: 0;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
  z-index: 5000;
}
@media (min-width: 800px) {
  .filter-show {
    width: 610px;
  }
}
.is-filter .filter-show {
  pointer-events: auto;
  right: 0;
}
.filter-show__container {
  background-color: #fff;
  height: 100vh;
  width: 100%;
}
.filter-show__separator {
  border-bottom: 1px solid #e9e9e9;
}
.filter-show__form-container {
  flex-direction: column;
}
@media (min-width: 800px) {
  .filter-show__form-container {
    flex-direction: row;
  }
  .filter-show #btn-reset,
  .filter-show #btn-validate {
    min-height: 56px;
    padding-left: 64px;
    padding-right: 64px;
  }
}
.latest-episodes {
  overflow: hidden;
  width: 100vw;
}
.latest-episodes__block {
  min-width: 343px;
  width: 343px;
}
.latest-episodes__block:last-child {
  margin-right: 0;
}
@media (min-width: 1120px) {
  .latest-episodes__block {
    min-width: 404px;
    width: 404px;
  }
}
.heading__arrow-left {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.heading__separator {
  position: relative;
}
.heading__separator:after {
  background-color: #e9e9e9;
  bottom: 0;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100vw;
}
.sidebar-details--line-height {
  line-height: 2.4rem;
}
.sidebar-details--sticky {
  position: sticky;
  top: 80px;
}
@media (min-width: 1120px) {
  .sidebar-details--sticky {
    top: 88px;
  }
}
.sidebar-details__picture {
  border-radius: 8px;
  display: flex;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  width: 100%;
}
.sidebar-details__picture img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.sidebar-details__title {
  line-height: 3.2rem;
}
@media (min-width: 800px) {
  .sidebar-details__title {
    line-height: 4rem;
  }
}
.sidebar-details__blue-box {
  background-color: #eef6ff;
  border-radius: 8px;
  padding: 8px;
}
.sidebar-details__links {
  display: flex;
  flex-wrap: wrap;
}
.sidebar-details__links li span {
  border-right: 1px solid #0072bc;
  color: #0072bc;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin-right: 16px;
  padding-right: 16px;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  white-space: nowrap;
}
@media (min-width: 800px) {
  .sidebar-details__links li span:hover {
    text-decoration: none;
  }
}
.sidebar-details__links li:last-child span {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.episodes-list__tile-container {
  height: 100%;
  width: 100%;
}
@media (min-width: 800px) {
  .episodes-list__tile-container {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  }
}
.episodes-list__tile {
  border: 1px solid #c1deff;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 8px;
}
@media (min-width: 800px) {
  .episodes-list__tile {
    border-color: transparent;
    padding: 16px;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .episodes-list__tile:hover {
    border-color: #c1deff;
  }
}
.episodes-list__img {
  border-radius: 8px;
  display: flex;
  height: 80px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 80px;
}
@media (min-width: 800px) {
  .episodes-list__img {
    height: 100px;
    width: 100px;
  }
}
.episodes-list__picture {
  display: block;
  padding-top: 100%;
  position: relative;
  width: 100%;
}
.episodes-list__picture img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.episodes-list__title-container {
  flex: 1;
}
@media (min-width: 800px) {
  .episode {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  }
}
.episode--line-height {
  line-height: 2.4rem;
}
.episode__img-container {
  height: 200px;
  position: relative;
}
@media (min-width: 800px) {
  .episode__img-container {
    height: auto;
  }
}
.episode__picture {
  display: block;
  height: 200px;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100vw;
}
@media (min-width: 800px) {
  .episode__picture {
    border-radius: 8px 8px 0 0;
    height: 380px;
    left: 0;
    overflow: hidden;
    position: relative;
    transform: none;
    width: 100%;
  }
}
.episode__picture img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.episode__tag {
  background-color: #e9e9e9;
  border-radius: 4px;
  color: #868686;
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 2px 8px;
}
@media (min-width: 800px) {
  .episode__tag {
    padding: 4px 16px;
  }
}
.episode__blue-box {
  background-color: #eef6ff;
  border-radius: 8px;
  padding: 8px;
}
.episode__links {
  display: flex;
  flex-wrap: wrap;
}
.episode__links li span {
  color: #0072bc;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin-right: 16px;
  padding-right: 16px;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  white-space: nowrap;
}
@media (min-width: 800px) {
  .episode__links li span:hover {
    text-decoration: none;
  }
}
.episode__links li:last-child span {
  margin-right: 0;
  padding-right: 0;
}
.episode__separator {
  background-color: #e9e9e9;
  height: 1px;
  margin: 24px 0;
  width: 100%;
}
.big-tile {
  border-bottom: 1px solid #c1deff;
  border-radius: 8px 8px 0 0;
  height: auto;
  padding-bottom: 16px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.big-tile__img {
  border-radius: 8px;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.big-tile--radio {
  max-width: 680px;
}
.big-tile__img-episode {
  border-radius: 8px;
  height: 72px;
  overflow: hidden;
  width: 72px;
}
.big-tile__img-radio {
  border-radius: 8px;
  height: 120px;
  overflow: hidden;
  width: 120px;
}
.big-tile__tag {
  background-color: #fff;
  border-radius: 8px;
  color: #1d1d1d;
  font-size: 1rem;
  left: 8px;
  padding: 4px 8px;
  position: absolute;
  text-transform: uppercase;
  top: 8px;
  z-index: 1;
}
@media (min-width: 460px) {
  .big-tile__tag {
    font-size: 1.2rem;
    left: 16px;
    top: 16px;
  }
}
.big-tile__btn-play {
  bottom: 8px;
  position: absolute;
  right: 8px;
  z-index: 1;
}
@media (min-width: 460px) {
  .big-tile__btn-play {
    bottom: 16px;
    right: 16px;
  }
}
.big-tile__picture {
  padding-top: 55%;
  position: relative;
  width: 100%;
}
.big-tile__picture--episode,
.big-tile__picture--radio {
  display: block;
  padding-top: 100%;
}
.big-tile__picture img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.big-tile__title {
  font-size: 2.4rem;
}
.big-tile__title-container {
  flex: 1;
}
.big-tile__footer-separator {
  background-color: #0072bc;
  height: 16px;
  width: 1px;
}
.big-tile__btn-play-footer {
  display: none;
}
@media (min-width: 1120px) {
  .big-tile {
    border-bottom: none;
    border-radius: 8px;
  }
  .big-tile:hover {
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  }
}
.big-tile header {
  padding-top: 4px;
}
@media (min-width: 1120px) {
  .big-tile header {
    padding: 4px 8px 0;
  }
  .big-tile footer {
    padding: 0 8px;
  }
}
.live-tile {
  border-bottom: 1px solid #c1deff;
  border-radius: 8px 8px 0 0;
  height: 100%;
  padding-bottom: 16px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.live-tile__tag {
  border-radius: 4px;
  font-size: 1rem;
  padding: 2px 4px;
}
@media (min-width: 460px) {
  .live-tile__tag {
    font-size: 1.2rem;
    padding: 4px 8px;
  }
}
.live-tile--radio {
  max-width: 680px;
}
.live-tile__img-episode {
  border-radius: 8px;
  height: 72px;
  overflow: hidden;
  width: 72px;
}
.live-tile__img-radio {
  border-radius: 8px;
  height: 120px;
  overflow: hidden;
  width: 120px;
}
.live-tile__btn-play {
  bottom: 8px;
  position: absolute;
  right: 8px;
  z-index: 1;
}
@media (min-width: 460px) {
  .live-tile__btn-play {
    bottom: 16px;
    right: 16px;
  }
}
.live-tile__picture {
  padding-top: 55%;
  position: relative;
  width: 100%;
}
.live-tile__picture--episode,
.live-tile__picture--radio {
  display: block;
  padding-top: 100%;
}
.live-tile__picture img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.live-tile__title {
  font-size: 1.6rem;
}
.live-tile__title-container {
  flex: 1;
}
.live-tile__footer-separator {
  background-color: #0072bc;
  height: 16px;
  width: 1px;
}
.live-tile__btn-play-footer {
  display: none;
}
@media (min-width: 800px) {
  .live-tile {
    border-bottom: none;
    border-radius: 8px;
  }
  .live-tile:hover {
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  }
}
.live-tile header {
  padding-top: 4px;
}
@media (min-width: 800px) {
  .live-tile header {
    padding: 4px 8px 0;
  }
  .live-tile footer {
    padding: 0 8px;
  }
}
.live-tile--small {
  border: 1px solid #c1deff;
  border-radius: 8px;
  padding: 8px;
}
@media (min-width: 460px) {
  .live-tile--small {
    padding: 16px;
  }
}
.live-tile--small .tile__img {
  display: none;
}
.live-tile--small footer,
.live-tile--small header {
  padding: 0;
}
.live-tile--small .tile__btn-play-footer {
  display: flex;
}
.live-tile--big {
  height: auto;
}
.live-tile--big .tile__title {
  font-size: 2.4rem;
}
.podcast-news {
  position: relative;
}
@media (min-width: 800px) {
  .podcast-news:after,
  .podcast-news:before {
    background-color: #c1deff;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100vw;
  }
  .podcast-news:after {
    bottom: 0;
  }
  .podcast-news:before {
    top: 0;
  }
}
.podcast-news__box {
  position: relative;
}
@media (min-width: 800px) {
  .podcast-news__box {
    border-right: 1px solid #c1deff;
  }
}
.podcast-news__box:after {
  background-color: #c1deff;
  bottom: 0;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100vw;
}
@media (min-width: 800px) {
  .podcast-news__box:after {
    content: none;
  }
}
.tile-img-left {
  border: 1px solid #c1deff;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 8px;
}
@media (min-width: 800px) {
  .tile-img-left {
    padding: 16px;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .tile-img-left:hover {
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  }
}
.tile-img-left__img {
  border-radius: 8px;
  display: flex;
  height: 80px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 80px;
}
@media (min-width: 800px) {
  .tile-img-left__img {
    height: 100px;
    width: 100px;
  }
}
.tile-img-left__picture {
  display: block;
  padding-top: 100%;
  position: relative;
  width: 100%;
}
.tile-img-left__picture img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.tile-img-left__title-container {
  flex: 1;
}
.livetag {
  align-items: center;
  background: #e23737;
  border-radius: 4px;
  color: #fff;
  display: inline-flex;
  font-size: 10px;
  font-weight: 700;
  padding: 2px 8px;
  text-transform: uppercase;
}
.livetag:before {
  background: #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 8px;
  margin-right: 4px;
  width: 8px;
}
.cookie-banner {
  bottom: 0;
  left: 0;
  padding: 24px;
  position: fixed;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
  z-index: 99999999;
}
.cookie-banner--closed {
  bottom: -100%;
}
.cookie-banner__container {
  align-items: center;
  background: #fff;
  border: 1px solid #c1deff;
  border-radius: 8px;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  color: #1d1d1d;
  display: flex;
  flex-wrap: wrap;
  padding: 12px;
}
@media (min-width: 800px) {
  .cookie-banner__container {
    flex-wrap: nowrap;
    padding: 24px;
  }
}
.cookie-banner__content {
  min-width: 100%;
  padding-right: 0;
}
@media (min-width: 800px) {
  .cookie-banner__content {
    flex: 1;
    min-width: auto;
    padding-right: 24px;
  }
}
.cookie-banner__text {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 800px) {
  .cookie-banner__text {
    -webkit-line-clamp: unset;
    overflow: visible;
  }
}
.cookie-banner__content--expanded .cookie-banner__text {
  -webkit-line-clamp: unset;
  overflow: visible;
}
.cookie-banner__text-more {
  display: inline-block;
}
@media (min-width: 800px) {
  .cookie-banner__text-more {
    display: none;
  }
}
.cookie-banner__content--expanded .cookie-banner__text-more,
.cookie-banner__text-less {
  display: none;
}
.cookie-banner__content--expanded .cookie-banner__text-less {
  display: inline-block;
}
@media (min-width: 800px) {
  .cookie-banner__content--expanded .cookie-banner__text-less {
    display: none;
  }
}
.cookie-banner__buttons {
  margin-top: 12px;
  min-width: 100%;
  text-align: center;
}
@media (min-width: 800px) {
  .cookie-banner__buttons {
    margin-top: 0;
    min-width: auto;
    text-align: left;
  }
}
.cookie-banner__buttons .btn {
  align-items: center;
  display: inline-flex;
  height: 26.6666666667px;
  justify-content: center;
  min-height: 26.6666666667px;
  padding: 6px 8px;
}
@media (min-width: 800px) {
  .cookie-banner__buttons .btn {
    height: 40px;
    min-height: 40px;
    padding: 8px 12px;
  }
}
.account-settings__border-bottom {
  position: relative;
}
.account-settings__border-bottom:after {
  background-color: hsla(210, 3%, 64%, 0.31);
  bottom: 0;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100vh;
}
@media (min-width: 800px) {
  .account-settings__border-bottom:after {
    left: 0;
    transform: none;
    width: 100%;
  }
}
.account-settings__icon {
  width: 24px;
}
@media (min-width: 800px) {
  .account-settings a {
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .account-settings a:hover {
    text-decoration: underline;
  }
}
.modal {
  background: rgba(0, 0, 0, 0.5);
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100vw;
  z-index: 4000;
}
.is-modal .modal {
  opacity: 1;
  pointer-events: auto;
}
.is-modal .modal .modal__content {
  transform: translateY(0);
}
.modal__container {
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
}
.modal__content {
  background-color: #fff;
  border-radius: 8px;
  position: relative;
  transform: translateY(40px);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.modal__close {
  position: absolute;
  right: 0;
  top: 0;
}
.shows__empty {
  align-items: center;
  border: 1px solid #0072bc;
  border-radius: 4px;
  color: #0072bc;
  display: flex;
  font-size: 12px;
  padding: 16px;
}
.shows__tile {
  background-color: #f7f9ff;
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 800px) {
  .shows__tile {
    background-color: transparent;
    border: 1px solid transparent;
    padding: 16px;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .shows__tile:hover {
    border: 1px solid #0072bc;
  }
}
.shows__img {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  display: flex;
  height: 102px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 102px;
}
@media (min-width: 800px) {
  .shows__img {
    border-radius: 8px;
    height: 120px;
    width: 120px;
  }
}
.shows__picture {
  display: block;
  padding-top: 100%;
  position: relative;
  width: 100%;
}
.shows__picture img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.shows__follow-icon {
  font-size: 12px !important;
}
.shows__footer {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 800px) {
  .shows__footer {
    align-items: end;
    flex-direction: row;
    justify-content: flex-start;
  }
}
.shows__episode-number {
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 800px) {
  .shows__episode-number {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 600;
  }
}
.shows__date {
  font-size: 12px;
  font-weight: 500;
}
.shows__date--today {
  color: #e23737;
  padding-left: 12px;
  position: relative;
}
.shows__date--today:before {
  background-color: #e23737;
  border-radius: 50px;
  content: "";
  height: 6px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
}
@media (min-width: 800px) {
  .shows__date {
    font-size: 14px;
    font-weight: 700;
  }
}
.shows__tag {
  align-items: center;
  background-color: #e9e9e9;
  border-radius: 4px;
  display: flex;
  font-size: 1.2rem;
  height: 20px;
  margin-right: 16px;
  max-height: 20px;
  padding: 0 16px;
}
@media (min-width: 800px) {
  .shows__btn {
    margin-top: 7px;
  }
}
.presenters {
  position: relative;
}
.presenters:before {
  background-color: #c1deff;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100vw;
}
@media (min-width: 800px) {
  .presenters:before {
    content: none;
  }
}
.video video {
  width: 100%;
}
.vjs-poster {
  display: none;
}
.video-js .vjs-big-play-button {
  margin-left: 0;
  transform: translateX(-50%);
  width: 50px;
}
.live-banner {
  align-items: center;
  background: #042244;
  box-sizing: border-box;
  display: flex;
  font-size: 12px;
  height: 32px;
  padding: 0 24px;
  position: fixed;
  top: 64px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
  z-index: 900;
}
@media (min-width: 1120px) {
  .live-banner {
    font-size: 14px;
    height: 40px;
    top: 72px;
  }
}
.live-banner__content {
  color: #fff;
  flex: 1;
  margin: 0 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 1120px) {
  .live-banner__content {
    margin: 0 72px;
  }
}
.live-banner__separator {
  background: #868686;
  border: none;
  height: 24px;
  margin: 0 8px;
  width: 1px;
}
@media (min-width: 1120px) {
  .live-banner__separator {
    margin: 0 16px;
  }
}
.live-banner__button {
  border-radius: 4px;
  font-size: 12px;
  height: 24px;
  min-height: 24px;
  padding: 4px 16px;
}
.live-banner__button .icon,
.live-banner__button .radio-block__head-trigger:after {
  top: -2px;
}
@media (min-width: 1120px) {
  .live-banner__button {
    font-size: 14px;
    height: 28px;
    min-height: 28px;
    padding: 4px 24px;
  }
  .live-banner__button .icon,
  .live-banner__button .radio-block__head-trigger:after {
    top: -1px;
  }
}
.music-piece__container-img {
  border-radius: 8px;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.music-piece__btn-play {
  bottom: 8px;
  position: absolute;
  right: 8px;
  z-index: 1;
}
@media (min-width: 460px) {
  .music-piece__btn-play {
    bottom: 16px;
    right: 16px;
  }
}
.music-piece__picture {
  padding-top: 60%;
  position: relative;
  width: 100%;
}
.music-piece__picture--episode,
.music-piece__picture--radio {
  display: block;
  padding-top: 100%;
}
.music-piece__picture img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.map-national {
  height: 1200px;
  width: 100%;
}
@media (min-width: 321px) {
  .map-national {
    height: 1450px;
  }
}
@media (min-width: 719px) {
  .map-national {
    height: 1450px;
  }
}
@media (min-width: 983px) {
  .map-national {
    height: 960px;
  }
}
.resultat-commune {
  height: 2040px;
  width: 100%;
}
@media (min-width: 321px) {
  .resultat-commune {
    height: 1920px;
  }
}
@media (min-width: 719px) {
  .resultat-commune {
    height: 1900px;
  }
}
@media (min-width: 983px) {
  .resultat-commune {
    height: 1900px;
  }
}
.resultat-circonscription {
  height: 1850px;
  width: 100%;
}
@media (min-width: 321px) {
  .resultat-circonscription {
    height: 1700px;
  }
}
@media (min-width: 719px) {
  .resultat-circonscription {
    height: 1650px;
  }
}
@media (min-width: 983px) {
  .resultat-circonscription {
    height: 1650px;
  }
}
.resultat-parti {
  height: 1450px;
  width: 100%;
}
@media (min-width: 321px) {
  .resultat-parti {
    height: 1330px;
  }
}
@media (min-width: 719px) {
  .resultat-parti {
    height: 1300px;
  }
}
@media (min-width: 983px) {
  .resultat-parti {
    height: 1280px;
  }
}
.mandats {
  height: 790px;
  width: 100%;
}
@media (min-width: 321px) {
  .mandats {
    height: 710px;
  }
}
@media (min-width: 719px) {
  .mandats {
    height: 690px;
  }
}
@media (min-width: 983px) {
  .mandats {
    height: 680px;
  }
}
.about-us__team {
  background-color: #eef6ff;
  border-radius: 8px;
  color: #0072bc;
  display: block;
  padding: 12px 24px;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (min-width: 1120px) {
  .about-us__team {
    background-color: #fff;
    display: inline-block;
  }
  .about-us__team:hover {
    background-color: #eef6ff;
  }
}
.about-us-block {
  border-top: 1px solid #e9e9e9;
}
.about-us-block--presenters {
  border-bottom: 1px solid #c1deff;
  border-top: 0;
}
.about-us-block--presenters:last-child {
  border-bottom: 0;
}
.about-us-block__trigger {
  cursor: pointer;
  font-size: 2.8rem;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.about-us-block--opened .about-us-block__trigger {
  transform: rotate(180deg);
}
.about-us-block__content {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  transition: max-height 0.2s ease, padding-top 0.2s ease;
}
.about-us-block--opened .about-us-block__content {
  max-height: 9999vh;
  padding-top: 24px;
}
.about-us-block--opened {
  background-color: #eef6ff;
}
.about-us-mission__number {
  align-items: center;
  background-color: #c1deff;
  border-radius: 50%;
  color: #0072bc;
  display: inline-flex;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  height: 32px;
  justify-content: center;
  width: 32px;
}
.about-us-mission__quote {
  background-color: #fff;
  border: 1px solid #c1deff;
  border-radius: 8px;
  display: block;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
@media (min-width: 1120px) {
  .about-us-mission__quote {
    text-align: left;
  }
}
.about-us-governance__title {
  background: #c1deff;
  border-radius: 8px;
  display: block;
  padding: 8px;
}
.about-us-governance__member {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 12px;
}
.about-us-governance__member:last-child {
  margin-bottom: 0;
}
.about-us-governance__member-picture {
  border-radius: 8px;
  height: 40px;
  margin-right: 12px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 40px;
}
.about-us-presenters__member {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 12px;
}
.about-us-presenters__member:last-child {
  margin-bottom: 0;
}
.about-us-presenters__member-picture {
  border: 1px solid #c1deff;
  border-radius: 8px;
  height: 90px;
  margin-right: 12px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 90px;
}
.about-us-presenters__list li {
  margin-bottom: 6px;
}
.about-us-presenters__list li:last-child {
  margin-bottom: 0;
}
.about-us-presenters__program {
  align-items: center;
  border: 1px solid #c1deff;
  border-radius: 8px;
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 12px;
}
.about-us-presenters__program:last-child {
  margin-bottom: 0;
}
.about-us-presenters__program-picture {
  border-radius: 8px 0 0 8px;
  height: 90px;
  margin-right: 12px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 90px;
}
.about-us-presenters__notifications {
  background-color: #e23737;
  border-radius: 30px;
  display: flex;
  height: 10px;
  width: 10px;
}
.news--sticky {
  background-color: #fff;
  position: sticky;
  top: 64px;
  z-index: 1;
}
@media (min-width: 1120px) {
  .news--sticky {
    top: 72px;
  }
}
.radio-program {
  padding-top: 32px;
}
@media (min-width: 1120px) {
  .radio-program {
    padding-top: 40px;
  }
}
.radio-program__head {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.radio-program__date {
  text-align: center;
  width: 100%;
}
@media (min-width: 1120px) {
  .radio-program__date {
    width: auto;
  }
}
.radio-program__date-trigger {
  background: #fff;
  border-radius: 8px;
  cursor: pointer;
  height: 48px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (min-width: 1120px) {
  .radio-program__date-trigger:hover {
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  }
}
.radio-program__date-formatted {
  align-items: center;
  display: inline-flex;
  height: 100%;
  justify-content: center;
}
.radio-program__date-content {
  flex: 1;
  position: relative;
  width: auto;
}
@media (min-width: 1120px) {
  .radio-program__date-content {
    flex: initial;
    width: 230px;
  }
}
.radio-program__date-content input {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.radio-program__content {
  border: 1px solid #e9e9e9;
  border-left: none;
  border-right: none;
}
@media (min-width: 1120px) {
  .radio-program__content {
    border: 1px solid #e9e9e9;
    border-radius: 8px;
  }
}
.radio-block {
  border-bottom: 1px solid #e9e9e9;
  padding: 16px;
}
@media (min-width: 1120px) {
  .radio-block {
    padding: 24px 72px;
  }
}
.radio-block:last-child {
  border-bottom: none;
}
.radio-block--on-air {
  background-color: #f7f9ff;
}
.radio-block__head {
  flex-wrap: nowrap;
}
.radio-block__head-timing {
  align-self: flex-start;
  max-width: 50px;
  position: relative;
  top: 1px;
  width: 50px;
}
@media (min-width: 1120px) {
  .radio-block__head-timing {
    align-self: center;
    font-weight: 600;
    max-width: 90px;
    top: 0;
    width: 90px;
  }
}
.radio-block--finish .radio-block__head-timing span,
.radio-block--on-air .radio-block__head-timing span {
  color: #000 !important;
}
.radio-block__head-content {
  display: flex;
  flex: 1;
  justify-content: space-between;
}
@media (min-width: 1120px) {
  .radio-block__head-content {
    border-left: 1px solid #e9e9e9;
    padding-left: 24px;
  }
}
.radio-block__head-on-air {
  display: none;
  white-space: nowrap;
}
.radio-block--on-air .radio-block__head-on-air {
  display: block;
}
.radio-block__head-trigger {
  align-self: flex-start;
  cursor: pointer;
  padding-right: 36px;
  position: relative;
}
@media (min-width: 1120px) {
  .radio-block__head-trigger {
    padding-right: 24px;
    top: 8px;
  }
}
.radio-block__head-trigger span {
  text-decoration: underline;
}
.radio-block__head-trigger:hover {
  color: #0072bc;
}
.radio-block__head-trigger:hover span {
  text-decoration: none;
}
.radio-block__head-trigger:after {
  align-items: center;
  content: "expand_more";
  display: inline-flex;
  font-size: 2.4rem;
  height: 30px;
  justify-content: center;
  margin-top: 12px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 30px;
}
@media (min-width: 1120px) {
  .radio-block__head-trigger:after {
    height: auto;
    margin-top: 0;
    width: auto;
  }
}
.radio-block--opened .radio-block__head-trigger:after {
  transform: translateY(-50%) rotate(180deg);
}
@media (min-width: 1120px) {
  .radio-block__head-details {
    align-items: baseline;
    display: flex;
  }
}
.radio-block__head-desc {
  display: none;
}
.radio-block--opened .radio-block__head-desc {
  display: block;
}
@media (min-width: 1120px) {
  .radio-block__head-desc {
    display: block;
  }
}
.radio-block__head-author {
  display: none;
}
.radio-block--opened .radio-block__head-author {
  display: block;
}
@media (min-width: 1120px) {
  .radio-block__head-author {
    display: block;
    margin-left: 12px;
  }
}
.radio-block__content {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  transition: max-height 0.2s ease, padding-top 0.2s ease;
}
@media (min-width: 1120px) {
  .radio-block__content {
    padding-left: 90px;
  }
}
.radio-block--opened .radio-block__content {
  max-height: 9999vh;
  padding-top: 24px;
}
.radio-item {
  display: block;
  padding-bottom: 24px;
  padding-left: 24px;
  position: relative;
}
.radio-item:before {
  background: #0072bc;
  content: "";
  height: 100%;
  left: 2px;
  margin-left: 2px;
  position: absolute;
  top: 0;
  width: 2px;
  z-index: 0;
}
@media (min-width: 1120px) {
  .radio-item:before {
    margin-left: 0;
  }
}
.radio-item:after {
  background: #0072bc;
  border-radius: 50%;
  content: "";
  height: 18px;
  left: -6px;
  margin-left: 2px;
  position: absolute;
  top: -1px;
  width: 18px;
  z-index: 1;
}
@media (min-width: 1120px) {
  .radio-item:after {
    margin-left: 0;
  }
}
.radio-block .radio-item:after {
  border: 5px solid #fff;
}
.radio-block--on-air .radio-item:after {
  border: 5px solid #f7f9ff;
}
.radio-item--on-air:after {
  background: #e23737;
  box-shadow: 0 0 1px 1px #e23737;
}
.radio-item--past:after,
.radio-item--past:before {
  background: #e23737;
}
.radio-item--past-half:before {
  background-color: #0072bc;
}
.radio-item--past-half .radio-item__half-line {
  background: #e23737;
  display: block;
  height: 50%;
  left: 2px;
  margin-left: 2px;
  position: absolute;
  top: 0;
  width: 2px;
  z-index: 0;
}
@media (min-width: 1120px) {
  .radio-item--past-half .radio-item__half-line {
    margin-left: 0;
  }
}
.radio-item:last-child {
  padding-bottom: 0;
}
.radio-item:last-child:before {
  display: none;
}
.radio-item__tile {
  border: 2px solid #e9e9e9;
}
.radio-item--past .radio-item__tile {
  border: 2px solid #c1deff;
}
.radio-item--on-air .radio-item__tile {
  border: 2px solid #e23737;
}
.radio-item__on-air {
  display: none;
}
.radio-item--on-air .radio-item__on-air {
  display: block;
}
.playlist-item {
  display: block;
  padding-bottom: 24px;
  padding-left: 24px;
  position: relative;
}
.playlist-item:before {
  background: #0072bc;
  content: "";
  height: 100%;
  left: 2px;
  margin-left: 2px;
  position: absolute;
  top: 0;
  width: 2px;
  z-index: 0;
}
@media (min-width: 1120px) {
  .playlist-item:before {
    margin-left: 0;
  }
}
.playlist-item:after {
  background: #0072bc;
  border-radius: 50%;
  content: "";
  height: 18px;
  left: -6px;
  margin-left: 2px;
  position: absolute;
  top: -1px;
  width: 18px;
  z-index: 1;
}
@media (min-width: 1120px) {
  .playlist-item:after {
    margin-left: 0;
  }
}
.radio-block .playlist-item:after {
  border: 5px solid #fff;
}
.radio-block--on-air .playlist-item:after {
  border: 5px solid #f7f9ff;
}
.playlist-item--on-air:after {
  background: #e23737;
  box-shadow: 0 0 1px 1px #e23737;
}
.playlist-item--past:after,
.playlist-item--past:before {
  background: #e23737;
}
.playlist-item:last-child {
  padding-bottom: 0;
}
.playlist-item:last-child:before {
  display: none;
}
.playlist-item__tile-picture {
  border: 2px solid #e9e9e9;
  border-radius: 8px;
  display: block;
  height: 48px;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
  width: 48px;
}
.playlist-item--past .playlist-item__tile-picture {
  border: 2px solid #c1deff;
}
.playlist-item--on-air .playlist-item__tile-picture {
  border: 2px solid #e23737;
}
.playlist-item__tile-container {
  flex: 1;
}
.playlist-item__on-air {
  display: none;
}
.playlist-item--on-air .playlist-item__on-air {
  display: block;
}
.radio-switch {
  border-bottom: 1px solid #69aaf4;
  width: 100%;
}
.radio-switch--no-border {
  border-bottom: none;
}
@media (min-width: 1120px) {
  .radio-switch {
    border-bottom: none;
    width: auto;
  }
}
.radio-switch__list {
  background: #e9e9e9;
  border-radius: 8px;
  display: flex;
}
.radio-switch__list-item a {
  align-items: center;
  border-radius: 8px;
  color: #868686;
  display: inline-flex;
  font-size: 1.6rem;
  height: 48px;
  justify-content: center;
  margin-right: 8px;
  padding: 0 12px;
}
.radio-switch__list-item a:last-child {
  margin-right: 0;
}
.radio-switch__list-item:not(.radio-switch__list-item--active):hover {
  text-decoration: underline;
}
.radio-switch__list-item--active a {
  background-color: #fff;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.1);
  color: #042244;
  font-weight: 700;
}
.radio-program-header {
  background-color: #fff;
  position: sticky;
  top: 96px;
  z-index: 899;
}
@media (min-width: 1120px) {
  .radio-program-header {
    top: 112px;
  }
}
.search__previous a {
  align-items: center;
  color: #1d1d1d;
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 12px;
  min-width: 100%;
}
.search__previous a span {
  margin-right: 12px;
  text-decoration: underline;
}
.search__previous a:hover span {
  text-decoration: none;
}
.search__previous li:last-child a {
  margin-bottom: 0;
}
.newsletter-confirm {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 100px 0;
}
.newsletter-confirm__img {
  border-radius: 8px;
  height: 152px;
  margin-bottom: 24px;
  overflow: hidden;
  width: auto;
}
@media (min-width: 800px) {
  .newsletter-confirm__img {
    height: 184px;
    margin-bottom: 32px;
  }
}
.newsletter-confirm__title {
  color: #042244;
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 6px;
}
@media (min-width: 800px) {
  .newsletter-confirm__title {
    font-size: 3.2rem;
    margin-bottom: 16px;
  }
  .newsletter-subscribe {
    background: #fff;
    border-radius: 8px;
    padding: 48px;
  }
}
.article__tag {
  border-radius: 4px;
  font-size: 1rem;
  padding: 2px 4px;
}
@media (min-width: 800px) {
  .article__tag {
    font-size: 1.2rem;
    padding: 4px 8px;
  }
}
.article__title {
  font-size: 2.4rem;
}
@media (min-width: 800px) {
  .article__title {
    font-size: 3.2rem;
  }
}
.article__subtitle {
  font-size: 1.6rem;
}
@media (min-width: 800px) {
  .article__subtitle {
    font-size: 3.2rem;
  }
}
.article__footer-separator {
  background-color: #0072bc;
  height: 16px;
  width: 1px;
}
.article__picture {
  border-radius: 8px;
  display: flex;
  overflow: hidden;
  padding-top: 50%;
  position: relative;
  width: 100%;
}
.article__picture img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.article__authors {
  background-color: #eef6ff;
  border-radius: 8px;
  padding: 8px;
  width: -moz-fit-content;
  width: fit-content;
}
.article__authors-links {
  display: flex;
  flex-wrap: wrap;
}
.article__authors-links li span {
  border-right: 1px solid #0072bc;
  color: #0072bc;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin-right: 16px;
  padding-right: 16px;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  white-space: nowrap;
}
@media (min-width: 800px) {
  .article__authors-links li span:hover {
    text-decoration: none;
  }
}
.article__authors-links li:last-child span {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.article .wysiwyg h1,
.article .wysiwyg h2,
.article .wysiwyg h3,
.article .wysiwyg h4,
.article .wysiwyg h5,
.article .wysiwyg h6 {
  margin-bottom: 16px;
  margin-top: 8px;
}
.article__img {
  border-radius: 8px;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (min-width: 460px) {
  .article__img {
    border-radius: 8px 8px 0 0;
  }
}
.article__btn-play {
  bottom: 8px;
  position: absolute;
  right: 8px;
  z-index: 1;
}
@media (min-width: 460px) {
  .article__btn-play {
    bottom: 16px;
    right: 16px;
  }
}
.share-container {
  display: flex;
  flex-direction: row;
}
.share-container__socials {
  display: none;
}
.share-container:hover .share-container__socials {
  display: flex;
  flex-direction: row;
  position: relative;
  top: 0;
}
.share-container:hover .share-container__socials a {
  color: #042244;
  margin: 0 2px;
}
.share-container--vertical {
  position: relative;
}
@media (min-width: 460px) {
  .share-container--vertical {
    display: flex;
    flex-direction: row;
  }
}
.share-container--vertical__socials {
  display: none;
}
.share-container--vertical:hover .share-container__socials {
  display: flex;
  flex-direction: column;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 1;
}
.share-container--vertical:hover .share-container__socials a {
  color: #042244;
  margin-top: 4px;
}
@media (min-width: 460px) {
  .share-container--vertical:hover .share-container__socials {
    display: flex;
    flex-direction: row;
    position: relative;
    top: 0;
  }
  .share-container--vertical:hover .share-container__socials a {
    margin: 0 2px;
  }
}
.share-container--full-vertical {
  position: relative;
}
.share-container--full-vertical__socials {
  display: none;
}
.share-container--full-vertical:hover .share-container__socials {
  display: flex;
  flex-direction: column;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 1;
}
.share-container--full-vertical:hover .share-container__socials a {
  color: #042244;
  margin: 4px 0 0;
}
