@import url(/lity/dist/lity.css);@charset "UTF-8";
@-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, .file, .button, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select:not(.is-multiple):not(.is-loading)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 0.625em;
}

.table:not(:last-child), .table-container:not(:last-child) {
  margin-bottom: 1.5rem;
}

.select.is-loading::after, .control.is-loading::after, .button.is-loading::after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

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

.input,
.textarea, .select select, .file-cta,
.file-name, .button, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
}

.input:focus,
.textarea:focus, .select select:focus, .file-cta:focus,
.file-name:focus, .button:focus, .pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .is-focused.input,
.is-focused.textarea, .select select.is-focused, .is-focused.file-cta,
.is-focused.file-name, .is-focused.button, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .input:active,
.textarea:active, .select select:active, .file-cta:active,
.file-name:active, .button:active, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .is-active.input,
.is-active.textarea, .select select.is-active, .is-active.file-cta,
.is-active.file-name, .is-active.button, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis {
  outline: none;
}

.input[disabled],
.textarea[disabled], .select select[disabled], .file-cta[disabled],
.file-name[disabled], .button[disabled], .pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled],
.pagination-ellipsis[disabled] {
  cursor: not-allowed;
}

/*! minireset.css v0.0.3 | 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,
audio,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

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

td,
th {
  padding: 0;
  text-align: left;
}

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,
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: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: #0799b2;
  cursor: pointer;
  text-decoration: none;
}

a strong {
  color: currentColor;
}

a:hover {
  color: #363636;
}

code {
  background-color: whitesmoke;
  color: #df5b52;
  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;
}

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 {
  text-align: left;
  vertical-align: top;
}

table th {
  color: #363636;
}

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

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

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

.is-clipped {
  overflow: hidden !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: 1087px) {
  .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: 1088px) {
  .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: 1280px) {
  .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;
  }
}

@media screen and (min-width: 1472px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }
  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }
  .is-size-3-fullhd {
    font-size: 2rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }
  .is-size-6-fullhd {
    font-size: 1rem !important;
  }
  .is-size-7-fullhd {
    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: 1087px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .has-text-centered-fullhd {
    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: 1087px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .has-text-justified-fullhd {
    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: 1087px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .has-text-left-fullhd {
    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: 1087px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .has-text-right-fullhd {
    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-white {
  color: white !important;
}

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e5e5 !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: #0799b2 !important;
}

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

.has-background-primary {
  background-color: #0799b2 !important;
}

.has-text-link {
  color: #0799b2 !important;
}

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

.has-background-link {
  background-color: #0799b2 !important;
}

.has-text-info {
  color: #209cee !important;
}

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

.has-background-info {
  background-color: #209cee !important;
}

.has-text-success {
  color: #23d160 !important;
}

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

.has-background-success {
  background-color: #23d160 !important;
}

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

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

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

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

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

.has-background-danger {
  background-color: #df5b52 !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;
}

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

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

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

.has-text-weight-bold {
  font-weight: 700 !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: 1087px) {
  .is-block-tablet-only {
    display: block !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .is-block-fullhd {
    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: 1087px) {
  .is-flex-tablet-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .is-flex-fullhd {
    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: 1087px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .is-inline-fullhd {
    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: 1087px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .is-inline-block-fullhd {
    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: 1087px) {
  .is-inline-flex-tablet-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .is-inline-flex-fullhd {
    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: 1087px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .is-hidden-fullhd {
    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: 1087px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}

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

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

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

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

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

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

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

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

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

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

.container, .vm-container {
  margin: 0 auto;
  position: relative;
}

@media screen and (min-width: 1088px) {
  .container, .vm-container {
    max-width: 960px;
    width: 960px;
  }
  .container.is-fluid, .is-fluid.vm-container {
    margin-left: 64px;
    margin-right: 64px;
    max-width: none;
    width: auto;
  }
}

@media screen and (max-width: 1279px) {
  .container.is-widescreen, .is-widescreen.vm-container {
    max-width: 1152px;
    width: auto;
  }
}

@media screen and (max-width: 1471px) {
  .container.is-fullhd, .is-fullhd.vm-container {
    max-width: 1344px;
    width: auto;
  }
}

@media screen and (min-width: 1280px) {
  .container, .vm-container {
    max-width: 1152px;
    width: 1152px;
  }
}

@media screen and (min-width: 1472px) {
  .container, .vm-container {
    max-width: 1344px;
    width: 1344px;
  }
}

.table {
  background-color: white;
  color: #363636;
}

.table td,
.table th {
  border: 1px solid #dbdbdb;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.table td.is-white,
.table th.is-white {
  background-color: white;
  border-color: white;
  color: #0a0a0a;
}

.table td.is-black,
.table th.is-black {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}

.table td.is-light,
.table th.is-light {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: #363636;
}

.table td.is-dark,
.table th.is-dark {
  background-color: #363636;
  border-color: #363636;
  color: whitesmoke;
}

.table td.is-primary, .table td.button, .table td.button-small, .table td.button_small,
.table th.is-primary,
.table th.button,
.table th.button-small,
.table th.button_small {
  background-color: #0799b2;
  border-color: #0799b2;
  color: #fff;
}

.table td.is-link,
.table th.is-link {
  background-color: #0799b2;
  border-color: #0799b2;
  color: #fff;
}

.table td.is-info,
.table th.is-info {
  background-color: #209cee;
  border-color: #209cee;
  color: #fff;
}

.table td.is-success,
.table th.is-success {
  background-color: #23d160;
  border-color: #23d160;
  color: #fff;
}

.table td.is-warning,
.table th.is-warning {
  background-color: #e5b054;
  border-color: #e5b054;
  color: #fff;
}

.table td.is-danger,
.table th.is-danger {
  background-color: #df5b52;
  border-color: #df5b52;
  color: #fff;
}

.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}

.table td.is-selected,
.table th.is-selected {
  background-color: #0799b2;
  color: #fff;
}

.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}

.table th {
  color: #363636;
  text-align: left;
}

.table tr.is-selected {
  background-color: #0799b2;
  color: #fff;
}

.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}

.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}

.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: #363636;
}

.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: #363636;
}

.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}

.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}

.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}

.table.is-fullwidth {
  width: 100%;
}

.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: #fafafa;
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: #fafafa;
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: whitesmoke;
}

.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}

.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: #fafafa;
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

/*.input,
.textarea {
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  max-width: 100%;
  width: 100%;
}

.input::-moz-placeholder,
.textarea::-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.input::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.input:-moz-placeholder,
.textarea:-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.input:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.input:hover, .input.is-hovered,
.textarea:hover,
.textarea.is-hovered {
  border-color: #b5b5b5;
}

.input:focus, .input.is-focused, .input:active, .input.is-active,
.textarea:focus,
.textarea.is-focused,
.textarea:active,
.textarea.is-active {
  border-color: #0799b2;
  -webkit-box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
          box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
}

.input[disabled],
.textarea[disabled] {
  background-color: whitesmoke;
  border-color: whitesmoke;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #7a7a7a;
}

.input[disabled]::-moz-placeholder,
.textarea[disabled]::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[disabled]::-webkit-input-placeholder,
.textarea[disabled]::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[disabled]:-moz-placeholder,
.textarea[disabled]:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[disabled]:-ms-input-placeholder,
.textarea[disabled]:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[readonly],
.textarea[readonly] {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.input.is-white,
.textarea.is-white {
  border-color: white;
}

.input.is-white:focus, .input.is-white.is-focused, .input.is-white:active, .input.is-white.is-active,
.textarea.is-white:focus,
.textarea.is-white.is-focused,
.textarea.is-white:active,
.textarea.is-white.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.input.is-black,
.textarea.is-black {
  border-color: #0a0a0a;
}

.input.is-black:focus, .input.is-black.is-focused, .input.is-black:active, .input.is-black.is-active,
.textarea.is-black:focus,
.textarea.is-black.is-focused,
.textarea.is-black:active,
.textarea.is-black.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
          box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}

.input.is-light,
.textarea.is-light {
  border-color: whitesmoke;
}

.input.is-light:focus, .input.is-light.is-focused, .input.is-light:active, .input.is-light.is-active,
.textarea.is-light:focus,
.textarea.is-light.is-focused,
.textarea.is-light:active,
.textarea.is-light.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
          box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.input.is-dark,
.textarea.is-dark {
  border-color: #363636;
}

.input.is-dark:focus, .input.is-dark.is-focused, .input.is-dark:active, .input.is-dark.is-active,
.textarea.is-dark:focus,
.textarea.is-dark.is-focused,
.textarea.is-dark:active,
.textarea.is-dark.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
          box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.input.is-primary, .input.button, .input.button-small, .input.button_small,
.textarea.is-primary,
.textarea.button,
.textarea.button-small,
.textarea.button_small {
  border-color: #0799b2;
}

.input.is-primary:focus, .input.button:focus, .input.button-small:focus, .input.button_small:focus, .input.is-primary.is-focused, .input.is-focused.button, .input.is-focused.button-small, .input.is-focused.button_small, .input.is-primary:active, .input.button:active, .input.button-small:active, .input.button_small:active, .input.is-primary.is-active, .input.is-active.button, .input.is-active.button-small, .input.is-active.button_small,
.textarea.is-primary:focus,
.textarea.button:focus,
.textarea.button-small:focus,
.textarea.button_small:focus,
.textarea.is-primary.is-focused,
.textarea.is-focused.button,
.textarea.is-focused.button-small,
.textarea.is-focused.button_small,
.textarea.is-primary:active,
.textarea.button:active,
.textarea.button-small:active,
.textarea.button_small:active,
.textarea.is-primary.is-active,
.textarea.is-active.button,
.textarea.is-active.button-small,
.textarea.is-active.button_small {
  -webkit-box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
          box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
}

.input.is-link,
.textarea.is-link {
  border-color: #0799b2;
}

.input.is-link:focus, .input.is-link.is-focused, .input.is-link:active, .input.is-link.is-active,
.textarea.is-link:focus,
.textarea.is-link.is-focused,
.textarea.is-link:active,
.textarea.is-link.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
          box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
}

.input.is-info,
.textarea.is-info {
  border-color: #209cee;
}

.input.is-info:focus, .input.is-info.is-focused, .input.is-info:active, .input.is-info.is-active,
.textarea.is-info:focus,
.textarea.is-info.is-focused,
.textarea.is-info:active,
.textarea.is-info.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
          box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
}

.input.is-success,
.textarea.is-success {
  border-color: #23d160;
}

.input.is-success:focus, .input.is-success.is-focused, .input.is-success:active, .input.is-success.is-active,
.textarea.is-success:focus,
.textarea.is-success.is-focused,
.textarea.is-success:active,
.textarea.is-success.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
          box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
}

.input.is-warning,
.textarea.is-warning {
  border-color: #e5b054;
}

.input.is-warning:focus, .input.is-warning.is-focused, .input.is-warning:active, .input.is-warning.is-active,
.textarea.is-warning:focus,
.textarea.is-warning.is-focused,
.textarea.is-warning:active,
.textarea.is-warning.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(229, 176, 84, 0.25);
          box-shadow: 0 0 0 0.125em rgba(229, 176, 84, 0.25);
}

.input.is-danger,
.textarea.is-danger {
  border-color: #df5b52;
}

.input.is-danger:focus, .input.is-danger.is-focused, .input.is-danger:active, .input.is-danger.is-active,
.textarea.is-danger:focus,
.textarea.is-danger.is-focused,
.textarea.is-danger:active,
.textarea.is-danger.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(223, 91, 82, 0.25);
          box-shadow: 0 0 0 0.125em rgba(223, 91, 82, 0.25);
}

.input.is-small,
.textarea.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.input.is-medium,
.textarea.is-medium {
  font-size: 1.25rem;
}

.input.is-large,
.textarea.is-large {
  font-size: 1.5rem;
}

.input.is-fullwidth,
.textarea.is-fullwidth {
  display: block;
  width: 100%;
}

.input.is-inline,
.textarea.is-inline {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: 290486px;
  padding-left: 1em;
  padding-right: 1em;
}

.input.is-static {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}*/

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: 0.625em;
  resize: vertical;
}

.textarea:not([rows]) {
  max-height: 600px;
  min-height: 120px;
}

.textarea[rows] {
  height: initial;
}

.textarea.has-fixed-size {
  resize: none;
}

.checkbox,
.radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}

.checkbox input,
.radio input {
  cursor: pointer;
}

.checkbox:hover,
.radio:hover {
  color: #363636;
}

.checkbox[disabled],
.radio[disabled] {
  color: #7a7a7a;
  cursor: not-allowed;
}

.radio + .radio {
  margin-left: 0.5em;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}

.select:not(.is-multiple) {
  height: 2.25em;
}

.select:not(.is-multiple):not(.is-loading)::after {
  border-color: #0799b2;
  right: 1.125em;
  z-index: 4;
}

.select.is-rounded select {
  border-radius: 290486px;
  padding-left: 1em;
}

.select select {
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}

.select select::-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.select select::-webkit-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.select select:-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.select select:-ms-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.select select:hover, .select select.is-hovered {
  border-color: #b5b5b5;
}

.select select:focus, .select select.is-focused, .select select:active, .select select.is-active {
  border-color: #0799b2;
  -webkit-box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
          box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
}

.select select[disabled] {
  background-color: whitesmoke;
  border-color: whitesmoke;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #7a7a7a;
}

.select select[disabled]::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select[disabled]::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select[disabled]:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select[disabled]:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select::-ms-expand {
  display: none;
}

.select select[disabled]:hover {
  border-color: whitesmoke;
}

.select select:not([multiple]) {
  padding-right: 2.5em;
}

.select select[multiple] {
  height: auto;
  padding: 0;
}

.select select[multiple] option {
  padding: 0.5em 1em;
}

.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: #363636;
}

.select.is-white:not(:hover)::after {
  border-color: white;
}

.select.is-white select {
  border-color: white;
}

.select.is-white select:hover, .select.is-white select.is-hovered {
  border-color: #f2f2f2;
}

.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.select.is-black:not(:hover)::after {
  border-color: #0a0a0a;
}

.select.is-black select {
  border-color: #0a0a0a;
}

.select.is-black select:hover, .select.is-black select.is-hovered {
  border-color: black;
}

.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
          box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}

.select.is-light:not(:hover)::after {
  border-color: whitesmoke;
}

.select.is-light select {
  border-color: whitesmoke;
}

.select.is-light select:hover, .select.is-light select.is-hovered {
  border-color: #e8e8e8;
}

.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
          box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.select.is-dark:not(:hover)::after {
  border-color: #363636;
}

.select.is-dark select {
  border-color: #363636;
}

.select.is-dark select:hover, .select.is-dark select.is-hovered {
  border-color: #292929;
}

.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
          box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.select.is-primary:not(:hover)::after, .select.button:not(:hover)::after, .select.button-small:not(:hover)::after, .select.button_small:not(:hover)::after {
  border-color: #0799b2;
}

.select.is-primary select, .select.button select, .select.button-small select, .select.button_small select {
  border-color: #0799b2;
}

.select.is-primary select:hover, .select.button select:hover, .select.button-small select:hover, .select.button_small select:hover, .select.is-primary select.is-hovered, .select.button select.is-hovered, .select.button-small select.is-hovered, .select.button_small select.is-hovered {
  border-color: #068499;
}

.select.is-primary select:focus, .select.button select:focus, .select.button-small select:focus, .select.button_small select:focus, .select.is-primary select.is-focused, .select.button select.is-focused, .select.button-small select.is-focused, .select.button_small select.is-focused, .select.is-primary select:active, .select.button select:active, .select.button-small select:active, .select.button_small select:active, .select.is-primary select.is-active, .select.button select.is-active, .select.button-small select.is-active, .select.button_small select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
          box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
}

.select.is-link:not(:hover)::after {
  border-color: #0799b2;
}

.select.is-link select {
  border-color: #0799b2;
}

.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: #068499;
}

.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
          box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
}

.select.is-info:not(:hover)::after {
  border-color: #209cee;
}

.select.is-info select {
  border-color: #209cee;
}

.select.is-info select:hover, .select.is-info select.is-hovered {
  border-color: #118fe4;
}

.select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
          box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
}

.select.is-success:not(:hover)::after {
  border-color: #23d160;
}

.select.is-success select {
  border-color: #23d160;
}

.select.is-success select:hover, .select.is-success select.is-hovered {
  border-color: #20bc56;
}

.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
          box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
}

.select.is-warning:not(:hover)::after {
  border-color: #e5b054;
}

.select.is-warning select {
  border-color: #e5b054;
}

.select.is-warning select:hover, .select.is-warning select.is-hovered {
  border-color: #e2a63e;
}

.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(229, 176, 84, 0.25);
          box-shadow: 0 0 0 0.125em rgba(229, 176, 84, 0.25);
}

.select.is-danger:not(:hover)::after {
  border-color: #df5b52;
}

.select.is-danger select {
  border-color: #df5b52;
}

.select.is-danger select:hover, .select.is-danger select.is-hovered {
  border-color: #db473c;
}

.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(223, 91, 82, 0.25);
          box-shadow: 0 0 0 0.125em rgba(223, 91, 82, 0.25);
}

.select.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.select.is-medium {
  font-size: 1.25rem;
}

.select.is-large {
  font-size: 1.5rem;
}

.select.is-disabled::after {
  border-color: #7a7a7a;
}

.select.is-fullwidth {
  width: 100%;
}

.select.is-fullwidth select {
  width: 100%;
}

.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  -webkit-transform: none;
          transform: none;
}

.select.is-loading.is-small:after {
  font-size: 0.75rem;
}

.select.is-loading.is-medium:after {
  font-size: 1.25rem;
}

.select.is-loading.is-large:after {
  font-size: 1.5rem;
}

.file {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}

.file.is-white .file-cta {
  background-color: white;
  border-color: transparent;
  color: #0a0a0a;
}

.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #0a0a0a;
}

.file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: #0a0a0a;
}

.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #0a0a0a;
}

.file.is-black .file-cta {
  background-color: #0a0a0a;
  border-color: transparent;
  color: white;
}

.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
  background-color: #040404;
  border-color: transparent;
  color: white;
}

.file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
          box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
  color: white;
}

.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  background-color: black;
  border-color: transparent;
  color: white;
}

.file.is-light .file-cta {
  background-color: whitesmoke;
  border-color: transparent;
  color: #363636;
}

.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
  background-color: #eeeeee;
  border-color: transparent;
  color: #363636;
}

.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
          box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
  color: #363636;
}

.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
  background-color: #e8e8e8;
  border-color: transparent;
  color: #363636;
}

.file.is-dark .file-cta {
  background-color: #363636;
  border-color: transparent;
  color: whitesmoke;
}

.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
  background-color: #2f2f2f;
  border-color: transparent;
  color: whitesmoke;
}

.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
          box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
  color: whitesmoke;
}

.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
  background-color: #292929;
  border-color: transparent;
  color: whitesmoke;
}

.file.is-primary .file-cta, .file.button .file-cta, .file.button-small .file-cta, .file.button_small .file-cta {
  background-color: #0799b2;
  border-color: transparent;
  color: #fff;
}

.file.is-primary:hover .file-cta, .file.button:hover .file-cta, .file.button-small:hover .file-cta, .file.button_small:hover .file-cta, .file.is-primary.is-hovered .file-cta, .file.is-hovered.button .file-cta, .file.is-hovered.button-small .file-cta, .file.is-hovered.button_small .file-cta {
  background-color: #078ea6;
  border-color: transparent;
  color: #fff;
}

.file.is-primary:focus .file-cta, .file.button:focus .file-cta, .file.button-small:focus .file-cta, .file.button_small:focus .file-cta, .file.is-primary.is-focused .file-cta, .file.is-focused.button .file-cta, .file.is-focused.button-small .file-cta, .file.is-focused.button_small .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(7, 153, 178, 0.25);
          box-shadow: 0 0 0.5em rgba(7, 153, 178, 0.25);
  color: #fff;
}

.file.is-primary:active .file-cta, .file.button:active .file-cta, .file.button-small:active .file-cta, .file.button_small:active .file-cta, .file.is-primary.is-active .file-cta, .file.is-active.button .file-cta, .file.is-active.button-small .file-cta, .file.is-active.button_small .file-cta {
  background-color: #068499;
  border-color: transparent;
  color: #fff;
}

.file.is-link .file-cta {
  background-color: #0799b2;
  border-color: transparent;
  color: #fff;
}

.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  background-color: #078ea6;
  border-color: transparent;
  color: #fff;
}

.file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(7, 153, 178, 0.25);
          box-shadow: 0 0 0.5em rgba(7, 153, 178, 0.25);
  color: #fff;
}

.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  background-color: #068499;
  border-color: transparent;
  color: #fff;
}

.file.is-info .file-cta {
  background-color: #209cee;
  border-color: transparent;
  color: #fff;
}

.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
  background-color: #1496ed;
  border-color: transparent;
  color: #fff;
}

.file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25);
          box-shadow: 0 0 0.5em rgba(32, 156, 238, 0.25);
  color: #fff;
}

.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
  background-color: #118fe4;
  border-color: transparent;
  color: #fff;
}

.file.is-success .file-cta {
  background-color: #23d160;
  border-color: transparent;
  color: #fff;
}

.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
  background-color: #22c65b;
  border-color: transparent;
  color: #fff;
}

.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.25);
          box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.25);
  color: #fff;
}

.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
  background-color: #20bc56;
  border-color: transparent;
  color: #fff;
}

.file.is-warning .file-cta {
  background-color: #e5b054;
  border-color: transparent;
  color: #fff;
}

.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
  background-color: #e3ab49;
  border-color: transparent;
  color: #fff;
}

.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(229, 176, 84, 0.25);
          box-shadow: 0 0 0.5em rgba(229, 176, 84, 0.25);
  color: #fff;
}

.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
  background-color: #e2a63e;
  border-color: transparent;
  color: #fff;
}

.file.is-danger .file-cta {
  background-color: #df5b52;
  border-color: transparent;
  color: #fff;
}

.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
  background-color: #dd5147;
  border-color: transparent;
  color: #fff;
}

.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(223, 91, 82, 0.25);
          box-shadow: 0 0 0.5em rgba(223, 91, 82, 0.25);
  color: #fff;
}

.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
  background-color: #db473c;
  border-color: transparent;
  color: #fff;
}

.file.is-small {
  font-size: 0.75rem;
}

.file.is-medium {
  font-size: 1.25rem;
}

.file.is-medium .file-icon .fa {
  font-size: 21px;
}

.file.is-large {
  font-size: 1.5rem;
}

.file.is-large .file-icon .fa {
  font-size: 28px;
}

.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.file.has-name.is-empty .file-cta {
  border-radius: 4px;
}

.file.has-name.is-empty .file-name {
  display: none;
}

.file.is-boxed .file-label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.file.is-boxed .file-cta {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  padding: 1em 3em;
}

.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}

.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}

.file.is-boxed .file-icon .fa {
  font-size: 21px;
}

.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}

.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}

.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}

.file.is-boxed.has-name .file-cta {
  border-radius: 4px 4px 0 0;
}

.file.is-boxed.has-name .file-name {
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px;
}

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

.file.is-fullwidth .file-label {
  width: 100%;
}

.file.is-fullwidth .file-name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: none;
}

.file.is-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.file.is-right .file-cta {
  border-radius: 0 4px 4px 0;
}

.file.is-right .file-name {
  border-radius: 4px 0 0 4px;
  border-width: 1px 0 1px 1px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.file-label {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  position: relative;
}

.file-label:hover .file-cta {
  background-color: #eeeeee;
  color: #363636;
}

.file-label:hover .file-name {
  border-color: #d5d5d5;
}

.file-label:active .file-cta {
  background-color: #e8e8e8;
  color: #363636;
}

.file-label:active .file-name {
  border-color: #cfcfcf;
}

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: #dbdbdb;
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: whitesmoke;
  color: #4a4a4a;
}

.file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}

.file-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}

.file-icon .fa {
  font-size: 14px;
}

.label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: 700;
}

.label:not(:last-child) {
  margin-bottom: 0.5em;
}

.label.is-small {
  font-size: 0.75rem;
}

.label.is-medium {
  font-size: 1.25rem;
}

.label.is-large {
  font-size: 1.5rem;
}

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}

.help.is-white {
  color: white;
}

.help.is-black {
  color: #0a0a0a;
}

.help.is-light {
  color: whitesmoke;
}

.help.is-dark {
  color: #363636;
}

.help.is-primary, .help.button, .help.button-small, .help.button_small {
  color: #0799b2;
}

.help.is-link {
  color: #0799b2;
}

.help.is-info {
  color: #209cee;
}

.help.is-success {
  color: #23d160;
}

.help.is-warning {
  color: #e5b054;
}

.help.is-danger {
  color: #df5b52;
}

.field:not(:last-child) {
  margin-bottom: 0.75rem;
}

.field.has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}

.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}

.field.has-addons .control:first-child .button,
.field.has-addons .control:first-child .input,
.field.has-addons .control:first-child .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.field.has-addons .control:last-child .button,
.field.has-addons .control:last-child .input,
.field.has-addons .control:last-child .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}

.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}

.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}

.field.has-addons .control.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.field.has-addons.has-addons-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.field.has-addons.has-addons-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.field.has-addons.has-addons-fullwidth .control {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.field.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.field.is-grouped > .control {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}

.field.is-grouped > .control.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

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

.field.is-grouped.is-grouped-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.field.is-grouped.is-grouped-multiline {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}

.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}

.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}

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

.field-label .label {
  font-size: inherit;
}

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .field-label {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: 0.75rem;
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: 1.25rem;
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: 1.5rem;
    padding-top: 0.375em;
  }
}

.field-body .field .field {
  margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
  .field-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body > .field {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .field-body > .field:not(.is-narrow) {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.control {
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: left;
}

.control.has-icon .icon {
  color: #dbdbdb;
  height: 2.25em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.25em;
  z-index: 4;
}

.control.has-icon .input:focus + .icon {
  color: #7a7a7a;
}

.control.has-icon .input.is-small + .icon {
  font-size: 0.75rem;
}

.control.has-icon .input.is-medium + .icon {
  font-size: 1.25rem;
}

.control.has-icon .input.is-large + .icon {
  font-size: 1.5rem;
}

.control.has-icon:not(.has-icon-right) .icon {
  left: 0;
}

.control.has-icon:not(.has-icon-right) .input {
  padding-left: 2.25em;
}

.control.has-icon.has-icon-right .icon {
  right: 0;
}

.control.has-icon.has-icon-right .input {
  padding-right: 2.25em;
}

.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: #7a7a7a;
}

.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.75rem;
}

.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 1.25rem;
}

.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 1.5rem;
}

.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: #dbdbdb;
  height: 2.25em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.25em;
  z-index: 4;
}

.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 2.25em;
}

.control.has-icons-left .icon.is-left {
  left: 0;
}

.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.25em;
}

.control.has-icons-right .icon.is-right {
  right: 0;
}

.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}

.control.is-loading.is-small:after {
  font-size: 0.75rem;
}

.control.is-loading.is-medium:after {
  font-size: 1.25rem;
}

.control.is-loading.is-large:after {
  font-size: 1.5rem;
}

.column, .vm-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.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 768px) {
  .column.is-narrow-mobile, .is-narrow-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .column.is-full-mobile, .is-full-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile, .is-three-quarters-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile, .is-two-thirds-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile, .is-half-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile, .is-one-third-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile, .is-one-quarter-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile, .is-one-fifth-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile, .is-two-fifths-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile, .is-three-fifths-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile, .is-four-fifths-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile, .is-offset-three-quarters-mobile.vm-column {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile, .is-offset-two-thirds-mobile.vm-column {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile, .is-offset-half-mobile.vm-column {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile, .is-offset-one-third-mobile.vm-column {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile, .is-offset-one-quarter-mobile.vm-column {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile, .is-offset-one-fifth-mobile.vm-column {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile, .is-offset-two-fifths-mobile.vm-column {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile, .is-offset-three-fifths-mobile.vm-column {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile, .is-offset-four-fifths-mobile.vm-column {
    margin-left: 80%;
  }
  .column.is-1-mobile, .is-1-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1-mobile, .is-offset-1-mobile.vm-column {
    margin-left: 8.33333333%;
  }
  .column.is-2-mobile, .is-2-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2-mobile, .is-offset-2-mobile.vm-column {
    margin-left: 16.66666667%;
  }
  .column.is-3-mobile, .is-3-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile, .is-offset-3-mobile.vm-column {
    margin-left: 25%;
  }
  .column.is-4-mobile, .is-4-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4-mobile, .is-offset-4-mobile.vm-column {
    margin-left: 33.33333333%;
  }
  .column.is-5-mobile, .is-5-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5-mobile, .is-offset-5-mobile.vm-column {
    margin-left: 41.66666667%;
  }
  .column.is-6-mobile, .is-6-mobile.vm-column, .vm-column.vm-is-6-mobile, .column.vm-is-6-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile, .is-offset-6-mobile.vm-column {
    margin-left: 50%;
  }
  .column.is-7-mobile, .is-7-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7-mobile, .is-offset-7-mobile.vm-column {
    margin-left: 58.33333333%;
  }
  .column.is-8-mobile, .is-8-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8-mobile, .is-offset-8-mobile.vm-column {
    margin-left: 66.66666667%;
  }
  .column.is-9-mobile, .is-9-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile, .is-offset-9-mobile.vm-column {
    margin-left: 75%;
  }
  .column.is-10-mobile, .is-10-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10-mobile, .is-offset-10-mobile.vm-column {
    margin-left: 83.33333333%;
  }
  .column.is-11-mobile, .is-11-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11-mobile, .is-offset-11-mobile.vm-column {
    margin-left: 91.66666667%;
  }
  .column.is-12-mobile, .is-12-mobile.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile, .is-offset-12-mobile.vm-column {
    margin-left: 100%;
  }
}

@media screen and (min-width: 769px), print {
  .column.is-narrow, .is-narrow.vm-column, .column.is-narrow-tablet, .is-narrow-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .column.is-full, .is-full.vm-column, .column.is-full-tablet, .is-full-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .is-three-quarters.vm-column, .column.is-three-quarters-tablet, .is-three-quarters-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .is-two-thirds.vm-column, .column.is-two-thirds-tablet, .is-two-thirds-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half, .is-half.vm-column, .column.is-half-tablet, .is-half-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third, .is-one-third.vm-column, .column.is-one-third-tablet, .is-one-third-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .is-one-quarter.vm-column, .column.is-one-quarter-tablet, .is-one-quarter-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .is-one-fifth.vm-column, .column.is-one-fifth-tablet, .is-one-fifth-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .is-two-fifths.vm-column, .column.is-two-fifths-tablet, .is-two-fifths-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .is-three-fifths.vm-column, .column.is-three-fifths-tablet, .is-three-fifths-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .is-four-fifths.vm-column, .column.is-four-fifths-tablet, .is-four-fifths-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .is-offset-three-quarters.vm-column, .column.is-offset-three-quarters-tablet, .is-offset-three-quarters-tablet.vm-column {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .is-offset-two-thirds.vm-column, .column.is-offset-two-thirds-tablet, .is-offset-two-thirds-tablet.vm-column {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .is-offset-half.vm-column, .column.is-offset-half-tablet, .is-offset-half-tablet.vm-column {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .is-offset-one-third.vm-column, .column.is-offset-one-third-tablet, .is-offset-one-third-tablet.vm-column {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .is-offset-one-quarter.vm-column, .column.is-offset-one-quarter-tablet, .is-offset-one-quarter-tablet.vm-column {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .is-offset-one-fifth.vm-column, .column.is-offset-one-fifth-tablet, .is-offset-one-fifth-tablet.vm-column {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .is-offset-two-fifths.vm-column, .column.is-offset-two-fifths-tablet, .is-offset-two-fifths-tablet.vm-column {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .is-offset-three-fifths.vm-column, .column.is-offset-three-fifths-tablet, .is-offset-three-fifths-tablet.vm-column {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .is-offset-four-fifths.vm-column, .column.is-offset-four-fifths-tablet, .is-offset-four-fifths-tablet.vm-column {
    margin-left: 80%;
  }
  .column.is-1, .is-1.vm-column, .vm-column.vm-is-1, .column.vm-is-1, .column.is-1-tablet, .is-1-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1, .is-offset-1.vm-column, .column.is-offset-1-tablet, .is-offset-1-tablet.vm-column {
    margin-left: 8.33333333%;
  }
  .column.is-2, .is-2.vm-column, .vm-column.vm-is-2, .column.vm-is-2, .column.is-2-tablet, .is-2-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2, .is-offset-2.vm-column, .column.is-offset-2-tablet, .is-offset-2-tablet.vm-column {
    margin-left: 16.66666667%;
  }
  .column.is-3, .is-3.vm-column, .vm-column.vm-is-3, .column.vm-is-3, .column.is-3-tablet, .is-3-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3, .is-offset-3.vm-column, .column.is-offset-3-tablet, .is-offset-3-tablet.vm-column {
    margin-left: 25%;
  }
  .column.is-4, .is-4.vm-column, .vm-column.vm-is-4, .column.vm-is-4, .column.is-4-tablet, .is-4-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4, .is-offset-4.vm-column, .column.is-offset-4-tablet, .is-offset-4-tablet.vm-column {
    margin-left: 33.33333333%;
  }
  .column.is-5, .is-5.vm-column, .vm-column.vm-is-5, .column.vm-is-5, .column.is-5-tablet, .is-5-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5, .is-offset-5.vm-column, .column.is-offset-5-tablet, .is-offset-5-tablet.vm-column {
    margin-left: 41.66666667%;
  }
  .column.is-6, .is-6.vm-column, .vm-column.vm-is-6, .column.vm-is-6, .column.is-6-tablet, .is-6-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6, .is-offset-6.vm-column, .column.is-offset-6-tablet, .is-offset-6-tablet.vm-column {
    margin-left: 50%;
  }
  .column.is-7, .is-7.vm-column, .vm-column.vm-is-7, .column.vm-is-7, .column.is-7-tablet, .is-7-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7, .is-offset-7.vm-column, .column.is-offset-7-tablet, .is-offset-7-tablet.vm-column {
    margin-left: 58.33333333%;
  }
  .column.is-8, .is-8.vm-column, .vm-column.vm-is-8, .column.vm-is-8, .column.is-8-tablet, .is-8-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8, .is-offset-8.vm-column, .column.is-offset-8-tablet, .is-offset-8-tablet.vm-column {
    margin-left: 66.66666667%;
  }
  .column.is-9, .is-9.vm-column, .vm-column.vm-is-9, .column.vm-is-9, .column.is-9-tablet, .is-9-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9, .is-offset-9.vm-column, .column.is-offset-9-tablet, .is-offset-9-tablet.vm-column {
    margin-left: 75%;
  }
  .column.is-10, .is-10.vm-column, .vm-column.vm-is-10, .column.vm-is-10, .column.is-10-tablet, .is-10-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10, .is-offset-10.vm-column, .column.is-offset-10-tablet, .is-offset-10-tablet.vm-column {
    margin-left: 83.33333333%;
  }
  .column.is-11, .is-11.vm-column, .vm-column.vm-is-11, .column.vm-is-11, .column.is-11-tablet, .is-11-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11, .is-offset-11.vm-column, .column.is-offset-11-tablet, .is-offset-11-tablet.vm-column {
    margin-left: 91.66666667%;
  }
  .column.is-12, .is-12.vm-column, .vm-column.vm-is-12, .column.vm-is-12, .column.is-12-tablet, .is-12-tablet.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12, .is-offset-12.vm-column, .column.is-offset-12-tablet, .is-offset-12-tablet.vm-column {
    margin-left: 100%;
  }
}

@media screen and (max-width: 1087px) {
  .column.is-narrow-touch, .is-narrow-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .column.is-full-touch, .is-full-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch, .is-three-quarters-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch, .is-two-thirds-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch, .is-half-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-touch, .is-one-third-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch, .is-one-quarter-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch, .is-one-fifth-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch, .is-two-fifths-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch, .is-three-fifths-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch, .is-four-fifths-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch, .is-offset-three-quarters-touch.vm-column {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch, .is-offset-two-thirds-touch.vm-column {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch, .is-offset-half-touch.vm-column {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch, .is-offset-one-third-touch.vm-column {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch, .is-offset-one-quarter-touch.vm-column {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch, .is-offset-one-fifth-touch.vm-column {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch, .is-offset-two-fifths-touch.vm-column {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch, .is-offset-three-fifths-touch.vm-column {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch, .is-offset-four-fifths-touch.vm-column {
    margin-left: 80%;
  }
  .column.is-1-touch, .is-1-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1-touch, .is-offset-1-touch.vm-column {
    margin-left: 8.33333333%;
  }
  .column.is-2-touch, .is-2-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2-touch, .is-offset-2-touch.vm-column {
    margin-left: 16.66666667%;
  }
  .column.is-3-touch, .is-3-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch, .is-offset-3-touch.vm-column {
    margin-left: 25%;
  }
  .column.is-4-touch, .is-4-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4-touch, .is-offset-4-touch.vm-column {
    margin-left: 33.33333333%;
  }
  .column.is-5-touch, .is-5-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5-touch, .is-offset-5-touch.vm-column {
    margin-left: 41.66666667%;
  }
  .column.is-6-touch, .is-6-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch, .is-offset-6-touch.vm-column {
    margin-left: 50%;
  }
  .column.is-7-touch, .is-7-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7-touch, .is-offset-7-touch.vm-column {
    margin-left: 58.33333333%;
  }
  .column.is-8-touch, .is-8-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8-touch, .is-offset-8-touch.vm-column {
    margin-left: 66.66666667%;
  }
  .column.is-9-touch, .is-9-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch, .is-offset-9-touch.vm-column {
    margin-left: 75%;
  }
  .column.is-10-touch, .is-10-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10-touch, .is-offset-10-touch.vm-column {
    margin-left: 83.33333333%;
  }
  .column.is-11-touch, .is-11-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11-touch, .is-offset-11-touch.vm-column {
    margin-left: 91.66666667%;
  }
  .column.is-12-touch, .is-12-touch.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch, .is-offset-12-touch.vm-column {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1088px) {
  .column.is-narrow-desktop, .is-narrow-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .column.is-full-desktop, .is-full-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop, .is-three-quarters-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop, .is-two-thirds-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop, .is-half-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop, .is-one-third-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop, .is-one-quarter-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop, .is-one-fifth-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop, .is-two-fifths-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop, .is-three-fifths-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop, .is-four-fifths-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop, .is-offset-three-quarters-desktop.vm-column {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop, .is-offset-two-thirds-desktop.vm-column {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop, .is-offset-half-desktop.vm-column {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop, .is-offset-one-third-desktop.vm-column {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop, .is-offset-one-quarter-desktop.vm-column {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop, .is-offset-one-fifth-desktop.vm-column {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop, .is-offset-two-fifths-desktop.vm-column {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop, .is-offset-three-fifths-desktop.vm-column {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop, .is-offset-four-fifths-desktop.vm-column {
    margin-left: 80%;
  }
  .column.is-1-desktop, .is-1-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1-desktop, .is-offset-1-desktop.vm-column {
    margin-left: 8.33333333%;
  }
  .column.is-2-desktop, .is-2-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2-desktop, .is-offset-2-desktop.vm-column {
    margin-left: 16.66666667%;
  }
  .column.is-3-desktop, .is-3-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop, .is-offset-3-desktop.vm-column {
    margin-left: 25%;
  }
  .column.is-4-desktop, .is-4-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4-desktop, .is-offset-4-desktop.vm-column {
    margin-left: 33.33333333%;
  }
  .column.is-5-desktop, .is-5-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5-desktop, .is-offset-5-desktop.vm-column {
    margin-left: 41.66666667%;
  }
  .column.is-6-desktop, .is-6-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop, .is-offset-6-desktop.vm-column {
    margin-left: 50%;
  }
  .column.is-7-desktop, .is-7-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7-desktop, .is-offset-7-desktop.vm-column {
    margin-left: 58.33333333%;
  }
  .column.is-8-desktop, .is-8-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8-desktop, .is-offset-8-desktop.vm-column {
    margin-left: 66.66666667%;
  }
  .column.is-9-desktop, .is-9-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop, .is-offset-9-desktop.vm-column {
    margin-left: 75%;
  }
  .column.is-10-desktop, .is-10-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10-desktop, .is-offset-10-desktop.vm-column {
    margin-left: 83.33333333%;
  }
  .column.is-11-desktop, .is-11-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11-desktop, .is-offset-11-desktop.vm-column {
    margin-left: 91.66666667%;
  }
  .column.is-12-desktop, .is-12-desktop.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop, .is-offset-12-desktop.vm-column {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1280px) {
  .column.is-narrow-widescreen, .is-narrow-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .column.is-full-widescreen, .is-full-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen, .is-three-quarters-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen, .is-two-thirds-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen, .is-half-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen, .is-one-third-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen, .is-one-quarter-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen, .is-one-fifth-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen, .is-two-fifths-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen, .is-three-fifths-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen, .is-four-fifths-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen, .is-offset-three-quarters-widescreen.vm-column {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen, .is-offset-two-thirds-widescreen.vm-column {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen, .is-offset-half-widescreen.vm-column {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen, .is-offset-one-third-widescreen.vm-column {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen, .is-offset-one-quarter-widescreen.vm-column {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen, .is-offset-one-fifth-widescreen.vm-column {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen, .is-offset-two-fifths-widescreen.vm-column {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen, .is-offset-three-fifths-widescreen.vm-column {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen, .is-offset-four-fifths-widescreen.vm-column {
    margin-left: 80%;
  }
  .column.is-1-widescreen, .is-1-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1-widescreen, .is-offset-1-widescreen.vm-column {
    margin-left: 8.33333333%;
  }
  .column.is-2-widescreen, .is-2-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2-widescreen, .is-offset-2-widescreen.vm-column {
    margin-left: 16.66666667%;
  }
  .column.is-3-widescreen, .is-3-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen, .is-offset-3-widescreen.vm-column {
    margin-left: 25%;
  }
  .column.is-4-widescreen, .is-4-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4-widescreen, .is-offset-4-widescreen.vm-column {
    margin-left: 33.33333333%;
  }
  .column.is-5-widescreen, .is-5-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5-widescreen, .is-offset-5-widescreen.vm-column {
    margin-left: 41.66666667%;
  }
  .column.is-6-widescreen, .is-6-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen, .is-offset-6-widescreen.vm-column {
    margin-left: 50%;
  }
  .column.is-7-widescreen, .is-7-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7-widescreen, .is-offset-7-widescreen.vm-column {
    margin-left: 58.33333333%;
  }
  .column.is-8-widescreen, .is-8-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8-widescreen, .is-offset-8-widescreen.vm-column {
    margin-left: 66.66666667%;
  }
  .column.is-9-widescreen, .is-9-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen, .is-offset-9-widescreen.vm-column {
    margin-left: 75%;
  }
  .column.is-10-widescreen, .is-10-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10-widescreen, .is-offset-10-widescreen.vm-column {
    margin-left: 83.33333333%;
  }
  .column.is-11-widescreen, .is-11-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11-widescreen, .is-offset-11-widescreen.vm-column {
    margin-left: 91.66666667%;
  }
  .column.is-12-widescreen, .is-12-widescreen.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen, .is-offset-12-widescreen.vm-column {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1472px) {
  .column.is-narrow-fullhd, .is-narrow-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .column.is-full-fullhd, .is-full-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd, .is-three-quarters-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd, .is-two-thirds-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd, .is-half-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd, .is-one-third-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd, .is-one-quarter-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd, .is-one-fifth-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd, .is-two-fifths-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd, .is-three-fifths-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd, .is-four-fifths-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd, .is-offset-three-quarters-fullhd.vm-column {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd, .is-offset-two-thirds-fullhd.vm-column {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd, .is-offset-half-fullhd.vm-column {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd, .is-offset-one-third-fullhd.vm-column {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd, .is-offset-one-quarter-fullhd.vm-column {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd, .is-offset-one-fifth-fullhd.vm-column {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd, .is-offset-two-fifths-fullhd.vm-column {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd, .is-offset-three-fifths-fullhd.vm-column {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd, .is-offset-four-fifths-fullhd.vm-column {
    margin-left: 80%;
  }
  .column.is-1-fullhd, .is-1-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1-fullhd, .is-offset-1-fullhd.vm-column {
    margin-left: 8.33333333%;
  }
  .column.is-2-fullhd, .is-2-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2-fullhd, .is-offset-2-fullhd.vm-column {
    margin-left: 16.66666667%;
  }
  .column.is-3-fullhd, .is-3-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd, .is-offset-3-fullhd.vm-column {
    margin-left: 25%;
  }
  .column.is-4-fullhd, .is-4-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4-fullhd, .is-offset-4-fullhd.vm-column {
    margin-left: 33.33333333%;
  }
  .column.is-5-fullhd, .is-5-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5-fullhd, .is-offset-5-fullhd.vm-column {
    margin-left: 41.66666667%;
  }
  .column.is-6-fullhd, .is-6-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd, .is-offset-6-fullhd.vm-column {
    margin-left: 50%;
  }
  .column.is-7-fullhd, .is-7-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7-fullhd, .is-offset-7-fullhd.vm-column {
    margin-left: 58.33333333%;
  }
  .column.is-8-fullhd, .is-8-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8-fullhd, .is-offset-8-fullhd.vm-column {
    margin-left: 66.66666667%;
  }
  .column.is-9-fullhd, .is-9-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd, .is-offset-9-fullhd.vm-column {
    margin-left: 75%;
  }
  .column.is-10-fullhd, .is-10-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10-fullhd, .is-offset-10-fullhd.vm-column {
    margin-left: 83.33333333%;
  }
  .column.is-11-fullhd, .is-11-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11-fullhd, .is-offset-11-fullhd.vm-column {
    margin-left: 91.66666667%;
  }
  .column.is-12-fullhd, .is-12-fullhd.vm-column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd, .is-offset-12-fullhd.vm-column {
    margin-left: 100%;
  }
}

.columns, .vm-columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}

.columns:last-child, .vm-columns:last-child {
  margin-bottom: -0.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-0-widescreen-only, .is-variable.is-0-widescreen-only.vm-columns {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1472px) {
  .columns.is-variable.is-0-fullhd, .is-variable.is-0-fullhd.vm-columns {
    --columnGap: 0rem;
  }
}

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

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

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

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

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

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

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

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

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-1-widescreen-only, .is-variable.is-1-widescreen-only.vm-columns {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1472px) {
  .columns.is-variable.is-1-fullhd, .is-variable.is-1-fullhd.vm-columns {
    --columnGap: 0.25rem;
  }
}

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

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

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

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

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

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

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

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

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-2-widescreen-only, .is-variable.is-2-widescreen-only.vm-columns {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1472px) {
  .columns.is-variable.is-2-fullhd, .is-variable.is-2-fullhd.vm-columns {
    --columnGap: 0.5rem;
  }
}

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

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

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

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

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

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

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

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

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-3-widescreen-only, .is-variable.is-3-widescreen-only.vm-columns {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1472px) {
  .columns.is-variable.is-3-fullhd, .is-variable.is-3-fullhd.vm-columns {
    --columnGap: 0.75rem;
  }
}

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

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

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

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

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

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

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

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

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-4-widescreen-only, .is-variable.is-4-widescreen-only.vm-columns {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1472px) {
  .columns.is-variable.is-4-fullhd, .is-variable.is-4-fullhd.vm-columns {
    --columnGap: 1rem;
  }
}

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

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

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

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

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

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

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

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

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-5-widescreen-only, .is-variable.is-5-widescreen-only.vm-columns {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1472px) {
  .columns.is-variable.is-5-fullhd, .is-variable.is-5-fullhd.vm-columns {
    --columnGap: 1.25rem;
  }
}

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

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

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

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

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

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

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

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

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-6-widescreen-only, .is-variable.is-6-widescreen-only.vm-columns {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1472px) {
  .columns.is-variable.is-6-fullhd, .is-variable.is-6-fullhd.vm-columns {
    --columnGap: 1.5rem;
  }
}

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

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

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

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

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

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

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

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

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-7-widescreen-only, .is-variable.is-7-widescreen-only.vm-columns {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1472px) {
  .columns.is-variable.is-7-fullhd, .is-variable.is-7-fullhd.vm-columns {
    --columnGap: 1.75rem;
  }
}

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

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

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

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

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

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

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

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

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .columns.is-variable.is-8-widescreen-only, .is-variable.is-8-widescreen-only.vm-columns {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1472px) {
  .columns.is-variable.is-8-fullhd, .is-variable.is-8-fullhd.vm-columns {
    --columnGap: 2rem;
  }
}

.button {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: calc(0.375em - 1px);
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-top: calc(0.375em - 1px);
  text-align: center;
  white-space: nowrap;
}

.button strong {
  color: inherit;
}

.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}

.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.375em - 1px);
  margin-right: 0.1875em;
}

.button .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: calc(-0.375em - 1px);
}

.button .icon:first-child:last-child {
  margin-left: calc(-0.375em - 1px);
  margin-right: calc(-0.375em - 1px);
}

.button:hover, .button.is-hovered {
  border-color: #b5b5b5;
  color: #363636;
}

.button:focus, .button.is-focused {
  border-color: #3273dc;
  color: #363636;
}

.button:focus:not(:active), .button.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
          box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
}

.button:active, .button.is-active {
  border-color: #4a4a4a;
  color: #363636;
}

.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: #4a4a4a;
  text-decoration: underline;
}

.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-text:active, .button.is-text.is-active {
  background-color: #e8e8e8;
  color: #363636;
}

.button.is-text[disabled] {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button.is-white {
  background-color: white;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white:hover, .button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white:focus, .button.is-white.is-focused {
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.button.is-white:active, .button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white[disabled] {
  background-color: white;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button.is-white.is-inverted {
  background-color: #0a0a0a;
  color: white;
}

.button.is-white.is-inverted:hover {
  background-color: black;
}

.button.is-white.is-inverted[disabled] {
  background-color: #0a0a0a;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: white;
}

.button.is-white.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.button.is-white.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}

.button.is-white.is-outlined:hover, .button.is-white.is-outlined:focus {
  background-color: white;
  border-color: white;
  color: #0a0a0a;
}

.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent white white !important;
}

.button.is-white.is-outlined[disabled] {
  background-color: transparent;
  border-color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: white;
}

.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}

.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined:focus {
  background-color: #0a0a0a;
  color: white;
}

.button.is-white.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #0a0a0a;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0a0a0a;
}

.button.is-black {
  background-color: #0a0a0a;
  border-color: transparent;
  color: white;
}

.button.is-black:hover, .button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: white;
}

.button.is-black:focus, .button.is-black.is-focused {
  border-color: transparent;
  color: white;
}

.button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
          box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}

.button.is-black:active, .button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: white;
}

.button.is-black[disabled] {
  background-color: #0a0a0a;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button.is-black.is-inverted {
  background-color: white;
  color: #0a0a0a;
}

.button.is-black.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-black.is-inverted[disabled] {
  background-color: white;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0a0a0a;
}

.button.is-black.is-loading::after {
  border-color: transparent transparent white white !important;
}

.button.is-black.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}

.button.is-black.is-outlined:hover, .button.is-black.is-outlined:focus {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}

.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.button.is-black.is-outlined[disabled] {
  background-color: transparent;
  border-color: #0a0a0a;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0a0a0a;
}

.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}

.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined:focus {
  background-color: white;
  color: #0a0a0a;
}

.button.is-black.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: white;
}

.button.is-light {
  background-color: whitesmoke;
  border-color: transparent;
  color: #363636;
}

.button.is-light:hover, .button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: #363636;
}

.button.is-light:focus, .button.is-light.is-focused {
  border-color: transparent;
  color: #363636;
}

.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
          box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.button.is-light:active, .button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: #363636;
}

.button.is-light[disabled] {
  background-color: whitesmoke;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button.is-light.is-inverted {
  background-color: #363636;
  color: whitesmoke;
}

.button.is-light.is-inverted:hover {
  background-color: #292929;
}

.button.is-light.is-inverted[disabled] {
  background-color: #363636;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: whitesmoke;
}

.button.is-light.is-loading::after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-light.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  color: whitesmoke;
}

.button.is-light.is-outlined:hover, .button.is-light.is-outlined:focus {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: #363636;
}

.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-light.is-outlined[disabled] {
  background-color: transparent;
  border-color: whitesmoke;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: whitesmoke;
}

.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #363636;
  color: #363636;
}

.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined:focus {
  background-color: #363636;
  color: whitesmoke;
}

.button.is-light.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #363636;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #363636;
}

.button.is-dark {
  background-color: #363636;
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark:hover, .button.is-dark.is-hovered {
  background-color: #2f2f2f;
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark:focus, .button.is-dark.is-focused {
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
          box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.button.is-dark:active, .button.is-dark.is-active {
  background-color: #292929;
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark[disabled] {
  background-color: #363636;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button.is-dark.is-inverted {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-dark.is-inverted:hover {
  background-color: #e8e8e8;
}

.button.is-dark.is-inverted[disabled] {
  background-color: whitesmoke;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #363636;
}

.button.is-dark.is-loading::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #363636;
  color: #363636;
}

.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined:focus {
  background-color: #363636;
  border-color: #363636;
  color: whitesmoke;
}

.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-dark.is-outlined[disabled] {
  background-color: transparent;
  border-color: #363636;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #363636;
}

.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  color: whitesmoke;
}

.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined:focus {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-dark.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: whitesmoke;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: whitesmoke;
}

.button.is-primary, .button {
  background-color: #0799b2;
  border-color: transparent;
  color: #fff;
}

.button.is-primary:hover, .button:hover, .button.is-primary.is-hovered, .button.is-hovered {
  background-color: #078ea6;
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus, .button:focus, .button.is-primary.is-focused, .button.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus:not(:active), .button:focus:not(:active), .button.is-primary.is-focused:not(:active), .button.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
          box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
}

.button.is-primary:active, .button:active, .button.is-primary.is-active, .button.is-active {
  background-color: #068499;
  border-color: transparent;
  color: #fff;
}

.button.is-primary[disabled], .button[disabled] {
  background-color: #0799b2;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button.is-primary.is-inverted, .button.is-inverted {
  background-color: #fff;
  color: #0799b2;
}

.button.is-primary.is-inverted:hover, .button.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-primary.is-inverted[disabled], .button.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0799b2;
}

.button.is-primary.is-loading::after, .button.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-primary.is-outlined, .button.is-outlined {
  background-color: transparent;
  border-color: #0799b2;
  color: #0799b2;
}

.button.is-primary.is-outlined:hover, .button.is-outlined:hover, .button.is-primary.is-outlined:focus, .button.is-outlined:focus {
  background-color: #0799b2;
  border-color: #0799b2;
  color: #fff;
}

.button.is-primary.is-outlined.is-loading::after, .button.is-outlined.is-loading::after {
  border-color: transparent transparent #0799b2 #0799b2 !important;
}

.button.is-primary.is-outlined[disabled], .button.is-outlined[disabled] {
  background-color: transparent;
  border-color: #0799b2;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0799b2;
}

.button.is-primary.is-inverted.is-outlined, .button.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-primary.is-inverted.is-outlined:hover, .button.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined:focus, .button.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #0799b2;
}

.button.is-primary.is-inverted.is-outlined[disabled], .button.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}

.button.is-link {
  background-color: #0799b2;
  border-color: transparent;
  color: #fff;
}

.button.is-link:hover, .button.is-link.is-hovered {
  background-color: #078ea6;
  border-color: transparent;
  color: #fff;
}

.button.is-link:focus, .button.is-link.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
          box-shadow: 0 0 0 0.125em rgba(7, 153, 178, 0.25);
}

.button.is-link:active, .button.is-link.is-active {
  background-color: #068499;
  border-color: transparent;
  color: #fff;
}

.button.is-link[disabled] {
  background-color: #0799b2;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button.is-link.is-inverted {
  background-color: #fff;
  color: #0799b2;
}

.button.is-link.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-link.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0799b2;
}

.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-link.is-outlined {
  background-color: transparent;
  border-color: #0799b2;
  color: #0799b2;
}

.button.is-link.is-outlined:hover, .button.is-link.is-outlined:focus {
  background-color: #0799b2;
  border-color: #0799b2;
  color: #fff;
}

.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent #0799b2 #0799b2 !important;
}

.button.is-link.is-outlined[disabled] {
  background-color: transparent;
  border-color: #0799b2;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0799b2;
}

.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #0799b2;
}

.button.is-link.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}

.button.is-info {
  background-color: #209cee;
  border-color: transparent;
  color: #fff;
}

.button.is-info:hover, .button.is-info.is-hovered {
  background-color: #1496ed;
  border-color: transparent;
  color: #fff;
}

.button.is-info:focus, .button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
          box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);
}

.button.is-info:active, .button.is-info.is-active {
  background-color: #118fe4;
  border-color: transparent;
  color: #fff;
}

.button.is-info[disabled] {
  background-color: #209cee;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button.is-info.is-inverted {
  background-color: #fff;
  color: #209cee;
}

.button.is-info.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-info.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #209cee;
}

.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-info.is-outlined {
  background-color: transparent;
  border-color: #209cee;
  color: #209cee;
}

.button.is-info.is-outlined:hover, .button.is-info.is-outlined:focus {
  background-color: #209cee;
  border-color: #209cee;
  color: #fff;
}

.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent #209cee #209cee !important;
}

.button.is-info.is-outlined[disabled] {
  background-color: transparent;
  border-color: #209cee;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #209cee;
}

.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #209cee;
}

.button.is-info.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}

.button.is-success {
  background-color: #23d160;
  border-color: transparent;
  color: #fff;
}

.button.is-success:hover, .button.is-success.is-hovered {
  background-color: #22c65b;
  border-color: transparent;
  color: #fff;
}

.button.is-success:focus, .button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
          box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);
}

.button.is-success:active, .button.is-success.is-active {
  background-color: #20bc56;
  border-color: transparent;
  color: #fff;
}

.button.is-success[disabled] {
  background-color: #23d160;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button.is-success.is-inverted {
  background-color: #fff;
  color: #23d160;
}

.button.is-success.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-success.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #23d160;
}

.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-success.is-outlined {
  background-color: transparent;
  border-color: #23d160;
  color: #23d160;
}

.button.is-success.is-outlined:hover, .button.is-success.is-outlined:focus {
  background-color: #23d160;
  border-color: #23d160;
  color: #fff;
}

.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent #23d160 #23d160 !important;
}

.button.is-success.is-outlined[disabled] {
  background-color: transparent;
  border-color: #23d160;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #23d160;
}

.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #23d160;
}

.button.is-success.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}

.button.is-warning {
  background-color: #e5b054;
  border-color: transparent;
  color: #fff;
}

.button.is-warning:hover, .button.is-warning.is-hovered {
  background-color: #e3ab49;
  border-color: transparent;
  color: #fff;
}

.button.is-warning:focus, .button.is-warning.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(229, 176, 84, 0.25);
          box-shadow: 0 0 0 0.125em rgba(229, 176, 84, 0.25);
}

.button.is-warning:active, .button.is-warning.is-active {
  background-color: #e2a63e;
  border-color: transparent;
  color: #fff;
}

.button.is-warning[disabled] {
  background-color: #e5b054;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button.is-warning.is-inverted {
  background-color: #fff;
  color: #e5b054;
}

.button.is-warning.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-warning.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #e5b054;
}

.button.is-warning.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #e5b054;
  color: #e5b054;
}

.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined:focus {
  background-color: #e5b054;
  border-color: #e5b054;
  color: #fff;
}

.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent #e5b054 #e5b054 !important;
}

.button.is-warning.is-outlined[disabled] {
  background-color: transparent;
  border-color: #e5b054;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #e5b054;
}

.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #e5b054;
}

.button.is-warning.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}

.button.is-danger {
  background-color: #df5b52;
  border-color: transparent;
  color: #fff;
}

.button.is-danger:hover, .button.is-danger.is-hovered {
  background-color: #dd5147;
  border-color: transparent;
  color: #fff;
}

.button.is-danger:focus, .button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(223, 91, 82, 0.25);
          box-shadow: 0 0 0 0.125em rgba(223, 91, 82, 0.25);
}

.button.is-danger:active, .button.is-danger.is-active {
  background-color: #db473c;
  border-color: transparent;
  color: #fff;
}

.button.is-danger[disabled] {
  background-color: #df5b52;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button.is-danger.is-inverted {
  background-color: #fff;
  color: #df5b52;
}

.button.is-danger.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-danger.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #df5b52;
}

.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #df5b52;
  color: #df5b52;
}

.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined:focus {
  background-color: #df5b52;
  border-color: #df5b52;
  color: #fff;
}

.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent #df5b52 #df5b52 !important;
}

.button.is-danger.is-outlined[disabled] {
  background-color: transparent;
  border-color: #df5b52;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #df5b52;
}

.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #df5b52;
}

.button.is-danger.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}

.button.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.button.is-medium {
  font-size: 1.25rem;
}

.button.is-large {
  font-size: 1.5rem;
}

.button[disabled] {
  background-color: white;
  border-color: #dbdbdb;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0.5;
}

.button.is-fullwidth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}

.button.is-loading::after {
  position: absolute;
  left: calc(50% - (1em / 2));
  top: calc(50% - (1em / 2));
  position: absolute !important;
}

.button.is-static {
  background-color: whitesmoke;
  border-color: #dbdbdb;
  color: #7a7a7a;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}

.button.is-rounded {
  border-radius: 290486px;
  padding-left: 1em;
  padding-right: 1em;
}

.buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.buttons .button {
  margin-bottom: 0.5rem;
}

.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}

.buttons:last-child {
  margin-bottom: -0.5rem;
}

.buttons:not(:last-child) {
  margin-bottom: 1rem;
}

.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}

.buttons.has-addons .button:last-child {
  margin-right: 0;
}

.buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
  z-index: 2;
}

.buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
  z-index: 3;
}

.buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}

.buttons.has-addons .button.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

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

.buttons.is-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}

.pagination.is-small {
  font-size: 0.75rem;
}

.pagination.is-medium {
  font-size: 1.25rem;
}

.pagination.is-large {
  font-size: 1.5rem;
}

.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 290486px;
}

.pagination.is-rounded .pagination-link {
  border-radius: 290486px;
}

.pagination,
.pagination-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.25rem;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  color: #363636;
  min-width: 2.25em;
}

.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: #b5b5b5;
  color: #363636;
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: #3273dc;
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
}

.pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled] {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #7a7a7a;
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.pagination-link.is-current {
  background-color: #0799b2;
  border-color: #0799b2;
  color: #fff;
}

.pagination-ellipsis {
  color: #b5b5b5;
  pointer-events: none;
}

.pagination-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .pagination-previous,
  .pagination-next {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .pagination-list li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}

@media screen and (min-width: 769px), print {
  .pagination-list {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .pagination-previous {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .pagination-next {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .pagination {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .pagination.is-centered .pagination-previous {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .pagination.is-centered .pagination-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .pagination.is-centered .pagination-next {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .pagination.is-right .pagination-previous {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .pagination.is-right .pagination-next {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .pagination.is-right .pagination-list {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

/* 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;
}

.screen-reader-text {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  word-wrap: normal !important;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

body,
html {
  height: 100%;
  font-family: "Source Sans Pro", sans-serif;
}

.container, .vm-container {
  max-width: 1152px;
}

#featured {
  display: none;
}

.rte ul {
  margin: 1em 0;
  padding-left: 2em;
  list-style: initial;
}

.rte ul li:not(:last-of-type) {
  margin-bottom: 0.5em;
}

.section-heading {
  margin: 0 auto 2.825rem;
  text-align: center;
  font-size: 2.5rem;
  font-family: "filson-pro", "sans-serif";
  line-height: 1.1;
}

@media screen and (min-width: 769px), print {
  .section-heading {
    font-size: 2.8rem;
  }
}

.page-section {
  padding: 3rem 0;
}

.entry-content h1 {
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: 2em;
}

.entry-content h1 + h2 {
  margin-top: -0.5em;
}

.entry-content h2 {
  margin: 1em 0 0.5em;
  font-size: 1.5em;
}

.entry-content h2 + h3 {
  margin-top: -0.4em;
  margin-bottom: .2em;
}

.entry-content h3 {
  margin: 1em 0 0.5em;
  font-size: 1.25em;
}

.entry-content h3 + h4 {
  margin-top: -0.3em;
}

.entry-content h4 {
  margin: 1em 0 0.5em;
  font-size: 1.125em;
}

.entry-content h4 + h5 {
  margin-top: -0.3em;
}

.entry-content h5 {
  margin: 1em 0 0.5em;
  font-size: 1em;
}

.entry-content h5 + h6 {
  margin-top: -0.2em;
}

.entry-content h6 {
  margin: 1em 0 0.5em;
  font-size: 1em;
}

.entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child, .entry-content h6:first-child {
  margin-top: 0;
  padding-top: 0;
}

.entry-content p, .entry-content address {
  margin: 0 0 1em 0;
  font-size: 1em;
}

.entry-content p:first-child {
  margin-top: 0;
}

.entry-content blockquote {
  margin: 1.75em 2.5em;
  text-align: center;
  font-style: italic;
}

.entry-content code, .entry-content pre {
  font-size: 1em;
  font-family: "Andale Mono", monospace;
}

.entry-content pre {
  margin: 1em 0 0;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.entry-content sub {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

.entry-content sup {
  position: relative;
  top: -0.5em;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

.entry-content sub {
  bottom: -0.25em;
}

.entry-content abbr {
  cursor: help;
}

.entry-content address {
  line-height: 1.5;
}

.editor-content dl {
  line-height: 1.5;
}

.editor-content dt, .editor-content dd {
  font-size: 1em;
}

.editor-content dt {
  font-weight: bold;
}

.editor-content dd {
  margin: 0 0 1em 0;
}

.editor-content ul, .editor-content ol {
  margin: 1em 0;
}

.editor-content ul, .editor-content ol {
  padding: 0 0 0 2.5em;
}

.editor-content ul {
  list-style-type: disc;
}

.editor-content ul ul {
  margin: 0;
  list-style-type: circle;
}

.editor-content ul ul ul {
  list-style-type: square;
}

.editor-content ol {
  list-style-type: decimal;
}

.entry-content img,
.entry-content img[class*="align"],
.entry-content img[class*="wp-image-"] {
  max-width: 100%;
  height: auto;
  border: none;
}

.entry-content .alignright {
  float: right;
  margin: 0 0 1em 1em;
}

.entry-content .alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

.entry-content img.alignright {
  float: right;
  margin: 1em 0 1em 1em;
}

.entry-content img.alignleft {
  float: left;
  margin: 1em 1em 1em 0;
}

.entry-content img.aligncenter {
  display: block;
  margin: 0 auto;
}

.entry-content .wp-caption {
  padding: 5px 3px 10px;
  max-width: 96%;
  text-align: center;
}

.entry-content .wp-caption img {
  margin: 0;
  padding: 0;
  max-width: 98.5%;
  width: auto;
  height: auto;
  border: 0 none;
}

.entry-content .wp-caption .wp-caption-text {
  margin: 0;
  padding: 0 4px 5px;
  font-size: .875em;
}

.entry-content .entry-caption {
  margin: 0;
  padding: 0 4px 5px;
  font-size: .875em;
}

.entry-content hr {
  clear: both;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin-top: 1em;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}

.entry-content .entry-oembed {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  max-width: 100%;
  height: auto;
}

.entry-content .entry-oembed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1087px) {
  .button {
    margin-bottom: 10px;
  }
}

.button, .button-small, .button_small {
  position: relative;
  z-index: 1;
  padding: 12px 34px;
  border: 0;
  border-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1b7082), to(#0999b2));
  background-image: linear-gradient(to bottom, #1b7082, #0999b2);
  -webkit-box-shadow: 0px 3px 0px 0px rgba(7, 153, 178, 0.15);
          box-shadow: 0px 3px 0px 0px rgba(7, 153, 178, 0.15);
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
  font-family: "filson-pro", "sans-serif";
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
}

.button:hover, .button-small:hover, .button_small:hover {
  color: #fff;
  text-decoration: underline;
}

.button:visited, .button-small:visited, .button_small:visited {
  color: #fff;
}

.button:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(-45deg, #1b7082, #0999b2);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.button:hover {
  text-decoration: underline;
}

.button:hover:before {
  opacity: 1;
}

.button_large {
  padding: 20px 38px;
}

.button-small, .button_small {
  display: inline-block;
  margin: 1.25em;
  padding: 10px 16px;
}

.vertical__button i {
  font-size: 25px;
}

.button_invert {
  padding: 5px 20px;
  border: 2px solid #0799b2;
  background-color:transparent;
  color: #0799b2;
  text-shadow: 0px 3px 0px 0px rgba(7, 153, 178, 0.15);
  font-size: 20px;
  cursor: pointer;
  -webkit-transition: color .25s ease-in-out, border-color .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
  transition: color .25s ease-in-out, border-color .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
  transition: color .25s ease-in-out, border-color .25s ease-in-out, box-shadow .25s ease-in-out;
  transition: color .25s ease-in-out, border-color .25s ease-in-out, box-shadow .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
}


.button_invert:hover {
  border-color: #09c3e3;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(7, 153, 178, 0.15);
          box-shadow: 0px 3px 0px 0px rgba(7, 153, 178, 0.15);
  color: #09c3e3;
}

.button-white {
  padding: 5px 20px;
  background-color: white;
  color: #0799b2 !important;
  font-weight: 900;
  font-size: 24px;
  font-family: "filson-pro", "sans-serif";
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.button_hamburger {
  padding: 10px;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0799b2;
  text-shadow: none;
  font-size: 22px;
  cursor: pointer;
}

.styled-select {
  padding: 5px 28px 5px 5px;
  width: 100%;
  border: none;
  border-radius: 0;
  background-color: #df5b52;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8px' height='5px' viewBox='0 0 8 5' enable-background='new 0 0 8 5' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M0,0c0,0,3.4,4.4,3.5,4.4C3.7,4.4,7.1,0,7.1,0H0z'/%3E%3C/svg%3E");
  background-position: right 10px center;
  background-size: 1em;
  background-repeat: no-repeat;
  color: white;
  text-indent: 0.01px;
  text-overflow: "";
  font-size: 1em;
  font-family: inherit;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.styled-select:hover, .styled-select:focus {
  outline: none;
}

.primary {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  border-top: 0px;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  -o-border-image: linear-gradient(to right, #df5b52, #e5b054) 1;
     border-image: -webkit-gradient(linear, left top, right top, from(#df5b52), to(#e5b054)) 1;
     border-image: linear-gradient(to right, #df5b52, #e5b054) 1;
  background-color: #f2fbfd;
}

@media screen and (min-width: 769px), print {
  .admin-bar .primary {
    top: 32px;
  }
}

.primary .button {
  padding: 25px 30px;
}

.primary li > ul,
.primary li > ol {
  margin-bottom: 0;
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .primary + #content,
  .primary + .featured {
    margin-top: 0;
  }
}

@media screen and (min-width: 769px), print {
  .primary + #content,
  .primary + .featured {
    margin-top: 42px;
  }
}

@media screen and (min-width: 1088px) {
  .primary + #content,
  .primary + .featured {
    margin-top: 100px;
  }
}

.primary_fixed {
  display: -webkit-box;
  /*display: -ms-flexbox;
  display: flex; */
  display:block;
  -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 (min-width: 1088px) {
  .primary_fixed:hover {
    overflow: visible;
  }
}

.primary_fixed .main-navigation__menus {
  margin-bottom: 0;
  padding: 8px;
  -webkit-transition: padding .25s ease-in-out;
  transition: padding .25s ease-in-out;
}

.primary_fixed .main-navigation__tagline,
.primary_fixed .main-navigation__utility {
  display: none;
}

.primary .fa-times {
  display: none;
}

.primary_is-open {
  position: fixed;
  top: 0;
  z-index: 11;
  overflow-y: scroll;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
}

.primary_is-open .main-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.primary_is-open .main-navigation__brand {
  position: fixed;
  top: 0px;
  left: 0;
  z-index: 11;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0;
  background-color: #f2fbfd;
}

.primary_is-open .main-navigation__menus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.primary_is-open .main-navigation__hamburger {
  position: fixed;
  top: 0px;
  right: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  height: 100px;
  background-color: #f2fbfd;
}

.primary_is-open .main-navigation__menu-wrapper_utility {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 100px;
}

.primary_is-open .main-navigation__menu-wrapper_utility nav {
  width: 100%;
}

.primary_is-open .main-navigation__menu-wrapper_primary {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.primary_is-open .main-navigation__menu-wrapper_primary .menu__list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.primary_is-open .main-navigation__primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.primary_is-open .main-navigation__utility {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.primary_is-open .main-navigation__utility .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (min-width: 769px), print {
  .primary_is-open .main-navigation__utility .menu__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.primary_is-open .main-navigation__utility .menu__list .menu-item-type-custom {
  display: none;
}

@media screen and (min-width: 769px), print {
  .primary_is-open .main-navigation__utility .menu__list .menu-item-type-custom {
    display: initial;
  }
}

.primary_is-open .main-navigation__tagline {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-left: 10px;
}

.primary_is-open .main-navigation__contact {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media screen and (min-width: 769px), print {
  .primary_is-open .main-navigation__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.primary_is-open .menu__list li {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.primary_is-open .menu__list .menu--secondary:not(.dl-submenu) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: 20px;
}

.primary_is-open .menu__list .menu--secondary:not(.dl-submenu) .menu-link {
  color: #0799b2;
}

.primary_is-open .menu__list .dl-submenu {
  right: auto;
  left: 0;
}

.primary_is-open .fa-bars {
  display: none;
}

.primary_is-open .fa-times {
  display: block;
}

.menu--primary .dropdown-toggle {
  display: none;
}

.main-navigation {
  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;
  padding: 0 1rem;
  font-family: "filson-pro", "sans-serif";
}

.main-navigation .menu__link {
  border-bottom: 3px solid #f2fbfd;
  -webkit-transition: border .25s ease-in-out;
  transition: border .25s ease-in-out;
}

.main-navigation .menu__link:hover {
  border-top: 0;
  border-right: 0;
  border-bottom: 3px solid;
  border-left: 0;
  -o-border-image: linear-gradient(to right, #df5b52, #e5b054) 1;
     border-image: -webkit-gradient(linear, left top, right top, from(#df5b52), to(#e5b054)) 1;
     border-image: linear-gradient(to right, #df5b52, #e5b054) 1;
}

.main-navigation__brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: height .25s ease-in-out;
  transition: height .25s ease-in-out;
}

@media screen and (max-width: 768px) {
  .main-navigation__brand {
    width: 40%;
  }
}

.main-navigation__brand img {
  width: 100%;
}

@media screen and (min-width: 1088px) {
  .main-navigation__menus {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1087px) {
  .main-navigation__menus {
    display: none;
    width: 100%;
  }
}

.main-navigation__hamburger {
  padding: 10px;
  width: 60%;
  text-align: right;
}

@media screen and (min-width: 1088px) {
  .main-navigation__hamburger {
    display: none;
  }
}

.main-navigation__menu-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.main-navigation__utility {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .main-navigation__utility {
    display: none;
  }
}

.main-navigation__utility .menu__link {
  display: inline-block;
  padding: 10px;
  color: #333e48;
  font-size: 14px;
}

.main-navigation__utility .fa {
  font-size: 18px;
}

@media screen and (min-width: 1088px) {
  .main-navigation__primary .menu--secondary {
    position: absolute;
    left: 0;
    z-index: 5;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
    background-color: #f2fbfd;
  }
  .main-navigation__primary .menu--secondary .menu--secondary {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10px;
  }
  .main-navigation__primary .menu--secondary li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .main-navigation__primary .menu--secondary .menu__link {
    width: 100%;
    font-weight: normal;
  }
  .main-navigation__primary .menu__item:hover > .menu--secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 768px) {
  .main-navigation__primary {
    display: none;
  }
}

.main-navigation__primary .menu__list {
  position: relative;
}

.main-navigation__primary .menu__list ul {
  display: none;
}

.main-navigation__primary .menu__link {
  display: inline-block;
  padding: 10px;
  color: #0799b2;
}

.main-navigation__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.main-navigation__tagline {
  padding-left: 10px;
  font-style: italic;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight:bold;
}

.main-navigation .menu--secondary .main-navigation__section-title > a {
  font-weight: bold;
}

.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  #primary.no-header {
    margin-top: 100px;
  }
}

@media screen and (min-width: 769px), print {
  #primary.no-header {
    margin-top: 100px;
  }
}

@media screen and (min-width: 1088px) {
  #primary.no-header {
    margin-top: 210px;
  }
}

.main-navigation__utility .menu__item {
  position: relative;
}

.main-navigation__utility .menu--secondary {
  padding-left: 2rem;
  display: none;
}

.main-navigation__utility .menu--secondary .menu-item {
  text-align: left;
}

@media screen and (min-width: 769px), print {
  .main-navigation__utility .menu--secondary {
    position: absolute;
    top: 100%;
    right: 0;
    padding-left: 0;
    z-index: 10;
    width: 200px;
    background-color: white;
  }
  .main-navigation__utility .menu--secondary a {
    width: 100%;
  }
}

.menu--utility .menu__item .dropdown-toggle {
  display: none;
}

.menu--utility .menu__item.menu-item-has-children > .menu__link > .dropdown-toggle {
  display: inline-block !important;
  margin-left: 0.5rem;
}

.menu--utility .menu__item.menu-item-has-children > .menu__link > .dropdown-toggle i {
  vertical-align: -2px;
  font-size: 1.25rem;
}

@media screen and (min-width: 769px), print {
  .menu--utility .menu__item.menu-item-has-children > .menu__link > .dropdown-toggle {
    display: none;
  }
}

.primary.dark {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(66%, #1c2126), to(rgba(28, 33, 38, 0)));
  background: linear-gradient(#1c2126 66%, rgba(28, 33, 38, 0));
}

.primary.dark .main-navigation__utility .menu__link {
  border-bottom-color: transparent;
  color: white;
  font-size: 0.8125rem;
}

.primary.dark .main-navigation__utility .menu--secondary {
  background-color: #1c2126;
}

.primary.dark .main-navigation {
  background-color: #1c2126;
}

@media screen and (min-width: 1088px) {
  .primary.dark .main-navigation {
    background-color: transparent;
  }
}

.primary.dark .main-navigation__tagline {
  color: #b9e2db;
}

.primary.dark .main-navigation .menu__link {
  border-bottom-color: transparent;
}

.primary.dark.primary_fixed {
  background: #1c2126;
}

.primary.dark .main-navigation__hamburger {
  background-color: #1c2126;
}

.primary.dark.primary_is-open .main-navigation__brand {
  background-color: #1c2126;
}

.footer-menu {
  padding: 120px 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#13202c), to(#2e3944));
  background-image: linear-gradient(to bottom, #13202c, #2e3944);
}

@media screen and (max-width: 768px) {
  .footer-navigation {
    text-align: center;
  }
}

.footer-navigation .menu--secondary {
  display: none;
}

@media screen and (max-width: 768px) {
  .footer-navigation__menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}

.footer-navigation__menus > .vm-columns {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

@media screen and (min-width: 1088px) {
  .footer-navigation__menus > .vm-columns .vm-column {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.footer-navigation__menu-wrapper {
  width: 100%;
}

.footer-navigation .menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1087px) {
  .footer-navigation .menu__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .footer-navigation .menu__list li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.footer-navigation .menu__list ul {
  display: none;
}

.footer-navigation .menu__link {
  font-family: "filson-pro", "sans-serif";
}

.footer-navigation__primary .menu__link {
  display: block;
  padding: 6px;
}

.footer-navigation__primary .menu__link:hover {
  color: #0799b2;
  text-decoration: underline;
}

.footer-navigation__primary .dropdown-toggle {
  display: none;
}

.footer-navigation__tagline {
  display: block;
  margin-left: 10px;
  color: #FFFFFF;
  font-style: italic;
  font-size: 15px;
  font-family: "Source Sans Pro", sans-serif;
}

.footer-navigation__utility .menu-item {
  position: relative;
}

.footer-navigation__utility .menu__link {
  display: block;
  padding: 10px;
  color: #FFFFFF;
  font-size: 15px;
}

.footer-navigation__utility .menu__link:hover {
  text-decoration: underline;
}

.footer-navigation__utility .dl-submenu {
  position: absolute;
  left: 0;
  top: 100%;
  width: 13.75rem;
  background-color: #13202c;
  z-index: 9999;
  text-align: left;
}

.footer-navigation__legal {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  color: #FFFFFF;
  font-size: 14px;
}

.footer-navigation__legal a:hover {
  color: #0799b2;
  text-decoration: underline;
}

.hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  background-position: right;
  background-size: cover;
}

@media screen and (min-width: 1088px) {
  .hero {
    margin-top: 156px;
    height: calc(100vh - 156px);
  }
}

@media screen and (max-width: 768px) {
  .hero {
    padding: 100px 0;
  }
}

.hero__lead-in {
  color: #e5b054;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  font-family: "filson-pro", "sans-serif";
}

.hero__title {
  margin: 15px 0;
  color: #fff;
  text-align: center;
  text-shadow: -9px 10px 17px rgba(0, 0, 0, 0.26);
  font-weight: bold;
  font-size: 72px;
  font-family: "filson-pro", "sans-serif";
  line-height: 72px;
}

@media screen and (max-width: 768px) {
  .hero__title {
    font-size: 48px;
  }
}

.hero__subtitle {
  color: #b7ded8;
  text-align: center;
  font-size: 20px;
}

.hero__scroll-icon-wrapper {
  display: none;
  padding: 25px 0;
  text-align: center;
}

@media screen and (min-width: 769px), print {
  .hero__scroll-icon-wrapper {
    display: block;
  }
}

.industry-hero {
  position: relative;
  padding: 7.5rem 1rem;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
}

.industry-hero__heading {
  margin: 3rem 0 2rem;
  font-size: 2.5rem;
  font-family: "filson-pro", "sans-serif";
  line-height: 1.1;
}

@media screen and (min-width: 769px), print {
  .industry-hero__heading {
    font-size: 3rem;
  }
}

@media screen and (min-width: 1088px) {
  .industry-hero__heading {
    font-size: 4.5rem;
  }
}

.industry-hero__sub-heading {
  margin-bottom: -2rem;
  max-width: 28rem;
  color: #e5b054;
  font-size: 1.5rem;
}

.industry-hero__copy {
  margin-bottom: 2.25rem;
  max-width: 43.75rem;
  font-size: 1.125rem;
}

.industry-hero__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 769px), print {
  .industry-hero__actions {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.industry-hero__actions .button_invert {
  padding: 1px 20px;
  text-align: center;
}

@media screen and (min-width: 769px), print {
  .industry-hero__actions .button_invert {
    margin-left: 2.25rem;
  }
}

.industry-hero__icon {
  position: absolute;
  top: 0;
  right: 3rem;
  display: none;
}

@media screen and (min-width: 769px), print {
  .industry-hero__icon {
    display: block;
  }
}

.testimonials {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100vh;
  background: #dcf7f2;
}

.testimonials:after {
  min-height: inherit;
  content: '';
  font-size: 0;
}

.testimonial {
  position: relative;
  padding: 50px;
}

@media screen and (max-width: 768px) {
  .testimonial {
    padding: 75px 10px;
  }
}

.testimonial__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-right: 0;
}

.testimonial__row_secondary {
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (min-width: 769px), print {
  .testimonial__row_secondary {
    top: -50px;
  }
}

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

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

@media screen and (min-width: 769px), print {
  .testimonial__row_secondary .testimonial__link {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.testimonial__link {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
}

.testimonial__link a {
  display: inline-block;
  padding: 50px;
  background-color: #fff;
  -webkit-box-shadow: 17px 17px 63px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 17px 17px 63px 0px rgba(0, 0, 0, 0.1);
  font-size: 32px;
  -webkit-transition: -webkit-box-shadow .25s ease-in-out;
  transition: -webkit-box-shadow .25s ease-in-out;
  transition: box-shadow .25s ease-in-out;
  transition: box-shadow .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
}

.testimonial__link img {
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
}

.testimonial__link img:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.testimonial__link:hover a {
  -webkit-box-shadow: 17px 17px 63px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 17px 17px 63px 0px rgba(0, 0, 0, 0.2);
}

.testimonial_primary {
  z-index: 2;
  background-color: #df5b52;
  -webkit-box-shadow: inset 18px 18px 47px -25px #c12e24;
          box-shadow: inset 18px 18px 47px -25px #c12e24;
  -webkit-transition: -webkit-box-shadow .25s ease-in-out;
  transition: -webkit-box-shadow .25s ease-in-out;
  transition: box-shadow .25s ease-in-out;
  transition: box-shadow .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
}

.testimonial_primary:hover {
  -webkit-box-shadow: inset 18px 18px 47px -25px #96241c;
          box-shadow: inset 18px 18px 47px -25px #96241c;
}

.testimonial blockquote {
  position: relative;
  z-index: 3;
  padding: 25px;
  padding-top: 50px;
  color: #fff;
  font-size: 22px;
  font-family: "filson-pro", "sans-serif";
}

.testimonial blockquote cite {
  display: inline-block;
  margin-top: 15px;
  font-weight: 700;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.testimonial_secondary {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding-top: 100px;
  background: linear-gradient(-45deg, #0799b2 30%, #068499 70%);
  background-color: #0799b2;
  -webkit-box-shadow: inset 18px 18px 47px -25px #056f81;
          box-shadow: inset 18px 18px 47px -25px #056f81;
  -webkit-transition: -webkit-box-shadow .25s ease-in-out;
  transition: -webkit-box-shadow .25s ease-in-out;
  transition: box-shadow .25s ease-in-out;
  transition: box-shadow .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
}

.testimonial_secondary:hover {
  -webkit-box-shadow: inset 18px 18px 47px -25px #045a68;
          box-shadow: inset 18px 18px 47px -25px #045a68;
}

.testimonial_secondary blockquote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  font-size: 18px;
}

.testimonial_secondary blockquote cite {
  width: 100%;
}

.testimonial__image {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-filter: contrast(175%) saturate(150%) grayscale(0%);
          filter: contrast(175%) saturate(150%) grayscale(0%);
}

.testimonial__image-wrapper {
  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;
  margin: 0 auto;
  width: 200px;
  height: 200px;
  border-radius: 200px;
  background-color: #fff;
  -webkit-box-shadow: 17px 17px 63px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 17px 17px 63px 0px rgba(0, 0, 0, 0.1);
}

.testimonial__quotation-mark {
  position: absolute;
  top: 50px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 144px;
  font-family: "filson-pro", "sans-serif";
  line-height: 0;
}

.testimonial__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.testimonial__cta-wrapper {
  -ms-flex-item-align: end;
      align-self: flex-end;
  text-align: center;
}

.testimonial__cta {
  display: inline-block;
  padding: 5px 20px;
  border: 2px solid #fff;
  color: #fff;
}

.testimonial:hover .testimonial__cta {
  text-decoration: underline;
}

.testimonial-blocks {
  padding: 3.125rem 1rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#b9e2db), color-stop(12.5%, rgba(185, 226, 219, 0.993)), color-stop(23.5%, rgba(185, 226, 219, 0.978)), color-stop(33.3%, rgba(185, 226, 219, 0.953)), color-stop(42%, rgba(185, 226, 219, 0.92)), color-stop(49.7%, rgba(185, 226, 219, 0.88)), color-stop(56.5%, rgba(185, 226, 219, 0.832)), color-stop(62.6%, rgba(185, 226, 219, 0.779)), color-stop(68%, rgba(185, 226, 219, 0.72)), color-stop(73%, rgba(185, 226, 219, 0.656)), color-stop(77.6%, rgba(185, 226, 219, 0.587)), color-stop(82%, rgba(185, 226, 219, 0.515)), color-stop(86.3%, rgba(185, 226, 219, 0.439)), color-stop(90.7%, rgba(185, 226, 219, 0.361)), color-stop(95.2%, rgba(185, 226, 219, 0.281)), to(rgba(185, 226, 219, 0.2)));
  background: linear-gradient(#b9e2db, rgba(185, 226, 219, 0.993) 12.5%, rgba(185, 226, 219, 0.978) 23.5%, rgba(185, 226, 219, 0.953) 33.3%, rgba(185, 226, 219, 0.92) 42%, rgba(185, 226, 219, 0.88) 49.7%, rgba(185, 226, 219, 0.832) 56.5%, rgba(185, 226, 219, 0.779) 62.6%, rgba(185, 226, 219, 0.72) 68%, rgba(185, 226, 219, 0.656) 73%, rgba(185, 226, 219, 0.587) 77.6%, rgba(185, 226, 219, 0.515) 82%, rgba(185, 226, 219, 0.439) 86.3%, rgba(185, 226, 219, 0.361) 90.7%, rgba(185, 226, 219, 0.281) 95.2%, rgba(185, 226, 219, 0.2) 100%);
}

.testimonial-blocks__card {
  -webkit-box-shadow: 0px 30px 33.25px 1.75px rgba(9, 19, 28, 0.19);
          box-shadow: 0px 30px 33.25px 1.75px rgba(9, 19, 28, 0.19);
}

.testimonial-blocks .container, .testimonial-blocks .vm-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 769px), print {
  .testimonial-blocks .container, .testimonial-blocks .vm-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.testimonial-blocks .testimonial-card {
  margin-bottom: 2rem;
}

@media screen and (min-width: 769px), print {
  .testimonial-blocks .testimonial-card--has-logos {
    margin-right: 2.5rem;
    margin-bottom: 0;
    width: 75%;
  }
}

.testimonial-blocks__logos-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (min-width: 769px), print {
  .testimonial-blocks__logos-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 25%;
  }
}

.testimonial-blocks__logo {
  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;
  margin-right: 2rem;
  width: 50%;
  background-color: white;
}

@media screen and (min-width: 769px), print {
  .testimonial-blocks__logo {
    margin: 0 0 2.5rem;
    width: auto;
  }
}

.testimonial-blocks__logo:last-of-type {
  margin: 0;
}

.testimonial-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: white;
}

@media screen and (min-width: 769px), print {
  .testimonial-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.testimonial-card__content-wrapper {
  padding: 6rem 2rem 3.125rem;
  background: -webkit-gradient(linear, left top, right top, from(#df5b52), to(#d74d45));
  background: linear-gradient(to right, #df5b52, #d74d45);
}

@media screen and (min-width: 769px), print {
  .testimonial-card__content-wrapper {
    padding: 6rem 3.125rem 3.125rem;
    width: 56%;
  }
}

.testimonial-card__copy {
  position: relative;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-family: "filson-pro", "sans-serif";
  line-height: 1.4;
}

@media screen and (min-width: 769px), print {
  .testimonial-card__copy {
    font-size: 1.5rem;
  }
}

.testimonial-card__copy:before {
  position: absolute;
  top: -3rem;
  left: 0;
  content: url("../img/refresh/icons/icon-quotes.png");
}

.testimonial-card__citation {
  font-style: normal;
}

.testimonial-card__image {
  display: none;
  background-color: #df5b52;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (min-width: 769px), print {
  .testimonial-card__image {
    display: block;
    width: 44%;
  }
}

.verticals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 0;
  min-height: 100vh;
  background-position: bottom center;
  background-size: cover;
  color: #fff;
  font-family: "filson-pro", "sans-serif";
}

@media screen and (min-width: 1088px) {
  .verticals {
    padding: 100px 0;
  }
}

@media screen and (min-height: 600px) and (max-height: 1079px) and (min-width: 1024px) and (max-width: 1920px) {
  .verticals {
    padding: 0;
    max-height: 100vh;
  }
}

.verticals:after {
  min-height: inherit;
  content: '';
  font-size: 0;
}

.verticals__text-wrapper {
  padding: 50px 25px;
}

@media screen and (min-width: 1088px) {
  .verticals__text-wrapper {
    padding: 134px 0;
  }
}

.verticals__title {
  margin: 0 auto;
  margin-bottom: 10px;
  color: #df5b52;
  text-align: center;
  font-size: 36px;
}

@media screen and (min-width: 1088px) {
  .verticals__title {
    font-size: 62px;
	width: 98%;
    text-align: left;
  }
}

@media screen and (min-height: 600px) and (max-height: 1079px) and (min-width: 1024px) and (max-width: 1920px) {
  .verticals__title {
    font-size: 32px;
	width: 98%;
    text-align: left;
  }
}

.verticals__text {
  color: #4a4a4a;
  font-size: 25px;
}

@media screen and (min-width: 769px), print {
  .verticals__text {
    padding-right: 75px;
  }
}

.verticals__text strong {
  color: #0a0a0a;
}

.verticals__sub-text {
  margin-top: 40px;
  color: #b9e2db;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
}

.verticals__verticals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.verticals .vertical {
  display: block;
  padding: 25px;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .verticals .vertical {
    padding: 25px 10px;
	width: 50%;
  }
  .verticals .vertical__title{font-size: 13px !important;}
  .verticals__text-wrapper { padding: 4px 38px !important; }
}

@media screen and (min-width: 769px), print {
  .verticals .vertical {
    width: 50%;
  }
}

@media screen and (min-height: 600px) and (max-height: 1079px) and (min-width: 1024px) and (max-width: 1920px) {
  .verticals .vertical {
    padding: 40px;
  }
}

.verticals .vertical__link {
  display: block;
  background: #fff;
  padding: 5px;
  box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
  -webkit-box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
}

.verticals .vertical__title {
  margin: 20px;
  color: #0a0a0a;
  font-weight: 900;
  font-size: 20px;
}

.vertical__title h2 {
    font-weight: bold;
}

.verticals .vertical__text {
  margin-bottom: 20px;
  color: #0a0a0a;
  font-weight: 700;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
}

.verticals .vertical .vertical__link,
.verticals .vertical .vertical__title,
.verticals .vertical button {
  -webkit-transition: color .25s ease-in-out, border-color .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
  transition: color .25s ease-in-out, border-color .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
  transition: color .25s ease-in-out, border-color .25s ease-in-out, box-shadow .25s ease-in-out;
  transition: color .25s ease-in-out, border-color .25s ease-in-out, box-shadow .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
}

.verticals .vertical img {
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
}

.verticals .vertical:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.verticals .vertical:hover .vertical__link,
.verticals .vertical:hover .vertical__title,
.verticals .vertical:hover button {
  border-color: #FFFFFF;
  color: #0a0a0a;
  text-shadow: 0px 3px 0px 0px rgba(7, 153, 178, 0.15);
}

.resource-showcase {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 0;
  min-height: 100vh;
  background-image: linear-gradient(-23deg, #F9F4EB 30%, #eee4e3 70%);
  text-align: center;
  font-family: "filson-pro", "sans-serif";
}

.resource-showcase__title {
  margin-bottom: 0;
  color: #df5b52;
  font-size: 52px;
}

@media screen and (min-width: 1088px) {
  .resource-showcase__title {
    font-size: 64px;
    line-height: 64px;
  }
}

@media screen and (min-height: 600px) and (max-height: 1079px) and (min-width: 1024px) and (max-width: 1920px) {
  .resource-showcase__title {
    font-size: 36px;
  }
}

.resource-showcase__sub-text {
  margin: 20px auto;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
}

@media screen and (min-width: 769px), print {
  .resource-showcase__sub-text {
    margin: 20px auto;
    width: 80%;
  }
}

.resource-showcase__subtitle {
  margin: 50px 0;
  color: #df5b52;
  font-size: 28px;
}

@media screen and (min-height: 600px) and (max-height: 1079px) and (min-width: 1024px) and (max-width: 1920px) {
  .resource-showcase__subtitle {
    margin: 25px auto;
    font-size: 22px;
  }
}

.resource-showcase__resources {
  position: relative;
  margin-top: 25px;
}

.resource-showcase .resource {
  position: relative;
  padding: 50px;
}

@media screen and (min-width: 1088px) {
  .resource-showcase .resource {
    padding: 0 50px;
  }
}

@media screen and (min-width: 769px), print {
  .resource-showcase .resource:nth-child(even) {
    top: -25px;
  }
}

.resource-showcase .resource__icon-wrapper, .resource-showcase .resource__label, .resource-showcase .resource__title {
  width: 100%;
}

.resource-showcase .resource__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.resource-showcase .resource__link:hover {
  text-decoration: underline;
}

.resource-showcase .resource__title {
  margin-bottom: 30px;
  color: #333e48;
  font-weight: 900;
  font-size: 24px;
}

@media screen and (min-height: 600px) and (max-height: 1079px) and (min-width: 1024px) and (max-width: 1920px) {
  .resource-showcase .resource__title {
    font-size: 18px;
  }
}

.resource-showcase .resource__label {
  margin: 22px 0;
}

.resource-showcase .resource__label span {
  display: inline-block;
  padding: 3px 10px;
  background-color: #754c60;
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
}

.text-with-background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px;
  min-height: 100vh;
  background-position: bottom center;
  background-size: cover;
  font-family: "filson-pro", "sans-serif";
}

@media screen and (min-width: 769px), print {
  .text-with-background {
    padding: 50px;
    background-position: bottom right;
  }
}

@media screen and (min-width: 1088px) {
  .text-with-background {
    background-position: center;
  }
}

.text-with-background__title {
  margin-bottom: 44px;
  color: #df5b52;
  font-size: 64px;
}

@media screen and (max-width: 768px) {
  .text-with-background__title {
    margin-top: 44px;
    font-size: 32px;
  }
}

@media screen and (min-height: 600px) and (max-height: 1079px) and (min-width: 1024px) and (max-width: 1920px) {
  .text-with-background__title {
    margin-bottom: 22px;
    font-size: 52px;
  }
}

.text-with-background__text {
  margin-bottom: 35px;
  padding-right: 100px;
  color: #4a4a4a;
  font-size: 28px;
}

.text-with-background__sub-text {
  margin-bottom: 35px;
  padding-right: 100px;
  color: #4a4a4a;
  font-family: "Source Sans Pro", sans-serif;
}

.text-with-background__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (min-width: 1088px) {
  .text-with-background__buttons {
    padding-right: 100px;
  }
}

.text-with-background__buttons .button {
  margin-bottom: 10px;
}

.call-to-action_slim {
  padding: 50px 15px;
  background-color: #dbdbdb59 !important;  
}

@media screen and (min-width: 1088px) {
  .call-to-action_slim {
    padding: 75px;
  }
}

.call-to-action__title {
  margin-bottom: 50px;
  color: #df5b52;
  text-align: center;
  font-size: 52px;
}

@media screen and (max-width: 1087px) {
  .call-to-action__title {
    margin: 20px auto;
    width: 60%;
    font-size: 32px;
  }
}

.call-to-action__columns {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.call-to-action__column {
  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;
  padding: 1rem;
}

.call-to-action__image-wrapper img {
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
}

.call-to-action__image-wrapper:hover img {
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
}

.in-page-navigation {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 10px;
}

@media screen and (min-width: 769px), print {
  .in-page-navigation {
    padding: 50px;
  }
}

.in-page-navigation__link i:after {
  display: block;
  color: #98a7b6;
  content: "\F111";
  font-style: normal;
  font-family: 'FontAwesome';
}

.in-page-navigation__link i:hover:after {
  color: #df5b52;
}

@media screen and (max-width: 768px) {
  .in-page-navigation__link_active {
    text-shadow: 0px 2px 5px #2a0a08;
  }
}

.in-page-navigation__link_active i:after {
  color: #df5b52;
  content: "\F0D9";
  font-size: 32px;
  line-height: 22px;
}

.features-cards {
  padding: 4.375rem 1rem;
}

.features-cards__heading {
  margin: 0 auto 3.125rem;
  text-align: center;
  font-size: 2.5rem;
  font-family: "filson-pro", "sans-serif";
  line-height: 1.1;
}

@media screen and (min-width: 769px), print {
  .features-cards__heading {
    font-size: 3.2rem;
  }
}

.features-cards .vm-columns {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.feature-card {
  text-align: center;
  font-weight: 700;
}

.feature-card:hover a .feature-card__copy {
  text-decoration: underline;
}

.feature-card__icon-wrapper {
  position: relative;
  margin-bottom: 1rem;
}

.feature-card__icon-wrapper:before {
  position: absolute;
  top: 0;
  left: calc(50% - 12.875rem);
  content: url("../img/refresh/backgrounds/green-swoosh.png");
}

.feature-card__icon-wrapper:after {
  position: absolute;
  top: 0;
  left: calc(50% - 12.875rem);
  width: 12.875rem;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(90%, white));
  background: linear-gradient(to left, rgba(255, 255, 255, 0), white 90%);
  content: '';
}

.feature-card__icon {
  position: relative;
  z-index: 1;
}

.feature-card__icon-wrapper--plain:after, .feature-card__icon-wrapper--plain:before {
  display: none;
}

.feature-card__title {
  margin-bottom: 0.5rem;
  color: #0799b2;
  font-weight: 900;
  font-size: 1.25rem;
  font-family: "filson-pro", "sans-serif";
}

.feature-card__copy {
  margin-bottom: 0.5rem;
  padding: 0 2rem;
  color: #333e48;
  font-weight: 400;
}

.feature-card .button_invert {
  padding: 0 10px;
  color: #0799b2;
}

.feature-card--blue .feature-card__title {
  color: #0a8ab6;
}

.testimonial-blocks {
  padding: 3.125rem 1rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#b9e2db), color-stop(12.5%, rgba(185, 226, 219, 0.993)), color-stop(23.5%, rgba(185, 226, 219, 0.978)), color-stop(33.3%, rgba(185, 226, 219, 0.953)), color-stop(42%, rgba(185, 226, 219, 0.92)), color-stop(49.7%, rgba(185, 226, 219, 0.88)), color-stop(56.5%, rgba(185, 226, 219, 0.832)), color-stop(62.6%, rgba(185, 226, 219, 0.779)), color-stop(68%, rgba(185, 226, 219, 0.72)), color-stop(73%, rgba(185, 226, 219, 0.656)), color-stop(77.6%, rgba(185, 226, 219, 0.587)), color-stop(82%, rgba(185, 226, 219, 0.515)), color-stop(86.3%, rgba(185, 226, 219, 0.439)), color-stop(90.7%, rgba(185, 226, 219, 0.361)), color-stop(95.2%, rgba(185, 226, 219, 0.281)), to(rgba(185, 226, 219, 0.2)));
  background: linear-gradient(#b9e2db, rgba(185, 226, 219, 0.993) 12.5%, rgba(185, 226, 219, 0.978) 23.5%, rgba(185, 226, 219, 0.953) 33.3%, rgba(185, 226, 219, 0.92) 42%, rgba(185, 226, 219, 0.88) 49.7%, rgba(185, 226, 219, 0.832) 56.5%, rgba(185, 226, 219, 0.779) 62.6%, rgba(185, 226, 219, 0.72) 68%, rgba(185, 226, 219, 0.656) 73%, rgba(185, 226, 219, 0.587) 77.6%, rgba(185, 226, 219, 0.515) 82%, rgba(185, 226, 219, 0.439) 86.3%, rgba(185, 226, 219, 0.361) 90.7%, rgba(185, 226, 219, 0.281) 95.2%, rgba(185, 226, 219, 0.2) 100%);
}

.testimonial-blocks__card {
  -webkit-box-shadow: 0px 30px 33.25px 1.75px rgba(9, 19, 28, 0.19);
          box-shadow: 0px 30px 33.25px 1.75px rgba(9, 19, 28, 0.19);
}

.testimonial-blocks .container, .testimonial-blocks .vm-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 769px), print {
  .testimonial-blocks .container, .testimonial-blocks .vm-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.testimonial-blocks .testimonial-card {
  margin-bottom: 2rem;
}

@media screen and (min-width: 769px), print {
  .testimonial-blocks .testimonial-card--has-logos {
    margin-right: 2.5rem;
    margin-bottom: 0;
    width: 75%;
  }
}

.testimonial-blocks__logos-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (min-width: 769px), print {
  .testimonial-blocks__logos-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 25%;
  }
}

.testimonial-blocks__logo {
  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;
  margin-right: 2rem;
  width: 50%;
  background-color: white;
}

@media screen and (min-width: 769px), print {
  .testimonial-blocks__logo {
    margin: 0 0 2.5rem;
    width: auto;
  }
}

.testimonial-blocks__logo:last-of-type {
  margin: 0;
}

.testimonial-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: white;
}

@media screen and (min-width: 769px), print {
  .testimonial-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.testimonial-card__content-wrapper {
  padding: 6rem 2rem 3.125rem;
  background: -webkit-gradient(linear, left top, right top, from(#df5b52), to(#d74d45));
  background: linear-gradient(to right, #df5b52, #d74d45);
}

@media screen and (min-width: 769px), print {
  .testimonial-card__content-wrapper {
    padding: 6rem 3.125rem 3.125rem;
    width: 56%;
  }
}

.testimonial-card__copy {
  position: relative;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-family: "filson-pro", "sans-serif";
  line-height: 1.4;
}

@media screen and (min-width: 769px), print {
  .testimonial-card__copy {
    font-size: 1.5rem;
  }
}

.testimonial-card__copy:before {
  position: absolute;
  top: -3rem;
  left: 0;
  content: url("../img/refresh/icons/icon-quotes.png");
}

.testimonial-card__citation {
  font-style: normal;
}

.testimonial-card__image {
  display: none;
  background-color: #df5b52;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (min-width: 769px), print {
  .testimonial-card__image {
    display: block;
    width: 44%;
  }
}

.challenges-opportunity {
  padding: 4rem 1rem;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.challenges-opportunity__heading {
  margin-bottom: 1.8rem;
  color: #df5b52;
  font-size: 2.5rem;
}

@media screen and (min-width: 769px), print {
  .challenges-opportunity__heading {
    font-size: 3.2rem;
  }
}

@media screen and (min-width: 769px), print {
  .challenges-opportunity__content-wrapper {
    max-width: 63%;
  }
}

.challenges-opportunity__column-heading {
  margin-bottom: 1.8rem;
  color: #9aaab8;
  font-size: 1.6125rem;
  font-family: "filson-pro", "sans-serif";
}

.challenges-opportunity__copy {
  color: white;
  font-size: 1.125rem;
}

.challenges-opportunity .resource-card {
  position: relative;
  bottom: -6.5rem;
  margin-top: -2rem;
  -webkit-box-shadow: 0px 26px 76px 4px rgba(9, 19, 28, 0.15);
          box-shadow: 0px 26px 76px 4px rgba(9, 19, 28, 0.15);
}

.text-with-link {
  padding: 3rem 1rem;
}

@media screen and (min-width: 769px), print {
  .text-with-link {
    padding: 3rem 1rem 7.5rem;
  }
}

.text-with-link__heading {
  margin-bottom: 1rem;
  color: #df5b52;
  font-size: 2.5rem;
}

@media screen and (min-width: 769px), print {
  .text-with-link__heading {
    font-size: 3.2rem;
  }
}

.text-with-link__copy {
  margin-bottom: 2.8125rem;
  font-size: 1.125rem;
  font-family: "filson-pro", "sans-serif";
  line-height: 1.3;
}

@media screen and (min-width: 769px), print {
  .text-with-link__copy {
    font-size: 1.35rem;
  }
}

.text-logo-grid {
  position: relative;
  padding: 3.5rem 0;
  background-color: #eeeeee;
}

.text-logo-grid .container, .text-logo-grid .vm-container {
  padding: 0 1rem;
}

.text-logo-grid:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: #eeeeee;
  content: '';
}

.text-logo-grid__slant {
  position: absolute;
  top: -10vw;
  right: 0;
  left: 0;
  width: 100%;
}

.text-logo-grid__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 769px), print {
  .text-logo-grid__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.text-logo-grid__content {
  margin-bottom: 2rem;
}

@media screen and (min-width: 769px), print {
  .text-logo-grid__content {
    margin-right: 3.75rem;
    margin-bottom: 0;
    width: 50%;
  }
}

.text-logo-grid__heading {
  margin-bottom: 2.5rem;
  color: #6d505f;
  font-weight: 900;
  font-size: 1.5rem;
  font-family: "filson-pro", "sans-serif";
  line-height: 1.2;
}

@media screen and (min-width: 769px), print {
  .text-logo-grid__heading {
    font-size: 1.875rem;
  }
}

.text-logo-grid__copy {
  font-size: 1.125rem;
}

.text-logo-grid__copy p:not(:last-of-type) {
  margin-bottom: 1rem;
}

.text-logo-grid__logo-grid {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 769px), print {
  .text-logo-grid__logo-grid {
    width: 50%;
  }
}

.text-logo-grid__logo-grid-item {
  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;
  margin: 0 5px 10px 5px;
  min-height: 10rem;
  width: 30%;
  background-color: white;
  -webkit-box-shadow: -25px 16px 57px 3px rgba(0, 0, 0, 0.05), 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
          box-shadow: -25px 16px 57px 3px rgba(0, 0, 0, 0.05), 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 768px) {
  .text-logo-grid__logo-grid-item {
    width: 46%;
  }
}

.resources-collection {
  padding: 5rem 1rem 0;
  background: -webkit-gradient(linear, left top, right bottom, from(#fcedeb), to(#faf6ec));
  background: linear-gradient(to bottom right, #fcedeb, #faf6ec);
}

.resources-collection__heading {
  margin-bottom: 3.75rem;
  color: #df5b52;
  font-size: 2.5rem;
}

@media screen and (min-width: 769px), print {
  .resources-collection__heading {
    font-size: 3.2rem;
  }
}

.resources-collection__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.resources-collection__left-column {
  width: 100%;
  -webkit-box-shadow: 0px -26px 76px 4px rgba(9, 19, 28, 0.05);
          box-shadow: 0px -26px 76px 4px rgba(9, 19, 28, 0.05);
}

@media screen and (min-width: 769px), print {
  .resources-collection__left-column {
    width: 63%;
  }
}

.resources-collection__right-column {
  width: 100%;
}

@media screen and (min-width: 769px), print {
  .resources-collection__right-column {
    width: 37%;
  }
}

.resources-collection__info-block {
  padding: 2.8125rem 1rem 3.125rem;
  background-color: white;
}

@media screen and (min-width: 769px), print {
  .resources-collection__info-block {
    padding: 2.8125rem 4rem 3.125rem;
  }
}

.resources-collection__info-block ul {
  padding-left: 2rem;
  list-style: disc;
  font-size: 1.125rem;
}

.resources-collection__info-block ul li {
  margin-bottom: 1rem;
  padding-left: 0.5rem;
}

.resources-collection__copy {
  margin-bottom: 1rem;
}

.resources-collection .resource-card--with-image {
  background-color: #fcf1ec;
}

.resources-collection .resource-card {
  background: none;
}

.cta-card {
  position: relative;
  padding: 2rem 1rem;
  background: -webkit-gradient(linear, left top, right bottom, from(#6d4256), to(#6d4256));
  background: linear-gradient(to bottom right, #6d4256, #6d4256);
  -webkit-box-shadow: 27px -20px 72.2px 3.8px rgba(68, 17, 41, 0.23);
          box-shadow: 27px -20px 72.2px 3.8px rgba(68, 17, 41, 0.23);
  color: white;
  text-align: center;
}

@media screen and (min-width: 769px), print {
  .cta-card {
    top: 2.1875rem;
    padding: 2rem 3rem;
  }
}

.cta-card__heading {
  margin-bottom: 1rem;
  font-size: 1.8125rem;
  line-height: 1.2;
}

.cta-card__sub-heading {
  margin-bottom: 1rem;
  color: #c091a7;
  font-size: 1.125rem;
}

.contact-cta {
  padding: 5.5rem 1rem 5.3125rem;
  background: url("../img/refresh/backgrounds/contact-cta.jpg") no-repeat center center/cover;
}

.contact-cta__heading {
  margin-bottom: 1.5rem;
  color: white;
  font-size: 2rem;
}

@media screen and (min-width: 769px), print {
  .contact-cta__heading {
    font-size: 3.2rem;
  }
}

.contact-cta__actions {
  color: #333e48;
  font-size: 1.25rem;
  font-family: "filson-pro", "sans-serif";
}

@media screen and (min-width: 769px), print {
  .contact-cta__actions {
    font-size: 1.875rem;
  }
}

.contact-cta__actions .button_white {
  display: inline-block;
  margin-right: 1rem;
}

.contact-cta__actions .break {
  display: block;
  margin-top: 1rem;
}

@media screen and (min-width: 769px), print {
  .contact-cta__actions .break {
    display: inline;
    margin-top: 0;
  }
}

.contact-cta__phone-link {
  margin-left: 1rem;
  color: white;
  font-weight: 900;
}

.contact-cta__phone-link:hover {
  color: #333e48;
}

.text-image-row {
  padding: 3rem 1rem;
}

.text-image-row .container, .text-image-row .vm-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 769px), print {
  .text-image-row .container, .text-image-row .vm-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.text-image-row__content {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.text-image-row__heading {
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.15;
}

@media screen and (min-width: 769px), print {
  .text-image-row__heading {
    font-size: 2.5rem;
  }
}

.text-image-row__copy {
  font-size: 1.125rem;
}

.text-image-row__link {
  margin-top: 1rem;
}

.text-image-row__image {
  margin: 2rem 0 0 0;
}

@media screen and (min-width: 769px), print {
  .text-image-row__image {
    margin: 0 0 0 2rem;
    width: 25%;
  }
}

@media screen and (min-width: 769px), print {
  .text-image-row--reverse .container, .text-image-row--reverse .vm-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media screen and (min-width: 769px), print {
  .text-image-row--reverse .text-image-row__image {
    margin: 0 2rem 0 0;
  }
}

.text-rows-heading {
  margin-bottom: 1rem;
  text-align: center;
  font-size: 2rem;
}

@media screen and (min-width: 769px), print {
  .text-rows-heading {
    font-size: 2.5rem;
  }
}

.device-slider {
  padding: 1.5rem 1rem;
}

.device-slider__heading {
  margin-bottom: 2rem;
  text-align: center;
  font-size: 2.5rem;
}

@media screen and (min-width: 769px), print {
  .device-slider__heading {
    font-size: 3.2rem;
  }
}

.device-slider__row {
  padding-right: 2rem;
}

.device-slider-slide__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 769px), print {
  .device-slider-slide__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.device-slider-slide__content {
  margin-bottom: 1rem;
}

@media screen and (min-width: 769px), print {
  .device-slider-slide__content {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    margin-bottom: 0;
    padding-right: 1rem;
  }
}

@media screen and (min-width: 769px), print {
  .device-slider-slide__image {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}

.device-slider-slide__heading {
  margin-bottom: 1rem;
  font-size: 2rem;
}

.device-slider-slide__copy {
  margin-top: 1rem;
  font-size: 1.125rem;
}

@media screen and (min-width: 769px), print {
  .device-slider-slide__copy {
    margin-top: 0;
  }
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

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

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 50px;
  line-height: 1;
  opacity: .75;
  color: #f1383d;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 20px;
  z-index: 1;
}

[dir='rtl'] .slick-prev {
  right: 20px;
  left: auto;
}

.slick-prev:before {
  content: '\25C0';
}

[dir='rtl'] .slick-prev:before {
  content: '\25B6';
}

.slick-next {
  right: 20px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: 20px;
}

.slick-next:before {
  content: '\25B6';
}

[dir='rtl'] .slick-next:before {
  content: '\25C0';
}

.device-slider .slick-dots {
  position: absolute;
  top: -2rem;
  left: 50%;
  display: inline-block;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (min-width: 769px), print {
  .device-slider .slick-dots {
    top: 50%;
    right: 0;
    left: auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.device-slider .slick-dots li {
  display: inline-block;
  margin: 0 8px 0 0;
  width: 16px;
  height: 16px;
  font-size: 0;
}

@media screen and (min-width: 769px), print {
  .device-slider .slick-dots li {
    display: block;
  }
  .device-slider .slick-dots li:not(:last-of-type) {
    margin: 0 0 8px 0;
  }
}

.device-slider .slick-dots button {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 16px;
  height: 16px;
  outline: none;
  border: 1px solid #df5b52;
  border-radius: 100%;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

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

.device-slider .slick-dots .slick-active button {
  background-color: #df5b52;
}

.image-slider-slide__inner {
  text-align: center;
}

.image-slider-slide__inner img {
  display: inline-block;
  max-width: 980px;
}

.contact-form-row {
  padding: 2rem 1rem;
  text-align: center;
}

.contact-form-row__heading {
  margin-bottom: 2rem;
  font-size: 2rem;
}

@media screen and (min-width: 769px), print {
  .contact-form-row__heading {
    font-size: 2.5rem;
  }
}

.contact-form-row__form-wrapper {
  text-align: center;
}

.contact-form-row__form-wrapper .hbsp-form,
.contact-form-row__form-wrapper .hbspt-form,
.contact-form-row__form-wrapper .hs-form {
  display: inline-block;
}

.logos-row {
  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;
  padding: 2rem 1rem;
}

.logos-row__logo {
  margin: 0 1rem;
}

.news-feed__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}

.news-feed__column {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}

.news-feed__heading {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-family: "filson-pro", "sans-serif";
}

.news-feed__item {
  margin-bottom: 1rem;
}

.news-feed__item-title {
  font-weight: 700;
  font-size: 1.15rem;
}

.news-feed__item-image {
  margin-top: 0.5rem;
}

.home-video-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 75vh;
  background-image: linear-gradient(-23deg, #FFFFFF 30%, #FFFFFF 70%);
  /*min-height: 100vh;*/
  /*background-image: linear-gradient(-23deg, #F9F4EB 30%, #eee4e3 70%);*/
}

.home-video-section__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home-video-section__column {
  width: 95%;
  margin-bottom: 40px;
}

@media screen and (min-width: 769px), print {
  .home-video-section__column {
    width: 50%;
    margin-bottom: 0;
  }
}

.home-video-section__heading {
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 1.1;
  color:#df5b52;
}

.home-video-section__copy {
  margin-bottom: 20px;
}

.home-video-section__video-wrapper {
  position: relative;
  display: inline-block;
}

.home-video-section__video-wrapper::after {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #df5b52;
  top: 15px;
  left: -20px;
  z-index: 0;
  content: '';
}

.home-video-section__video-wrapper img {
  position: relative;
  z-index: 1;
}

.home-video-section__video-wrapper .play-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

@media screen and (max-width: 1279px) {
  .home-video-section__column {
    padding: 20px;
  }
}

@media screen and (max-width: 768px) {  	
	.page-template-template-what-theyre-saying .widget_custom_html,
	.page-template-template-what-theyre-saying .text-widget,
	.cus-testimonial-by,
	.cus-testimonial-by p {
    	min-width: 100%;
	  	text-align: center;
  	}
	.home-video-section__column{min-width:95%;}
	.home-video-section__inner {
   	 	display: block!important;
	}
}

.filter-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 1rem 0;
}

@media screen and (min-width: 769px), print {
  .filter-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.filter-bar__title {
  margin: 0 0 1rem 0;
}

@media screen and (min-width: 769px), print {
  .filter-bar__title {
    margin: 0 1rem 0 0;
  }
}

.filter-bar__filter {
  width: 100%;
}

@media screen and (min-width: 769px), print {
  .filter-bar__filter {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

.filter-bar__filter:not(:last-of-type) {
  margin: 0 0 1rem 0;
}

@media screen and (min-width: 769px), print {
  .filter-bar__filter:not(:last-of-type) {
    margin: 0 1rem 0 0;
  }
}

.menu-bar {
  padding: 1.5rem;
  background-color: #0799b2;
  color: white;
  font-size: 1.125rem;
}

@media screen and (min-width: 1090px) {
  .menu-bar {
    position: -webkit-sticky;
    position: sticky;
    top: 77px;
    z-index: 9;
  }
}

@media screen and (max-width: 520px) {
  .menu-bar {
    z-index: 9999;
  }
}

.menu-bar .container, .menu-bar .vm-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 1088px) {
  .menu-bar .container, .menu-bar .vm-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.menu-bar a {
  color: inherit;
}

.menu-bar__heading {
  margin-bottom: 1rem;
}

@media screen and (min-width: 1088px) {
  .menu-bar__heading {
    margin-bottom: 0;
  }
}

.menu-bar__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  font-weight: 700;
}

@media screen and (min-width: 769px), print {
  .menu-bar__nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (min-width: 1088px) {
  .menu-bar__nav {
    margin-left: 2rem;
  }
}

.menu-bar__nav-item {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid;
}

@media screen and (min-width: 769px), print {
  .menu-bar__nav-item {
    margin-bottom: 0;
    border-bottom: none;
  }
}

@media screen and (min-width: 769px), print {
  .menu-bar__nav-item:not(:last-of-type) {
    margin-right: 2rem;
  }
}

.menu-bar__nav-item:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}

.menu-bar__nav-item:hover {
  text-decoration: underline;
}

.page-header {
  margin-bottom: 1rem;
  padding: 7rem 0 3.5rem;
  background-color: #232323;
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
}

.page-header__title {
  font-size: 2.5rem;
}

.page-header__sub-title {
  font-size: 1.5rem;
}

.post-card {
  position: relative;
  padding: 0;
  border-bottom: 4px solid #df5b52;
  background-color: #fcf4ef;
  -webkit-box-shadow: 0px 0px 20px 1.75px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 0px 20px 1.75px rgba(0, 0, 0, 0.19);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.post-card:hover:not(.post-card--featured) {
  -webkit-box-shadow: 0px 0px 5px 1.75px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 0px 5px 1.75px rgba(0, 0, 0, 0.19);
}

.post-card__image-wrapper {
  text-align: center;
}

.post-card__content-wrapper {
  padding: 0.5rem 1rem 1rem;
}

@media screen and (min-width: 769px), print {
  .post-card__content-wrapper {
    padding: 0.5rem 2rem 1rem;
  }
}

.post-card__title {
  margin-bottom: 0.25rem;
  color: #df5b52;
  font-size: 1.3rem;
  font-family: "filson-pro", "sans-serif";
}

.post-card__cta {
  margin-top: 1.5rem;
  text-align: center;
}

.post-card__label {
  margin-bottom: 0.5rem;
  color: #df5b52;
  text-align: right;
  font-size: 0.9rem;
  font-family: "filson-pro", "sans-serif";
}

.post-card:not(.post-card--featured) .post-card__inner {
  position: relative;
  overflow: hidden;
}

.post-card:not(.post-card--featured):hover .post-card__hover-info {
  opacity: 1;
}

.post-card:not(.post-card--featured) .post-card__hover-info {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem;
  width: 100%;
  background-color: #fcf4ef;
  opacity: 0;
}

.post-card--featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 769px), print {
  .post-card--featured {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.post-card--featured .post-card__image-wrapper {
  line-height: 0;
}

@media screen and (min-width: 769px), print {
  .post-card--featured .post-card__image-wrapper {
    width: 34%;
  }
}

.post-card--featured .post-card__content-wrapper {
  width: 66%;
}

.post-card--featured .post-card__title {
  font-size: 2rem;
}

.post-card--featured .post-card__cta {
  text-align: left;
}

.resource-card {
  background-color: #faf2ef;
  text-align: center;
}

.resource-card:hover .resource-card__title {
  text-decoration: underline;
}

.resource-card__content {
  padding: 2rem 3rem;
}

.resource-card__icon-wrapper {
  margin-bottom: 0.25rem;
}

.resource-card__label {
  display: inline-block;
  margin-bottom: 0.5rem;
  padding: 0.1rem 1rem;
  background-color: #6d505f;
  color: white;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 0.875rem;
  font-family: "filson-pro", "sans-serif";
}

.resource-card__title {
  margin-bottom: 1rem;
  color: #333e48;
  font-weight: 900;
  font-size: 1.25rem;
  font-family: "filson-pro", "sans-serif";
}

.resource-card__button {
  padding: 0 10px;
  border-color: #99c1cc;
  color: #99c1cc;
  font-size: 1rem;
}

.resource-card--with-image {
  text-align: left;
}

.resource-card--with-image .resource-card__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.resource-card--with-image .resource-card__image {
  display: none;
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (min-width: 769px), print {
  .resource-card--with-image .resource-card__image {
    display: block;
  }
}

.resource-card--with-image .resource-card__content {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

@media screen and (min-width: 769px), print {
  .resource-card--with-image .resource-card__content {
    -ms-flex-preferred-size: 67%;
        flex-basis: 67%;
  }
}

.video-card {
  margin-bottom: 1rem;
  text-align: center;
}

.video-card__wrapper {
  display: inline-block;
  position: relative;
  margin-bottom: 0.5rem;
  text-align: center;
}

.video-card__wrapper .play {
  position: absolute;
}

.video-card__copy {
  text-align: center;
}

.play {
  top: 47%;
  left: 0;
  right: 0;
  color: #fff;
  margin: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  height: 110px;
  text-align: center;
  width: 110px;
  margin: auto;
  border-radius: 60px;
  border: 13px solid #fff;
  position: relative;
  -webkit-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
  z-index: 0 !important;
}

.play:hover {
  background-color: #097dae;
}

a.playbt {
  content: "";
  display: block;
  height: 60px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-27%);
          transform: translateY(-50%) translateX(-27%);
  left: 45%;
  right: 0;
  border-style: solid;
  border-width: 29.5px 0 29.5px 39px;
  border-color: transparent transparent transparent white;
  color: white;
}

.playbt {
  content: "";
  display: block;
  width: 110px;
  height: 110px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-27%);
          transform: translateY(-50%) translateX(-27%);
  left: 48%;
  right: 0;
  color: white;
}

.Video-PopUp-Content .YouTubePopUp-Close {
  left: auto;
  right: -36px;
  line-height: 0;
}

.Video-PopUp-Content .YouTubePopUp-Close:before {
  color: white;
  font-size: 30px;
  text-shadow: none;
}

.Video-PopUp-Content .vp-flex {
  max-width: 780px;
  padding: 0;
}

.leadership-block {
  padding: 50px 0;
  background: -webkit-gradient(linear, left top, right top, from(#df5b52), to(#d74d45));
  background: linear-gradient(90deg, #df5b52, #d74d45);
  color: white;
  text-align: center;
}

.leadership-block__heading {
  position: relative;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
  font-size: 36px;
}

.leadership-block__heading::after {
  content: '';
  width: 50px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  background-color: white;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.leadership-block .seperator {
  margin: 0 1rem;
}

.leadership-block a {
  color: white;
  font-size: 18px;
  border-bottom: 1px solid transparent;
  -webkit-transition: border 0.1s ease;
  transition: border 0.1s ease;
}

.leadership-block a:hover {
  color: white;
  border-bottom-color: white;
}

.leadership-block a:visited {
  color: white;
}

.news-feed {
  padding: 1rem 0;
}

.news-feed__item-title a {
  color: #0799b2 !important;
}

.by-the-numbers {
  margin: 3rem 0;
  text-align: center;
}

.by-the-numbers__heading {
  margin-bottom: 1rem;
  text-align: center;
  color: #ed3237;
  font-size: 37px;
}

.by-the-numbers__block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1080px;
  margin: 0 auto;
  padding-top: 100px;
}

.numbers-block {
  width: 45%;
  height: 400px;
  padding: 0 16px;
  margin-bottom: 6rem;
  text-align: center;
  color: #28344e;
}

@media screen and (min-width: 769px), print {
  .numbers-block {
    width: 200px;
    height: 322px;
    margin-bottom: 0;
  }
}

.numbers-block__icon {
  position: relative;
  top: -70px;
  margin-bottom: -70px;
  padding: 0 6px;
}

.numbers-block__number {
  margin-bottom: 0;
  font-size: 47px;
  font-weight: bold;
}

@media screen and (min-width: 769px), print {
  .numbers-block__number {
    font-size: 62px;
  }
}

.numbers-block__text {
  font-size: 21px;
}

.numbers-block sup {
  font-size: 42%;
  top: -1.3em;
}

.numbers-block--yellow {
  background-color: #e4b054;
}

.numbers-block--red {
  background-color: #dd5b52;
}

.numbers-block--teal {
  background-color: #b9e2da;
}

.numbers-block--blue {
  background-color: #1498b2;
}

.numbers-block--green {
  background-color: #2edc6b;
}

.careers .features-cards {
  padding-bottom: 2rem;
}

.careers .feature-card__icon-wrapper {
  margin-bottom: 0.75rem;
}

.careers .open-positions .table-responsive {
  overflow-x: auto;
}

.careers .open-positions .VueTables .columns, .careers .open-positions .VueTables .vm-columns {
  display: none;
}

.careers .open-positions .VueTables__table {
  min-width: 43.75rem;
}

.careers .open-positions .VueTables__table select {
  width: 100%;
}

.careers .open-positions .VueTables__table nav {
  width: 100%;
}

.careers .open-positions .VueTables__table td.name-column {
  color: #0799b2;
  text-decoration: underline;
  cursor: pointer;
}

.careers .open-positions .VueTables__table .VuePagination__count {
  display: none;
}

.search-cta {
  padding: 7rem 0 2rem;
}

.search-cta h2 {
  margin-bottom: 0.5rem;
  color: #df5b52;
  font-size: 2rem;
  font-family: "filson-pro", "sans-serif";
}

.search-cta .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-cta .search-field {
  min-width: 12.5rem;
}

.search-cta .button {
  line-height: 0.3;
  padding: 1.6rem 2rem;
}

.search-results article {
  margin-bottom: 2rem;
}

.search-results article .entry-title {
  font-size: 1.25rem;
}

.search-results article .entry-meta {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}

.search-results article .entry-summary {
  margin-bottom: 0.5rem;
}

.search-results .posts-navigation {
  margin-bottom: 2rem;
}

.event-entry {
  padding-bottom: 1rem;
}

.resource-library .filter-bar {
  margin-bottom: 2rem;
}

.resource-list {
  padding: 0 1rem;
}

.resource-list .post-card--featured {
  margin-bottom: 3rem;
}

.resource-list__wrapper {
  visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 -1rem;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}

.resource-list__wrapper.is-loaded {
  visibility: visible;
  opacity: 1;
}

.resource-list__wrapper .post-card {
  margin: 0 1rem 2rem;
  width: 100%;
}

@media screen and (min-width: 769px), print {
  .resource-list__wrapper .post-card {
    width: calc(33.333% - 2rem);
  }
}

@media screen and (min-width: 500px) and (max-width: 768px) {
  .resource-list__wrapper .post-card {
    width: calc(50% - 2rem);
  }
}

.resource-list .to-top {
  position: fixed;
  right: -6rem;
  bottom: 0;
  padding: 0.5rem;
  background-color: #df5b52;
  color: white;
  text-align: center;
  font-size: 0.8rem;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.resource-list .to-top p {
  margin: 0;
}

.scrolled .resource-list .to-top {
  right: 0;
}

.employee-stories {
  margin-top: 5rem;
}

.employee-stories .vm-columns {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* Updates 05/28/2019	 BNS
==================================== */
@media (min-width: 781px) {
	.align-right {
		text-align: right;
	}
}
.no-border-bottom {
	margin-bottom: 0!important;
	border: none!important;
}

/* Property & Casualty Styles
==================================*/
.page-id-14447 .text-with-link__copy, .page-id-14447 .text-logo-grid__heading, .page-id-14447 .text-logo-grid__copy {
  font-family: "Source Sans Pro", sans-serif !important;
  color: #333 !important;
}
.page-id-14447 .challenges-opportunity__copy, .page-id-14447 .challenges-opportunity__column-heading {
  color: #4a4a4a;
}
.page-id-14447 .testimonial-blocks {
  background:#fff !important;
}
.page-id-14447 .resource-showcase{background-image: unset;}
