/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./assets/common.css ***!
  \***************************************************************************************************************/
@font-face {
  font-family: ProximaNova-Light;
  src: url(0b52e44a9f5d36d4c026.eot);
  src: url(0b52e44a9f5d36d4c026.eot?#iefix) format("embedded-opentype"),url(7f356e398a8fbcd2d139.woff2) format("woff2"),url(e6f7e059e8ab58ddf71b.woff) format("woff"),url(0c123738c02343faf50c.ttf) format("truetype")
}

@font-face {
  font-family: ProximaNova;
  src: url(e28f87537c8c8042c4c7.eot);
  src: url(e28f87537c8c8042c4c7.eot?#iefix) format("embedded-opentype"),url(4b1369a84b26b974105b.woff2) format("woff2"),url(54bae706cd40c2db9197.woff) format("woff"),url(eef886dce910c31bb02b.ttf) format("truetype");
  font-style: normal;
  font-weight: 700
}

@font-face {
  font-family: Avenir;
  src: url(1b3002f457d503ae866a.eot);
  src: url(1b3002f457d503ae866a.eot?#iefix) format("embedded-opentype"),url(f416188822024244c290.woff2) format("woff2"),url(c4cbe7c64753a1a7449c.woff) format("woff"),url(2351084da19cd8bb4a89.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap
}

@font-face {
  font-family: Avenir;
  src: url(254328659c32efda402f.eot);
  src: url(dbad07c0094fe0fefb4e.woff2) format("woff2"),url(49e2ec803c0783c68e0e.woff) format("woff"),url(dcd7bfc487b3cc75d562.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

main {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace,monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b,strong {
  font-weight: bolder
}

code,kbd,samp {
  font-family: monospace,monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button,input,optgroup,select,textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,input {
  overflow: visible
}

button,select {
  text-transform: none
}

[type=button],[type=reset],[type=submit],button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

[hidden],template {
  display: none
}

h1,h2,h3,h4,h5,h6,p {
  margin: 0
}

html {
  box-sizing: border-box
}

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

.container {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 1400px
}

.row {
  margin-left: -15px;
  margin-right: -15px
}

.row:after {
  content: "";
  display: table;
  clear: both
}

.col-pull-0 {
  right: auto
}

.col-push-0 {
  left: auto
}

.col-offset-0 {
  margin-left: auto
}

.col-1 {
  width: 8.333333333333334%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-pull-1 {
  right: 8.333333333333334%
}

.col-push-1 {
  left: 8.333333333333334%
}

.col-offset-1 {
  margin-left: 8.333333333333334%
}

.col-suffix-1 {
  margin-right: 8.333333333333334%
}

.col-2 {
  width: 16.666666666666668%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-pull-2 {
  right: 16.666666666666668%
}

.col-push-2 {
  left: 16.666666666666668%
}

.col-offset-2 {
  margin-left: 16.666666666666668%
}

.col-suffix-2 {
  margin-right: 16.666666666666668%
}

.col-3 {
  width: 25%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-pull-3 {
  right: 25%
}

.col-push-3 {
  left: 25%
}

.col-offset-3 {
  margin-left: 25%
}

.col-suffix-3 {
  margin-right: 25%
}

.col-4 {
  width: 33.333333333333336%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-pull-4 {
  right: 33.333333333333336%
}

.col-push-4 {
  left: 33.333333333333336%
}

.col-offset-4 {
  margin-left: 33.333333333333336%
}

.col-suffix-4 {
  margin-right: 33.333333333333336%
}

.col-5 {
  width: 41.66666666666667%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-pull-5 {
  right: 41.66666666666667%
}

.col-push-5 {
  left: 41.66666666666667%
}

.col-offset-5 {
  margin-left: 41.66666666666667%
}

.col-suffix-5 {
  margin-right: 41.66666666666667%
}

.col-6 {
  width: 50%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-pull-6 {
  right: 50%
}

.col-push-6 {
  left: 50%
}

.col-offset-6 {
  margin-left: 50%
}

.col-suffix-6 {
  margin-right: 50%
}

.col-7 {
  width: 58.333333333333336%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-pull-7 {
  right: 58.333333333333336%
}

.col-push-7 {
  left: 58.333333333333336%
}

.col-offset-7 {
  margin-left: 58.333333333333336%
}

.col-suffix-7 {
  margin-right: 58.333333333333336%
}

.col-8 {
  width: 66.66666666666667%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-pull-8 {
  right: 66.66666666666667%
}

.col-push-8 {
  left: 66.66666666666667%
}

.col-offset-8 {
  margin-left: 66.66666666666667%
}

.col-suffix-8 {
  margin-right: 66.66666666666667%
}

.col-9 {
  width: 75%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-pull-9 {
  right: 75%
}

.col-push-9 {
  left: 75%
}

.col-offset-9 {
  margin-left: 75%
}

.col-suffix-9 {
  margin-right: 75%
}

.col-10 {
  width: 83.33333333333334%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-pull-10 {
  right: 83.33333333333334%
}

.col-push-10 {
  left: 83.33333333333334%
}

.col-offset-10 {
  margin-left: 83.33333333333334%
}

.col-suffix-10 {
  margin-right: 83.33333333333334%
}

.col-11 {
  width: 91.66666666666667%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-pull-11 {
  right: 91.66666666666667%
}

.col-push-11 {
  left: 91.66666666666667%
}

.col-offset-11 {
  margin-left: 91.66666666666667%
}

.col-suffix-11 {
  margin-right: 91.66666666666667%
}

.col-12 {
  width: 100%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-pull-12 {
  right: 100%
}

.col-push-12 {
  left: 100%
}

.col-offset-12 {
  margin-left: 100%
}

.col-suffix-12 {
  margin-right: 100%
}

.col-plain {
  padding-right: 0;
  padding-left: 0
}

.flex {
  flex: 1
}

.flex-row-columns {
  flex-direction: column
}

.flex-row-reverse {
  flex-direction: row-reverse
}

.flex-row-columns-reverse {
  flex-direction: column-reverse
}

.flex-row,.flex-row-columns,.flex-row-columns-reverse,.flex-row-reverse {
  display: flex;
  margin-left: -15px;
  margin-right: -15px
}

.flex-wrap {
  flex-wrap: wrap
}

.flex-left,.flex-left-baseline,.flex-left-bottom,.flex-left-center,.flex-left-stretch,.flex-left-top {
  justify-content: flex-start
}

.flex-right,.flex-right-baseline,.flex-right-bottom,.flex-right-center,.flex-right-stretch,.flex-right-top {
  justify-content: flex-end
}

.flex-center,.flex-center-baseline,.flex-center-bottom,.flex-center-center,.flex-center-stretch,.flex-center-top {
  justify-content: center
}

.flex-space-around,.flex-space-around-baseline,.flex-space-around-bottom,.flex-space-around-center,.flex-space-around-stretch,.flex-space-around-top {
  justify-content: space-around
}

.flex-space-between,.flex-space-between-baseline,.flex-space-between-bottom,.flex-space-between-center,.flex-space-between-stretch,.flex-space-between-top {
  justify-content: space-between
}

.flex-baseline,.flex-baseline-baseline,.flex-baseline-bottom,.flex-baseline-center,.flex-baseline-stretch,.flex-baseline-top {
  justify-content: baseline
}

.flex-baseline-top,.flex-center-top,.flex-left-top,.flex-right-top,.flex-space-around-top,.flex-space-between-top {
  align-content: flex-start;
  align-items: flex-start
}

.flex-baseline-center,.flex-center-center,.flex-left-center,.flex-right-center,.flex-space-around-center,.flex-space-between-center {
  align-content: center;
  align-items: center
}

.flex-baseline-bottom,.flex-center-bottom,.flex-left-bottom,.flex-right-bottom,.flex-space-around-bottom,.flex-space-between-bottom {
  align-content: flex-end;
  align-items: flex-end
}

.flex-baseline-stretch,.flex-center-stretch,.flex-left-stretch,.flex-right-stretch,.flex-space-around-stretch,.flex-space-between-stretch {
  align-content: stretch;
  align-items: stretch
}

.flex-baseline-baseline,.flex-center-baseline,.flex-left-baseline,.flex-right-baseline,.flex-space-around-baseline,.flex-space-between-baseline {
  align-content: baseline;
  align-items: baseline
}

.flex-order-first {
  order: -1
}

.flex-order-last {
  order: 1
}

.flex-shrink {
  flex-shrink: 1
}

.flex-no-shrink {
  flex-shrink: 0
}

.flex-grow {
  flex-grow: 1
}

.flex-no-grow {
  flex-grow: 0
}

.flex-1 {
  width: 8.333333333333334%;
  flex-basis: auto;
  padding-left: 15px;
  padding-right: 15px
}

.flex-offset-1 {
  margin-left: 8.333333333333334%
}

.flex-suffix-1 {
  margin-right: 8.333333333333334%
}

.flex-2 {
  width: 16.666666666666668%;
  flex-basis: auto;
  padding-left: 15px;
  padding-right: 15px
}

.flex-offset-2 {
  margin-left: 16.666666666666668%
}

.flex-suffix-2 {
  margin-right: 16.666666666666668%
}

.flex-3 {
  width: 25%;
  flex-basis: auto;
  padding-left: 15px;
  padding-right: 15px
}

.flex-offset-3 {
  margin-left: 25%
}

.flex-suffix-3 {
  margin-right: 25%
}

.flex-4 {
  width: 33.333333333333336%;
  flex-basis: auto;
  padding-left: 15px;
  padding-right: 15px
}

.flex-offset-4 {
  margin-left: 33.333333333333336%
}

.flex-suffix-4 {
  margin-right: 33.333333333333336%
}

.flex-5 {
  width: 41.66666666666667%;
  flex-basis: auto;
  padding-left: 15px;
  padding-right: 15px
}

.flex-offset-5 {
  margin-left: 41.66666666666667%
}

.flex-suffix-5 {
  margin-right: 41.66666666666667%
}

.flex-6 {
  width: 50%;
  flex-basis: auto;
  padding-left: 15px;
  padding-right: 15px
}

.flex-offset-6 {
  margin-left: 50%
}

.flex-suffix-6 {
  margin-right: 50%
}

.flex-7 {
  width: 58.333333333333336%;
  flex-basis: auto;
  padding-left: 15px;
  padding-right: 15px
}

.flex-offset-7 {
  margin-left: 58.333333333333336%
}

.flex-suffix-7 {
  margin-right: 58.333333333333336%
}

.flex-8 {
  width: 66.66666666666667%;
  flex-basis: auto;
  padding-left: 15px;
  padding-right: 15px
}

.flex-offset-8 {
  margin-left: 66.66666666666667%
}

.flex-suffix-8 {
  margin-right: 66.66666666666667%
}

.flex-9 {
  width: 75%;
  flex-basis: auto;
  padding-left: 15px;
  padding-right: 15px
}

.flex-offset-9 {
  margin-left: 75%
}

.flex-suffix-9 {
  margin-right: 75%
}

.flex-10 {
  width: 83.33333333333334%;
  flex-basis: auto;
  padding-left: 15px;
  padding-right: 15px
}

.flex-offset-10 {
  margin-left: 83.33333333333334%
}

.flex-suffix-10 {
  margin-right: 83.33333333333334%
}

.flex-11 {
  width: 91.66666666666667%;
  flex-basis: auto;
  padding-left: 15px;
  padding-right: 15px
}

.flex-offset-11 {
  margin-left: 91.66666666666667%
}

.flex-suffix-11 {
  margin-right: 91.66666666666667%
}

.flex-12 {
  width: 100%;
  flex-basis: auto;
  padding-left: 15px;
  padding-right: 15px
}

.flex-offset-12 {
  margin-left: 100%
}

.flex-suffix-12 {
  margin-right: 100%
}

[class*=flex-row-columns]>[class*=flex-] {
  width: auto
}

@keyframes zoomIn {
  0% {
      opacity: 0;
      transform: scale3d(.3,.3,.3)
  }

  50% {
      opacity: 1
  }
}

@keyframes fadeIn {
  0% {
      opacity: 0;
      visibility: hidden
  }

  to {
      opacity: 1;
      visibility: visible
  }
}

.heading-1 {
  font-size: 28px
}

.heading-1,.heading-2 {
  font-family: ProximaNova,sans-serif;
  color: #212121;
  line-height: 1.2;
  font-weight: 700
}

.heading-2 {
  font-size: 34px
}

.heading-3 {
  font-size: 21px
}

.heading-3,.heading-4 {
  font-family: ProximaNova,sans-serif;
  color: #212121;
  line-height: 1.2;
  font-weight: 700
}

.heading-4 {
  font-size: 20px
}

.heading-5 {
  font-size: 16px
}

.heading-5,.heading-6 {
  font-family: ProximaNova,sans-serif;
  color: #212121;
  line-height: 1.2;
  font-weight: 700
}

.heading-6 {
  font-size: 14px
}

.button-link,a {
  color: #979a9c;
  cursor: pointer;
  text-decoration: none
}

.button-link:hover,a:hover {
  color: #b4221a
}

.button-link {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  padding: 0
}

.triangle-up {
  border-bottom: 10px solid;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent
}

.triangle-right,.triangle-up {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  content: ""
}

.triangle-right {
  border-left: 10px solid;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent
}

.triangle-down {
  border-top: 10px solid;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent
}

.triangle-down,.triangle-left {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  content: ""
}

.triangle-left {
  border-right: 10px solid;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent
}

.button {
  display: inline-block;
  background-color: #303030;
  line-height: 1;
  text-align: center;
  font-family: Avenir,sans-serif;
  font-size: 20px;
  padding: 12px 14px;
  border-radius: 2px;
  border: 2px solid transparent;
  vertical-align: middle;
  cursor: pointer;
  transition: color .25s cubic-bezier(.35,.97,.57,.99),background-color .25s cubic-bezier(.35,.97,.57,.99);
  color: #fff
}

.button.active,.button:active,.button:focus,.button:hover {
  background-color: #292929;
  color: #fff
}

.button:disabled {
  opacity: .7;
  cursor: not-allowed
}

.button:disabled.active,.button:disabled:active,.button:disabled:focus,.button:disabled:hover {
  background-color: #303030;
  color: #fff
}

.button-secondary {
  display: inline-block;
  background-color: #b4221a;
  line-height: 1;
  text-align: center;
  font-family: Avenir,sans-serif;
  font-size: 20px;
  padding: 12px 14px;
  border-radius: 2px;
  border: 2px solid transparent;
  vertical-align: middle;
  cursor: pointer;
  transition: color .25s cubic-bezier(.35,.97,.57,.99),background-color .25s cubic-bezier(.35,.97,.57,.99);
  color: #fff
}

.button-secondary.active,.button-secondary:active,.button-secondary:focus,.button-secondary:hover {
  background-color: #821f1a;
  color: #fff
}

.button-secondary:disabled {
  opacity: .7;
  cursor: not-allowed
}

.button-secondary:disabled.active,.button-secondary:disabled:active,.button-secondary:disabled:focus,.button-secondary:disabled:hover {
  background-color: #b4221a;
  color: #fff
}

.button-outline {
  display: inline-block;
  background-color: transparent;
  line-height: 1;
  text-align: center;
  font-family: Avenir,sans-serif;
  font-size: 20px;
  padding: 12px 14px;
  border-radius: 2px;
  border: 2px solid #303030;
  vertical-align: middle;
  cursor: pointer;
  transition: color .25s cubic-bezier(.35,.97,.57,.99),background-color .25s cubic-bezier(.35,.97,.57,.99);
  color: #303030
}

.button-outline.active,.button-outline:active,.button-outline:focus,.button-outline:hover {
  background-color: #303030;
  color: #fff
}

.button-outline:disabled {
  opacity: .7;
  cursor: not-allowed
}

.button-outline:disabled.active,.button-outline:disabled:active,.button-outline:disabled:focus,.button-outline:disabled:hover {
  background-color: transparent;
  color: #303030
}

.button-lg {
  border-radius: 0;
  padding: 16px 20px;
  font-size: 20px
}

.button-sm {
  border-radius: 0;
  padding: 8px 12px;
  font-size: 14px
}

.list-unstyled {
  margin: 0
}

.list-inline,.list-unstyled {
  list-style: none;
  padding-left: 0
}

.list-inline {
  margin-left: -5px
}

.list-inline>li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px
}

.form label {
  font-family: Avenir,sans-serif;
  color: grey;
  font-size: 16px;
  line-height: 1.5
}

.form input[type=date],.form input[type=datetime-local],.form input[type=datetime],.form input[type=email],.form input[type=month],.form input[type=number],.form input[type=password],.form input[type=search],.form input[type=tel],.form input[type=text],.form input[type=time],.form input[type=url],.form input[type=week],.form textarea {
  width: 100%;
  transition: box-shadow .25s cubic-bezier(.35,.97,.57,.99);
  background-color: #fff;
  border: 0;
  box-shadow: 0 1px 0 0 #000;
  padding: 0;
  font-family: Avenir,sans-serif;
  font-size: 20px;
  line-height: 1.5;
  color: #212121
}

.form input[type=date]:focus,.form input[type=datetime-local]:focus,.form input[type=datetime]:focus,.form input[type=email]:focus,.form input[type=month]:focus,.form input[type=number]:focus,.form input[type=password]:focus,.form input[type=search]:focus,.form input[type=tel]:focus,.form input[type=text]:focus,.form input[type=time]:focus,.form input[type=url]:focus,.form input[type=week]:focus,.form textarea:focus {
  outline: none;
  box-shadow: 0 2px 0 0 transparent
}

.form input[type=date]:disabled,.form input[type=datetime-local]:disabled,.form input[type=datetime]:disabled,.form input[type=email]:disabled,.form input[type=month]:disabled,.form input[type=number]:disabled,.form input[type=password]:disabled,.form input[type=search]:disabled,.form input[type=tel]:disabled,.form input[type=text]:disabled,.form input[type=time]:disabled,.form input[type=url]:disabled,.form input[type=week]:disabled,.form textarea:disabled {
  box-shadow: none;
  border-bottom: 1px dashed var(--color-input-disable);
  color: grey
}

.form input[type=date]:read-only,.form input[type=datetime-local]:read-only,.form input[type=datetime]:read-only,.form input[type=email]:read-only,.form input[type=month]:read-only,.form input[type=number]:read-only,.form input[type=password]:read-only,.form input[type=search]:read-only,.form input[type=tel]:read-only,.form input[type=text]:read-only,.form input[type=time]:read-only,.form input[type=url]:read-only,.form input[type=week]:read-only,.form textarea:read-only {
  cursor: text
}

.form select {
  width: 100%
}

.form small {
  display: none
}

.form .error small {
  display: block;
  color: red;
  font-size: 14px
}

.form .error input[type=date],.form .error input[type=datetime-local],.form .error input[type=datetime],.form .error input[type=email],.form .error input[type=month],.form .error input[type=number],.form .error input[type=password],.form .error input[type=search],.form .error input[type=tel],.form .error input[type=text],.form .error input[type=time],.form .error input[type=url],.form .error input[type=week],.form .error textarea {
  width: 100%;
  transition: box-shadow .25s cubic-bezier(.35,.97,.57,.99);
  background-color: #fff;
  border: 0;
  box-shadow: 0 1px 0 0 red;
  padding: 0;
  font-family: Avenir,sans-serif;
  font-size: 20px;
  line-height: 1.5;
  color: #212121
}

.form .error input[type=date]:focus,.form .error input[type=datetime-local]:focus,.form .error input[type=datetime]:focus,.form .error input[type=email]:focus,.form .error input[type=month]:focus,.form .error input[type=number]:focus,.form .error input[type=password]:focus,.form .error input[type=search]:focus,.form .error input[type=tel]:focus,.form .error input[type=text]:focus,.form .error input[type=time]:focus,.form .error input[type=url]:focus,.form .error input[type=week]:focus,.form .error textarea:focus {
  outline: none;
  box-shadow: 0 2px 0 0 red
}

.form .error input[type=date]:disabled,.form .error input[type=datetime-local]:disabled,.form .error input[type=datetime]:disabled,.form .error input[type=email]:disabled,.form .error input[type=month]:disabled,.form .error input[type=number]:disabled,.form .error input[type=password]:disabled,.form .error input[type=search]:disabled,.form .error input[type=tel]:disabled,.form .error input[type=text]:disabled,.form .error input[type=time]:disabled,.form .error input[type=url]:disabled,.form .error input[type=week]:disabled,.form .error textarea:disabled {
  box-shadow: none;
  border-bottom: 1px dashed red;
  color: grey
}

.form .error input[type=date]:read-only,.form .error input[type=datetime-local]:read-only,.form .error input[type=datetime]:read-only,.form .error input[type=email]:read-only,.form .error input[type=month]:read-only,.form .error input[type=number]:read-only,.form .error input[type=password]:read-only,.form .error input[type=search]:read-only,.form .error input[type=tel]:read-only,.form .error input[type=text]:read-only,.form .error input[type=time]:read-only,.form .error input[type=url]:read-only,.form .error input[type=week]:read-only,.form .error textarea:read-only {
  cursor: text
}

.form .input-group {
  font-size: 0
}

.form .input-group input[type=date],.form .input-group input[type=datetime-local],.form .input-group input[type=datetime],.form .input-group input[type=email],.form .input-group input[type=month],.form .input-group input[type=number],.form .input-group input[type=password],.form .input-group input[type=search],.form .input-group input[type=tel],.form .input-group input[type=text],.form .input-group input[type=time],.form .input-group input[type=url],.form .input-group input[type=week] {
  display: inline-block;
  width: inherit;
  height: 42px;
  vertical-align: middle;
  box-shadow: none;
  margin-right: -1px;
  padding-right: 14px;
  padding-left: 14px;
  border-radius: 3px 0 0 3px;
  background-color: #f1f1f1;
  font-size: 16px
}

.form .input-group input[type=date]:focus,.form .input-group input[type=datetime-local]:focus,.form .input-group input[type=datetime]:focus,.form .input-group input[type=email]:focus,.form .input-group input[type=month]:focus,.form .input-group input[type=number]:focus,.form .input-group input[type=password]:focus,.form .input-group input[type=search]:focus,.form .input-group input[type=tel]:focus,.form .input-group input[type=text]:focus,.form .input-group input[type=time]:focus,.form .input-group input[type=url]:focus,.form .input-group input[type=week]:focus {
  box-shadow: none
}

.form .input-group .input-group-btn {
  display: inline-block;
  vertical-align: middle;
  border-radius: 0 3px 3px 0
}

.form .floating-label {
  position: relative
}

.form .floating-label label {
  background: #fff;
  left: 5px;
  padding: 5px;
  position: relative;
  top: 10px
}

.form .floating-label input[type=date],.form .floating-label input[type=datetime-local],.form .floating-label input[type=datetime],.form .floating-label input[type=email],.form .floating-label input[type=month],.form .floating-label input[type=number],.form .floating-label input[type=password],.form .floating-label input[type=search],.form .floating-label input[type=tel],.form .floating-label input[type=text],.form .floating-label input[type=time],.form .floating-label input[type=url],.form .floating-label input[type=week],.form .floating-label textarea {
  border: 1px solid #000;
  box-shadow: none;
  padding: 10px
}

.form .floating-label input[type=date]:disabled,.form .floating-label input[type=datetime-local]:disabled,.form .floating-label input[type=datetime]:disabled,.form .floating-label input[type=email]:disabled,.form .floating-label input[type=month]:disabled,.form .floating-label input[type=number]:disabled,.form .floating-label input[type=password]:disabled,.form .floating-label input[type=search]:disabled,.form .floating-label input[type=tel]:disabled,.form .floating-label input[type=text]:disabled,.form .floating-label input[type=time]:disabled,.form .floating-label input[type=url]:disabled,.form .floating-label input[type=week]:disabled,.form .floating-label textarea:disabled {
  border: 1px dashed grey
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent
}

caption {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #818a91;
  text-align: left;
  caption-side: bottom
}

td,th {
  padding: 0
}

th {
  text-align: left
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px
}

.table td,.table th {
  padding: 10px;
  line-height: 1.4;
  vertical-align: top;
  border-top: 1px solid #eceeef
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef
}

.table tbody+tbody {
  border-top: 2px solid #eceeef
}

.table .table {
  background-color: #212121
}

.table-sm td,.table-sm th {
  padding: 5px
}

.table-bordered,.table-bordered td,.table-bordered th {
  border: 1px solid #eceeef
}

.table-bordered thead td,.table-bordered thead th {
  border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9
}

.table-hover tbody tr:hover {
  background-color: #f5f5f5
}

.table-responsive {
  display: block;
  width: 100%;
  min-height: .01%;
  overflow-x: auto
}

.tabs {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  position: relative;
  list-style: none;
  border-radius: 6px
}

.tabs .tab {
  display: none
}

.tabs .tab:first-of-type:not(:last-of-type)+label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.tabs .tab:not(:first-of-type):not(:last-of-type)+label {
  border-radius: 0
}

.tabs .tab:last-of-type:not(:first-of-type)+label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.tabs .tab:checked+label {
  cursor: default
}

.tabs .tab+label {
  box-sizing: border-box;
  display: block;
  flex-grow: 3;
  border-radius: 6px 6px 0 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none
}

.tabs .tab-content {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 100%;
  border-radius: 6px;
  opacity: 0;
  transform: translateY(-3px)
}

.tabs .tab:checked:first-of-type~.tab-content:first-of-type,.tabs .tab:checked:nth-of-type(2)~.tab-content:nth-of-type(2),.tabs .tab:checked:nth-of-type(3)~.tab-content:nth-of-type(3),.tabs .tab:checked:nth-of-type(4)~.tab-content:nth-of-type(4),.tabs .tab:checked:nth-of-type(5)~.tab-content:nth-of-type(5) {
  position: relative;
  top: 0;
  z-index: 100;
  opacity: 1;
  transform: translateY(0);
  transition: opacity .5s ease-in,transform .8s ease
}

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

.ugc {
  font-size: 18px;
  line-height: 1.6
}

.ugc h1,.ugc h2,.ugc h3,.ugc h4,.ugc h5,.ugc h6,.ugc ol,.ugc p,.ugc ul {
  margin-top: 0;
  margin-bottom: 30px
}

.ugc h1 {
  font-size: 28px
}

.ugc h1,.ugc h2 {
  font-family: ProximaNova,sans-serif;
  color: #212121;
  line-height: 1.2;
  font-weight: 700
}

.ugc h2 {
  font-size: 34px
}

.ugc h3 {
  font-size: 21px
}

.ugc h3,.ugc h4 {
  font-family: ProximaNova,sans-serif;
  color: #212121;
  line-height: 1.2;
  font-weight: 700
}

.ugc h4 {
  font-size: 20px
}

.ugc h5 {
  font-size: 16px
}

.ugc h5,.ugc h6 {
  font-family: ProximaNova,sans-serif;
  color: #212121;
  line-height: 1.2;
  font-weight: 700
}

.ugc h6 {
  font-size: 14px
}

.ugc ol,.ugc ul {
  padding-left: 25px
}

.ugc ul li {
  list-style-type: disc
}

.ugc table {
  width: 100%
}

.ugc table th {
  text-align: left
}

.bg-image {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover
}

.modal {
  align-items: center;
  background: rgba(0,0,0,.5);
  display: none;
  justify-content: center;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 100
}

.modal .modal-close {
  border: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default
}

.modal.visible,.modal:target {
  animation: fadeIn .5s forwards;
  display: flex;
  visibility: visible
}

.modal.visible .modal-wrapper,.modal:target .modal-wrapper {
  animation: zoomIn .3s forwards
}

.modal-wrapper {
  max-width: 100%;
  max-height: 100%;
  z-index: 100;
  overflow-y: auto;
  background: #fff;
  box-shadow: 0 0 60px 10px rgba(0,0,0,.6);
  position: relative
}

.modal-content .modal-close,.modal-wrapper .modal-close {
  position: absolute;
  cursor: pointer;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 10px;
  opacity: .8;
  transition: opacity .2s;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  color: #666
}

.modal-content .modal-close:hover,.modal-wrapper .modal-close:hover {
  opacity: 1
}

.modal-content {
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 30px
}

button.tooltip {
  overflow: visible
}

.tooltip {
  position: relative
}

.tooltip:before {
  content: " "
}

.tooltip:after,.tooltip:before {
  position: absolute;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  transition: all .18s ease-out .18s
}

.tooltip:after {
  border-radius: 4px;
  padding: .5em 1em;
  background-color: rgba(17,17,17,.9);
  color: #fff;
  font-size: 12px;
  white-space: nowrap;
  content: attr(data-tooltip-title)
}

.tooltip-visible:after,.tooltip-visible:before,.tooltip:hover:after,.tooltip:hover:before {
  opacity: 1;
  pointer-events: auto
}

.tooltip-break:after {
  white-space: normal
}

.tooltip-up:before {
  width: 0;
  height: 0;
  margin-bottom: 5px;
  border-color: rgba(17,17,17,.9) transparent transparent;
  border-style: solid;
  border-width: 6px 6px 0
}

.tooltip-up:after,.tooltip-up:before {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%,-10px);
  transform-origin: bottom
}

.tooltip-up:after {
  margin-bottom: 10px
}

.tooltip-up-visible:after,.tooltip-up-visible:before,.tooltip-up:hover:after,.tooltip-up:hover:before {
  transform: translate(-50%)
}

.tooltip-down:before {
  width: 0;
  height: 0;
  margin-top: 5px;
  border-color: transparent transparent rgba(17,17,17,.9);
  border-style: solid;
  border-width: 0 6px 6px
}

.tooltip-down:after,.tooltip-down:before {
  top: 100%;
  left: 50%;
  transform: translate(-50%,10px)
}

.tooltip-down:after {
  margin-top: 10px
}

.tooltip-down-visible:after,.tooltip-down-visible:before,.tooltip-down:hover:after,.tooltip-down:hover:before {
  transform: translate(-50%)
}

.tooltip-left:before {
  width: 0;
  height: 0;
  margin-right: 5px;
  border-color: transparent transparent transparent rgba(17,17,17,.9);
  border-style: solid;
  border-width: 6px 0 6px 6px
}

.tooltip-left:after,.tooltip-left:before {
  top: 50%;
  right: 100%;
  transform: translate(-10px,-50%)
}

.tooltip-left:after {
  margin-right: 10px
}

.tooltip-left-visible:after,.tooltip-left-visible:before,.tooltip-left:hover:after,.tooltip-left:hover:before {
  transform: translateY(-50%)
}

.tooltip-right:before {
  height: 6px;
  margin-left: 5px;
  border-color: transparent rgba(17,17,17,.9) transparent transparent;
  border-style: solid;
  border-width: 6px 6px 6px 0
}

.tooltip-right:after,.tooltip-right:before {
  top: 50%;
  left: 100%;
  transform: translate(10px,-50%)
}

.tooltip-right:after {
  margin-left: 10px
}

.tooltip-right-visible:after,.tooltip-right-visible:before,.tooltip-right:hover:after,.tooltip-right:hover:before {
  transform: translateY(-50%)
}

.show-print,.show-print-block,.show-print-inline,.show-print-inline-block {
  display: none!important
}

.message-info {
  background: #f0f0f0;
  border: 1px solid #d6d6d6;
  border-radius: 2px;
  color: #212121;
  padding: 5px 10px
}

.message-success {
  background: #dff0d8;
  border: 1px solid #bfe1b2;
  border-radius: 2px;
  color: #212121;
  padding: 5px 10px
}

.message-error {
  background: #f2dede;
  border: 1px solid #e3baba;
  border-radius: 2px;
  color: #212121;
  padding: 5px 10px
}

.border-all,.border-bottom,.border-left,.border-right,.border-top {
  border: 0 solid #000
}

.border-all {
  border-width: 1px;
  border-radius: 3px
}

.border-right {
  border-right-width: 1px
}

.border-left {
  border-left-width: 1px
}

.border-top {
  border-top-width: 1px
}

.border-bottom {
  border-bottom-width: 1px
}

.dropdown {
  display: inline-block;
  position: relative
}

.dropdown-toggle {
  transition: all .5s ease
}

.dropdown-toggle:after {
  width: 1em;
  height: 1em;
  margin-left: .25rem;
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 8px solid;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 0;
  content: ""
}

.dropdown-toggle:focus {
  outline: 0
}

.dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  margin: 2px 0 0;
  border: 1px solid #000;
  border-radius: 3px;
  padding: 0;
  background-color: #fff;
  background-clip: padding-box;
  font-size: 16px;
  text-align: left;
  list-style: none
}

.dropdown-item {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 5px 10px;
  clear: both;
  font-size: inherit;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.4;
  color: #979a9c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0
}

.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover {
  color: #b4221a;
  text-decoration: none;
  background-color: #fff;
  cursor: pointer
}

.dropdown-item:active {
  outline: 0
}

.dropdown-item.disabled:focus,.dropdown-item.disabled:hover {
  background-color: transparent;
  background-image: none;
  text-decoration: none;
  cursor: not-allowed
}

.open>.dropdown-toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  content: "";
  border-bottom: 8px solid;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 0
}

.open>.dropdown-menu {
  display: block
}

.open>a {
  outline: 0
}

.dropdown-menu-right {
  right: 0;
  left: auto
}

.bg-default,body {
  background-color: #fff
}

.bg-alt {
  background-color: #5f5f5f
}

.bg-alt,.bg-alt [class*=heading-]:not([class*=color-]),.bg-alt label:not([class*=color-]) {
  color: #fff
}

.bg-black {
  background-color: #000
}

.bg-gray {
  background-color: #e6e6e6
}

.bg-lightBlue {
  background-color: #e7f5f4
}

.bg-primary {
  background-color: #979a9c
}

.bg-salmon {
  background-color: #f4e5e0
}

.bg-secondaryNew {
  background-color: #0e4d49
}

.bg-purple {
  background-color: #332d58
}

.color-error {
  color: red
}

.color-body {
  color: #212121
}

.color-light,.color-white {
  color: #fff
}

.color-black {
  color: #000
}

.color-primary {
  color: #979a9c
}

.color-secondary {
  color: #0e4d49
}

.color-muted {
  color: #9b9b9b
}

.color-lightgray {
  color: #e6e6e6
}

.color-darkgray {
  color: #212121
}

.color-secondary-gray {
  color: #4a4a4a
}

:root {
  /* postcss-custom-properties: off : */
  ;--color-error: red;
  --color-body: #212121;
  --color-light: #fff;
  --color-white: #fff;
  --color-black: #000;
  --color-primary: #979a9c;
  --color-secondary: #0e4d49;
  --color-muted: #9b9b9b;
  --color-lightgray: #e6e6e6;
  --color-darkgray: #212121;
  --color-secondary-gray: #4a4a4a
}

.padding-none {
  padding: 0
}

.padding-xl {
  padding: 80px
}

.padding-lg {
  padding: 50px
}

.padding-md {
  padding: 30px
}

.padding-sm {
  padding: 20px
}

.padding-xs {
  padding: 10px
}

.margin-none {
  margin: 0
}

.margin-xl {
  margin: 80px
}

.margin-lg {
  margin: 50px
}

.margin-md {
  margin: 30px
}

.margin-sm {
  margin: 20px
}

.margin-xs {
  margin: 10px
}

.padding-top-none {
  padding-top: 0
}

.padding-top-xl {
  padding-top: 80px
}

.padding-top-lg {
  padding-top: 50px
}

.padding-top-md {
  padding-top: 30px
}

.padding-top-sm {
  padding-top: 20px
}

.padding-top-xs {
  padding-top: 10px
}

.padding-left-none {
  padding-left: 0
}

.padding-left-xl {
  padding-left: 80px
}

.padding-left-lg {
  padding-left: 50px
}

.padding-left-md {
  padding-left: 30px
}

.padding-left-sm {
  padding-left: 20px
}

.padding-left-xs {
  padding-left: 10px
}

.padding-right-none {
  padding-right: 0
}

.padding-right-xl {
  padding-right: 80px
}

.padding-right-lg {
  padding-right: 50px
}

.padding-right-md {
  padding-right: 30px
}

.padding-right-sm {
  padding-right: 20px
}

.padding-right-xs {
  padding-right: 10px
}

.padding-bottom-none {
  padding-bottom: 0
}

.padding-bottom-xl {
  padding-bottom: 80px
}

.padding-bottom-lg {
  padding-bottom: 50px
}

.padding-bottom-md {
  padding-bottom: 30px
}

.padding-bottom-sm {
  padding-bottom: 20px
}

.padding-bottom-xs {
  padding-bottom: 10px
}

.padding-xaxis-none {
  padding-left: 0;
  padding-right: 0
}

.padding-xaxis-xl {
  padding-left: 80px;
  padding-right: 80px
}

.padding-xaxis-lg {
  padding-left: 50px;
  padding-right: 50px
}

.padding-xaxis-md {
  padding-left: 30px;
  padding-right: 30px
}

.padding-xaxis-sm {
  padding-left: 20px;
  padding-right: 20px
}

.padding-xaxis-xs {
  padding-left: 10px;
  padding-right: 10px
}

.padding-yaxis-none {
  padding-top: 0;
  padding-bottom: 0
}

.padding-yaxis-xl {
  padding-top: 80px;
  padding-bottom: 80px
}

.padding-yaxis-lg {
  padding-top: 50px;
  padding-bottom: 50px
}

.padding-yaxis-md {
  padding-top: 30px;
  padding-bottom: 30px
}

.padding-yaxis-sm {
  padding-top: 20px;
  padding-bottom: 20px
}

.padding-yaxis-xs {
  padding-top: 10px;
  padding-bottom: 10px
}

.margin-top-none {
  margin-top: 0
}

.margin-top-xl {
  margin-top: 80px
}

.margin-top-lg {
  margin-top: 50px
}

.margin-top-md {
  margin-top: 30px
}

.margin-top-sm {
  margin-top: 20px
}

.margin-top-xs {
  margin-top: 10px
}

.margin-left-none {
  margin-left: 0
}

.margin-left-xl {
  margin-left: 80px
}

.margin-left-lg {
  margin-left: 50px
}

.margin-left-md {
  margin-left: 30px
}

.margin-left-sm {
  margin-left: 20px
}

.margin-left-xs {
  margin-left: 10px
}

.margin-right-none {
  margin-right: 0
}

.margin-right-xl {
  margin-right: 80px
}

.margin-right-lg {
  margin-right: 50px
}

.margin-right-md {
  margin-right: 30px
}

.margin-right-sm {
  margin-right: 20px
}

.margin-right-xs {
  margin-right: 10px
}

.margin-bottom-none {
  margin-bottom: 0
}

.margin-bottom-xl {
  margin-bottom: 80px
}

.margin-bottom-lg {
  margin-bottom: 50px
}

.margin-bottom-md {
  margin-bottom: 30px
}

.margin-bottom-sm {
  margin-bottom: 20px
}

.margin-bottom-xs {
  margin-bottom: 10px
}

.margin-xaxis-none {
  margin-left: 0;
  margin-right: 0
}

.margin-xaxis-xl {
  margin-left: 80px;
  margin-right: 80px
}

.margin-xaxis-lg {
  margin-left: 50px;
  margin-right: 50px
}

.margin-xaxis-md {
  margin-left: 30px;
  margin-right: 30px
}

.margin-xaxis-sm {
  margin-left: 20px;
  margin-right: 20px
}

.margin-xaxis-xs {
  margin-left: 10px;
  margin-right: 10px
}

.margin-yaxis-none {
  margin-top: 0;
  margin-bottom: 0
}

.margin-yaxis-xl {
  margin-top: 80px;
  margin-bottom: 80px
}

.margin-yaxis-lg {
  margin-top: 50px;
  margin-bottom: 50px
}

.margin-yaxis-md {
  margin-top: 30px;
  margin-bottom: 30px
}

.margin-yaxis-sm {
  margin-top: 20px;
  margin-bottom: 20px
}

.margin-yaxis-xs {
  margin-top: 10px;
  margin-bottom: 10px
}

.spacing-xl {
  margin-bottom: 80px
}

.spacing-lg {
  margin-bottom: 50px
}

.spacing-md {
  margin-bottom: 30px
}

.spacing-sm {
  margin-bottom: 20px
}

.spacing-xs {
  margin-bottom: 10px
}

body {
  font-family: Avenir,sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #212121
}

.font-primary,.font-secondary {
  font-family: Avenir,sans-serif!important
}

.text-left {
  text-align: left
}

.text-center {
  text-align: center
}

.text-right {
  text-align: right
}

.text-justify {
  text-align: justify
}

.text-nowrap,.text-truncate {
  white-space: nowrap
}

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

.text-stretched {
  letter-spacing: 2px
}

.text-lowercase {
  text-transform: lowercase
}

.text-capitalize {
  text-transform: capitalize
}

.text-underline {
  text-decoration: underline
}

.font-light {
  font-weight: 300
}

.font-bold,em,strong {
  font-weight: 700
}

.font-large {
  font-size: 20px
}

.font-small {
  font-size: 14px
}

.font-body {
  font-size: 16px;
  font-weight: 400
}

.font-article {
  font-size: 18px;
  line-height: 1.6
}

hr {
  width: 100%;
  max-width: 3.5em;
  height: 3px;
  background-color: #212121;
  margin: 0;
  border: 0
}

.svg-icon {
  fill: currentColor
}

.pull-left {
  float: left
}

.pull-right {
  float: right
}

.display-block {
  display: block
}

.display-inline {
  display: inline
}

.display-inline-block {
  display: inline-block
}

.display-flex {
  display: flex
}

.display-flex-column {
  display: flex;
  flex-direction: column
}

.display-inline-flex {
  display: inline-flex
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0
}

.hide,.hide-xl {
  display: none!important
}

.show-xl {
  display: block!important
}

.site-header {
  width: 100%;
  height: 90px
}

.site-header a {
  padding: 12px;
  background-color: #fff
}

.site-header a.logo {
  padding: 2px
}

.site-header__logo {
  height: 90px;
  width: 169px;
  padding: 4px
}

.site-header__nav-item {
  font-size: 16px;
  font-weight: 700!important;
  line-height: 24px;
  letter-spacing: 2px;
  color: #212121
}

.site-header__mobile-menu,.site-header__mobile-menu .menu {
  display: none
}

.site-header__mobile-menu .menu__close {
  align-self: flex-end;
  margin-right: 10px
}

.site-header__mobile-menu .menu {
  padding-top: 20px
}

.site-header__mobile-menu.is-active>.menu {
  display: flex;
  position: absolute;
  flex-direction: column;
  top: 0;
  height: 100%;
  width: 250px;
  right: 0;
  z-index: 30;
  background-color: #fff
}

.site-header-logo-container {
  display: flex;
  align-items: center
}

.site-footer {
  text-align: center;
  background: #333;
  color: #858585
}

.site-footer a {
  font-size: 20px;
  color: #fff;
  display: block
}

.site-footer small {
  display: block;
  font-size: 12px
}

body {
  max-width: 1600px;
  margin: 0 auto;
  border-top: 10px solid #3c3c3c
}

b,strong {
  font-family: ProximaNova,sans-serif
}

.img-fluid {
  display: block;
  height: auto;
  max-width: 100%;
  vertical-align: middle
}

.position-relative {
  position: relative
}

.margin-xaxis-auto {
  margin-left: auto;
  margin-right: auto
}

.max-50 {
  max-width: 50%
}

.max-85 {
  max-width: 85%
}

.w-full {
  width: 100%
}

.team-section>.col-3:nth-child(4n+1) {
  clear: left
}

.button-outline {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  letter-spacing: 1px;
  height: 44px
}

.button-outline.button-outline-dark {
  border-color: #000;
  color: #000
}

.button-outline.button-outline-dark:focus,.button-outline.button-outline-dark:hover {
  background-color: #000;
  color: #fff
}

.button-outline.button-outline-light {
  border-color: #fff;
  color: #fff
}

.button-outline.button-outline-light:focus,.button-outline.button-outline-light:hover {
  background-color: #fff;
  color: #b4221a
}

.button-outline:hover {
  color: #fff
}

.padding-x-none {
  padding-left: 0;
  padding-right: 0
}

.page-team {
  padding-top: 80px
}

.page-team .person h4 {
  height: 50px
}

.page-team .bg-image {
  padding-bottom: 100%
}

.text-uppercase {
  text-transform: uppercase
}

.bg-color-white {
  background-color: #fff
}

.bg-deep-purple {
  background-color: #332d58
}

.bg-secondary {
  background-color: #0e4d49
}

.font-titling {
  font-family: titling-gothic-fb-compressed,sans-serif;
  font-weight: 500
}

.font-avenir {
  font-family: avenir,sans-serif;
  font-weight: 500
}

.flex-column {
  flex-direction: column
}

.text-white {
  color: #fff
}

.body-line-height {
  line-height: 27px
}

.font-bold {
  font-weight: 700
}

@media (max-width: 1439px) {
  .container {
      width:1000px
  }

  .col-lg-pull-0 {
      right: auto
  }

  .col-lg-push-0 {
      left: auto
  }

  .col-lg-offset-0 {
      margin-left: auto
  }

  .col-lg-1 {
      width: 8.333333333333334%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-lg-pull-1 {
      right: 8.333333333333334%
  }

  .col-lg-push-1 {
      left: 8.333333333333334%
  }

  .col-lg-offset-1 {
      margin-left: 8.333333333333334%
  }

  .col-lg-suffix-1 {
      margin-right: 8.333333333333334%
  }

  .col-lg-2 {
      width: 16.666666666666668%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-lg-pull-2 {
      right: 16.666666666666668%
  }

  .col-lg-push-2 {
      left: 16.666666666666668%
  }

  .col-lg-offset-2 {
      margin-left: 16.666666666666668%
  }

  .col-lg-suffix-2 {
      margin-right: 16.666666666666668%
  }

  .col-lg-3 {
      width: 25%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-lg-pull-3 {
      right: 25%
  }

  .col-lg-push-3 {
      left: 25%
  }

  .col-lg-offset-3 {
      margin-left: 25%
  }

  .col-lg-suffix-3 {
      margin-right: 25%
  }

  .col-lg-4 {
      width: 33.333333333333336%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-lg-pull-4 {
      right: 33.333333333333336%
  }

  .col-lg-push-4 {
      left: 33.333333333333336%
  }

  .col-lg-offset-4 {
      margin-left: 33.333333333333336%
  }

  .col-lg-suffix-4 {
      margin-right: 33.333333333333336%
  }

  .col-lg-5 {
      width: 41.66666666666667%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-lg-pull-5 {
      right: 41.66666666666667%
  }

  .col-lg-push-5 {
      left: 41.66666666666667%
  }

  .col-lg-offset-5 {
      margin-left: 41.66666666666667%
  }

  .col-lg-suffix-5 {
      margin-right: 41.66666666666667%
  }

  .col-lg-6 {
      width: 50%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-lg-pull-6 {
      right: 50%
  }

  .col-lg-push-6 {
      left: 50%
  }

  .col-lg-offset-6 {
      margin-left: 50%
  }

  .col-lg-suffix-6 {
      margin-right: 50%
  }

  .col-lg-7 {
      width: 58.333333333333336%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-lg-pull-7 {
      right: 58.333333333333336%
  }

  .col-lg-push-7 {
      left: 58.333333333333336%
  }

  .col-lg-offset-7 {
      margin-left: 58.333333333333336%
  }

  .col-lg-suffix-7 {
      margin-right: 58.333333333333336%
  }

  .col-lg-8 {
      width: 66.66666666666667%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-lg-pull-8 {
      right: 66.66666666666667%
  }

  .col-lg-push-8 {
      left: 66.66666666666667%
  }

  .col-lg-offset-8 {
      margin-left: 66.66666666666667%
  }

  .col-lg-suffix-8 {
      margin-right: 66.66666666666667%
  }

  .col-lg-9 {
      width: 75%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-lg-pull-9 {
      right: 75%
  }

  .col-lg-push-9 {
      left: 75%
  }

  .col-lg-offset-9 {
      margin-left: 75%
  }

  .col-lg-suffix-9 {
      margin-right: 75%
  }

  .col-lg-10 {
      width: 83.33333333333334%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-lg-pull-10 {
      right: 83.33333333333334%
  }

  .col-lg-push-10 {
      left: 83.33333333333334%
  }

  .col-lg-offset-10 {
      margin-left: 83.33333333333334%
  }

  .col-lg-suffix-10 {
      margin-right: 83.33333333333334%
  }

  .col-lg-11 {
      width: 91.66666666666667%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-lg-pull-11 {
      right: 91.66666666666667%
  }

  .col-lg-push-11 {
      left: 91.66666666666667%
  }

  .col-lg-offset-11 {
      margin-left: 91.66666666666667%
  }

  .col-lg-suffix-11 {
      margin-right: 91.66666666666667%
  }

  .col-lg-12 {
      width: 100%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-lg-pull-12 {
      right: 100%
  }

  .col-lg-push-12 {
      left: 100%
  }

  .col-lg-offset-12 {
      margin-left: 100%
  }

  .col-lg-suffix-12 {
      margin-right: 100%
  }

  .col-lg-plain {
      padding-right: 0;
      padding-left: 0
  }

  .flex-row-lg-columns {
      flex-direction: column
  }

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

  .flex-row-lg-columns-reverse {
      flex-direction: column-reverse
  }

  .flex-row-lg,.flex-row-lg-columns,.flex-row-lg-columns-reverse,.flex-row-lg-reverse {
      display: flex;
      margin-left: -15px;
      margin-right: -15px
  }

  .flex-lg-wrap {
      flex-wrap: wrap
  }

  .flex-lg-left,.flex-lg-left-baseline,.flex-lg-left-bottom,.flex-lg-left-center,.flex-lg-left-stretch,.flex-lg-left-top {
      justify-content: flex-start
  }

  .flex-lg-right,.flex-lg-right-baseline,.flex-lg-right-bottom,.flex-lg-right-center,.flex-lg-right-stretch,.flex-lg-right-top {
      justify-content: flex-end
  }

  .flex-lg-center,.flex-lg-center-baseline,.flex-lg-center-bottom,.flex-lg-center-center,.flex-lg-center-stretch,.flex-lg-center-top {
      justify-content: center
  }

  .flex-lg-space-around,.flex-lg-space-around-baseline,.flex-lg-space-around-bottom,.flex-lg-space-around-center,.flex-lg-space-around-stretch,.flex-lg-space-around-top {
      justify-content: space-around
  }

  .flex-lg-space-between,.flex-lg-space-between-baseline,.flex-lg-space-between-bottom,.flex-lg-space-between-center,.flex-lg-space-between-stretch,.flex-lg-space-between-top {
      justify-content: space-between
  }

  .flex-lg-baseline,.flex-lg-baseline-baseline,.flex-lg-baseline-bottom,.flex-lg-baseline-center,.flex-lg-baseline-stretch,.flex-lg-baseline-top {
      justify-content: baseline
  }

  .flex-lg-baseline-top,.flex-lg-center-top,.flex-lg-left-top,.flex-lg-right-top,.flex-lg-space-around-top,.flex-lg-space-between-top {
      align-content: flex-start;
      align-items: flex-start
  }

  .flex-lg-baseline-center,.flex-lg-center-center,.flex-lg-left-center,.flex-lg-right-center,.flex-lg-space-around-center,.flex-lg-space-between-center {
      align-content: center;
      align-items: center
  }

  .flex-lg-baseline-bottom,.flex-lg-center-bottom,.flex-lg-left-bottom,.flex-lg-right-bottom,.flex-lg-space-around-bottom,.flex-lg-space-between-bottom {
      align-content: flex-end;
      align-items: flex-end
  }

  .flex-lg-baseline-stretch,.flex-lg-center-stretch,.flex-lg-left-stretch,.flex-lg-right-stretch,.flex-lg-space-around-stretch,.flex-lg-space-between-stretch {
      align-content: stretch;
      align-items: stretch
  }

  .flex-lg-baseline-baseline,.flex-lg-center-baseline,.flex-lg-left-baseline,.flex-lg-right-baseline,.flex-lg-space-around-baseline,.flex-lg-space-between-baseline {
      align-content: baseline;
      align-items: baseline
  }

  .flex-lg-order-first {
      order: -1
  }

  .flex-lg-order-last {
      order: 1
  }

  .flex-lg-shrink {
      flex-shrink: 1
  }

  .flex-lg-no-shrink {
      flex-shrink: 0
  }

  .flex-lg-grow {
      flex-grow: 1
  }

  .flex-lg-no-grow {
      flex-grow: 0
  }

  .flex-lg-1 {
      width: 8.333333333333334%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-lg-offset-1 {
      margin-left: 8.333333333333334%
  }

  .flex-lg-suffix-1 {
      margin-right: 8.333333333333334%
  }

  .flex-lg-2 {
      width: 16.666666666666668%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-lg-offset-2 {
      margin-left: 16.666666666666668%
  }

  .flex-lg-suffix-2 {
      margin-right: 16.666666666666668%
  }

  .flex-lg-3 {
      width: 25%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-lg-offset-3 {
      margin-left: 25%
  }

  .flex-lg-suffix-3 {
      margin-right: 25%
  }

  .flex-lg-4 {
      width: 33.333333333333336%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-lg-offset-4 {
      margin-left: 33.333333333333336%
  }

  .flex-lg-suffix-4 {
      margin-right: 33.333333333333336%
  }

  .flex-lg-5 {
      width: 41.66666666666667%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-lg-offset-5 {
      margin-left: 41.66666666666667%
  }

  .flex-lg-suffix-5 {
      margin-right: 41.66666666666667%
  }

  .flex-lg-6 {
      width: 50%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-lg-offset-6 {
      margin-left: 50%
  }

  .flex-lg-suffix-6 {
      margin-right: 50%
  }

  .flex-lg-7 {
      width: 58.333333333333336%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-lg-offset-7 {
      margin-left: 58.333333333333336%
  }

  .flex-lg-suffix-7 {
      margin-right: 58.333333333333336%
  }

  .flex-lg-8 {
      width: 66.66666666666667%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-lg-offset-8 {
      margin-left: 66.66666666666667%
  }

  .flex-lg-suffix-8 {
      margin-right: 66.66666666666667%
  }

  .flex-lg-9 {
      width: 75%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-lg-offset-9 {
      margin-left: 75%
  }

  .flex-lg-suffix-9 {
      margin-right: 75%
  }

  .flex-lg-10 {
      width: 83.33333333333334%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-lg-offset-10 {
      margin-left: 83.33333333333334%
  }

  .flex-lg-suffix-10 {
      margin-right: 83.33333333333334%
  }

  .flex-lg-11 {
      width: 91.66666666666667%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-lg-offset-11 {
      margin-left: 91.66666666666667%
  }

  .flex-lg-suffix-11 {
      margin-right: 91.66666666666667%
  }

  .flex-lg-12 {
      width: 100%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-lg-offset-12 {
      margin-left: 100%
  }

  .flex-lg-suffix-12 {
      margin-right: 100%
  }

  [class*=flex-row-lg-columns]>[class*=flex-] {
      width: auto
  }

  .carousel-gallery {
    padding-left: 0;
    height: 40%;
  }
      @media (--tablet) {
    
    .carousel-gallery__images {
        display: none
    }
      }
      .carousel-gallery__images {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: column
  }
      .carousel-gallery__images__large {
        height: 574px;
        width: 100%;
      }
      .carousel-gallery__images__half-container {
        display: flex;
        justify-content: space-between;
      }
        .carousel-gallery__images__half-container__image {
          width: 48%;
        }
    .carousel-gallery .swiper-container {
        height: 100%;
    }
          .carousel-gallery .swiper-container .swiper-wrapper .swiper-slide img {
            width: 100%;
          }
      @media (--tablet) {
    .carousel-gallery .swiper-container {
        display: block
    }
      }
      @media (min-width: 1023px) {
    .carousel-gallery .swiper-container {
        display: none
    }
      }
    @media (--tablet) {

  .carousel-gallery {
      padding-left: 0;
      padding-right: 0
  }
    }
  
  .row-lg-carousel {
      width: 100%;
      height: 100%;
      overflow-y: hidden;
      overflow: auto;
      margin: 0;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;
      scroll-snap-type: mandatory;
      scroll-snap-destination: 0 100%;
      scroll-snap-points-x: repeat(100%)
  }

  .row-lg-carousel [class*=col-] {
      display: inline-block;
      float: none;
      vertical-align: top;
      white-space: normal
  }

  .hide-lg {
      display: none!important
  }

  .show-lg {
      display: block!important
  }
}

@media (max-width: 1024px) {
  .site-header__nav-item {
      font-size:18px
  }
}

@media (max-width: 1023px) {
  .container {
      width:750px
  }

  .col-md-pull-0 {
      right: auto
  }

  .col-md-push-0 {
      left: auto
  }

  .col-md-offset-0 {
      margin-left: auto
  }

  .col-md-1 {
      width: 8.333333333333334%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-md-pull-1 {
      right: 8.333333333333334%
  }

  .col-md-push-1 {
      left: 8.333333333333334%
  }

  .col-md-offset-1 {
      margin-left: 8.333333333333334%
  }

  .col-md-suffix-1 {
      margin-right: 8.333333333333334%
  }

  .row-carousel-peekaboo .col-md-1 {
      width: 3.333333333333334%
  }

  .col-md-2 {
      width: 16.666666666666668%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-md-pull-2 {
      right: 16.666666666666668%
  }

  .col-md-push-2 {
      left: 16.666666666666668%
  }

  .col-md-offset-2 {
      margin-left: 16.666666666666668%
  }

  .col-md-suffix-2 {
      margin-right: 16.666666666666668%
  }

  .row-carousel-peekaboo .col-md-2 {
      width: 11.666666666666668%
  }

  .col-md-3 {
      width: 25%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-md-pull-3 {
      right: 25%
  }

  .col-md-push-3 {
      left: 25%
  }

  .col-md-offset-3 {
      margin-left: 25%
  }

  .col-md-suffix-3 {
      margin-right: 25%
  }

  .row-carousel-peekaboo .col-md-3 {
      width: 20%
  }

  .col-md-4 {
      width: 33.333333333333336%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-md-pull-4 {
      right: 33.333333333333336%
  }

  .col-md-push-4 {
      left: 33.333333333333336%
  }

  .col-md-offset-4 {
      margin-left: 33.333333333333336%
  }

  .col-md-suffix-4 {
      margin-right: 33.333333333333336%
  }

  .row-carousel-peekaboo .col-md-4 {
      width: 28.333333333333336%
  }

  .col-md-5 {
      width: 41.66666666666667%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-md-pull-5 {
      right: 41.66666666666667%
  }

  .col-md-push-5 {
      left: 41.66666666666667%
  }

  .col-md-offset-5 {
      margin-left: 41.66666666666667%
  }

  .col-md-suffix-5 {
      margin-right: 41.66666666666667%
  }

  .row-carousel-peekaboo .col-md-5 {
      width: 36.66666666666667%
  }

  .col-md-6 {
      width: 50%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-md-pull-6 {
      right: 50%
  }

  .col-md-push-6 {
      left: 50%
  }

  .col-md-offset-6 {
      margin-left: 50%
  }

  .col-md-suffix-6 {
      margin-right: 50%
  }

  .row-carousel-peekaboo .col-md-6 {
      width: 45%
  }

  .col-md-7 {
      width: 58.333333333333336%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-md-pull-7 {
      right: 58.333333333333336%
  }

  .col-md-push-7 {
      left: 58.333333333333336%
  }

  .col-md-offset-7 {
      margin-left: 58.333333333333336%
  }

  .col-md-suffix-7 {
      margin-right: 58.333333333333336%
  }

  .row-carousel-peekaboo .col-md-7 {
      width: 53.333333333333336%
  }

  .col-md-8 {
      width: 66.66666666666667%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-md-pull-8 {
      right: 66.66666666666667%
  }

  .col-md-push-8 {
      left: 66.66666666666667%
  }

  .col-md-offset-8 {
      margin-left: 66.66666666666667%
  }

  .col-md-suffix-8 {
      margin-right: 66.66666666666667%
  }

  .row-carousel-peekaboo .col-md-8 {
      width: 61.66666666666667%
  }

  .col-md-9 {
      width: 75%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-md-pull-9 {
      right: 75%
  }

  .col-md-push-9 {
      left: 75%
  }

  .col-md-offset-9 {
      margin-left: 75%
  }

  .col-md-suffix-9 {
      margin-right: 75%
  }

  .row-carousel-peekaboo .col-md-9 {
      width: 70%
  }

  .col-md-10 {
      width: 83.33333333333334%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-md-pull-10 {
      right: 83.33333333333334%
  }

  .col-md-push-10 {
      left: 83.33333333333334%
  }

  .col-md-offset-10 {
      margin-left: 83.33333333333334%
  }

  .col-md-suffix-10 {
      margin-right: 83.33333333333334%
  }

  .row-carousel-peekaboo .col-md-10 {
      width: 78.33333333333334%
  }

  .col-md-11 {
      width: 91.66666666666667%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-md-pull-11 {
      right: 91.66666666666667%
  }

  .col-md-push-11 {
      left: 91.66666666666667%
  }

  .col-md-offset-11 {
      margin-left: 91.66666666666667%
  }

  .col-md-suffix-11 {
      margin-right: 91.66666666666667%
  }

  .row-carousel-peekaboo .col-md-11 {
      width: 86.66666666666667%
  }

  .col-md-12 {
      width: 100%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-md-pull-12 {
      right: 100%
  }

  .col-md-push-12 {
      left: 100%
  }

  .col-md-offset-12 {
      margin-left: 100%
  }

  .col-md-suffix-12 {
      margin-right: 100%
  }

  .row-carousel-peekaboo .col-md-12 {
      width: 95%
  }

  .col-md-plain {
      padding-right: 0;
      padding-left: 0
  }

  .flex-row-md-columns {
      flex-direction: column
  }

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

  .flex-row-md-columns-reverse {
      flex-direction: column-reverse
  }

  .flex-row-md,.flex-row-md-columns,.flex-row-md-columns-reverse,.flex-row-md-reverse {
      display: flex;
      margin-left: -15px;
      margin-right: -15px
  }

  .flex-md-wrap {
      flex-wrap: wrap
  }

  .flex-md-left,.flex-md-left-baseline,.flex-md-left-bottom,.flex-md-left-center,.flex-md-left-stretch,.flex-md-left-top {
      justify-content: flex-start
  }

  .flex-md-right,.flex-md-right-baseline,.flex-md-right-bottom,.flex-md-right-center,.flex-md-right-stretch,.flex-md-right-top {
      justify-content: flex-end
  }

  .flex-md-center,.flex-md-center-baseline,.flex-md-center-bottom,.flex-md-center-center,.flex-md-center-stretch,.flex-md-center-top {
      justify-content: center
  }

  .flex-md-space-around,.flex-md-space-around-baseline,.flex-md-space-around-bottom,.flex-md-space-around-center,.flex-md-space-around-stretch,.flex-md-space-around-top {
      justify-content: space-around
  }

  .flex-md-space-between,.flex-md-space-between-baseline,.flex-md-space-between-bottom,.flex-md-space-between-center,.flex-md-space-between-stretch,.flex-md-space-between-top {
      justify-content: space-between
  }

  .flex-md-baseline,.flex-md-baseline-baseline,.flex-md-baseline-bottom,.flex-md-baseline-center,.flex-md-baseline-stretch,.flex-md-baseline-top {
      justify-content: baseline
  }

  .flex-md-baseline-top,.flex-md-center-top,.flex-md-left-top,.flex-md-right-top,.flex-md-space-around-top,.flex-md-space-between-top {
      align-content: flex-start;
      align-items: flex-start
  }

  .flex-md-baseline-center,.flex-md-center-center,.flex-md-left-center,.flex-md-right-center,.flex-md-space-around-center,.flex-md-space-between-center {
      align-content: center;
      align-items: center
  }

  .flex-md-baseline-bottom,.flex-md-center-bottom,.flex-md-left-bottom,.flex-md-right-bottom,.flex-md-space-around-bottom,.flex-md-space-between-bottom {
      align-content: flex-end;
      align-items: flex-end
  }

  .flex-md-baseline-stretch,.flex-md-center-stretch,.flex-md-left-stretch,.flex-md-right-stretch,.flex-md-space-around-stretch,.flex-md-space-between-stretch {
      align-content: stretch;
      align-items: stretch
  }

  .flex-md-baseline-baseline,.flex-md-center-baseline,.flex-md-left-baseline,.flex-md-right-baseline,.flex-md-space-around-baseline,.flex-md-space-between-baseline {
      align-content: baseline;
      align-items: baseline
  }

  .flex-md-order-first {
      order: -1
  }

  .flex-md-order-last {
      order: 1
  }

  .flex-md-shrink {
      flex-shrink: 1
  }

  .flex-md-no-shrink {
      flex-shrink: 0
  }

  .flex-md-grow {
      flex-grow: 1
  }

  .flex-md-no-grow {
      flex-grow: 0
  }

  .flex-md-1 {
      width: 8.333333333333334%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-md-offset-1 {
      margin-left: 8.333333333333334%
  }

  .flex-md-suffix-1 {
      margin-right: 8.333333333333334%
  }

  .flex-md-2 {
      width: 16.666666666666668%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-md-offset-2 {
      margin-left: 16.666666666666668%
  }

  .flex-md-suffix-2 {
      margin-right: 16.666666666666668%
  }

  .flex-md-3 {
      width: 25%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-md-offset-3 {
      margin-left: 25%
  }

  .flex-md-suffix-3 {
      margin-right: 25%
  }

  .flex-md-4 {
      width: 33.333333333333336%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-md-offset-4 {
      margin-left: 33.333333333333336%
  }

  .flex-md-suffix-4 {
      margin-right: 33.333333333333336%
  }

  .flex-md-5 {
      width: 41.66666666666667%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-md-offset-5 {
      margin-left: 41.66666666666667%
  }

  .flex-md-suffix-5 {
      margin-right: 41.66666666666667%
  }

  .flex-md-6 {
      width: 50%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-md-offset-6 {
      margin-left: 50%
  }

  .flex-md-suffix-6 {
      margin-right: 50%
  }

  .flex-md-7 {
      width: 58.333333333333336%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-md-offset-7 {
      margin-left: 58.333333333333336%
  }

  .flex-md-suffix-7 {
      margin-right: 58.333333333333336%
  }

  .flex-md-8 {
      width: 66.66666666666667%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-md-offset-8 {
      margin-left: 66.66666666666667%
  }

  .flex-md-suffix-8 {
      margin-right: 66.66666666666667%
  }

  .flex-md-9 {
      width: 75%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-md-offset-9 {
      margin-left: 75%
  }

  .flex-md-suffix-9 {
      margin-right: 75%
  }

  .flex-md-10 {
      width: 83.33333333333334%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-md-offset-10 {
      margin-left: 83.33333333333334%
  }

  .flex-md-suffix-10 {
      margin-right: 83.33333333333334%
  }

  .flex-md-11 {
      width: 91.66666666666667%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-md-offset-11 {
      margin-left: 91.66666666666667%
  }

  .flex-md-suffix-11 {
      margin-right: 91.66666666666667%
  }

  .flex-md-12 {
      width: 100%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-md-offset-12 {
      margin-left: 100%
  }

  .flex-md-suffix-12 {
      margin-right: 100%
  }

  [class*=flex-row-md-columns]>[class*=flex-] {
      width: auto
  }

  .modal-wrapper {
      min-width: 75%
  }

  .row-md-carousel {
      width: 100%;
      height: 100%;
      overflow-y: hidden;
      overflow: auto;
      margin: 0;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;
      scroll-snap-type: mandatory;
      scroll-snap-destination: 0 100%;
      scroll-snap-points-x: repeat(100%)
  }

  .row-md-carousel [class*=col-] {
      display: inline-block;
      float: none;
      vertical-align: top;
      white-space: normal
  }

  .hide-md {
      display: none!important
  }

  .show-md {
      display: block!important
  }

  .site-header-logo-container {
      justify-content: space-between
  }

  .site-footer small {
      max-width: 100%
  }
}

@media (max-width: 768px) {
  .site-header__nav-item {
      font-size:14px
  }
}

@media (max-width: 767px) and (min-width:320px) {
  .button,.button-outline,.button-secondary {
      font-size:16px
  }

  .ugc {
      font-size: 18px
  }

  body {
      font-size: 14px
  }

  .font-large {
      font-size: 16px
  }

  .font-small {
      font-size: 12px
  }

  .font-body {
      font-size: 14px
  }

  .font-article {
      font-size: 18px
  }
}

@media (max-width: 767px) {
  .container {
      width:100%
  }

  .col-sm-pull-0 {
      right: auto
  }

  .col-sm-push-0 {
      left: auto
  }

  .col-sm-offset-0 {
      margin-left: auto
  }

  .col-sm-1 {
      width: 8.333333333333334%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-sm-pull-1 {
      right: 8.333333333333334%
  }

  .col-sm-push-1 {
      left: 8.333333333333334%
  }

  .col-sm-offset-1 {
      margin-left: 8.333333333333334%
  }

  .col-sm-suffix-1 {
      margin-right: 8.333333333333334%
  }

  .row-carousel-peekaboo .col-sm-1 {
      width: -6.666666666666666%
  }

  .col-sm-2 {
      width: 16.666666666666668%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-sm-pull-2 {
      right: 16.666666666666668%
  }

  .col-sm-push-2 {
      left: 16.666666666666668%
  }

  .col-sm-offset-2 {
      margin-left: 16.666666666666668%
  }

  .col-sm-suffix-2 {
      margin-right: 16.666666666666668%
  }

  .row-carousel-peekaboo .col-sm-2 {
      width: 1.6666666666666679%
  }

  .col-sm-3 {
      width: 25%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-sm-pull-3 {
      right: 25%
  }

  .col-sm-push-3 {
      left: 25%
  }

  .col-sm-offset-3 {
      margin-left: 25%
  }

  .col-sm-suffix-3 {
      margin-right: 25%
  }

  .row-carousel-peekaboo .col-sm-3 {
      width: 10%
  }

  .col-sm-4 {
      width: 33.333333333333336%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-sm-pull-4 {
      right: 33.333333333333336%
  }

  .col-sm-push-4 {
      left: 33.333333333333336%
  }

  .col-sm-offset-4 {
      margin-left: 33.333333333333336%
  }

  .col-sm-suffix-4 {
      margin-right: 33.333333333333336%
  }

  .row-carousel-peekaboo .col-sm-4 {
      width: 18.333333333333336%
  }

  .col-sm-5 {
      width: 41.66666666666667%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-sm-pull-5 {
      right: 41.66666666666667%
  }

  .col-sm-push-5 {
      left: 41.66666666666667%
  }

  .col-sm-offset-5 {
      margin-left: 41.66666666666667%
  }

  .col-sm-suffix-5 {
      margin-right: 41.66666666666667%
  }

  .row-carousel-peekaboo .col-sm-5 {
      width: 26.66666666666667%
  }

  .col-sm-6 {
      width: 50%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-sm-pull-6 {
      right: 50%
  }

  .col-sm-push-6 {
      left: 50%
  }

  .col-sm-offset-6 {
      margin-left: 50%
  }

  .col-sm-suffix-6 {
      margin-right: 50%
  }

  .row-carousel-peekaboo .col-sm-6 {
      width: 35%
  }

  .col-sm-7 {
      width: 58.333333333333336%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-sm-pull-7 {
      right: 58.333333333333336%
  }

  .col-sm-push-7 {
      left: 58.333333333333336%
  }

  .col-sm-offset-7 {
      margin-left: 58.333333333333336%
  }

  .col-sm-suffix-7 {
      margin-right: 58.333333333333336%
  }

  .row-carousel-peekaboo .col-sm-7 {
      width: 43.333333333333336%
  }

  .col-sm-8 {
      width: 66.66666666666667%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-sm-pull-8 {
      right: 66.66666666666667%
  }

  .col-sm-push-8 {
      left: 66.66666666666667%
  }

  .col-sm-offset-8 {
      margin-left: 66.66666666666667%
  }

  .col-sm-suffix-8 {
      margin-right: 66.66666666666667%
  }

  .row-carousel-peekaboo .col-sm-8 {
      width: 51.66666666666667%
  }

  .col-sm-9 {
      width: 75%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-sm-pull-9 {
      right: 75%
  }

  .col-sm-push-9 {
      left: 75%
  }

  .col-sm-offset-9 {
      margin-left: 75%
  }

  .col-sm-suffix-9 {
      margin-right: 75%
  }

  .row-carousel-peekaboo .col-sm-9 {
      width: 60%
  }

  .col-sm-10 {
      width: 83.33333333333334%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-sm-pull-10 {
      right: 83.33333333333334%
  }

  .col-sm-push-10 {
      left: 83.33333333333334%
  }

  .col-sm-offset-10 {
      margin-left: 83.33333333333334%
  }

  .col-sm-suffix-10 {
      margin-right: 83.33333333333334%
  }

  .row-carousel-peekaboo .col-sm-10 {
      width: 68.33333333333334%
  }

  .col-sm-11 {
      width: 91.66666666666667%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-sm-pull-11 {
      right: 91.66666666666667%
  }

  .col-sm-push-11 {
      left: 91.66666666666667%
  }

  .col-sm-offset-11 {
      margin-left: 91.66666666666667%
  }

  .col-sm-suffix-11 {
      margin-right: 91.66666666666667%
  }

  .row-carousel-peekaboo .col-sm-11 {
      width: 76.66666666666667%
  }

  .col-sm-12 {
      width: 100%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }

  .col-sm-pull-12 {
      right: 100%
  }

  .col-sm-push-12 {
      left: 100%
  }

  .col-sm-offset-12 {
      margin-left: 100%
  }

  .col-sm-suffix-12 {
      margin-right: 100%
  }

  .row-carousel-peekaboo .col-sm-12 {
      width: 85%
  }

  .col-sm-plain {
      padding-right: 0;
      padding-left: 0
  }

  .flex-row-sm-columns {
      flex-direction: column
  }

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

  .flex-row-sm-columns-reverse {
      flex-direction: column-reverse
  }

  .flex-row-sm,.flex-row-sm-columns,.flex-row-sm-columns-reverse,.flex-row-sm-reverse {
      display: flex;
      margin-left: -15px;
      margin-right: -15px
  }

  .flex-sm-wrap {
      flex-wrap: wrap
  }

  .flex-sm-left,.flex-sm-left-baseline,.flex-sm-left-bottom,.flex-sm-left-center,.flex-sm-left-stretch,.flex-sm-left-top {
      justify-content: flex-start
  }

  .flex-sm-right,.flex-sm-right-baseline,.flex-sm-right-bottom,.flex-sm-right-center,.flex-sm-right-stretch,.flex-sm-right-top {
      justify-content: flex-end
  }

  .flex-sm-center,.flex-sm-center-baseline,.flex-sm-center-bottom,.flex-sm-center-center,.flex-sm-center-stretch,.flex-sm-center-top {
      justify-content: center
  }

  .flex-sm-space-around,.flex-sm-space-around-baseline,.flex-sm-space-around-bottom,.flex-sm-space-around-center,.flex-sm-space-around-stretch,.flex-sm-space-around-top {
      justify-content: space-around
  }

  .flex-sm-space-between,.flex-sm-space-between-baseline,.flex-sm-space-between-bottom,.flex-sm-space-between-center,.flex-sm-space-between-stretch,.flex-sm-space-between-top {
      justify-content: space-between
  }

  .flex-sm-baseline,.flex-sm-baseline-baseline,.flex-sm-baseline-bottom,.flex-sm-baseline-center,.flex-sm-baseline-stretch,.flex-sm-baseline-top {
      justify-content: baseline
  }

  .flex-sm-baseline-top,.flex-sm-center-top,.flex-sm-left-top,.flex-sm-right-top,.flex-sm-space-around-top,.flex-sm-space-between-top {
      align-content: flex-start;
      align-items: flex-start
  }

  .flex-sm-baseline-center,.flex-sm-center-center,.flex-sm-left-center,.flex-sm-right-center,.flex-sm-space-around-center,.flex-sm-space-between-center {
      align-content: center;
      align-items: center
  }

  .flex-sm-baseline-bottom,.flex-sm-center-bottom,.flex-sm-left-bottom,.flex-sm-right-bottom,.flex-sm-space-around-bottom,.flex-sm-space-between-bottom {
      align-content: flex-end;
      align-items: flex-end
  }

  .flex-sm-baseline-stretch,.flex-sm-center-stretch,.flex-sm-left-stretch,.flex-sm-right-stretch,.flex-sm-space-around-stretch,.flex-sm-space-between-stretch {
      align-content: stretch;
      align-items: stretch
  }

  .flex-sm-baseline-baseline,.flex-sm-center-baseline,.flex-sm-left-baseline,.flex-sm-right-baseline,.flex-sm-space-around-baseline,.flex-sm-space-between-baseline {
      align-content: baseline;
      align-items: baseline
  }

  .flex-sm-order-first {
      order: -1
  }

  .flex-sm-order-last {
      order: 1
  }

  .flex-sm-shrink {
      flex-shrink: 1
  }

  .flex-sm-no-shrink {
      flex-shrink: 0
  }

  .flex-sm-grow {
      flex-grow: 1
  }

  .flex-sm-no-grow {
      flex-grow: 0
  }

  .flex-sm-1 {
      width: 8.333333333333334%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-sm-offset-1 {
      margin-left: 8.333333333333334%
  }

  .flex-sm-suffix-1 {
      margin-right: 8.333333333333334%
  }

  .flex-sm-2 {
      width: 16.666666666666668%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-sm-offset-2 {
      margin-left: 16.666666666666668%
  }

  .flex-sm-suffix-2 {
      margin-right: 16.666666666666668%
  }

  .flex-sm-3 {
      width: 25%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-sm-offset-3 {
      margin-left: 25%
  }

  .flex-sm-suffix-3 {
      margin-right: 25%
  }

  .flex-sm-4 {
      width: 33.333333333333336%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-sm-offset-4 {
      margin-left: 33.333333333333336%
  }

  .flex-sm-suffix-4 {
      margin-right: 33.333333333333336%
  }

  .flex-sm-5 {
      width: 41.66666666666667%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-sm-offset-5 {
      margin-left: 41.66666666666667%
  }

  .flex-sm-suffix-5 {
      margin-right: 41.66666666666667%
  }

  .flex-sm-6 {
      width: 50%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-sm-offset-6 {
      margin-left: 50%
  }

  .flex-sm-suffix-6 {
      margin-right: 50%
  }

  .flex-sm-7 {
      width: 58.333333333333336%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-sm-offset-7 {
      margin-left: 58.333333333333336%
  }

  .flex-sm-suffix-7 {
      margin-right: 58.333333333333336%
  }

  .flex-sm-8 {
      width: 66.66666666666667%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-sm-offset-8 {
      margin-left: 66.66666666666667%
  }

  .flex-sm-suffix-8 {
      margin-right: 66.66666666666667%
  }

  .flex-sm-9 {
      width: 75%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-sm-offset-9 {
      margin-left: 75%
  }

  .flex-sm-suffix-9 {
      margin-right: 75%
  }

  .flex-sm-10 {
      width: 83.33333333333334%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-sm-offset-10 {
      margin-left: 83.33333333333334%
  }

  .flex-sm-suffix-10 {
      margin-right: 83.33333333333334%
  }

  .flex-sm-11 {
      width: 91.66666666666667%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-sm-offset-11 {
      margin-left: 91.66666666666667%
  }

  .flex-sm-suffix-11 {
      margin-right: 91.66666666666667%
  }

  .flex-sm-12 {
      width: 100%;
      flex-basis: auto;
      padding-left: 15px;
      padding-right: 15px
  }

  .flex-sm-offset-12 {
      margin-left: 100%
  }

  .flex-sm-suffix-12 {
      margin-right: 100%
  }

  [class*=flex-row-sm-columns]>[class*=flex-] {
      width: auto
  }

  .heading-1 {
      font-size: 21px;
      line-height: 1.4
  }

  .heading-2 {
      font-size: 25px;
      line-height: 1.2
  }

  .heading-3 {
      font-size: 20px;
      line-height: 1.2
  }

  .heading-4 {
      font-size: 16px;
      line-height: 1.2
  }

  .heading-5 {
      font-size: 14px;
      line-height: 1.2
  }

  .heading-6 {
      font-size: 12px;
      line-height: 1.2
  }

  .ugc h1 {
      font-size: 21px;
      line-height: 1.4
  }

  .ugc h2 {
      font-size: 25px;
      line-height: 1.2
  }

  .ugc h3 {
      font-size: 20px;
      line-height: 1.2
  }

  .ugc h4 {
      font-size: 16px;
      line-height: 1.2
  }

  .ugc h5 {
      font-size: 14px;
      line-height: 1.2
  }

  .ugc h6 {
      font-size: 12px;
      line-height: 1.2
  }

  .modal-wrapper {
      position: fixed;
      left: 0;
      top: 0
  }

  .modal-content .modal-close,.modal-wrapper .modal-close {
      top: 2px;
      right: 2px
  }

  .modal-content {
      padding: 10px
  }

  .row-sm-carousel {
      width: 100%;
      height: 100%;
      overflow-y: hidden;
      overflow: auto;
      margin: 0;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;
      scroll-snap-type: mandatory;
      scroll-snap-destination: 0 100%;
      scroll-snap-points-x: repeat(100%)
  }

  .row-sm-carousel [class*=col-] {
      display: inline-block;
      float: none;
      vertical-align: top;
      white-space: normal
  }

  .padding-xl {
      padding: 40px;
  }

  .margin-xl {
      margin: 40px;
  }

  .padding-top-xl {
      padding-top: 40px;
  }

  .padding-left-xl {
      padding-left: 40px;
  }

  .padding-right-xl {
      padding-right: 40px;
  }

  .padding-bottom-xl {
      padding-bottom: 40px;
  }

  .padding-xaxis-xl {
      padding-left: 40px;
      ;padding-right: 40px;
  }

  .padding-yaxis-xl {
      padding-top: 40px;
      ;padding-bottom: 40px;
  }

  .margin-top-xl {
      margin-top: 40px;
  }

  .margin-left-xl {
      margin-left: 40px;
  }

  .margin-right-xl {
      margin-right: 40px;
  }

  .margin-bottom-xl {
      margin-bottom: 40px;
  }

  .margin-xaxis-xl {
      margin-left: 40px;
      ;margin-right: 40px;
  }

  .margin-yaxis-xl {
      margin-top: 40px;
  }

  .margin-yaxis-xl,.spacing-xl {
      margin-bottom: 40px;
  }

  .hide-sm {
      display: none!important
  }

  .show-sm {
      display: block!important
  }

  .site-header__logo {
      height: 50px;
      width: 112px
  }

  .site-header__nav {
      display: none
  }

  .site-header__mobile-menu {
      display: block
  }

  .team-section>.col-3:nth-child(4n+1) {
      float: left
  }

  .team-section>.col-3:nth-child(odd) {
      clear: left
  }
}

@media (max-width: 100vw) {
  .row-xl-carousel {
      width:100%;
      height: 100%;
      overflow-y: hidden;
      overflow: auto;
      margin: 0;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;
      scroll-snap-type: mandatory;
      scroll-snap-destination: 0 100%;
      scroll-snap-points-x: repeat(100%)
  }

  .row-xl-carousel [class*=col-] {
      display: inline-block;
      float: none;
      vertical-align: top;
      white-space: normal
  }
}

@media (min-width: 768px) {
  .site-header__nav {
      justify-content:flex-end
  }
}

@media (min-width: 1440px) {
  .page-team .container {
      width:1000px
  }
}

@media print {
  *,:after,:before {
      background: transparent!important;
      color: #000!important;
      box-shadow: none!important;
      text-shadow: none!important
  }

  a,a:visited {
      text-decoration: underline
  }

  a[href]:after {
      content: ' (" attr(href) ")'
  }

  abbr[title]:after {
      content: ' (" attr(title) ")'
  }

  a[href^="#"]:after,a[href^="javascript:"]:after {
      content: ""
  }

  blockquote,pre {
      border: 1px solid #999;
      page-break-inside: avoid
  }

  thead {
      display: table-header-group
  }

  img,tr {
      page-break-inside: avoid
  }

  img {
      max-width: 100%!important
  }

  h2,h3,p {
      orphans: 3;
      widows: 3
  }

  h2,h3 {
      page-break-after: avoid
  }

  .show-print,.show-print-block {
      display: block!important
  }

  .show-print-inline {
      display: inline!important
  }

  .show-print-inline-block {
      display: inline-block!important
  }

  .hide-print {
      display: none!important
  }

  .row-print-stacked [class*=col-] {
      width: 100%!important
  }
}

