@charset "UTF-8";
/* Bulma Utilities */
@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.is-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.is-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*, *::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

td:not([align]),
th:not([align]) {
  text-align: inherit;
}

html {
  background-color: white;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
optgroup,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: #4a4a4a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: #3273dc;
  cursor: pointer;
  text-decoration: none;
}

a strong {
  color: currentColor;
}

a:hover {
  color: #363636;
}

code {
  background-color: whitesmoke;
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

img {
  height: auto;
  max-width: 100%;
}

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline;
}

small {
  font-size: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: #363636;
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: whitesmoke;
  color: #4a4a4a;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}

pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}

table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}

table th {
  color: #363636;
}

/* Bulma Helpers */
.has-text-white {
  color: white !important;
}

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important;
}

.has-background-white {
  background-color: white !important;
}

.has-text-black {
  color: #0a0a0a !important;
}

a.has-text-black:hover, a.has-text-black:focus {
  color: black !important;
}

.has-background-black {
  background-color: #0a0a0a !important;
}

.has-text-light {
  color: whitesmoke !important;
}

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important;
}

.has-background-light {
  background-color: whitesmoke !important;
}

.has-text-dark {
  color: #363636 !important;
}

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important;
}

.has-background-dark {
  background-color: #363636 !important;
}

.has-text-primary {
  color: #00d1b2 !important;
}

a.has-text-primary:hover, a.has-text-primary:focus {
  color: #009e86 !important;
}

.has-background-primary {
  background-color: #00d1b2 !important;
}

.has-text-primary-light {
  color: #ebfffc !important;
}

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: #b8fff4 !important;
}

.has-background-primary-light {
  background-color: #ebfffc !important;
}

.has-text-primary-dark {
  color: #00947e !important;
}

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: #00c7a9 !important;
}

.has-background-primary-dark {
  background-color: #00947e !important;
}

.has-text-link {
  color: #3273dc !important;
}

a.has-text-link:hover, a.has-text-link:focus {
  color: #205bbc !important;
}

.has-background-link {
  background-color: #3273dc !important;
}

.has-text-link-light {
  color: #eef3fc !important;
}

a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: #c2d5f5 !important;
}

.has-background-link-light {
  background-color: #eef3fc !important;
}

.has-text-link-dark {
  color: #2160c4 !important;
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #3b79de !important;
}

.has-background-link-dark {
  background-color: #2160c4 !important;
}

.has-text-info {
  color: #3298dc !important;
}

a.has-text-info:hover, a.has-text-info:focus {
  color: #207dbc !important;
}

.has-background-info {
  background-color: #3298dc !important;
}

.has-text-info-light {
  color: #eef6fc !important;
}

a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: #c2e0f5 !important;
}

.has-background-info-light {
  background-color: #eef6fc !important;
}

.has-text-info-dark {
  color: #1d72aa !important;
}

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #248fd6 !important;
}

.has-background-info-dark {
  background-color: #1d72aa !important;
}

.has-text-success {
  color: #48c774 !important;
}

a.has-text-success:hover, a.has-text-success:focus {
  color: #34a85c !important;
}

.has-background-success {
  background-color: #48c774 !important;
}

.has-text-success-light {
  color: #effaf3 !important;
}

a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: #c8eed6 !important;
}

.has-background-success-light {
  background-color: #effaf3 !important;
}

.has-text-success-dark {
  color: #257942 !important;
}

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #31a058 !important;
}

.has-background-success-dark {
  background-color: #257942 !important;
}

.has-text-warning {
  color: #ffdd57 !important;
}

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #ffd324 !important;
}

.has-background-warning {
  background-color: #ffdd57 !important;
}

.has-text-warning-light {
  color: #fffbeb !important;
}

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: #fff1b8 !important;
}

.has-background-warning-light {
  background-color: #fffbeb !important;
}

.has-text-warning-dark {
  color: #947600 !important;
}

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: #c79f00 !important;
}

.has-background-warning-dark {
  background-color: #947600 !important;
}

.has-text-danger {
  color: #f14668 !important;
}

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #ee1742 !important;
}

.has-background-danger {
  background-color: #f14668 !important;
}

.has-text-danger-light {
  color: #feecf0 !important;
}

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: #fabdc9 !important;
}

.has-background-danger-light {
  background-color: #feecf0 !important;
}

.has-text-danger-dark {
  color: #cc0f35 !important;
}

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: #ee2049 !important;
}

.has-background-danger-dark {
  background-color: #cc0f35 !important;
}

.has-text-black-bis {
  color: #121212 !important;
}

.has-background-black-bis {
  background-color: #121212 !important;
}

.has-text-black-ter {
  color: #242424 !important;
}

.has-background-black-ter {
  background-color: #242424 !important;
}

.has-text-grey-darker {
  color: #363636 !important;
}

.has-background-grey-darker {
  background-color: #363636 !important;
}

.has-text-grey-dark {
  color: #4a4a4a !important;
}

.has-background-grey-dark {
  background-color: #4a4a4a !important;
}

.has-text-grey {
  color: #7a7a7a !important;
}

.has-background-grey {
  background-color: #7a7a7a !important;
}

.has-text-grey-light {
  color: #b5b5b5 !important;
}

.has-background-grey-light {
  background-color: #b5b5b5 !important;
}

.has-text-grey-lighter {
  color: #dbdbdb !important;
}

.has-background-grey-lighter {
  background-color: #dbdbdb !important;
}

.has-text-white-ter {
  color: whitesmoke !important;
}

.has-background-white-ter {
  background-color: whitesmoke !important;
}

.has-text-white-bis {
  color: #fafafa !important;
}

.has-background-white-bis {
  background-color: #fafafa !important;
}

.is-flex-direction-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.is-justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.is-justify-content-space-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.is-justify-content-space-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

.is-justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}

.is-justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: end !important;
}

.is-justify-content-left {
  -webkit-box-pack: left !important;
      -ms-flex-pack: left !important;
          justify-content: left !important;
}

.is-justify-content-right {
  -webkit-box-pack: right !important;
      -ms-flex-pack: right !important;
          justify-content: right !important;
}

.is-align-content-flex-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.is-align-content-flex-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.is-align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.is-align-content-space-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.is-align-content-space-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.is-align-content-space-evenly {
  -ms-flex-line-pack: space-evenly !important;
      align-content: space-evenly !important;
}

.is-align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.is-align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: start !important;
}

.is-align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: end !important;
}

.is-align-content-baseline {
  -ms-flex-line-pack: baseline !important;
      align-content: baseline !important;
}

.is-align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.is-align-items-flex-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.is-align-items-flex-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.is-align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.is-align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.is-align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
}

.is-align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: end !important;
}

.is-align-items-self-start {
  -webkit-box-align: self-start !important;
      -ms-flex-align: self-start !important;
          align-items: self-start !important;
}

.is-align-items-self-end {
  -webkit-box-align: self-end !important;
      -ms-flex-align: self-end !important;
          align-items: self-end !important;
}

.is-align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.is-align-self-flex-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.is-align-self-flex-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.is-align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.is-align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.is-align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

.is-flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.is-flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.is-flex-grow-2 {
  -webkit-box-flex: 2 !important;
      -ms-flex-positive: 2 !important;
          flex-grow: 2 !important;
}

.is-flex-grow-3 {
  -webkit-box-flex: 3 !important;
      -ms-flex-positive: 3 !important;
          flex-grow: 3 !important;
}

.is-flex-grow-4 {
  -webkit-box-flex: 4 !important;
      -ms-flex-positive: 4 !important;
          flex-grow: 4 !important;
}

.is-flex-grow-5 {
  -webkit-box-flex: 5 !important;
      -ms-flex-positive: 5 !important;
          flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  -ms-flex-negative: 2 !important;
      flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  -ms-flex-negative: 3 !important;
      flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  -ms-flex-negative: 4 !important;
      flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  -ms-flex-negative: 5 !important;
      flex-shrink: 5 !important;
}

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

.is-pulled-left {
  float: left !important;
}

.is-pulled-right {
  float: right !important;
}

.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.is-clickable {
  cursor: pointer !important;
}

.is-clipped {
  overflow: hidden !important;
}

.is-relative {
  position: relative !important;
}

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

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

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.5rem !important;
}

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

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

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

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

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

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

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.5rem !important;
}

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.is-size-1 {
  font-size: 3rem !important;
}

.is-size-2 {
  font-size: 2.5rem !important;
}

.is-size-3 {
  font-size: 2rem !important;
}

.is-size-4 {
  font-size: 1.5rem !important;
}

.is-size-5 {
  font-size: 1.25rem !important;
}

.is-size-6 {
  font-size: 1rem !important;
}

.is-size-7 {
  font-size: 0.75rem !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }
  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }
  .is-size-3-mobile {
    font-size: 2rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }
  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }
  .is-size-6-mobile {
    font-size: 1rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }
  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }
  .is-size-3-tablet {
    font-size: 2rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }
  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }
  .is-size-6-tablet {
    font-size: 1rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }
  .is-size-2-touch {
    font-size: 2.5rem !important;
  }
  .is-size-3-touch {
    font-size: 2rem !important;
  }
  .is-size-4-touch {
    font-size: 1.5rem !important;
  }
  .is-size-5-touch {
    font-size: 1.25rem !important;
  }
  .is-size-6-touch {
    font-size: 1rem !important;
  }
  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }
  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }
  .is-size-3-desktop {
    font-size: 2rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }
  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }
  .is-size-6-desktop {
    font-size: 1rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }
  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }
  .is-size-3-widescreen {
    font-size: 2rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }
  .is-size-6-widescreen {
    font-size: 1rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}

.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}

@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}

@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}

.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.is-family-primary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-secondary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !important;
}

.is-block {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}

.is-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}

.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}

.is-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.is-hidden {
  display: none !important;
}

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}

.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}

.container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}

.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}

@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px;
  }
}

@media screen and (min-width: 1216px) {
  .container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}

.column {
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding: 0.9375rem;
}

.columns.is-mobile > .column.is-narrow {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.columns.is-mobile > .column.is-full {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-three-quarters {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-two-thirds {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 66.6666%;
}

.columns.is-mobile > .column.is-half {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-one-third {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 33.3333%;
}

.columns.is-mobile > .column.is-one-quarter {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-one-fifth {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 20%;
}

.columns.is-mobile > .column.is-two-fifths {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 40%;
}

.columns.is-mobile > .column.is-three-fifths {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 60%;
}

.columns.is-mobile > .column.is-four-fifths {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 80%;
}

.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}

.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}

.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}

.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}

.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}

.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}

.columns.is-mobile > .column.is-0 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 0%;
}

.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}

.columns.is-mobile > .column.is-1 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 8.33333%;
}

.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333%;
}

.columns.is-mobile > .column.is-2 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 16.66667%;
}

.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66667%;
}

.columns.is-mobile > .column.is-3 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-4 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 33.33333%;
}

.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333%;
}

.columns.is-mobile > .column.is-5 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 41.66667%;
}

.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66667%;
}

.columns.is-mobile > .column.is-6 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-7 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 58.33333%;
}

.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333%;
}

.columns.is-mobile > .column.is-8 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 66.66667%;
}

.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66667%;
}

.columns.is-mobile > .column.is-9 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-10 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 83.33333%;
}

.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333%;
}

.columns.is-mobile > .column.is-11 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 91.66667%;
}

.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66667%;
}

.columns.is-mobile > .column.is-12 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}

@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .column.is-full-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333%;
  }
  .column.is-2-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66667%;
  }
  .column.is-3-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333%;
  }
  .column.is-5-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66667%;
  }
  .column.is-6-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333%;
  }
  .column.is-8-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66667%;
  }
  .column.is-9-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333%;
  }
  .column.is-11-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66667%;
  }
  .column.is-12-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}

@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .column.is-full, .column.is-full-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333%;
  }
  .column.is-2, .column.is-2-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66667%;
  }
  .column.is-3, .column.is-3-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333%;
  }
  .column.is-5, .column.is-5-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66667%;
  }
  .column.is-6, .column.is-6-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333%;
  }
  .column.is-8, .column.is-8-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66667%;
  }
  .column.is-9, .column.is-9-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333%;
  }
  .column.is-11, .column.is-11-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66667%;
  }
  .column.is-12, .column.is-12-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .column.is-full-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333%;
  }
  .column.is-2-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66667%;
  }
  .column.is-3-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333%;
  }
  .column.is-5-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66667%;
  }
  .column.is-6-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333%;
  }
  .column.is-8-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66667%;
  }
  .column.is-9-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333%;
  }
  .column.is-11-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66667%;
  }
  .column.is-12-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .column.is-full-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333%;
  }
  .column.is-2-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66667%;
  }
  .column.is-3-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333%;
  }
  .column.is-5-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66667%;
  }
  .column.is-6-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333%;
  }
  .column.is-8-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66667%;
  }
  .column.is-9-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333%;
  }
  .column.is-11-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66667%;
  }
  .column.is-12-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .column.is-full-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333%;
  }
  .column.is-2-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66667%;
  }
  .column.is-3-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333%;
  }
  .column.is-5-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66667%;
  }
  .column.is-6-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333%;
  }
  .column.is-8-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66667%;
  }
  .column.is-9-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333%;
  }
  .column.is-11-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66667%;
  }
  .column.is-12-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: -0.9375rem;
}

.columns:last-child {
  margin-bottom: -0.9375rem;
}

.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.9375rem);
}

.columns.is-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}

.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}

.columns.is-gapless:last-child {
  margin-bottom: 0;
}

.columns.is-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.columns.is-multiline {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.columns.is-vcentered {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}

.columns.is-variable .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}

.columns.is-variable.is-0 {
  --columnGap: 0rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}

.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}

.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}

.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}

.columns.is-variable.is-4 {
  --columnGap: 1rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}

.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}

.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}

.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}

.columns.is-variable.is-8 {
  --columnGap: 2rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("https://solidaritet.dk/wp-content/themes/solidaritet/assets/css/Ajax-loader.gif") center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  color: transparent;
  top: 50%;
  padding: 0;
  border: none;
  outline: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  color: transparent;
}

.slick-prev {
  left: -25px;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="41.5px" height="41.5px"><path fill-rule="evenodd"  stroke="rgb(119, 119, 119)" stroke-width="1px" stroke-linecap="butt" stroke-linejoin="miter" fill="none" d="M20.500,0.500 C31.546,0.500 40.500,9.454 40.500,20.500 C40.500,31.546 31.546,40.500 20.500,40.500 C9.454,40.500 0.500,31.546 0.500,20.500 C0.500,9.454 9.454,0.500 20.500,0.500 Z"/><path fill-rule="evenodd"  fill="rgb(119, 119, 119)" d="M22.573,17.080 C22.573,16.999 22.538,16.928 22.484,16.874 L22.038,16.428 C21.984,16.374 21.904,16.339 21.832,16.339 C21.761,16.339 21.681,16.374 21.627,16.428 L17.467,20.588 C17.414,20.641 17.378,20.722 17.378,20.793 C17.378,20.864 17.414,20.945 17.467,20.998 L21.627,25.158 C21.681,25.212 21.761,25.247 21.832,25.247 C21.904,25.247 21.984,25.212 22.038,25.158 L22.484,24.712 C22.538,24.658 22.573,24.578 22.573,24.506 C22.573,24.435 22.538,24.355 22.484,24.301 L18.976,20.793 L22.484,17.285 C22.538,17.231 22.573,17.151 22.573,17.080 Z"/></svg>');
  background-size: 40px;
}

.slick-prev:hover {
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="41.5px" height="41.5px"><path fill-rule="evenodd"  stroke="rgb(189, 29, 29)" stroke-width="1px" stroke-linecap="butt" stroke-linejoin="miter" fill="rgb(189, 29, 29)" d="M20.500,0.500 C31.546,0.500 40.500,9.454 40.500,20.500 C40.500,31.546 31.546,40.500 20.500,40.500 C9.454,40.500 0.500,31.546 0.500,20.500 C0.500,9.454 9.454,0.500 20.500,0.500 Z"/><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M22.573,17.080 C22.573,16.999 22.538,16.928 22.484,16.874 L22.038,16.428 C21.984,16.374 21.904,16.339 21.832,16.339 C21.761,16.339 21.681,16.374 21.627,16.428 L17.467,20.588 C17.414,20.641 17.378,20.722 17.378,20.793 C17.378,20.864 17.414,20.945 17.467,20.998 L21.627,25.158 C21.681,25.212 21.761,25.247 21.832,25.247 C21.904,25.247 21.984,25.212 22.038,25.158 L22.484,24.712 C22.538,24.658 22.573,24.578 22.573,24.506 C22.573,24.435 22.538,24.355 22.484,24.301 L18.976,20.793 L22.484,17.285 C22.538,17.231 22.573,17.151 22.573,17.080 Z"/></svg>');
  background-size: 40px;
}

.slick-next {
  right: -25px;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="41.5px" height="41.5px"><path fill-rule="evenodd"  stroke="rgb(119, 119, 119)" stroke-width="1px" stroke-linecap="butt" stroke-linejoin="miter" fill="none" d="M20.500,0.500 C31.546,0.500 40.500,9.454 40.500,20.500 C40.500,31.546 31.546,40.500 20.500,40.500 C9.454,40.500 0.500,31.546 0.500,20.500 C0.500,9.454 9.454,0.500 20.500,0.500 Z"/><path fill-rule="evenodd"  fill="rgb(119, 119, 119)" d="M24.288,20.793 C24.288,20.722 24.252,20.641 24.198,20.588 L20.039,16.428 C19.985,16.374 19.905,16.339 19.833,16.339 C19.762,16.339 19.682,16.374 19.628,16.428 L19.182,16.874 C19.128,16.928 19.092,17.008 19.092,17.080 C19.092,17.151 19.128,17.231 19.182,17.285 L22.690,20.793 L19.182,24.301 C19.128,24.355 19.092,24.435 19.092,24.506 C19.092,24.587 19.128,24.658 19.182,24.712 L19.628,25.158 C19.682,25.212 19.762,25.247 19.833,25.247 C19.905,25.247 19.985,25.212 20.039,25.158 L24.198,20.998 C24.252,20.945 24.288,20.864 24.288,20.793 Z"/></svg>');
  background-size: 40px;
}

.slick-next:hover {
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="41.5px" height="41.5px"><path fill-rule="evenodd"  stroke="rgb(189, 29, 29)" stroke-width="1px" stroke-linecap="butt" stroke-linejoin="miter" fill="rgb(189, 29, 29)" d="M20.500,0.500 C31.546,0.500 40.500,9.454 40.500,20.500 C40.500,31.546 31.546,40.500 20.500,40.500 C9.454,40.500 0.500,31.546 0.500,20.500 C0.500,9.454 9.454,0.500 20.500,0.500 Z"/><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M24.288,20.793 C24.288,20.722 24.252,20.641 24.198,20.588 L20.039,16.428 C19.985,16.374 19.905,16.339 19.833,16.339 C19.762,16.339 19.682,16.374 19.628,16.428 L19.182,16.874 C19.128,16.928 19.092,17.008 19.092,17.080 C19.092,17.151 19.128,17.231 19.182,17.285 L22.690,20.793 L19.182,24.301 C19.128,24.355 19.092,24.435 19.092,24.506 C19.092,24.587 19.128,24.658 19.182,24.712 L19.628,25.158 C19.682,25.212 19.762,25.247 19.833,25.247 C19.905,25.247 19.985,25.212 20.039,25.158 L24.198,20.998 C24.252,20.945 24.288,20.864 24.288,20.793 Z"/></svg>');
  background-size: 40px;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

* {
  min-height: 0;
  min-width: 0;
}

body {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5em;
  color: #1d1d1b;
  background: #ffffff;
}

.fullwidth {
  width: 100%;
  margin: 0;
}

.fullwidth.padding {
  padding-right: 15px;
  padding-left: 15px;
}

a, svg, input {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

a {
  color: #1d1d1b;
  text-decoration: none;
}

a:hover {
  color: #bd1d1d;
}

p {
  margin: 0 0 1.5em;
}

strong, b {
  font-weight: 700;
  color: inherit;
}

.aligncenter {
  margin: 0 auto;
  display: block;
}

.clear {
  clear: both;
  display: table;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "roboto condensed", "IBM Plex Serif", serif;
  color: #1d1d1b;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.1em;
  margin: 0 0 30px;
  letter-spacing: 0.025rem;
}

h2 {
  font-size: 32px;
  line-height: 1.1em;
}

h3 {
  font-size: 26px;
  line-height: 1.1em;
}

h4 {
  font-size: 24px;
  line-height: 1.1em;
}

h5 {
  font-size: 18px;
  line-height: 1.2em;
}

h6 {
  font-size: 16px;
  line-height: 1.25em;
}

hr {
  background-color: #000000;
  border: none;
  display: block;
  height: 1px;
  margin: 1.5rem auto;
}

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

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

.buttons {
  width: 180px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ffffff;
  border-radius: 20px;
  line-height: 38px;
  color: #ffffff;
  margin: 0 auto;
  position: relative;
  z-index: 10;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
}

.buttons svg {
  width: 7px;
  height: 11px;
  fill: #ffffff;
  margin-left: 8px;
}

.buttons:hover {
  background: #ffffff;
  color: #bd1d1d;
}

.buttons:hover svg {
  fill: #bd1d1d;
}

/*--------- gutenburg helper classes ---------------*/
@media screen and (min-width: 769px), print {
  .wp-block-column:not(:first-child) {
    margin-left: 30px;
  }
  .wp-block-columns {
    margin-bottom: 30px;
  }
}

.wp-block-image img {
  display: block;
}

.wp-block-image figcaption {
  font-size: 13px;
  line-height: 17px;
}

.wp-block-quote {
  background: #e9e9e9;
  padding: 30px 25px;
  font-size: 22px;
  line-height: 32px;
  font-family: "IBM Plex Serif", serif;
  font-style: italic;
  color: #777777;
  font-weight: 700;
  margin-bottom: 24px;
}

.wp-block-quote p:last-child {
  margin: 0;
}

@media screen and (min-width: 769px), print {
  .wp-block-quote {
    width: calc(50% - 30px);
    float: left;
    margin-right: 30px;
  }
}

@media screen and (min-width: 769px), print {
  .wp-block-quote.is-style-right-quote {
    float: right;
    margin-left: 30px;
  }
}

/*--------- header ---------------------------------*/
.header {
  padding: 18px 15px;
  position: relative;
}

.header .logo {
  width: 100%;
  max-width: 200px;
  height: auto;
  display: block;
  margin: 0;
}

.header .tagline {
  text-align: center;
  font-weight: 700;
  font-size: 10px;
  letter-spacing: 0.07rem;
  line-height: 22px;
  text-transform: uppercase;
  color: #bd1d1d;
  margin-top: -1px;
}

@media screen and (max-width: 768px) {
  .header .tagline {
    text-align: left;
    margin-bottom: 6px;
  }
}

@media screen and (max-width: 768px) {
  .header .header-btns {
    margin-top: 12px !important;
  }
}

.header .btn {
  height: 42px;
  width: 142px;
  border: 1px solid #bd1d1d;
  background: #ffffff;
  color: #bd1d1d;
  border-radius: 5px;
  line-height: 42px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
}

.header .btn:hover {
  background: #bd1d1d;
  color: #ffffff;
}

.header .btn.alt {
  background: #bd1d1d;
  color: #ffffff;
}

.header .btn.alt:hover {
  background: #ffffff;
  color: #bd1d1d;
}

.header .searchbar {
  position: relative;
  width: 100%;
  max-width: 444px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .header .searchbar {
    margin: 6px auto 12px;
  }
}

.header .searchbar .search {
  width: 100%;
  height: 44px;
  border-radius: 5px;
  background-color: #e9e9e9;
  display: block;
  border: none;
  outline: none;
  color: #000000;
  padding: 0 20px;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

.header .searchbar .search::-moz-placeholder {
  color: #777777;
}

.header .searchbar .search::-webkit-input-placeholder {
  color: #777777;
}

.header .searchbar .search:-moz-placeholder {
  color: #777777;
}

.header .searchbar .search:-ms-input-placeholder {
  color: #777777;
}

.header .searchbar input[type="submit"] {
  width: 44px;
  height: 44px;
  border-radius: 5px;
  outline: none;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/icon-search.svg) no-repeat center center;
  background-size: 16px;
}

/*--------- navigation ----------------------------*/
.navigation {
  background: #1d1d1b;
  margin: 0;
}

.navigation ul.desktop-menu {
  display: none;
}

@media screen and (min-width: 1024px) {
  .navigation ul.desktop-menu {
    display: block;
    text-align: center;
    padding: 0;
    list-style: none;
  }
  .navigation ul.desktop-menu li {
    display: inline-block;
    margin: 0 39px;
    position: relative;
  }
  .navigation ul.desktop-menu li a {
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    padding: 0;
    position: relative;
    text-align: center;
  }
  .navigation ul.desktop-menu li a:after {
    position: absolute;
    height: 2px;
    background: #bd1d1d;
    left: 0;
    bottom: 10px;
    right: 100%;
    content: '';
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .navigation ul.desktop-menu li a:focus, .navigation ul.desktop-menu li a:hover, .navigation ul.desktop-menu li a:active {
    color: #ffffff;
    text-decoration: none;
  }
  .navigation ul.desktop-menu li a:focus:after, .navigation ul.desktop-menu li a:hover:after, .navigation ul.desktop-menu li a:active:after {
    right: 0;
  }
  .navigation ul.desktop-menu li.current-menu-item > a, .navigation ul.desktop-menu li.sfHover > a, .navigation ul.desktop-menu li.current-menu-item > a:first-child, .navigation ul.desktop-menu li.current_page_ancestor > a, .navigation ul.desktop-menu li.current-menu-ancestor > a, .navigation ul.desktop-menu li.current-post-parent > a {
    color: #ffffff;
    text-decoration: none;
  }
  .navigation ul.desktop-menu li.current-menu-item > a:after, .navigation ul.desktop-menu li.sfHover > a:after, .navigation ul.desktop-menu li.current-menu-item > a:first-child:after, .navigation ul.desktop-menu li.current_page_ancestor > a:after, .navigation ul.desktop-menu li.current-menu-ancestor > a:after, .navigation ul.desktop-menu li.current-post-parent > a:after {
    right: 0;
  }
  .navigation ul.desktop-menu li ul {
    display: none;
    position: absolute;
    background: #1d1d1b;
    margin: 0;
    left: 0;
    top: 50px;
    text-align: left;
    width: 200px;
    padding: 20px;
    z-index: 999;
    -webkit-animation-name: fadeInDown;
            animation-name: fadeInDown;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    opacity: 1;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
  }
  .navigation ul.desktop-menu li ul li {
    display: block;
    margin: 0 0 4px;
    float: none;
  }
  .navigation ul.desktop-menu li ul li a {
    display: block;
    font-size: 16px;
    line-height: 1.5em;
    color: #ffffff;
    height: auto;
    text-align: left;
    text-transform: none;
    font-weight: 700;
    position: relative;
  }
  .navigation ul.desktop-menu li ul li a:after {
    height: 1px;
  }
  .navigation ul.desktop-menu li ul li a:focus, .navigation ul.desktop-menu li ul li a:hover, .navigation ul.desktop-menu li ul li a:active {
    color: #ffffff;
  }
  .navigation ul.desktop-menu li ul li.sfHover > a, .navigation ul.desktop-menu li ul li.current-menu-item a, .navigation ul.desktop-menu li ul li.current-menu-item > a:first-child, .navigation ul.desktop-menu li ul li.current_page_parent > a, .navigation ul.desktop-menu li ul li.current_page_ancestor > a, .navigation ul.desktop-menu li ul li.current-menu-ancestor > a {
    color: #ffffff;
  }
  .navigation ul.desktop-menu li:hover > ul {
    display: block;
  }
}

.nav-btn {
  position: absolute;
  right: 15px;
  top: 29px;
  width: 40px;
  height: 40px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 9999;
  display: block;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: swing;
          transition-timing-function: swing;
  background: #bd1d1d;
}

@media screen and (min-width: 1024px) {
  .nav-btn {
    display: none;
  }
}

.nav-btn span {
  position: absolute;
  display: block;
  width: 20px;
  height: 2px;
  background: #ffffff;
  top: 50%;
  margin-top: -1px;
  left: 50%;
  margin-left: -10px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.nav-btn span:before, .nav-btn span:after {
  content: '';
  position: absolute;
  left: 0;
  background: inherit;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: background 0s, -webkit-transform 0.3s;
  transition: background 0s, -webkit-transform 0.3s;
  transition: transform 0.3s, background 0s;
  transition: transform 0.3s, background 0s, -webkit-transform 0.3s;
}

.nav-btn span:before {
  top: -7px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.nav-btn span:after {
  bottom: -7px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.nav-btn.menu-is-open {
  right: 280px;
  background: #1d1d1b;
}

.nav-btn.menu-is-open span {
  background: rgba(232, 74, 100, 0);
}

.nav-btn.menu-is-open span:before, .nav-btn.menu-is-open span:after {
  background: #ffffff;
}

.nav-btn.menu-is-open span:before {
  top: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.nav-btn.menu-is-open span:after {
  bottom: 0;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}

.mobile-menu {
  background: #1d1d1b;
  width: 280px;
  padding: 20px;
  height: 100%;
  position: fixed;
  right: -280px;
  top: 0;
  z-index: 99999;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: swing;
          transition-timing-function: swing;
}

.mobile-menu.open {
  right: 0;
}

.mobile-menu ul {
  width: 240px;
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
}

.mobile-menu ul li {
  display: block;
}

.mobile-menu ul li.menu-item-has-children {
  position: relative;
}

.mobile-menu ul li.menu-item-has-children:before {
  content: '';
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 451.847 451.847" enable-background="new 0 0 451.847 451.847"><path d="M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263l-194.284-194.286c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751l-194.281 194.286c-6.177 6.172-14.274 9.257-22.369 9.257z" fill="rgb(255,255,255)"/></svg>') no-repeat center center;
  background-size: 14px;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  -webkit-transition: background 0s, -webkit-transform 0.3s;
  transition: background 0s, -webkit-transform 0.3s;
  transition: transform 0.3s, background 0s;
  transition: transform 0.3s, background 0s, -webkit-transform 0.3s;
}

.mobile-menu ul li.menu-item-has-children.subopen:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mobile-menu ul li a {
  text-align: left;
  display: block;
  padding: 10px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  line-height: 18px;
}

.mobile-menu ul li a:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #ffffff;
  text-decoration: none;
}

.mobile-menu ul li.menu-item-has-children.subopen > a {
  background: rgba(0, 0, 0, 0.05);
  color: #ffffff;
  text-decoration: none;
}

.mobile-menu ul li ul {
  display: none;
  background: rgba(0, 0, 0, 0.05);
  padding: 0 10px 10px;
  margin: 0;
}

.mobile-menu ul li ul li a {
  font-size: 14px;
  padding: 4px 10px;
}

.mobile-menu ul li ul li a:hover {
  background: rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

.mobile-menu ul li ul li ul {
  width: 220px;
}

.mobile-menu ul li ul li ul li a {
  font-size: 13px;
}

/*--------- tags carousel -------------------------*/
.header-themes {
  background: #e9e9e9;
  padding: 15px;
}

@media screen and (min-width: 769px), print {
  .header-themes {
    height: 82px;
    overflow: hidden;
  }
}

.header-themes .theme-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 32px;
  color: #afafaf;
  text-transform: uppercase;
  letter-spacing: 0.022em;
}

@media screen and (max-width: 768px) {
  .header-themes .theme-title {
    text-align: center;
  }
}

.header-themes .theme-title span {
  text-transform: none;
  font-size: 14px;
  line-height: 20px;
  color: #bd1d1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .header-themes .theme-title span {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.header-themes .theme-title span svg {
  width: 7px;
  height: 10px;
  fill: #bd1d1d;
  margin-right: 5px;
}

.header-themes .tema-slide-wrapper {
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 768px) {
  .header-themes .tema-slide-wrapper {
    margin-top: -24px;
  }
}

.header-themes .tema-slide-wrapper .tema-slide {
  padding: 0 15px;
}

.header-themes .tema-slide-wrapper .tema-slide .tema-item {
  height: 52px;
  padding: 10px 10px 10px 75px;
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-size: 65px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  color: #000;
}

.header-themes .tema-slide-wrapper .slick-prev, .header-themes .tema-slide-wrapper .slick-next {
  top: 6px;
}

.header-themes .tema-slide-wrapper .slick-prev {
  left: 0;
}

.header-themes .tema-slide-wrapper .slick-next {
  right: 0;
}

/*--------- breadcrumbs ---------------------------*/
.breadcrumbs {
  padding: 15px;
  font-size: 12px;
  line-height: 20px;
  border-bottom: 1px solid #e9e9e9;
  color: #777777;
  letter-spacing: 0.1rem;
}

.breadcrumbs a {
  color: #777777;
  text-decoration: none;
}

.breadcrumbs a:hover {
  color: #bd1d1d;
}

/*--------- news ----------------------------------*/
.category-1119 #custom_html-4 {
  display: none;
}

.facetwp-depth, .facetwp-expand {
  display: none !important;
}

.news-item {
  width: 100%;
  display: block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  color: #ffffff;
}

.news-item::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  content: '';
  background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(45%, rgba(0, 0, 0, 0.5)), color-stop(60%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.65;
  z-index: 1;
}

.news-item .news-overview {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 2;
  color: #ffffff;
}

.news-item .news-overview p {
  margin: 0;
}

@media screen and (max-width: 768px) {
  .news-item .news-overview p {
    display: none;
  }
}

.news-item .news-overview h2 {
  color: #ffffff;
  margin: 0 0 5px;
  text-align: left;
}

.news-item .news-overview h2 a {
  color: #ffffff;
  text-decoration: none;
}

.news-item .news-overview h2 a:hover {
  color: #bd1d1d;
}

.news-item .news-overview .news-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 5px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
}

.news-item .news-overview .news-meta .solicat span {
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
  padding: 0 10px;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  background: #bd1d1d;
  display: inline-block;
}

.news-item .news-overview .news-meta .solicat a {
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
  padding: 0 10px;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  background: #bd1d1d;
  display: inline-block;
}

.news-item .news-overview .news-meta .news-date-author {
  margin: 0 0 0 15px;
  color: #ffffff;
}

.news-item .news-overview .news-meta .news-date-author a {
  color: #ffffff;
}

.news-item .news-overview .news-meta .news-date-author a:hover {
  color: #bd1d1d;
}

.news-item.news-big {
  height: 530px;
  font-size: 16px;
  line-height: 22px;
}

.news-item.news-big .news-overview {
  padding: 30px;
}

.news-item.news-big .news-overview h2 {
  margin: 0 0 8px;
}

.news-item.news-big .news-overview .news-meta {
  margin: 0 0 8px;
}

.news-item.news-small {
  height: 250px;
  font-size: 14px;
  line-height: 18px;
}

.news-item.news-small::before {
  background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(65%, rgba(0, 0, 0, 0.7)), color-stop(80%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.7) 65%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.65;
}

.news-item.news-small .news-overview {
  padding: 20px 20px 30px;
}

.news-item.news-small .news-overview h2 {
  font-size: 16px;
  line-height: 22px;
}

.news-item.news-small .news-overview .news-meta {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.news-item.news-small .news-overview .news-meta .news-date-author {
  margin: 5px 0 0;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.popular-news-item {
  padding: 15px 15px 15px 120px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 100px auto;
  font-size: 12px;
  line-height: 20px;
  color: #777777;
}

.popular-news-item:not(:first-of-type) {
  margin-top: 15px;
}

.popular-news-item h6 {
  color: #1d1d1b;
  margin: 0;
  text-align: left;
}

.popular-news-item h6 a {
  color: #1d1d1b;
}

.popular-news-item h6 a:hover {
  color: #bd1d1d;
}

.popular-news-item .news-meta {
  margin: 0 0 5px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
}

@media screen and (min-width: 769px), print {
  .popular-news-item .news-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.popular-news-item .news-meta .solicat a {
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
  padding: 0 10px;
  text-transform: uppercase;
  color: #ffffff;
  background: #bd1d1d;
  display: inline-block;
}

@media screen and (min-width: 769px), print {
  .popular-news-item .news-meta .news-date-author {
    margin: 0 0 0 15px;
  }
}

@media screen and (max-width: 768px) {
  .popular-news-item .news-meta .news-date-author {
    line-height: 1.2em;
    margin-top: 4px;
  }
}

.popular-news-item .news-meta .news-date-author a {
  color: #777777;
}

.popular-news-item .news-meta .news-date-author a:hover {
  color: #bd1d1d;
}

/*--------- home page -----------------------------*/
.page-content {
  padding: 50px 15px;
}

@media screen and (max-width: 768px) {
  .page-content {
    padding: 36px 15px;
  }
}

.page-content .page-title {
  font-size: 32px;
}

.page-content a {
  color: #bd1d1d;
  text-decoration: underline;
}

.home-main-news {
  padding: 50px 15px;
}

.home-main-news .container {
  display: block;
}

.home-main-news .container .news-small {
  margin-top: 15px;
}

@media screen and (min-width: 769px), print {
  .home-main-news .container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: (1fr)[2];
        grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .home-main-news .container .news-big {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1 / 1 / 3 / 3;
  }
  .home-main-news .container .news-small {
    margin-top: 0;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 1 / 3 / 2 / 4;
  }
  .home-main-news .container .news-small:last-child {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 2 / 3 / 3 / 4;
  }
}

.home-latest-news {
  background: #e9e9e9;
  padding: 50px 15px;
}

.home-latest-news h2 {
  text-align: center;
  color: #6a6a6a;
}

.home-latest-news .home-latest-wrapper {
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 60px;
  position: relative;
}

.home-latest-news .home-latest-wrapper .news-item-wrapper {
  padding: 0 15px;
  outline: none;
}

.home-latest-news .home-latest-wrapper .slick-prev, .home-latest-news .home-latest-wrapper .slick-next {
  top: auto;
  bottom: 0;
}

.home-latest-news .home-latest-wrapper .slick-prev {
  left: 50%;
  margin-left: -150px;
}

.home-latest-news .home-latest-wrapper .slick-next {
  right: 50%;
  margin-right: -150px;
}

.home-latest-news .btn {
  width: 160px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #777777;
  border-radius: 20px;
  line-height: 38px;
  color: #777777;
  margin: -40px auto 0;
  position: relative;
  z-index: 10;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.home-latest-news .btn svg {
  width: 7px;
  height: 11px;
  fill: #777777;
  margin-left: 8px;
}

.home-latest-news .btn:hover {
  background: #bd1d1d;
  color: #ffffff;
  border-color: #bd1d1d;
}

.home-latest-news .btn:hover svg {
  fill: #ffffff;
}

.home-bottom {
  padding: 50px 15px;
}

.one-news {
  margin-bottom: 35px;
}

.one-news .news-big {
  height: 574px;
}

.home-subscribe {
  background: url(../images/home-subscribe-bg.jpg) no-repeat center center;
  background-size: cover;
  padding: 35px;
  margin: 0 0 30px;
  text-align: center;
  color: #ffffff;
  min-height: 272px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home-subscribe .widget {
  width: 100%;
}

.home-subscribe h3 {
  color: #ffffff;
  margin: 0 0 15px;
}

.home-subscribe .gform_wrapper {
  margin-top: 20px;
}

.home-subscribe #gform_1, .home-subscribe #gform_2 {
  display: block;
}

.home-subscribe #gform_1 .gform_body, .home-subscribe #gform_2 .gform_body {
  width: 100%;
}

.home-subscribe #gform_1 .ginput_container input[type="text"], .home-subscribe #gform_2 .ginput_container input[type="text"] {
  border-radius: 5px;
}

.home-subscribe #gform_1 .gform_footer, .home-subscribe #gform_2 .gform_footer {
  width: 100%;
  margin-top: 10px;
}

.home-subscribe #gform_1 .gform_footer input[type="submit"], .home-subscribe #gform_2 .gform_footer input[type="submit"] {
  border-radius: 5px;
  width: 100%;
  padding: 0 20px;
  background: #bd1d1d url(../images/icon-email.svg) no-repeat left 100px center;
  background-size: 16px;
}

.home-cta {
  background: url(../images/home-cta-bg.jpg) no-repeat center center;
  background-size: cover;
  padding: 35px;
  text-align: center;
  color: #ffffff;
  min-height: 272px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home-cta h2 {
  color: #ffffff;
}

.home-cta a {
  width: 150px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ffffff;
  border-radius: 20px;
  line-height: 38px;
  color: #ffffff;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.home-cta a svg {
  width: 7px;
  height: 11px;
  fill: #ffffff;
  margin-left: 8px;
}

.home-cta a:hover {
  background: #ffffff;
  color: #bd1d1d;
}

.home-cta a:hover svg {
  fill: #bd1d1d;
}

.most-read {
  background: #e9e9e9;
  padding: 30px 15px 15px;
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .most-read {
    padding: 30px 60px 50px;
  }
}

.most-read h2 {
  color: #777777;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .most-read h2 {
    padding: 0 15px;
  }
}

.home-social {
  background: #e9e9e9;
}

.home-social .home-social-inner {
  padding: 30px 40px;
  text-align: center;
  color: #777777;
}

.home-social .home-social-inner h2 {
  margin: 0 0 24px;
  line-height: 1em;
  color: #777777;
}

.home-social .home-social-inner svg {
  display: block;
  margin: 0 auto 20px;
}

.home-social .home-social-inner svg rect, .home-social .home-social-inner svg path {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.home-social .home-social-inner svg:hover .cls-1-fb {
  -webkit-filter: none;
          filter: none;
}

.home-social .home-social-inner svg:hover .cls-2-fb {
  -webkit-filter: url("#filter-fb");
          filter: url("#filter-fb");
  fill: #777777;
}

.home-social .home-social-inner svg:hover .cls-3-fb {
  fill: #ffffff;
}

.home-social .home-social-inner svg:hover .cls-1-ins {
  -webkit-filter: none;
          filter: none;
}

.home-social .home-social-inner svg:hover .cls-2-ins {
  -webkit-filter: url("#filter-ins");
          filter: url("#filter-ins");
  fill: #777777;
}

.home-social .home-social-inner svg:hover .cls-3-ins {
  fill: #ffffff;
}

.home-social .home-social-inner svg:hover .cls-1-tw {
  fill: #1da1f2;
}

.home-social .home-social-inner svg:hover .cls-2-tw {
  fill: #ffffff;
}

/*--------- inner pages ---------------------------*/
/*about*/
.team-member {
  text-align: center;
}

.team-member img {
  display: block;
}

.team-member .name {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.05rem;
  font-family: "IBM Plex Serif", serif;
  font-weight: 700;
  color: #777777;
  margin-top: 12px;
}

.team-member .position {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.05rem;
  font-family: "IBM Plex Serif", serif;
  font-weight: 700;
  font-style: italic;
  color: #777777;
  margin: 0 0 10px;
}

.team-member .phone, .team-member .email {
  color: #bd1d1d;
  font-size: 16px;
  line-height: 1.2em;
}

/*contact*/
.contact-detail .wp-block-column {
  background: #e9e9e9;
  padding: 38px;
  color: #777777;
  font-size: 13px;
  line-height: 16px;
}

@media screen and (max-width: 768px) {
  .contact-detail .wp-block-column {
    margin-bottom: 15px;
  }
}

.contact-detail .wp-block-column h5 {
  margin: 0 0 20px;
  color: #777777;
}

.contact-detail .wp-block-column p {
  margin: 0;
}

.contact-detail .wp-block-column a {
  font-size: 16px;
  color: #bd1d1d;
  line-height: 1.5em;
}

.contact-form {
  background: #e9e9e9;
  padding: 30px;
}

@media screen and (max-width: 768px) {
  .contact-form {
    margin-top: -25px;
  }
}

@media screen and (min-width: 1024px) {
  .contact-form {
    padding: 40px 90px;
  }
}

.contact-form .gform_wrapper {
  margin: 0;
}

.contact-form .gform_wrapper h3 {
  color: #777777;
  font-size: 22px !important;
  line-height: 28px;
  margin: 0 0 26px !important;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 15px;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container {
  margin: 0;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input {
  margin: 0;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="text"], .contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="email"] {
  height: 44px;
  border: none;
  outline: none;
  border-radius: 5px;
  width: 100%;
  line-height: 44px;
  padding: 0 12px !important;
  color: #000000;
  font-size: 16px;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="text"]::-moz-placeholder, .contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="email"]::-moz-placeholder {
  color: #777777;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="text"]::-webkit-input-placeholder, .contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="email"]::-webkit-input-placeholder {
  color: #777777;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="text"]:-moz-placeholder, .contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="email"]:-moz-placeholder {
  color: #777777;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="text"]:-ms-input-placeholder, .contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="email"]:-ms-input-placeholder {
  color: #777777;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea {
  height: 180px;
  border: none;
  outline: none;
  border-radius: 5px;
  width: 100%;
  line-height: 1.5em;
  padding: 10px 12px !important;
  color: #000000;
  font-size: 16px;
  display: block;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea::-moz-placeholder {
  color: #777777;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea::-webkit-input-placeholder {
  color: #777777;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea:-moz-placeholder {
  color: #777777;
}

.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea:-ms-input-placeholder {
  color: #777777;
}

.contact-form .gform_wrapper .gform_footer {
  padding: 0;
  margin-top: 15px !important;
}

.contact-form .gform_wrapper .gform_footer input[type="submit"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  font-family: "Roboto Condensed", sans-serif;
  margin: 0;
  padding: 0 12px;
  height: 44px;
  line-height: 44px;
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.025rem;
  text-align: center;
  border-radius: 5px;
  background: #bd1d1d;
  text-transform: uppercase;
  color: #ffffff;
}

.contact-form .gform_wrapper .gform_footer input[type="submit"]:hover {
  color: #ffffff;
  background: #000000;
  cursor: pointer;
}

/*--------- news-archives -------------------------*/
.archive-content {
  padding: 30px 15px 50px;
}

.archive-content a {
  color: #bd1d1d;
  text-decoration: underline;
}

.archive-content .archive-title {
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.025rem;
  margin: 0 0 24px;
}

.archive-content .news-overview {
  padding: 20px;
}

.archive-content .news-overview h2 {
  margin: 0;
}

.archive-content .author-archive-title {
  font-size: 22px;
  line-height: 28px;
  margin: 50px 0 24px;
}

.archive-content .podcast-banner {
  display: block;
}

.archive-content .podcast-title {
  margin: 20px 0;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.025rem;
}

.sidebar .widget {
  margin: 0 0 30px;
}

.sidebar .widget-title {
  padding: 14px 20px;
  background: #777777;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.1rem;
  margin: 0;
}

.sidebar .textwidget {
  background: #e9e9e9;
  padding: 15px 20px;
}

.sidebar .textwidget .facetwp-facet {
  margin: 0;
}

.sidebar .textwidget .facetwp-radio {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M10.000,-0.000 C15.523,-0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 C4.477,20.000 -0.000,15.523 -0.000,10.000 C-0.000,4.477 4.477,-0.000 10.000,-0.000 Z"/></svg>') 0 50% no-repeat;
  background-size: 20px 20px;
  margin-bottom: 6px;
  padding-left: 26px;
  cursor: pointer;
  line-height: 26px;
}

.sidebar .textwidget .facetwp-radio .facetwp-counter {
  float: right;
  display: none;
}

.sidebar .textwidget .facetwp-radio.checked {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M10.000,0.000 C15.523,0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 C4.477,20.000 -0.000,15.523 -0.000,10.000 C-0.000,4.477 4.477,0.000 10.000,0.000 Z"/><path fill-rule="evenodd"  fill="rgb(189, 29, 29)" d="M14.904,7.967 C14.904,7.800 14.837,7.632 14.716,7.512 L13.805,6.601 C13.685,6.480 13.517,6.413 13.350,6.413 C13.182,6.413 13.015,6.480 12.894,6.601 L8.500,11.002 L6.531,9.026 C6.410,8.905 6.243,8.838 6.075,8.838 C5.908,8.838 5.740,8.905 5.620,9.026 L4.709,9.937 C4.588,10.057 4.521,10.225 4.521,10.392 C4.521,10.560 4.588,10.727 4.709,10.848 L7.134,13.273 L8.045,14.184 C8.165,14.304 8.333,14.371 8.500,14.371 C8.668,14.371 8.835,14.304 8.956,14.184 L9.867,13.273 L14.716,8.423 C14.837,8.302 14.904,8.135 14.904,7.967 Z"/></svg>');
}

.sidebar .textwidget .facetwp-checkbox {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M10.000,-0.000 C15.523,-0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 C4.477,20.000 -0.000,15.523 -0.000,10.000 C-0.000,4.477 4.477,-0.000 10.000,-0.000 Z"/></svg>') 0 50% no-repeat;
  background-size: 20px 20px;
  margin-bottom: 6px;
  padding-left: 26px;
  cursor: pointer;
  line-height: 26px;
}

.sidebar .textwidget .facetwp-checkbox .facetwp-counter {
  float: right;
  display: none;
}

.sidebar .textwidget .facetwp-checkbox.checked {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M10.000,0.000 C15.523,0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 C4.477,20.000 -0.000,15.523 -0.000,10.000 C-0.000,4.477 4.477,0.000 10.000,0.000 Z"/><path fill-rule="evenodd"  fill="rgb(189, 29, 29)" d="M14.904,7.967 C14.904,7.800 14.837,7.632 14.716,7.512 L13.805,6.601 C13.685,6.480 13.517,6.413 13.350,6.413 C13.182,6.413 13.015,6.480 12.894,6.601 L8.500,11.002 L6.531,9.026 C6.410,8.905 6.243,8.838 6.075,8.838 C5.908,8.838 5.740,8.905 5.620,9.026 L4.709,9.937 C4.588,10.057 4.521,10.225 4.521,10.392 C4.521,10.560 4.588,10.727 4.709,10.848 L7.134,13.273 L8.045,14.184 C8.165,14.304 8.333,14.371 8.500,14.371 C8.668,14.371 8.835,14.304 8.956,14.184 L9.867,13.273 L14.716,8.423 C14.837,8.302 14.904,8.135 14.904,7.967 Z"/></svg>');
}

.sidebar .flatpickr-alt, .sidebar .fdate-alt-input {
  padding: 0;
  border: none;
  height: 36px;
  line-height: 36px;
  padding: 0 12px 0 36px;
  outline: none;
  font-size: 14px;
  width: 100%;
  display: block;
  margin: 0 0 12px;
  color: #bd1d1d;
  letter-spacing: 0.025rem;
  background: #ffffff url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="17px"><path fill-rule="evenodd"  fill="rgb(119, 119, 119)" d="M1.425,15.608 L1.425,13.037 L3.995,13.037 L3.995,15.608 L1.425,15.608 ZM4.567,15.608 L4.567,13.037 L7.423,13.037 L7.423,15.608 L4.567,15.608 ZM1.425,12.466 L1.425,9.609 L3.995,9.609 L3.995,12.466 L1.425,12.466 ZM4.567,12.466 L4.567,9.609 L7.423,9.609 L7.423,12.466 L4.567,12.466 ZM1.425,9.038 L1.425,6.467 L3.995,6.467 L3.995,9.038 L1.425,9.038 ZM7.994,15.608 L7.994,13.037 L10.851,13.037 L10.851,15.608 L7.994,15.608 ZM4.567,9.038 L4.567,6.467 L7.423,6.467 L7.423,9.038 L4.567,9.038 ZM11.422,15.608 L11.422,13.037 L13.993,13.037 L13.993,15.608 L11.422,15.608 ZM7.994,12.466 L7.994,9.609 L10.851,9.609 L10.851,12.466 L7.994,12.466 ZM4.852,4.753 C4.852,4.905 4.718,5.039 4.567,5.039 L3.995,5.039 C3.844,5.039 3.710,4.905 3.710,4.753 L3.710,2.182 C3.710,2.031 3.844,1.897 3.995,1.897 L4.567,1.897 C4.718,1.897 4.852,2.031 4.852,2.182 L4.852,4.753 ZM11.422,12.466 L11.422,9.609 L13.993,9.609 L13.993,12.466 L11.422,12.466 ZM7.994,9.038 L7.994,6.467 L10.851,6.467 L10.851,9.038 L7.994,9.038 ZM11.422,9.038 L11.422,6.467 L13.993,6.467 L13.993,9.038 L11.422,9.038 ZM11.708,4.753 C11.708,4.905 11.574,5.039 11.422,5.039 L10.851,5.039 C10.699,5.039 10.565,4.905 10.565,4.753 L10.565,2.182 C10.565,2.031 10.699,1.897 10.851,1.897 L11.422,1.897 C11.574,1.897 11.708,2.031 11.708,2.182 L11.708,4.753 ZM15.135,4.182 C15.135,3.557 14.618,3.039 13.993,3.039 L12.850,3.039 L12.850,2.182 C12.850,1.397 12.208,0.754 11.422,0.754 L10.851,0.754 C10.065,0.754 9.423,1.397 9.423,2.182 L9.423,3.039 L5.995,3.039 L5.995,2.182 C5.995,1.397 5.352,0.754 4.567,0.754 L3.995,0.754 C3.210,0.754 2.567,1.397 2.567,2.182 L2.567,3.039 L1.425,3.039 C0.800,3.039 0.282,3.557 0.282,4.182 L0.282,15.608 C0.282,16.232 0.800,16.750 1.425,16.750 L13.993,16.750 C14.618,16.750 15.135,16.232 15.135,15.608 L15.135,4.182 Z"/></svg>') no-repeat left 10px center;
  background-size: 16px 17px;
}

.sidebar .flatpickr-alt::-moz-placeholder, .sidebar .fdate-alt-input::-moz-placeholder {
  color: #777777;
}

.sidebar .flatpickr-alt::-webkit-input-placeholder, .sidebar .fdate-alt-input::-webkit-input-placeholder {
  color: #777777;
}

.sidebar .flatpickr-alt:-moz-placeholder, .sidebar .fdate-alt-input:-moz-placeholder {
  color: #777777;
}

.sidebar .flatpickr-alt:-ms-input-placeholder, .sidebar .fdate-alt-input:-ms-input-placeholder {
  color: #777777;
}

.sidebar .podcast-search {
  margin: 0;
}

.sidebar .podcast-search.woo {
  margin: 0 0 30px;
}

.sidebar .podcast-search .textwidget {
  background: #777777;
}

.sidebar .podcast-search .textwidget .facetwp-input-wrap {
  display: block;
}

.sidebar .podcast-search .textwidget input {
  background-color: white;
  border-radius: 5px;
  padding-right: 30px;
  min-width: auto;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
  outline: none;
  border: none;
  font-size: 14px;
  font-family: "Roboto Condensed", sans-serif;
}

.sidebar .podcast-social .textwidget {
  padding: 30px;
  text-align: center;
}

.sidebar .podcast-social .textwidget h3 {
  font-size: 22px;
  color: #777777;
}

.sidebar .podcast-social .textwidget svg {
  display: block;
  margin: 0 auto 10px;
}

.sidebar .podcast-social .textwidget svg rect, .sidebar .podcast-social .textwidget svg path {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.sidebar .podcast-social .textwidget svg:hover .cls-1-fb {
  -webkit-filter: none;
          filter: none;
}

.sidebar .podcast-social .textwidget svg:hover .cls-2-fb {
  -webkit-filter: url("#filter-fb");
          filter: url("#filter-fb");
  fill: #777777;
}

.sidebar .podcast-social .textwidget svg:hover .cls-3-fb {
  fill: #ffffff;
}

.sidebar .podcast-social .textwidget svg:hover .cls-1-tw {
  fill: #1da1f2;
}

.sidebar .podcast-social .textwidget svg:hover .cls-2-tw {
  fill: #ffffff;
}

.sidebar .podcast-social .textwidget svg:hover .cls-1-sc {
  fill: #fc552a;
}

.sidebar .podcast-social .textwidget svg:hover .cls-2-sc {
  fill: #ffffff;
}

.sidebar .podcast-social .textwidget svg:hover .cls-1-ins {
  -webkit-filter: none;
          filter: none;
}

.sidebar .podcast-social .textwidget svg:hover .cls-2-ins {
  -webkit-filter: url("#filter-ins");
          filter: url("#filter-ins");
  fill: #777777;
}

.sidebar .podcast-social .textwidget svg:hover .cls-3-ins {
  fill: #ffffff;
}

.sidebar .podcast-cta {
  background: url(../images/home-cta-bg.jpg) no-repeat center center;
  background-size: cover;
  padding: 35px;
  text-align: center;
  color: #ffffff;
  min-height: 232px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sidebar .podcast-cta .textwidget {
  padding: 0;
  background: transparent;
}

.sidebar .podcast-cta h2 {
  color: #ffffff;
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 18px;
}

.sidebar .podcast-cta a {
  width: 150px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ffffff;
  border-radius: 20px;
  line-height: 38px;
  color: #ffffff;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sidebar .podcast-cta a svg {
  width: 7px;
  height: 11px;
  fill: #ffffff;
  margin-left: 8px;
}

.sidebar .podcast-cta a:hover {
  background: #ffffff;
  color: #bd1d1d;
}

.sidebar .podcast-cta a:hover svg {
  fill: #bd1d1d;
}

.article-count {
  text-align: center;
  color: #777777;
  font-size: 12px;
}

.article-count span {
  letter-spacing: 0.1rem;
  font-weight: 700;
  text-transform: uppercase;
}

.article-count .facetwp-facet {
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 0.05rem;
  color: #bd1d1d;
  margin: 0;
  font-family: "IBM Plex Serif", serif;
}

.article-count a {
  font-size: 16px;
  font-weight: 700;
  background-color: #bd1d1d;
  border-radius: 5px;
  height: 44px;
  color: #fff;
  text-transform: uppercase;
  line-height: 44px;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  display: block;
  text-decoration: none;
  letter-spacing: 0.025rem;
}

.article-count a:hover {
  background: #ffffff;
  color: #bd1d1d;
}

.about-menu {
  margin: 0 0 30px;
}

.about-menu ul {
  list-style: none;
  margin: 0;
}

.about-menu ul li {
  margin: 0 0 8px;
}

.about-menu ul li a {
  display: block;
  font-size: 18px;
  line-height: 24px;
  display: block;
  color: #777777;
  background: #e9e9e9;
  padding: 10px 20px;
  font-weight: 700;
  font-family: "IBM Plex Serif", serif;
  border-left: 4px solid #777777;
  letter-spacing: 0.05rem;
  text-decoration: none;
}

.about-menu ul li a:hover {
  color: #bd1d1d;
  border-left: 4px solid #bd1d1d;
  background: #fedddd;
  text-decoration: none;
}

.about-menu ul li.current-menu-item a {
  color: #bd1d1d;
  border-left: 4px solid #bd1d1d;
  background: #fedddd;
}

.archive-bar {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 6px 0;
  margin: 0 0 30px;
  color: #777777;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
}

.archive-bar.woo {
  margin: 0 0 15px;
}

.archive-bar.bottom {
  margin: 0;
}

.archive-bar .facetwp-facet {
  margin: 0;
}

.archive-bar .facetwp-per-page-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  border: none;
  outline: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  padding-right: 14px;
  background: #fff url(../images/icon-select.svg) no-repeat right center;
  background-size: 9px 6px;
  color: #bd1d1d;
}

.archive-bar .facetwp-sort {
  display: inline-block;
  margin-left: 2px;
}

.archive-bar .facetwp-sort select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  margin: 0;
  outline: none;
  cursor: pointer;
  border: none;
  background: #fff;
  color: #bd1d1d;
  padding-right: 14px;
  background: #fff url(../images/icon-select.svg) no-repeat right center;
  background-size: 9px 6px;
}

.archive-bar .facetwp-facet-pagination a.facetwp-page {
  font-size: 14px;
  margin-right: 1px;
  color: #777777;
  line-height: 24px;
}

.archive-bar .facetwp-facet-pagination a.facetwp-page svg {
  height: 11px;
  width: 7px;
  display: inline-block;
  fill: #777777;
  margin-bottom: -1px;
}

.archive-bar .facetwp-facet-pagination a.facetwp-page.active {
  color: #bd1d1d;
}

.archive-bar .facetwp-facet-pagination a.facetwp-page.next {
  margin-right: 0;
}

.archive-bar .facetwp-facet-pagination a.facetwp-page:hover {
  color: #bd1d1d;
}

.archive-bar .facetwp-facet-pagination a.facetwp-page:hover svg {
  fill: #bd1d1d;
}

.archive-bar .facetwp-facet-pagination a.facetwp-page.prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.author-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.author-list ul {
  width: 33.33333%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 0 15px 30px;
  margin: 0 !important;
  list-style: none !important;
}

.author-list ul li {
  margin: 0 0 8px;
}

.author-list h2 {
  color: #777777;
  font-size: 36px;
  line-height: 30px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 8px;
  margin-bottom: 12px;
}

/*--------- news ----------------------------------*/
.single-content {
  padding: 30px 15px 50px;
}

.single-content .entry h2, .single-content .entry h3, .single-content .entry h4, .single-content .entry h5, .single-content .entry h6 {
  margin-bottom: 15px;
}

.single-content .entry a {
  color: #bd1d1d;
  text-decoration: underline;
}

.single-content .entry ul {
  list-style: disc;
  margin: 0 0 1.5em 2.5rem;
}

.single-content .entry ol {
  list-style: decimal;
  margin: 0 0 1.5em 2.5rem;
}

.single-content .single-latest-news {
  clear: both;
}

.single-content a {
  text-decoration: underline;
}

.single-content .single-title {
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.025rem;
  margin: 0 0 15px;
}

.single-content .single-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
}

.single-content .single-meta a {
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  font-weight: 700;
  padding: 0 10px;
  text-transform: uppercase;
  color: #ffffff;
  background: #bd1d1d;
  display: inline-block;
}

.single-content .single-meta .news-date-author {
  margin: 0 0 0 15px;
}

.single-content .excerpt {
  font-size: 19px;
  line-height: 25px;
  margin: 0 0 18px;
}

.single-content .excerpt p {
  margin: 0;
}

.single-content .single-image {
  margin: 0 0 20px;
}

.single-content .single-image img {
  display: block;
}

.single-content .single-image .caption {
  font-size: 13px;
  line-height: 17px;
  margin-top: 8px;
}

.single-content .author-share {
  padding: 10px 0;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 24px;
}

.single-content .author-share .author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  line-height: 16px;
}

.single-content .author-share .author img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 10px;
}

.single-content .author-share .author a {
  color: #1d1d1b;
  text-decoration: underline;
}

.single-content .author-share .author a:hover {
  color: #bd1d1d;
}

.single-content .author-share .share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-content .author-share .share svg {
  display: block;
  margin-left: 10px;
}

.single-content .author-share .share svg path {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.single-content .author-share .share .fbshare svg:hover path:first-of-type {
  fill: #1a7be5;
}

.single-content .author-share .share .fbshare svg:hover path:last-of-type {
  fill: #fff;
}

.single-content .author-share .share .twshare svg:hover path:first-of-type {
  fill: #1da1f2;
}

.single-content .author-share .share .twshare svg:hover path:last-of-type {
  fill: #fff;
}

.single-content .author-share .share .prshare svg:hover path:first-of-type {
  fill: #777777;
}

.single-content .author-share .share .prshare svg:hover path:last-of-type {
  fill: #fff;
}

.single-content .wtr-time-wrap.before-content {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 700;
  padding-left: 20px;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="17px"><path fill-rule="evenodd"  fill="rgb(29, 29, 27)" d="M0.502,8.701 C0.502,10.847 1.257,12.675 2.767,14.186 C4.278,15.696 6.106,16.451 8.252,16.451 C10.397,16.451 12.225,15.696 13.736,14.186 C15.246,12.675 16.002,10.847 16.002,8.701 C16.002,6.556 15.246,4.728 13.736,3.217 C12.225,1.707 10.397,0.951 8.252,0.951 C6.106,0.951 4.278,1.707 2.767,3.217 C1.257,4.728 0.502,6.556 0.502,8.701 ZM2.002,8.701 C2.002,6.972 2.611,5.498 3.830,4.279 C5.049,3.061 6.522,2.451 8.252,2.451 C9.981,2.451 11.455,3.061 12.674,4.279 C13.892,5.498 14.502,6.972 14.502,8.701 C14.502,10.431 13.892,11.904 12.674,13.123 C11.455,14.342 9.981,14.951 8.252,14.951 C6.522,14.951 5.049,14.342 3.830,13.123 C2.611,11.904 2.002,10.431 2.002,8.701 ZM10.721,11.608 L11.283,10.795 C11.429,10.587 11.408,10.410 11.221,10.264 L9.127,8.764 L9.127,4.326 C9.127,4.076 9.002,3.951 8.752,3.951 L7.752,3.951 C7.502,3.951 7.377,4.076 7.377,4.326 L7.377,9.451 C7.377,9.576 7.429,9.681 7.533,9.764 L10.189,11.701 C10.397,11.847 10.575,11.816 10.721,11.608 L10.721,11.608 Z"/></svg>') no-repeat left center;
  color: #1d1d1b;
}

.single-content .single-tags {
  background: #e9e9e9;
  padding: 30px;
  margin: 0 0 30px;
}

.single-content .single-tags .post-categories {
  list-style: none;
  padding: 0;
  margin: 0;
}

.single-content .single-tags .post-categories li {
  padding: 0;
  margin: 0;
  display: inline-block;
}

.single-content .single-tags h3 {
  color: #777;
  text-align: center;
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 20px;
}

.single-content .single-tags a {
  text-decoration: none;
  display: inline-block;
  font-size: 13px;
  line-height: 17px;
  padding: 6px 10px;
  border-radius: 5px;
  border: 1px solid #1d1d1b;
  margin: 0 5px 5px 0;
}

.single-content .single-tags a:hover {
  color: #bd1d1d;
  border-color: #bd1d1d;
}

.single-content .author-box {
  background: #e9e9e9;
  padding: 30px;
  color: #777777;
  line-height: 22px;
  margin: 0 0 30px;
  clear: both;
}

@media screen and (max-width: 768px) {
  .single-content .author-box {
    text-align: center;
  }
}

@media screen and (min-width: 1024px) {
  .single-content .author-box {
    padding: 30px 60px;
  }
}

.single-content .author-box h3, .single-content .author-box h4 {
  color: #777777;
}

.single-content .author-box h3 {
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 20px;
}

@media screen and (max-width: 768px) {
  .single-content .author-box h3 {
    text-align: center;
  }
}

.single-content .author-box h4 {
  font-size: 19px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  margin: 0 0 10px;
}

.single-content .author-box .author-photo {
  width: 150px;
  height: 150px;
  border-radius: 50%;
}

@media screen and (max-width: 768px) {
  .single-content .author-box .author-photo {
    margin: 0 auto -20px;
  }
}

.single-content .author-box a {
  color: #bd1d1d;
  text-decoration: underline;
}

.single-content .single-latest-wrapper {
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 60px;
  position: relative;
  clear: both;
}

.single-content .single-latest-wrapper .news-item-wrapper {
  padding: 0 15px;
  outline: none;
}

.single-content .single-latest-wrapper .slick-prev, .single-content .single-latest-wrapper .slick-next {
  top: auto;
  bottom: 0;
}

.single-content .single-latest-wrapper .slick-prev {
  left: 50%;
  margin-left: -50px;
}

.single-content .single-latest-wrapper .slick-next {
  right: 50%;
  margin-right: -50px;
}

.wp-block-lazyblock-image-box {
  background: #920021;
  margin-bottom: 30px;
}

@media screen and (min-width: 769px), print {
  .wp-block-lazyblock-image-box {
    width: calc(50% - 30px);
    margin-right: 30px;
    float: left;
  }
}

.wp-block-lazyblock-image-box img {
  display: block;
}

.wp-block-lazyblock-image-box .soli-imagebox-inner {
  padding: 30px;
  color: #ffffff;
}

.wp-block-lazyblock-image-box .soli-imagebox-inner h3 {
  color: #ffffff;
  margin: 0 0 20px;
  font-size: 22px;
  line-height: 28px;
}

.wp-block-lazyblock-image-box .soli-imagebox-inner ul {
  margin: 0;
}

.wp-block-lazyblock-image-box .soli-imagebox-inner ul li {
  margin: 0 0 10px;
  padding-left: 23px;
  background: url(../images/icon-tick.svg) no-repeat left top 4px;
  background-size: 14px 15px;
}

/*--------- sidebars ------------------------------*/
.image-widget {
  background: url(../images/subscription-bar-bg.jpg) no-repeat center center;
  background-size: cover;
  padding: 35px;
  text-align: center;
  color: #ffffff;
  min-height: 230px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.image-widget h3 {
  font-size: 22px;
  line-height: 28px;
  color: #ffffff;
  margin: 0 0 20px;
}

.image-widget .buttons {
  margin: 0 auto;
}

.image-widget .textwidget {
  background: transparent;
  padding: 0;
}

.image-widget.w1 {
  background: url(../images/w1.jpg) no-repeat center center;
  background-size: cover;
}

.image-widget.w2 {
  background: url(../images/w2.jpg) no-repeat center center;
  background-size: cover;
}

.image-widget.w3 {
  background: url(../images/w3.jpg) no-repeat center center;
  background-size: cover;
}

.subscription-bar {
  background: url(../images/subscription-bar-bg.jpg) no-repeat center center;
  background-size: cover;
  color: #ffffff;
  padding: 30px 20px;
  font-size: 16px;
  line-height: 22px;
}

.subscription-bar h3 {
  text-align: center;
  font-size: 22px;
  line-height: 28px;
  color: #ffffff;
}

.subscription-bar .buttons {
  margin: 0 auto 20px;
  text-decoration: none;
  color: #fff;
}

.subscription-bar .buttons:hover {
  color: #bd1d1d;
}

.subscription-bar .link {
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  text-decoration: underline;
  color: #ffffff;
  display: block;
  margin-bottom: 20px;
}

.subscription-bar .icons {
  text-align: center;
  padding: 0 20px;
}

.subscription-bar .icons span {
  width: 42px;
  height: 27px;
  display: inline-block;
  margin: 0 4px;
}

.subscription-bar .icons span:nth-child(1) {
  background: url(../images/icon-dankort.png) no-repeat center center;
  background-size: 42px 27px;
}

.subscription-bar .icons span:nth-child(2) {
  background: url(../images/icon-visa.png) no-repeat center center;
  background-size: 42px 27px;
}

.subscription-bar .icons span:nth-child(3) {
  background: url(../images/icon-mastercard.png) no-repeat center center;
  background-size: 42px 27px;
}

.subscription-bar .icons span:nth-child(4) {
  background: url(../images/icon-maestro.png) no-repeat center center;
  background-size: 42px 27px;
}

.subscription-bar .icons span:nth-child(5) {
  background: url(../images/icon-jcb.png) no-repeat center center;
  background-size: 42px 27px;
}

.home-cta {
  background: url(../images/home-cta-bg.jpg) no-repeat center center;
  background-size: cover;
  padding: 35px;
  text-align: center;
  color: #ffffff;
  min-height: 272px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home-cta h2 {
  color: #ffffff;
}

.home-cta a {
  width: 150px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ffffff;
  border-radius: 20px;
  line-height: 38px;
  color: #ffffff;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.home-cta a svg {
  width: 7px;
  height: 11px;
  fill: #ffffff;
  margin-left: 8px;
}

.home-cta a:hover {
  background: #ffffff;
  color: #bd1d1d;
}

.home-cta a:hover svg {
  fill: #bd1d1d;
}

.home-subscribe {
  background: url(../images/home-subscribe-bg.jpg) no-repeat center center;
  background-size: cover;
  padding: 35px;
  margin: 0 0 30px;
  text-align: center;
  color: #ffffff;
  min-height: 272px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home-subscribe .textwidget {
  width: 100%;
}

.home-subscribe .widget {
  width: 100%;
}

.home-subscribe h3 {
  color: #ffffff;
  margin: 0 0 15px;
}

.home-subscribe .gform_wrapper {
  margin-top: 20px;
}

.home-subscribe #gform_1, .home-subscribe #gform_2 {
  display: block;
}

.home-subscribe #gform_1 .gform_body, .home-subscribe #gform_2 .gform_body {
  width: 100%;
}

.home-subscribe #gform_1 .ginput_container input[type="text"], .home-subscribe #gform_2 .ginput_container input[type="text"] {
  border-radius: 5px;
}

.home-subscribe #gform_1 .gform_footer, .home-subscribe #gform_2 .gform_footer {
  width: 100%;
  margin-top: 10px;
}

.home-subscribe #gform_1 .gform_footer input[type="submit"], .home-subscribe #gform_2 .gform_footer input[type="submit"] {
  border-radius: 5px;
  width: 100%;
  padding: 0 20px;
  background: #bd1d1d url(../images/icon-email.svg) no-repeat left 100px center;
  background-size: 16px;
}

/*--------- WooCommerce ------------------------------*/
.woobar {
  background: #bd1d1d;
  color: #ffffff;
  text-align: center;
  padding: 8px;
  font-size: 16px;
  line-height: 30px;
  display: none;
}

.woobar svg {
  width: 20px;
  height: 17px;
  display: inline-block;
  margin-right: 5px;
}

.woobar .buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 30px;
  line-height: 28px;
}

@media screen and (min-width: 769px), print {
  .woobar .buttons {
    margin-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .woobar .buttons {
    margin-top: 5px;
  }
}

.woocommerce.single-product .page-content aside {
  display: none;
}

.woocommerce.single-product .page-content .order2 {
  width: 100%;
}

.woocommerce.single-product .product .soli-woo-slider {
  margin-bottom: 15px;
}

@media screen and (min-width: 769px), print {
  .woocommerce.single-product .product .soli-woo-slider {
    margin: 0;
    width: 50%;
    float: left;
  }
}

.woocommerce.single-product .product .soli-woo-slider .soli-slider {
  margin: 0 0 15px;
}

.woocommerce.single-product .product .soli-woo-slider .soli-slider .slick-slide {
  outline: none;
}

.woocommerce.single-product .product .soli-woo-slider .soli-slider .slick-slide img {
  display: block;
  margin: 0 auto;
  width: 80%;
}

@media screen and (min-width: 769px), print {
  .woocommerce.single-product .product .soli-woo-slider .soli-slider .slick-slide img {
    width: 50%;
    height: auto;
    margin: 0 auto;
  }
}

.woocommerce.single-product .product .soli-woo-slider .soli-thumbnail-slider {
  margin: 0;
  padding-right: 50px;
  padding-left: 50px;
}

@media screen and (min-width: 1024px) {
  .woocommerce.single-product .product .soli-woo-slider .soli-thumbnail-slider {
    padding-right: 80px;
    padding-left: 80px;
  }
}

.woocommerce.single-product .product .soli-woo-slider .soli-thumbnail-slider .slick-slide {
  outline: none;
}

.woocommerce.single-product .product .soli-woo-slider .soli-thumbnail-slider .slick-slide img {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border: 1px solid #000000;
}

@media screen and (max-width: 768px) {
  .woocommerce.single-product .product .soli-woo-slider .soli-thumbnail-slider .slick-slide img {
    width: 60px;
    height: 60px;
  }
}

.woocommerce.single-product .product .soli-woo-slider .soli-thumbnail-slider .slick-prev {
  left: 0;
  margin-top: -20px;
}

@media screen and (min-width: 1024px) {
  .woocommerce.single-product .product .soli-woo-slider .soli-thumbnail-slider .slick-prev {
    left: 30px;
  }
}

.woocommerce.single-product .product .soli-woo-slider .soli-thumbnail-slider .slick-next {
  right: 0;
  margin-top: -20px;
}

@media screen and (min-width: 1024px) {
  .woocommerce.single-product .product .soli-woo-slider .soli-thumbnail-slider .slick-next {
    right: 30px;
  }
}

.woocommerce.single-product .product .woo-tabs-wrapper {
  padding-top: 15px;
  clear: both;
}

.woocommerce.single-product .product .woo-tabs-wrapper h2 {
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 20px;
}

.woocommerce.single-product .product .woo-tabs-wrapper ul.tabs {
  padding: 0;
}

.woocommerce.single-product .product .woo-tabs-wrapper ul.tabs::before {
  background: #e9e9e9;
}

.woocommerce.single-product .product .woo-tabs-wrapper ul.tabs li {
  border: none;
  background: transparent;
}

.woocommerce.single-product .product .woo-tabs-wrapper ul.tabs li::before, .woocommerce.single-product .product .woo-tabs-wrapper ul.tabs li::after {
  display: none;
}

.woocommerce.single-product .product .woo-tabs-wrapper ul.tabs li a {
  font-size: 19px;
  background: transparent;
  color: #777777;
}

.woocommerce.single-product .product .woo-tabs-wrapper ul.tabs li.active {
  background: transparent;
  border-bottom: 1px solid #bd1d1d;
}

.woocommerce.single-product .product .woo-tabs-wrapper ul.tabs li.active a {
  color: #bd1d1d;
}

.woocommerce.single-product .product .woocommerce-product-details__short-description {
  font-size: 19px;
  line-height: 25px;
}

.woocommerce.single-product .product .product_meta {
  display: none;
}

.woocommerce.single-product .product .price {
  font-size: 24px;
  font-weight: 700;
  color: #bd1d1d;
}

.woocommerce.single-product .product .button {
  border: 1px solid #bd1d1d;
  height: 38px;
  padding: 0 49px 0 20px;
  border-radius: 19px;
  line-height: 38px !important;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  color: #bd1d1d;
  background: #ffffff url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19px" height="17px"><path fill-rule="evenodd"  fill="rgb(189, 29, 29)" d="M17.407,7.353 L1.411,7.353 C0.778,7.353 0.269,7.862 0.269,8.495 C0.269,9.129 0.778,9.638 1.411,9.638 L1.545,9.638 L2.572,15.547 C2.670,16.092 3.143,16.493 3.697,16.493 L15.122,16.493 C15.676,16.493 16.149,16.092 16.247,15.547 L17.274,9.638 L17.407,9.638 C18.041,9.638 18.550,9.129 18.550,8.495 C18.550,7.862 18.041,7.353 17.407,7.353 ZM4.598,14.494 C4.580,14.494 4.571,14.494 4.553,14.494 C4.259,14.494 4.009,14.262 3.982,13.967 L3.697,10.254 C3.670,9.941 3.911,9.665 4.223,9.638 C4.536,9.611 4.812,9.852 4.839,10.165 L5.125,13.878 C5.152,14.190 4.910,14.467 4.598,14.494 ZM8.267,13.923 C8.267,14.235 8.008,14.494 7.696,14.494 C7.383,14.494 7.124,14.235 7.124,13.923 L7.124,10.209 C7.124,9.897 7.383,9.638 7.696,9.638 C8.008,9.638 8.267,9.897 8.267,10.209 L8.267,13.923 ZM11.695,13.923 C11.695,14.235 11.436,14.494 11.123,14.494 C10.811,14.494 10.552,14.235 10.552,13.923 L10.552,10.209 C10.552,9.897 10.811,9.638 11.123,9.638 C11.436,9.638 11.695,9.897 11.695,10.209 L11.695,13.923 ZM14.837,13.967 C14.810,14.262 14.560,14.494 14.265,14.494 C14.247,14.494 14.239,14.494 14.221,14.494 C13.908,14.467 13.667,14.190 13.694,13.878 L13.980,10.165 C14.006,9.852 14.283,9.611 14.596,9.638 C14.908,9.665 15.149,9.941 15.122,10.254 L14.837,13.967 ZM4.518,3.104 C4.643,2.577 5.098,2.211 5.634,2.211 L7.124,2.211 C7.124,2.524 7.383,2.782 7.696,2.782 L11.123,2.782 C11.436,2.782 11.695,2.524 11.695,2.211 L13.185,2.211 C13.721,2.211 14.176,2.577 14.301,3.104 L15.131,6.781 L16.309,6.781 L15.408,2.845 C15.176,1.800 14.256,1.069 13.185,1.069 L11.695,1.069 C11.695,0.756 11.436,0.497 11.123,0.497 L7.696,0.497 C7.383,0.497 7.124,0.756 7.124,1.069 L5.634,1.069 C4.562,1.069 3.643,1.800 3.411,2.845 L2.509,6.781 L3.688,6.781 L4.518,3.104 Z"/></svg>') no-repeat right 20px center;
  outline: none;
  text-decoration: none;
  margin: 0;
}

.woocommerce.single-product .product .button:hover {
  background: #bd1d1d url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19px" height="17px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M17.407,7.353 L1.411,7.353 C0.778,7.353 0.269,7.862 0.269,8.495 C0.269,9.129 0.778,9.638 1.411,9.638 L1.545,9.638 L2.572,15.547 C2.670,16.092 3.143,16.493 3.697,16.493 L15.122,16.493 C15.676,16.493 16.149,16.092 16.247,15.547 L17.274,9.638 L17.407,9.638 C18.041,9.638 18.550,9.129 18.550,8.495 C18.550,7.862 18.041,7.353 17.407,7.353 ZM4.598,14.494 C4.580,14.494 4.571,14.494 4.553,14.494 C4.259,14.494 4.009,14.262 3.982,13.967 L3.697,10.254 C3.670,9.941 3.911,9.665 4.223,9.638 C4.536,9.611 4.812,9.852 4.839,10.165 L5.125,13.878 C5.152,14.190 4.910,14.467 4.598,14.494 ZM8.267,13.923 C8.267,14.235 8.008,14.494 7.696,14.494 C7.383,14.494 7.124,14.235 7.124,13.923 L7.124,10.209 C7.124,9.897 7.383,9.638 7.696,9.638 C8.008,9.638 8.267,9.897 8.267,10.209 L8.267,13.923 ZM11.695,13.923 C11.695,14.235 11.436,14.494 11.123,14.494 C10.811,14.494 10.552,14.235 10.552,13.923 L10.552,10.209 C10.552,9.897 10.811,9.638 11.123,9.638 C11.436,9.638 11.695,9.897 11.695,10.209 L11.695,13.923 ZM14.837,13.967 C14.810,14.262 14.560,14.494 14.265,14.494 C14.247,14.494 14.239,14.494 14.221,14.494 C13.908,14.467 13.667,14.190 13.694,13.878 L13.980,10.165 C14.006,9.852 14.283,9.611 14.596,9.638 C14.908,9.665 15.149,9.941 15.122,10.254 L14.837,13.967 ZM4.518,3.104 C4.643,2.577 5.098,2.211 5.634,2.211 L7.124,2.211 C7.124,2.524 7.383,2.782 7.696,2.782 L11.123,2.782 C11.436,2.782 11.695,2.524 11.695,2.211 L13.185,2.211 C13.721,2.211 14.176,2.577 14.301,3.104 L15.131,6.781 L16.309,6.781 L15.408,2.845 C15.176,1.800 14.256,1.069 13.185,1.069 L11.695,1.069 C11.695,0.756 11.436,0.497 11.123,0.497 L7.696,0.497 C7.383,0.497 7.124,0.756 7.124,1.069 L5.634,1.069 C4.562,1.069 3.643,1.800 3.411,2.845 L2.509,6.781 L3.688,6.781 L4.518,3.104 Z"/></svg>') no-repeat right 20px center;
  color: #ffffff;
}

.woocommerce.single-product .product form.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.woocommerce.single-product .product form.cart .quantity {
  margin-right: 30px;
}

.woocommerce.single-product .product form.cart .button {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.woocommerce.single-product .product .soli-product-cat {
  background: #e9e9e9;
  padding: 30px;
  text-align: center;
}

.woocommerce.single-product .product .soli-product-cat h3 {
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 12px;
  color: #777777;
}

.woocommerce.single-product .product .soli-product-cat a {
  text-decoration: none;
  display: inline-block;
  font-size: 13px;
  line-height: 17px;
  padding: 6px 10px;
  border-radius: 5px;
  border: 1px solid #1d1d1b;
  margin: 0 5px 5px 0;
}

.woocommerce.single-product .product .soli-product-cat a:hover {
  color: #bd1d1d;
  border-color: #bd1d1d;
}

.woocommerce.single-product .product .soli-related {
  max-width: 758px;
}

.woocommerce.single-product .product .soli-related h3 {
  font-size: 22px;
  line-height: 28px;
  color: #777777;
  text-align: center;
  margin: 0 0 20px;
}

.woocommerce.single-product .product .soli-related .products {
  display: block;
  margin-bottom: 0;
  margin-right: -15px;
  margin-left: -15px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-right: 50px;
  padding-left: 50px;
}

@media screen and (min-width: 1024px) {
  .woocommerce.single-product .product .soli-related .products {
    padding-right: 80px;
    padding-left: 80px;
  }
}

.woocommerce.single-product .product .soli-related .products .slick-prev, .woocommerce.single-product .product .soli-related .products .slick-next {
  margin-top: -20px;
}

.woocommerce.single-product .product .soli-related .products .slick-prev {
  left: 0;
}

@media screen and (min-width: 1024px) {
  .woocommerce.single-product .product .soli-related .products .slick-prev {
    left: 30px;
  }
}

.woocommerce.single-product .product .soli-related .products .slick-next {
  right: 0;
}

@media screen and (min-width: 1024px) {
  .woocommerce.single-product .product .soli-related .products .slick-next {
    right: 30px;
  }
}

.woocommerce.single-product .product .soli-related .products li {
  margin: 0;
  padding-right: 15px;
  padding-left: 15px;
  display: block;
}

.woocommerce.single-product .product .soli-related .products li.first {
  clear: none;
}

.woocommerce ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
}

.woocommerce ul.products.columns-3 li.product {
  width: 33.3333%;
}

.woocommerce ul.products li.product {
  width: 33.3333%;
  padding: 15px;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .woocommerce ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
  }
}

.woocommerce ul.products li.product .soli-book {
  border: 1px solid #e9e9e9;
  padding: 30px 20px;
  text-align: center;
  height: 100%;
}

.woocommerce ul.products li.product .soli-book img {
  width: 130px;
  height: auto;
  display: block;
  margin: 0 auto 15px;
}

.woocommerce ul.products li.product .soli-book .woocommerce-loop-product__title {
  text-align: center;
  font-size: 16px;
  padding: 0;
  line-height: 22px;
  margin: 0 0 10px;
  color: #1d1d1b;
}

.woocommerce ul.products li.product .soli-book .price {
  text-align: center;
  color: #bd1d1d;
  font-weight: 700;
  font-size: 18px;
}

.woocommerce ul.products li.product .soli-book .button {
  border: 1px solid #bd1d1d;
  height: 38px;
  line-height: 38px;
  padding: 0 49px 0 20px;
  border-radius: 19px;
  line-height: 38px !important;
  font-size: 16px;
  color: #bd1d1d;
  background: #ffffff url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19px" height="17px"><path fill-rule="evenodd"  fill="rgb(189, 29, 29)" d="M17.407,7.353 L1.411,7.353 C0.778,7.353 0.269,7.862 0.269,8.495 C0.269,9.129 0.778,9.638 1.411,9.638 L1.545,9.638 L2.572,15.547 C2.670,16.092 3.143,16.493 3.697,16.493 L15.122,16.493 C15.676,16.493 16.149,16.092 16.247,15.547 L17.274,9.638 L17.407,9.638 C18.041,9.638 18.550,9.129 18.550,8.495 C18.550,7.862 18.041,7.353 17.407,7.353 ZM4.598,14.494 C4.580,14.494 4.571,14.494 4.553,14.494 C4.259,14.494 4.009,14.262 3.982,13.967 L3.697,10.254 C3.670,9.941 3.911,9.665 4.223,9.638 C4.536,9.611 4.812,9.852 4.839,10.165 L5.125,13.878 C5.152,14.190 4.910,14.467 4.598,14.494 ZM8.267,13.923 C8.267,14.235 8.008,14.494 7.696,14.494 C7.383,14.494 7.124,14.235 7.124,13.923 L7.124,10.209 C7.124,9.897 7.383,9.638 7.696,9.638 C8.008,9.638 8.267,9.897 8.267,10.209 L8.267,13.923 ZM11.695,13.923 C11.695,14.235 11.436,14.494 11.123,14.494 C10.811,14.494 10.552,14.235 10.552,13.923 L10.552,10.209 C10.552,9.897 10.811,9.638 11.123,9.638 C11.436,9.638 11.695,9.897 11.695,10.209 L11.695,13.923 ZM14.837,13.967 C14.810,14.262 14.560,14.494 14.265,14.494 C14.247,14.494 14.239,14.494 14.221,14.494 C13.908,14.467 13.667,14.190 13.694,13.878 L13.980,10.165 C14.006,9.852 14.283,9.611 14.596,9.638 C14.908,9.665 15.149,9.941 15.122,10.254 L14.837,13.967 ZM4.518,3.104 C4.643,2.577 5.098,2.211 5.634,2.211 L7.124,2.211 C7.124,2.524 7.383,2.782 7.696,2.782 L11.123,2.782 C11.436,2.782 11.695,2.524 11.695,2.211 L13.185,2.211 C13.721,2.211 14.176,2.577 14.301,3.104 L15.131,6.781 L16.309,6.781 L15.408,2.845 C15.176,1.800 14.256,1.069 13.185,1.069 L11.695,1.069 C11.695,0.756 11.436,0.497 11.123,0.497 L7.696,0.497 C7.383,0.497 7.124,0.756 7.124,1.069 L5.634,1.069 C4.562,1.069 3.643,1.800 3.411,2.845 L2.509,6.781 L3.688,6.781 L4.518,3.104 Z"/></svg>') no-repeat right 20px center;
  outline: none;
  text-decoration: none;
  margin: 0;
}

.woocommerce ul.products li.product .soli-book .button:hover {
  background: #bd1d1d url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19px" height="17px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M17.407,7.353 L1.411,7.353 C0.778,7.353 0.269,7.862 0.269,8.495 C0.269,9.129 0.778,9.638 1.411,9.638 L1.545,9.638 L2.572,15.547 C2.670,16.092 3.143,16.493 3.697,16.493 L15.122,16.493 C15.676,16.493 16.149,16.092 16.247,15.547 L17.274,9.638 L17.407,9.638 C18.041,9.638 18.550,9.129 18.550,8.495 C18.550,7.862 18.041,7.353 17.407,7.353 ZM4.598,14.494 C4.580,14.494 4.571,14.494 4.553,14.494 C4.259,14.494 4.009,14.262 3.982,13.967 L3.697,10.254 C3.670,9.941 3.911,9.665 4.223,9.638 C4.536,9.611 4.812,9.852 4.839,10.165 L5.125,13.878 C5.152,14.190 4.910,14.467 4.598,14.494 ZM8.267,13.923 C8.267,14.235 8.008,14.494 7.696,14.494 C7.383,14.494 7.124,14.235 7.124,13.923 L7.124,10.209 C7.124,9.897 7.383,9.638 7.696,9.638 C8.008,9.638 8.267,9.897 8.267,10.209 L8.267,13.923 ZM11.695,13.923 C11.695,14.235 11.436,14.494 11.123,14.494 C10.811,14.494 10.552,14.235 10.552,13.923 L10.552,10.209 C10.552,9.897 10.811,9.638 11.123,9.638 C11.436,9.638 11.695,9.897 11.695,10.209 L11.695,13.923 ZM14.837,13.967 C14.810,14.262 14.560,14.494 14.265,14.494 C14.247,14.494 14.239,14.494 14.221,14.494 C13.908,14.467 13.667,14.190 13.694,13.878 L13.980,10.165 C14.006,9.852 14.283,9.611 14.596,9.638 C14.908,9.665 15.149,9.941 15.122,10.254 L14.837,13.967 ZM4.518,3.104 C4.643,2.577 5.098,2.211 5.634,2.211 L7.124,2.211 C7.124,2.524 7.383,2.782 7.696,2.782 L11.123,2.782 C11.436,2.782 11.695,2.524 11.695,2.211 L13.185,2.211 C13.721,2.211 14.176,2.577 14.301,3.104 L15.131,6.781 L16.309,6.781 L15.408,2.845 C15.176,1.800 14.256,1.069 13.185,1.069 L11.695,1.069 C11.695,0.756 11.436,0.497 11.123,0.497 L7.696,0.497 C7.383,0.497 7.124,0.756 7.124,1.069 L5.634,1.069 C4.562,1.069 3.643,1.800 3.411,2.845 L2.509,6.781 L3.688,6.781 L4.518,3.104 Z"/></svg>') no-repeat right 20px center;
  color: #ffffff;
}

.woocommerce .quantity {
  border: 1px solid #1d1d1b;
  background: #ffffff;
  border-radius: 19px;
  height: 38px;
  line-height: 38px;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button {
  display: none;
  margin: 0;
}

.woocommerce .quantity input.qty {
  appearance: textfield;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  border: none;
  outline: none;
  height: 36px;
  line-height: 36px;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  padding: 0;
}

.woocommerce .quantity input.qty_button {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: none;
  outline: none;
  text-align: center;
  line-height: 20px;
  font-size: 13px;
  letter-spacing: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #ffffff;
  background: #1d1d1b;
  cursor: pointer;
}

.woocommerce .quantity input.qty_button:hover {
  background: #bd1d1d;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}

.woocommerce-cart .cart_totals h2 {
  display: none;
}

.woocommerce-cart .cart_totals .shop_table {
  border: none;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}

.woocommerce-cart .cart_totals .shop_table th, .woocommerce-cart .cart_totals .shop_table td {
  border: none !important;
  font-weight: 400;
}

.woocommerce-cart .cart_totals .shop_table td {
  text-align: right;
}

.woocommerce-cart .cart_totals .shop_table .order-total th, .woocommerce-cart .cart_totals .shop_table .order-total td {
  font-size: 32px;
  line-height: 1em;
  color: #bd1d1d;
  font-weight: 700;
}

.woocommerce-cart .cart_totals .checkout-button {
  height: 44px;
  line-height: 44px;
  border-radius: 5px;
  background-color: #fff !important;
  color: #bd1d1d !important;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #bd1d1d;
  padding: 0 20px !important;
}

.woocommerce-cart .cart_totals .checkout-button:hover {
  background: #bd1d1d !important;
  color: #ffffff !important;
}

.woocommerce-cart .cart_totals .checkout-button.alt {
  background: #bd1d1d !important;
  color: #ffffff !important;
}

.woocommerce-cart .cart_totals .checkout-button.alt:hover {
  background-color: #fff !important;
  color: #bd1d1d !important;
}

.woocommerce-cart .woocommerce-cart-form .shop_table {
  border: none;
  border-top: 1px solid #e9e9e9;
}

.woocommerce-cart .woocommerce-cart-form .shop_table .button {
  border: 1px solid #bd1d1d;
  height: 38px;
  padding: 0 20px 0 20px !important;
  border-radius: 19px;
  line-height: 38px !important;
  font-size: 16px;
  color: #bd1d1d;
  background: #ffffff;
  outline: none;
  text-decoration: none;
  margin: 0;
  font-family: "Roboto Condensed", sans-serif;
}

.woocommerce-cart .woocommerce-cart-form .shop_table .button:hover {
  background: #bd1d1d;
  color: #ffffff;
}

.woocommerce-cart .woocommerce-cart-form .coupon {
  display: none;
}

.woocommerce-cart .woocommerce-cart-form .product-price, .woocommerce-cart .woocommerce-cart-form .product-subtotal {
  text-align: right;
}

.woocommerce-cart .woocommerce-cart-form .product-quantity {
  text-align: center;
}

.woocommerce-cart .woocommerce-cart-form .product-quantity .quantity {
  width: 127px;
  margin: 0 auto;
}

.woocommerce-cart .woocommerce-cart-form .product-remove {
  width: 48px;
}

.woocommerce-cart .woocommerce-cart-form .product-remove a.remove {
  background: #777777;
  color: #ffffff !important;
}

.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:hover {
  background: #bd1d1d;
}

.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
  width: 84px;
}

.woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
  width: 60px;
  height: auto;
  display: block;
}

.woocommerce-cart .woocommerce-cart-form .product-name span {
  color: #777777;
  font-size: 12px;
  line-height: 16px;
}

.woocommerce-cart .woocommerce-cart-form .product-name a {
  font-size: 16px;
  line-height: 22px;
  color: #1d1d1b;
  font-family: "IBM Plex Serif", serif;
  font-weight: 700;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle {
  max-width: 758px;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login {
  max-width: 758px;
  border: none;
  border-radius: 0;
  background: #e9e9e9;
  padding: 30px;
}

@media screen and (min-width: 769px), print {
  .woocommerce-checkout .woocommerce .woocommerce-form-login {
    width: calc(66.66666% - 10px);
  }
}

@media screen and (min-width: 1024px) {
  .woocommerce-checkout .woocommerce .woocommerce-form-login {
    padding: 30px 60px;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-form-login p {
  margin: 0 0 1em;
  font-size: 14px;
  color: #777777;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login h3 {
  font-size: 22px;
  line-height: 28px;
  color: #777777;
  margin: 0 0 20px;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login input[type="text"], .woocommerce-checkout .woocommerce .woocommerce-form-login input[type="email"], .woocommerce-checkout .woocommerce .woocommerce-form-login input[type="password"] {
  border-radius: 5px;
  background-color: white;
  height: 44px;
  line-height: 44px;
  width: 100%;
  display: block;
  padding: 0 12px;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #000000;
  border: none;
  outline: none;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: none;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login .lost_password {
  display: none;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login .button {
  height: 44px;
  line-height: 44px;
  border-radius: 5px;
  background: #bd1d1d !important;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #bd1d1d;
  padding: 0 20px !important;
  width: 100%;
  text-align: center;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login .button:hover {
  background-color: #fff !important;
  color: #bd1d1d !important;
}

.woocommerce-checkout #soli_order_detail {
  background: #e9e9e9;
  padding: 30px;
}

@media screen and (min-width: 769px), print {
  .woocommerce-checkout #soli_order_detail {
    margin-top: -394px;
  }
  .logged-in .woocommerce-checkout #soli_order_detail {
    margin-top: 0;
  }
}

.woocommerce-checkout #soli_order_detail h3 {
  text-align: center;
  margin: 0 0 12px;
  font-size: 22px;
  line-height: 28px;
  color: #777777;
}

.woocommerce-checkout #soli_order_detail .woocommerce-checkout-review-order-table {
  border: none;
  border-radius: 0;
  font-size: 12px;
  line-height: 16px;
  color: #1d1d1b;
}

.woocommerce-checkout #soli_order_detail .woocommerce-checkout-review-order-table th, .woocommerce-checkout #soli_order_detail .woocommerce-checkout-review-order-table td {
  padding-right: 0;
  padding-left: 0;
  font-weight: 400;
}

.woocommerce-checkout #soli_order_detail .woocommerce-checkout-review-order-table thead th {
  font-weight: 700;
}

.woocommerce-checkout #soli_order_detail .woocommerce-checkout-review-order-table .product-total {
  text-align: right;
}

.woocommerce-checkout #soli_order_detail .woocommerce-checkout-review-order-table tfoot td {
  text-align: right;
}

.woocommerce-checkout #soli_order_detail .woocommerce-checkout-review-order-table tfoot li {
  margin: 0;
}

.woocommerce-checkout #soli_order_detail .woocommerce-checkout-review-order-table tfoot .order-total th, .woocommerce-checkout #soli_order_detail .woocommerce-checkout-review-order-table tfoot .order-total td {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #bd1d1d;
}

.woocommerce-checkout #soli_order_detail #payment .wc_payment_methods {
  padding: 0 0 15px;
}

.woocommerce-checkout #soli_order_detail #payment .wc_payment_methods label {
  display: inline-block;
  vertical-align: middle;
}

.woocommerce-checkout #soli_order_detail #payment .button {
  height: 44px;
  line-height: 44px;
  border-radius: 5px;
  background: #bd1d1d !important;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #bd1d1d;
  padding: 0 20px !important;
  width: 100%;
  font-family: "Roboto Condensed", sans-serif;
  text-align: center;
}

.woocommerce-checkout #soli_order_detail #payment .button:hover {
  background-color: #fff !important;
  color: #bd1d1d !important;
}

.woocommerce-checkout #soli_order_detail #payment input[type="radio"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  outline: none;
  border: none;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M10.000,-0.000 C15.523,-0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 C4.477,20.000 -0.000,15.523 -0.000,10.000 C-0.000,4.477 4.477,-0.000 10.000,-0.000 Z"/></svg>') no-repeat center center;
}

.woocommerce-checkout #soli_order_detail #payment input[type="radio"]:checked {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M10.000,0.000 C15.523,0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 C4.477,20.000 -0.000,15.523 -0.000,10.000 C-0.000,4.477 4.477,0.000 10.000,0.000 Z"/><path fill-rule="evenodd"  fill="rgb(189, 29, 29)" d="M14.904,7.967 C14.904,7.800 14.837,7.632 14.716,7.512 L13.805,6.601 C13.685,6.480 13.517,6.413 13.350,6.413 C13.182,6.413 13.015,6.480 12.894,6.601 L8.500,11.002 L6.531,9.026 C6.410,8.905 6.243,8.838 6.075,8.838 C5.908,8.838 5.740,8.905 5.620,9.026 L4.709,9.937 C4.588,10.057 4.521,10.225 4.521,10.392 C4.521,10.560 4.588,10.727 4.709,10.848 L7.134,13.273 L8.045,14.184 C8.165,14.304 8.333,14.371 8.500,14.371 C8.668,14.371 8.835,14.304 8.956,14.184 L9.867,13.273 L14.716,8.423 C14.837,8.302 14.904,8.135 14.904,7.967 Z"/></svg>');
}

#customer_details {
  background: #e9e9e9;
  padding: 30px;
}

@media screen and (min-width: 1024px) {
  #customer_details {
    padding: 40px 60px;
  }
}

#customer_details .form-row-first, #customer_details .form-row-last {
  width: 100%;
  float: none;
}

#customer_details .soli-margin {
  margin-bottom: 24px;
}

#customer_details .soli-postcode {
  width: 28%;
  float: left;
  clear: none;
}

#customer_details .soli-city {
  width: calc(72% - 30px);
  float: right;
  clear: none;
}

#customer_details #ship-to-different-address span {
  color: #1d1d1b;
  font-weight: 700;
}

#customer_details h3 {
  font-size: 22px;
  line-height: 28px;
  color: #777777;
  margin: 0 0 24px;
}

#customer_details input[type="text"], #customer_details input[type="email"], #customer_details input[type="tel"] {
  border-radius: 5px;
  background-color: white;
  height: 44px;
  line-height: 44px;
  width: 100%;
  display: block;
  padding: 0 12px;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #000000;
  border: none;
  outline: none;
}

#customer_details textarea {
  border-radius: 5px;
  background-color: white;
  height: 120px;
  line-height: 1.5em;
  width: 100%;
  display: block;
  padding: 8px 12px;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #777777;
  border: none;
  outline: none;
}

#customer_details input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  outline: none;
  border: none;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M10.000,-0.000 C15.523,-0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 C4.477,20.000 -0.000,15.523 -0.000,10.000 C-0.000,4.477 4.477,-0.000 10.000,-0.000 Z"/></svg>') no-repeat center center;
}

#customer_details input[type="checkbox"]:checked {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M10.000,0.000 C15.523,0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 C4.477,20.000 -0.000,15.523 -0.000,10.000 C-0.000,4.477 4.477,0.000 10.000,0.000 Z"/><path fill-rule="evenodd"  fill="rgb(189, 29, 29)" d="M14.904,7.967 C14.904,7.800 14.837,7.632 14.716,7.512 L13.805,6.601 C13.685,6.480 13.517,6.413 13.350,6.413 C13.182,6.413 13.015,6.480 12.894,6.601 L8.500,11.002 L6.531,9.026 C6.410,8.905 6.243,8.838 6.075,8.838 C5.908,8.838 5.740,8.905 5.620,9.026 L4.709,9.937 C4.588,10.057 4.521,10.225 4.521,10.392 C4.521,10.560 4.588,10.727 4.709,10.848 L7.134,13.273 L8.045,14.184 C8.165,14.304 8.333,14.371 8.500,14.371 C8.668,14.371 8.835,14.304 8.956,14.184 L9.867,13.273 L14.716,8.423 C14.837,8.302 14.904,8.135 14.904,7.967 Z"/></svg>');
}

#customer_details .select2-selection--single {
  border: none;
  height: 44px;
  line-height: 44px;
  background: #ffffff;
}

#customer_details .select2-selection--single .select2-selection__rendered {
  height: 44px;
  line-height: 44px;
}

#customer_details .select2-selection--single .select2-selection__arrow {
  height: 44px;
}

.woocommerce-MyAccount-navigation li {
  margin: 0 0 5px;
}

.woocommerce-MyAccount-navigation li a {
  padding: 8px 12px;
  background: #1d1d1b;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
}

.woocommerce-MyAccount-navigation li a:hover {
  text-decoration: none;
  background: #bd1d1d;
}

.woocommerce-MyAccount-navigation li.is-active a {
  text-decoration: none;
  background: #bd1d1d;
}

.woocommerce-MyAccount-content {
  padding: 30px;
  background: #e9e9e9;
}

.woocommerce-MyAccount-content h3 {
  font-size: 22px;
  line-height: 28px;
  color: #777777;
}

.woocommerce-MyAccount-content input[type="text"], .woocommerce-MyAccount-content input[type="email"], .woocommerce-MyAccount-content input[type="password"], .woocommerce-MyAccount-content input[type="tel"] {
  border-radius: 5px;
  background-color: white;
  height: 44px;
  line-height: 44px;
  width: 100%;
  display: block;
  padding: 0 12px;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #000000;
  border: none;
  outline: none;
}

.woocommerce-MyAccount-content form .button {
  height: 44px;
  line-height: 44px;
  border-radius: 5px;
  background: #bd1d1d !important;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #bd1d1d;
  padding: 0 20px !important;
  width: 100%;
  font-family: "Roboto Condensed", sans-serif;
  text-align: center;
}

.woocommerce-MyAccount-content form .button:hover {
  background-color: #fff !important;
  color: #bd1d1d !important;
}

.woocommerce-MyAccount-content .select2-selection--single {
  border: none;
  height: 44px;
  line-height: 44px;
  background: #ffffff;
}

.woocommerce-MyAccount-content .select2-selection--single .select2-selection__rendered {
  height: 44px;
  line-height: 44px;
}

.woocommerce-MyAccount-content .select2-selection--single .select2-selection__arrow {
  height: 44px;
}

/*--------- forms ---------------------------------*/
#event-form .soli-event-section {
  background: #e9e9e9;
  padding: 30px;
}

@media screen and (min-width: 769px), print {
  #event-form .soli-event-section {
    padding: 40px 80px;
  }
}

#event-form .soli-event-section h3 {
  font-size: 22px;
  line-height: 28px;
  color: #777777;
  margin: 0 0 24px;
  letter-spacing: 0.025rem;
}

#event-form .soli-event-section input[type="text"] {
  border-radius: 5px;
  background-color: white;
  height: 44px;
  line-height: 44px;
  width: 100%;
  display: block;
  padding: 0 12px;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #000000;
  border: none;
  outline: none;
}

#event-form .soli-event-section input[type="text"]#event-name {
  width: 100%;
  padding: 0 12px;
}

#event-form .soli-event-section select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 5px;
  background: white url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10px" height="6px"><path fill-rule="evenodd"  fill="rgb(119, 119, 119)" d="M9.558,0.848 C9.558,0.777 9.522,0.696 9.469,0.643 L9.023,0.197 C8.969,0.143 8.889,0.107 8.817,0.107 C8.746,0.107 8.665,0.143 8.612,0.197 L5.104,3.705 L1.596,0.197 C1.542,0.143 1.462,0.107 1.390,0.107 C1.310,0.107 1.239,0.143 1.185,0.197 L0.739,0.643 C0.685,0.696 0.650,0.777 0.650,0.848 C0.650,0.920 0.685,1.000 0.739,1.054 L4.899,5.213 C4.952,5.267 5.032,5.302 5.104,5.302 C5.175,5.302 5.256,5.267 5.309,5.213 L9.469,1.054 C9.522,1.000 9.558,0.920 9.558,0.848 Z"/></svg>') no-repeat right 10px center;
  background-size: 10px 6px;
  height: 44px;
  line-height: 44px;
  width: 100%;
  display: block;
  padding: 0 12px;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #777777;
  border: none;
  outline: none;
}

#event-form .soli-event-section textarea {
  border-radius: 5px;
  background-color: white;
  height: 240px;
  line-height: 1.5em;
  width: 100%;
  display: block;
  padding: 8px 12px;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  color: #777777;
  border: none;
  outline: none;
}

#event-form .soli-event-section input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  outline: none;
  border: none;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M10.000,-0.000 C15.523,-0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 C4.477,20.000 -0.000,15.523 -0.000,10.000 C-0.000,4.477 4.477,-0.000 10.000,-0.000 Z"/></svg>') no-repeat center center;
}

#event-form .soli-event-section input[type="checkbox"]:checked {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M10.000,0.000 C15.523,0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 C4.477,20.000 -0.000,15.523 -0.000,10.000 C-0.000,4.477 4.477,0.000 10.000,0.000 Z"/><path fill-rule="evenodd"  fill="rgb(189, 29, 29)" d="M14.904,7.967 C14.904,7.800 14.837,7.632 14.716,7.512 L13.805,6.601 C13.685,6.480 13.517,6.413 13.350,6.413 C13.182,6.413 13.015,6.480 12.894,6.601 L8.500,11.002 L6.531,9.026 C6.410,8.905 6.243,8.838 6.075,8.838 C5.908,8.838 5.740,8.905 5.620,9.026 L4.709,9.937 C4.588,10.057 4.521,10.225 4.521,10.392 C4.521,10.560 4.588,10.727 4.709,10.848 L7.134,13.273 L8.045,14.184 C8.165,14.304 8.333,14.371 8.500,14.371 C8.668,14.371 8.835,14.304 8.956,14.184 L9.867,13.273 L14.716,8.423 C14.837,8.302 14.904,8.135 14.904,7.967 Z"/></svg>');
}

#event-form .soli-event-section p {
  margin: 0 0 12px;
}

#event-form .soli-event-section .event-form-name {
  margin: 0 0 12px;
}

#event-form .soli-event-section .event-extra-details {
  margin: 0 0 20px;
}

#event-form .soli-event-section .soli-centered {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  color: #777777;
}

#event-form .soli-event-section span {
  font-size: 14px;
  line-height: 22px;
  color: #777777;
  margin-left: 12px;
  display: inline-block;
}

#event-form .soli-event-section .em-date-range {
  margin-bottom: 0 !important;
}

#event-form .soli-event-section .em-date-range input[type="text"] {
  padding-left: 32px;
  background: #ffffff url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="17px"><path fill-rule="evenodd"  fill="rgb(119, 119, 119)" d="M1.390,15.132 L1.390,12.561 L3.961,12.561 L3.961,15.132 L1.390,15.132 ZM4.532,15.132 L4.532,12.561 L7.389,12.561 L7.389,15.132 L4.532,15.132 ZM1.390,11.990 L1.390,9.133 L3.961,9.133 L3.961,11.990 L1.390,11.990 ZM4.532,11.990 L4.532,9.133 L7.389,9.133 L7.389,11.990 L4.532,11.990 ZM1.390,8.562 L1.390,5.991 L3.961,5.991 L3.961,8.562 L1.390,8.562 ZM7.960,15.132 L7.960,12.561 L10.816,12.561 L10.816,15.132 L7.960,15.132 ZM4.532,8.562 L4.532,5.991 L7.389,5.991 L7.389,8.562 L4.532,8.562 ZM11.388,15.132 L11.388,12.561 L13.958,12.561 L13.958,15.132 L11.388,15.132 ZM7.960,11.990 L7.960,9.133 L10.816,9.133 L10.816,11.990 L7.960,11.990 ZM4.818,4.277 C4.818,4.429 4.684,4.563 4.532,4.563 L3.961,4.563 C3.809,4.563 3.675,4.429 3.675,4.277 L3.675,1.707 C3.675,1.555 3.809,1.421 3.961,1.421 L4.532,1.421 C4.684,1.421 4.818,1.555 4.818,1.707 L4.818,4.277 ZM11.388,11.990 L11.388,9.133 L13.958,9.133 L13.958,11.990 L11.388,11.990 ZM7.960,8.562 L7.960,5.991 L10.816,5.991 L10.816,8.562 L7.960,8.562 ZM11.388,8.562 L11.388,5.991 L13.958,5.991 L13.958,8.562 L11.388,8.562 ZM11.673,4.277 C11.673,4.429 11.539,4.563 11.388,4.563 L10.816,4.563 C10.664,4.563 10.531,4.429 10.531,4.277 L10.531,1.707 C10.531,1.555 10.664,1.421 10.816,1.421 L11.388,1.421 C11.539,1.421 11.673,1.555 11.673,1.707 L11.673,4.277 ZM15.101,3.706 C15.101,3.081 14.583,2.564 13.958,2.564 L12.816,2.564 L12.816,1.707 C12.816,0.921 12.173,0.278 11.388,0.278 L10.816,0.278 C10.031,0.278 9.388,0.921 9.388,1.707 L9.388,2.564 L5.960,2.564 L5.960,1.707 C5.960,0.921 5.318,0.278 4.532,0.278 L3.961,0.278 C3.175,0.278 2.533,0.921 2.533,1.707 L2.533,2.564 L1.390,2.564 C0.765,2.564 0.247,3.081 0.247,3.706 L0.247,15.132 C0.247,15.757 0.765,16.274 1.390,16.274 L13.958,16.274 C14.583,16.274 15.101,15.757 15.101,15.132 L15.101,3.706 Z"/></svg>') no-repeat left 12px center;
}

#event-form .soli-event-section .em-time-range {
  margin-bottom: 0 !important;
}

#event-form .soli-event-section .em-time-range input[type="text"] {
  padding-left: 32px;
  background: #ffffff url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14px" height="15px"><path fill-rule="evenodd"  fill="rgb(119, 119, 119)" d="M8.245,4.134 C8.245,3.974 8.120,3.849 7.960,3.849 L7.389,3.849 C7.228,3.849 7.103,3.974 7.103,4.134 L7.103,7.276 L5.103,7.276 C4.943,7.276 4.818,7.401 4.818,7.562 L4.818,8.133 C4.818,8.294 4.943,8.419 5.103,8.419 L7.960,8.419 C8.120,8.419 8.245,8.294 8.245,8.133 L8.245,4.134 ZM11.959,7.276 C11.959,9.954 9.781,12.132 7.103,12.132 C4.425,12.132 2.247,9.954 2.247,7.276 C2.247,4.599 4.425,2.420 7.103,2.420 C9.781,2.420 11.959,4.599 11.959,7.276 ZM13.958,7.276 C13.958,3.492 10.888,0.421 7.103,0.421 C3.318,0.421 0.247,3.492 0.247,7.276 C0.247,11.061 3.318,14.132 7.103,14.132 C10.888,14.132 13.958,11.061 13.958,7.276 Z"/></svg>') no-repeat left 12px center;
}

#event-form .soli-event-section .is-flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#event-form .soli-event-section .is-flex input {
  margin: 0 0 0 12px;
  max-width: 100px;
}

#event-form .soli-event-section .em-range-description {
  font-size: 14px;
  font-style: italic;
  color: #777777;
}

#event-form input[type="submit"] {
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 5px;
  background-color: #bd1d1d;
  height: 44px;
  line-height: 44px;
  text-align: center;
  padding: 0 12px;
  outline: none;
  border: none;
  width: 100%;
  display: block;
  color: #ffffff;
}

#event-form .input-field-data_privacy_consent label {
  padding-left: 30px;
  display: block;
}

#event-form .input-field-data_privacy_consent input {
  margin-left: -30px;
  margin-right: 5px !important;
}

#event-form .input-field-data_privacy_consent a {
  color: #bd1d1d;
}

/*--------- footer cta-----------------------------*/
.footer-cta {
  padding: 0 15px 50px;
}

.footer-cta .container {
  background: #bd1d1d url(../images/footer-cta-bg.jpg) no-repeat center center;
  background-size: cover;
  padding: 40px 15px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 768px) {
  .footer-cta .container {
    display: block;
    padding: 30px 15px;
  }
}

.footer-cta span {
  font-size: 32px;
  color: #ffffff;
  font-weight: 700;
  font-family: "IBM Plex Serif", serif;
  letter-spacing: 0.025rem;
}

.footer-cta a {
  width: 150px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ffffff;
  border-radius: 20px;
  line-height: 38px;
  color: #ffffff;
  margin-left: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-cta a svg {
  width: 7px;
  height: 11px;
  fill: #ffffff;
  margin-left: 8px;
}

.footer-cta a:hover {
  background: #ffffff;
  color: #bd1d1d;
}

.footer-cta a:hover svg {
  fill: #bd1d1d;
}

@media screen and (max-width: 768px) {
  .footer-cta a {
    margin: 10px auto 0;
  }
}

/*--------- footer --------------------------------*/
.footer {
  background: #1d1d1b;
  padding: 0 15px;
}

.footer .footer-widgets {
  color: #ffffff;
  padding: 50px 0 30px;
}

.footer .footer-widgets .widget {
  font-size: 14px;
  line-height: 1.425em;
  letter-spacing: 0.05rem;
  margin-bottom: 30px;
}

.footer .footer-widgets .widget h3 {
  color: #ffffff;
}

.footer .footer-widgets .widget a {
  color: #ffffff;
  text-decoration: none;
}

.footer .footer-widgets .widget a.border {
  border-bottom: 1px solid #bd1d1d;
}

.footer .footer-widgets .widget a:hover {
  color: #bd1d1d;
}

.footer .footer-widgets .social {
  margin: 0 0 12px;
}

.footer .footer-widgets .social:last-child {
  margin: 0;
}

.footer .footer-widgets .social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.footer .footer-widgets .social a .icon-social {
  width: 19px;
  height: 19px;
  margin-right: 8px;
  display: inline-block;
  fill: #ffffff;
}

.footer .footer-widgets .social a .icon-social.tw {
  width: 21px;
  height: 17px;
}

.footer .footer-widgets .social a:hover .icon-social {
  fill: #bd1d1d;
}

.footer .copyright {
  font-size: 12px;
  line-height: 22px;
  color: #777777;
  text-align: center;
  padding: 12px 0;
  border-top: 1px solid #3c3c3c;
}

.footer .copyright .cardicons {
  margin: 10px auto 0;
  width: 250px;
  height: auto;
  display: block;
}

@media screen and (min-width: 769px), print {
  .footer .copyright .cardicons {
    margin: 0 0 0 auto;
  }
}

.footer .copyright .credit {
  margin: 0 auto 10px;
  width: 259px;
  height: auto;
  display: block;
}

@media screen and (min-width: 769px), print {
  .footer .copyright .credit {
    margin: 0;
  }
}

#subscription-form h2 {
  background: #777;
  color: #ffffff;
  font-size: 22px;
  line-height: 28px;
  padding: 12px;
  text-align: center;
  margin: 0;
}

#subscription-form .gform_wrapper {
  background: #e9e9e9;
  padding: 30px;
  margin: 0;
}

@media screen and (min-width: 769px), print {
  #subscription-form .gform_wrapper {
    padding: 40px 60px;
  }
}

#subscription-form .gform_wrapper h6 {
  text-align: center;
  color: #777777;
  font-size: 22px;
  line-height: 28px;
}

#subscription-form .gform_wrapper p {
  text-align: center;
}

#subscription-form .gform_wrapper p a {
  color: #bd1d1d;
}

#subscription-form .gform_wrapper ul.gform_fields li.gfield {
  margin: 0;
  padding: 0;
  width: 100%;
}

#subscription-form .gform_wrapper ul.gform_fields li.gfield .ginput_container {
  margin: 0;
}

#subscription-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio {
  margin: 0 -12px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#subscription-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio li {
  padding: 0 12px !important;
  width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
}

#subscription-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio li label {
  margin: 0;
  width: 100%;
  height: 40px;
  border-radius: 20px;
  border: 1px solid #bd1d1d;
  text-align: center;
  color: #bd1d1d;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  letter-spacing: 0.05px;
  line-height: 38px;
  display: block;
  max-width: none;
}

#subscription-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio li input {
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  left: 0;
}

#subscription-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio li input:checked + label {
  background: #bd1d1d;
  color: #ffffff;
}

#subscription-form .gform_wrapper ul.gform_fields li.gfield.onecolumn .gfield_radio {
  display: block;
}

#subscription-form .gform_wrapper ul.gform_fields li.gfield.onecolumn .gfield_radio li {
  margin: 0 auto 12px !important;
  display: block;
}

#subscription-form .gform_wrapper .gform_footer {
  margin: 0;
  width: 100%;
}

#subscription-form .gform_wrapper .gform_footer input {
  height: 42px;
  width: 142px;
  border: 1px solid #bd1d1d;
  background: #bd1d1d;
  color: #ffffff;
  border-radius: 5px;
  line-height: 42px;
  text-align: center;
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  padding: 0;
  font-family: "Roboto Condensed", sans-serif;
}

#gform_wrapper_2 {
  margin-bottom: 0;
}

#gform_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#gform_2 .validation_error {
  width: 100%;
  margin: 0 0 4px;
}

#gform_2 .gfield_description {
  padding: 8px;
}

#gform_2 .gform_body {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: calc(100% - 112px);
}

#gform_2 li {
  padding: 0;
  margin: 0 !important;
  max-width: none !important;
  border: none;
}

#gform_2 .gfield_error {
  width: 100%;
}

#gform_2 .ginput_container {
  margin: 0;
}

#gform_2 .ginput_container input[type="text"] {
  margin: 0;
  border: none;
  height: 44px;
  width: 100%;
  border-radius: 5px 0 0 5px;
  line-height: 44px;
  color: #000000;
  font-size: 16px;
  padding: 0 20px;
  outline: none;
}

#gform_2 .ginput_container input[type="text"]::-moz-placeholder {
  color: #777777;
}

#gform_2 .ginput_container input[type="text"]::-webkit-input-placeholder {
  color: #777777;
}

#gform_2 .ginput_container input[type="text"]:-moz-placeholder {
  color: #777777;
}

#gform_2 .ginput_container input[type="text"]:-ms-input-placeholder {
  color: #777777;
}

#gform_2 .gform_footer {
  padding: 0;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 112px;
}

#gform_2 .gform_footer input[type="submit"] {
  margin: 0;
  height: 44px;
  line-height: 44px;
  padding: 0 20px 0 44px;
  color: #ffffff;
  font-size: 16px;
  border-radius: 0 5px 5px 0;
  background: #bd1d1d url(../images/icon-email.svg) no-repeat left 20px center;
  background-size: 16px;
  outline: none;
  border: none;
  outline: none;
  min-width: 112px;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
}

.page-id-17883 #gform_2 .ginput_container input[type="text"] {
  background: #eee;
}

.podcast-social.bottom {
  margin-top: 30px;
}

.podcast-social .textwidget {
  padding: 30px;
  background: #e9e9e9;
  text-align: center;
}

.podcast-social .textwidget h3 {
  font-size: 22px;
  color: #777777;
}

.podcast-social .textwidget svg {
  display: block;
  margin: 0 auto 10px;
}

.podcast-social .textwidget svg rect, .podcast-social .textwidget svg path {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.podcast-social .textwidget svg:hover .cls-1-fb {
  -webkit-filter: none;
          filter: none;
}

.podcast-social .textwidget svg:hover .cls-2-fb {
  -webkit-filter: url("#filter-fb");
          filter: url("#filter-fb");
  fill: #777777;
}

.podcast-social .textwidget svg:hover .cls-3-fb {
  fill: #ffffff;
}

.podcast-social .textwidget svg:hover .cls-1-tw {
  fill: #1da1f2;
}

.podcast-social .textwidget svg:hover .cls-2-tw {
  fill: #ffffff;
}

.podcast-social .textwidget svg:hover .cls-1-sc {
  fill: #fc552a;
}

.podcast-social .textwidget svg:hover .cls-2-sc {
  fill: #ffffff;
}

.podcast-social .textwidget svg:hover .cls-1-ins {
  -webkit-filter: none;
          filter: none;
}

.podcast-social .textwidget svg:hover .cls-2-ins {
  -webkit-filter: url("#filter-ins");
          filter: url("#filter-ins");
  fill: #777777;
}

.podcast-social .textwidget svg:hover .cls-3-ins {
  fill: #ffffff;
}

/*------ animation ------------------------------*/
.move {
  -webkit-animation: mover 1s infinite  alternate;
          animation: mover 1s infinite  alternate;
}

@-webkit-keyframes mover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
}

@keyframes mover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/*# sourceMappingURL=main.css.map */