.wp-block-archives {
  box-sizing: border-box
}

.wp-block-archives-dropdown label {
  display: block
}

.wp-block-avatar {
  line-height: 0
}

.wp-block-avatar,.wp-block-avatar img {
  box-sizing: border-box
}

.wp-block-avatar.aligncenter {
  text-align: center
}

.wp-block-audio {
  box-sizing: border-box
}

.wp-block-audio figcaption {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-audio audio {
  min-width: 300px;
  width: 100%
}

.wp-block-button__link {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word
}

.wp-block-button__link.aligncenter {
  text-align: center
}

.wp-block-button__link.alignright {
  text-align: right
}

:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
  max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
  flex-basis: 100%;
  width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
  width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
  width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
  width: 75%
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
  border-radius: 0!important
}

.wp-block-button .wp-block-button__link:where(.is-style-outline),.wp-block-button:where(.is-style-outline)>.wp-block-button__link {
  border: 2px solid;
  padding: .667em 1.333em
}

.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-text-color),.wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-text-color) {
  color: currentColor
}

.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-background),.wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-background) {
  background-color: initial;
  background-image: none
}

.wp-block-button .wp-block-button__link:where(.has-border-color) {
  border-width: initial
}

.wp-block-button .wp-block-button__link:where([style*=border-top-color]) {
  border-top-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-right-color]) {
  border-right-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]) {
  border-bottom-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-left-color]) {
  border-left-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-style]) {
  border-width: initial
}

.wp-block-button .wp-block-button__link:where([style*=border-top-style]) {
  border-top-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-right-style]) {
  border-right-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]) {
  border-bottom-width: medium
}

.wp-block-button .wp-block-button__link:where([style*=border-left-style]) {
  border-left-width: medium
}

.wp-block-buttons.is-vertical {
  flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
  margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
  display: inline-block;
  margin: 0
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between
}

.wp-block-buttons.aligncenter {
  text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit
}

.wp-block-button.aligncenter,.wp-block-calendar {
  text-align: center
}

.wp-block-calendar td,.wp-block-calendar th {
  border: 1px solid;
  padding: .25em
}

.wp-block-calendar th {
  font-weight: 400
}

.wp-block-calendar caption {
  background-color: inherit
}

.wp-block-calendar table {
  border-collapse: collapse;
  width: 100%
}

.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd
}

.wp-block-calendar table.has-background th {
  background-color: inherit
}

.wp-block-calendar table.has-text-color th {
  color: inherit
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd
}

.wp-block-categories {
  box-sizing: border-box
}

.wp-block-categories.alignleft {
  margin-right: 2em
}

.wp-block-categories.alignright {
  margin-left: 2em
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
  text-align: center
}

.wp-block-code {
  box-sizing: border-box
}

.wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap
}

.wp-block-columns {
  align-items: normal!important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap!important
}

@media (min-width: 782px) {
  .wp-block-columns {
      flex-wrap:nowrap!important
  }
}

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
      flex-basis:100%!important
  }
}

@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
      flex-basis:0;
      flex-grow: 1
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
      flex-grow: 0
  }
}

.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap!important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
  flex-basis: 0;
  flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
  flex-grow: 0
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
  align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
  width: 100%
}

.wp-block-post-comments {
  box-sizing: border-box
}

.wp-block-post-comments .alignleft {
  float: left
}

.wp-block-post-comments .alignright {
  float: right
}

.wp-block-post-comments .navigation:after {
  clear: both;
  content: "";
  display: table
}

.wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .comment-author {
  line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  margin-top: .5em;
  width: 2.5em
}

.wp-block-post-comments .comment-author cite {
  font-style: normal
}

.wp-block-post-comments .comment-meta {
  font-size: .875em;
  line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
  font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: .875em
}

.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium,smaller);
  margin-left: .5em
}

.wp-block-post-comments .reply {
  font-size: .875em;
  margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea {
  padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
  border: none
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
  margin-bottom: .5em;
  margin-right: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
  margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
  justify-content: center
}

.wp-block-comment-template {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding: 0
}

.wp-block-comment-template li {
  clear: both
}

.wp-block-comment-template ol {
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding-left: 2rem
}

.wp-block-comment-template.alignleft {
  float: left
}

.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-comment-template.alignright {
  float: right
}

.wp-block-cover,.wp-block-cover-image {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative
}

.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000
}

.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient {
  background-color: initial
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
  background-color: inherit;
  content: ""
}

.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  bottom: 0;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: .1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: .2
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: .3
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: .4
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: .5
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: .6
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: .7
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: .8
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: .9
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%
}

.wp-block-cover-image:after,.wp-block-cover:after {
  content: "";
  display: block;
  font-size: 0;
  min-height: inherit
}

@supports (position: sticky) {
  .wp-block-cover-image:after,.wp-block-cover:after {
      content:none
  }
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
  display: flex
}

.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  width: 100%;
  z-index: 1
}

.wp-block-cover h1:where(:not(.has-text-color)),.wp-block-cover h2:where(:not(.has-text-color)),.wp-block-cover h3:where(:not(.has-text-color)),.wp-block-cover h4:where(:not(.has-text-color)),.wp-block-cover h5:where(:not(.has-text-color)),.wp-block-cover h6:where(:not(.has-text-color)),.wp-block-cover p:where(:not(.has-text-color)),.wp-block-cover-image h1:where(:not(.has-text-color)),.wp-block-cover-image h2:where(:not(.has-text-color)),.wp-block-cover-image h3:where(:not(.has-text-color)),.wp-block-cover-image h4:where(:not(.has-text-color)),.wp-block-cover-image h5:where(:not(.has-text-color)),.wp-block-cover-image h6:where(:not(.has-text-color)),.wp-block-cover-image p:where(:not(.has-text-color)) {
  color: inherit
}

.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center
}

.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center
}

.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
  margin: 0;
  width: auto
}

.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover
}

@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
      background-attachment: scroll
  }
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
      background-attachment: scroll
  }
}

.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto
}

.wp-block-cover__image-background,.wp-block-cover__video-background {
  z-index: 0
}

.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
  color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
  margin-left: 0;
  text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
  margin-right: 0;
  text-align: right
}

.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 {
  font-size: 2em;
  line-height: 1.25;
  margin-bottom: 0;
  max-width: 840px;
  padding: .44em;
  text-align: center;
  z-index: 1
}

:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000
}

.wp-block-details {
  box-sizing: border-box;
  overflow: hidden
}

.wp-block-details summary {
  cursor: pointer
}

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
  max-width: 360px;
  width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px
}

.wp-block-cover .wp-block-embed {
  min-height: 240px;
  min-width: 320px
}

.wp-block-embed {
  overflow-wrap: break-word
}

.wp-block-embed figcaption {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-embed iframe {
  max-width: 100%
}

.wp-block-embed__wrapper {
  position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%
}

.wp-block-file {
  box-sizing: border-box
}

.wp-block-file:not(.wp-element-button) {
  font-size: .8em
}

.wp-block-file.aligncenter {
  text-align: center
}

.wp-block-file.alignright {
  text-align: right
}

.wp-block-file *+.wp-block-file__button {
  margin-left: .75em
}

:where(.wp-block-file) {
  margin-bottom: 1.5em
}

.wp-block-file__embed {
  margin-bottom: 1em
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none
}

.wp-block-form-input__label {
  display: flex;
  flex-direction: column;
  gap: .25em;
  margin-bottom: .5em;
  width: 100%
}

.wp-block-form-input__label.is-label-inline {
  align-items: center;
  flex-direction: row;
  gap: .5em
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
  margin-bottom: .5em
}

.wp-block-form-input__label:has(input[type=checkbox]) {
  flex-direction: row-reverse;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-form-input__label-content {
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-form-input__input {
  font-size: 1em;
  margin-bottom: .5em;
  padding: 0 .5em
}

.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week] {
  border: 1px solid;
  line-height: 2;
  min-height: 2em
}

textarea.wp-block-form-input__input {
  min-height: 10em
}

.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: .8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em .77em .7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%
}

@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
      margin-right:1em;
      width: calc(33.33333% - .66667em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(25% - .75em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(20% - .8em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(16.66667% - .83333em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(14.28571% - .85714em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(12.5% - .875em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
      margin-right: 0
  }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
  align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0;
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
  position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100%!important;
  width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  text-align: center;
  width: 100%;
  will-change: transform
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
  height: 12px;
  width: 12px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
  background-color: initial
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
  background-color: #fffc
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
  scrollbar-color: #fffc #0000
}

@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
      scrollbar-color:#fffc #0000
  }
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
  flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative
}

.wp-block-gallery.has-nested-images figcaption {
  flex-basis: 100%;
  flex-grow: 1;
  text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
  display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%
}

@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
      width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
  }

  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
      width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
  }

  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
      width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
  }

  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
      width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
  }

  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
      width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
  }

  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
      width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
      width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
      width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
      width: 100%
  }
}

.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center
}

.wp-block-group {
  box-sizing: border-box
}

h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background {
  padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
  rotate: 180deg
}

.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom
}

.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a {
  border-radius: inherit
}

.wp-block-image.has-custom-border img {
  box-sizing: border-box
}

.wp-block-image.aligncenter {
  text-align: center
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
  height: auto;
  width: 100%
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright {
  display: table
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption {
  caption-side: bottom;
  display: table-caption
}

.wp-block-image .alignleft {
  float: left;
  margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
  float: right;
  margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto
}

.wp-block-image figcaption {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img {
  border-radius: 9999px
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img {
      border-radius:0;
      -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
      mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
      mask-mode: alpha;
      -webkit-mask-position: center;
      mask-position: center;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: contain;
      mask-size: contain
  }
}

.wp-block-image :where(.has-border-color) {
  border-style: solid
}

.wp-block-image :where([style*=border-top-color]) {
  border-top-style: solid
}

.wp-block-image :where([style*=border-right-color]) {
  border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-color]) {
  border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-color]) {
  border-left-style: solid
}

.wp-block-image :where([style*=border-width]) {
  border-style: solid
}

.wp-block-image :where([style*=border-top-width]) {
  border-top-style: solid
}

.wp-block-image :where([style*=border-right-width]) {
  border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-width]) {
  border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-width]) {
  border-left-style: solid
}

.wp-block-image figure {
  margin: 0
}

.wp-lightbox-container {
  display: flex;
  flex-direction: column;
  position: relative
}

.wp-lightbox-container img {
  cursor: zoom-in
}

.wp-lightbox-container img:hover+button {
  opacity: 1
}

.wp-lightbox-container button {
  align-items: center;
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  backdrop-filter: blur(16px) saturate(180%);
  background-color: #5a5a5a40;
  border: none;
  border-radius: 4px;
  cursor: zoom-in;
  display: flex;
  height: 20px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 16px;
  transition: opacity .2s ease;
  width: 20px;
  z-index: 100
}

.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px
}

.wp-lightbox-container button:hover {
  cursor: pointer;
  opacity: 1
}

.wp-lightbox-container button:focus {
  opacity: 1
}

.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none
}

.wp-lightbox-overlay {
  box-sizing: border-box;
  cursor: zoom-out;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 100000
}

.wp-lightbox-overlay .close-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 0;
  position: absolute;
  right: calc(env(safe-area-inset-right) + 16px);
  top: calc(env(safe-area-inset-top) + 16px);
  z-index: 5000000
}

.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none
}

.wp-lightbox-overlay .lightbox-image-container {
  height: var(--wp--lightbox-container-height);
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  transform-origin: top left;
  width: var(--wp--lightbox-container-width);
  z-index: 9999999999
}

.wp-lightbox-overlay .wp-block-image {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  position: relative;
  transform-origin: 0 0;
  width: 100%;
  z-index: 3000000
}

.wp-lightbox-overlay .wp-block-image img {
  height: var(--wp--lightbox-image-height);
  min-height: var(--wp--lightbox-image-height);
  min-width: var(--wp--lightbox-image-width);
  width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay .wp-block-image figcaption {
  display: none
}

.wp-lightbox-overlay button {
  background: none;
  border: none
}

.wp-lightbox-overlay .scrim {
  background-color: #fff;
  height: 100%;
  opacity: .9;
  position: absolute;
  width: 100%;
  z-index: 2000000
}

.wp-lightbox-overlay.active {
  animation: turn-on-visibility .25s both;
  visibility: visible
}

.wp-lightbox-overlay.active img {
  animation: turn-on-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
  animation: turn-off-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
  animation: turn-off-visibility .25s both
}

@media (prefers-reduced-motion:no-preference) {
  .wp-lightbox-overlay.zoom.active {
      animation: none;
      opacity: 1;
      visibility: visible
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container {
      animation: lightbox-zoom-in .4s
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
      animation: none
  }

  .wp-lightbox-overlay.zoom.active .scrim {
      animation: turn-on-visibility .4s forwards
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
      animation: none
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
      animation: lightbox-zoom-out .4s
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
      animation: none
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
      animation: turn-off-visibility .4s forwards
  }
}

@keyframes turn-on-visibility {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@keyframes turn-off-visibility {
  0% {
      opacity: 1;
      visibility: visible
  }

  99% {
      opacity: 0;
      visibility: visible
  }

  to {
      opacity: 0;
      visibility: hidden
  }
}

@keyframes lightbox-zoom-in {
  0% {
      transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
  }

  to {
      transform: translate(-50%,-50%) scale(1)
  }
}

@keyframes lightbox-zoom-out {
  0% {
      transform: translate(-50%,-50%) scale(1);
      visibility: visible
  }

  99% {
      visibility: visible
  }

  to {
      transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
      visibility: hidden
  }
}

ol.wp-block-latest-comments {
  box-sizing: border-box;
  margin-left: 0
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
  line-height: 1.5
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0
}

.wp-block-latest-comments__comment {
  list-style: none;
  margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
  list-style: none;
  min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: .875em;
  margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: .75em
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  width: 2.5em
}

.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a {
  font-size: inherit
}

.wp-block-latest-posts {
  box-sizing: border-box
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em
}

.wp-block-latest-posts.alignright {
  margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%
}

@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
      width:calc(50% - .625em)
  }

  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
      margin-right: 0
  }

  .wp-block-latest-posts.columns-3 li {
      width: calc(33.33333% - .83333em)
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
      margin-right: 0
  }

  .wp-block-latest-posts.columns-4 li {
      width: calc(25% - .9375em)
  }

  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
      margin-right: 0
  }

  .wp-block-latest-posts.columns-5 li {
      width: calc(20% - 1em)
  }

  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
      margin-right: 0
  }

  .wp-block-latest-posts.columns-6 li {
      width: calc(16.66667% - 1.04167em)
  }

  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
      margin-right: 0
  }
}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
  display: block;
  font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
  display: inline-block
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  max-width: 100%;
  width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
  float: left;
  margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
  float: right;
  margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center
}

ol,ul {
  box-sizing: border-box
}

ol.has-background,ul.has-background {
  padding: 1.25em 2.375em
}

.wp-block-media-text {
  box-sizing: border-box;
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  align-self: start
}

.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
  align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
  display: block;
  height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0,0,0,0);
  border: 0
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
      grid-template-columns:100%!important
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
      grid-column: 1;
      grid-row: 1
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
      grid-column: 1;
      grid-row: 2
  }
}

.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center
}

.wp-block-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0
}

.wp-block-navigation ul,.wp-block-navigation ul li {
  list-style: none;
  padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
  align-items: center;
  display: flex;
  position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
  display: block
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
  text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
  text-decoration: line-through
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a {
  text-decoration: none
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
  text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  background-color: inherit;
  border: none;
  color: currentColor;
  display: inline-block;
  font-size: inherit;
  height: .6em;
  line-height: 0;
  margin-left: .25em;
  padding: 0;
  width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  height: inherit;
  margin-top: .075em;
  width: inherit
}

.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  align-items: normal;
  background-color: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: opacity .1s linear;
  visibility: hidden;
  width: 0;
  z-index: 2
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  margin-left: auto;
  margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0
}

@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
      left:100%;
      top: -1px
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
      background: #0000;
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      right: 100%;
      width: .5em
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
      margin-right: .25em
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
      transform: rotate(-90deg)
  }
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%
}

@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
      left:100%;
      top: 0
  }
}

.wp-block-navigation-submenu {
  display: flex;
  position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor
}

button.wp-block-navigation-item__content {
  background-color: initial;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: left;
  text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-left: 0;
  padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
  margin-left: -.6em;
  pointer-events: none
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
  padding: 0
}

.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog {
  gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px
}

@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
      left:auto;
      right: 100%
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  border: 1px solid #00000026
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
  background-color: inherit
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
  color: #000
}

.wp-block-navigation__container {
  align-items: var(--navigation-layout-align,initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction,initial);
  flex-wrap: var(--navigation-layout-wrap,wrap);
  justify-content: var(--navigation-layout-justify,initial);
  list-style: none;
  margin: 0;
  padding-left: 0
}

.wp-block-navigation__container .is-responsive {
  display: none
}

.wp-block-navigation__container:only-child,.wp-block-page-list:only-child {
  flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
  0% {
      opacity: 0;
      transform: translateY(.5em)
  }

  to {
      opacity: 1;
      transform: translateY(0)
  }
}

.wp-block-navigation__responsive-container {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-align,initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction,initial);
  flex-wrap: var(--navigation-layout-wrap,wrap);
  justify-content: var(--navigation-layout-justify,initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  background-color: inherit!important;
  color: inherit!important
}

.wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__fade-in-animation .1s ease-out;
  animation-fill-mode: forwards;
  background-color: inherit;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em);
  z-index: 100000
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-navigation__responsive-container.is-menu-open {
      animation-delay: 0s;
      animation-duration: 1ms
  }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-justification-setting,inherit);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  border: none;
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: initial;
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
  visibility: visible;
  width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap,2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: var(--navigation-layout-justification-setting,initial);
  display: flex;
  flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  background: #0000!important;
  color: inherit!important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  left: auto;
  right: auto
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
      background-color:inherit;
      display: block;
      position: relative;
      width: 100%;
      z-index: auto
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
      display: none
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
      left: 0
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  color: #000
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700
}

.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open {
  background: #0000;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  display: block;
  height: 24px;
  pointer-events: none;
  width: 24px
}

.wp-block-navigation__responsive-container-open {
  display: flex
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
      display:none
  }
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

.wp-block-navigation__responsive-close {
  width: 100%
}

.has-modal-open .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size,100%)
}

.wp-block-navigation__responsive-close:focus {
  outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
  position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 46px
}

@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
      margin-top:32px
  }
}

html.has-modal-open {
  overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
  overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
  display: none
}

.link-ui-tools {
  border-top: 1px solid #f0f0f0;
  padding: 8px
}

.link-ui-block-inserter {
  padding-top: 8px
}

.link-ui-block-inserter__back {
  margin-left: 8px;
  text-transform: uppercase
}

.components-popover-pointer-events-trap {
  background-color: initial;
  cursor: pointer;
  inset: 0;
  position: fixed;
  z-index: 1000000
}

.wp-block-navigation .wp-block-page-list {
  align-items: var(--navigation-layout-align,initial);
  background-color: inherit;
  display: flex;
  flex-direction: var(--navigation-layout-direction,initial);
  flex-wrap: var(--navigation-layout-wrap,wrap);
  justify-content: var(--navigation-layout-justify,initial)
}

.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit
}

.is-small-text {
  font-size: .875em
}

.is-regular-text {
  font-size: 1em
}

.is-large-text {
  font-size: 2.25em
}

.is-larger-text {
  font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: .68;
  margin: .05em .1em 0 0;
  text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: .1em
}

p.has-drop-cap.has-background {
  overflow: hidden
}

p.has-background {
  padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] {
  rotate: 180deg
}

.wp-block-post-author {
  display: flex;
  flex-wrap: wrap
}

.wp-block-post-author__byline {
  font-size: .5em;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%
}

.wp-block-post-author__avatar {
  margin-right: 1em
}

.wp-block-post-author__bio {
  font-size: .7em;
  margin-bottom: .7em
}

.wp-block-post-author__content {
  flex-basis: 0;
  flex-grow: 1
}

.wp-block-post-author__name {
  margin: 0
}

.wp-block-post-comments-form {
  box-sizing: border-box
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  letter-spacing: inherit
}

.wp-block-post-comments-form input[type=submit] {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center
}

.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea {
  padding: calc(.667em + 2px)
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%
}

.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium,smaller);
  margin-left: .5em
}

.wp-block-post-date {
  box-sizing: border-box
}

:where(.wp-block-post-excerpt) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-post-excerpt__more-text {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__more-link {
  display: inline-block
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0
}

.wp-block-post-featured-image a {
  display: block;
  height: 100%
}

.wp-block-post-featured-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%
}

.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img {
  width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  background-color: #000;
  inset: 0;
  position: absolute
}

.wp-block-post-featured-image {
  position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: initial
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1
}

.wp-block-post-featured-image:where(.alignleft,.alignright) {
  width: 100%
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg
}

.wp-block-post-terms {
  box-sizing: border-box
}

.wp-block-post-terms .wp-block-post-terms__separator {
  white-space: pre-wrap
}

.wp-block-post-time-to-read,.wp-block-post-title {
  box-sizing: border-box
}

.wp-block-post-title {
  word-break: break-word
}

.wp-block-post-title a {
  display: inline-block
}

.wp-block-preformatted {
  box-sizing: border-box;
  white-space: pre-wrap
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-pullquote {
  box-sizing: border-box;
  overflow-wrap: break-word;
  padding: 4em 0;
  text-align: center
}

.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p {
  color: inherit
}

.wp-block-pullquote blockquote {
  margin: 0
}

.wp-block-pullquote p {
  margin-top: 0
}

.wp-block-pullquote p:last-child {
  margin-bottom: 0
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
  max-width: 420px
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
  position: relative
}

.wp-block-pullquote .has-text-color a {
  color: inherit
}

:where(.wp-block-pullquote) {
  margin: 0 0 1em
}

.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right
}

.wp-block-pullquote.is-style-solid-color {
  border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: normal;
  text-transform: none
}

.wp-block-pullquote cite {
  color: inherit
}

.wp-block-post-template {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0
}

.wp-block-post-template.wp-block-post-template {
  background: none
}

.wp-block-post-template.is-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em
}

.wp-block-post-template.is-flex-container>li {
  margin: 0;
  width: 100%
}

@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
      width:calc(50% - .625em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
      width: calc(33.33333% - .83333em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
      width: calc(25% - .9375em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
      width: calc(20% - 1em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
      width: calc(16.66667% - 1.04167em)
  }
}

@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
      grid-template-columns:1fr
  }
}

.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright {
  float: right;
  margin-inline-end:0;margin-inline-start:2em}

.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft {
  float: left;
  margin-inline-end:2em;margin-inline-start:0}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter {
  margin-inline-end:auto;margin-inline-start:auto}

.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous {
  margin-bottom: .5em;
  margin-right: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
  margin-right: 0
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
  margin-inline-start:auto}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
  margin-inline-end:auto}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
  justify-content: center
}

.wp-block-query-title,.wp-block-quote {
  box-sizing: border-box
}

.wp-block-quote {
  overflow-wrap: break-word
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right
}

.wp-block-quote>cite {
  display: block
}

.wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
  text-decoration: none
}

.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus {
  text-decoration: none
}

ul.wp-block-rss {
  list-style: none;
  padding: 0
}

ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box
}

ul.wp-block-rss.alignleft {
  margin-right: 2em
}

ul.wp-block-rss.alignright {
  margin-left: 2em
}

ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0
}

ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%
}

@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li {
      width:calc(50% - 1em)
  }

  ul.wp-block-rss.columns-3 li {
      width: calc(33.33333% - 1em)
  }

  ul.wp-block-rss.columns-4 li {
      width: calc(25% - 1em)
  }

  ul.wp-block-rss.columns-5 li {
      width: calc(20% - 1em)
  }

  ul.wp-block-rss.columns-6 li {
      width: calc(16.66667% - 1em)
  }
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
  display: block;
  font-size: .8125em
}

.wp-block-search__button {
  margin-left: 10px;
  word-break: normal
}

.wp-block-search__button.has-icon {
  line-height: 0
}

.wp-block-search__button svg {
  height: 1.25em;
  min-height: 24px;
  min-width: 24px;
  width: 1.25em;
  fill: currentColor;
  vertical-align: text-bottom
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px
}

.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%
}

.wp-block-search__label {
  width: 100%
}

.wp-block-search__input {
  -webkit-appearance: initial;
  appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset!important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  flex-shrink: 0;
  margin-left: 0;
  max-width: 100%
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
  max-width: calc(100% - 100px)
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  min-width: 0!important;
  transition-property: width
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
  flex-basis: 100%;
  transition-duration: .3s
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
  overflow: hidden
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
  border-left-width: 0!important;
  border-right-width: 0!important;
  flex-basis: 0;
  flex-grow: 0;
  margin: 0;
  min-width: 0!important;
  padding-left: 0!important;
  padding-right: 0!important;
  width: 0!important
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  float: right
}

.wp-block-separator {
  border: none;
  border-top: 2px solid
}

.wp-block-separator.is-style-dots {
  background: none!important;
  border: none;
  height: auto;
  line-height: 1;
  text-align: center
}

.wp-block-separator.is-style-dots:before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em
}

.wp-block-site-logo {
  box-sizing: border-box;
  line-height: 0
}

.wp-block-site-logo a {
  display: inline-block;
  line-height: 0
}

.wp-block-site-logo.is-default-size img {
  height: auto;
  width: 120px
}

.wp-block-site-logo img {
  height: auto;
  max-width: 100%
}

.wp-block-site-logo a,.wp-block-site-logo img {
  border-radius: inherit
}

.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

.wp-block-site-logo.is-style-rounded {
  border-radius: 9999px
}

.wp-block-site-title a {
  color: inherit
}

.wp-block-social-links {
  background: none;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
  border-bottom: 0;
  box-shadow: none;
  text-decoration: none
}

.wp-block-social-links .wp-social-link a {
  padding: .25em
}

.wp-block-social-links .wp-social-link svg {
  height: 1em;
  width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  font-size: .65em;
  margin-left: .5em;
  margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px
}

.wp-block-social-links,.wp-block-social-links.has-normal-icon-size {
  font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px
}

.wp-block-social-links.aligncenter {
  display: flex;
  justify-content: center
}

.wp-block-social-links.alignright {
  justify-content: flex-end
}

.wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto;
  transition: transform .1s ease
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-social-link {
      transition-delay: 0s;
      transition-duration: 0s
  }
}

.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform .1s ease
}

.wp-block-social-link:hover {
  transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
  display: inline-block;
  margin: 0;
  padding: 0
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
  color: currentColor;
  fill: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #000;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-threads,.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-x {
  background-color: #000;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
  padding: 0
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  height: 1.25em;
  width: 1.25em
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-gravatar {
  color: #1d4fc4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #ff4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-threads,.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
  color: #25d366
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-x {
  color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: .66667em;
  padding-right: .66667em
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
  color: #000
}

.wp-block-spacer {
  clear: both
}

.wp-block-tag-cloud {
  box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
  justify-content: center;
  text-align: center
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em
}

.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px
}

.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none
}

.wp-block-tag-cloud.is-style-outline {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch
}

.wp-block-tag-cloud.is-style-outline a {
  border: 1px solid;
  font-size: unset!important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none!important
}

.wp-block-table {
  overflow-x: auto
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%
}

.wp-block-table thead {
  border-bottom: 3px solid
}

.wp-block-table tfoot {
  border-top: 3px solid
}

.wp-block-table td,.wp-block-table th {
  border: 1px solid;
  padding: .5em
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
  word-break: break-word
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
  display: table;
  width: auto
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
  word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
  background-color: initial;
  border-bottom: 1px solid #f0f0f0;
  border-collapse: inherit;
  border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
  border-color: #0000
}

.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* {
  border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th {
  border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: initial
}

.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* {
  border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th {
  border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* {
  border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* {
  border-style: inherit
}

.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* {
  border-style: inherit;
  border-width: inherit
}

:where(.wp-block-term-description) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap)
}

.wp-block-term-description p {
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
  display: flex
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%
}

pre.wp-block-verse {
  overflow: auto;
  white-space: pre-wrap
}

:where(pre.wp-block-verse) {
  font-family: inherit
}

.wp-block-video {
  box-sizing: border-box
}

.wp-block-video video {
  vertical-align: middle;
  width: 100%
}

@supports (position: sticky) {
  .wp-block-video [poster] {
      object-fit:cover
  }
}

.wp-block-video.aligncenter {
  text-align: center
}

.wp-block-video figcaption {
  margin-bottom: 1em;
  margin-top: .5em
}

.editor-styles-wrapper,.entry-content {
  counter-reset: footnotes
}

a[data-fn].fn {
  counter-increment: footnotes;
  display: inline-flex;
  font-size: smaller;
  text-decoration: none;
  text-indent: -9999999px;
  vertical-align: super
}

a[data-fn].fn:after {
  content: "[" counter(footnotes) "]";
  float: left;
  text-indent: 0
}

.wp-element-button {
  cursor: pointer
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
  background-color: #eee
}

:root .has-very-dark-gray-background-color {
  background-color: #313131
}

:root .has-very-light-gray-color {
  color: #eee
}

:root .has-very-dark-gray-color {
  color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg,#020381,#2874fc)
}

.has-regular-font-size {
  font-size: 1em
}

.has-larger-font-size {
  font-size: 2.625em
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge)
}

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

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

.has-text-align-right {
  text-align: right
}

#end-resizable-editor-section {
  display: none
}

.aligncenter {
  clear: both
}

.items-justified-left {
  justify-content: flex-start
}

.items-justified-center {
  justify-content: center
}

.items-justified-right {
  justify-content: flex-end
}

.items-justified-space-between {
  justify-content: space-between
}

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

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto!important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

html :where(.has-border-color) {
  border-style: solid
}

html :where([style*=border-top-color]) {
  border-top-style: solid
}

html :where([style*=border-right-color]) {
  border-right-style: solid
}

html :where([style*=border-bottom-color]) {
  border-bottom-style: solid
}

html :where([style*=border-left-color]) {
  border-left-style: solid
}

html :where([style*=border-width]) {
  border-style: solid
}

html :where([style*=border-top-width]) {
  border-top-style: solid
}

html :where([style*=border-right-width]) {
  border-right-style: solid
}

html :where([style*=border-bottom-width]) {
  border-bottom-style: solid
}

html :where([style*=border-left-width]) {
  border-left-style: solid
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%
}

:where(figure) {
  margin: 0 0 1em
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
      --wp-admin--admin-bar--position-offset:0px
  }
}

@font-face {
  font-family: Gotham;
  src: url(/wp-content/themes/aritco2019/dist/fonts/woff2/Gotham-Light_Web_29abb3be.woff2) format("woff2"),url(/wp-content/themes/aritco2019/dist/fonts/woff/Gotham-Light_Web_05e94d59.woff) format("woff");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: Gotham;
  src: url(/wp-content/themes/aritco2019/dist/fonts/woff2/Gotham-LightItalic_Web_601837df.woff2) format("woff2"),url(/wp-content/themes/aritco2019/dist/fonts/woff/Gotham-LightItalic_Web_f5c8b955.woff) format("woff");
  font-weight: 300;
  font-style: italic
}

@font-face {
  font-family: Gotham;
  src: url(/wp-content/themes/aritco2019/dist/fonts/woff2/Gotham-Book_Web_2c03a635.woff2) format("woff2"),url(/wp-content/themes/aritco2019/dist/fonts/woff/Gotham-Book_Web_fb39785c.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Gotham;
  src: url(/wp-content/themes/aritco2019/dist/fonts/woff2/Gotham-BookItalic_Web_a0b9c8d2.woff2) format("woff2"),url(/wp-content/themes/aritco2019/dist/fonts/woff/Gotham-BookItalic_Web_e68df344.woff) format("woff");
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: Gotham;
  src: url(/wp-content/themes/aritco2019/dist/fonts/woff2/Gotham-Medium_Web_e71c80bd.woff2) format("woff2"),url(/wp-content/themes/aritco2019/dist/fonts/woff/Gotham-Medium_Web_d8b185c3.woff) format("woff");
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: Gotham;
  src: url(/wp-content/themes/aritco2019/dist/fonts/woff2/Gotham-MediumItalic_Web_86de28c2.woff2) format("woff2"),url(/wp-content/themes/aritco2019/dist/fonts/woff/Gotham-MediumItalic_Web_fc6ff8ec.woff) format("woff");
  font-weight: 500;
  font-style: italic
}

@font-face {
  font-family: Gotham;
  src: url(/wp-content/themes/aritco2019/dist/fonts/woff2/Gotham-Bold_Web_d8f0dc42.woff2) format("woff2"),url(/wp-content/themes/aritco2019/dist/fonts/woff/Gotham-Bold_Web_61fb4785.woff) format("woff");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: Gotham;
  src: url(/wp-content/themes/aritco2019/dist/fonts/woff2/Gotham-BoldItalic_Web_d7570b80.woff2) format("woff2"),url(/wp-content/themes/aritco2019/dist/fonts/woff/Gotham-BoldItalic_Web_29ff75f0.woff) format("woff");
  font-weight: 700;
  font-style: italic
}

@font-face {
  font-family: SVN;
  src: url(/wp-content/themes/aritco2019/dist/fonts/SVN-Light_2440d27f.otf) format("opentype");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: SVN;
  src: url(/wp-content/themes/aritco2019/dist/fonts/SVN-Book_57ee36d1.otf) format("opentype");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: SVN;
  src: url(/wp-content/themes/aritco2019/dist/fonts/SVN-Regular_82130f23.otf) format("opentype");
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: SVN;
  src: url(/wp-content/themes/aritco2019/dist/fonts/SVN-Bold_761faa95.otf) format("opentype");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: IBMPlexSansThai;
  src: url(/wp-content/themes/aritco2019/dist/fonts/IBMPlexSansThai-Light_a0aafea9.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: IBMPlexSansThai;
  src: url(/wp-content/themes/aritco2019/dist/fonts/IBMPlexSansThai-Bold_4fc1504e.woff2) format("woff2");
  font-weight: 800;
  font-style: normal
}

@font-face {
  font-family: Minion Pro;
  src: url(/wp-content/themes/aritco2019/dist/fonts/MinionPro-Bold_daf6daea.eot);
  src: url(/wp-content/themes/aritco2019/dist/fonts/MinionPro-Bold_daf6daea.eot) format("embedded-opentype"),url(/wp-content/themes/aritco2019/dist/fonts/MinionPro-Bold_afb6da9b.woff) format("woff"),url(/wp-content/themes/aritco2019/dist/fonts/MinionPro-Bold_d1b51b8a.svg) format("svg");
  font-weight: 800;
  font-style: normal
}

@font-face {
  font-family: Minion Pro;
  src: url(/wp-content/themes/aritco2019/dist/fonts/MinionPro-Regular_65366547.eot);
  src: url(/wp-content/themes/aritco2019/dist/fonts/MinionPro-Regular_65366547.eot) format("embedded-opentype"),url(/wp-content/themes/aritco2019/dist/fonts/MinionPro-Regular_b5c23ba8.woff) format("woff"),url(/wp-content/themes/aritco2019/dist/fonts/MinionPro-Regular_86af61cc.svg) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Letterlift;
  src: url(/wp-content/themes/aritco2019/dist/fonts/aritco_letterlift-webfont_cde9ec3c.ttf) format("truetype"),url(/wp-content/themes/aritco2019/dist/fonts/aritco_letterlift-webfont_df82cc17.woff2) format("woff2"),url(/wp-content/themes/aritco2019/dist/fonts/aritco_letterlift-webfont_450471a5.woff) format("woff");
  font-weight: 800;
  font-style: normal
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #525ddc;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #262626;
  --black: #000;
  --gray: #4d4d4d;
  --white: #fff;
  --champagne-default: #a59483;
  --champagne-lightest: #f4f2f0;
  --silver-default: #a7a9ac;
  --silver-lightest: #e5e5e6;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1200px;
  --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: #fff0
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
  display: block
}

body {
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff
}

[tabindex="-1"]:focus {
  outline: 0!important
}

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

h1,h2,h3,h4,h5,h6 {
  margin-top: 0;
  margin-bottom: .5rem
}

p {
  margin-top: 0;
  margin-bottom: 1rem
}

abbr[data-original-title],abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none
}

address {
  font-style: normal;
  line-height: inherit
}

address,dl,ol,ul {
  margin-bottom: 1rem
}

dl,ol,ul {
  margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
  margin-bottom: 0
}

dt {
  font-weight: 700
}

dd {
  margin-bottom: .5rem;
  margin-left: 0
}

blockquote {
  margin: 0 0 1rem
}

b,strong {
  font-weight: bolder
}

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

a {
  color: #525ddc;
  background-color: #fff0
}

a:hover {
  color: #2632bc;
  text-decoration: underline
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none
}

a:not([href]):not([tabindex]):focus {
  outline: 0
}

code,kbd,pre,samp {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-size: 1em
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto
}

figure {
  margin: 0 0 1rem
}

img {
  border-style: none
}

img,svg {
  vertical-align: middle
}

svg {
  overflow: hidden
}

table {
  border-collapse: collapse
}

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom
}

th {
  text-align: inherit
}

label {
  display: inline-block;
  margin-bottom: .5rem
}

button {
  border-radius: 0
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color
}

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

button,input {
  overflow: visible
}

button,select {
  text-transform: none
}

select {
  word-wrap: normal
}

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

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
  cursor: pointer
}

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

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

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
  -webkit-appearance: listbox
}

textarea {
  overflow: auto;
  resize: vertical
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal
}

progress {
  vertical-align: baseline
}

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

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

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

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

output {
  display: inline-block
}

summary {
  display: list-item;
  cursor: pointer
}

template {
  display: none
}

[hidden] {
  display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2
}

.h1,h1 {
  font-size: 2.5rem
}

.h2,h2 {
  font-size: 2rem
}

.h3,h3 {
  font-size: 1.75rem
}

.h4,h4 {
  font-size: 1.5rem
}

.h5,h5 {
  font-size: 1.25rem
}

.h6,h6 {
  font-size: 1rem
}

.lead {
  font-size: 1.25rem;
  font-weight: 300
}

.display-1 {
  font-size: 6rem
}

.display-1,.display-2 {
  font-weight: 300;
  line-height: 1.2
}

.display-2 {
  font-size: 5.5rem
}

.display-3 {
  font-size: 4.5rem
}

.display-3,.display-4 {
  font-weight: 300;
  line-height: 1.2
}

.display-4 {
  font-size: 3.5rem
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgb(0 0 0 / .1)
}

.small,small {
  font-size: 80%;
  font-weight: 400
}

.mark,mark {
  padding: .2em;
  background-color: #fcf8e3
}

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

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

.list-inline-item:not(:last-child) {
  margin-right: .5rem
}

.initialism {
  font-size: 90%;
  text-transform: uppercase
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d
}

.blockquote-footer:before {
  content: "\2014\A0"
}

.img-fluid,.img-thumbnail,.wp-caption img {
  max-width: 100%;
  height: auto
}

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem
}

.figure,.wp-caption {
  display: inline-block
}

.figure-img,.wp-caption img {
  margin-bottom: .5rem;
  line-height: 1
}

.figure-caption,.wp-caption-text {
  font-size: 90%;
  color: #6c757d
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word
}

a>code {
  color: inherit
}

kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll
}

.container {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto
}

@media (min-width: 576px) {
  .container {
      max-width:576px
  }
}

@media (min-width: 768px) {
  .container {
      max-width:768px
  }
}

@media (min-width: 1200px) {
  .container {
      max-width:1200px
  }
}

.container-fluid {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px
}

.no-gutters {
  margin-right: 0;
  margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
  padding-right: 0;
  padding-left: 0
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%
}

.col-1,.col-auto {
  -webkit-box-flex: 0
}

.col-1 {
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%
}

.col-2 {
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.col-2,.col-3 {
  -webkit-box-flex: 0
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}

.col-4 {
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.col-4,.col-5 {
  -webkit-box-flex: 0
}

.col-5 {
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.col-6,.col-7 {
  -webkit-box-flex: 0
}

.col-7 {
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%
}

.col-8 {
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%
}

.col-8,.col-9 {
  -webkit-box-flex: 0
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}

.col-10 {
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%
}

.col-10,.col-11 {
  -webkit-box-flex: 0
}

.col-11 {
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13
}

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

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

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

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

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12
}

.offset-1 {
  margin-left: 8.3333333333%
}

.offset-2 {
  margin-left: 16.6666666667%
}

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

.offset-4 {
  margin-left: 33.3333333333%
}

.offset-5 {
  margin-left: 41.6666666667%
}

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

.offset-7 {
  margin-left: 58.3333333333%
}

.offset-8 {
  margin-left: 66.6666666667%
}

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

.offset-10 {
  margin-left: 83.3333333333%
}

.offset-11 {
  margin-left: 91.6666666667%
}

@media (min-width: 576px) {
  .col-sm {
      -ms-flex-preferred-size:0;
      flex-basis: 0%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .col-sm-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-sm-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%
  }

  .col-sm-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%
  }

  .col-sm-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%
  }

  .col-sm-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%
  }

  .col-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-sm-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%
  }

  .col-sm-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%
  }

  .col-sm-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-sm-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%
  }

  .col-sm-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%
  }

  .col-sm-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-sm-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1
  }

  .order-sm-last {
      -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
      order: 13
  }

  .order-sm-0 {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
  }

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

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

  .order-sm-3 {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3
  }

  .order-sm-4 {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4
  }

  .order-sm-5 {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5
  }

  .order-sm-6 {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6
  }

  .order-sm-7 {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7
  }

  .order-sm-8 {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8
  }

  .order-sm-9 {
      -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
      order: 9
  }

  .order-sm-10 {
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10
  }

  .order-sm-11 {
      -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
      order: 11
  }

  .order-sm-12 {
      -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
      order: 12
  }

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

  .offset-sm-1 {
      margin-left: 8.3333333333%
  }

  .offset-sm-2 {
      margin-left: 16.6666666667%
  }

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

  .offset-sm-4 {
      margin-left: 33.3333333333%
  }

  .offset-sm-5 {
      margin-left: 41.6666666667%
  }

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

  .offset-sm-7 {
      margin-left: 58.3333333333%
  }

  .offset-sm-8 {
      margin-left: 66.6666666667%
  }

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

  .offset-sm-10 {
      margin-left: 83.3333333333%
  }

  .offset-sm-11 {
      margin-left: 91.6666666667%
  }
}

@media (min-width: 768px) {
  .col-md {
      -ms-flex-preferred-size:0;
      flex-basis: 0%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .col-md-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-md-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%
  }

  .col-md-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%
  }

  .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-md-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%
  }

  .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%
  }

  .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%
  }

  .col-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%
  }

  .col-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-md-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%
  }

  .col-md-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%
  }

  .col-md-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-md-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1
  }

  .order-md-last {
      -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
      order: 13
  }

  .order-md-0 {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
  }

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

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

  .order-md-3 {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3
  }

  .order-md-4 {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4
  }

  .order-md-5 {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5
  }

  .order-md-6 {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6
  }

  .order-md-7 {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7
  }

  .order-md-8 {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8
  }

  .order-md-9 {
      -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
      order: 9
  }

  .order-md-10 {
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10
  }

  .order-md-11 {
      -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
      order: 11
  }

  .order-md-12 {
      -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
      order: 12
  }

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

  .offset-md-1 {
      margin-left: 8.3333333333%
  }

  .offset-md-2 {
      margin-left: 16.6666666667%
  }

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

  .offset-md-4 {
      margin-left: 33.3333333333%
  }

  .offset-md-5 {
      margin-left: 41.6666666667%
  }

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

  .offset-md-7 {
      margin-left: 58.3333333333%
  }

  .offset-md-8 {
      margin-left: 66.6666666667%
  }

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

  .offset-md-10 {
      margin-left: 83.3333333333%
  }

  .offset-md-11 {
      margin-left: 91.6666666667%
  }
}

@media (min-width: 1200px) {
  .col-lg {
      -ms-flex-preferred-size:0;
      flex-basis: 0%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%
  }

  .col-lg-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-lg-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%
  }

  .col-lg-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%
  }

  .col-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%
  }

  .col-lg-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%
  }

  .col-lg-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-lg-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%
  }

  .col-lg-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%
  }

  .col-lg-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-lg-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%
  }

  .col-lg-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%
  }

  .col-lg-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-lg-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1
  }

  .order-lg-last {
      -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
      order: 13
  }

  .order-lg-0 {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
  }

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

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

  .order-lg-3 {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3
  }

  .order-lg-4 {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4
  }

  .order-lg-5 {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5
  }

  .order-lg-6 {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6
  }

  .order-lg-7 {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7
  }

  .order-lg-8 {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8
  }

  .order-lg-9 {
      -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
      order: 9
  }

  .order-lg-10 {
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10
  }

  .order-lg-11 {
      -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
      order: 11
  }

  .order-lg-12 {
      -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
      order: 12
  }

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

  .offset-lg-1 {
      margin-left: 8.3333333333%
  }

  .offset-lg-2 {
      margin-left: 16.6666666667%
  }

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

  .offset-lg-4 {
      margin-left: 33.3333333333%
  }

  .offset-lg-5 {
      margin-left: 41.6666666667%
  }

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

  .offset-lg-7 {
      margin-left: 58.3333333333%
  }

  .offset-lg-8 {
      margin-left: 66.6666666667%
  }

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

  .offset-lg-10 {
      margin-left: 83.3333333333%
  }

  .offset-lg-11 {
      margin-left: 91.6666666667%
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529
}

.table td,.table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #d3d4d6
}

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

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

.table-sm td,.table-sm th {
  padding: .3rem
}

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

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

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
  border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgb(0 0 0 / .05)
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgb(0 0 0 / .075)
}

.table-primary,.table-primary>td,.table-primary>th {
  background-color: #cfd2f5
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
  border-color: #a5abed
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
  background-color: #babef1
}

.table-secondary,.table-secondary>td,.table-secondary>th {
  background-color: #d6d8db
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
  border-color: #b3b7bb
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
  background-color: #c8cbcf
}

.table-success,.table-success>td,.table-success>th {
  background-color: #c3e6cb
}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
  border-color: #8fd19e
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
  background-color: #b1dfbb
}

.table-info,.table-info>td,.table-info>th {
  background-color: #bee5eb
}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
  border-color: #86cfda
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
  background-color: #abdde5
}

.table-warning,.table-warning>td,.table-warning>th {
  background-color: #ffeeba
}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
  border-color: #ffdf7e
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
  background-color: #ffe8a1
}

.table-danger,.table-danger>td,.table-danger>th {
  background-color: #f5c6cb
}

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th {
  border-color: #ed969e
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
  background-color: #f1b0b7
}

.table-light,.table-light>td,.table-light>th {
  background-color: #fdfdfe
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
  border-color: #fbfcfc
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
  background-color: #ececf6
}

.table-dark,.table-dark>td,.table-dark>th {
  background-color: #c2c2c2
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
  border-color: #8e8e8e
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
  background-color: #b5b5b5
}

.table-black,.table-black>td,.table-black>th {
  background-color: #b8b8b8
}

.table-black tbody+tbody,.table-black td,.table-black th,.table-black thead th {
  border-color: #7a7a7a
}

.table-hover .table-black:hover,.table-hover .table-black:hover>td,.table-hover .table-black:hover>th {
  background-color: #ababab
}

.table-gray,.table-gray>td,.table-gray>th {
  background-color: #cdcdcd
}

.table-gray tbody+tbody,.table-gray td,.table-gray th,.table-gray thead th {
  border-color: #a2a2a2
}

.table-hover .table-gray:hover,.table-hover .table-gray:hover>td,.table-hover .table-gray:hover>th {
  background-color: silver
}

.table-white,.table-white>td,.table-white>th {
  background-color: #fff
}

.table-white tbody+tbody,.table-white td,.table-white th,.table-white thead th {
  border-color: #fff
}

.table-hover .table-white:hover,.table-hover .table-white:hover>td,.table-hover .table-white:hover>th {
  background-color: #f2f2f2
}

.table-champagne-default,.table-champagne-default>td,.table-champagne-default>th {
  background-color: #e6e1dc
}

.table-champagne-default tbody+tbody,.table-champagne-default td,.table-champagne-default th,.table-champagne-default thead th {
  border-color: #d0c7bf
}

.table-hover .table-champagne-default:hover,.table-hover .table-champagne-default:hover>td,.table-hover .table-champagne-default:hover>th {
  background-color: #dbd4cd
}

.table-champagne-lightest,.table-champagne-lightest>td,.table-champagne-lightest>th {
  background-color: #fcfbfb
}

.table-champagne-lightest tbody+tbody,.table-champagne-lightest td,.table-champagne-lightest th,.table-champagne-lightest thead th {
  border-color: #f9f8f7
}

.table-hover .table-champagne-lightest:hover,.table-hover .table-champagne-lightest:hover>td,.table-hover .table-champagne-lightest:hover>th {
  background-color: #f1ecec
}

.table-silver-default,.table-silver-default>td,.table-silver-default>th {
  background-color: #e6e7e8
}

.table-silver-default tbody+tbody,.table-silver-default td,.table-silver-default th,.table-silver-default thead th {
  border-color: #d1d2d4
}

.table-hover .table-silver-default:hover,.table-hover .table-silver-default:hover>td,.table-hover .table-silver-default:hover>th {
  background-color: #d9dadc
}

.table-silver-lightest,.table-silver-lightest>td,.table-silver-lightest>th {
  background-color: #f8f8f8
}

.table-silver-lightest tbody+tbody,.table-silver-lightest td,.table-silver-lightest th,.table-silver-lightest thead th {
  border-color: #f1f1f2
}

.table-hover .table-silver-lightest:hover,.table-hover .table-silver-lightest:hover>td,.table-hover .table-silver-lightest:hover>th {
  background-color: #ebebeb
}

.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
  background-color: rgb(0 0 0 / .075)
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #d3d4d6
}

.table-dark {
  color: #fff;
  background-color: #343a40
}

.table-dark td,.table-dark th,.table-dark thead th {
  border-color: #454d55
}

.table-dark.table-bordered {
  border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: hsl(0 0% 100% / .05)
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: hsl(0 0% 100% / .075)
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
  }

  .table-responsive-sm>.table-bordered {
      border: 0
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
  }

  .table-responsive-md>.table-bordered {
      border: 0
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-lg {
      display:block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
  }

  .table-responsive-lg>.table-bordered {
      border: 0
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
  border: 0
}

.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea,.form-control,.search-form .search-field {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea,.form-control,.search-form .search-field {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.comment-form input[type=email]::-ms-expand,.comment-form input[type=text]::-ms-expand,.comment-form input[type=url]::-ms-expand,.comment-form textarea::-ms-expand,.form-control::-ms-expand,.search-form .search-field::-ms-expand {
  background-color: #fff0;
  border: 0
}

.comment-form input[type=email]:focus,.comment-form input[type=text]:focus,.comment-form input[type=url]:focus,.comment-form textarea:focus,.form-control:focus,.search-form .search-field:focus {
  color: #495057;
  background-color: #fff;
  border-color: #bcc0f1;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(82 93 220 / .25);
  box-shadow: 0 0 0 .2rem rgb(82 93 220 / .25)
}

.comment-form input[type=email]::-webkit-input-placeholder,.comment-form input[type=text]::-webkit-input-placeholder,.comment-form input[type=url]::-webkit-input-placeholder,.comment-form textarea::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.search-form .search-field::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1
}

.comment-form input[type=email]::-ms-input-placeholder,.comment-form input[type=text]::-ms-input-placeholder,.comment-form input[type=url]::-ms-input-placeholder,.comment-form textarea::-ms-input-placeholder,.form-control::-ms-input-placeholder,.search-form .search-field::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}

.comment-form input[type=email]::placeholder,.comment-form input[type=text]::placeholder,.comment-form input[type=url]::placeholder,.comment-form textarea::placeholder,.form-control::placeholder,.search-form .search-field::placeholder {
  color: #6c757d;
  opacity: 1
}

.comment-form input[readonly][type=email],.comment-form input[readonly][type=text],.comment-form input[readonly][type=url],.comment-form input[type=email]:disabled,.comment-form input[type=text]:disabled,.comment-form input[type=url]:disabled,.comment-form textarea:disabled,.comment-form textarea[readonly],.form-control:disabled,.form-control[readonly],.search-form .search-field:disabled,.search-form [readonly].search-field {
  background-color: #e9ecef;
  opacity: 1
}

.search-form select.search-field:focus::-ms-value,select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff
}

.form-control-file,.form-control-range {
  display: block;
  width: 100%
}

.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5
}

.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5
}

.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
  line-height: 1.5
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: .375rem;
  padding-bottom: .375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: #fff0;
  border: solid #fff0;
  border-width: 1px 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0
}

.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem
}

.comment-form textarea,.search-form select[multiple].search-field,.search-form select[size].search-field,.search-form textarea.search-field,select.form-control[multiple],select.form-control[size],textarea.form-control {
  height: auto
}

.comment-form p,.form-group,.search-form label {
  margin-bottom: 1rem
}

.form-text {
  display: block;
  margin-top: .25rem
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px
}

.form-row>.col,.form-row>[class*=col-] {
  padding-right: 5px;
  padding-left: 5px
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem
}

.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label {
  color: #6c757d
}

.form-check-label {
  margin-bottom: 0
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #28a745
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgb(40 167 69 / .9);
  border-radius: .25rem
}

.comment-form .was-validated input[type=email]:valid,.comment-form .was-validated input[type=text]:valid,.comment-form .was-validated input[type=url]:valid,.comment-form .was-validated textarea:valid,.comment-form input.is-valid[type=email],.comment-form input.is-valid[type=text],.comment-form input.is-valid[type=url],.comment-form textarea.is-valid,.form-control.is-valid,.search-form .is-valid.search-field,.search-form .was-validated .search-field:valid,.was-validated .comment-form input[type=email]:valid,.was-validated .comment-form input[type=text]:valid,.was-validated .comment-form input[type=url]:valid,.was-validated .comment-form textarea:valid,.was-validated .form-control:valid,.was-validated .search-form .search-field:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.comment-form .was-validated input[type=email]:valid:focus,.comment-form .was-validated input[type=text]:valid:focus,.comment-form .was-validated input[type=url]:valid:focus,.comment-form .was-validated textarea:valid:focus,.comment-form input.is-valid[type=email]:focus,.comment-form input.is-valid[type=text]:focus,.comment-form input.is-valid[type=url]:focus,.comment-form textarea.is-valid:focus,.form-control.is-valid:focus,.search-form .is-valid.search-field:focus,.search-form .was-validated .search-field:valid:focus,.was-validated .comment-form input[type=email]:valid:focus,.was-validated .comment-form input[type=text]:valid:focus,.was-validated .comment-form input[type=url]:valid:focus,.was-validated .comment-form textarea:valid:focus,.was-validated .form-control:valid:focus,.was-validated .search-form .search-field:valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 .2rem rgb(40 167 69 / .25);
  box-shadow: 0 0 0 .2rem rgb(40 167 69 / .25)
}

.comment-form .was-validated input[type=email]:valid~.valid-feedback,.comment-form .was-validated input[type=email]:valid~.valid-tooltip,.comment-form .was-validated input[type=text]:valid~.valid-feedback,.comment-form .was-validated input[type=text]:valid~.valid-tooltip,.comment-form .was-validated input[type=url]:valid~.valid-feedback,.comment-form .was-validated input[type=url]:valid~.valid-tooltip,.comment-form .was-validated textarea:valid~.valid-feedback,.comment-form .was-validated textarea:valid~.valid-tooltip,.comment-form input.is-valid[type=email]~.valid-feedback,.comment-form input.is-valid[type=email]~.valid-tooltip,.comment-form input.is-valid[type=text]~.valid-feedback,.comment-form input.is-valid[type=text]~.valid-tooltip,.comment-form input.is-valid[type=url]~.valid-feedback,.comment-form input.is-valid[type=url]~.valid-tooltip,.comment-form textarea.is-valid~.valid-feedback,.comment-form textarea.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.search-form .is-valid.search-field~.valid-feedback,.search-form .is-valid.search-field~.valid-tooltip,.search-form .was-validated .search-field:valid~.valid-feedback,.search-form .was-validated .search-field:valid~.valid-tooltip,.was-validated .comment-form input[type=email]:valid~.valid-feedback,.was-validated .comment-form input[type=email]:valid~.valid-tooltip,.was-validated .comment-form input[type=text]:valid~.valid-feedback,.was-validated .comment-form input[type=text]:valid~.valid-tooltip,.was-validated .comment-form input[type=url]:valid~.valid-feedback,.was-validated .comment-form input[type=url]:valid~.valid-tooltip,.was-validated .comment-form textarea:valid~.valid-feedback,.was-validated .comment-form textarea:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip,.was-validated .search-form .search-field:valid~.valid-feedback,.was-validated .search-form .search-field:valid~.valid-tooltip {
  display: block
}

.comment-form .was-validated textarea:valid,.comment-form textarea.is-valid,.search-form .was-validated textarea.search-field:valid,.search-form textarea.is-valid.search-field,.was-validated .comment-form textarea:valid,.was-validated .search-form textarea.search-field:valid,.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-valid,.was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc((3em + 2.25rem)/4 + 1.75rem);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 .2rem rgb(40 167 69 / .25);
  box-shadow: 0 0 0 .2rem rgb(40 167 69 / .25)
}

.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip {
  display: block
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
  color: #28a745
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
  display: block
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
  color: #28a745
}

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before {
  border-color: #28a745
}

.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip {
  display: block
}

.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
  border-color: #34ce57;
  background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
  -webkit-box-shadow: 0 0 0 .2rem rgb(40 167 69 / .25);
  box-shadow: 0 0 0 .2rem rgb(40 167 69 / .25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label {
  border-color: #28a745
}

.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip {
  display: block
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 .2rem rgb(40 167 69 / .25);
  box-shadow: 0 0 0 .2rem rgb(40 167 69 / .25)
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #dc3545
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgb(220 53 69 / .9);
  border-radius: .25rem
}

.comment-form .was-validated input[type=email]:invalid,.comment-form .was-validated input[type=text]:invalid,.comment-form .was-validated input[type=url]:invalid,.comment-form .was-validated textarea:invalid,.comment-form input.is-invalid[type=email],.comment-form input.is-invalid[type=text],.comment-form input.is-invalid[type=url],.comment-form textarea.is-invalid,.form-control.is-invalid,.search-form .is-invalid.search-field,.search-form .was-validated .search-field:invalid,.was-validated .comment-form input[type=email]:invalid,.was-validated .comment-form input[type=text]:invalid,.was-validated .comment-form input[type=url]:invalid,.was-validated .comment-form textarea:invalid,.was-validated .form-control:invalid,.was-validated .search-form .search-field:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.comment-form .was-validated input[type=email]:invalid:focus,.comment-form .was-validated input[type=text]:invalid:focus,.comment-form .was-validated input[type=url]:invalid:focus,.comment-form .was-validated textarea:invalid:focus,.comment-form input.is-invalid[type=email]:focus,.comment-form input.is-invalid[type=text]:focus,.comment-form input.is-invalid[type=url]:focus,.comment-form textarea.is-invalid:focus,.form-control.is-invalid:focus,.search-form .is-invalid.search-field:focus,.search-form .was-validated .search-field:invalid:focus,.was-validated .comment-form input[type=email]:invalid:focus,.was-validated .comment-form input[type=text]:invalid:focus,.was-validated .comment-form input[type=url]:invalid:focus,.was-validated .comment-form textarea:invalid:focus,.was-validated .form-control:invalid:focus,.was-validated .search-form .search-field:invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 .2rem rgb(220 53 69 / .25);
  box-shadow: 0 0 0 .2rem rgb(220 53 69 / .25)
}

.comment-form .was-validated input[type=email]:invalid~.invalid-feedback,.comment-form .was-validated input[type=email]:invalid~.invalid-tooltip,.comment-form .was-validated input[type=text]:invalid~.invalid-feedback,.comment-form .was-validated input[type=text]:invalid~.invalid-tooltip,.comment-form .was-validated input[type=url]:invalid~.invalid-feedback,.comment-form .was-validated input[type=url]:invalid~.invalid-tooltip,.comment-form .was-validated textarea:invalid~.invalid-feedback,.comment-form .was-validated textarea:invalid~.invalid-tooltip,.comment-form input.is-invalid[type=email]~.invalid-feedback,.comment-form input.is-invalid[type=email]~.invalid-tooltip,.comment-form input.is-invalid[type=text]~.invalid-feedback,.comment-form input.is-invalid[type=text]~.invalid-tooltip,.comment-form input.is-invalid[type=url]~.invalid-feedback,.comment-form input.is-invalid[type=url]~.invalid-tooltip,.comment-form textarea.is-invalid~.invalid-feedback,.comment-form textarea.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.search-form .is-invalid.search-field~.invalid-feedback,.search-form .is-invalid.search-field~.invalid-tooltip,.search-form .was-validated .search-field:invalid~.invalid-feedback,.search-form .was-validated .search-field:invalid~.invalid-tooltip,.was-validated .comment-form input[type=email]:invalid~.invalid-feedback,.was-validated .comment-form input[type=email]:invalid~.invalid-tooltip,.was-validated .comment-form input[type=text]:invalid~.invalid-feedback,.was-validated .comment-form input[type=text]:invalid~.invalid-tooltip,.was-validated .comment-form input[type=url]:invalid~.invalid-feedback,.was-validated .comment-form input[type=url]:invalid~.invalid-tooltip,.was-validated .comment-form textarea:invalid~.invalid-feedback,.was-validated .comment-form textarea:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip,.was-validated .search-form .search-field:invalid~.invalid-feedback,.was-validated .search-form .search-field:invalid~.invalid-tooltip {
  display: block
}

.comment-form .was-validated textarea:invalid,.comment-form textarea.is-invalid,.search-form .was-validated textarea.search-field:invalid,.search-form textarea.is-invalid.search-field,.was-validated .comment-form textarea:invalid,.was-validated .search-form textarea.search-field:invalid,.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc((3em + 2.25rem)/4 + 1.75rem);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 .2rem rgb(220 53 69 / .25);
  box-shadow: 0 0 0 .2rem rgb(220 53 69 / .25)
}

.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip {
  display: block
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
  color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
  display: block
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
  color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before {
  border-color: #dc3545
}

.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip {
  display: block
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
  border-color: #e4606d;
  background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
  -webkit-box-shadow: 0 0 0 .2rem rgb(220 53 69 / .25);
  box-shadow: 0 0 0 .2rem rgb(220 53 69 / .25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label {
  border-color: #dc3545
}

.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip {
  display: block
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 .2rem rgb(220 53 69 / .25);
  box-shadow: 0 0 0 .2rem rgb(220 53 69 / .25)
}

.form-inline,.search-form {
  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-align: center;
  -ms-flex-align: center;
  align-items: center
}

.form-inline .form-check,.search-form .form-check {
  width: 100%
}

@media (min-width: 576px) {
  .form-inline label,.search-form label {
      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-bottom: 0
  }

  .comment-form .form-inline p,.comment-form .search-form p,.form-inline .comment-form p,.form-inline .form-group,.search-form .comment-form p,.search-form .form-group,.search-form label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 0
  }

  .comment-form .form-inline input[type=email],.comment-form .form-inline input[type=text],.comment-form .form-inline input[type=url],.comment-form .form-inline textarea,.comment-form .search-form input[type=email],.comment-form .search-form input[type=text],.comment-form .search-form input[type=url],.comment-form .search-form textarea,.form-inline .comment-form input[type=email],.form-inline .comment-form input[type=text],.form-inline .comment-form input[type=url],.form-inline .comment-form textarea,.form-inline .form-control,.search-form .comment-form input[type=email],.search-form .comment-form input[type=text],.search-form .comment-form input[type=url],.search-form .comment-form textarea,.search-form .form-control,.search-form .search-field {
      display: inline-block;
      width: auto;
      vertical-align: middle
  }

  .form-inline .form-control-plaintext,.search-form .form-control-plaintext {
      display: inline-block
  }

  .form-inline .custom-select,.form-inline .input-group,.search-form .custom-select,.search-form .input-group {
      width: auto
  }

  .form-inline .form-check,.search-form .form-check {
      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;
      width: auto;
      padding-left: 0
  }

  .form-inline .form-check-input,.search-form .form-check-input {
      position: relative;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: .25rem;
      margin-left: 0
  }

  .form-inline .custom-control,.search-form .custom-control {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .form-inline .custom-control-label,.search-form .custom-control-label {
      margin-bottom: 0
  }
}

.btn,.comment-form input[type=submit],.search-form .search-submit {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff0;
  border: 1px solid #fff0;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .btn,.comment-form input[type=submit],.search-form .search-submit {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.btn:hover,.comment-form input[type=submit]:hover,.search-form .search-submit:hover {
  color: #212529;
  text-decoration: none
}

.btn.focus,.btn:focus,.comment-form input.focus[type=submit],.comment-form input[type=submit]:focus,.search-form .focus.search-submit,.search-form .search-submit:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(82 93 220 / .25);
  box-shadow: 0 0 0 .2rem rgb(82 93 220 / .25)
}

.btn.disabled,.btn:disabled,.comment-form input.disabled[type=submit],.comment-form input[type=submit]:disabled,.search-form .disabled.search-submit,.search-form .search-submit:disabled {
  opacity: .65
}

.search-form a.disabled.search-submit,.search-form fieldset:disabled a.search-submit,a.btn.disabled,fieldset:disabled .search-form a.search-submit,fieldset:disabled a.btn {
  pointer-events: none
}

.btn-primary {
  color: #fff;
  background-color: #525ddc;
  border-color: #525ddc
}

.btn-primary:hover {
  color: #fff;
  background-color: #323fd6;
  border-color: #2a38d1
}

.btn-primary.focus,.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(108 117 225 / .5);
  box-shadow: 0 0 0 .2rem rgb(108 117 225 / .5)
}

.btn-primary.disabled,.btn-primary:disabled {
  color: #fff;
  background-color: #525ddc;
  border-color: #525ddc
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2a38d1;
  border-color: #2835c6
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(108 117 225 / .5);
  box-shadow: 0 0 0 .2rem rgb(108 117 225 / .5)
}

.btn-secondary,.comment-form input[type=submit],.search-form .search-submit {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}

.btn-secondary:hover,.comment-form input[type=submit]:hover,.search-form .search-submit:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62
}

.btn-secondary.focus,.btn-secondary:focus,.comment-form input.focus[type=submit],.comment-form input[type=submit]:focus,.search-form .focus.search-submit,.search-form .search-submit:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(208 6% 54% / .5);
  box-shadow: 0 0 0 .2rem hsl(208 6% 54% / .5)
}

.btn-secondary.disabled,.btn-secondary:disabled,.comment-form input.disabled[type=submit],.comment-form input[type=submit]:disabled,.search-form .disabled.search-submit,.search-form .search-submit:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.comment-form .show>input.dropdown-toggle[type=submit],.comment-form input[type=submit]:not(:disabled):not(.disabled).active,.comment-form input[type=submit]:not(:disabled):not(.disabled):active,.search-form .search-submit:not(:disabled):not(.disabled).active,.search-form .search-submit:not(:disabled):not(.disabled):active,.search-form .show>.dropdown-toggle.search-submit,.show>.btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.comment-form .show>input.dropdown-toggle[type=submit]:focus,.comment-form input[type=submit]:not(:disabled):not(.disabled).active:focus,.comment-form input[type=submit]:not(:disabled):not(.disabled):active:focus,.search-form .search-submit:not(:disabled):not(.disabled).active:focus,.search-form .search-submit:not(:disabled):not(.disabled):active:focus,.search-form .show>.dropdown-toggle.search-submit:focus,.show>.btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(208 6% 54% / .5);
  box-shadow: 0 0 0 .2rem hsl(208 6% 54% / .5)
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34
}

.btn-success.focus,.btn-success:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(72 180 97 / .5);
  box-shadow: 0 0 0 .2rem rgb(72 180 97 / .5)
}

.btn-success.disabled,.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(72 180 97 / .5);
  box-shadow: 0 0 0 .2rem rgb(72 180 97 / .5)
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b
}

.btn-info.focus,.btn-info:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(58 176 195 / .5);
  box-shadow: 0 0 0 .2rem rgb(58 176 195 / .5)
}

.btn-info.disabled,.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(58 176 195 / .5);
  box-shadow: 0 0 0 .2rem rgb(58 176 195 / .5)
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00
}

.btn-warning.focus,.btn-warning:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(222 170 12 / .5);
  box-shadow: 0 0 0 .2rem rgb(222 170 12 / .5)
}

.btn-warning.disabled,.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(222 170 12 / .5);
  box-shadow: 0 0 0 .2rem rgb(222 170 12 / .5)
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130
}

.btn-danger.focus,.btn-danger:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(225 83 97 / .5);
  box-shadow: 0 0 0 .2rem rgb(225 83 97 / .5)
}

.btn-danger.disabled,.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(225 83 97 / .5);
  box-shadow: 0 0 0 .2rem rgb(225 83 97 / .5)
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5
}

.btn-light.focus,.btn-light:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(220 4% 85% / .5);
  box-shadow: 0 0 0 .2rem hsl(220 4% 85% / .5)
}

.btn-light.disabled,.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(220 4% 85% / .5);
  box-shadow: 0 0 0 .2rem hsl(220 4% 85% / .5)
}

.btn-dark {
  color: #fff;
  background-color: #262626;
  border-color: #262626
}

.btn-dark:hover {
  color: #fff;
  background-color: #131313;
  border-color: #0d0d0d
}

.btn-dark.focus,.btn-dark:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(71 71 71 / .5);
  box-shadow: 0 0 0 .2rem rgb(71 71 71 / .5)
}

.btn-dark.disabled,.btn-dark:disabled {
  color: #fff;
  background-color: #262626;
  border-color: #262626
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #0d0d0d;
  border-color: #060606
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(71 71 71 / .5);
  box-shadow: 0 0 0 .2rem rgb(71 71 71 / .5)
}

.btn-black,.btn-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000
}

.btn-black.focus,.btn-black:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(38 38 38 / .5);
  box-shadow: 0 0 0 .2rem rgb(38 38 38 / .5)
}

.btn-black.disabled,.btn-black:disabled,.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000
}

.btn-black:not(:disabled):not(.disabled).active:focus,.btn-black:not(:disabled):not(.disabled):active:focus,.show>.btn-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(38 38 38 / .5);
  box-shadow: 0 0 0 .2rem rgb(38 38 38 / .5)
}

.btn-gray {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #4d4d4d
}

.btn-gray:hover {
  color: #fff;
  background-color: #3a3a3a;
  border-color: #343434
}

.btn-gray.focus,.btn-gray:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(0 0% 41% / .5);
  box-shadow: 0 0 0 .2rem hsl(0 0% 41% / .5)
}

.btn-gray.disabled,.btn-gray:disabled {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #4d4d4d
}

.btn-gray:not(:disabled):not(.disabled).active,.btn-gray:not(:disabled):not(.disabled):active,.show>.btn-gray.dropdown-toggle {
  color: #fff;
  background-color: #343434;
  border-color: #2d2d2d
}

.btn-gray:not(:disabled):not(.disabled).active:focus,.btn-gray:not(:disabled):not(.disabled):active:focus,.show>.btn-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(0 0% 41% / .5);
  box-shadow: 0 0 0 .2rem hsl(0 0% 41% / .5)
}

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}

.btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6
}

.btn-white.focus,.btn-white:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(240 2% 87% / .5);
  box-shadow: 0 0 0 .2rem hsl(240 2% 87% / .5)
}

.btn-white.disabled,.btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}

.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf
}

.btn-white:not(:disabled):not(.disabled).active:focus,.btn-white:not(:disabled):not(.disabled):active:focus,.show>.btn-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(240 2% 87% / .5);
  box-shadow: 0 0 0 .2rem hsl(240 2% 87% / .5)
}

.btn-champagne-default {
  color: #212529;
  background-color: #a59483;
  border-color: #a59483
}

.btn-champagne-default:hover {
  color: #fff;
  background-color: #95816d;
  border-color: #8e7b67
}

.btn-champagne-default.focus,.btn-champagne-default:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(29 11% 52% / .5);
  box-shadow: 0 0 0 .2rem hsl(29 11% 52% / .5)
}

.btn-champagne-default.disabled,.btn-champagne-default:disabled {
  color: #212529;
  background-color: #a59483;
  border-color: #a59483
}

.btn-champagne-default:not(:disabled):not(.disabled).active,.btn-champagne-default:not(:disabled):not(.disabled):active,.show>.btn-champagne-default.dropdown-toggle {
  color: #fff;
  background-color: #8e7b67;
  border-color: #877462
}

.btn-champagne-default:not(:disabled):not(.disabled).active:focus,.btn-champagne-default:not(:disabled):not(.disabled):active:focus,.show>.btn-champagne-default.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(29 11% 52% / .5);
  box-shadow: 0 0 0 .2rem hsl(29 11% 52% / .5)
}

.btn-champagne-lightest {
  color: #212529;
  background-color: #f4f2f0;
  border-color: #f4f2f0
}

.btn-champagne-lightest:hover {
  color: #212529;
  background-color: #e4dfda;
  border-color: #ded9d3
}

.btn-champagne-lightest.focus,.btn-champagne-lightest:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(30 2% 83% / .5);
  box-shadow: 0 0 0 .2rem hsl(30 2% 83% / .5)
}

.btn-champagne-lightest.disabled,.btn-champagne-lightest:disabled {
  color: #212529;
  background-color: #f4f2f0;
  border-color: #f4f2f0
}

.btn-champagne-lightest:not(:disabled):not(.disabled).active,.btn-champagne-lightest:not(:disabled):not(.disabled):active,.show>.btn-champagne-lightest.dropdown-toggle {
  color: #212529;
  background-color: #ded9d3;
  border-color: #d9d2cb
}

.btn-champagne-lightest:not(:disabled):not(.disabled).active:focus,.btn-champagne-lightest:not(:disabled):not(.disabled):active:focus,.show>.btn-champagne-lightest.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(30 2% 83% / .5);
  box-shadow: 0 0 0 .2rem hsl(30 2% 83% / .5)
}

.btn-silver-default {
  color: #212529;
  background-color: #a7a9ac;
  border-color: #a7a9ac
}

.btn-silver-default:hover {
  color: #fff;
  background-color: #939699;
  border-color: #8d8f93
}

.btn-silver-default.focus,.btn-silver-default:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(216 2% 59% / .5);
  box-shadow: 0 0 0 .2rem hsl(216 2% 59% / .5)
}

.btn-silver-default.disabled,.btn-silver-default:disabled {
  color: #212529;
  background-color: #a7a9ac;
  border-color: #a7a9ac
}

.btn-silver-default:not(:disabled):not(.disabled).active,.btn-silver-default:not(:disabled):not(.disabled):active,.show>.btn-silver-default.dropdown-toggle {
  color: #fff;
  background-color: #8d8f93;
  border-color: #86898d
}

.btn-silver-default:not(:disabled):not(.disabled).active:focus,.btn-silver-default:not(:disabled):not(.disabled):active:focus,.show>.btn-silver-default.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(216 2% 59% / .5);
  box-shadow: 0 0 0 .2rem hsl(216 2% 59% / .5)
}

.btn-silver-lightest {
  color: #212529;
  background-color: #e5e5e6;
  border-color: #e5e5e6
}

.btn-silver-lightest:hover {
  color: #212529;
  background-color: #d2d2d3;
  border-color: #cbcbcd
}

.btn-silver-lightest.focus,.btn-silver-lightest:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(240 2% 79% / .5);
  box-shadow: 0 0 0 .2rem hsl(240 2% 79% / .5)
}

.btn-silver-lightest.disabled,.btn-silver-lightest:disabled {
  color: #212529;
  background-color: #e5e5e6;
  border-color: #e5e5e6
}

.btn-silver-lightest:not(:disabled):not(.disabled).active,.btn-silver-lightest:not(:disabled):not(.disabled):active,.show>.btn-silver-lightest.dropdown-toggle {
  color: #212529;
  background-color: #cbcbcd;
  border-color: #c5c5c7
}

.btn-silver-lightest:not(:disabled):not(.disabled).active:focus,.btn-silver-lightest:not(:disabled):not(.disabled):active:focus,.show>.btn-silver-lightest.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(240 2% 79% / .5);
  box-shadow: 0 0 0 .2rem hsl(240 2% 79% / .5)
}

.btn-outline-primary {
  color: #525ddc;
  border-color: #525ddc
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #525ddc;
  border-color: #525ddc
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(82 93 220 / .5);
  box-shadow: 0 0 0 .2rem rgb(82 93 220 / .5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
  color: #525ddc;
  background-color: #fff0
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #525ddc;
  border-color: #525ddc
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(82 93 220 / .5);
  box-shadow: 0 0 0 .2rem rgb(82 93 220 / .5)
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(208 7% 46% / .5);
  box-shadow: 0 0 0 .2rem hsl(208 7% 46% / .5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: #fff0
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(208 7% 46% / .5);
  box-shadow: 0 0 0 .2rem hsl(208 7% 46% / .5)
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745
}

.btn-outline-success.focus,.btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(40 167 69 / .5);
  box-shadow: 0 0 0 .2rem rgb(40 167 69 / .5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
  color: #28a745;
  background-color: #fff0
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(40 167 69 / .5);
  box-shadow: 0 0 0 .2rem rgb(40 167 69 / .5)
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-outline-info.focus,.btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(23 162 184 / .5);
  box-shadow: 0 0 0 .2rem rgb(23 162 184 / .5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: #fff0
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(23 162 184 / .5);
  box-shadow: 0 0 0 .2rem rgb(23 162 184 / .5)
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(255 193 7 / .5);
  box-shadow: 0 0 0 .2rem rgb(255 193 7 / .5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: #fff0
}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(255 193 7 / .5);
  box-shadow: 0 0 0 .2rem rgb(255 193 7 / .5)
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(220 53 69 / .5);
  box-shadow: 0 0 0 .2rem rgb(220 53 69 / .5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: #fff0
}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(220 53 69 / .5);
  box-shadow: 0 0 0 .2rem rgb(220 53 69 / .5)
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-outline-light.focus,.btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(248 249 250 / .5);
  box-shadow: 0 0 0 .2rem rgb(248 249 250 / .5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: #fff0
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(248 249 250 / .5);
  box-shadow: 0 0 0 .2rem rgb(248 249 250 / .5)
}

.btn-outline-dark {
  color: #262626;
  border-color: #262626
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #262626;
  border-color: #262626
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(38 38 38 / .5);
  box-shadow: 0 0 0 .2rem rgb(38 38 38 / .5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
  color: #262626;
  background-color: #fff0
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #262626;
  border-color: #262626
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(38 38 38 / .5);
  box-shadow: 0 0 0 .2rem rgb(38 38 38 / .5)
}

.btn-outline-black {
  color: #000;
  border-color: #000
}

.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000
}

.btn-outline-black.focus,.btn-outline-black:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(0 0 0 / .5);
  box-shadow: 0 0 0 .2rem rgb(0 0 0 / .5)
}

.btn-outline-black.disabled,.btn-outline-black:disabled {
  color: #000;
  background-color: #fff0
}

.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000
}

.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(0 0 0 / .5);
  box-shadow: 0 0 0 .2rem rgb(0 0 0 / .5)
}

.btn-outline-gray {
  color: #4d4d4d;
  border-color: #4d4d4d
}

.btn-outline-gray:hover {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #4d4d4d
}

.btn-outline-gray.focus,.btn-outline-gray:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(77 77 77 / .5);
  box-shadow: 0 0 0 .2rem rgb(77 77 77 / .5)
}

.btn-outline-gray.disabled,.btn-outline-gray:disabled {
  color: #4d4d4d;
  background-color: #fff0
}

.btn-outline-gray:not(:disabled):not(.disabled).active,.btn-outline-gray:not(:disabled):not(.disabled):active,.show>.btn-outline-gray.dropdown-toggle {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #4d4d4d
}

.btn-outline-gray:not(:disabled):not(.disabled).active:focus,.btn-outline-gray:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem rgb(77 77 77 / .5);
  box-shadow: 0 0 0 .2rem rgb(77 77 77 / .5)
}

.btn-outline-white {
  color: #fff;
  border-color: #fff
}

.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}

.btn-outline-white.focus,.btn-outline-white:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(0 0% 100% / .5);
  box-shadow: 0 0 0 .2rem hsl(0 0% 100% / .5)
}

.btn-outline-white.disabled,.btn-outline-white:disabled {
  color: #fff;
  background-color: #fff0
}

.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}

.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(0 0% 100% / .5);
  box-shadow: 0 0 0 .2rem hsl(0 0% 100% / .5)
}

.btn-outline-champagne-default {
  color: #a59483;
  border-color: #a59483
}

.btn-outline-champagne-default:hover {
  color: #212529;
  background-color: #a59483;
  border-color: #a59483
}

.btn-outline-champagne-default.focus,.btn-outline-champagne-default:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(30 16% 58% / .5);
  box-shadow: 0 0 0 .2rem hsl(30 16% 58% / .5)
}

.btn-outline-champagne-default.disabled,.btn-outline-champagne-default:disabled {
  color: #a59483;
  background-color: #fff0
}

.btn-outline-champagne-default:not(:disabled):not(.disabled).active,.btn-outline-champagne-default:not(:disabled):not(.disabled):active,.show>.btn-outline-champagne-default.dropdown-toggle {
  color: #212529;
  background-color: #a59483;
  border-color: #a59483
}

.btn-outline-champagne-default:not(:disabled):not(.disabled).active:focus,.btn-outline-champagne-default:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-champagne-default.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(30 16% 58% / .5);
  box-shadow: 0 0 0 .2rem hsl(30 16% 58% / .5)
}

.btn-outline-champagne-lightest {
  color: #f4f2f0;
  border-color: #f4f2f0
}

.btn-outline-champagne-lightest:hover {
  color: #212529;
  background-color: #f4f2f0;
  border-color: #f4f2f0
}

.btn-outline-champagne-lightest.focus,.btn-outline-champagne-lightest:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(30 15% 95% / .5);
  box-shadow: 0 0 0 .2rem hsl(30 15% 95% / .5)
}

.btn-outline-champagne-lightest.disabled,.btn-outline-champagne-lightest:disabled {
  color: #f4f2f0;
  background-color: #fff0
}

.btn-outline-champagne-lightest:not(:disabled):not(.disabled).active,.btn-outline-champagne-lightest:not(:disabled):not(.disabled):active,.show>.btn-outline-champagne-lightest.dropdown-toggle {
  color: #212529;
  background-color: #f4f2f0;
  border-color: #f4f2f0
}

.btn-outline-champagne-lightest:not(:disabled):not(.disabled).active:focus,.btn-outline-champagne-lightest:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-champagne-lightest.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(30 15% 95% / .5);
  box-shadow: 0 0 0 .2rem hsl(30 15% 95% / .5)
}

.btn-outline-silver-default {
  color: #a7a9ac;
  border-color: #a7a9ac
}

.btn-outline-silver-default:hover {
  color: #212529;
  background-color: #a7a9ac;
  border-color: #a7a9ac
}

.btn-outline-silver-default.focus,.btn-outline-silver-default:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(216 3% 66% / .5);
  box-shadow: 0 0 0 .2rem hsl(216 3% 66% / .5)
}

.btn-outline-silver-default.disabled,.btn-outline-silver-default:disabled {
  color: #a7a9ac;
  background-color: #fff0
}

.btn-outline-silver-default:not(:disabled):not(.disabled).active,.btn-outline-silver-default:not(:disabled):not(.disabled):active,.show>.btn-outline-silver-default.dropdown-toggle {
  color: #212529;
  background-color: #a7a9ac;
  border-color: #a7a9ac
}

.btn-outline-silver-default:not(:disabled):not(.disabled).active:focus,.btn-outline-silver-default:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-silver-default.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(216 3% 66% / .5);
  box-shadow: 0 0 0 .2rem hsl(216 3% 66% / .5)
}

.btn-outline-silver-lightest {
  color: #e5e5e6;
  border-color: #e5e5e6
}

.btn-outline-silver-lightest:hover {
  color: #212529;
  background-color: #e5e5e6;
  border-color: #e5e5e6
}

.btn-outline-silver-lightest.focus,.btn-outline-silver-lightest:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(240 2% 90% / .5);
  box-shadow: 0 0 0 .2rem hsl(240 2% 90% / .5)
}

.btn-outline-silver-lightest.disabled,.btn-outline-silver-lightest:disabled {
  color: #e5e5e6;
  background-color: #fff0
}

.btn-outline-silver-lightest:not(:disabled):not(.disabled).active,.btn-outline-silver-lightest:not(:disabled):not(.disabled):active,.show>.btn-outline-silver-lightest.dropdown-toggle {
  color: #212529;
  background-color: #e5e5e6;
  border-color: #e5e5e6
}

.btn-outline-silver-lightest:not(:disabled):not(.disabled).active:focus,.btn-outline-silver-lightest:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-silver-lightest.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .2rem hsl(240 2% 90% / .5);
  box-shadow: 0 0 0 .2rem hsl(240 2% 90% / .5)
}

.btn-link {
  font-weight: 400;
  color: #525ddc;
  text-decoration: none
}

.btn-link:hover {
  color: #2632bc;
  text-decoration: underline
}

.btn-link.focus,.btn-link:focus {
  text-decoration: underline;
  -webkit-box-shadow: none;
  box-shadow: none
}

.btn-link.disabled,.btn-link:disabled {
  color: #6c757d;
  pointer-events: none
}

.btn-group-lg>.btn,.btn-lg,.comment-form .btn-group-lg>input[type=submit],.search-form .btn-group-lg>.search-submit {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem
}

.btn-group-sm>.btn,.btn-sm,.comment-form .btn-group-sm>input[type=submit],.search-form .btn-group-sm>.search-submit {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem
}

.btn-block {
  display: block;
  width: 100%
}

.btn-block+.btn-block {
  margin-top: .5rem
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
  width: 100%
}

.fade {
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
  .fade {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.fade:not(.show) {
  opacity: 0
}

.collapse:not(.show) {
  display: none
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
  .collapsing {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.dropdown,.dropleft,.dropright,.dropup {
  position: relative
}

.dropdown-toggle {
  white-space: nowrap
}

.dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid #fff0;
  border-bottom: 0;
  border-left: .3em solid #fff0
}

.dropdown-toggle:empty:after {
  margin-left: 0
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgb(0 0 0 / .15);
  border-radius: .25rem
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
      right:auto;
      left: 0
  }

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

@media (min-width: 768px) {
  .dropdown-menu-md-left {
      right:auto;
      left: 0
  }

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

@media (min-width: 1200px) {
  .dropdown-menu-lg-left {
      right:auto;
      left: 0
  }

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

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid #fff0;
  border-bottom: .3em solid;
  border-left: .3em solid #fff0
}

.dropup .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem
}

.dropright .dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid #fff0;
  border-right: 0;
  border-bottom: .3em solid #fff0;
  border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropright .dropdown-toggle:after {
  vertical-align: 0
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  display: none
}

.dropleft .dropdown-toggle:before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid #fff0;
  border-right: .3em solid;
  border-bottom: .3em solid #fff0
}

.dropleft .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropleft .dropdown-toggle:before {
  vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto
}

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: #fff0;
  border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa
}

.dropdown-item.active,.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #525ddc
}

.dropdown-item.disabled,.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff0
}

.dropdown-menu.show {
  display: block
}

.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #6c757d;
  white-space: nowrap
}

.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529
}

.btn-group,.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn,.comment-form .btn-group-vertical>input[type=submit],.comment-form .btn-group>input[type=submit],.search-form .btn-group-vertical>.search-submit,.search-form .btn-group>.search-submit {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.comment-form .btn-group-vertical>input.active[type=submit],.comment-form .btn-group-vertical>input[type=submit]:active,.comment-form .btn-group-vertical>input[type=submit]:focus,.comment-form .btn-group-vertical>input[type=submit]:hover,.comment-form .btn-group>input.active[type=submit],.comment-form .btn-group>input[type=submit]:active,.comment-form .btn-group>input[type=submit]:focus,.comment-form .btn-group>input[type=submit]:hover,.search-form .btn-group-vertical>.active.search-submit,.search-form .btn-group-vertical>.search-submit:active,.search-form .btn-group-vertical>.search-submit:focus,.search-form .btn-group-vertical>.search-submit:hover,.search-form .btn-group>.active.search-submit,.search-form .btn-group>.search-submit:active,.search-form .btn-group>.search-submit:focus,.search-form .btn-group>.search-submit:hover {
  z-index: 1
}

.btn-toolbar {
  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
}

.btn-toolbar .input-group {
  width: auto
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child),.comment-form .btn-group>input[type=submit]:not(:first-child),.search-form .btn-group>.search-submit:not(:first-child) {
  margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.comment-form .btn-group>.btn-group:not(:last-child)>input[type=submit],.comment-form .btn-group>input[type=submit]:not(:last-child):not(.dropdown-toggle),.search-form .btn-group>.btn-group:not(:last-child)>.search-submit,.search-form .btn-group>.search-submit:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child),.comment-form .btn-group>.btn-group:not(:first-child)>input[type=submit],.comment-form .btn-group>input[type=submit]:not(:first-child),.search-form .btn-group>.btn-group:not(:first-child)>.search-submit,.search-form .btn-group>.search-submit:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem
}

.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after {
  margin-left: 0
}

.dropleft .dropdown-toggle-split:before {
  margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split,.comment-form .btn-group-sm>input[type=submit]+.dropdown-toggle-split,.search-form .btn-group-sm>.search-submit+.dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split,.comment-form .btn-group-lg>input[type=submit]+.dropdown-toggle-split,.search-form .btn-group-lg>.search-submit+.dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem
}

.btn-group-vertical {
  -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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.comment-form .btn-group-vertical>input[type=submit],.search-form .btn-group-vertical>.search-submit {
  width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child),.comment-form .btn-group-vertical>input[type=submit]:not(:first-child),.search-form .btn-group-vertical>.search-submit:not(:first-child) {
  margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.comment-form .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],.comment-form .btn-group-vertical>input[type=submit]:not(:last-child):not(.dropdown-toggle),.search-form .btn-group-vertical>.btn-group:not(:last-child)>.search-submit,.search-form .btn-group-vertical>.search-submit:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child),.comment-form .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],.comment-form .btn-group-vertical>input[type=submit]:not(:first-child),.search-form .btn-group-vertical>.btn-group:not(:first-child)>.search-submit,.search-form .btn-group-vertical>.search-submit:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn,.comment-form .btn-group-toggle>.btn-group>input[type=submit],.comment-form .btn-group-toggle>input[type=submit],.search-form .btn-group-toggle>.btn-group>.search-submit,.search-form .btn-group-toggle>.search-submit {
  margin-bottom: 0
}

.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.comment-form .btn-group-toggle>.btn-group>input[type=submit] input[type=checkbox],.comment-form .btn-group-toggle>.btn-group>input[type=submit] input[type=radio],.comment-form .btn-group-toggle>input[type=submit] input[type=checkbox],.comment-form .btn-group-toggle>input[type=submit] input[type=radio],.search-form .btn-group-toggle>.btn-group>.search-submit input[type=checkbox],.search-form .btn-group-toggle>.btn-group>.search-submit input[type=radio],.search-form .btn-group-toggle>.search-submit input[type=checkbox],.search-form .btn-group-toggle>.search-submit input[type=radio] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%
}

.comment-form .input-group>input[type=email],.comment-form .input-group>input[type=text],.comment-form .input-group>input[type=url],.comment-form .input-group>textarea,.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext,.search-form .input-group>.search-field {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0
}

.comment-form .input-group>.custom-file+input[type=email],.comment-form .input-group>.custom-file+input[type=text],.comment-form .input-group>.custom-file+input[type=url],.comment-form .input-group>.custom-file+textarea,.comment-form .input-group>.custom-select+input[type=email],.comment-form .input-group>.custom-select+input[type=text],.comment-form .input-group>.custom-select+input[type=url],.comment-form .input-group>.custom-select+textarea,.comment-form .input-group>.form-control+input[type=email],.comment-form .input-group>.form-control+input[type=text],.comment-form .input-group>.form-control+input[type=url],.comment-form .input-group>.form-control+textarea,.comment-form .input-group>.form-control-plaintext+input[type=email],.comment-form .input-group>.form-control-plaintext+input[type=text],.comment-form .input-group>.form-control-plaintext+input[type=url],.comment-form .input-group>.form-control-plaintext+textarea,.comment-form .input-group>input[type=email]+.custom-file,.comment-form .input-group>input[type=email]+.custom-select,.comment-form .input-group>input[type=email]+.form-control,.comment-form .input-group>input[type=email]+input[type=email],.comment-form .input-group>input[type=email]+input[type=text],.comment-form .input-group>input[type=email]+input[type=url],.comment-form .input-group>input[type=email]+textarea,.comment-form .input-group>input[type=text]+.custom-file,.comment-form .input-group>input[type=text]+.custom-select,.comment-form .input-group>input[type=text]+.form-control,.comment-form .input-group>input[type=text]+input[type=email],.comment-form .input-group>input[type=text]+input[type=text],.comment-form .input-group>input[type=text]+input[type=url],.comment-form .input-group>input[type=text]+textarea,.comment-form .input-group>input[type=url]+.custom-file,.comment-form .input-group>input[type=url]+.custom-select,.comment-form .input-group>input[type=url]+.form-control,.comment-form .input-group>input[type=url]+input[type=email],.comment-form .input-group>input[type=url]+input[type=text],.comment-form .input-group>input[type=url]+input[type=url],.comment-form .input-group>input[type=url]+textarea,.comment-form .input-group>textarea+.custom-file,.comment-form .input-group>textarea+.custom-select,.comment-form .input-group>textarea+.form-control,.comment-form .input-group>textarea+input[type=email],.comment-form .input-group>textarea+input[type=text],.comment-form .input-group>textarea+input[type=url],.comment-form .input-group>textarea+textarea,.comment-form .search-form .input-group>.search-field+input[type=email],.comment-form .search-form .input-group>.search-field+input[type=text],.comment-form .search-form .input-group>.search-field+input[type=url],.comment-form .search-form .input-group>.search-field+textarea,.comment-form .search-form .input-group>input[type=email]+.search-field,.comment-form .search-form .input-group>input[type=text]+.search-field,.comment-form .search-form .input-group>input[type=url]+.search-field,.comment-form .search-form .input-group>textarea+.search-field,.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control,.search-form .comment-form .input-group>.search-field+input[type=email],.search-form .comment-form .input-group>.search-field+input[type=text],.search-form .comment-form .input-group>.search-field+input[type=url],.search-form .comment-form .input-group>.search-field+textarea,.search-form .comment-form .input-group>input[type=email]+.search-field,.search-form .comment-form .input-group>input[type=text]+.search-field,.search-form .comment-form .input-group>input[type=url]+.search-field,.search-form .comment-form .input-group>textarea+.search-field,.search-form .input-group>.custom-file+.search-field,.search-form .input-group>.custom-select+.search-field,.search-form .input-group>.form-control+.search-field,.search-form .input-group>.form-control-plaintext+.search-field,.search-form .input-group>.search-field+.custom-file,.search-form .input-group>.search-field+.custom-select,.search-form .input-group>.search-field+.form-control,.search-form .input-group>.search-field+.search-field {
  margin-left: -1px
}

.comment-form .input-group>input[type=email]:focus,.comment-form .input-group>input[type=text]:focus,.comment-form .input-group>input[type=url]:focus,.comment-form .input-group>textarea:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus,.search-form .input-group>.search-field:focus {
  z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
  z-index: 4
}

.comment-form .input-group>input[type=email]:not(:last-child),.comment-form .input-group>input[type=text]:not(:last-child),.comment-form .input-group>input[type=url]:not(:last-child),.comment-form .input-group>textarea:not(:last-child),.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child),.search-form .input-group>.search-field:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.comment-form .input-group>input[type=email]:not(:first-child),.comment-form .input-group>input[type=text]:not(:first-child),.comment-form .input-group>input[type=url]:not(:first-child),.comment-form .input-group>textarea:not(:first-child),.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child),.search-form .input-group>.search-field:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.input-group>.custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.input-group-append,.input-group-prepend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.comment-form .input-group-append input[type=submit],.comment-form .input-group-prepend input[type=submit],.input-group-append .btn,.input-group-append .comment-form input[type=submit],.input-group-append .search-form .search-submit,.input-group-prepend .btn,.input-group-prepend .comment-form input[type=submit],.input-group-prepend .search-form .search-submit,.search-form .input-group-append .search-submit,.search-form .input-group-prepend .search-submit {
  position: relative;
  z-index: 2
}

.comment-form .input-group-append input[type=submit]:focus,.comment-form .input-group-prepend input[type=submit]:focus,.input-group-append .btn:focus,.input-group-append .comment-form input[type=submit]:focus,.input-group-append .search-form .search-submit:focus,.input-group-prepend .btn:focus,.input-group-prepend .comment-form input[type=submit]:focus,.input-group-prepend .search-form .search-submit:focus,.search-form .input-group-append .search-submit:focus,.search-form .input-group-prepend .search-submit:focus {
  z-index: 3
}

.comment-form .input-group-append .btn+input[type=submit],.comment-form .input-group-append .input-group-text+input[type=submit],.comment-form .input-group-append .search-form .search-submit+input[type=submit],.comment-form .input-group-append .search-form input[type=submit]+.search-submit,.comment-form .input-group-append input[type=submit]+.btn,.comment-form .input-group-append input[type=submit]+.input-group-text,.comment-form .input-group-append input[type=submit]+input[type=submit],.comment-form .input-group-prepend .btn+input[type=submit],.comment-form .input-group-prepend .input-group-text+input[type=submit],.comment-form .input-group-prepend .search-form .search-submit+input[type=submit],.comment-form .input-group-prepend .search-form input[type=submit]+.search-submit,.comment-form .input-group-prepend input[type=submit]+.btn,.comment-form .input-group-prepend input[type=submit]+.input-group-text,.comment-form .input-group-prepend input[type=submit]+input[type=submit],.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .comment-form .btn+input[type=submit],.input-group-append .comment-form .input-group-text+input[type=submit],.input-group-append .comment-form .search-form .search-submit+input[type=submit],.input-group-append .comment-form .search-form input[type=submit]+.search-submit,.input-group-append .comment-form input[type=submit]+.btn,.input-group-append .comment-form input[type=submit]+.input-group-text,.input-group-append .comment-form input[type=submit]+input[type=submit],.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-append .search-form .btn+.search-submit,.input-group-append .search-form .input-group-text+.search-submit,.input-group-append .search-form .search-submit+.btn,.input-group-append .search-form .search-submit+.input-group-text,.input-group-append .search-form .search-submit+.search-submit,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .comment-form .btn+input[type=submit],.input-group-prepend .comment-form .input-group-text+input[type=submit],.input-group-prepend .comment-form .search-form .search-submit+input[type=submit],.input-group-prepend .comment-form .search-form input[type=submit]+.search-submit,.input-group-prepend .comment-form input[type=submit]+.btn,.input-group-prepend .comment-form input[type=submit]+.input-group-text,.input-group-prepend .comment-form input[type=submit]+input[type=submit],.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .search-form .btn+.search-submit,.input-group-prepend .search-form .input-group-text+.search-submit,.input-group-prepend .search-form .search-submit+.btn,.input-group-prepend .search-form .search-submit+.input-group-text,.input-group-prepend .search-form .search-submit+.search-submit,.search-form .comment-form .input-group-append .search-submit+input[type=submit],.search-form .comment-form .input-group-append input[type=submit]+.search-submit,.search-form .comment-form .input-group-prepend .search-submit+input[type=submit],.search-form .comment-form .input-group-prepend input[type=submit]+.search-submit,.search-form .input-group-append .btn+.search-submit,.search-form .input-group-append .comment-form .search-submit+input[type=submit],.search-form .input-group-append .comment-form input[type=submit]+.search-submit,.search-form .input-group-append .input-group-text+.search-submit,.search-form .input-group-append .search-submit+.btn,.search-form .input-group-append .search-submit+.input-group-text,.search-form .input-group-append .search-submit+.search-submit,.search-form .input-group-prepend .btn+.search-submit,.search-form .input-group-prepend .comment-form .search-submit+input[type=submit],.search-form .input-group-prepend .comment-form input[type=submit]+.search-submit,.search-form .input-group-prepend .input-group-text+.search-submit,.search-form .input-group-prepend .search-submit+.btn,.search-form .input-group-prepend .search-submit+.input-group-text,.search-form .input-group-prepend .search-submit+.search-submit {
  margin-left: -1px
}

.input-group-prepend {
  margin-right: -1px
}

.input-group-append {
  margin-left: -1px
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem
}

.input-group-text input[type=checkbox],.input-group-text input[type=radio] {
  margin-top: 0
}

.comment-form .input-group-lg>input[type=email]:not(textarea),.comment-form .input-group-lg>input[type=text]:not(textarea),.comment-form .input-group-lg>input[type=url]:not(textarea),.comment-form .input-group-lg>textarea:not(textarea),.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea),.search-form .input-group-lg>.search-field:not(textarea) {
  height: calc(1.5em + 1rem + 2px)
}

.comment-form .input-group-lg>.input-group-append>input[type=submit],.comment-form .input-group-lg>.input-group-prepend>input[type=submit],.comment-form .input-group-lg>input[type=email],.comment-form .input-group-lg>input[type=text],.comment-form .input-group-lg>input[type=url],.comment-form .input-group-lg>textarea,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text,.search-form .input-group-lg>.input-group-append>.search-submit,.search-form .input-group-lg>.input-group-prepend>.search-submit,.search-form .input-group-lg>.search-field {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem
}

.comment-form .input-group-sm>input[type=email]:not(textarea),.comment-form .input-group-sm>input[type=text]:not(textarea),.comment-form .input-group-sm>input[type=url]:not(textarea),.comment-form .input-group-sm>textarea:not(textarea),.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea),.search-form .input-group-sm>.search-field:not(textarea) {
  height: calc(1.5em + .5rem + 2px)
}

.comment-form .input-group-sm>.input-group-append>input[type=submit],.comment-form .input-group-sm>.input-group-prepend>input[type=submit],.comment-form .input-group-sm>input[type=email],.comment-form .input-group-sm>input[type=text],.comment-form .input-group-sm>input[type=url],.comment-form .input-group-sm>textarea,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text,.search-form .input-group-sm>.input-group-append>.search-submit,.search-form .input-group-sm>.input-group-prepend>.search-submit,.search-form .input-group-sm>.search-field {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select {
  padding-right: 1.75rem
}

.comment-form .input-group>.input-group-append:last-child>input[type=submit]:not(:last-child):not(.dropdown-toggle),.comment-form .input-group>.input-group-append:not(:last-child)>input[type=submit],.comment-form .input-group>.input-group-prepend>input[type=submit],.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.search-form .input-group>.input-group-append:last-child>.search-submit:not(:last-child):not(.dropdown-toggle),.search-form .input-group>.input-group-append:not(:last-child)>.search-submit,.search-form .input-group>.input-group-prepend>.search-submit {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.comment-form .input-group>.input-group-append>input[type=submit],.comment-form .input-group>.input-group-prepend:first-child>input[type=submit]:not(:first-child),.comment-form .input-group>.input-group-prepend:not(:first-child)>input[type=submit],.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.search-form .input-group>.input-group-append>.search-submit,.search-form .input-group>.input-group-prepend:first-child>.search-submit:not(:first-child),.search-form .input-group>.input-group-prepend:not(:first-child)>.search-submit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0
}

.custom-control-input:checked~.custom-control-label:before {
  color: #fff;
  border-color: #525ddc;
  background-color: #525ddc
}

.custom-control-input:focus~.custom-control-label:before {
  -webkit-box-shadow: 0 0 0 .2rem rgb(82 93 220 / .25);
  box-shadow: 0 0 0 .2rem rgb(82 93 220 / .25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
  border-color: #bcc0f1
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
  color: #fff;
  background-color: #e6e8fa;
  border-color: #e6e8fa
}

.custom-control-input:disabled~.custom-control-label {
  color: #6c757d
}

.custom-control-input:disabled~.custom-control-label:before {
  background-color: #e9ecef
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top
}

.custom-control-label:before {
  pointer-events: none;
  background-color: #fff;
  border: 1px solid #adb5bd
}

.custom-control-label:after,.custom-control-label:before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: ""
}

.custom-control-label:after {
  background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label:before {
  border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
  border-color: #525ddc;
  background-color: #525ddc
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
  background-color: rgb(82 93 220 / .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
  background-color: rgb(82 93 220 / .5)
}

.custom-radio .custom-control-label:before {
  border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
  background-color: rgb(82 93 220 / .5)
}

.custom-switch {
  padding-left: 2.25rem
}

.custom-switch .custom-control-label:before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: .5rem
}

.custom-switch .custom-control-label:after {
  top: calc(.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: .5rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-o-transform .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-o-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .custom-switch .custom-control-label:after {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.custom-switch .custom-control-input:checked~.custom-control-label:after {
  background-color: #fff;
  -webkit-transform: translateX(.75rem);
  -o-transform: translateX(.75rem);
  transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
  background-color: rgb(82 93 220 / .5)
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.custom-select:focus {
  border-color: #bcc0f1;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(82 93 220 / .25);
  box-shadow: 0 0 0 .2rem rgb(82 93 220 / .25)
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef
}

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

.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem
}

.custom-file {
  display: inline-block;
  margin-bottom: 0
}

.custom-file,.custom-file-input {
  position: relative;
  width: 100%;
  height: calc(1.5em + .75rem + 2px)
}

.custom-file-input {
  z-index: 2;
  margin: 0;
  opacity: 0
}

.custom-file-input:focus~.custom-file-label {
  border-color: #bcc0f1;
  -webkit-box-shadow: 0 0 0 .2rem rgb(82 93 220 / .25);
  box-shadow: 0 0 0 .2rem rgb(82 93 220 / .25)
}

.custom-file-input:disabled~.custom-file-label {
  background-color: #e9ecef
}

.custom-file-input:lang(en)~.custom-file-label:after {
  content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]:after {
  content: attr(data-browse)
}

.custom-file-label {
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  font-weight: 400;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem
}

.custom-file-label,.custom-file-label:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057
}

.custom-file-label:after {
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + .75rem);
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 .25rem .25rem 0
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: #fff0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.custom-range:focus {
  outline: none
}

.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgb(82 93 220 / .25);
  box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgb(82 93 220 / .25)
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgb(82 93 220 / .25)
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgb(82 93 220 / .25)
}

.custom-range::-moz-focus-outer {
  border: 0
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #525ddc;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none
}

@media (prefers-reduced-motion:reduce) {
  .custom-range::-webkit-slider-thumb {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #e6e8fa
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: #fff0;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: #fff0;
  border-radius: 1rem
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #525ddc;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none
}

@media (prefers-reduced-motion:reduce) {
  .custom-range::-moz-range-thumb {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #e6e8fa
}

.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: #fff0;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: #fff0;
  border-radius: 1rem
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #525ddc;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  appearance: none
}

@media (prefers-reduced-motion:reduce) {
  .custom-range::-ms-thumb {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.custom-range::-ms-thumb:active {
  background-color: #e6e8fa
}

.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: #fff0;
  cursor: pointer;
  background-color: #fff0;
  border-color: #fff0;
  border-width: .5rem
}

.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper {
  background-color: #dee2e6;
  border-radius: 1rem
}

.custom-range::-ms-fill-upper {
  margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
  cursor: default
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd
}

.custom-control-label:before,.custom-file-label,.custom-select {
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .custom-control-label:before,.custom-file-label,.custom-select {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.nav-link {
  display: block;
  padding: .5rem 1rem
}

.nav-link:focus,.nav-link:hover {
  text-decoration: none
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
  margin-bottom: -1px
}

.nav-tabs .nav-link {
  border: 1px solid #fff0;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: #fff0;
  border-color: #fff0
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.nav-pills .nav-link {
  border-radius: .25rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
  color: #fff;
  background-color: #525ddc
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center
}

.tab-content>.tab-pane {
  display: none
}

.tab-content>.active {
  display: block
}

.navbar {
  position: relative;
  padding: .5rem 1rem
}

.navbar,.navbar>.container,.navbar>.container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap
}

.navbar-brand:focus,.navbar-brand:hover {
  text-decoration: none
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none
}

.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: #fff0;
  border: 1px solid #fff0;
  border-radius: .25rem
}

.navbar-toggler:focus,.navbar-toggler:hover {
  text-decoration: none
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat 50%;
  background-size: 100% 100%
}

@media (max-width: 575.98px) {
  .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
      padding-right:0;
      padding-left: 0
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
      -ms-flex-flow:row nowrap;
      flex-flow: row nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  .navbar-expand-sm,.navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal
  }

  .navbar-expand-sm .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
      position: absolute
  }

  .navbar-expand-sm .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
  }

  .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }

  .navbar-expand-sm .navbar-collapse {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto
  }

  .navbar-expand-sm .navbar-toggler {
      display: none
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
      padding-right:0;
      padding-left: 0
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
      -ms-flex-flow:row nowrap;
      flex-flow: row nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  .navbar-expand-md,.navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal
  }

  .navbar-expand-md .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
      position: absolute
  }

  .navbar-expand-md .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
  }

  .navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }

  .navbar-expand-md .navbar-collapse {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto
  }

  .navbar-expand-md .navbar-toggler {
      display: none
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
      padding-right:0;
      padding-left: 0
  }
}

@media (min-width: 1200px) {
  .navbar-expand-lg {
      -ms-flex-flow:row nowrap;
      flex-flow: row nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  .navbar-expand-lg,.navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal
  }

  .navbar-expand-lg .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
      position: absolute
  }

  .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
  }

  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }

  .navbar-expand-lg .navbar-collapse {
      display: -webkit-box!important;
      display: -ms-flexbox!important;
      display: flex!important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto
  }

  .navbar-expand-lg .navbar-toggler {
      display: none
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.navbar-expand>.container,.navbar-expand>.container-fluid {
  padding-right: 0;
  padding-left: 0
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem
}

.navbar-expand>.container,.navbar-expand>.container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}

.navbar-expand .navbar-toggler {
  display: none
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
  color: rgb(0 0 0 / .9)
}

.navbar-light .navbar-nav .nav-link {
  color: rgb(0 0 0 / .5)
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
  color: rgb(0 0 0 / .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgb(0 0 0 / .3)
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
  color: rgb(0 0 0 / .9)
}

.navbar-light .navbar-toggler {
  color: rgb(0 0 0 / .5);
  border-color: rgb(0 0 0 / .1)
}

.navbar-light .navbar-toggler-icon {
  background-image: none
}

.navbar-light .navbar-text {
  color: rgb(0 0 0 / .5)
}

.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
  color: rgb(0 0 0 / .9)
}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
  color: #fff
}

.navbar-dark .navbar-nav .nav-link {
  color: hsl(0 0% 100% / .5)
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
  color: hsl(0 0% 100% / .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: hsl(0 0% 100% / .25)
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
  color: #fff
}

.navbar-dark .navbar-toggler {
  color: hsl(0 0% 100% / .5);
  border-color: hsl(0 0% 100% / .1)
}

.navbar-dark .navbar-toggler-icon {
  background-image: none
}

.navbar-dark .navbar-text {
  color: hsl(0 0% 100% / .5)
}

.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
  color: #fff
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgb(0 0 0 / .125);
  border-radius: .25rem
}

.card>hr {
  margin-right: 0;
  margin-left: 0
}

.card>.list-group:first-child .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem
}

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem
}

.card-title {
  margin-bottom: .75rem
}

.card-subtitle {
  margin-top: -.375rem
}

.card-subtitle,.card-text:last-child {
  margin-bottom: 0
}

.card-link:hover {
  text-decoration: none
}

.card-link+.card-link {
  margin-left: 1.25rem
}

.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgb(0 0 0 / .03);
  border-bottom: 1px solid rgb(0 0 0 / .125)
}

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
  border-top: 0
}

.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgb(0 0 0 / .03);
  border-top: 1px solid rgb(0 0 0 / .125)
}

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
  margin-bottom: -.75rem;
  border-bottom: 0
}

.card-header-pills,.card-header-tabs {
  margin-right: -.625rem;
  margin-left: -.625rem
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem
}

.card-img {
  width: 100%;
  border-radius: calc(.25rem - 1px)
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px)
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.card-deck .card {
  margin-bottom: 16px
}

@media (min-width: 576px) {
  .card-deck {
      -webkit-box-orient:horizontal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      margin-right: -16px;
      margin-left: -16px
  }

  .card-deck,.card-deck .card {
      -webkit-box-direction: normal
  }

  .card-deck .card {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
      -webkit-box-orient: vertical;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-right: 16px;
      margin-bottom: 0;
      margin-left: 16px
  }
}

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.card-group>.card {
  margin-bottom: 16px
}

@media (min-width: 576px) {
  .card-group {
      -webkit-box-orient:horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap
  }

  .card-group>.card {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
      margin-bottom: 0
  }

  .card-group>.card+.card {
      margin-left: 0;
      border-left: 0
  }

  .card-group>.card:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
      border-top-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
      border-bottom-right-radius: 0
  }

  .card-group>.card:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
      border-top-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
      border-bottom-left-radius: 0
  }
}

.card-columns .card {
  margin-bottom: .75rem
}

@media (min-width: 576px) {
  .card-columns {
      -webkit-column-count:3;
      column-count: 3;
      -webkit-column-gap: 1.25rem;
      column-gap: 1.25rem;
      orphans: 1;
      widows: 1
  }

  .card-columns .card {
      display: inline-block;
      width: 100%
  }
}

.accordion>.card {
  overflow: hidden
}

.accordion>.card:not(:first-of-type) .card-header:first-child {
  border-radius: 0
}

.accordion>.card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0
}

.accordion>.card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.accordion>.card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.accordion>.card .card-header {
  margin-bottom: -1px
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .25rem
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
  display: inline-block;
  padding-right: .5rem;
  color: #6c757d;
  content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
  text-decoration: underline;
  text-decoration: none
}

.breadcrumb-item.active {
  color: #6c757d
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem
}

.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #525ddc;
  background-color: #fff;
  border: 1px solid #dee2e6
}

.page-link:hover {
  z-index: 2;
  color: #2632bc;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(82 93 220 / .25);
  box-shadow: 0 0 0 .2rem rgb(82 93 220 / .25)
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #525ddc;
  border-color: #525ddc
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6
}

.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem
}

.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .badge {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

a.badge:focus,a.badge:hover {
  text-decoration: none
}

.badge:empty {
  display: none
}

.btn .badge,.comment-form input[type=submit] .badge,.search-form .search-submit .badge {
  position: relative;
  top: -1px
}

.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem
}

.badge-primary {
  color: #fff;
  background-color: #525ddc
}

a.badge-primary:focus,a.badge-primary:hover {
  color: #fff;
  background-color: #2a38d1
}

a.badge-primary.focus,a.badge-primary:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(82 93 220 / .5);
  box-shadow: 0 0 0 .2rem rgb(82 93 220 / .5)
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d
}

a.badge-secondary:focus,a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62
}

a.badge-secondary.focus,a.badge-secondary:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem hsl(208 7% 46% / .5);
  box-shadow: 0 0 0 .2rem hsl(208 7% 46% / .5)
}

.badge-success {
  color: #fff;
  background-color: #28a745
}

a.badge-success:focus,a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34
}

a.badge-success.focus,a.badge-success:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(40 167 69 / .5);
  box-shadow: 0 0 0 .2rem rgb(40 167 69 / .5)
}

.badge-info {
  color: #fff;
  background-color: #17a2b8
}

a.badge-info:focus,a.badge-info:hover {
  color: #fff;
  background-color: #117a8b
}

a.badge-info.focus,a.badge-info:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(23 162 184 / .5);
  box-shadow: 0 0 0 .2rem rgb(23 162 184 / .5)
}

.badge-warning {
  color: #212529;
  background-color: #ffc107
}

a.badge-warning:focus,a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00
}

a.badge-warning.focus,a.badge-warning:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(255 193 7 / .5);
  box-shadow: 0 0 0 .2rem rgb(255 193 7 / .5)
}

.badge-danger {
  color: #fff;
  background-color: #dc3545
}

a.badge-danger:focus,a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130
}

a.badge-danger.focus,a.badge-danger:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(220 53 69 / .5);
  box-shadow: 0 0 0 .2rem rgb(220 53 69 / .5)
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa
}

a.badge-light:focus,a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5
}

a.badge-light.focus,a.badge-light:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(248 249 250 / .5);
  box-shadow: 0 0 0 .2rem rgb(248 249 250 / .5)
}

.badge-dark {
  color: #fff;
  background-color: #262626
}

a.badge-dark:focus,a.badge-dark:hover {
  color: #fff;
  background-color: #0d0d0d
}

a.badge-dark.focus,a.badge-dark:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(38 38 38 / .5);
  box-shadow: 0 0 0 .2rem rgb(38 38 38 / .5)
}

.badge-black,a.badge-black:focus,a.badge-black:hover {
  color: #fff;
  background-color: #000
}

a.badge-black.focus,a.badge-black:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(0 0 0 / .5);
  box-shadow: 0 0 0 .2rem rgb(0 0 0 / .5)
}

.badge-gray {
  color: #fff;
  background-color: #4d4d4d
}

a.badge-gray:focus,a.badge-gray:hover {
  color: #fff;
  background-color: #343434
}

a.badge-gray.focus,a.badge-gray:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem rgb(77 77 77 / .5);
  box-shadow: 0 0 0 .2rem rgb(77 77 77 / .5)
}

.badge-white {
  color: #212529;
  background-color: #fff
}

a.badge-white:focus,a.badge-white:hover {
  color: #212529;
  background-color: #e6e6e6
}

a.badge-white.focus,a.badge-white:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem hsl(0 0% 100% / .5);
  box-shadow: 0 0 0 .2rem hsl(0 0% 100% / .5)
}

.badge-champagne-default {
  color: #212529;
  background-color: #a59483
}

a.badge-champagne-default:focus,a.badge-champagne-default:hover {
  color: #212529;
  background-color: #8e7b67
}

a.badge-champagne-default.focus,a.badge-champagne-default:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem hsl(30 16% 58% / .5);
  box-shadow: 0 0 0 .2rem hsl(30 16% 58% / .5)
}

.badge-champagne-lightest {
  color: #212529;
  background-color: #f4f2f0
}

a.badge-champagne-lightest:focus,a.badge-champagne-lightest:hover {
  color: #212529;
  background-color: #ded9d3
}

a.badge-champagne-lightest.focus,a.badge-champagne-lightest:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem hsl(30 15% 95% / .5);
  box-shadow: 0 0 0 .2rem hsl(30 15% 95% / .5)
}

.badge-silver-default {
  color: #212529;
  background-color: #a7a9ac
}

a.badge-silver-default:focus,a.badge-silver-default:hover {
  color: #212529;
  background-color: #8d8f93
}

a.badge-silver-default.focus,a.badge-silver-default:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem hsl(216 3% 66% / .5);
  box-shadow: 0 0 0 .2rem hsl(216 3% 66% / .5)
}

.badge-silver-lightest {
  color: #212529;
  background-color: #e5e5e6
}

a.badge-silver-lightest:focus,a.badge-silver-lightest:hover {
  color: #212529;
  background-color: #cbcbcd
}

a.badge-silver-lightest.focus,a.badge-silver-lightest:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 .2rem hsl(240 2% 90% / .5);
  box-shadow: 0 0 0 .2rem hsl(240 2% 90% / .5)
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem
}

@media (min-width: 576px) {
  .jumbotron {
      padding:4rem 2rem
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0
}

.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid #fff0;
  border-radius: .25rem
}

.alert-heading {
  color: inherit
}

.alert-link {
  font-weight: 700
}

.alert-dismissible {
  padding-right: 4rem
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit
}

.alert-primary {
  color: #2b3072;
  background-color: #dcdff8;
  border-color: #cfd2f5
}

.alert-primary hr {
  border-top-color: #babef1
}

.alert-primary .alert-link {
  color: #1d204d
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db
}

.alert-secondary hr {
  border-top-color: #c8cbcf
}

.alert-secondary .alert-link {
  color: #202326
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb
}

.alert-success hr {
  border-top-color: #b1dfbb
}

.alert-success .alert-link {
  color: #0b2e13
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb
}

.alert-info hr {
  border-top-color: #abdde5
}

.alert-info .alert-link {
  color: #062c33
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba
}

.alert-warning hr {
  border-top-color: #ffe8a1
}

.alert-warning .alert-link {
  color: #533f03
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb
}

.alert-danger hr {
  border-top-color: #f1b0b7
}

.alert-danger .alert-link {
  color: #491217
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe
}

.alert-light hr {
  border-top-color: #ececf6
}

.alert-light .alert-link {
  color: #686868
}

.alert-dark {
  color: #141414;
  background-color: #d4d4d4;
  border-color: #c2c2c2
}

.alert-dark hr {
  border-top-color: #b5b5b5
}

.alert-dark .alert-link {
  color: #000
}

.alert-black {
  color: #000;
  background-color: #ccc;
  border-color: #b8b8b8
}

.alert-black hr {
  border-top-color: #ababab
}

.alert-black .alert-link {
  color: #000
}

.alert-gray {
  color: #282828;
  background-color: #dbdbdb;
  border-color: #cdcdcd
}

.alert-gray hr {
  border-top-color: silver
}

.alert-gray .alert-link {
  color: #0f0f0f
}

.alert-white {
  color: #858585;
  background-color: #fff;
  border-color: #fff
}

.alert-white hr {
  border-top-color: #f2f2f2
}

.alert-white .alert-link {
  color: #6c6c6c
}

.alert-champagne-default {
  color: #564d44;
  background-color: #edeae6;
  border-color: #e6e1dc
}

.alert-champagne-default hr {
  border-top-color: #dbd4cd
}

.alert-champagne-default .alert-link {
  color: #3a342d
}

.alert-champagne-lightest {
  color: #7f7e7d;
  background-color: #fdfcfc;
  border-color: #fcfbfb
}

.alert-champagne-lightest hr {
  border-top-color: #f1ecec
}

.alert-champagne-lightest .alert-link {
  color: #656564
}

.alert-silver-default {
  color: #575859;
  background-color: #edeeee;
  border-color: #e6e7e8
}

.alert-silver-default hr {
  border-top-color: #d9dadc
}

.alert-silver-default .alert-link {
  color: #3e3f3f
}

.alert-silver-lightest {
  color: #777778;
  background-color: #fafafa;
  border-color: #f8f8f8
}

.alert-silver-lightest hr {
  border-top-color: #ebebeb
}

.alert-silver-lightest .alert-link {
  color: #5e5e5e
}

@-webkit-keyframes progress-bar-stripes {
  0% {
      background-position: 1rem 0
  }

  to {
      background-position: 0 0
  }
}

@-o-keyframes progress-bar-stripes {
  0% {
      background-position: 1rem 0
  }

  to {
      background-position: 0 0
  }
}

@keyframes progress-bar-stripes {
  0% {
      background-position: 1rem 0
  }

  to {
      background-position: 0 0
  }
}

.progress {
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem
}

.progress,.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.progress-bar {
  -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;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #525ddc;
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
  .progress-bar {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg,hsl(0 0% 100% / .15) 25%,transparent 0,transparent 50%,hsl(0 0% 100% / .15) 0,hsl(0 0% 100% / .15) 75%,transparent 0,transparent);
  background-image: -o-linear-gradient(45deg,hsl(0 0% 100% / .15) 25%,transparent 25%,transparent 50%,hsl(0 0% 100% / .15) 50%,hsl(0 0% 100% / .15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,hsl(0 0% 100% / .15) 25%,transparent 0,transparent 50%,hsl(0 0% 100% / .15) 0,hsl(0 0% 100% / .15) 75%,transparent 0,transparent);
  background-size: 1rem 1rem
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  -o-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
      -webkit-animation: none;
      -o-animation: none;
      animation: none
  }
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit
}

.list-group-item-action:focus,.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef
}

.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgb(0 0 0 / .125)
}

.list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem
}

.list-group-item.disabled,.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #525ddc;
  border-color: #525ddc
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0
}

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0
}

.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: 0
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
      -webkit-box-orient:horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
  }

  .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0
  }

  .list-group-horizontal-sm .list-group-item:first-child {
      border-top-left-radius: .25rem;
      border-bottom-left-radius: .25rem;
      border-top-right-radius: 0
  }

  .list-group-horizontal-sm .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: .25rem;
      border-bottom-right-radius: .25rem;
      border-bottom-left-radius: 0
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
      -webkit-box-orient:horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
  }

  .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0
  }

  .list-group-horizontal-md .list-group-item:first-child {
      border-top-left-radius: .25rem;
      border-bottom-left-radius: .25rem;
      border-top-right-radius: 0
  }

  .list-group-horizontal-md .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: .25rem;
      border-bottom-right-radius: .25rem;
      border-bottom-left-radius: 0
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-lg {
      -webkit-box-orient:horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
  }

  .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0
  }

  .list-group-horizontal-lg .list-group-item:first-child {
      border-top-left-radius: .25rem;
      border-bottom-left-radius: .25rem;
      border-top-right-radius: 0
  }

  .list-group-horizontal-lg .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: .25rem;
      border-bottom-right-radius: .25rem;
      border-bottom-left-radius: 0
  }
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0
}

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0
}

.list-group-item-primary {
  color: #2b3072;
  background-color: #cfd2f5
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
  color: #2b3072;
  background-color: #babef1
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #2b3072;
  border-color: #2b3072
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182
}

.list-group-item-dark {
  color: #141414;
  background-color: #c2c2c2
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
  color: #141414;
  background-color: #b5b5b5
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141414;
  border-color: #141414
}

.list-group-item-black {
  color: #000;
  background-color: #b8b8b8
}

.list-group-item-black.list-group-item-action:focus,.list-group-item-black.list-group-item-action:hover {
  color: #000;
  background-color: #ababab
}

.list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: #000;
  border-color: #000
}

.list-group-item-gray {
  color: #282828;
  background-color: #cdcdcd
}

.list-group-item-gray.list-group-item-action:focus,.list-group-item-gray.list-group-item-action:hover {
  color: #282828;
  background-color: silver
}

.list-group-item-gray.list-group-item-action.active {
  color: #fff;
  background-color: #282828;
  border-color: #282828
}

.list-group-item-white {
  color: #858585;
  background-color: #fff
}

.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover {
  color: #858585;
  background-color: #f2f2f2
}

.list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: #858585;
  border-color: #858585
}

.list-group-item-champagne-default {
  color: #564d44;
  background-color: #e6e1dc
}

.list-group-item-champagne-default.list-group-item-action:focus,.list-group-item-champagne-default.list-group-item-action:hover {
  color: #564d44;
  background-color: #dbd4cd
}

.list-group-item-champagne-default.list-group-item-action.active {
  color: #fff;
  background-color: #564d44;
  border-color: #564d44
}

.list-group-item-champagne-lightest {
  color: #7f7e7d;
  background-color: #fcfbfb
}

.list-group-item-champagne-lightest.list-group-item-action:focus,.list-group-item-champagne-lightest.list-group-item-action:hover {
  color: #7f7e7d;
  background-color: #f1ecec
}

.list-group-item-champagne-lightest.list-group-item-action.active {
  color: #fff;
  background-color: #7f7e7d;
  border-color: #7f7e7d
}

.list-group-item-silver-default {
  color: #575859;
  background-color: #e6e7e8
}

.list-group-item-silver-default.list-group-item-action:focus,.list-group-item-silver-default.list-group-item-action:hover {
  color: #575859;
  background-color: #d9dadc
}

.list-group-item-silver-default.list-group-item-action.active {
  color: #fff;
  background-color: #575859;
  border-color: #575859
}

.list-group-item-silver-lightest {
  color: #777778;
  background-color: #f8f8f8
}

.list-group-item-silver-lightest.list-group-item-action:focus,.list-group-item-silver-lightest.list-group-item-action:hover {
  color: #777778;
  background-color: #ebebeb
}

.list-group-item-silver-lightest.list-group-item-action.active {
  color: #fff;
  background-color: #777778;
  border-color: #777778
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5
}

.close:hover {
  color: #000;
  text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
  opacity: .75
}

button.close {
  padding: 0;
  background-color: #fff0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

a.close.disabled {
  pointer-events: none
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: .875rem;
  background-color: hsl(0 0% 100% / .85);
  background-clip: padding-box;
  border: 1px solid rgb(0 0 0 / .1);
  -webkit-box-shadow: 0 .25rem .75rem rgb(0 0 0 / .1);
  box-shadow: 0 .25rem .75rem rgb(0 0 0 / .1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: .25rem
}

.toast:not(:last-child) {
  margin-bottom: .75rem
}

.toast.showing {
  opacity: 1
}

.toast.show {
  display: block;
  opacity: 1
}

.toast.hide {
  display: none
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .25rem .75rem;
  color: #6c757d;
  background-color: hsl(0 0% 100% / .85);
  background-clip: padding-box;
  border-bottom: 1px solid rgb(0 0 0 / .05)
}

.toast-body {
  padding: .75rem
}

.modal-open {
  overflow: hidden
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;
  -webkit-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  -o-transform: none;
  transform: none
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
  display: block;
  height: calc(100vh - 1rem);
  content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
  -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;
  height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
  content: none
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgb(0 0 0 / .2);
  border-radius: .3rem;
  outline: 0
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000
}

.modal-backdrop.fade {
  opacity: 0
}

.modal-backdrop.show {
  opacity: .5
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #d3d4d6;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem
}

.modal-footer {
  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;
  padding: 1rem;
  border-top: 1px solid #d3d4d6;
  border-bottom-right-radius: .3rem;
  border-bottom-left-radius: .3rem
}

.modal-footer>:not(:first-child) {
  margin-left: .25rem
}

.modal-footer>:not(:last-child) {
  margin-right: .25rem
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}

@media (min-width: 576px) {
  .modal-dialog {
      max-width:500px;
      margin: 1.75rem auto
  }

  .modal-dialog-scrollable {
      max-height: calc(100% - 3.5rem)
  }

  .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem)
  }

  .modal-dialog-centered {
      min-height: calc(100% - 3.5rem)
  }

  .modal-dialog-centered:before {
      height: calc(100vh - 3.5rem)
  }

  .modal-sm {
      max-width: 300px
  }
}

@media (min-width: 1200px) {
  .modal-lg,.modal-xl {
      max-width:800px
  }
}

.modal-xl {
  max-width: 1140px
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0
}

.tooltip.show {
  opacity: .9
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem
}

.tooltip .arrow:before {
  position: absolute;
  content: "";
  border-color: #fff0;
  border-style: solid
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
  padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
  bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
  padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
  padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
  top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
  padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000
}

.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem
}

.popover {
  top: 0;
  left: 0;
  z-index: 1060;
  max-width: 276px;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgb(0 0 0 / .2);
  border-radius: .3rem
}

.popover,.popover .arrow {
  position: absolute;
  display: block
}

.popover .arrow {
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem
}

.popover .arrow:after,.popover .arrow:before {
  position: absolute;
  display: block;
  content: "";
  border-color: #fff0;
  border-style: solid
}

.bs-popover-auto[x-placement^=top],.bs-popover-top {
  margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow {
  bottom: calc(-.5rem + -1px)
}

.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgb(0 0 0 / .25)
}

.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff
}

.bs-popover-auto[x-placement^=right],.bs-popover-right {
  margin-left: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow {
  left: calc(-.5rem + -1px);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0
}

.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgb(0 0 0 / .25)
}

.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom {
  margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow {
  top: calc(-.5rem + -1px)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before {
  top: 0;
  border-width: 0 .5rem .5rem;
  border-bottom-color: rgb(0 0 0 / .25)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after {
  top: 1px;
  border-width: 0 .5rem .5rem;
  border-bottom-color: #fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],.bs-popover-left {
  margin-right: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow {
  right: calc(-.5rem + -1px);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0
}

.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgb(0 0 0 / .25)
}

.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff
}

.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
  display: none
}

.popover-body {
  padding: .5rem .75rem;
  color: #212529
}

.carousel {
  position: relative
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}

.carousel-inner:after {
  display: block;
  clear: both;
  content: ""
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: -webkit-transform .6s ease-in-out;
  -o-transition: -o-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .carousel-item {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
  display: block
}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%)
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%)
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  -o-transform: none;
  transform: none
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s .6s;
  -o-transition: 0s .6s opacity;
  transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.carousel-control-next,.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  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;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  -webkit-transition: opacity .15s ease;
  -o-transition: opacity .15s ease;
  transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
  .carousel-control-next,.carousel-control-prev {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}

.carousel-control-prev {
  left: 0
}

.carousel-control-next {
  right: 0
}

.carousel-control-next-icon,.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none
}

.carousel-indicators li {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid #fff0;
  border-bottom: 10px solid #fff0;
  opacity: .5;
  -webkit-transition: opacity .6s ease;
  -o-transition: opacity .6s ease;
  transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
  .carousel-indicators li {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.carousel-indicators .active {
  opacity: 1
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center
}

@-webkit-keyframes spinner-border {
  to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn)
  }
}

@-o-keyframes spinner-border {
  to {
      -o-transform: rotate(1turn);
      transform: rotate(1turn)
  }
}

@keyframes spinner-border {
  to {
      -webkit-transform: rotate(1turn);
      -o-transform: rotate(1turn);
      transform: rotate(1turn)
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid;
  border-right: .25em solid #fff0;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  -o-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em
}

@-webkit-keyframes spinner-grow {
  0% {
      -webkit-transform: scale(0);
      transform: scale(0)
  }

  50% {
      opacity: 1
  }
}

@-o-keyframes spinner-grow {
  0% {
      -o-transform: scale(0);
      transform: scale(0)
  }

  50% {
      opacity: 1
  }
}

@keyframes spinner-grow {
  0% {
      -webkit-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0)
  }

  50% {
      opacity: 1
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  -o-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem
}

.align-baseline {
  vertical-align: baseline!important
}

.align-top {
  vertical-align: top!important
}

.align-middle {
  vertical-align: middle!important
}

.align-bottom {
  vertical-align: bottom!important
}

.align-text-bottom {
  vertical-align: text-bottom!important
}

.align-text-top {
  vertical-align: text-top!important
}

.bg-primary {
  background-color: #525ddc!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
  background-color: #2a38d1!important
}

.bg-secondary {
  background-color: #6c757d!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
  background-color: #545b62!important
}

.bg-success {
  background-color: #28a745!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
  background-color: #1e7e34!important
}

.bg-info {
  background-color: #17a2b8!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
  background-color: #117a8b!important
}

.bg-warning {
  background-color: #ffc107!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
  background-color: #d39e00!important
}

.bg-danger {
  background-color: #dc3545!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
  background-color: #bd2130!important
}

.bg-light {
  background-color: #f8f9fa!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
  background-color: #dae0e5!important
}

.bg-dark {
  background-color: #262626!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
  background-color: #0d0d0d!important
}

.bg-black,a.bg-black:focus,a.bg-black:hover,button.bg-black:focus,button.bg-black:hover {
  background-color: #000!important
}

.bg-gray {
  background-color: #4d4d4d!important
}

a.bg-gray:focus,a.bg-gray:hover,button.bg-gray:focus,button.bg-gray:hover {
  background-color: #343434!important
}

a.bg-white:focus,a.bg-white:hover,button.bg-white:focus,button.bg-white:hover {
  background-color: #e6e6e6!important
}

.bg-champagne-default {
  background-color: #a59483!important
}

a.bg-champagne-default:focus,a.bg-champagne-default:hover,button.bg-champagne-default:focus,button.bg-champagne-default:hover {
  background-color: #8e7b67!important
}

.bg-champagne-lightest {
  background-color: #f4f2f0!important
}

a.bg-champagne-lightest:focus,a.bg-champagne-lightest:hover,button.bg-champagne-lightest:focus,button.bg-champagne-lightest:hover {
  background-color: #ded9d3!important
}

.bg-silver-default {
  background-color: #a7a9ac!important
}

a.bg-silver-default:focus,a.bg-silver-default:hover,button.bg-silver-default:focus,button.bg-silver-default:hover {
  background-color: #8d8f93!important
}

.bg-silver-lightest {
  background-color: #e5e5e6!important
}

a.bg-silver-lightest:focus,a.bg-silver-lightest:hover,button.bg-silver-lightest:focus,button.bg-silver-lightest:hover {
  background-color: #cbcbcd!important
}

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

.bg-transparent {
  background-color: transparent!important
}

.border {
  border: 1px solid #d3d4d6!important
}

.border-top {
  border-top: 1px solid #d3d4d6!important
}

.border-right {
  border-right: 1px solid #d3d4d6!important
}

.border-bottom {
  border-bottom: 1px solid #d3d4d6!important
}

.border-left {
  border-left: 1px solid #d3d4d6!important
}

.border-0 {
  border: 0!important
}

.border-top-0 {
  border-top: 0!important
}

.border-right-0 {
  border-right: 0!important
}

.border-bottom-0 {
  border-bottom: 0!important
}

.border-left-0 {
  border-left: 0!important
}

.border-primary {
  border-color: #525ddc!important
}

.border-secondary {
  border-color: #6c757d!important
}

.border-success {
  border-color: #28a745!important
}

.border-info {
  border-color: #17a2b8!important
}

.border-warning {
  border-color: #ffc107!important
}

.border-danger {
  border-color: #dc3545!important
}

.border-light {
  border-color: #f8f9fa!important
}

.border-dark {
  border-color: #262626!important
}

.border-black {
  border-color: #000!important
}

.border-gray {
  border-color: #4d4d4d!important
}

.border-champagne-default {
  border-color: #a59483!important
}

.border-champagne-lightest {
  border-color: #f4f2f0!important
}

.border-silver-default {
  border-color: #a7a9ac!important
}

.border-silver-lightest {
  border-color: #e5e5e6!important
}

.border-white {
  border-color: #fff!important
}

.rounded-sm {
  border-radius: .2rem!important
}

.rounded {
  border-radius: .25rem!important
}

.rounded-top {
  border-top-left-radius: .25rem!important
}

.rounded-right,.rounded-top {
  border-top-right-radius: .25rem!important
}

.rounded-bottom,.rounded-right {
  border-bottom-right-radius: .25rem!important
}

.rounded-bottom,.rounded-left {
  border-bottom-left-radius: .25rem!important
}

.rounded-left {
  border-top-left-radius: .25rem!important
}

.rounded-lg {
  border-radius: .3rem!important
}

.rounded-circle {
  border-radius: 50%!important
}

.rounded-pill {
  border-radius: 50rem!important
}

.rounded-0 {
  border-radius: 0!important
}

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

.d-none {
  display: none!important
}

.d-inline {
  display: inline!important
}

.d-inline-block {
  display: inline-block!important
}

.d-block {
  display: block!important
}

.d-table {
  display: table!important
}

.d-table-row {
  display: table-row!important
}

.d-table-cell {
  display: table-cell!important
}

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

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

@media (min-width: 576px) {
  .d-sm-none {
      display:none!important
  }

  .d-sm-inline {
      display: inline!important
  }

  .d-sm-inline-block {
      display: inline-block!important
  }

  .d-sm-block {
      display: block!important
  }

  .d-sm-table {
      display: table!important
  }

  .d-sm-table-row {
      display: table-row!important
  }

  .d-sm-table-cell {
      display: table-cell!important
  }

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

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

@media (min-width: 768px) {
  .d-md-none {
      display:none!important
  }

  .d-md-inline {
      display: inline!important
  }

  .d-md-inline-block {
      display: inline-block!important
  }

  .d-md-block {
      display: block!important
  }

  .d-md-table {
      display: table!important
  }

  .d-md-table-row {
      display: table-row!important
  }

  .d-md-table-cell {
      display: table-cell!important
  }

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

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

@media (min-width: 1200px) {
  .d-lg-none {
      display:none!important
  }

  .d-lg-inline {
      display: inline!important
  }

  .d-lg-inline-block {
      display: inline-block!important
  }

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

  .d-lg-table {
      display: table!important
  }

  .d-lg-table-row {
      display: table-row!important
  }

  .d-lg-table-cell {
      display: table-cell!important
  }

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

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

@media print {
  .d-print-none {
      display: none!important
  }

  .d-print-inline {
      display: inline!important
  }

  .d-print-inline-block {
      display: inline-block!important
  }

  .d-print-block {
      display: block!important
  }

  .d-print-table {
      display: table!important
  }

  .d-print-table-row {
      display: table-row!important
  }

  .d-print-table-cell {
      display: table-cell!important
  }

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

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

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden
}

.embed-responsive:before {
  display: block;
  content: ""
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}

.embed-responsive-21by9:before {
  padding-top: 42.8571428571%
}

.embed-responsive-16by9:before {
  padding-top: 56.25%
}

.embed-responsive-4by3:before {
  padding-top: 75%
}

.embed-responsive-1by1:before {
  padding-top: 100%
}

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

.flex-column,.flex-row {
  -webkit-box-direction: normal!important
}

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

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

.flex-column-reverse,.flex-row-reverse {
  -webkit-box-direction: reverse!important
}

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

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

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

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

.flex-fill {
  -webkit-box-flex: 1!important;
  -ms-flex: 1 1 auto!important;
  flex: 1 1 auto!important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
      -webkit-box-orient:horizontal!important;
      -ms-flex-direction: row!important;
      flex-direction: row!important
  }

  .flex-sm-column,.flex-sm-row {
      -webkit-box-direction: normal!important
  }

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

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

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

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

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

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

  .flex-sm-fill {
      -webkit-box-flex: 1!important;
      -ms-flex: 1 1 auto!important;
      flex: 1 1 auto!important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-sm-auto {
      -ms-flex-item-align: auto!important;
      align-self: auto!important
  }

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

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

  .align-self-sm-center {
      -ms-flex-item-align: center!important;
      align-self: center!important
  }

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

  .align-self-sm-stretch {
      -ms-flex-item-align: stretch!important;
      align-self: stretch!important
  }
}

@media (min-width: 768px) {
  .flex-md-row {
      -webkit-box-orient:horizontal!important;
      -ms-flex-direction: row!important;
      flex-direction: row!important
  }

  .flex-md-column,.flex-md-row {
      -webkit-box-direction: normal!important
  }

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

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

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

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

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

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

  .flex-md-fill {
      -webkit-box-flex: 1!important;
      -ms-flex: 1 1 auto!important;
      flex: 1 1 auto!important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-md-auto {
      -ms-flex-item-align: auto!important;
      align-self: auto!important
  }

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

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

  .align-self-md-center {
      -ms-flex-item-align: center!important;
      align-self: center!important
  }

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

  .align-self-md-stretch {
      -ms-flex-item-align: stretch!important;
      align-self: stretch!important
  }
}

@media (min-width: 1200px) {
  .flex-lg-row {
      -webkit-box-orient:horizontal!important;
      -ms-flex-direction: row!important;
      flex-direction: row!important
  }

  .flex-lg-column,.flex-lg-row {
      -webkit-box-direction: normal!important
  }

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

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

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

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

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

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

  .flex-lg-fill {
      -webkit-box-flex: 1!important;
      -ms-flex: 1 1 auto!important;
      flex: 1 1 auto!important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-lg-auto {
      -ms-flex-item-align: auto!important;
      align-self: auto!important
  }

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

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

  .align-self-lg-center {
      -ms-flex-item-align: center!important;
      align-self: center!important
  }

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

  .align-self-lg-stretch {
      -ms-flex-item-align: stretch!important;
      align-self: stretch!important
  }
}

.float-left {
  float: left!important
}

.float-right {
  float: right!important
}

.float-none {
  float: none!important
}

@media (min-width: 576px) {
  .float-sm-left {
      float:left!important
  }

  .float-sm-right {
      float: right!important
  }

  .float-sm-none {
      float: none!important
  }
}

@media (min-width: 768px) {
  .float-md-left {
      float:left!important
  }

  .float-md-right {
      float: right!important
  }

  .float-md-none {
      float: none!important
  }
}

@media (min-width: 1200px) {
  .float-lg-left {
      float:left!important
  }

  .float-lg-right {
      float: right!important
  }

  .float-lg-none {
      float: none!important
  }
}

.overflow-auto {
  overflow: auto!important
}

.overflow-hidden {
  overflow: hidden!important
}

.position-static {
  position: static!important
}

.position-relative {
  position: relative!important
}

.position-absolute {
  position: absolute!important
}

.position-fixed {
  position: fixed!important
}

.position-sticky {
  position: -webkit-sticky!important;
  position: sticky!important
}

.fixed-top {
  top: 0
}

.fixed-bottom,.fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030
}

.fixed-bottom {
  bottom: 0
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
  .sticky-top {
      position:-webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 1020
  }
}

.screen-reader-text,.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0
}

.screen-reader-text:active,.screen-reader-text:focus,.sr-only-focusable:active,.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal
}

.shadow-sm {
  -webkit-box-shadow: 0 .125rem .25rem rgb(0 0 0 / .075)!important;
  box-shadow: 0 .125rem .25rem rgb(0 0 0 / .075)!important
}

.shadow {
  -webkit-box-shadow: 0 .5rem 1rem rgb(0 0 0 / .15)!important;
  box-shadow: 0 .5rem 1rem rgb(0 0 0 / .15)!important
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgb(0 0 0 / .175)!important;
  box-shadow: 0 1rem 3rem rgb(0 0 0 / .175)!important
}

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

.w-25 {
  width: 25%!important
}

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

.w-75 {
  width: 75%!important
}

.w-100 {
  width: 100%!important
}

.w-auto {
  width: auto!important
}

.h-25 {
  height: 25%!important
}

.h-50 {
  height: 50%!important
}

.h-75 {
  height: 75%!important
}

.h-100 {
  height: 100%!important
}

.h-auto {
  height: auto!important
}

.mw-100 {
  max-width: 100%!important
}

.mh-100 {
  max-height: 100%!important
}

.min-vw-100 {
  min-width: 100vw!important
}

.min-vh-100 {
  min-height: 100vh!important
}

.vw-100 {
  width: 100vw!important
}

.vh-100 {
  height: 100vh!important
}

.stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: #fff0
}

.m-0 {
  margin: 0!important
}

.mt-0,.my-0 {
  margin-top: 0!important
}

.mr-0,.mx-0 {
  margin-right: 0!important
}

.mb-0,.my-0 {
  margin-bottom: 0!important
}

.ml-0,.mx-0 {
  margin-left: 0!important
}

.m-1 {
  margin: .25rem!important
}

.mt-1,.my-1 {
  margin-top: .25rem!important
}

.mr-1,.mx-1 {
  margin-right: .25rem!important
}

.mb-1,.my-1 {
  margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
  margin-left: .25rem!important
}

.m-2 {
  margin: .5rem!important
}

.mt-2,.my-2 {
  margin-top: .5rem!important
}

.mr-2,.mx-2 {
  margin-right: .5rem!important
}

.mb-2,.my-2 {
  margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
  margin-left: .5rem!important
}

.m-3 {
  margin: 1rem!important
}

.mt-3,.my-3 {
  margin-top: 1rem!important
}

.mr-3,.mx-3 {
  margin-right: 1rem!important
}

.mb-3,.my-3 {
  margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
  margin-left: 1rem!important
}

.m-4 {
  margin: 1.5rem!important
}

.mt-4,.my-4 {
  margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
  margin-right: 1.5rem!important
}

.mb-4,.my-4 {
  margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
  margin-left: 1.5rem!important
}

.m-5 {
  margin: 3rem!important
}

.mt-5,.my-5 {
  margin-top: 3rem!important
}

.mr-5,.mx-5 {
  margin-right: 3rem!important
}

.mb-5,.my-5 {
  margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
  margin-left: 3rem!important
}

.p-0 {
  padding: 0!important
}

.pt-0,.py-0 {
  padding-top: 0!important
}

.pr-0,.px-0 {
  padding-right: 0!important
}

.pb-0,.py-0 {
  padding-bottom: 0!important
}

.pl-0,.px-0 {
  padding-left: 0!important
}

.p-1 {
  padding: .25rem!important
}

.pt-1,.py-1 {
  padding-top: .25rem!important
}

.pr-1,.px-1 {
  padding-right: .25rem!important
}

.pb-1,.py-1 {
  padding-bottom: .25rem!important
}

.pl-1,.px-1 {
  padding-left: .25rem!important
}

.p-2 {
  padding: .5rem!important
}

.pt-2,.py-2 {
  padding-top: .5rem!important
}

.pr-2,.px-2 {
  padding-right: .5rem!important
}

.pb-2,.py-2 {
  padding-bottom: .5rem!important
}

.pl-2,.px-2 {
  padding-left: .5rem!important
}

.p-3 {
  padding: 1rem!important
}

.pt-3,.py-3 {
  padding-top: 1rem!important
}

.pr-3,.px-3 {
  padding-right: 1rem!important
}

.pb-3,.py-3 {
  padding-bottom: 1rem!important
}

.pl-3,.px-3 {
  padding-left: 1rem!important
}

.p-4 {
  padding: 1.5rem!important
}

.pt-4,.py-4 {
  padding-top: 1.5rem!important
}

.pr-4,.px-4 {
  padding-right: 1.5rem!important
}

.pb-4,.py-4 {
  padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
  padding-left: 1.5rem!important
}

.p-5 {
  padding: 3rem!important
}

.pt-5,.py-5 {
  padding-top: 3rem!important
}

.pr-5,.px-5 {
  padding-right: 3rem!important
}

.pb-5,.py-5 {
  padding-bottom: 3rem!important
}

.pl-5,.px-5 {
  padding-left: 3rem!important
}

.m-n1 {
  margin: -.25rem!important
}

.mt-n1,.my-n1 {
  margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
  margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
  margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
  margin-left: -.25rem!important
}

.m-n2 {
  margin: -.5rem!important
}

.mt-n2,.my-n2 {
  margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
  margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
  margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
  margin-left: -.5rem!important
}

.m-n3 {
  margin: -1rem!important
}

.mt-n3,.my-n3 {
  margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
  margin-right: -1rem!important
}

.mb-n3,.my-n3 {
  margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
  margin-left: -1rem!important
}

.m-n4 {
  margin: -1.5rem!important
}

.mt-n4,.my-n4 {
  margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
  margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
  margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
  margin-left: -1.5rem!important
}

.m-n5 {
  margin: -3rem!important
}

.mt-n5,.my-n5 {
  margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
  margin-right: -3rem!important
}

.mb-n5,.my-n5 {
  margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
  margin-left: -3rem!important
}

.m-auto {
  margin: auto!important
}

.mt-auto,.my-auto {
  margin-top: auto!important
}

.mr-auto,.mx-auto {
  margin-right: auto!important
}

.mb-auto,.my-auto {
  margin-bottom: auto!important
}

.ml-auto,.mx-auto {
  margin-left: auto!important
}

@media (min-width: 576px) {
  .m-sm-0 {
      margin:0!important
  }

  .mt-sm-0,.my-sm-0 {
      margin-top: 0!important
  }

  .mr-sm-0,.mx-sm-0 {
      margin-right: 0!important
  }

  .mb-sm-0,.my-sm-0 {
      margin-bottom: 0!important
  }

  .ml-sm-0,.mx-sm-0 {
      margin-left: 0!important
  }

  .m-sm-1 {
      margin: .25rem!important
  }

  .mt-sm-1,.my-sm-1 {
      margin-top: .25rem!important
  }

  .mr-sm-1,.mx-sm-1 {
      margin-right: .25rem!important
  }

  .mb-sm-1,.my-sm-1 {
      margin-bottom: .25rem!important
  }

  .ml-sm-1,.mx-sm-1 {
      margin-left: .25rem!important
  }

  .m-sm-2 {
      margin: .5rem!important
  }

  .mt-sm-2,.my-sm-2 {
      margin-top: .5rem!important
  }

  .mr-sm-2,.mx-sm-2 {
      margin-right: .5rem!important
  }

  .mb-sm-2,.my-sm-2 {
      margin-bottom: .5rem!important
  }

  .ml-sm-2,.mx-sm-2 {
      margin-left: .5rem!important
  }

  .m-sm-3 {
      margin: 1rem!important
  }

  .mt-sm-3,.my-sm-3 {
      margin-top: 1rem!important
  }

  .mr-sm-3,.mx-sm-3 {
      margin-right: 1rem!important
  }

  .mb-sm-3,.my-sm-3 {
      margin-bottom: 1rem!important
  }

  .ml-sm-3,.mx-sm-3 {
      margin-left: 1rem!important
  }

  .m-sm-4 {
      margin: 1.5rem!important
  }

  .mt-sm-4,.my-sm-4 {
      margin-top: 1.5rem!important
  }

  .mr-sm-4,.mx-sm-4 {
      margin-right: 1.5rem!important
  }

  .mb-sm-4,.my-sm-4 {
      margin-bottom: 1.5rem!important
  }

  .ml-sm-4,.mx-sm-4 {
      margin-left: 1.5rem!important
  }

  .m-sm-5 {
      margin: 3rem!important
  }

  .mt-sm-5,.my-sm-5 {
      margin-top: 3rem!important
  }

  .mr-sm-5,.mx-sm-5 {
      margin-right: 3rem!important
  }

  .mb-sm-5,.my-sm-5 {
      margin-bottom: 3rem!important
  }

  .ml-sm-5,.mx-sm-5 {
      margin-left: 3rem!important
  }

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

  .pt-sm-0,.py-sm-0 {
      padding-top: 0!important
  }

  .pr-sm-0,.px-sm-0 {
      padding-right: 0!important
  }

  .pb-sm-0,.py-sm-0 {
      padding-bottom: 0!important
  }

  .pl-sm-0,.px-sm-0 {
      padding-left: 0!important
  }

  .p-sm-1 {
      padding: .25rem!important
  }

  .pt-sm-1,.py-sm-1 {
      padding-top: .25rem!important
  }

  .pr-sm-1,.px-sm-1 {
      padding-right: .25rem!important
  }

  .pb-sm-1,.py-sm-1 {
      padding-bottom: .25rem!important
  }

  .pl-sm-1,.px-sm-1 {
      padding-left: .25rem!important
  }

  .p-sm-2 {
      padding: .5rem!important
  }

  .pt-sm-2,.py-sm-2 {
      padding-top: .5rem!important
  }

  .pr-sm-2,.px-sm-2 {
      padding-right: .5rem!important
  }

  .pb-sm-2,.py-sm-2 {
      padding-bottom: .5rem!important
  }

  .pl-sm-2,.px-sm-2 {
      padding-left: .5rem!important
  }

  .p-sm-3 {
      padding: 1rem!important
  }

  .pt-sm-3,.py-sm-3 {
      padding-top: 1rem!important
  }

  .pr-sm-3,.px-sm-3 {
      padding-right: 1rem!important
  }

  .pb-sm-3,.py-sm-3 {
      padding-bottom: 1rem!important
  }

  .pl-sm-3,.px-sm-3 {
      padding-left: 1rem!important
  }

  .p-sm-4 {
      padding: 1.5rem!important
  }

  .pt-sm-4,.py-sm-4 {
      padding-top: 1.5rem!important
  }

  .pr-sm-4,.px-sm-4 {
      padding-right: 1.5rem!important
  }

  .pb-sm-4,.py-sm-4 {
      padding-bottom: 1.5rem!important
  }

  .pl-sm-4,.px-sm-4 {
      padding-left: 1.5rem!important
  }

  .p-sm-5 {
      padding: 3rem!important
  }

  .pt-sm-5,.py-sm-5 {
      padding-top: 3rem!important
  }

  .pr-sm-5,.px-sm-5 {
      padding-right: 3rem!important
  }

  .pb-sm-5,.py-sm-5 {
      padding-bottom: 3rem!important
  }

  .pl-sm-5,.px-sm-5 {
      padding-left: 3rem!important
  }

  .m-sm-n1 {
      margin: -.25rem!important
  }

  .mt-sm-n1,.my-sm-n1 {
      margin-top: -.25rem!important
  }

  .mr-sm-n1,.mx-sm-n1 {
      margin-right: -.25rem!important
  }

  .mb-sm-n1,.my-sm-n1 {
      margin-bottom: -.25rem!important
  }

  .ml-sm-n1,.mx-sm-n1 {
      margin-left: -.25rem!important
  }

  .m-sm-n2 {
      margin: -.5rem!important
  }

  .mt-sm-n2,.my-sm-n2 {
      margin-top: -.5rem!important
  }

  .mr-sm-n2,.mx-sm-n2 {
      margin-right: -.5rem!important
  }

  .mb-sm-n2,.my-sm-n2 {
      margin-bottom: -.5rem!important
  }

  .ml-sm-n2,.mx-sm-n2 {
      margin-left: -.5rem!important
  }

  .m-sm-n3 {
      margin: -1rem!important
  }

  .mt-sm-n3,.my-sm-n3 {
      margin-top: -1rem!important
  }

  .mr-sm-n3,.mx-sm-n3 {
      margin-right: -1rem!important
  }

  .mb-sm-n3,.my-sm-n3 {
      margin-bottom: -1rem!important
  }

  .ml-sm-n3,.mx-sm-n3 {
      margin-left: -1rem!important
  }

  .m-sm-n4 {
      margin: -1.5rem!important
  }

  .mt-sm-n4,.my-sm-n4 {
      margin-top: -1.5rem!important
  }

  .mr-sm-n4,.mx-sm-n4 {
      margin-right: -1.5rem!important
  }

  .mb-sm-n4,.my-sm-n4 {
      margin-bottom: -1.5rem!important
  }

  .ml-sm-n4,.mx-sm-n4 {
      margin-left: -1.5rem!important
  }

  .m-sm-n5 {
      margin: -3rem!important
  }

  .mt-sm-n5,.my-sm-n5 {
      margin-top: -3rem!important
  }

  .mr-sm-n5,.mx-sm-n5 {
      margin-right: -3rem!important
  }

  .mb-sm-n5,.my-sm-n5 {
      margin-bottom: -3rem!important
  }

  .ml-sm-n5,.mx-sm-n5 {
      margin-left: -3rem!important
  }

  .m-sm-auto {
      margin: auto!important
  }

  .mt-sm-auto,.my-sm-auto {
      margin-top: auto!important
  }

  .mr-sm-auto,.mx-sm-auto {
      margin-right: auto!important
  }

  .mb-sm-auto,.my-sm-auto {
      margin-bottom: auto!important
  }

  .ml-sm-auto,.mx-sm-auto {
      margin-left: auto!important
  }
}

@media (min-width: 768px) {
  .m-md-0 {
      margin:0!important
  }

  .mt-md-0,.my-md-0 {
      margin-top: 0!important
  }

  .mr-md-0,.mx-md-0 {
      margin-right: 0!important
  }

  .mb-md-0,.my-md-0 {
      margin-bottom: 0!important
  }

  .ml-md-0,.mx-md-0 {
      margin-left: 0!important
  }

  .m-md-1 {
      margin: .25rem!important
  }

  .mt-md-1,.my-md-1 {
      margin-top: .25rem!important
  }

  .mr-md-1,.mx-md-1 {
      margin-right: .25rem!important
  }

  .mb-md-1,.my-md-1 {
      margin-bottom: .25rem!important
  }

  .ml-md-1,.mx-md-1 {
      margin-left: .25rem!important
  }

  .m-md-2 {
      margin: .5rem!important
  }

  .mt-md-2,.my-md-2 {
      margin-top: .5rem!important
  }

  .mr-md-2,.mx-md-2 {
      margin-right: .5rem!important
  }

  .mb-md-2,.my-md-2 {
      margin-bottom: .5rem!important
  }

  .ml-md-2,.mx-md-2 {
      margin-left: .5rem!important
  }

  .m-md-3 {
      margin: 1rem!important
  }

  .mt-md-3,.my-md-3 {
      margin-top: 1rem!important
  }

  .mr-md-3,.mx-md-3 {
      margin-right: 1rem!important
  }

  .mb-md-3,.my-md-3 {
      margin-bottom: 1rem!important
  }

  .ml-md-3,.mx-md-3 {
      margin-left: 1rem!important
  }

  .m-md-4 {
      margin: 1.5rem!important
  }

  .mt-md-4,.my-md-4 {
      margin-top: 1.5rem!important
  }

  .mr-md-4,.mx-md-4 {
      margin-right: 1.5rem!important
  }

  .mb-md-4,.my-md-4 {
      margin-bottom: 1.5rem!important
  }

  .ml-md-4,.mx-md-4 {
      margin-left: 1.5rem!important
  }

  .m-md-5 {
      margin: 3rem!important
  }

  .mt-md-5,.my-md-5 {
      margin-top: 3rem!important
  }

  .mr-md-5,.mx-md-5 {
      margin-right: 3rem!important
  }

  .mb-md-5,.my-md-5 {
      margin-bottom: 3rem!important
  }

  .ml-md-5,.mx-md-5 {
      margin-left: 3rem!important
  }

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

  .pt-md-0,.py-md-0 {
      padding-top: 0!important
  }

  .pr-md-0,.px-md-0 {
      padding-right: 0!important
  }

  .pb-md-0,.py-md-0 {
      padding-bottom: 0!important
  }

  .pl-md-0,.px-md-0 {
      padding-left: 0!important
  }

  .p-md-1 {
      padding: .25rem!important
  }

  .pt-md-1,.py-md-1 {
      padding-top: .25rem!important
  }

  .pr-md-1,.px-md-1 {
      padding-right: .25rem!important
  }

  .pb-md-1,.py-md-1 {
      padding-bottom: .25rem!important
  }

  .pl-md-1,.px-md-1 {
      padding-left: .25rem!important
  }

  .p-md-2 {
      padding: .5rem!important
  }

  .pt-md-2,.py-md-2 {
      padding-top: .5rem!important
  }

  .pr-md-2,.px-md-2 {
      padding-right: .5rem!important
  }

  .pb-md-2,.py-md-2 {
      padding-bottom: .5rem!important
  }

  .pl-md-2,.px-md-2 {
      padding-left: .5rem!important
  }

  .p-md-3 {
      padding: 1rem!important
  }

  .pt-md-3,.py-md-3 {
      padding-top: 1rem!important
  }

  .pr-md-3,.px-md-3 {
      padding-right: 1rem!important
  }

  .pb-md-3,.py-md-3 {
      padding-bottom: 1rem!important
  }

  .pl-md-3,.px-md-3 {
      padding-left: 1rem!important
  }

  .p-md-4 {
      padding: 1.5rem!important
  }

  .pt-md-4,.py-md-4 {
      padding-top: 1.5rem!important
  }

  .pr-md-4,.px-md-4 {
      padding-right: 1.5rem!important
  }

  .pb-md-4,.py-md-4 {
      padding-bottom: 1.5rem!important
  }

  .pl-md-4,.px-md-4 {
      padding-left: 1.5rem!important
  }

  .p-md-5 {
      padding: 3rem!important
  }

  .pt-md-5,.py-md-5 {
      padding-top: 3rem!important
  }

  .pr-md-5,.px-md-5 {
      padding-right: 3rem!important
  }

  .pb-md-5,.py-md-5 {
      padding-bottom: 3rem!important
  }

  .pl-md-5,.px-md-5 {
      padding-left: 3rem!important
  }

  .m-md-n1 {
      margin: -.25rem!important
  }

  .mt-md-n1,.my-md-n1 {
      margin-top: -.25rem!important
  }

  .mr-md-n1,.mx-md-n1 {
      margin-right: -.25rem!important
  }

  .mb-md-n1,.my-md-n1 {
      margin-bottom: -.25rem!important
  }

  .ml-md-n1,.mx-md-n1 {
      margin-left: -.25rem!important
  }

  .m-md-n2 {
      margin: -.5rem!important
  }

  .mt-md-n2,.my-md-n2 {
      margin-top: -.5rem!important
  }

  .mr-md-n2,.mx-md-n2 {
      margin-right: -.5rem!important
  }

  .mb-md-n2,.my-md-n2 {
      margin-bottom: -.5rem!important
  }

  .ml-md-n2,.mx-md-n2 {
      margin-left: -.5rem!important
  }

  .m-md-n3 {
      margin: -1rem!important
  }

  .mt-md-n3,.my-md-n3 {
      margin-top: -1rem!important
  }

  .mr-md-n3,.mx-md-n3 {
      margin-right: -1rem!important
  }

  .mb-md-n3,.my-md-n3 {
      margin-bottom: -1rem!important
  }

  .ml-md-n3,.mx-md-n3 {
      margin-left: -1rem!important
  }

  .m-md-n4 {
      margin: -1.5rem!important
  }

  .mt-md-n4,.my-md-n4 {
      margin-top: -1.5rem!important
  }

  .mr-md-n4,.mx-md-n4 {
      margin-right: -1.5rem!important
  }

  .mb-md-n4,.my-md-n4 {
      margin-bottom: -1.5rem!important
  }

  .ml-md-n4,.mx-md-n4 {
      margin-left: -1.5rem!important
  }

  .m-md-n5 {
      margin: -3rem!important
  }

  .mt-md-n5,.my-md-n5 {
      margin-top: -3rem!important
  }

  .mr-md-n5,.mx-md-n5 {
      margin-right: -3rem!important
  }

  .mb-md-n5,.my-md-n5 {
      margin-bottom: -3rem!important
  }

  .ml-md-n5,.mx-md-n5 {
      margin-left: -3rem!important
  }

  .m-md-auto {
      margin: auto!important
  }

  .mt-md-auto,.my-md-auto {
      margin-top: auto!important
  }

  .mr-md-auto,.mx-md-auto {
      margin-right: auto!important
  }

  .mb-md-auto,.my-md-auto {
      margin-bottom: auto!important
  }

  .ml-md-auto,.mx-md-auto {
      margin-left: auto!important
  }
}

@media (min-width: 1200px) {
  .m-lg-0 {
      margin:0!important
  }

  .mt-lg-0,.my-lg-0 {
      margin-top: 0!important
  }

  .mr-lg-0,.mx-lg-0 {
      margin-right: 0!important
  }

  .mb-lg-0,.my-lg-0 {
      margin-bottom: 0!important
  }

  .ml-lg-0,.mx-lg-0 {
      margin-left: 0!important
  }

  .m-lg-1 {
      margin: .25rem!important
  }

  .mt-lg-1,.my-lg-1 {
      margin-top: .25rem!important
  }

  .mr-lg-1,.mx-lg-1 {
      margin-right: .25rem!important
  }

  .mb-lg-1,.my-lg-1 {
      margin-bottom: .25rem!important
  }

  .ml-lg-1,.mx-lg-1 {
      margin-left: .25rem!important
  }

  .m-lg-2 {
      margin: .5rem!important
  }

  .mt-lg-2,.my-lg-2 {
      margin-top: .5rem!important
  }

  .mr-lg-2,.mx-lg-2 {
      margin-right: .5rem!important
  }

  .mb-lg-2,.my-lg-2 {
      margin-bottom: .5rem!important
  }

  .ml-lg-2,.mx-lg-2 {
      margin-left: .5rem!important
  }

  .m-lg-3 {
      margin: 1rem!important
  }

  .mt-lg-3,.my-lg-3 {
      margin-top: 1rem!important
  }

  .mr-lg-3,.mx-lg-3 {
      margin-right: 1rem!important
  }

  .mb-lg-3,.my-lg-3 {
      margin-bottom: 1rem!important
  }

  .ml-lg-3,.mx-lg-3 {
      margin-left: 1rem!important
  }

  .m-lg-4 {
      margin: 1.5rem!important
  }

  .mt-lg-4,.my-lg-4 {
      margin-top: 1.5rem!important
  }

  .mr-lg-4,.mx-lg-4 {
      margin-right: 1.5rem!important
  }

  .mb-lg-4,.my-lg-4 {
      margin-bottom: 1.5rem!important
  }

  .ml-lg-4,.mx-lg-4 {
      margin-left: 1.5rem!important
  }

  .m-lg-5 {
      margin: 3rem!important
  }

  .mt-lg-5,.my-lg-5 {
      margin-top: 3rem!important
  }

  .mr-lg-5,.mx-lg-5 {
      margin-right: 3rem!important
  }

  .mb-lg-5,.my-lg-5 {
      margin-bottom: 3rem!important
  }

  .ml-lg-5,.mx-lg-5 {
      margin-left: 3rem!important
  }

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

  .pt-lg-0,.py-lg-0 {
      padding-top: 0!important
  }

  .pr-lg-0,.px-lg-0 {
      padding-right: 0!important
  }

  .pb-lg-0,.py-lg-0 {
      padding-bottom: 0!important
  }

  .pl-lg-0,.px-lg-0 {
      padding-left: 0!important
  }

  .p-lg-1 {
      padding: .25rem!important
  }

  .pt-lg-1,.py-lg-1 {
      padding-top: .25rem!important
  }

  .pr-lg-1,.px-lg-1 {
      padding-right: .25rem!important
  }

  .pb-lg-1,.py-lg-1 {
      padding-bottom: .25rem!important
  }

  .pl-lg-1,.px-lg-1 {
      padding-left: .25rem!important
  }

  .p-lg-2 {
      padding: .5rem!important
  }

  .pt-lg-2,.py-lg-2 {
      padding-top: .5rem!important
  }

  .pr-lg-2,.px-lg-2 {
      padding-right: .5rem!important
  }

  .pb-lg-2,.py-lg-2 {
      padding-bottom: .5rem!important
  }

  .pl-lg-2,.px-lg-2 {
      padding-left: .5rem!important
  }

  .p-lg-3 {
      padding: 1rem!important
  }

  .pt-lg-3,.py-lg-3 {
      padding-top: 1rem!important
  }

  .pr-lg-3,.px-lg-3 {
      padding-right: 1rem!important
  }

  .pb-lg-3,.py-lg-3 {
      padding-bottom: 1rem!important
  }

  .pl-lg-3,.px-lg-3 {
      padding-left: 1rem!important
  }

  .p-lg-4 {
      padding: 1.5rem!important
  }

  .pt-lg-4,.py-lg-4 {
      padding-top: 1.5rem!important
  }

  .pr-lg-4,.px-lg-4 {
      padding-right: 1.5rem!important
  }

  .pb-lg-4,.py-lg-4 {
      padding-bottom: 1.5rem!important
  }

  .pl-lg-4,.px-lg-4 {
      padding-left: 1.5rem!important
  }

  .p-lg-5 {
      padding: 3rem!important
  }

  .pt-lg-5,.py-lg-5 {
      padding-top: 3rem!important
  }

  .pr-lg-5,.px-lg-5 {
      padding-right: 3rem!important
  }

  .pb-lg-5,.py-lg-5 {
      padding-bottom: 3rem!important
  }

  .pl-lg-5,.px-lg-5 {
      padding-left: 3rem!important
  }

  .m-lg-n1 {
      margin: -.25rem!important
  }

  .mt-lg-n1,.my-lg-n1 {
      margin-top: -.25rem!important
  }

  .mr-lg-n1,.mx-lg-n1 {
      margin-right: -.25rem!important
  }

  .mb-lg-n1,.my-lg-n1 {
      margin-bottom: -.25rem!important
  }

  .ml-lg-n1,.mx-lg-n1 {
      margin-left: -.25rem!important
  }

  .m-lg-n2 {
      margin: -.5rem!important
  }

  .mt-lg-n2,.my-lg-n2 {
      margin-top: -.5rem!important
  }

  .mr-lg-n2,.mx-lg-n2 {
      margin-right: -.5rem!important
  }

  .mb-lg-n2,.my-lg-n2 {
      margin-bottom: -.5rem!important
  }

  .ml-lg-n2,.mx-lg-n2 {
      margin-left: -.5rem!important
  }

  .m-lg-n3 {
      margin: -1rem!important
  }

  .mt-lg-n3,.my-lg-n3 {
      margin-top: -1rem!important
  }

  .mr-lg-n3,.mx-lg-n3 {
      margin-right: -1rem!important
  }

  .mb-lg-n3,.my-lg-n3 {
      margin-bottom: -1rem!important
  }

  .ml-lg-n3,.mx-lg-n3 {
      margin-left: -1rem!important
  }

  .m-lg-n4 {
      margin: -1.5rem!important
  }

  .mt-lg-n4,.my-lg-n4 {
      margin-top: -1.5rem!important
  }

  .mr-lg-n4,.mx-lg-n4 {
      margin-right: -1.5rem!important
  }

  .mb-lg-n4,.my-lg-n4 {
      margin-bottom: -1.5rem!important
  }

  .ml-lg-n4,.mx-lg-n4 {
      margin-left: -1.5rem!important
  }

  .m-lg-n5 {
      margin: -3rem!important
  }

  .mt-lg-n5,.my-lg-n5 {
      margin-top: -3rem!important
  }

  .mr-lg-n5,.mx-lg-n5 {
      margin-right: -3rem!important
  }

  .mb-lg-n5,.my-lg-n5 {
      margin-bottom: -3rem!important
  }

  .ml-lg-n5,.mx-lg-n5 {
      margin-left: -3rem!important
  }

  .m-lg-auto {
      margin: auto!important
  }

  .mt-lg-auto,.my-lg-auto {
      margin-top: auto!important
  }

  .mr-lg-auto,.mx-lg-auto {
      margin-right: auto!important
  }

  .mb-lg-auto,.my-lg-auto {
      margin-bottom: auto!important
  }

  .ml-lg-auto,.mx-lg-auto {
      margin-left: auto!important
  }
}

.text-monospace {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}

.text-justify {
  text-align: justify!important
}

.text-wrap {
  white-space: normal!important
}

.text-nowrap {
  white-space: nowrap!important
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

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

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

.text-center {
  text-align: center!important
}

@media (min-width: 576px) {
  .text-sm-left {
      text-align:left!important
  }

  .text-sm-right {
      text-align: right!important
  }

  .text-sm-center {
      text-align: center!important
  }
}

@media (min-width: 768px) {
  .text-md-left {
      text-align:left!important
  }

  .text-md-right {
      text-align: right!important
  }

  .text-md-center {
      text-align: center!important
  }
}

@media (min-width: 1200px) {
  .text-lg-left {
      text-align:left!important
  }

  .text-lg-right {
      text-align: right!important
  }

  .text-lg-center {
      text-align: center!important
  }
}

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

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

.text-capitalize {
  text-transform: capitalize!important
}

.font-weight-light {
  font-weight: 300!important
}

.font-weight-lighter {
  font-weight: lighter!important
}

.font-weight-normal {
  font-weight: 400!important
}

.font-weight-bold {
  font-weight: 700!important
}

.font-weight-bolder {
  font-weight: bolder!important
}

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

.text-primary {
  color: #525ddc!important
}

a.text-primary:focus,a.text-primary:hover {
  color: #2632bc!important
}

.text-secondary {
  color: #6c757d!important
}

a.text-secondary:focus,a.text-secondary:hover {
  color: #494f54!important
}

.text-success {
  color: #28a745!important
}

a.text-success:focus,a.text-success:hover {
  color: #19692c!important
}

.text-info {
  color: #17a2b8!important
}

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

.text-warning {
  color: #ffc107!important
}

a.text-warning:focus,a.text-warning:hover {
  color: #ba8b00!important
}

.text-danger {
  color: #dc3545!important
}

a.text-danger:focus,a.text-danger:hover {
  color: #a71d2a!important
}

.text-light {
  color: #f8f9fa!important
}

a.text-light:focus,a.text-light:hover {
  color: #cbd3da!important
}

.text-dark {
  color: #262626!important
}

.text-black,a.text-black:focus,a.text-black:hover,a.text-dark:focus,a.text-dark:hover {
  color: #000!important
}

.text-gray {
  color: #4d4d4d!important
}

a.text-gray:focus,a.text-gray:hover {
  color: #272727!important
}

.text-white {
  color: #fff!important
}

a.text-white:focus,a.text-white:hover {
  color: #d9d9d9!important
}

.text-champagne-default {
  color: #a59483!important
}

a.text-champagne-default:focus,a.text-champagne-default:hover {
  color: #7f6e5c!important
}

.text-champagne-lightest {
  color: #f4f2f0!important
}

a.text-champagne-lightest:focus,a.text-champagne-lightest:hover {
  color: #d4ccc4!important
}

.text-silver-default {
  color: #a7a9ac!important
}

a.text-silver-default:focus,a.text-silver-default:hover {
  color: #808387!important
}

.text-silver-lightest {
  color: #e5e5e6!important
}

a.text-silver-lightest:focus,a.text-silver-lightest:hover {
  color: #bebec1!important
}

.text-body {
  color: #212529!important
}

.text-muted {
  color: #6c757d!important
}

.text-black-50 {
  color: rgb(0 0 0 / .5)!important
}

.text-white-50 {
  color: hsl(0 0% 100% / .5)!important
}

.text-hide {
  font: 0/0 a;
  color: #fff0;
  text-shadow: none;
  background-color: #fff0;
  border: 0
}

.text-decoration-none {
  text-decoration: none!important
}

.text-break {
  word-break: break-word!important;
  overflow-wrap: break-word!important
}

.text-reset {
  color: inherit!important
}

.visible {
  visibility: visible!important
}

.invisible {
  visibility: hidden!important
}

@media print {
  *,:after,:before {
      text-shadow: none!important;
      -webkit-box-shadow: none!important;
      box-shadow: none!important
  }

  a:not(.btn) {
      text-decoration: underline
  }

  abbr[title]:after {
      content: " (" attr(title) ")"
  }

  pre {
      white-space: pre-wrap!important
  }

  blockquote,pre {
      border: 1px solid #adb5bd;
      page-break-inside: avoid
  }

  thead {
      display: table-header-group
  }

  img,tr {
      page-break-inside: avoid
  }

  h2,h3,p {
      orphans: 3;
      widows: 3
  }

  h2,h3 {
      page-break-after: avoid
  }

  @page {
      size: a3
  }

  .container,body {
      min-width: 1200px!important
  }

  .navbar {
      display: none
  }

  .badge {
      border: 1px solid #000
  }

  .table {
      border-collapse: collapse!important
  }

  .table td,.table th {
      background-color: #fff!important
  }

  .table-bordered td,.table-bordered th {
      border: 1px solid #dee2e6!important
  }

  .table-dark {
      color: inherit
  }

  .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
      border-color: #d3d4d6
  }

  .table .thead-dark th {
      color: inherit;
      border-color: #d3d4d6
  }
}

body {
  font-family: Gotham,sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #4d4d4d;
  background: #f4f2f0
}

body:lang(vi) {
  font-family: SVN,Gotham,sans-serif
}

body:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

@media screen and (max-width: 1200px) {
  body {
      font-size:14px
  }
}

html {
  scroll-behavior: smooth
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

a {
  color: #000;
  font-weight: 700;
  -webkit-transition: all .2s ease;
  -o-transition: .2s all ease;
  transition: all .2s ease
}

a,a:hover {
  text-decoration: none
}

a:hover {
  color: #666
}

h1,h2,h3,h4 {
  font-family: Gotham,Arial,Helvetica,sans-serif;
  font-weight: 800;
  /* text-transform: uppercase; */
  margin-bottom: 16px;
  color: #000
}

h1:lang(vi),h2:lang(vi),h3:lang(vi),h4:lang(vi) {
  font-family: SVN,Gotham,Arial,Helvetica,sans-serif
}

h1:lang(th),h2:lang(th),h3:lang(th),h4:lang(th) {
  font-family: IBMPlexSansThai,Gotham,Arial,Helvetica,sans-serif
}

h1.letterlift {
  font-family: Letterlift,Arial,Helvetica,sans-serif;
  text-transform: none;
  font-size: 56px;
  line-height: 56px
}

h2 {
  font-size: 36px;
  line-height: 40px
}

@media screen and (max-width: 1200px) {
  h2 {
      font-size:28px;
      line-height: 32px
  }
}

@media screen and (max-width: 767px) {
  h2 {
      font-size:22px;
      line-height: 24px
  }
}

h3 {
  font-size: 24px;
  line-height: 28px
}

@media screen and (max-width: 1200px) {
  h3 {
      font-size:20px;
      line-height: 24px
  }
}

@media screen and (max-width: 767px) {
  h3 {
      font-size:18px;
      line-height: 22px
  }
}

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

@media screen and (max-width: 1200px) {
  h4 {
      font-size:16px;
      line-height: 20px
  }
}

p {
  line-height: 28px;
  margin-bottom: 16px
}

@media screen and (max-width: 1200px) {
  p {
      font-size:14px;
      line-height: 24px
  }
}

p:last-child {
  margin-bottom: 0
}

.centered {
  text-align: center
}

button {
  -webkit-text-emphasis-color: #fff!important;
  -webkit-text-fill-color: #fff!important;
  -webkit-text-stroke-color: #fff!important
}

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

b a,strong a {
  color: #a59483
}

ul {
  margin: -8px 0 16px;
  padding: 0;
  list-style: none
}

ul li {
  padding-left: 20px;
  position: relative;
  margin-bottom: 8px
}

ul li:last-child {
  margin: 0
}

ul li:before {
  content: "\2013";
  position: absolute;
  left: 0;
  top: 0
}

.row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

section {
  background: #fff;
  padding: 96px 0
}

.gsection_title {
  font-size: 20px!important
}

.padding-fix {
  padding-left: 0;
  padding-right: 0
}

@media screen and (max-width: 1200px) {
  .padding-fix {
      padding-left:16px;
      padding-right: 16px
  }
}

@-webkit-keyframes pulse {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  50% {
      -webkit-transform: scale(.8);
      transform: scale(.8)
  }

  to {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

@-o-keyframes pulse {
  0% {
      -o-transform: scale(1);
      transform: scale(1)
  }

  50% {
      -o-transform: scale(.8);
      transform: scale(.8)
  }

  to {
      -o-transform: scale(1);
      transform: scale(1)
  }
}

@keyframes pulse {
  0% {
      -webkit-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1)
  }

  50% {
      -webkit-transform: scale(.8);
      -o-transform: scale(.8);
      transform: scale(.8)
  }

  to {
      -webkit-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1)
  }
}

.loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.loader img {
  width: 144px;
  height: 112px;
  -webkit-animation: pulse 2s ease infinite;
  -o-animation: pulse 2s ease infinite;
  animation: pulse 2s ease infinite
}

@-webkit-keyframes loader-loop {
  0% {
      -webkit-transform: translateY(-112px);
      transform: translateY(-112px)
  }

  40% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  60% {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      -webkit-transform: translateY(112px);
      transform: translateY(112px)
  }
}

@-o-keyframes loader-loop {
  0% {
      -o-transform: translateY(-112px);
      transform: translateY(-112px)
  }

  40% {
      -o-transform: translateY(0);
      transform: translateY(0)
  }

  60% {
      -o-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      -o-transform: translateY(112px);
      transform: translateY(112px)
  }
}

@keyframes loader-loop {
  0% {
      -webkit-transform: translateY(-112px);
      -o-transform: translateY(-112px);
      transform: translateY(-112px)
  }

  40% {
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0)
  }

  60% {
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0)
  }

  to {
      -webkit-transform: translateY(112px);
      -o-transform: translateY(112px);
      transform: translateY(112px)
  }
}

.loader-graphic-fill {
  -webkit-animation: loader-loop 2s ease infinite;
  -o-animation: loader-loop 2s ease infinite;
  animation: loader-loop 2s ease infinite
}

.inline-link {
  font-weight: 700;
  color: #000
}

.inline-link:hover {
  color: #4d4d4d
}

.overlay {
  background: rgb(0 0 0 / .3);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1
}

.lang-switch ul,.mobile-menu ul,.nav-primary ul {
  margin: 0
}

.lang-switch li,.mobile-menu li,.nav-primary li {
  padding-left: 0;
  margin: 0
}

.lang-switch li:before,.mobile-menu li:before,.nav-primary li:before {
  display: none
}

@media screen and (max-width: 1279px) {
  body.stop-scrolling {
      height:100%;
      overflow: hidden
  }
}

.truncate-one {
  -webkit-line-clamp: 1;
  line-clamp: 1
}

.truncate-one,.truncate-two {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical
}

.truncate-two {
  -webkit-line-clamp: 2;
  line-clamp: 2
}

.cta-button {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  line-height: 48px;
  height: 48px;
  padding: 0 16px;
  text-align: center;
  font-family: Gotham,Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 3px;
  position: relative
}

.cta-button:lang(vn) {
  font-family: SVN,Gotham,Arial,Helvetica,sans-serif
}

.cta-button:lang(th) {
  font-family: IBMPlexSansThai,Gotham,Arial,Helvetica,sans-serif
}

.cta-button.fluid {
  width: 100%
}

.cta-button:hover span:after {
  right: -20px
}

.arrow-button {
  padding: 0 30px 0 16px
}

.arrow-button span {
  position: relative;
  white-space: nowrap
}

.arrow-button span:after {
  content: "";
  display: block;
  height: 7px;
  width: 11px;
  position: absolute;
  top: 20px;
  right: -16px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease
}

.aritco-button {
  padding: 0 56px 0 40px;
  max-width: 100%
}

.aritco-button.button-silver {
  background-color: #e5e5e6;
  color: #000
}

.aritco-button.button-silver.arrow-button span:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.aritco-button.button-silver:hover {
  background: #bebec1
}

.aritco-button.button-champagne {
  background-color: #a59483;
  color: #fff
}

.aritco-button.button-champagne.arrow-button span:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat
}

.aritco-button.button-champagne:hover {
  background: #7f6e5c
}

.aritco-button.button-black {
  background-color: #000;
  color: #fff
}

.aritco-button.button-black.arrow-button span:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat
}

.aritco-button.button-black:hover {
  background: #262626
}

.aritco-button.button-white {
  background-color: #fff;
  color: #000
}

.aritco-button.button-white.arrow-button span:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.aritco-button.button-white:hover {
  background: #d9d9d9
}

.aritco-button.button-outline-dark {
  background-color: #fff0;
  color: #000!important;
  border: 2px solid #000
}

.aritco-button.button-outline-dark.arrow-button span:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.aritco-button.button-outline-dark:hover {
  background: #000;
  color: #fff!important
}

.aritco-button.button-outline-dark:hover.arrow-button span:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.nav-cta-button {
  padding: 0
}

.nav-cta-button span {
  padding-left: 16px;
  padding-right: 30px
}

.nav-cta-button span:after {
  right: 16px
}

.nav-cta-button:hover span:after {
  right: 12px
}

.comment-list ol {
  list-style: none
}

.search-form label {
  font-weight: 400
}

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto
}

.aligncenter {
  display: block;
  margin: .5rem auto;
  height: auto
}

.alignleft,.alignright {
  margin-bottom: .5rem;
  height: auto
}

@media (min-width: 576px) {
  .alignleft {
      float:left;
      margin-right: .5rem
  }

  .alignright {
      float: right;
      margin-left: .5rem
  }
}

.cookie-bar-container-old {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 4
}

.cookie-bar-container-old .cookie-bar {
  background: hsl(0 0% 88% / .95);
  padding: 16px 0 12px
}

.cookie-bar-container-old .cookie-bar .cookie-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative
}

@media screen and (max-width: 1200px) {
  .cookie-bar-container-old .cookie-bar .cookie-content {
      padding:0 32px
  }
}

@media screen and (max-width: 767px) {
  .cookie-bar-container-old .cookie-bar .cookie-content {
      -webkit-box-orient:vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }
}

.cookie-bar-container-old .cookie-bar .cookie-content .cookie-close {
  cursor: pointer;
  position: absolute;
  top: 4px;
  right: 16px;
  -webkit-transition: opacity .2s ease;
  -o-transition: .2s opacity ease;
  transition: opacity .2s ease
}

@media screen and (max-width: 1200px) {
  .cookie-bar-container-old .cookie-bar .cookie-content .cookie-close {
      right:32px
  }
}

.cookie-bar-container-old .cookie-bar .cookie-content .cookie-close:hover {
  opacity: .6
}

.cookie-bar-container-old .cookie-bar .cookie-content .cookie-text {
  max-width: 810px;
  margin-right: 32px
}

@media screen and (max-width: 767px) {
  .cookie-bar-container-old .cookie-bar .cookie-content .cookie-text {
      max-width:auto;
      width: 100%;
      margin: 0
  }
}

.cookie-bar-container-old .cookie-bar .cookie-content .cookie-text h4 {
  margin-bottom: 4px
}

@media screen and (max-width: 767px) {
  .cookie-bar-container-old .cookie-bar .cookie-content .cookie-text h4 {
      margin-bottom:8px
  }
}

.cookie-bar-container-old .cookie-bar .cookie-content .cookie-text p {
  font-size: 12px;
  line-height: 16px;
  margin: 0
}

.cookie-bar-container-old .cookie-bar .cookie-content .cookie-btns {
  margin-left: auto
}

@media screen and (max-width: 767px) {
  .cookie-bar-container-old .cookie-bar .cookie-content .cookie-btns {
      margin:0
  }
}

.cookie-bar-container-old .cookie-bar .cookie-content .cookie-btns .cta-button {
  margin-top: 30px;
  cursor: pointer
}

@media screen and (max-width: 767px) {
  .cookie-bar-container-old .cookie-bar .cookie-content .cookie-btns .cta-button {
      margin-top:16px
  }
}

#cookie-bar,#cookie-settings {
  display: none
}

.cookie-bar-container {
  position: fixed;
  bottom: 24px;
  left: 24px;
  z-index: 4;
  max-width: 784px;
  background-color: #fff;
  padding: 32px;
  border: 1px solid #e5e5e6;
  border-radius: 3px;
  -webkit-box-shadow: 0 8px 24px rgb(0 0 0 / .16);
  box-shadow: 0 8px 24px rgb(0 0 0 / .16)
}

@media screen and (max-width: 992px) {
  .cookie-bar-container {
      -webkit-box-shadow:0 -8px 24px rgb(0 0 0 / .16);
      box-shadow: 0 -8px 24px rgb(0 0 0 / .16);
      bottom: 0;
      left: 0;
      padding: 16px 16px 32px;
      max-width: none;
      width: 100%
  }
}

.cookie-bar-container #cookie-default,.cookie-bar-container #cookie-settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px
}

@media screen and (max-width: 992px) {
  .cookie-bar-container #cookie-default,.cookie-bar-container #cookie-settings {
      gap:16px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }
}

.cookie-bar-container #cookie-default .cookie-text h4,.cookie-bar-container #cookie-settings .cookie-text h4 {
  font-size: 16px;
  margin-bottom: 4px
}

.cookie-bar-container #cookie-default .cookie-text p,.cookie-bar-container #cookie-settings .cookie-text p {
  font-size: 14px;
  line-height: 20px
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion,.cookie-bar-container #cookie-settings .cookie-text .settings-accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion .accordion-item,.cookie-bar-container #cookie-settings .cookie-text .settings-accordion .accordion-item {
  border: 1px solid #e5e5e6;
  border-radius: 3px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion .accordion-item .heading,.cookie-bar-container #cookie-settings .cookie-text .settings-accordion .accordion-item .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion .accordion-item .heading label,.cookie-bar-container #cookie-settings .cookie-text .settings-accordion .accordion-item .heading label {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion .accordion-item .heading input[type=checkbox],.cookie-bar-container #cookie-settings .cookie-text .settings-accordion .accordion-item .heading input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion .accordion-item .heading input[type=checkbox]:before,.cookie-bar-container #cookie-settings .cookie-text .settings-accordion .accordion-item .heading input[type=checkbox]:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  width: 24px;
  height: 24px;
  border-radius: 3px;
  border: 1px solid grey;
  color: #fff;
  -webkit-transition: background-color .3s;
  -o-transition: .3s background-color;
  transition: background-color .3s
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion .accordion-item .heading input[type=checkbox]:checked:before,.cookie-bar-container #cookie-settings .cookie-text .settings-accordion .accordion-item .heading input[type=checkbox]:checked:before {
  background-color: #000;
  border: 1px solid #000;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjYyNSAwLjU5Mzc1QzEzLjY4NzUgMC41MzEyNSAxMy43NzA4IDAuNSAxMy44NzUgMC41QzEzLjk3OTIgMC41IDE0LjA3MjkgMC41MzEyNSAxNC4xNTYyIDAuNTkzNzVMMTUuMDMxMiAxLjVDMTUuMTE0NiAxLjU2MjUgMTUuMTU2MiAxLjY0NTgzIDE1LjE1NjIgMS43NUMxNS4xNTYyIDEuODU0MTcgMTUuMTE0NiAxLjk0NzkyIDE1LjAzMTIgMi4wMzEyNUw1LjY1NjI1IDExLjQwNjJDNS41OTM3NSAxMS40Njg4IDUuNTEwNDIgMTEuNSA1LjQwNjI1IDExLjVDNS4zMDIwOCAxMS41IDUuMjA4MzMgMTEuNDY4OCA1LjEyNSAxMS40MDYyTDAuOTY4NzUgNy4yMTg3NUMwLjg4NTQxNiA3LjE1NjI1IDAuODQzNzUgNy4wNzI5MiAwLjg0Mzc1IDYuOTY4NzVDMC44NDM3NSA2Ljg2NDU4IDAuODg1NDE2IDYuNzcwODMgMC45Njg3NSA2LjY4NzVMMS44NDM3NSA1LjgxMjVDMS45MjcwOCA1LjcyOTE3IDIuMDIwODMgNS42ODc1IDIuMTI1IDUuNjg3NUMyLjIyOTE3IDUuNjg3NSAyLjMxMjUgNS43MjkxNyAyLjM3NSA1LjgxMjVMNS40MDYyNSA4Ljg0Mzc1TDEzLjYyNSAwLjU5Mzc1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-position: 50% 50%;
  background-repeat: no-repeat
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion .accordion-item .heading input[type=checkbox]:disabled:before,.cookie-bar-container #cookie-settings .cookie-text .settings-accordion .accordion-item .heading input[type=checkbox]:disabled:before {
  background-color: #e5e5e6;
  border-color: #e5e5e6;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjYyNSAwLjU5Mzc1QzEzLjY4NzUgMC41MzEyNSAxMy43NzA4IDAuNSAxMy44NzUgMC41QzEzLjk3OTIgMC41IDE0LjA3MjkgMC41MzEyNSAxNC4xNTYyIDAuNTkzNzVMMTUuMDMxMiAxLjVDMTUuMTE0NiAxLjU2MjUgMTUuMTU2MiAxLjY0NTgzIDE1LjE1NjIgMS43NUMxNS4xNTYyIDEuODU0MTcgMTUuMTE0NiAxLjk0NzkyIDE1LjAzMTIgMi4wMzEyNUw1LjY1NjI1IDExLjQwNjJDNS41OTM3NSAxMS40Njg4IDUuNTEwNDIgMTEuNSA1LjQwNjI1IDExLjVDNS4zMDIwOCAxMS41IDUuMjA4MzMgMTEuNDY4OCA1LjEyNSAxMS40MDYyTDAuOTY4NzUgNy4yMTg3NUMwLjg4NTQxNiA3LjE1NjI1IDAuODQzNzUgNy4wNzI5MiAwLjg0Mzc1IDYuOTY4NzVDMC44NDM3NSA2Ljg2NDU4IDAuODg1NDE2IDYuNzcwODMgMC45Njg3NSA2LjY4NzVMMS44NDM3NSA1LjgxMjVDMS45MjcwOCA1LjcyOTE3IDIuMDIwODMgNS42ODc1IDIuMTI1IDUuNjg3NUMyLjIyOTE3IDUuNjg3NSAyLjMxMjUgNS43MjkxNyAyLjM3NSA1LjgxMjVMNS40MDYyNSA4Ljg0Mzc1TDEzLjYyNSAwLjU5Mzc1WiIgZmlsbD0iIzgwODA4MCIvPgo8L3N2Zz4K)
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion .accordion-item .heading .expand-btn,.cookie-bar-container #cookie-settings .cookie-text .settings-accordion .accordion-item .heading .expand-btn {
  font-size: 22px;
  line-height: 22px;
  width: 32px;
  height: 32px;
  border-radius: 3px;
  background-color: #e5e5e6;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion .accordion-item .heading .expand-btn:hover,.cookie-bar-container #cookie-settings .cookie-text .settings-accordion .accordion-item .heading .expand-btn:hover {
  background-color: #b1b1b4
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion .accordion-item .heading .expand-btn span,.cookie-bar-container #cookie-settings .cookie-text .settings-accordion .accordion-item .heading .expand-btn span {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: -o-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s,-o-transform .3s
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion .accordion-item .heading .expand-btn.open span,.cookie-bar-container #cookie-settings .cookie-text .settings-accordion .accordion-item .heading .expand-btn.open span {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.cookie-bar-container #cookie-default .cookie-text .settings-accordion .accordion-item .description,.cookie-bar-container #cookie-settings .cookie-text .settings-accordion .accordion-item .description {
  font-size: 14px;
  line-height: 20px;
  margin-top: 4px;
  display: none
}

.cookie-bar-container #cookie-default .cookie-btns,.cookie-bar-container #cookie-settings .cookie-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px
}

@media screen and (max-width: 992px) {
  .cookie-bar-container #cookie-default .cookie-btns,.cookie-bar-container #cookie-settings .cookie-btns {
      -webkit-box-orient:horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      width: 100%
  }
}

.cookie-bar-container #cookie-default .cookie-btns .aritco-button,.cookie-bar-container #cookie-settings .cookie-btns .aritco-button {
  min-width: 160px;
  cursor: pointer;
  padding: 0 16px
}

.cookie-bar-container #cookie-default .cookie-btns .aritco-button span,.cookie-bar-container #cookie-settings .cookie-btns .aritco-button span {
  white-space: nowrap
}

@media screen and (max-width: 992px) {
  .cookie-bar-container #cookie-default .cookie-btns .aritco-button,.cookie-bar-container #cookie-settings .cookie-btns .aritco-button {
      width:50%;
      min-width: 120px
  }
}

.cookie-bar-container #cookie-default .cookie-btns .button-champagne,.cookie-bar-container #cookie-settings .cookie-btns .button-champagne {
  color: #fff
}

@media screen and (max-width: 992px) {
  .cookie-bar-container #cookie-default .cookie-btns .button-champagne,.cookie-bar-container #cookie-settings .cookie-btns .button-champagne {
      -webkit-box-ordinal-group:3;
      -ms-flex-order: 2;
      order: 2
  }
}

.cookie-bar-container #cookie-default .cookie-btns .button-champagne:hover,.cookie-bar-container #cookie-settings .cookie-btns .button-champagne:hover {
  color: #fff
}

@-webkit-keyframes bannerFadeOut {
  0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
  }

  to {
      -webkit-transform: translateY(-30px);
      transform: translateY(-30px);
      opacity: 0
  }
}

@-o-keyframes bannerFadeOut {
  0% {
      -o-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
  }

  to {
      -o-transform: translateY(-30px);
      transform: translateY(-30px);
      opacity: 0
  }
}

@keyframes bannerFadeOut {
  0% {
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
  }

  to {
      -webkit-transform: translateY(-30px);
      -o-transform: translateY(-30px);
      transform: translateY(-30px);
      opacity: 0
  }
}

@-webkit-keyframes bannerFadeIn {
  0% {
      -webkit-transform: translateY(-30px);
      transform: translateY(-30px);
      opacity: 0
  }

  to {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
  }
}

@-o-keyframes bannerFadeIn {
  0% {
      -o-transform: translateY(-30px);
      transform: translateY(-30px);
      opacity: 0
  }

  to {
      -o-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
  }
}

@keyframes bannerFadeIn {
  0% {
      -webkit-transform: translateY(-30px);
      -o-transform: translateY(-30px);
      transform: translateY(-30px);
      opacity: 0
  }

  to {
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      opacity: 1
  }
}

.banner {
  margin-bottom: -97px;
  position: relative;
  z-index: 4
}

.banner.position-fix {
  position: fixed;
  width: 100%;
  -webkit-animation: none!important;
  -o-animation: none!important;
  animation: none!important
}

@media screen and (max-width: 1279px) {
  .banner {
      position:absolute
  }

  .banner.mobile-menu-open .mobile-menu {
      pointer-events: all
  }
}

.banner .container {
  padding: 0 16px
}

.banner .nav-container {
  padding: 0
}

.fixed-banner .banner {
  position: fixed;
  width: 100%;
  z-index: 5;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  margin-bottom: 0
}

@media screen and (max-width: 1279px) {
  .fixed-banner .banner {
      pointer-events:all
  }
}

.fixed-banner .banner .nav-inner {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}

.fixed-banner .banner .container {
  padding: 0 16px
}

.banner.fade-out {
  -webkit-animation-name: bannerFadeOut;
  -o-animation-name: bannerFadeOut;
  animation-name: bannerFadeOut;
  -webkit-animation-fill-mode: fowards;
  -o-animation-fill-mode: fowards;
  animation-fill-mode: fowards;
  -webkit-animation-direction: forward;
  -o-animation-direction: forward;
  animation-direction: forward
}

.banner.fade-in,.banner.fade-out {
  -webkit-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: .3s;
  -o-animation-duration: .3s;
  animation-duration: .3s
}

.banner.fade-in {
  -webkit-animation-name: bannerFadeIn;
  -o-animation-name: bannerFadeIn;
  animation-name: bannerFadeIn;
  -webkit-animation-fill-mode: fowards;
  -o-animation-fill-mode: fowards;
  animation-fill-mode: fowards;
  -webkit-animation-direction: forward;
  -o-animation-direction: forward;
  animation-direction: forward
}

.mobile-menu {
  background: #fff;
  padding: 32px 16px 16px;
  position: fixed;
  top: 40px;
  left: auto;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  right: 0;
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease;
  opacity: 0;
  pointer-events: none;
  overflow-y: scroll;
  height: 100vh;
  z-index: 3
}

.mobile-menu .menu-item {
  background: none;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px solid #d3d4d6;
  margin-bottom: 16px;
  position: relative;
  color: #000
}

.mobile-menu .menu-item .menu-item-toggle {
  display: none;
  width: 32px;
  height: 100%;
  top: 0;
  right: 0;
  position: absolute;
  cursor: pointer
}

.mobile-menu .menu-item .menu-item-toggle .toggle-icon {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
  background-size: contain;
  text-align: center;
  background-position: 50%;
  width: 16px;
  height: 16px;
  line-height: 16px;
  top: 20px;
  right: 0;
  position: absolute;
  -webkit-transition: transform .3s ease;
  -o-transition: .3s transform ease;
  transition: transform .3s ease
}

.mobile-menu .menu-item.sub-menu-open .menu-item-toggle .toggle-icon {
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.mobile-menu .menu-item.menu-item-has-children>.menu-item-toggle {
  display: block
}

.mobile-menu .menu-item a {
  color: inherit;
  padding: 16px 0;
  width: 100%;
  display: block
}

.mobile-menu .sub-menu {
  display: none;
  margin-top: 0;
  list-style: none;
  padding: 0;
  margin-bottom: 8px;
  -webkit-transform: none;
  -o-transform: none;
  transform: none
}

.mobile-menu .sub-menu .menu-item {
  padding: 0;
  margin-bottom: 0;
  border: 0
}

.mobile-menu .sub-menu .menu-item:after {
  display: none
}

.mobile-menu .sub-menu .menu-item:last-child {
  margin-bottom: 0
}

.mobile-menu .search-and-lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.mobile-menu .search-box {
  position: relative;
  top: 0;
  left: 0;
  opacity: 1
}

.mobile-menu .nav-cta-button {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  position: relative;
  top: -68px
}

.mobile-menu .nav-cta-button span:after {
  top: 4px
}

.mobile-menu .lang-switch .sub-menu {
  background: #262626
}

.mobile-menu .lang-switch .sub-menu .menu-item {
  margin: 0;
  text-align: left;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -.43px;
  width: 100%;
  color: #1d1d1d;
  height: auto;
  color: #e0e0e0;
  border-bottom: 1px solid;
  border-color: #4d4d4d;
  background-color: #262626
}

.mobile-menu .lang-switch .sub-menu .menu-item.menu-item-has-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.mobile-menu .lang-switch .sub-menu .menu-item.menu-item-has-children>a {
  padding: 16px 30px 16px 16px
}

.mobile-menu .lang-switch .sub-menu .menu-item.menu-item-has-children:hover>a:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.mobile-menu .lang-switch .sub-menu .menu-item:hover>a {
  background-color: #1d1d1d
}

.mobile-menu .lang-switch .sub-menu .menu-item:hover>a:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat
}

.mobile-menu .lang-switch .sub-menu .menu-item:last-child {
  border: none
}

.mobile-menu .lang-switch .sub-menu .menu-item>a {
  color: inherit;
  display: block;
  line-height: 1em;
  text-transform: uppercase;
  padding: 16px;
  font-weight: inherit
}

.mobile-menu .lang-switch .sub-menu .menu-item>a:after {
  content: "";
  display: block;
  height: 7px;
  width: 11px;
  position: absolute;
  top: 17px;
  right: 16px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-size: cover;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.brand {
  position: relative;
  height: 48px;
  width: 99.13px;
  background: url(/wp-content/themes/aritco2019/dist/images/aritco-light_5e8b711b.svg) no-repeat;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  background-size: contain;
  background-position: 50%
}

.nav-inner {
  border-bottom: 1px solid hsl(0 0% 70% / .5);
  padding: 24px 0;
  -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;
  position: relative;
  z-index: 2
}

.menus,.nav-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.menus {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.lang-switch {
  margin-right: 8px;
  position: relative
}

.lang-switch .sub-menu {
  min-width: auto!important;
  margin-top: 0;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  list-style: none;
  padding: 0;
  width: 64px;
  background-color: #fff;
  max-height: 384px;
  overflow-y: scroll
}

.lang-switch .sub-menu:after {
  content: "";
  display: block;
  width: 100%;
  height: 56px;
  pointer-events: none;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear,left bottom,left top,from(hsl(0 0% 100% / .8)),to(#fff0));
  background: -webkit-linear-gradient(bottom,hsl(0 0% 100% / .8),#fff0);
  background: -o-linear-gradient(bottom,hsl(0 0% 100% / .8) 0,#fff0 100%);
  background: linear-gradient(0deg,hsl(0 0% 100% / .8),#fff0)
}

@media screen and (max-width: 1280px) {
  .lang-switch .sub-menu:after {
      background:-webkit-gradient(linear,left bottom,left top,from(rgb(0 0 0 / .6)),to(transparent));
      background: -webkit-linear-gradient(bottom,rgb(0 0 0 / .6),transparent);
      background: -o-linear-gradient(bottom,rgb(0 0 0 / .6) 0,transparent 100%);
      background: linear-gradient(0deg,rgb(0 0 0 / .6),transparent)
  }
}

.lang-switch .sub-menu .menu-item {
  margin: 0;
  text-align: left;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -.43px;
  width: 100%;
  height: auto;
  color: #1d1d1d;
  border-bottom: 1px solid;
  border-color: #e5e5e6
}

.lang-switch .sub-menu .menu-item.menu-item-has-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.lang-switch .sub-menu .menu-item.menu-item-has-children>a {
  padding: 16px 30px 16px 16px
}

.lang-switch .sub-menu .menu-item.menu-item-has-children:hover>a:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.lang-switch .sub-menu .menu-item:hover>a {
  background-color: #f4f2f0
}

.lang-switch .sub-menu .menu-item:hover>a:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.lang-switch .sub-menu .menu-item:last-child {
  border: none
}

.lang-switch .sub-menu .menu-item>a {
  color: inherit;
  display: block;
  line-height: 1em;
  text-transform: uppercase;
  padding: 16px;
  font-weight: inherit
}

.lang-switch .sub-menu .menu-item>a:after {
  content: "";
  display: block;
  height: 7px;
  width: 11px;
  position: absolute;
  top: 17px;
  right: 16px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-size: cover;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: none
}

.lang-switch .sub-menu a:after {
  background: none!important;
  padding: 16px
}

.lang-switch:hover a.current-lang {
  background-color: #fff;
  color: #000
}

.lang-switch:hover a.current-lang:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.lang-switch:hover .sub-menu {
  opacity: 1;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  pointer-events: all
}

.lang-switch:hover>a:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.lang-switch a.current-lang {
  text-transform: uppercase;
  font-weight: 700;
  padding: 16px 24px 16px 8px;
  display: block;
  line-height: 1em;
  position: relative;
  font-size: 14px;
  color: #fff;
  height: 100%;
  z-index: 3;
  cursor: pointer
}

.lang-switch a.current-lang:after {
  content: "";
  display: block;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
  width: 11px;
  height: 7px;
  top: 20px;
  right: 9px;
  position: absolute
}

.nav-container.light {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  max-width: 100%
}

.nav-container.light .nav-primary .menu-item,.nav-container.light .nav-secondary .menu-item {
  color: #4d4d4d
}

.nav-container.light .nav-primary .menu-item:hover>a,.nav-container.light .nav-secondary .menu-item:hover>a {
  background-color: #262626;
  color: #fff
}

.nav-container.light .nav-primary .menu-item:hover>a:after,.nav-container.light .nav-secondary .menu-item:hover>a:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat
}

.nav-container.light .nav-primary .menu-item .sub-menu,.nav-container.light .nav-secondary .menu-item .sub-menu {
  background-color: #262626
}

.nav-container.light .nav-primary .menu-item .sub-menu .menu-item,.nav-container.light .nav-secondary .menu-item .sub-menu .menu-item {
  margin: 0;
  text-align: left;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -.43px;
  width: 100%;
  color: #1d1d1d;
  height: auto;
  color: #e0e0e0;
  border-bottom: 1px solid;
  border-color: #4d4d4d;
  background-color: #262626
}

.nav-container.light .nav-primary .menu-item .sub-menu .menu-item.menu-item-has-children,.nav-container.light .nav-secondary .menu-item .sub-menu .menu-item.menu-item-has-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.nav-container.light .nav-primary .menu-item .sub-menu .menu-item.menu-item-has-children>a,.nav-container.light .nav-secondary .menu-item .sub-menu .menu-item.menu-item-has-children>a {
  padding: 16px 30px 16px 16px
}

.nav-container.light .nav-primary .menu-item .sub-menu .menu-item.menu-item-has-children:hover>a:after,.nav-container.light .nav-secondary .menu-item .sub-menu .menu-item.menu-item-has-children:hover>a:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.nav-container.light .nav-primary .menu-item .sub-menu .menu-item:hover>a,.nav-container.light .nav-secondary .menu-item .sub-menu .menu-item:hover>a {
  background-color: #1d1d1d
}

.nav-container.light .nav-primary .menu-item .sub-menu .menu-item:hover>a:after,.nav-container.light .nav-secondary .menu-item .sub-menu .menu-item:hover>a:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat
}

.nav-container.light .nav-primary .menu-item .sub-menu .menu-item:last-child,.nav-container.light .nav-secondary .menu-item .sub-menu .menu-item:last-child {
  border: none
}

.nav-container.light .nav-primary .menu-item .sub-menu .menu-item>a,.nav-container.light .nav-secondary .menu-item .sub-menu .menu-item>a {
  color: inherit;
  display: block;
  line-height: 1em;
  text-transform: uppercase;
  padding: 16px;
  font-weight: inherit
}

.nav-container.light .nav-primary .menu-item .sub-menu .menu-item>a:after,.nav-container.light .nav-secondary .menu-item .sub-menu .menu-item>a:after {
  content: "";
  display: block;
  height: 7px;
  width: 11px;
  position: absolute;
  top: 17px;
  right: 16px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-size: cover;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.nav-container.light .nav-primary {
  margin: 0 auto
}

.nav-container.light .nav-secondary {
  position: absolute;
  right: 16px
}

.nav-container.light .search-box {
  right: 16px;
  top: 8px
}

.nav-container.light .nav-inner {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px -2px rgb(0 0 0 / .15);
  box-shadow: 0 2px 4px -2px rgb(0 0 0 / .15);
  color: #4d4d4d!important;
  padding: 12px 16px;
  border-bottom: none;
  -webkit-transition: box-shadow .3s ease,padding-top .3s ease,padding-bottom .3s ease;
  -o-transition: .3s box-shadow ease,.3s padding-top ease,.3s padding-bottom ease;
  transition: box-shadow .3s ease,padding-top .3s ease,padding-bottom .3s ease
}

.nav-container.light .nav-inner .brand {
  background: url(/wp-content/themes/aritco2019/dist/images/aritco-dark_51bdfde8.svg) no-repeat;
  position: absolute
}

.nav-container.light .nav-inner a.current-lang {
  color: #4d4d4d
}

.nav-container.light .nav-inner .search-icon {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1My4yICg3MjY0MykgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+MDVBRDNDRDItMTUxRS00RkNELUFCM0YtMzhFODc2N0ZBRkE1PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxnIGlkPSJEZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMS4tSG9tZS1EZXNrdG9wLVNlYXJjaC0mYW1wOy1Ecm9wZG93biIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyOTEuMDAwMDAwLCAtMzkuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikhlcm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU2VhcmNoLWJveCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwNy4wMDAwMDAsIDE5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zOS43ODEyNSwzMy44NDM3NSBDMzkuOTI3MDg0MSwzMy45ODk1ODQxIDQwLDM0LjE2NjY2NTYgNDAsMzQuMzc1IEM0MCwzNC41ODMzMzQ0IDM5LjkyNzA4NDEsMzQuNzYwNDE1OSAzOS43ODEyNSwzNC45MDYyNSBMMzguOTA2MjUsMzUuNzgxMjUgQzM4Ljc2MDQxNTksMzUuOTI3MDg0MSAzOC41ODMzMzQ0LDM2IDM4LjM3NSwzNiBDMzguMTY2NjY1NiwzNiAzNy45ODk1ODQxLDM1LjkyNzA4NDEgMzcuODQzNzUsMzUuNzgxMjUgTDM0LjcxODc1LDMyLjY1NjI1IEMzNC41NzI5MTU5LDMyLjUxMDQxNTkgMzQuNSwzMi4zMzMzMzQ0IDM0LjUsMzIuMTI1IEwzNC41LDMxLjYyNSBDMzMuMzMzMzI3NSwzMi41NDE2NzEzIDMyLjAwMDAwNzUsMzMgMzAuNSwzMyBDMjkuMzEyNDk0MSwzMyAyOC4yMjM5NjMzLDMyLjcwODMzNjMgMjcuMjM0Mzc1LDMyLjEyNSBDMjYuMjQ0Nzg2NywzMS41NDE2NjM3IDI1LjQ1ODMzNjIsMzAuNzU1MjEzMyAyNC44NzUsMjkuNzY1NjI1IEMyNC4yOTE2NjM4LDI4Ljc3NjAzNjcgMjQsMjcuNjg3NTA1OSAyNCwyNi41IEMyNCwyNS4zMTI0OTQxIDI0LjI5MTY2MzgsMjQuMjIzOTYzMyAyNC44NzUsMjMuMjM0Mzc1IEMyNS40NTgzMzYyLDIyLjI0NDc4NjcgMjYuMjQ0Nzg2NywyMS40NTgzMzYzIDI3LjIzNDM3NSwyMC44NzUgQzI4LjIyMzk2MzMsMjAuMjkxNjYzNyAyOS4zMTI0OTQxLDIwIDMwLjUsMjAgQzMxLjY4NzUwNTksMjAgMzIuNzc2MDM2NywyMC4yOTE2NjM3IDMzLjc2NTYyNSwyMC44NzUgQzM0Ljc1NTIxMzMsMjEuNDU4MzM2MyAzNS41NDE2NjM3LDIyLjI0NDc4NjcgMzYuMTI1LDIzLjIzNDM3NSBDMzYuNzA4MzM2MywyNC4yMjM5NjMzIDM3LDI1LjMxMjQ5NDEgMzcsMjYuNSBDMzcsMjguMDAwMDA3NSAzNi41NDE2NzEzLDI5LjMzMzMyNzUgMzUuNjI1LDMwLjUgTDM2LjEyNSwzMC41IEMzNi4zMzMzMzQ0LDMwLjUgMzYuNTEwNDE1OSwzMC41NzI5MTU5IDM2LjY1NjI1LDMwLjcxODc1IEwzOS43ODEyNSwzMy44NDM3NSBaIE0zMC41LDMwLjUgQzMxLjIyOTE3MDMsMzAuNSAzMS45MDEwMzg2LDMwLjMyMjkxODQgMzIuNTE1NjI1LDI5Ljk2ODc1IEMzMy4xMzAyMTE0LDI5LjYxNDU4MTYgMzMuNjE0NTgxNiwyOS4xMzAyMTE0IDMzLjk2ODc1LDI4LjUxNTYyNSBDMzQuMzIyOTE4NCwyNy45MDEwMzg2IDM0LjUsMjcuMjI5MTcwMyAzNC41LDI2LjUgQzM0LjUsMjUuNzcwODI5NyAzNC4zMjI5MTg0LDI1LjA5ODk2MTQgMzMuOTY4NzUsMjQuNDg0Mzc1IEMzMy42MTQ1ODE2LDIzLjg2OTc4ODYgMzMuMTMwMjExNCwyMy4zODU0MTg0IDMyLjUxNTYyNSwyMy4wMzEyNSBDMzEuOTAxMDM4NiwyMi42NzcwODE2IDMxLjIyOTE3MDMsMjIuNSAzMC41LDIyLjUgQzI5Ljc3MDgyOTcsMjIuNSAyOS4wOTg5NjE0LDIyLjY3NzA4MTYgMjguNDg0Mzc1LDIzLjAzMTI1IEMyNy44Njk3ODg2LDIzLjM4NTQxODQgMjcuMzg1NDE4NCwyMy44Njk3ODg2IDI3LjAzMTI1LDI0LjQ4NDM3NSBDMjYuNjc3MDgxNiwyNS4wOTg5NjE0IDI2LjUsMjUuNzcwODI5NyAyNi41LDI2LjUgQzI2LjUsMjcuMjI5MTcwMyAyNi42NzcwODE2LDI3LjkwMTAzODYgMjcuMDMxMjUsMjguNTE1NjI1IEMyNy4zODU0MTg0LDI5LjEzMDIxMTQgMjcuODY5Nzg4NiwyOS42MTQ1ODE2IDI4LjQ4NDM3NSwyOS45Njg3NSBDMjkuMDk4OTYxNCwzMC4zMjI5MTg0IDI5Ljc3MDgyOTcsMzAuNSAzMC41LDMwLjUgWiIgaWQ9IlNlYXJjaC1pY29uIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
  background-position: 50%
}

.search-icon {
  position: relative;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1My4yICg3MjY0MykgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+QUM3MDdDQzQtQkREQi00MzhELUE3RUMtQTZCNEQyN0U0MUU5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxnIGlkPSJEZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMS4tSG9tZS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI5MS4wMDAwMDAsIC0zOS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iSGVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJOYXYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExOC4wMDAwMDAsIDE2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJSaWdodC1uYXYtaXRlbXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkxMy4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43ODEyNSwzNi44NDM3NSBDMTUuOTI3MDg0MSwzNi45ODk1ODQxIDE2LDM3LjE2NjY2NTYgMTYsMzcuMzc1IEMxNiwzNy41ODMzMzQ0IDE1LjkyNzA4NDEsMzcuNzYwNDE1OSAxNS43ODEyNSwzNy45MDYyNSBMMTQuOTA2MjUsMzguNzgxMjUgQzE0Ljc2MDQxNTksMzguOTI3MDg0MSAxNC41ODMzMzQ0LDM5IDE0LjM3NSwzOSBDMTQuMTY2NjY1NiwzOSAxMy45ODk1ODQxLDM4LjkyNzA4NDEgMTMuODQzNzUsMzguNzgxMjUgTDEwLjcxODc1LDM1LjY1NjI1IEMxMC41NzI5MTU5LDM1LjUxMDQxNTkgMTAuNSwzNS4zMzMzMzQ0IDEwLjUsMzUuMTI1IEwxMC41LDM0LjYyNSBDOS4zMzMzMjc1LDM1LjU0MTY3MTMgOC4wMDAwMDc1LDM2IDYuNSwzNiBDNS4zMTI0OTQwNiwzNiA0LjIyMzk2MzI4LDM1LjcwODMzNjMgMy4yMzQzNzUsMzUuMTI1IEMyLjI0NDc4NjcyLDM0LjU0MTY2MzcgMS40NTgzMzYyNSwzMy43NTUyMTMzIDAuODc1LDMyLjc2NTYyNSBDMC4yOTE2NjM3NSwzMS43NzYwMzY3IDAsMzAuNjg3NTA1OSAwLDI5LjUgQzAsMjguMzEyNDk0MSAwLjI5MTY2Mzc1LDI3LjIyMzk2MzMgMC44NzUsMjYuMjM0Mzc1IEMxLjQ1ODMzNjI1LDI1LjI0NDc4NjcgMi4yNDQ3ODY3MiwyNC40NTgzMzYzIDMuMjM0Mzc1LDIzLjg3NSBDNC4yMjM5NjMyOCwyMy4yOTE2NjM3IDUuMzEyNDk0MDYsMjMgNi41LDIzIEM3LjY4NzUwNTk0LDIzIDguNzc2MDM2NzIsMjMuMjkxNjYzNyA5Ljc2NTYyNSwyMy44NzUgQzEwLjc1NTIxMzMsMjQuNDU4MzM2MyAxMS41NDE2NjM3LDI1LjI0NDc4NjcgMTIuMTI1LDI2LjIzNDM3NSBDMTIuNzA4MzM2MywyNy4yMjM5NjMzIDEzLDI4LjMxMjQ5NDEgMTMsMjkuNSBDMTMsMzEuMDAwMDA3NSAxMi41NDE2NzEzLDMyLjMzMzMyNzUgMTEuNjI1LDMzLjUgTDEyLjEyNSwzMy41IEMxMi4zMzMzMzQ0LDMzLjUgMTIuNTEwNDE1OSwzMy41NzI5MTU5IDEyLjY1NjI1LDMzLjcxODc1IEwxNS43ODEyNSwzNi44NDM3NSBaIE02LjUsMzMuNSBDNy4yMjkxNzAzMSwzMy41IDcuOTAxMDM4NTksMzMuMzIyOTE4NCA4LjUxNTYyNSwzMi45Njg3NSBDOS4xMzAyMTE0MSwzMi42MTQ1ODE2IDkuNjE0NTgxNTYsMzIuMTMwMjExNCA5Ljk2ODc1LDMxLjUxNTYyNSBDMTAuMzIyOTE4NCwzMC45MDEwMzg2IDEwLjUsMzAuMjI5MTcwMyAxMC41LDI5LjUgQzEwLjUsMjguNzcwODI5NyAxMC4zMjI5MTg0LDI4LjA5ODk2MTQgOS45Njg3NSwyNy40ODQzNzUgQzkuNjE0NTgxNTYsMjYuODY5Nzg4NiA5LjEzMDIxMTQxLDI2LjM4NTQxODQgOC41MTU2MjUsMjYuMDMxMjUgQzcuOTAxMDM4NTksMjUuNjc3MDgxNiA3LjIyOTE3MDMxLDI1LjUgNi41LDI1LjUgQzUuNzcwODI5NjksMjUuNSA1LjA5ODk2MTQxLDI1LjY3NzA4MTYgNC40ODQzNzUsMjYuMDMxMjUgQzMuODY5Nzg4NTksMjYuMzg1NDE4NCAzLjM4NTQxODQ0LDI2Ljg2OTc4ODYgMy4wMzEyNSwyNy40ODQzNzUgQzIuNjc3MDgxNTYsMjguMDk4OTYxNCAyLjUsMjguNzcwODI5NyAyLjUsMjkuNSBDMi41LDMwLjIyOTE3MDMgMi42NzcwODE1NiwzMC45MDEwMzg2IDMuMDMxMjUsMzEuNTE1NjI1IEMzLjM4NTQxODQ0LDMyLjEzMDIxMTQgMy44Njk3ODg1OSwzMi42MTQ1ODE2IDQuNDg0Mzc1LDMyLjk2ODc1IEM1LjA5ODk2MTQxLDMzLjMyMjkxODQgNS43NzA4Mjk2OSwzMy41IDYuNSwzMy41IFoiIGlkPSLvgIIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-position: 50%;
  cursor: pointer
}

.search-box {
  position: absolute;
  height: 56px;
  width: 275px;
  right: 0;
  top: 20px;
  background-color: #f4f2f0;
  z-index: 4;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .3s ease;
  -o-transition: .3s opacity ease;
  transition: opacity .3s ease
}

.search-box .search-clear {
  position: absolute;
  top: 50%;
  height: 32px;
  width: 32px;
  margin-top: -16px;
  right: 16px;
  cursor: pointer
}

.search-box .search-clear:after,.search-box .search-clear:before {
  content: "";
  display: block;
  width: 16px;
  height: 3px;
  background: #000;
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 15px;
  left: 8px
}

.search-box .search-clear:before {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.search-box.open {
  opacity: 1;
  pointer-events: all
}

.search-box .search-icon {
  top: 12px;
  left: 13px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1My4yICg3MjY0MykgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+MDVBRDNDRDItMTUxRS00RkNELUFCM0YtMzhFODc2N0ZBRkE1PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxnIGlkPSJEZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMS4tSG9tZS1EZXNrdG9wLVNlYXJjaC0mYW1wOy1Ecm9wZG93biIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyOTEuMDAwMDAwLCAtMzkuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikhlcm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU2VhcmNoLWJveCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwNy4wMDAwMDAsIDE5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zOS43ODEyNSwzMy44NDM3NSBDMzkuOTI3MDg0MSwzMy45ODk1ODQxIDQwLDM0LjE2NjY2NTYgNDAsMzQuMzc1IEM0MCwzNC41ODMzMzQ0IDM5LjkyNzA4NDEsMzQuNzYwNDE1OSAzOS43ODEyNSwzNC45MDYyNSBMMzguOTA2MjUsMzUuNzgxMjUgQzM4Ljc2MDQxNTksMzUuOTI3MDg0MSAzOC41ODMzMzQ0LDM2IDM4LjM3NSwzNiBDMzguMTY2NjY1NiwzNiAzNy45ODk1ODQxLDM1LjkyNzA4NDEgMzcuODQzNzUsMzUuNzgxMjUgTDM0LjcxODc1LDMyLjY1NjI1IEMzNC41NzI5MTU5LDMyLjUxMDQxNTkgMzQuNSwzMi4zMzMzMzQ0IDM0LjUsMzIuMTI1IEwzNC41LDMxLjYyNSBDMzMuMzMzMzI3NSwzMi41NDE2NzEzIDMyLjAwMDAwNzUsMzMgMzAuNSwzMyBDMjkuMzEyNDk0MSwzMyAyOC4yMjM5NjMzLDMyLjcwODMzNjMgMjcuMjM0Mzc1LDMyLjEyNSBDMjYuMjQ0Nzg2NywzMS41NDE2NjM3IDI1LjQ1ODMzNjIsMzAuNzU1MjEzMyAyNC44NzUsMjkuNzY1NjI1IEMyNC4yOTE2NjM4LDI4Ljc3NjAzNjcgMjQsMjcuNjg3NTA1OSAyNCwyNi41IEMyNCwyNS4zMTI0OTQxIDI0LjI5MTY2MzgsMjQuMjIzOTYzMyAyNC44NzUsMjMuMjM0Mzc1IEMyNS40NTgzMzYyLDIyLjI0NDc4NjcgMjYuMjQ0Nzg2NywyMS40NTgzMzYzIDI3LjIzNDM3NSwyMC44NzUgQzI4LjIyMzk2MzMsMjAuMjkxNjYzNyAyOS4zMTI0OTQxLDIwIDMwLjUsMjAgQzMxLjY4NzUwNTksMjAgMzIuNzc2MDM2NywyMC4yOTE2NjM3IDMzLjc2NTYyNSwyMC44NzUgQzM0Ljc1NTIxMzMsMjEuNDU4MzM2MyAzNS41NDE2NjM3LDIyLjI0NDc4NjcgMzYuMTI1LDIzLjIzNDM3NSBDMzYuNzA4MzM2MywyNC4yMjM5NjMzIDM3LDI1LjMxMjQ5NDEgMzcsMjYuNSBDMzcsMjguMDAwMDA3NSAzNi41NDE2NzEzLDI5LjMzMzMyNzUgMzUuNjI1LDMwLjUgTDM2LjEyNSwzMC41IEMzNi4zMzMzMzQ0LDMwLjUgMzYuNTEwNDE1OSwzMC41NzI5MTU5IDM2LjY1NjI1LDMwLjcxODc1IEwzOS43ODEyNSwzMy44NDM3NSBaIE0zMC41LDMwLjUgQzMxLjIyOTE3MDMsMzAuNSAzMS45MDEwMzg2LDMwLjMyMjkxODQgMzIuNTE1NjI1LDI5Ljk2ODc1IEMzMy4xMzAyMTE0LDI5LjYxNDU4MTYgMzMuNjE0NTgxNiwyOS4xMzAyMTE0IDMzLjk2ODc1LDI4LjUxNTYyNSBDMzQuMzIyOTE4NCwyNy45MDEwMzg2IDM0LjUsMjcuMjI5MTcwMyAzNC41LDI2LjUgQzM0LjUsMjUuNzcwODI5NyAzNC4zMjI5MTg0LDI1LjA5ODk2MTQgMzMuOTY4NzUsMjQuNDg0Mzc1IEMzMy42MTQ1ODE2LDIzLjg2OTc4ODYgMzMuMTMwMjExNCwyMy4zODU0MTg0IDMyLjUxNTYyNSwyMy4wMzEyNSBDMzEuOTAxMDM4NiwyMi42NzcwODE2IDMxLjIyOTE3MDMsMjIuNSAzMC41LDIyLjUgQzI5Ljc3MDgyOTcsMjIuNSAyOS4wOTg5NjE0LDIyLjY3NzA4MTYgMjguNDg0Mzc1LDIzLjAzMTI1IEMyNy44Njk3ODg2LDIzLjM4NTQxODQgMjcuMzg1NDE4NCwyMy44Njk3ODg2IDI3LjAzMTI1LDI0LjQ4NDM3NSBDMjYuNjc3MDgxNiwyNS4wOTg5NjE0IDI2LjUsMjUuNzcwODI5NyAyNi41LDI2LjUgQzI2LjUsMjcuMjI5MTcwMyAyNi42NzcwODE2LDI3LjkwMTAzODYgMjcuMDMxMjUsMjguNTE1NjI1IEMyNy4zODU0MTg0LDI5LjEzMDIxMTQgMjcuODY5Nzg4NiwyOS42MTQ1ODE2IDI4LjQ4NDM3NSwyOS45Njg3NSBDMjkuMDk4OTYxNCwzMC4zMjI5MTg0IDI5Ljc3MDgyOTcsMzAuNSAzMC41LDMwLjUgWiIgaWQ9IlNlYXJjaC1pY29uIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
  background-position: 50%;
  z-index: 2
}

.search-box #search {
  width: 100%;
  height: 100%;
  border: 0;
  top: 0;
  position: absolute;
  left: 0;
  background: none;
  padding: 0 61px;
  font-family: Gotham,Arial,Helvetica,sans-serif;
  font-weight: 700;
  color: #4d4d4d;
  font-size: 14px
}

.search-box #search:lang(vn) {
  font-family: SVN,Gotham,Arial,Helvetica,sans-serif
}

.search-box #search:lang(th) {
  font-family: IBMPlexSansThai,Gotham,Arial,Helvetica,sans-serif
}

.nav-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2;
  color: #fff;
  position: relative;
  -webkit-transition: margin-top .3s ease,opacity .3s ease;
  -o-transition: .3s margin-top ease,opacity .3s ease;
  transition: margin-top .3s ease,opacity .3s ease
}

.nav-primary .menu-item {
  font-family: Gotham,Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -.5px;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0;
  height: 48px;
  line-height: 48px;
  position: relative;
  white-space: nowrap
}

.nav-primary .menu-item>a {
  color: inherit;
  padding: 16px;
  line-height: 1em;
  width: 100%
}

.nav-primary .menu-item.menu-item-has-children>a {
  padding: 16px 24px 16px 8px;
  z-index: 3
}

.nav-primary .menu-item.menu-item-has-children>a:after {
  width: 11px;
  height: 7px;
  top: 20px;
  right: 9px;
  content: "";
  display: block;
  position: absolute;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.nav-primary .menu-item:hover .sub-menu {
  opacity: 1;
  pointer-events: all
}

.nav-primary .menu-item:hover>a {
  background-color: #fff;
  color: #000
}

.nav-primary .menu-item:hover>a:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.nav-primary .menu-item:lang(vn) {
  font-family: SVN,Gotham,Arial,Helvetica,sans-serif
}

.nav-primary .menu-item:lang(th) {
  font-family: IBMPlexSansThai,Gotham,Arial,Helvetica,sans-serif
}

.nav-primary .sub-menu {
  position: absolute;
  min-width: 256px;
  padding: 0;
  margin-top: 48px;
  left: 0;
  z-index: 2;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  pointer-events: none;
  background-color: #fff;
  list-style: none;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-shadow: 0 16px 24px -16px rgb(0 0 0 / .2),0 2px 4px 0 rgb(0 0 0 / .2);
  box-shadow: 0 16px 24px -16px rgb(0 0 0 / .2),0 2px 4px 0 rgb(0 0 0 / .2)
}

.nav-primary .sub-menu .menu-item {
  margin: 0;
  text-align: left;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -.43px;
  width: 100%;
  height: auto;
  color: #1d1d1d;
  border-bottom: 1px solid;
  border-color: #e5e5e6
}

.nav-primary .sub-menu .menu-item.menu-item-has-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.nav-primary .sub-menu .menu-item.menu-item-has-children>a {
  padding: 16px 30px 16px 16px
}

.nav-primary .sub-menu .menu-item.menu-item-has-children:hover>a:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.nav-primary .sub-menu .menu-item:hover>a {
  background-color: #f4f2f0
}

.nav-primary .sub-menu .menu-item:hover>a:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

.nav-primary .sub-menu .menu-item:last-child {
  border: none
}

.nav-primary .sub-menu .menu-item>a {
  color: inherit;
  display: block;
  line-height: 1em;
  text-transform: uppercase;
  padding: 16px;
  font-weight: inherit
}

.nav-primary .sub-menu .menu-item>a:after {
  content: "";
  display: block;
  height: 7px;
  width: 11px;
  position: absolute;
  top: 17px;
  right: 16px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-size: cover;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.nav-primary .nav-group {
  line-height: 64px;
  padding: 0;
  margin-bottom: 0;
  position: relative
}

.nav-primary .nav-group,.nav-secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

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

.mobile-menu-open .search-box {
  pointer-events: all
}

.mobile-menu-toggle {
  display: none;
  width: 32px;
  height: 32px;
  position: relative;
  cursor: pointer
}

.mobile-menu-toggle:after,.mobile-menu-toggle:before {
  content: "";
  display: block;
  height: 32px;
  width: 2px;
  position: absolute;
  background: #fff;
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 15px;
  top: -6px;
  -webkit-transition: transform .3s ease,background .4s ease;
  -o-transition: .3s transform ease,.4s background ease;
  transition: transform .3s ease,background .4s ease
}

.nav-primary.light .mobile-menu-toggle:after,.nav-primary.light .mobile-menu-toggle:before {
  background: #000
}

.mobile-menu-toggle:after {
  top: 6px
}

.mobile-menu-toggle.hamburger-menu-open:before {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0
}

.mobile-menu-toggle.hamburger-menu-open:after {
  -webkit-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 0
}

@media screen and (max-width: 1279px) {
  .mobile-menu-open .nav-container {
      padding:0;
      z-index: 4
  }

  .banner .container {
      margin: 0;
      width: 100%;
      max-width: 100%;
      padding: 0 16px
  }

  .banner .nav-container {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .banner .nav-container.light {
      padding: 0
  }

  .banner .nav-container.fade-out .nav-container .nav-secondary .nav-cta-button {
      display: none
  }

  .menus {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      position: relative;
      z-index: 2
  }

  .nav-cta-button {
      height: 32px;
      line-height: 32px
  }

  .nav-cta-button span:after {
      top: 12px
  }

  .fixed-header .nav-cta-button {
      -webkit-transition: opacity .3s ease;
      -o-transition: .3s opacity ease;
      transition: opacity .3s ease
  }

  .mobile-menu {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      padding-top: 112px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      top: -48px
  }

  .mobile-menu.mobile-menu-open {
      top: 0;
      padding-top: 120px
  }

  .mobile-menu .search-box {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      top: 0!important;
      height: 48px
  }

  .mobile-menu .search-box .search-icon {
      left: auto;
      position: absolute;
      right: 8px;
      top: 8px
  }

  .mobile-menu .search-box .search-clear {
      display: none
  }

  .mobile-menu .search-box #search {
      padding-left: 16px;
      font-size: 12px
  }

  .mobile-menu .sub-menu {
      margin-bottom: 16px
  }

  .mobile-menu .menu-item {
      margin-bottom: 24px
  }

  .mobile-menu .menu-item:last-child {
      margin-bottom: 0
  }

  .mobile-menu .menu-item a {
      font-size: 20px;
      line-height: 24px
  }

  .mobile-menu .search-and-lang {
      margin: 40px 0
  }

  .mobile-menu .lang-switch {
      border: none;
      margin: 0 0 0 16px
  }

  .mobile-menu .lang-switch .sub-menu {
      display: block;
      opacity: 0;
      pointer-events: none;
      margin-bottom: 40px;
      bottom: 0;
      -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / .2);
      box-shadow: 0 0 4px 0 rgb(0 0 0 / .2);
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: transform .3s ease,opacity .3s ease;
      -o-transition: .3s transform ease,.3s opacity ease;
      transition: transform .3s ease,opacity .3s ease
  }

  .mobile-menu .lang-switch .sub-menu .menu-item a {
      font-size: 12px;
      line-height: 12px
  }

  .mobile-menu .lang-switch a.current-lang {
      padding: 12px 22px 12px 12px;
      color: #000;
      font-size: 20px
  }

  .mobile-menu .lang-switch a.current-lang:after {
      width: 16px;
      height: 16px;
      top: 16px;
      right: 0;
      position: absolute;
      background-size: contain;
      background-position: 50%
  }

  .mobile-menu .lang-switch:hover a.current-lang {
      background: none
  }

  .mobile-menu .lang-switch:hover .sub-menu {
      -webkit-transform: translateY(-8px);
      -o-transform: translateY(-8px);
      transform: translateY(-8px);
      opacity: 1;
      pointer-events: all
  }

  .mobile-menu-inner {
      width: 421px
  }

  .mobile-menu-open {
      position: fixed;
      pointer-events: all
  }

  .mobile-menu-open .nav-container.light .nav-inner,.mobile-menu-open .nav-container .nav-inner {
      background: #fff;
      padding: 24px 16px;
      -webkit-box-shadow: none;
      box-shadow: none
  }

  .mobile-menu-open .brand {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOTVweCIgaGVpZ2h0PSI3NHB4IiB2aWV3Qm94PSIwIDAgOTUgNzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1NCAoNzY0ODApIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPkVEQjRCODcwLTAxQjctNDRFNS1BQTI3LTg5MEQzNDUxNDVDRTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNDUuMzQxMDUyLDIwLjk1ODMxNjEgTDI3LjkyNTg5NDQsNDcuNDc5NTc5NiBMMTUuODUwMTA1MSw0Ny40NjQ0MjE3IEw0NS41NTQ1MjU3LDEuNjU2MDAwMDIgQzQ2Ljg0NjczNjIsLTAuNDY0ODQyMTExIDQ5LjAyODIwOTksLTAuNjQwNDIxMDYxIDUwLjUwNjEwNDYsMS42NzI0MjEwOCBMODAuNjUwMTA0MSw0Ny41MTYyMTEyIEw2OC41Mzc2ODMyLDQ3LjUxNjIxMTIgTDUwLjc2NzU3ODIsMjAuODU4NTI2NiBDNDkuMTM0MzE1MSwxOC4yMjczNjg3IDQ3LjE1NzQ3MywxOC4yMjczNjg3IDQ1LjM0MTA1MiwyMC45NTgzMTYxIFogTTk1LjA5MzA1NjUsNzEuNjQ2MzE4IEM5NS41NzE3OTM0LDcyLjQ1NDczOTIgOTQuOTM1MTYxOCw3My4yMDEyNjU2IDkxLjEzOTM3MjIsNzEuNjQ3NTgxMiBMNzYuMTQ2OTUwNSw2NC44MDAwMDE2IEM2OS41MTQxMDgxLDY5LjkzNzI2NTIgNTcuNDgyNTI4Nyw3My4yMzQxMDc3IDQ4LjA0NjczODgsNzMuMjM0MTA3NyBDMzguMjM1NzkxLDczLjIzNDEwNzcgMjYuODEzMDUzNyw3MC4zMzM4OTY5IDIwLjA0MTI2NCw2NC44MDAwMDE2IEw1LjI4MTI2MzM1LDcxLjYyODYzMzggQzEuMTQxODk0NzYsNzMuMzI3NTgxNCAwLjY1Njg0MjEwOCw3Mi41NDQ0MjM0IDEuMjIwMjEwNTUsNzEuNjQ3NTgxMiBMMTIuOTI1ODk1Miw1Mi4zNzgxMDU3IEwyNi4wNjUyNjQyLDUyLjM3ODEwNTcgTDI0LjQwMTY4NTIsNTUuMjY0NDIxNyBDMzAuNjEyNjMyOCw2MC43MDEwNTM4IDM5Ljk5OTE1OTUsNjMuNDg2MzE3MyA0OC4wNDU0NzU2LDYzLjQ4NjMxNzMgQzU2LjcxODMxODEsNjMuNDg2MzE3MyA2Ni4yMjQ4NDQ4LDYwLjI5OTM2OTYgNzIuMzEwNzM5OCw1NS4yNjQ0MjE3IEw3MC42OTY0MjM5LDUyLjM5MDczNzIgTDgzLjMwNzc5MjksNTIuMzUwMzE2MiBMOTUuMDkzMDU2NSw3MS42NDYzMTggWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Ik1pc2MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wLVNwbGFzaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMy4wMDAwMDAsIC00ODcuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJsb2dvcy9zeW1ib2wiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkxMi4wMDAwMDAsIDQ4Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJTeW1ib2wiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0iTWFzayIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iTG9nby1jb2xvciIgbWFzaz0idXJsKCNtYXNrLTIpIiBmaWxsPSIjMDAwMDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlN3YXRjaCIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2IiBoZWlnaHQ9IjczLjI2MzE2MDciPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
      left: 0;
      height: 32px;
      width: 42px
  }

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

  .mobile-menu-open .mobile-menu-toggle:after,.mobile-menu-open .mobile-menu-toggle:before {
      background-color: #000
  }

  .mobile-menu-open .nav-cta-button {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex
  }

  .nav-secondary .lang-switch,.nav-secondary .search-icon {
      display: none
  }

  .nav-secondary .nav-cta-button {
      opacity: 0;
      pointer-events: none
  }

  .mobile-menu-open .nav-secondary .nav-cta-button,.nav-container.light .nav-secondary .nav-cta-button {
      opacity: 1;
      pointer-events: all
  }

  .nav-primary {
      display: none
  }

  .nav-primary .menu-item,.nav-secondary .menu-item {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      font-size: 16px;
      line-height: 20px;
      color: #000;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: auto
  }

  .mobile-menu-toggle {
      display: block
  }

  .brand {
      position: relative;
      height: 32px;
      width: 42px;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOTVweCIgaGVpZ2h0PSI3NHB4IiB2aWV3Qm94PSIwIDAgOTUgNzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1NCAoNzY0ODApIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPkVEQjRCODcwLTAxQjctNDRFNS1BQTI3LTg5MEQzNDUxNDVDRTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNDUuMzQxMDUyLDIwLjk1ODMxNjEgTDI3LjkyNTg5NDQsNDcuNDc5NTc5NiBMMTUuODUwMTA1MSw0Ny40NjQ0MjE3IEw0NS41NTQ1MjU3LDEuNjU2MDAwMDIgQzQ2Ljg0NjczNjIsLTAuNDY0ODQyMTExIDQ5LjAyODIwOTksLTAuNjQwNDIxMDYxIDUwLjUwNjEwNDYsMS42NzI0MjEwOCBMODAuNjUwMTA0MSw0Ny41MTYyMTEyIEw2OC41Mzc2ODMyLDQ3LjUxNjIxMTIgTDUwLjc2NzU3ODIsMjAuODU4NTI2NiBDNDkuMTM0MzE1MSwxOC4yMjczNjg3IDQ3LjE1NzQ3MywxOC4yMjczNjg3IDQ1LjM0MTA1MiwyMC45NTgzMTYxIFogTTk1LjA5MzA1NjUsNzEuNjQ2MzE4IEM5NS41NzE3OTM0LDcyLjQ1NDczOTIgOTQuOTM1MTYxOCw3My4yMDEyNjU2IDkxLjEzOTM3MjIsNzEuNjQ3NTgxMiBMNzYuMTQ2OTUwNSw2NC44MDAwMDE2IEM2OS41MTQxMDgxLDY5LjkzNzI2NTIgNTcuNDgyNTI4Nyw3My4yMzQxMDc3IDQ4LjA0NjczODgsNzMuMjM0MTA3NyBDMzguMjM1NzkxLDczLjIzNDEwNzcgMjYuODEzMDUzNyw3MC4zMzM4OTY5IDIwLjA0MTI2NCw2NC44MDAwMDE2IEw1LjI4MTI2MzM1LDcxLjYyODYzMzggQzEuMTQxODk0NzYsNzMuMzI3NTgxNCAwLjY1Njg0MjEwOCw3Mi41NDQ0MjM0IDEuMjIwMjEwNTUsNzEuNjQ3NTgxMiBMMTIuOTI1ODk1Miw1Mi4zNzgxMDU3IEwyNi4wNjUyNjQyLDUyLjM3ODEwNTcgTDI0LjQwMTY4NTIsNTUuMjY0NDIxNyBDMzAuNjEyNjMyOCw2MC43MDEwNTM4IDM5Ljk5OTE1OTUsNjMuNDg2MzE3MyA0OC4wNDU0NzU2LDYzLjQ4NjMxNzMgQzU2LjcxODMxODEsNjMuNDg2MzE3MyA2Ni4yMjQ4NDQ4LDYwLjI5OTM2OTYgNzIuMzEwNzM5OCw1NS4yNjQ0MjE3IEw3MC42OTY0MjM5LDUyLjM5MDczNzIgTDgzLjMwNzc5MjksNTIuMzUwMzE2MiBMOTUuMDkzMDU2NSw3MS42NDYzMTggWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Ik1pc2MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wLVNwbGFzaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMy4wMDAwMDAsIC00ODcuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJsb2dvcy9zeW1ib2wiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkxMi4wMDAwMDAsIDQ4Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJTeW1ib2wiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0iTWFzayIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iTG9nby1jb2xvciIgbWFzaz0idXJsKCNtYXNrLTIpIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlN3YXRjaCIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2IiBoZWlnaHQ9IjczLjI2MzE2MDciPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat;
      background-size: cover
  }

  .nav-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      list-style: none;
      padding: 0;
      margin: 0
  }

  .nav-container.light .mobile-menu-toggle {
      right: 0
  }

  .nav-container.light .mobile-menu-toggle:after,.nav-container.light .mobile-menu-toggle:before {
      background-color: #000
  }

  .nav-container.light .nav-inner .brand {
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOTVweCIgaGVpZ2h0PSI3NHB4IiB2aWV3Qm94PSIwIDAgOTUgNzQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1NCAoNzY0ODApIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPkVEQjRCODcwLTAxQjctNDRFNS1BQTI3LTg5MEQzNDUxNDVDRTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNDUuMzQxMDUyLDIwLjk1ODMxNjEgTDI3LjkyNTg5NDQsNDcuNDc5NTc5NiBMMTUuODUwMTA1MSw0Ny40NjQ0MjE3IEw0NS41NTQ1MjU3LDEuNjU2MDAwMDIgQzQ2Ljg0NjczNjIsLTAuNDY0ODQyMTExIDQ5LjAyODIwOTksLTAuNjQwNDIxMDYxIDUwLjUwNjEwNDYsMS42NzI0MjEwOCBMODAuNjUwMTA0MSw0Ny41MTYyMTEyIEw2OC41Mzc2ODMyLDQ3LjUxNjIxMTIgTDUwLjc2NzU3ODIsMjAuODU4NTI2NiBDNDkuMTM0MzE1MSwxOC4yMjczNjg3IDQ3LjE1NzQ3MywxOC4yMjczNjg3IDQ1LjM0MTA1MiwyMC45NTgzMTYxIFogTTk1LjA5MzA1NjUsNzEuNjQ2MzE4IEM5NS41NzE3OTM0LDcyLjQ1NDczOTIgOTQuOTM1MTYxOCw3My4yMDEyNjU2IDkxLjEzOTM3MjIsNzEuNjQ3NTgxMiBMNzYuMTQ2OTUwNSw2NC44MDAwMDE2IEM2OS41MTQxMDgxLDY5LjkzNzI2NTIgNTcuNDgyNTI4Nyw3My4yMzQxMDc3IDQ4LjA0NjczODgsNzMuMjM0MTA3NyBDMzguMjM1NzkxLDczLjIzNDEwNzcgMjYuODEzMDUzNyw3MC4zMzM4OTY5IDIwLjA0MTI2NCw2NC44MDAwMDE2IEw1LjI4MTI2MzM1LDcxLjYyODYzMzggQzEuMTQxODk0NzYsNzMuMzI3NTgxNCAwLjY1Njg0MjEwOCw3Mi41NDQ0MjM0IDEuMjIwMjEwNTUsNzEuNjQ3NTgxMiBMMTIuOTI1ODk1Miw1Mi4zNzgxMDU3IEwyNi4wNjUyNjQyLDUyLjM3ODEwNTcgTDI0LjQwMTY4NTIsNTUuMjY0NDIxNyBDMzAuNjEyNjMyOCw2MC43MDEwNTM4IDM5Ljk5OTE1OTUsNjMuNDg2MzE3MyA0OC4wNDU0NzU2LDYzLjQ4NjMxNzMgQzU2LjcxODMxODEsNjMuNDg2MzE3MyA2Ni4yMjQ4NDQ4LDYwLjI5OTM2OTYgNzIuMzEwNzM5OCw1NS4yNjQ0MjE3IEw3MC42OTY0MjM5LDUyLjM5MDczNzIgTDgzLjMwNzc5MjksNTIuMzUwMzE2MiBMOTUuMDkzMDU2NSw3MS42NDYzMTggWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Ik1pc2MiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wLVNwbGFzaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkxMy4wMDAwMDAsIC00ODcuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJsb2dvcy9zeW1ib2wiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkxMi4wMDAwMDAsIDQ4Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJTeW1ib2wiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0iTWFzayIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iTG9nby1jb2xvciIgbWFzaz0idXJsKCNtYXNrLTIpIiBmaWxsPSIjMDAwMDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlN3YXRjaCIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2IiBoZWlnaHQ9IjczLjI2MzE2MDciPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat;
      background-size: cover;
      left: 0;
      top: 12px;
      position: relative;
      height: 32px;
      width: 42px
  }
}

@media screen and (max-width: 1279px)and (max-width:1279px) {
  .nav-container.light .nav-inner .brand {
      top:0
  }
}

@media screen and (max-width: 1279px) {
  .nav-container.light .nav-secondary {
      position:relative;
      right: auto;
      top: 12px
  }
}

@media screen and (max-width: 1279px)and (max-width:1279px) {
  .nav-container.light .nav-secondary {
      top:0
  }
}

@media screen and (max-width: 1279px) {
  .nav-container.light .nav-secondary .nav-cta-button {
      display:-webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex
  }

  .fixed-banner .nav-inner,.nav-container.light .nav-inner {
      padding: 8px 16px
  }

  .nav-inner {
      border-bottom: 0;
      padding: 24px 16px;
      display: block
  }

  .nav-inner .search-box {
      display: none
  }

  .nav-inner #menu-menu-1>.menu-item {
      margin-bottom: 16px
  }

  .nav-inner #menu-menu-1>.menu-item>a {
      padding-left: 0;
      padding-right: 0;
      text-align: left;
      background: none
  }

  .nav-inner #menu-menu-1>.menu-item>a:after {
      right: 0;
      background-size: cover;
      width: 16px;
      height: 10px
  }

  .banner {
      width: 100%
  }

  .sub-menu {
      position: relative;
      margin-top: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      opacity: 1;
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      background: none
  }

  .sub-menu .menu-item {
      border: none;
      font-size: 14px;
      line-height: 18px;
      color: grey;
      font-weight: 700
  }

  .sub-menu .menu-item a {
      background: none;
      padding: 8px 0;
      font-size: 16px;
      line-height: 20px
  }

  .sub-menu .menu-item a:after,.sub-menu .menu-item a:hover,.sub-menu .menu-item a:hover:after {
      background: none
  }
}

@media screen and (max-width: 767px) {
  .mobile-menu {
      padding-top:80px;
      top: -48px
  }

  .mobile-menu.mobile-menu-open {
      top: 0;
      padding-top: 80px
  }

  .mobile-menu .mobile-menu-inner {
      width: 100%
  }

  .mobile-menu .lang-switch a.current-lang {
      font-size: 16px
  }

  .mobile-menu .lang-switch a.current-lang:after {
      width: 14px;
      height: 14px;
      line-height: 14px
  }

  .mobile-menu .menu-item {
      margin-bottom: 16px
  }

  .mobile-menu .menu-item a {
      font-size: 16px;
      line-height: 20px
  }

  .mobile-menu .menu-item .menu-item-toggle .toggle-icon {
      width: 14px;
      height: 14px;
      line-height: 14px
  }

  .mobile-menu .sub-menu {
      margin-bottom: 8px
  }

  .mobile-menu .sub-menu .menu-item a {
      font-size: 14px;
      line-height: 18px
  }

  .mobile-menu .search-and-lang {
      margin-top: 32px
  }
}

@-webkit-keyframes zoom-out {
  0% {
      -webkit-transform: scale(1.2);
      transform: scale(1.2)
  }

  to {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

@-o-keyframes zoom-out {
  0% {
      -o-transform: scale(1.2);
      transform: scale(1.2)
  }

  to {
      -o-transform: scale(1);
      transform: scale(1)
  }
}

@keyframes zoom-out {
  0% {
      -webkit-transform: scale(1.2);
      -o-transform: scale(1.2);
      transform: scale(1.2)
  }

  to {
      -webkit-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1)
  }
}

@-webkit-keyframes zoom-in {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  to {
      -webkit-transform: scale(1.2);
      transform: scale(1.2)
  }
}

@-o-keyframes zoom-in {
  0% {
      -o-transform: scale(1);
      transform: scale(1)
  }

  to {
      -o-transform: scale(1.2);
      transform: scale(1.2)
  }
}

@keyframes zoom-in {
  0% {
      -webkit-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1)
  }

  to {
      -webkit-transform: scale(1.2);
      -o-transform: scale(1.2);
      transform: scale(1.2)
  }
}

@-webkit-keyframes elevator-down {
  0% {
      -webkit-transform: translateY(-160px);
      transform: translateY(-160px)
  }

  to {
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}

@-o-keyframes elevator-down {
  0% {
      -o-transform: translateY(-160px);
      transform: translateY(-160px)
  }

  to {
      -o-transform: translateY(0);
      transform: translateY(0)
  }
}

@keyframes elevator-down {
  0% {
      -webkit-transform: translateY(-160px);
      -o-transform: translateY(-160px);
      transform: translateY(-160px)
  }

  to {
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0)
  }
}

.mobile-block {
  display: none
}

@media screen and (max-width: 1200px) {
  .mobile-block {
      display:block
  }
}

section.form-section {
  padding: 120px 16px
}

.become-a-partner section.form-section {
  margin-top: 16px
}

section.form-section .row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

section.form-section .form-left {
  position: relative;
  padding-right: 48px
}

section.form-section .form-left .form-left-content {
  max-width: 480px
}

@media screen and (max-width: 1400px) {
  section.form-section .form-left .form-left-content {
      max-width:400px
  }
}

section.form-section .form-left .form-left-content.stick {
  position: fixed;
  top: 160px
}

@media screen and (max-width: 1400px) {
  section.form-section .form-left .form-left-content.stick {
      position:relative;
      top: auto
  }
}

section.form-section .form-left .form-left-content.stick-bottom {
  position: absolute;
  top: auto;
  bottom: 0
}

@media screen and (max-width: 1400px) {
  section.form-section .form-left .form-left-content.stick-bottom {
      position:relative;
      bottom: auto
  }
}

section.form-section .gfield_required,section.form-section .validation_error,section.form-section .validation_message,section.form-section ul.gform_fields li.gfield_error .gfield_label {
  color: #c45f5f
}

section.form-section .validation_message {
  font-size: 12px;
  margin-top: 6px
}

section.form-section .validation_error {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 16px
}

section.form-section .gform_button {
  all: unset;
  cursor: pointer;
  background: #000;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  height: 48px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 48px;
  white-space: nowrap;
  border-radius: 3px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%
}

section.form-section .gform_button span {
  position: relative;
  padding: 0 16px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

section.form-section .gform_button span:after {
  content: "";
  display: block;
  width: 11px;
  height: 7px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat;
  top: 20px;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  right: 0;
  position: absolute;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  pointer-events: none
}

section.form-section .gform_button:hover {
  background: #262626
}

section.form-section .gform_button:hover span:after {
  right: -4px
}

.gfield_visibility_hidden,.gform_validation_container {
  display: none!important
}

.gform_wrapper {
  margin: 0
}

.gform_wrapper ul.gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none
}

.gform_wrapper ul.gform_fields li.gfield {
  padding: 0;
  width: 100%;
  margin-bottom: 16px
}

.gform_wrapper ul.gform_fields li.gfield:last-child {
  margin: 0
}

.gform_wrapper ul.gform_fields li.gfield:before {
  display: none
}

.gform_wrapper ul.gform_fields li.gfield select {
  background: #f4f2f0;
  border: none;
  border-radius: 0;
  height: 56px;
  width: 100%;
  font-family: Gotham,sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -.5px;
  line-height: 14px;
  -webkit-appearance: none;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-repeat: no-repeat;
  padding: 0 24px;
  background-position: right 24px center
}

.gform_wrapper ul.gform_fields li.gfield select:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

.gform_wrapper ul.gform_fields li.gfield select:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

.gform_wrapper ul.gform_fields li.gfield .gfield_label {
  color: #4d4d4d;
  font-family: Gotham,sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 8px
}

.gform_wrapper ul.gform_fields li.gfield .gfield_label:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

.gform_wrapper ul.gform_fields li.gfield .gfield_label:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

.gform_wrapper ul.gform_fields li.gfield.gsection {
  margin: 40px 0;
  height: 1px;
  background: 1px solid;
  background-color: #d3d4d6
}

.gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  background-color: #f4f2f0;
  outline: 0;
  border: none;
  padding: 18px 24px;
  width: 100%;
  height: 56px;
  font-family: Gotham,sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px
}

.gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

.gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

.gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
  color: #b3b3b3
}

.gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder {
  color: #b3b3b3
}

.gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
  color: #b3b3b3
}

@media screen and (max-width: 1200px) {
  .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
      height:48px
  }
}

.gform_wrapper ul.gform_fields li.gfield textarea {
  padding: 18px 24px;
  background-color: #f4f2f0;
  outline: 0;
  border: none;
  font-family: Gotham,sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  width: 100%
}

.gform_wrapper ul.gform_fields li.gfield textarea:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

.gform_wrapper ul.gform_fields li.gfield textarea:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

.gform_wrapper ul.gform_fields li.gfield textarea::-webkit-input-placeholder {
  color: #b3b3b3
}

.gform_wrapper ul.gform_fields li.gfield textarea::-ms-input-placeholder {
  color: #b3b3b3
}

.gform_wrapper ul.gform_fields li.gfield textarea::placeholder {
  color: #b3b3b3
}

.gform_wrapper .gfield_html h3 {
  color: #96989b;
  font-family: Gotham,sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px
}

.gform_wrapper .gfield_html h3:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

.gform_wrapper .gfield_html h3:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

.gform_wrapper .gfield_html h2 {
  color: #000;
  font-family: Gotham,sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px
}

.gform_wrapper .gfield_html h2:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

.gform_wrapper .gfield_html h2:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

.zoomable.in-viewport .zoomable-element.zoom-out {
  -webkit-animation-name: zoom-out;
  -o-animation-name: zoom-out;
  animation-name: zoom-out;
  -webkit-animation-fill-mode: fowards;
  -o-animation-fill-mode: fowards;
  animation-fill-mode: fowards;
  -webkit-animation-direction: forward;
  -o-animation-direction: forward;
  animation-direction: forward;
  -webkit-animation-delay: .5s;
  -o-animation-delay: .5s;
  animation-delay: .5s
}

.zoomable.in-viewport .zoomable-element.zoom-in,.zoomable.in-viewport .zoomable-element.zoom-out {
  -webkit-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 1.4s;
  -o-animation-duration: 1.4s;
  animation-duration: 1.4s
}

.zoomable.in-viewport .zoomable-element.zoom-in {
  -webkit-animation-name: zoom-in;
  -o-animation-name: zoom-in;
  animation-name: zoom-in;
  -webkit-animation-fill-mode: fowards;
  -o-animation-fill-mode: fowards;
  animation-fill-mode: fowards;
  -webkit-animation-direction: forward;
  -o-animation-direction: forward;
  animation-direction: forward;
  -webkit-animation-delay: .5s;
  -o-animation-delay: .5s;
  animation-delay: .5s
}

.zoomable.in-viewport .zoomable-element.elevator-down {
  -webkit-animation: elevator-down 4s ease-out 1 normal both;
  -o-animation: elevator-down 4s ease-out 1 normal both;
  animation: elevator-down 4s ease-out 1 normal both;
  -webkit-animation-delay: .5;
  -o-animation-delay: .5;
  animation-delay: .5
}

@media screen and (max-width: 769px) {
  .zoomable.in-viewport .zoomable-element.elevator-down {
      -webkit-animation:none;
      -o-animation: none;
      animation: none
  }
}

.zoomable .zoomable-element.zoom-out {
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2)
}

.zoomable .zoomable-element.zoom-in {
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

.container {
  max-width: 1400px
}

.h-divider {
  background: #d3d4d6;
  height: 1px;
  width: 100%
}

.breadcrumbs {
  margin-bottom: 16px
}

.home .breadcrumbs {
  display: none
}

.breadcrumbs .breadcrumb_last,.breadcrumbs span a {
  margin-right: 28px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: -.43px;
  line-height: 16px;
  position: relative
}

.breadcrumbs .breadcrumb_last:hover,.breadcrumbs span a:hover {
  opacity: .8
}

.breadcrumbs .breadcrumb_last:hover:after,.breadcrumbs span a:hover:after {
  opacity: 1
}

.breadcrumbs .breadcrumb_last:after,.breadcrumbs span a:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: -24px;
  top: 1px;
  margin-left: 8px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
  background-size: contain;
  text-align: center;
  background-position: 50%;
  width: 11px;
  height: 11px;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.breadcrumbs .breadcrumb_last {
  color: #d3d4d6
}

.breadcrumbs .breadcrumb_last:hover {
  opacity: 1
}

.breadcrumbs .breadcrumb_last:after {
  display: none
}

.post-date {
  color: #fff;
  font-family: Minion Pro,serif;
  font-size: 24px;
  font-style: italic;
  line-height: 32px;
  margin-bottom: 8px;
  opacity: .9
}

@media screen and (max-width: 1200px) {
  .post-date {
      font-size:20px;
      line-height: 28px
  }
}

@media screen and (max-width: 767px) {
  .post-date {
      font-size:16px;
      line-height: 22px
  }
}

section.specifications-block {
  margin-top: 16px;
  padding: 120px 16px
}

section.specifications-block .specifications {
  padding: 0
}

section.specifications-block .specification {
  padding: 32px 0;
  border-bottom: 1px solid #d3d4d6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

section.specifications-block .specification:last-child {
  border-bottom: 0;
  padding-bottom: 0
}

section.specifications-block .specification.color-specification .specification-content,section.specifications-block .specification.picture-specification .specification-content {
  margin: 0 -16px;
  max-width: none
}

section.specifications-block .specification .table-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  white-space: nowrap
}

section.specifications-block .specification .table-content .column {
  margin-right: 40px
}

section.specifications-block .specification .table-content .column .column-row {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 24px
}

section.specifications-block .specification .table-content .column:last-child {
  margin-right: 0
}

section.specifications-block .specification .table-content h5 {
  color: #4d4d4d;
  font-family: Gotham,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  white-space: nowrap
}

section.specifications-block .specification .table-content h5:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

section.specifications-block .specification .table-content h5:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

section.specifications-block .specification .color-content {
  width: 100%;
  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
}

section.specifications-block .specification .color-content .color {
  width: 144px;
  margin: 16px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -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
}

section.specifications-block .specification .color-content .color .color-image-container {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 16px
}

section.specifications-block .specification .color-content .color .color-image-container img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%
}

section.specifications-block .specification .row {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left
}

section.specifications-block .specification h3 {
  width: 100%;
  max-width: 456px;
  margin: 0 16px 0 0
}

section.hero-section {
  overflow: hidden;
  position: relative;
  padding: 0
}

section.hero-section .hero-background {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;"
}

@media screen and (max-width: 766px) {
  section.hero-section .hero-background-video {
      display:none
  }
}

@media screen and (min-width: 767px) {
  section.hero-section .hero-background-mobile {
      display:none
  }
}

section.hero-section .hero-content {
  position: relative;
  z-index: 3;
  background: rgb(0 0 0 / .3);
  padding: 241px 0 183px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 800px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

section.hero-section .hero-content.has-chat {
  padding: 0
}

section.hero-section .hero-content .chat-container {
  margin: 50px auto 0;
  height: 320px;
  max-width: 700px;
  overflow-y: auto;
  border-radius: 8px
}

section.hero-section .hero-content .hero-text .breadcrumbs span a {
  color: #fff
}

section.hero-section .hero-content .buttons {
  margin-top: 32px
}

section.hero-section .hero-content.toggle-gradient {
  background: none
}

section.hero-section .hero-text {
  width: 100%;
  position: relative;
  max-width: 810px;
  padding: 0
}

section.hero-section .hero-content-centered {
  z-index: 3;
  padding: 120px 0 48px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

section.hero-section .hero-content-centered .hero-text {
  width: 100%;
  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: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

@media screen and (max-width: 1024px) {
  section.hero-section .hero-content-centered .hero-text {
      -webkit-box-align:start;
      -ms-flex-align: start;
      align-items: flex-start;
      text-align: left
  }
}

section.hero-section .hero-content-centered .hero-text .subtitle {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #000
}

section.hero-section .hero-content-centered .hero-text .h-1 {
  color: #000;
  font-size: 56px;
  line-height: 56px
}

section.hero-section .hero-content-centered .hero-text .h-1.letterlift {
  font-family: Letterlift,sans-serif;
  text-transform: none
}

section.hero-section .hero-content-centered .hero-text .breadcrumbs {
  margin-bottom: 24px
}

section.hero-section .hero-content-centered .hero-text .breadcrumbs span a {
  color: #262626
}

section.hero-section .h-1 {
  color: #fff;
  font-size: 56px;
  line-height: 56px
}

section.hero-section .h-1.letterlift {
  font-family: Letterlift,sans-serif;
  text-transform: none
}

.home section.hero-section .h-1 {
  color: #e9d2ba
}

.page-child section.hero-section .h-1 {
  font-family: Gotham,sans-serif
}

.page-child section.hero-section .h-1:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

.page-child section.hero-section .h-1:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

section.hero-section .subtitle {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #fff;
  max-width: 584px;
  opacity: .8
}

section.hero-section .hero {
  width: 100%;
  padding: 0 16px
}

section.hero-section .hero,section.hero-section .hero .row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

section.hero-section .app-badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: .8rem;
  margin-top: 2rem
}

@media screen and (min-width: 1024px) {
  section.hero-section .app-badges {
      -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
  }
}

section.hero-section .app-badges a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

section.hero-section .app-badges .image-wrapper {
  width: 160px
}

section.hero-section .app-badges a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

section.image-block-section {
  padding: 0 16px;
  overflow: hidden
}

section.image-block-section.alternate {
  padding: 60px 0
}

section.image-block-section.alternate .image-block-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%
}

section.image-block-section.alternate .image-block-content .image-block-text-container {
  padding-left: 96px
}

section.image-block-section .subtitle {
  font-weight: 500;
  color: #e5e5e6;
  font-size: 16px;
  line-height: 28px
}

section.image-block-section h2 {
  color: #fff
}

section.image-block-section .buttons {
  margin-top: 32px
}

section.image-block-section .buttons a {
  margin: 0 0 8px
}

section.image-block-section .buttons a:last-child {
  margin: 0
}

section.image-block-section .extra-title {
  color: #000;
  font-family: Minion Pro,serif;
  font-size: 36px;
  font-style: italic;
  line-height: 40px;
  font-weight: 500;
  text-transform: none
}

section.image-block-section.white-theme {
  background-color: #fff
}

section.image-block-section.white-theme .extra-title,section.image-block-section.white-theme h2 {
  color: #000
}

section.image-block-section.white-theme p {
  color: #4d4d4d;
  font-weight: 300
}

section.image-block-section.black-theme {
  background-color: #000
}

section.image-block-section.black-theme .extra-title,section.image-block-section.black-theme h2 {
  color: #fff
}

section.image-block-section.black-theme p {
  color: #e5e5e6
}

section.image-block-section.champagne-theme {
  background-color: #e4dfda
}

section.image-block-section.champagne-theme h2 {
  color: #8a7766
}

section.image-block-section.champagne-theme .extra-title {
  color: #000
}

section.image-block-section.champagne-theme p {
  color: #4d4d4d;
  font-weight: 300
}

section.image-block-section.image-on-left .image-block-text-container {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

section.image-block-section.image-on-left .image-block-image-container,section.image-block-section.image-on-right .image-block-text-container {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

section.image-block-section.image-on-right .image-block-image-container {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

section.image-block-section .image-block-image {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden
}

section.image-block-section .image-block-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0
}

section.image-block-section .image-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0
}

section.image-block-section .image-block-content>div {
  -webkit-box-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
  width: 50%;
  padding: 56px
}

section.image-block-section .image-block-content .image-block-text-container {
  padding: 160px 56px
}

section.image-block-section .image-block-content .image-block-image-container {
  padding: 0
}

section.image-block-section .image-block-text {
  margin-bottom: 32px;
  margin-left: 0
}

section.image-block-section .image-block-text,section.image-block-section .image-block-text .row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

section.image-block-2-section {
  padding: 120px 16px
}

section.image-block-2-section.no-padding {
  padding: 0 16px
}

section.image-block-2-section+section.image-block-2-section {
  padding-top: 0
}

section.image-block-2-section .image-block-2-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 60px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%
}

section.image-block-2-section .image-block-2-content:first-of-type {
  margin-top: 0
}

section.image-block-2-section .image-block-2-content:last-of-type {
  margin-bottom: 0
}

section.image-block-2-section .image-block-2-content .image-block-2-image-container {
  padding-right: 96px;
  padding-left: 0
}

section.image-block-2-section .image-block-2-content .image-block-2-text-container {
  padding-left: 0
}

section.image-block-2-section .image-block-2-content.image-on-right .image-block-2-image-container {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding-right: 0;
  padding-left: 96px
}

section.image-block-2-section .image-block-2-content.image-on-right .image-block-2-text-container {
  padding-left: 0;
  padding-right: 0
}

section.image-block-2-section .image-block-2-content .features {
  list-style: none;
  padding: 0;
  margin: 0
}

section.image-block-2-section .image-block-2-content .features li {
  padding: 16px 0 16px 48px;
  margin: 0;
  border-bottom: 1px solid #d3d4d6;
  line-height: 28px
}

section.image-block-2-section .image-block-2-content .features li:last-child {
  border: none
}

section.image-block-2-section .image-block-2-content .features li:before {
  content: "";
  display: block;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1NC4xICg3NjQ5MCkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+MjZFREU4OTUtRjQxQy00QUNBLTlGMEUtNzM2QjdFODZGQTAxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxnIGlkPSJEZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMy41Li1TaW5nbGUtbGlmdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3OC4wMDAwMDAsIC0xOTM4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iQ29udGVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjAwMDAwMCwgODAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZlYXR1cmVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTguMDAwMDAwLCA2ODAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikxpc3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA2MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikxpc3QtaXRlbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDM4OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDaGVjayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiNBNTk0ODMiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIxLjYyNSwxMC41OTM3NSBDMjEuNjg3NTAwMywxMC41MzEyNDk3IDIxLjc3MDgzMjgsMTAuNSAyMS44NzUsMTAuNSBDMjEuOTc5MTY3MiwxMC41IDIyLjA3MjkxNjIsMTAuNTMxMjQ5NyAyMi4xNTYyNSwxMC41OTM3NSBMMjMuMDMxMjUsMTEuNSBDMjMuMTE0NTgzOCwxMS41NjI1MDAzIDIzLjE1NjI1LDExLjY0NTgzMjggMjMuMTU2MjUsMTEuNzUgQzIzLjE1NjI1LDExLjg1NDE2NzIgMjMuMTE0NTgzOCwxMS45NDc5MTYzIDIzLjAzMTI1LDEyLjAzMTI1IEwxMy42NTYyNSwyMS40MDYyNSBDMTMuNTkzNzQ5NywyMS40Njg3NTAzIDEzLjUxMDQxNzIsMjEuNSAxMy40MDYyNSwyMS41IEMxMy4zMDIwODI4LDIxLjUgMTMuMjA4MzMzNywyMS40Njg3NTAzIDEzLjEyNSwyMS40MDYyNSBMOC45Njg3NSwxNy4yMTg3NSBDOC44ODU0MTYyNSwxNy4xNTYyNDk3IDguODQzNzUsMTcuMDcyOTE3MiA4Ljg0Mzc1LDE2Ljk2ODc1IEM4Ljg0Mzc1LDE2Ljg2NDU4MjggOC44ODU0MTYyNSwxNi43NzA4MzM4IDguOTY4NzUsMTYuNjg3NSBMOS44NDM3NSwxNS44MTI1IEM5LjkyNzA4Mzc1LDE1LjcyOTE2NjMgMTAuMDIwODMyOCwxNS42ODc1IDEwLjEyNSwxNS42ODc1IEMxMC4yMjkxNjcyLDE1LjY4NzUgMTAuMzEyNDk5NywxNS43MjkxNjYzIDEwLjM3NSwxNS44MTI1IEwxMy40MDYyNSwxOC44NDM3NSBMMjEuNjI1LDEwLjU5Mzc1IFoiIGlkPSLvgIwiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  background-size: cover
}

section.image-block-2-section .buttons {
  margin-top: 32px
}

section.image-block-2-section .image-block-2-image {
  overflow: hidden;
  max-height: 440px;
  padding-top: 71.9%;
  position: relative
}

section.image-block-2-section .image-block-2-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;";
  top: 0
}

section.products-section {
  padding: 0 16px
}

section.products-section h1 {
  color: #fff;
  font-size: 36px;
  line-height: 40px
}

section.products-section h2 {
  color: #fff
}

section.products-section .buttons {
  margin-top: 32px
}

section.products-section .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden
}

section.products-section .products .product {
  -webkit-box-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
  width: 50%;
  height: 540px;
  background-color: #000;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (max-width: 1200px) {
  section.products-section .products .product {
      height:auto;
      padding: 112px 16px
  }
}

@media screen and (max-width: 769px) {
  section.products-section .products .product {
      padding:88px 16px
  }
}

section.products-section .products-text {
  position: relative;
  max-width: 100%
}

section.products-section .product-content {
  max-width: 478px;
  position: relative;
  z-index: 2
}

section.products-section .subtitle {
  color: #e5e5e6;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px
}

section.products-section .products-image-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden
}

section.products-section img.products-image {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

section.products-section .product .row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

section.reseller-section {
  text-align: center;
  padding: 200px 16px;
  font-size: 0;
  position: relative;
  overflow: hidden
}

section.reseller-section img.reseller-background {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0
}

section.reseller-section h2 {
  color: #fff
}

section.reseller-section .subtitle {
  color: #e5e5e6;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px
}

section.reseller-section .cta-button {
  margin: 0 8px
}

section.reseller-section .buttons {
  margin-top: 24px
}

section.situational-section {
  padding: 0 16px
}

section.situational-section .no-padding {
  padding: 0
}

section.situational-section .cases-padding {
  padding: 120px 0
}

.milandesignweek section.situational-section .cases-padding {
  padding: 0
}

section.situational-section .cases {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.home section.situational-section .cases {
  padding-top: 0
}

section.situational-section .cases .h-divider {
  display: none
}

section.situational-section .cases .cases-row {
  margin: 0 -24px -48px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

@media screen and (max-width: 1200px) {
  section.situational-section .cases .cases-row {
      margin:0
  }
}

section.situational-section .cases .case {
  white-space: normal;
  color: #4d4d4d;
  font-weight: 300;
  padding: 0 24px;
  margin: 0 0 48px
}

@media screen and (max-width: 1200px) {
  section.situational-section .cases .case {
      width:calc(33% - 32px)
  }
}

section.situational-section .cases .case .situational-background {
  -webkit-transition: all 1.5s ease-out;
  -o-transition: 1.5s all ease-out;
  transition: all 1.5s ease-out
}

section.situational-section .cases .case:hover .situational-background {
  -webkit-transform: scale(1.03);
  -o-transform: scale(1.03);
  transform: scale(1.03);
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease
}

section.situational-section .cases .case:hover .read-more span:after {
  left: 8px!important
}

section.situational-section .cases .case a {
  display: block;
  width: 100%;
  height: 100%;
  color: inherit;
  font-weight: inherit
}

section.situational-section .cases .case .case-content .read-more {
  margin-top: 16px;
  display: inline-block;
  color: #a59483;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease
}

section.situational-section .cases .case .case-content .read-more:hover {
  color: #7f6e5c
}

section.situational-section .cases .case .case-content .read-more:hover span:after {
  left: 8px
}

section.situational-section .cases .case .case-content .read-more span:after {
  content: "";
  display: inline-block;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI2E1OTQ4MyIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
  width: 11px;
  height: 7px;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: -1px;
  left: 4px;
  position: relative;
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease
}

section.situational-section .cases .case p {
  font-size: 16px;
  line-height: 28px;
  color: #4d4d4d
}

section.situational-section .cases .case h4 {
  margin-bottom: 8px
}

section.situational-section .situational-image-container {
  position: relative;
  overflow: hidden;
  padding-bottom: 65%;
  margin-bottom: 24px
}

section.situational-section .situational-image-container img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

section.situational-section .situational-text {
  padding-top: 120px;
  padding-bottom: 120px;
  text-align: center
}

section.situational-section .description {
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 24px
}

section.situational-section .buttons {
  font-size: 0
}

section.situational-section .buttons a {
  margin: 0 8px
}

section.centered-section {
  position: relative;
  overflow: hidden;
  padding: 0 16px
}

section.centered-section.white-theme {
  background: #fff
}

section.centered-section.white-theme .centered-content {
  background: none
}

section.centered-section.white-theme .centered-content h2 {
  color: #000
}

section.centered-section.white-theme .centered-content .subtitle {
  color: #4d4d4d
}

section.centered-section.black-theme {
  background: #000
}

section.centered-section.black-theme .centered-content {
  background: none
}

section.centered-section .buttons {
  text-align: center
}

section.centered-section img.centered-background {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0
}

section.centered-section .centered-content {
  padding: 200px 0;
  background: rgb(0 0 0 / .3);
  z-index: 2;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

section.centered-section .centered-text {
  text-align: center
}

section.centered-section h2 {
  color: #fff
}

section.centered-section p {
  font-size: 16px;
  line-height: 28px;
  color: #e5e5e6;
  font-weight: 500;
  margin-bottom: 24px
}

section.footer-top-section {
  padding: 0 16px;
  position: relative;
  overflow: hidden
}

section.footer-top-section .footer-top-background-image {
  height: 743px
}

section.footer-top-section .footer-top-background-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: -80px
}

section.footer-top-section .footer-top-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(70%,#000));
  background: -webkit-linear-gradient(top,transparent,#000 70%);
  background: -o-linear-gradient(top,transparent 0,#000 70%);
  background: linear-gradient(180deg,transparent,#000 70%)
}

section.footer-top-section .footer-top-content .footer-top-content-inner {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 96px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0
}

section.footer-top-section .footer-top-content .footer-top-content-inner,section.footer-top-section .footer-top-content .footer-top-content-inner .row {
  width: 100%;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly
}

section.footer-top-section .buttons {
  font-size: 0;
  margin: 32px -8px 0;
  white-space: nowrap
}

section.footer-top-section .buttons a {
  margin: 0 8px
}

section.footer-top-section .letterlift {
  font-family: Letterlift,Arial,Helvetica,sans-serif;
  text-transform: none
}

section.footer-top-section .letterlift span {
  font-family: Gotham,sans-serif
}

section.footer-top-section .letterlift span:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

section.footer-top-section .letterlift span:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

section.footer-top-section .primary-text {
  color: #fff
}

section.footer-top-section .secondary-text {
  color: #e5e5e6;
  font-family: Gotham,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px
}

section.footer-top-section .secondary-text:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

section.footer-top-section .secondary-text:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

section.footer-top-section .copyright {
  color: #a7a9ac;
  font-family: Gotham,sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px
}

section.footer-top-section .copyright:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

section.footer-top-section .copyright:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

section.footer-top-section .footer-left {
  padding-left: 0
}

section.footer-top-section .footer-right {
  text-align: right;
  padding-right: 0
}

section.footer-top-section .footer-right a {
  -webkit-transition: opacity .3s ease;
  -o-transition: .3s opacity ease;
  transition: opacity .3s ease
}

section.footer-top-section .footer-right a:hover {
  opacity: .8
}

section.footer-top-section .footer-center {
  padding: 0
}

section.footer-top-section .footer-logo {
  margin-bottom: 14px;
  -webkit-transition: opacity .3s ease;
  -o-transition: .3s opacity ease;
  transition: opacity .3s ease
}

section.footer-top-section .footer-logo:hover {
  opacity: .8
}

section.footer-top-section .social-links {
  margin-bottom: 24px
}

section.footer-top-section .social-links a {
  margin-right: 24px
}

section.footer-top-section .social-links a:last-child {
  margin-right: 0
}

section.footer-top-section .other-links a,section.footer-top-section .other-links div {
  width: 100%;
  display: block;
  color: #e5e5e6;
  font-family: Gotham,sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s
}

section.footer-top-section .other-links a:lang(vn),section.footer-top-section .other-links div:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

section.footer-top-section .other-links a:lang(th),section.footer-top-section .other-links div:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

section.footer-top-section .other-links a:hover,section.footer-top-section .other-links div:hover {
  opacity: .8
}

section.international-offices-section {
  padding: 80px 16px
}

section.international-offices-section .country-code {
  color: #a59483;
  font-family: Gotham,sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 16px
}

section.international-offices-section .country-code:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

section.international-offices-section .country-code:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

section.international-offices-section .aritco-country {
  position: relative;
  margin-bottom: 8px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

section.international-offices-section .aritco-country:after {
  content: "+";
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  font-weight: 300;
  font-size: 24px;
  margin-left: 10px;
  color: #a7a9ac;
  cursor: pointer;
  position: relative;
  top: 1px;
  -webkit-transition: transform .3s ease;
  -o-transition: .3s transform ease;
  transition: transform .3s ease
}

section.international-offices-section .international-offices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px -80px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

section.international-offices-section .other-links a:hover,section.international-offices-section .other-links div:hover,section.international-offices-section .social-links a:hover,section.international-offices-section .social-links div:hover {
  opacity: .8
}

section.international-offices-section .office {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  margin-bottom: 80px;
  max-width: 377px;
  margin-right: 8px;
  margin-left: 8px
}

section.international-offices-section .office .office-address {
  color: #999;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  position: relative;
  height: 54px;
  overflow: hidden
}

section.international-offices-section .office .office-address a {
  color: #000;
  font-weight: 700;
  -webkit-transition: all .2s ease;
  -o-transition: .2s all ease;
  transition: all .2s ease;
  text-decoration: none
}

section.international-offices-section .office .office-address a:hover {
  color: #666;
  text-decoration: none
}

section.international-offices-section .office .office-address p {
  line-height: inherit
}

section.international-offices-section .office .office-address:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  bottom: 0;
  position: absolute;
  background: -webkit-gradient(linear,left top,left bottom,from(#fff0),to(#fff));
  background: -webkit-linear-gradient(top,#fff0,#fff);
  background: -o-linear-gradient(top,#fff0 0,#fff 100%);
  background: linear-gradient(180deg,#fff0,#fff);
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  -o-transition: .3s opacity ease;
  transition: opacity .3s ease
}

section.international-offices-section .office.show-full .aritco-country:after,section.international-offices-section .office.show-full .office-toggle {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

section.international-offices-section .office.show-full .office-address {
  height: auto
}

section.international-offices-section .office.show-full .office-address:after {
  opacity: 0;
  pointer-events: none
}

.publish-date {
  color: grey;
  font-family: Minion Pro,serif;
  font-size: 18px;
  font-style: italic;
  line-height: 28px
}

@media screen and (max-width: 1200px) {
  .publish-date {
      font-size:16px;
      line-height: 24px
  }
}

@media screen and (max-width: 767px) {
  .publish-date {
      font-size:14px;
      line-height: 20px
  }
}

section.blog-section {
  padding: 0 16px
}

section.blog-section .divider {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1px;
  flex: 0 0 1px;
  background: #d3d4d6;
  margin: 0 67px
}

section.blog-section .primary-title,section.blog-section .secondary-title {
  color: #a59483;
  font-family: Gotham,sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px
}

section.blog-section .primary-title:lang(vn),section.blog-section .secondary-title:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

section.blog-section .primary-title:lang(th),section.blog-section .secondary-title:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

section.blog-section .latest-post .cta-button {
  margin-top: 16px
}

section.blog-section .latest-post {
  padding: 96px 0 96px 8px
}

@media screen and (max-width: 1200px) {
  section.blog-section .latest-post {
      padding-left:16px
  }
}

section.blog-section .blogpost .blogpost-image-container {
  margin: 8px 0;
  height: 320px
}

@media screen and (max-width: 1200px) {
  section.blog-section .blogpost .blogpost-image-container {
      height:240px
  }
}

@media screen and (max-width: 767px) {
  section.blog-section .blogpost .blogpost-image-container {
      height:160px
  }
}

section.blog-section .blogpost .blogpost-image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;"
}

section.blog-section .blogpost h3 {
  margin-bottom: 8px
}

section.blog-section .blogpost .blogpost-text {
  color: #4d4d4d;
  font-family: Gotham,sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  overflow: hidden
}

section.blog-section .blogpost .blogpost-text:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

section.blog-section .blogpost .blogpost-text:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

section.blog-section .earlier-posts {
  padding: 96px 8px 96px 0
}

@media screen and (max-width: 1200px) {
  section.blog-section .earlier-posts {
      padding-right:16px
  }
}

section.blog-section .earlier-posts .h-divider {
  margin: 16px 0;
  max-width: calc(100% - 32px)
}

section.blog-section .earlier-posts .h-divider:last-of-type {
  display: none
}

section.blog-section .earlier-posts .blogpost h3 {
  font-size: 20px;
  line-height: 24px
}

section.blog-section .earlier-posts .cta-button {
  width: 100%;
  margin-top: 24px
}

section.downloads-section {
  background: none;
  padding: 0 16px
}

section.downloads-section .downloads-content {
  margin: 0 -16px
}

section.downloads-section .download-item {
  padding: 32px 32px 32px 174px;
  background-color: #f4f2f0;
  margin-bottom: 24px;
  position: relative
}

section.downloads-section .download-item .download-icon {
  position: absolute;
  top: 40px;
  left: 56px
}

section.downloads-section .download-item .download-thumb {
  position: absolute;
  top: 24px;
  bottom: 24px;
  left: 24px;
  width: 120px;
  height: calc(100% - 48px);
  -o-object-fit: contain;
  object-fit: contain
}

section.downloads-section .download-item a {
  margin-top: 16px
}

section.downloads-section .download-item .download-title {
  line-height: 24px;
  font-size: 20px;
  font-weight: 700;
  color: #000;
  margin-bottom: 8px
}

section.downloads-section .download-item .download-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 28px
}

section.downloads-section .download-item:last-child {
  margin-bottom: 0
}

section.downloads-section .downloads-subsection {
  width: 100%;
  background: #fff;
  padding: 120px 0;
  margin-bottom: 24px
}

section.downloads-section .downloads-subsection:last-child {
  margin-bottom: 0
}

section.downloads-section .downloads-subsection h4 {
  text-transform: none;
  color: #938170;
  margin-bottom: 8px
}

section.downloads-section .downloads-subsection.category-silver h4 {
  color: #96989b
}

section.downloads-section .downloads-subsection h5 {
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 16px
}

section.downloads-section .downloads-subsection .h-divider {
  margin: 48px auto
}

section.downloads-section .downloads-subsection .h-divider:last-child {
  display: none
}

section.downloads-section .downloads-subsection .sub-category:last-child {
  padding-bottom: 0
}

section.downloads-section .downloads-subsection .sub-category:last-of-type {
  margin-bottom: 0
}

section.models-section {
  padding: 0 16px;
  overflow: hidden
}

section.models-section .row {
  margin-right: -17px
}

section.models-section .models {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%
}

section.models-section .models .model {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
  overflow: hidden;
  text-align: center;
  padding: 50px;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease
}

section.models-section .models .model:hover {
  background: #e5e5e6
}

section.models-section .models .model:hover .title span:after {
  margin-left: 12px
}

section.models-section .models .model .title {
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
  color: #000;
  margin: 0 -30px
}

section.models-section .models .model .title span:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  min-height: 16px;
  min-width: 16px;
  margin-left: 8px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
  background-position: 50%;
  background-size: contain;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease
}

section.models-section .models .model img {
  max-width: 100%;
  margin-bottom: 32px;
  height: 184px
}

section.models-expanded-section {
  padding: 0 16px;
  overflow: hidden;
  width: 100%
}

section.models-expanded-section .row {
  margin-right: -17px
}

section.models-expanded-section .models {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%
}

@media screen and (max-width: 1200px) {
  section.models-expanded-section .models {
      display:none
  }
}

section.models-expanded-section .models .model {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
  overflow: hidden;
  text-align: center;
  padding: 0 32px 50px;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease;
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

section.models-expanded-section .models .model .title {
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
  color: #000;
  margin: 0 -30px 32px
}

section.models-expanded-section .models .model .title:hover span:after {
  margin-left: 12px
}

section.models-expanded-section .models .model .title span:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  min-height: 16px;
  min-width: 16px;
  margin-left: 8px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
  background-position: 50%;
  background-size: contain;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease
}

section.models-expanded-section .models .model .cta-button {
  width: 100%
}

section.models-expanded-section .models .model img {
  max-width: 100%;
  margin-bottom: 32px;
  height: 184px
}

section.models-expanded-section .mobile-models {
  display: none
}

@media screen and (max-width: 1200px) {
  section.models-expanded-section .mobile-models {
      display:grid;
      grid-auto-columns: 1fr;
      overflow: hidden;
      padding: 0 16px 64px;
      margin-top: 48px
  }

  section.models-expanded-section .mobile-models input[type=radio] {
      display: none
  }

  section.models-expanded-section .mobile-models label.mobile-models-nav {
      -webkit-transition: background .4s,padding-left .2s;
      -o-transition: background .4s,padding-left .2s;
      transition: background .4s,padding-left .2s;
      color: hsl(240 2% 90% / .6509803922);
      font-weight: 700;
      cursor: pointer;
      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: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 12px
  }

  section.models-expanded-section .mobile-models label.mobile-models-nav img {
      width: auto;
      height: 80px
  }

  section.models-expanded-section .mobile-models .page {
      grid-column-start: 1;
      grid-row-start: 2;
      grid-column-end: span 3
  }

  section.models-expanded-section .mobile-models .page-contents>* {
      opacity: 0;
      -webkit-transform: translateX(20px);
      -o-transform: translateX(20px);
      transform: translateX(20px);
      -webkit-transition: opacity .2s,-webkit-transform .2s;
      transition: opacity .2s,-webkit-transform .2s;
      -o-transition: opacity .2s,-o-transform .2s;
      transition: opacity .2s,transform .2s;
      transition: opacity .2s,transform .2s,-webkit-transform .2s,-o-transform .2s
  }

  section.models-expanded-section .mobile-models input[type=radio]+.page {
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      -o-transition: -o-transform .2s;
      transition: transform .2s;
      transition: transform .2s,-webkit-transform .2s,-o-transform .2s;
      -webkit-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%)
  }

  section.models-expanded-section .mobile-models input[type=radio]+.page+label {
      border: 4px solid #fff0;
      border-radius: 3px
  }

  section.models-expanded-section .mobile-models input[type=radio]:checked+.page {
      -webkit-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0)
  }

  section.models-expanded-section .mobile-models input[type=radio]:checked+.page .page-contents>* {
      opacity: 1;
      -webkit-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0)
  }

  section.models-expanded-section .mobile-models input[type=radio]:checked+.page+label {
      border: 4px solid #000
  }

  section.models-expanded-section .mobile-models .page-contents {
      max-width: 100%
  }

  section.models-expanded-section .mobile-models .model-link {
      display: inline-block;
      color: #4d4d4d;
      font-size: 22px;
      -webkit-transition: all .3s ease;
      -o-transition: .3s all ease;
      transition: all .3s ease;
      padding: 24px 0
  }

  section.models-expanded-section .mobile-models .model-link:hover span:after {
      left: 12px
  }

  section.models-expanded-section .mobile-models .model-link span:after {
      content: "";
      display: inline-block;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
      background-size: 15px 15px;
      width: 15px;
      height: 15px;
      -webkit-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      top: 0;
      left: 6px;
      position: relative;
      -webkit-transition: all .3s ease;
      -o-transition: .3s all ease;
      transition: all .3s ease
  }
}

section.models-expanded-section .mobile-models .cta-button {
  width: 100%
}

section.models-expanded-section .mobile-models .USP-list,section.models-expanded-section .models .USP-list {
  text-align: left;
  list-style: none;
  padding: 0 0 24px;
  margin: 0
}

section.models-expanded-section .mobile-models .USP-list .checkmark,section.models-expanded-section .models .USP-list .checkmark {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1NC4xICg3NjQ5MCkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+MjZFREU4OTUtRjQxQy00QUNBLTlGMEUtNzM2QjdFODZGQTAxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxnIGlkPSJEZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMy41Li1TaW5nbGUtbGlmdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3OC4wMDAwMDAsIC0xOTM4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iQ29udGVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjAwMDAwMCwgODAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZlYXR1cmVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTguMDAwMDAwLCA2ODAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikxpc3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA2MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikxpc3QtaXRlbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDM4OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDaGVjayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiNBNTk0ODMiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIxLjYyNSwxMC41OTM3NSBDMjEuNjg3NTAwMywxMC41MzEyNDk3IDIxLjc3MDgzMjgsMTAuNSAyMS44NzUsMTAuNSBDMjEuOTc5MTY3MiwxMC41IDIyLjA3MjkxNjIsMTAuNTMxMjQ5NyAyMi4xNTYyNSwxMC41OTM3NSBMMjMuMDMxMjUsMTEuNSBDMjMuMTE0NTgzOCwxMS41NjI1MDAzIDIzLjE1NjI1LDExLjY0NTgzMjggMjMuMTU2MjUsMTEuNzUgQzIzLjE1NjI1LDExLjg1NDE2NzIgMjMuMTE0NTgzOCwxMS45NDc5MTYzIDIzLjAzMTI1LDEyLjAzMTI1IEwxMy42NTYyNSwyMS40MDYyNSBDMTMuNTkzNzQ5NywyMS40Njg3NTAzIDEzLjUxMDQxNzIsMjEuNSAxMy40MDYyNSwyMS41IEMxMy4zMDIwODI4LDIxLjUgMTMuMjA4MzMzNywyMS40Njg3NTAzIDEzLjEyNSwyMS40MDYyNSBMOC45Njg3NSwxNy4yMTg3NSBDOC44ODU0MTYyNSwxNy4xNTYyNDk3IDguODQzNzUsMTcuMDcyOTE3MiA4Ljg0Mzc1LDE2Ljk2ODc1IEM4Ljg0Mzc1LDE2Ljg2NDU4MjggOC44ODU0MTYyNSwxNi43NzA4MzM4IDguOTY4NzUsMTYuNjg3NSBMOS44NDM3NSwxNS44MTI1IEM5LjkyNzA4Mzc1LDE1LjcyOTE2NjMgMTAuMDIwODMyOCwxNS42ODc1IDEwLjEyNSwxNS42ODc1IEMxMC4yMjkxNjcyLDE1LjY4NzUgMTAuMzEyNDk5NywxNS43MjkxNjYzIDEwLjM3NSwxNS44MTI1IEwxMy40MDYyNSwxOC44NDM3NSBMMjEuNjI1LDEwLjU5Mzc1IFoiIGlkPSLvgIwiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat;
  width: 32px;
  height: 32px;
  margin-right: 16px;
  background-size: cover;
  min-height: 13px
}

section.models-expanded-section .mobile-models .USP-list li,section.models-expanded-section .models .USP-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  padding: 12px 0;
  margin: 0;
  border-bottom: 1px solid #d3d4d6;
  line-height: 130%
}

section.models-expanded-section .mobile-models .USP-list li:last-child,section.models-expanded-section .models .USP-list li:last-child {
  border: none
}

section.models-expanded-section .mobile-models .USP-list li:first-child,section.models-expanded-section .models .USP-list li:first-child {
  padding-top: 0
}

section.models-expanded-section .mobile-models .USP-list li:before,section.models-expanded-section .models .USP-list li:before {
  content: ""
}

section.video-block-section {
  padding: 120px 16px;
  background: #000
}

section.video-block-section h2 {
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  color: #fff;
  margin-bottom: 16px
}

section.video-block-section .items {
  margin-bottom: -40px;
  padding-top: 0
}

section.video-block-section .buttons {
  text-align: center;
  margin-top: 32px;
  margin-bottom: 120px
}

section.video-block-section .video-block-text h2:last-child,section.video-block-section .video-block-text p:last-child {
  margin-bottom: 48px
}

section.video-block-section .item {
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
  padding: 0 24px
}

section.video-block-section .item p {
  color: #e5e5e6
}

section.video-block-section .item h4 {
  color: #a59483;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 24px;
  margin-bottom: 8px
}

section.video-block-section .item:nth-child(odd) {
  padding-left: 0
}

section.video-block-section .item:nth-child(2n) {
  padding-right: 0
}

section.video-block-section .item .video-wrapper {
  font-size: 0;
  padding-bottom: 56.25%;
  position: relative
}

section.video-block-section .item .video-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%
}

section.video-block-section .section-description {
  font-family: Gotham,sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  color: #e5e5e6;
  margin-bottom: 16px
}

section.video-block-section .section-description:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

section.video-block-section .section-description:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

section.featured-video-block-section {
  padding: 120px 16px
}

section.featured-video-block-section .video-block-text {
  text-align: center
}

section.featured-video-block-section .video-block-text h2:last-child {
  margin-bottom: 48px
}

section.featured-video-block-section .description {
  margin-bottom: 32px
}

section.featured-video-block-section .description p {
  font-size: 16px;
  line-height: 28px
}

section.featured-video-block-section .extra-title {
  color: #c0b4a8;
  font-family: Minion Pro,serif;
  font-size: 24px;
  font-style: italic;
  line-height: 32px;
  margin-bottom: 8px;
  text-transform: none;
  font-weight: 300
}

section.featured-video-block-section .featured-video {
  font-size: 0;
  padding: 0 0 56.25%;
  position: relative
}

section.featured-video-block-section .featured-video iframe {
  width: 100%;
  height: 100%;
  position: absolute
}

.page-id-485 .product {
  height: 800px!important
}

@media screen and (max-width: 1200px) {
  .page-id-485 .product {
      height:520px!important
  }
}

@media screen and (max-width: 769px) {
  .page-id-485 .product {
      height:auto!important
  }
}

.page-id-485 .product .product-content {
  margin-top: 40px
}

@media screen and (max-width: 769px) {
  .page-id-485 .product .product-content {
      margin-top:0
  }
}

section.signup {
  background: #000;
  padding: 120px 16px
}

@media screen and (max-width: 1200px) {
  section.signup {
      padding:72px 16px
  }
}

@media screen and (max-width: 767px) {
  section.signup {
      padding:40px 16px
  }
}

section.signup h3 {
  color: #fff
}

section.signup form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media screen and (max-width: 767px) {
  section.signup form {
      -webkit-box-orient:vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }
}

section.signup form ul {
  margin: 0
}

section.signup form ul li {
  list-style: none;
  padding: 0;
  width: 100%
}

section.signup form ul li:before {
  display: none
}

section.signup form ul li label {
  color: #fff;
  font-weight: 400
}

section.signup form ul li input {
  all: unset;
  background: #fff;
  width: 100%;
  height: 56px;
  padding: 0 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease
}

@media screen and (max-width: 767px) {
  section.signup form ul li input {
      height:48px
  }
}

section.signup form ul li input:focus {
  -webkit-box-shadow: 0 0 16px hsl(0 0% 100% / .65);
  box-shadow: 0 0 16px hsl(0 0% 100% / .65)
}

section.signup form ul li input::-webkit-input-placeholder {
  color: #b3b3b3
}

section.signup form ul li input::-ms-input-placeholder {
  color: #b3b3b3
}

section.signup form ul li input::placeholder {
  color: #b3b3b3
}

section.signup form .gform_body {
  margin-right: 16px;
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2
}

@media screen and (max-width: 767px) {
  section.signup form .gform_body {
      width:100%;
      margin: 0
  }
}

section.signup form .gform_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

@media screen and (max-width: 767px) {
  section.signup form .gform_footer {
      width:100%
  }
}

section.signup form .gform_footer .gform_button {
  all: unset;
  cursor: pointer;
  background: #a59483;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 19px 48px;
  white-space: nowrap;
  border-radius: 3px;
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-text-emphasis-color: #fff;
  -webkit-text-fill-color: #fff;
  -webkit-text-stroke-color: #fff;
  font-size: 12px
}

section.signup form .gform_footer .gform_button span {
  position: relative;
  padding: 0 16px 0 0
}

section.signup form .gform_footer .gform_button span:after {
  content: "";
  display: block;
  width: 11px;
  height: 7px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
  top: 6px;
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  right: 0;
  position: absolute;
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease;
  pointer-events: none
}

@media screen and (max-width: 767px) {
  section.signup form .gform_footer .gform_button {
      margin-top:8px;
      padding: 0;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 48px
  }
}

section.signup form .gform_footer .gform_button:hover {
  background: #8e7b67
}

section.signup form .gform_footer .gform_button:hover span:after {
  right: -4px
}

section.signup form .gfield_error label,section.signup form .gfield_required,section.signup form .validation_message {
  color: #c45f5f
}

section.signup form .gfield_description {
  margin-top: 6px;
  position: absolute;
  font-size: 12px
}

@media screen and (max-width: 767px) {
  section.signup form .gfield_description {
      position:relative
  }
}

section.signup form .validation_error {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  color: #c45f5f;
  margin-bottom: 16px
}

section.signup .gform_confirmation_message {
  font-weight: 700;
  color: #a59483
}

section.blog-list,section.more-articles {
  padding: 120px 16px
}

@media screen and (max-width: 1200px) {
  section.blog-list,section.more-articles {
      padding:72px 16px
  }
}

@media screen and (max-width: 767px) {
  section.blog-list,section.more-articles {
      padding:40px 16px
  }
}

section.blog-list h2,section.more-articles h2 {
  color: #a59483;
  margin-bottom: 40px
}

@media screen and (max-width: 1200px) {
  section.blog-list h2,section.more-articles h2 {
      margin-bottom:24px
  }
}

@media screen and (max-width: 767px) {
  section.blog-list h2,section.more-articles h2 {
      margin-bottom:16px
  }
}

section.blog-list .col,section.more-articles .col {
  margin-bottom: 48px
}

@media screen and (max-width: 767px) {
  section.blog-list .col,section.more-articles .col {
      margin-bottom:32px
  }
}

@media screen and (max-width: 767px) {
  section.blog-list .article-wrapper,section.more-articles .article-wrapper {
      border-bottom:1px solid #d3d4d6;
      padding-bottom: 32px
  }
}

section.blog-list .row,section.more-articles .row {
  margin-bottom: -24px
}

@media screen and (max-width: 1200px) {
  section.blog-list .row,section.more-articles .row {
      margin-bottom:0
  }
}

section.blog-list .publish-date,section.more-articles .publish-date {
  margin-bottom: 4px
}

section.blog-list h3,section.more-articles h3 {
  margin-bottom: 8px
}

section.blog-list .button-silver,section.more-articles .button-silver {
  margin-top: 24px
}

@media screen and (max-width: 1200px) {
  section.blog-list .button-silver,section.more-articles .button-silver {
      margin-top:16px
  }
}

section.blog-list .cta-button.fluid,section.more-articles .cta-button.fluid {
  margin-top: 80px
}

@media screen and (max-width: 1200px) {
  section.blog-list .cta-button.fluid,section.more-articles .cta-button.fluid {
      margin-top:56px
  }
}

@media screen and (max-width: 767px) {
  section.blog-list .cta-button.fluid,section.more-articles .cta-button.fluid {
      margin-top:0
  }
}

section.blog-list .post-image,section.more-articles .post-image {
  overflow: hidden;
  padding-bottom: 75%;
  display: block
}

section.blog-list .post-image img,section.more-articles .post-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

section.blog-list .larger-posts .row,section.more-articles .larger-posts .row {
  margin: 0
}

section.blog-list .larger-posts .large-post,section.more-articles .larger-posts .large-post {
  border-bottom: 1px solid #d3d4d6;
  margin-bottom: 48px
}

@media screen and (max-width: 767px) {
  section.blog-list .larger-posts .large-post,section.more-articles .larger-posts .large-post {
      margin-bottom:32px
  }
}

section.blog-list .larger-posts .post-content,section.more-articles .larger-posts .post-content {
  padding: 0 16px 0 48px;
  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
}

@media screen and (max-width: 767px) {
  section.blog-list .larger-posts .post-content,section.more-articles .larger-posts .post-content {
      padding:0
  }
}

section.blog-list .larger-posts .article-wrapper,section.more-articles .larger-posts .article-wrapper {
  border-bottom: none;
  padding: 0
}

section.blog-list .larger-posts .post-image-wrapper,section.more-articles .larger-posts .post-image-wrapper {
  margin-bottom: 48px
}

@media screen and (max-width: 767px) {
  section.blog-list .larger-posts .post-image-wrapper,section.more-articles .larger-posts .post-image-wrapper {
      margin-bottom:16px
  }
}

section.blog-list .smaller-posts .row,section.more-articles .smaller-posts .row {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 -16px -24px
}

@media screen and (max-width: 1200px) {
  section.blog-list .smaller-posts .row,section.more-articles .smaller-posts .row {
      margin-bottom:0
  }
}

@media screen and (max-width: 767px) {
  section.blog-list .smaller-posts .row .col:last-child .article-wrapper,section.more-articles .smaller-posts .row .col:last-child .article-wrapper {
      border-bottom:none;
      padding-bottom: 0
  }
}

@media screen and (max-width: 767px) {
  section.blog-list .smaller-posts .article-wrapper,section.more-articles .smaller-posts .article-wrapper {
      padding-bottom:32px;
      border-bottom: 1px solid #d3d4d6
  }
}

section.map-section {
  padding: 0 16px
}

section.map-section .map-container {
  width: 100%;
  height: 960px;
  max-height: 100vh;
  min-height: 720px;
  position: relative;
  padding-top: 72px
}

@media screen and (max-width: 1300px) {
  section.map-section .map-container {
      padding-top:48px
  }
}

section.map-section .map-container #mapFrame {
  all: unset;
  width: 100%;
  height: 100%
}

@media screen and (max-width: 1200px) {
  section.form-section {
      padding:72px 16px
  }

  section.form-section .row {
      -webkit-box-pack: left;
      -ms-flex-pack: left;
      justify-content: left
  }

  section.form-section .form-left {
      max-width: 560px;
      padding-left: 16px;
      padding-right: 16px;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      margin-bottom: 48px
  }

  section.form-section .gform_wrapper ul.gform_fields li.gfield .gfield_label {
      font-size: 14px;
      line-height: 24px
  }

  section.form-section .form-container {
      padding: 0 16px;
      max-width: 100%
  }

  section.form-section .gform_button {
      width: 100%
  }

  section.specifications-block {
      padding: 76px 16px
  }

  section.specifications-block .specifications {
      padding: 0 16px
  }

  section.specifications-block .specification {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }

  section.specifications-block .specification h3 {
      margin-bottom: 16px;
      max-width: 100%;
      margin-right: 0
  }

  section.specifications-block .specification .table-content h5 {
      font-size: 14px;
      line-height: 24px
  }

  section.specifications-block .specification .specification-content {
      max-width: 100%
  }

  section.featured-images-section .featured-images {
      margin: -8px 0 -24px;
      max-width: 768px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  section.featured-images-section .featured-images .featured-image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      margin: 8px 8px 24px;
      max-width: 360px
  }

  section.featured-images-section .featured-images .featured-image h4 {
      font-size: 16px;
      line-height: 20px
  }

  section.featured-images-section img {
      -webkit-transition: -webkit-transform 1.2s ease;
      transition: -webkit-transform 1.2s ease;
      -o-transition: 1.2s -o-transform ease;
      transition: transform 1.2s ease;
      transition: transform 1.2s ease,-webkit-transform 1.2s ease,-o-transform 1.2s ease
  }

  section.featured-images-section .featured-image:hover img {
      -webkit-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05)
  }

  section.featured-images-section .featured-image-container {
      position: relative;
      overflow: hidden;
      padding-top: 75%;
      margin-bottom: 24px
  }

  section.featured-images-section .featured-image-container img {
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: 50% 50%;
      object-position: 50% 50%;
      font-family: "object-fit: cover; object-position: 50% 50%;";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
  }

  section.international-offices-section {
      padding: 40px 16px
  }

  section.international-offices-section .international-offices {
      margin-bottom: -24px;
      padding: 0;
      margin-left: 0;
      margin-right: 0
  }

  section.international-offices-section .office {
      margin-bottom: 24px;
      padding: 0;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      margin-left: 0;
      margin-right: 0;
      max-width: 50%
  }

  section.international-offices-section .country-code {
      font-size: 28px;
      line-height: 32px;
      margin-bottom: 16px
  }

  section.international-offices-section .aritco-country {
      margin-bottom: 8px
  }

  section.international-offices-section .office-address p {
      font-size: 12px
  }

  section.footer-top-section {
      background: #000
  }

  section.footer-top-section .footer-logo {
      height: 48px;
      margin-bottom: 8px
  }

  section.footer-top-section .footer-left {
      margin-bottom: 32px;
      width: 100%;
      padding: 0 16px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%
  }

  section.footer-top-section .footer-center,section.footer-top-section .footer-right {
      padding: 0 16px
  }

  section.footer-top-section .footer-top-content {
      bottom: 56px
  }

  section.footer-top-section .footer-top-content .break {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      width: 0;
      height: 0;
      overflow: hidden
  }

  section.footer-top-section .footer-top-background-image {
      height: 554px
  }

  section.footer-top-section .primary-text {
      font-size: 28px;
      line-height: 32px;
      margin-bottom: 0
  }

  section.footer-top-section .secondary-text {
      font-size: 14px;
      line-height: 24px;
      color: #fff
  }

  section.footer-top-section .buttons {
      margin-top: 16px
  }

  section.hero-section .hero {
      padding: 0
  }

  section.hero-section .hero-text {
      padding: 0 16px
  }

  section.hero-section .hero-content {
      padding: 124px 16px 92px;
      min-height: 520px
  }

  section.hero-section .hero-content .chat-container {
      margin-top: 0;
      height: 320px
  }

  section.hero-section .hero-content .h-1 {
      font-size: 40px;
      line-height: 40px;
      -webkit-box-sizing: content-box;
      box-sizing: content-box
  }

  section.hero-section .subtitle {
      font-size: 18px;
      line-height: 24px
  }

  section.products-section .product .row {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  section.products-section .products {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
  }

  .home section.products-section .products {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }

  section.products-section .products .product {
      width: 100%;
      -webkit-box-flex: 100%;
      -ms-flex: 100%;
      flex: 100%;
      text-align: center
  }

  section.products-section .products .subtitle {
      font-size: 18px;
      line-height: 24px;
      text-align: center
  }

  section.products-section .products h1,section.products-section .products h2 {
      text-align: center;
      font-size: 28px;
      line-height: 32px
  }

  section.reseller-section {
      padding: 104px 16px
  }

  section.reseller-section h2 {
      font-size: 28px;
      line-height: 32px
  }

  section.reseller-section .subtitle {
      font-size: 14px;
      line-height: 24px;
      color: #fff
  }

  section.image-block-section .buttons {
      margin-top: 16px
  }

  section.image-block-section .buttons a {
      margin: 0 0 8px
  }

  section.image-block-section .buttons a:last-child {
      margin: 0
  }

  section.image-block-section .image-block-content {
      position: relative;
      padding: 0
  }

  section.image-block-section .image-block-content .image-block-text-container {
      padding: 104px 16px;
      width: 100%;
      text-align: center;
      background: rgb(0 0 0 / .3);
      z-index: 2
  }

  section.image-block-section .image-block-content .image-block-image-container {
      position: absolute;
      width: 100%;
      height: 100%
  }

  section.image-block-section h2 {
      font-size: 28px;
      line-height: 32px;
      color: #fff
  }

  section.image-block-section p {
      font-size: 14px;
      line-height: 24px;
      font-weight: 500
  }

  section.image-block-section .extra-title {
      font-size: 24px;
      line-height: 32px
  }

  section.image-block-section.champagne-theme .extra-title {
      color: #a59483
  }

  section.image-block-section.champagne-theme h2 {
      color: #fff
  }

  section.image-block-section.champagne-theme p {
      color: #fff;
      font-weight: 500
  }

  section.image-block-section.black-theme .extra-title {
      color: #a59483
  }

  section.image-block-section.black-theme h2 {
      color: #fff
  }

  section.image-block-section.black-theme p {
      color: #fff;
      font-weight: 500
  }

  section.image-block-section.white-theme .extra-title {
      color: #a59483
  }

  section.image-block-section.white-theme h2,section.image-block-section.white-theme h3 {
      color: #fff
  }

  section.image-block-section.white-theme p {
      font-weight: 500;
      color: #fff
  }

  section.image-block-2-section {
      padding: 80px 16px
  }

  section.image-block-2-section.no-padding {
      padding: 0 16px
  }

  section.image-block-2-section .image-block-2-content {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: start;
      margin: 40px 0
  }

  section.image-block-2-section .image-block-2-content .image-block-2-image-container {
      padding-right: 0;
      padding-left: 16px
  }

  section.image-block-2-section .image-block-2-content .image-block-2-text-container {
      padding-left: 40px;
      padding-right: 16px
  }

  section.image-block-2-section .image-block-2-content.image-on-right .image-block-2-image-container {
      padding-right: 16px;
      padding-left: 0
  }

  section.image-block-2-section .image-block-2-content.image-on-right .image-block-2-text-container {
      padding-right: 40px;
      padding-left: 16px
  }

  section.image-block-2-section .image-block-2-content h3 {
      font-size: 20px;
      line-height: 24px
  }

  section.image-block-2-section .image-block-2-content .subtitle {
      font-size: 14px;
      line-height: 24px
  }

  section.image-block-2-section .image-block-2-content .image-block-3-features h3 {
      margin-bottom: 0
  }

  section.image-block-2-section .image-block-2-content .image-block-3-features .features li {
      padding: 16px 0 16px 40px;
      font-size: 14px;
      line-height: 24px
  }

  section.image-block-2-section .image-block-2-content .image-block-3-features .features li:before {
      width: 24px;
      height: 24px;
      margin-top: -12px
  }

  section.situational-section {
      overflow: hidden
  }

  section.situational-section h2 {
      font-size: 28px;
      line-height: 32px
  }

  section.situational-section .description {
      font-size: 14px;
      line-height: 24px
  }

  section.situational-section .situational-text {
      padding-top: 72px;
      padding-bottom: 72px
  }

  section.situational-section .situational-image-container {
      margin-bottom: 16px
  }

  section.situational-section .no-padding {
      padding: 0
  }

  section.situational-section .cases-padding {
      padding: 48px 0
  }

  .milandesignweek section.situational-section .cases-padding {
      padding: 0
  }

  section.situational-section .cases {
      margin: -8px -8px -24px;
      max-width: 768px
  }

  section.situational-section .cases .case {
      margin-bottom: 24px
  }

  section.situational-section .cases .case h4 {
      font-size: 16px;
      line-height: 20px
  }

  section.situational-section .cases .case p {
      font-size: 14px;
      line-height: 24px
  }

  .home section.situational-section .cases {
      padding-top: 0;
      padding-bottom: 72px
  }

  section.centered-section .centered-content {
      padding-top: 104px;
      padding-bottom: 104px
  }

  section.centered-section h2 {
      font-size: 28px;
      line-height: 32px
  }

  section.centered-section .subtitle {
      font-size: 14px;
      line-height: 24px;
      color: #fff
  }

  section.centered-section.white-theme .subtitle {
      font-weight: 400
  }

  section.blog-section .divider {
      display: none
  }

  section.blog-section .primary-title,section.blog-section .secondary-title {
      font-size: 20px;
      line-height: 24px
  }

  section.blog-section .blogpost h3 {
      margin-bottom: 16px;
      font-size: 20px;
      line-height: 24px
  }

  section.blog-section .blogpost .blogpost-text {
      margin-top: 16px
  }

  section.blog-section .earlier-posts,section.blog-section .latest-post {
      padding-top: 40px;
      padding-bottom: 40px
  }

  section.blog-section .earlier-posts {
      padding-left: 40px
  }

  section.blog-section .earlier-posts .h-divider {
      margin: 16px 0
  }

  section.blog-section .earlier-posts .blogpost .blogpost-text {
      display: none
  }

  section.blog-section .earlier-posts .blogpost h3 {
      margin-bottom: 0;
      font-size: 16px;
      line-height: 20px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis
  }

  section.downloads-section .row {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }

  section.downloads-section .download-item {
      margin-top: 24px
  }

  section.downloads-section .download-item .download-title {
      font-size: 18px;
      line-height: 22px
  }

  section.downloads-section .download-item .download-description {
      font-size: 14px;
      line-height: 24px
  }

  section.downloads-section .downloads-subsection {
      padding: 72px 16px
  }

  section.downloads-section .downloads-subsection h5 {
      font-size: 28px;
      line-height: 32px
  }

  section.downloads-section .downloads-subsection .h-divider {
      width: auto;
      margin: 40px 0
  }

  section.downloads-section .downloads-subsection .sub-category {
      padding: 0
  }

  section.models-section .models .model {
      padding: 40px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%
  }

  section.models-section .models .model img {
      margin-bottom: 16px;
      max-height: 120px
  }

  section.models-section .models .model .title {
      font-size: 14px;
      line-height: 20px
  }

  section.models-section .models .model .title span:after {
      width: 12px;
      height: 12px;
      min-height: 12px;
      min-width: 12px;
      margin-left: 4px
  }

  section.models-expanded-section .models .model {
      padding: 40px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%
  }

  section.models-expanded-section .models .model img {
      margin-bottom: 16px;
      max-height: 120px
  }

  section.models-expanded-section .models .model .title {
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 32px
  }

  section.models-expanded-section .models .model .title span:after {
      width: 12px;
      height: 12px;
      min-height: 12px;
      min-width: 12px;
      margin-left: 4px
  }

  section.video-block-section {
      padding: 72px 16px
  }

  section.video-block-section .section-description {
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 16px;
      color: #fff
  }

  section.video-block-section .video-block-text h2:last-child,section.video-block-section .video-block-text p:last-child {
      margin-bottom: 32px
  }

  section.video-block-section .buttons {
      margin-top: 16px;
      margin-bottom: 72px
  }

  section.video-block-section .item,section.video-block-section .item:nth-child(2n),section.video-block-section .item:nth-child(odd) {
      padding: 0 16px
  }

  section.video-block-section h2 {
      font-size: 28px;
      line-height: 32px
  }

  section.video-block-section .item {
      margin-bottom: 32px
  }

  section.video-block-section .item h4 {
      font-size: 16px;
      line-height: 20px
  }

  section.video-block-section .item p {
      font-size: 14px;
      line-height: 24px;
      color: #fff
  }

  section.featured-video-block-section {
      padding: 72px 16px
  }

  section.featured-video-block-section .video-block-text h2:last-child {
      margin-bottom: 32px
  }

  section.featured-video-block-section .title {
      font-size: 28px;
      line-height: 32px
  }

  section.featured-video-block-section .description p {
      font-size: 14px;
      line-height: 24px
  }
}

section.error-404,section.privacy-policy,section.search-results {
  padding-top: 224px;
  padding-bottom: 160px
}

@media screen and (max-width: 1200px) {
  section.error-404,section.privacy-policy,section.search-results {
      padding-top:120px;
      padding-bottom: 80px
  }
}

@media screen and (max-width: 767px) {
  section.error-404,section.privacy-policy,section.search-results {
      padding-top:96px;
      padding-bottom: 48px
  }
}

section.search-results h2 {
  margin-bottom: 56px
}

@media screen and (max-width: 1200px) {
  section.search-results h2 {
      margin-bottom:48px
  }
}

@media screen and (max-width: 767px) {
  section.search-results h2 {
      margin-bottom:32px
  }
}

section.search-results h2.no-results {
  text-align: center
}

@media screen and (max-width: 1200px) {
  section.search-results h2.no-results {
      margin-top:56px
  }
}

section.search-results article {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #d3d4d6
}

@media screen and (max-width: 767px) {
  section.search-results article {
      padding-bottom:24px;
      margin-bottom: 24px
  }
}

section.search-results article:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none
}

section.search-results .cta-button {
  margin-top: 16px
}

section.privacy-policy h2 {
  margin-bottom: 56px
}

@media screen and (max-width: 1200px) {
  section.privacy-policy h2 {
      margin-bottom:48px
  }
}

@media screen and (max-width: 767px) {
  section.privacy-policy h2 {
      margin-bottom:32px
  }
}

section.privacy-policy .privacy-section,section.privacy-policy .table-of-contents {
  margin-bottom: 56px;
  position: relative
}

@media screen and (max-width: 1200px) {
  section.privacy-policy .privacy-section,section.privacy-policy .table-of-contents {
      margin-bottom:48px
  }
}

@media screen and (max-width: 767px) {
  section.privacy-policy .privacy-section,section.privacy-policy .table-of-contents {
      margin-bottom:32px
  }
}

section.privacy-policy .privacy-section:last-child {
  margin-bottom: 0
}

section.privacy-policy h3 {
  margin-bottom: 32px
}

@media screen and (max-width: 1200px) {
  section.privacy-policy h3 {
      margin-bottom:16px
  }
}

section.privacy-policy .table-of-contents ul {
  margin: 0;
  padding: 0;
  list-style: none
}

section.privacy-policy .table-of-contents ul li {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #d3d4d6;
  padding-left: 0
}

section.privacy-policy .table-of-contents ul li:before {
  display: none
}

section.privacy-policy .table-of-contents ul li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none
}

section.privacy-policy .table-of-contents ul li a {
  color: #4d4d4d;
  font-weight: 400
}

section.privacy-policy .table-of-contents ul li a:hover {
  color: #000
}

section.privacy-policy .privacy-section .image-wrapper {
  width: 100%;
  height: 640px;
  position: relative;
  overflow: hidden
}

@media screen and (max-width: 1200px) {
  section.privacy-policy .privacy-section .image-wrapper {
      height:400px
  }
}

@media screen and (max-width: 767px) {
  section.privacy-policy .privacy-section .image-wrapper {
      height:240px
  }
}

section.privacy-policy .privacy-section img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;"
}

section.privacy-policy .section-anchor {
  position: absolute;
  top: -104px
}

section.error-404 h2,section.error-404 h4 {
  text-align: center
}

section.error-404 h4 {
  color: #a59483
}

section.error-404 .error-404-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

section.error-404 .cta-button {
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: 32px
}

section.information-section {
  padding: 120px 16px
}

.page-become-a-partner-data section.information-section .section {
  margin-bottom: 120px
}

section.information-section ul {
  margin-top: 0;
  margin-bottom: 0
}

section.information-section ul li {
  padding: 0;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 28px
}

section.information-section ul li:before {
  display: none
}

section.information-section ul li:last-child {
  margin-bottom: 0
}

section.information-section ul li a {
  color: #a59483;
  font-weight: 500
}

section.information-section ul li a:hover {
  text-decoration: underline
}

section.information-section .list-type-compact h3 {
  font-size: 20px;
  line-height: 24px
}

@media screen and (max-width: 1200px) {
  section.information-section .list-type-compact h3 {
      font-size:16px;
      line-height: 20px
  }
}

@media screen and (max-width: 1200px) {
  section.information-section .list-type-compact li {
      font-size:14px;
      line-height: 24px
  }
}

section.information-section .list-type-large h3 {
  color: #000;
  font-family: Gotham,sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px
}

section.information-section .list-type-large h3:lang(vn) {
  font-family: SVN,Gotham,sans-serif
}

section.information-section .list-type-large h3:lang(th) {
  font-family: IBMPlexSansThai,Gotham,sans-serif
}

@media screen and (max-width: 1200px) {
  section.information-section .list-type-large h3 {
      font-size:28px;
      line-height: 32px
  }
}

@media screen and (max-width: 767px) {
  section.information-section .list-type-large h3 {
      font-size:22px;
      line-height: 24px
  }
}

section.information-section .list-type-large ul {
  color: #000
}

section.information-section .list-type-large ul li {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  padding: 24px 0 24px 48px;
  border-bottom: 1px solid #d3d4d6
}

@media screen and (max-width: 1200px) {
  section.information-section .list-type-large ul li {
      font-size:16px;
      line-height: 20px
  }
}

section.information-section .list-type-large ul li:last-child {
  border: none
}

section.information-section .list-type-large ul li:before {
  content: "";
  display: block;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1NC4xICg3NjQ5MCkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+MjZFREU4OTUtRjQxQy00QUNBLTlGMEUtNzM2QjdFODZGQTAxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxnIGlkPSJEZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMy41Li1TaW5nbGUtbGlmdCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3OC4wMDAwMDAsIC0xOTM4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iQ29udGVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjAwMDAwMCwgODAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZlYXR1cmVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTguMDAwMDAwLCA2ODAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikxpc3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA2MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikxpc3QtaXRlbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDM4OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDaGVjayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiNBNTk0ODMiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIxLjYyNSwxMC41OTM3NSBDMjEuNjg3NTAwMywxMC41MzEyNDk3IDIxLjc3MDgzMjgsMTAuNSAyMS44NzUsMTAuNSBDMjEuOTc5MTY3MiwxMC41IDIyLjA3MjkxNjIsMTAuNTMxMjQ5NyAyMi4xNTYyNSwxMC41OTM3NSBMMjMuMDMxMjUsMTEuNSBDMjMuMTE0NTgzOCwxMS41NjI1MDAzIDIzLjE1NjI1LDExLjY0NTgzMjggMjMuMTU2MjUsMTEuNzUgQzIzLjE1NjI1LDExLjg1NDE2NzIgMjMuMTE0NTgzOCwxMS45NDc5MTYzIDIzLjAzMTI1LDEyLjAzMTI1IEwxMy42NTYyNSwyMS40MDYyNSBDMTMuNTkzNzQ5NywyMS40Njg3NTAzIDEzLjUxMDQxNzIsMjEuNSAxMy40MDYyNSwyMS41IEMxMy4zMDIwODI4LDIxLjUgMTMuMjA4MzMzNywyMS40Njg3NTAzIDEzLjEyNSwyMS40MDYyNSBMOC45Njg3NSwxNy4yMTg3NSBDOC44ODU0MTYyNSwxNy4xNTYyNDk3IDguODQzNzUsMTcuMDcyOTE3MiA4Ljg0Mzc1LDE2Ljk2ODc1IEM4Ljg0Mzc1LDE2Ljg2NDU4MjggOC44ODU0MTYyNSwxNi43NzA4MzM4IDguOTY4NzUsMTYuNjg3NSBMOS44NDM3NSwxNS44MTI1IEM5LjkyNzA4Mzc1LDE1LjcyOTE2NjMgMTAuMDIwODMyOCwxNS42ODc1IDEwLjEyNSwxNS42ODc1IEMxMC4yMjkxNjcyLDE1LjY4NzUgMTAuMzEyNDk5NywxNS43MjkxNjYzIDEwLjM3NSwxNS44MTI1IEwxMy40MDYyNSwxOC44NDM3NSBMMjEuNjI1LDEwLjU5Mzc1IFoiIGlkPSLvgIwiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  background-size: cover
}

section.information-section .section {
  margin-bottom: 56px;
  position: relative
}

section.information-section .section:last-child {
  margin-bottom: 0!important
}

section.information-section .section strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px
}

@media screen and (max-width: 1200px) {
  section.information-section .section strong {
      font-size:16px;
      line-height: 20px
  }
}

@media screen and (max-width: 1200px) {
  section.information-section .section {
      margin-bottom:48px
  }
}

@media screen and (max-width: 767px) {
  section.information-section .section {
      margin-bottom:32px
  }
}

section.information-section .section .image-wrapper {
  width: 100%;
  height: 640px;
  position: relative;
  overflow: hidden
}

@media screen and (max-width: 1200px) {
  section.information-section .section .image-wrapper {
      height:400px
  }
}

@media screen and (max-width: 767px) {
  section.information-section .section .image-wrapper {
      height:240px
  }
}

section.information-section .section img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;"
}

section.information-section .section h4 {
  margin-top: 40px
}

@media screen and (max-width: 1200px) {
  section.information-section .section h4 {
      margin-top:24px
  }
}

@media screen and (max-width: 767px) {
  section.information-section .section h4 {
      margin-top:16px
  }
}

section.information-section .section blockquote p {
  color: #a59483;
  font-family: Minion Pro,serif;
  font-size: 36px;
  font-style: italic;
  line-height: 40px
}

@media screen and (max-width: 1200px) {
  section.information-section .section blockquote p {
      font-size:28px;
      line-height: 32px
  }
}

@media screen and (max-width: 767px) {
  section.information-section .section blockquote p {
      font-size:24px;
      line-height: 28px
  }
}

@media screen and (max-width: 1200px) {
  section.information-section {
      padding:72px 16px
  }

  .become-a-partner section.information-section .section {
      margin-bottom: 56px
  }
}

@media screen and (max-width: 767px) {
  section.information-section {
      padding:40px 16px
  }

  .become-a-partner section.information-section .section {
      margin-bottom: 40px
  }
}

.page-id-1057 .downloads-subsection {
  margin-bottom: 24px
}

.page-id-1057 .downloads-subsection:first-child {
  margin-top: 24px
}

.page-id-1057 .downloads-subsection:last-child {
  margin-bottom: 24px!important
}

section.press-images h2 {
  margin-bottom: 48px
}

@media screen and (max-width: 1200px) {
  section.press-images h2 {
      margin-bottom:32px
  }
}

@media screen and (max-width: 767px) {
  section.press-images h2 {
      margin-bottom:24px
  }
}

section.press-images .image-row {
  margin-bottom: -64px
}

@media screen and (max-width: 1200px) {
  section.press-images .image-row {
      margin-bottom:-32px
  }
}

@media screen and (max-width: 767px) {
  section.press-images .image-row {
      margin-bottom:-40px
  }
}

section.press-images .image-row .col {
  margin-bottom: 64px
}

@media screen and (max-width: 1200px) {
  section.press-images .image-row .col {
      margin-bottom:32px
  }
}

@media screen and (max-width: 767px) {
  section.press-images .image-row .col {
      margin-bottom:40px
  }
}

section.press-images .image-row .col a {
  display: block;
  width: 100%
}

section.press-images .image-row .col a:hover img {
  -webkit-transform: scale(1.03);
  -o-transform: scale(1.03);
  transform: scale(1.03);
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease
}

section.press-images .image-row .col .image-wrapper {
  width: 100%;
  height: 264px;
  position: relative;
  overflow: hidden
}

@media screen and (max-width: 767px) {
  section.press-images .image-row .col .image-wrapper {
      height:200px
  }
}

section.press-images .image-row .col img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%;";
  -webkit-transition: all 1.5s ease-out;
  -o-transition: 1.5s all ease-out;
  transition: all 1.5s ease-out
}

section.press-images .image-row .col p {
  margin-top: 16px
}

@media screen and (max-width: 767px) {
  section.form-section {
      padding:40px 16px
  }

  section.specifications-block {
      padding: 56px 16px
  }

  section.specifications-block .specifications h2 {
      margin-bottom: 0
  }

  section.specifications-block .specification .table-content {
      white-space: normal
  }

  section.specifications-block .specification .table-content h5 {
      font-size: 10px;
      line-height: 14px;
      min-height: 28px;
      white-space: normal
  }

  section.specifications-block .specification .table-content .column {
      margin-right: 8px
  }

  section.specifications-block .specification .table-content .column .column-row {
      font-size: 10px;
      line-height: 14px;
      min-height: 28px
  }

  section.blog-section .blogpost h3 {
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 8px
  }

  section.blog-section .blogpost .blogpost-text {
      margin-top: 8px
  }

  section.blog-section .latest-post {
      padding-right: 16px;
      padding-bottom: 0
  }

  section.blog-section .latest-post .cta-button {
      width: 100%;
      margin-top: 16px
  }

  section.blog-section .earlier-posts {
      padding-left: 16px;
      padding-top: 0
  }

  section.blog-section .earlier-posts .cta-button {
      margin-top: 24px
  }

  section.blog-section .earlier-posts .earlier-posts-content {
      margin-top: 32px;
      padding-top: 24px;
      border-top: 1px solid #d3d4d6
  }

  section.blog-section .earlier-posts .blogpost h3 {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 0
  }

  section.international-offices-section .office {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  section.international-offices-section .office .country-code {
      margin-bottom: 8px;
      font-size: 22px;
      line-height: 24px
  }

  section.international-offices-section .office .aritco-country {
      margin-bottom: 8px
  }

  section.footer-top-section .footer-top-background-image {
      height: 612px
  }

  section.footer-top-section .footer-top-content {
      text-align: center;
      background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(25%,#000));
      background: -webkit-linear-gradient(top,transparent,#000 25%);
      background: -o-linear-gradient(top,transparent 0,#000 25%);
      background: linear-gradient(180deg,transparent,#000 25%)
  }

  section.footer-top-section .footer-top-content .footer-top-content-inner {
      bottom: 40px
  }

  section.footer-top-section .footer-top-content .footer-top-content-inner .row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }

  section.footer-top-section .footer-top-background-image img {
      height: auto;
      top: -60px
  }

  section.footer-top-section .footer-center,section.footer-top-section .footer-left,section.footer-top-section .footer-right {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1
  }

  section.footer-top-section .footer-right {
      text-align: center;
      margin-top: 40px
  }

  section.footer-top-section .footer-center {
      padding: 0 16px
  }

  section.footer-top-section .primary-text {
      font-size: 22px;
      line-height: 24px;
      margin-bottom: 8px
  }

  section.footer-top-section .secondary-text {
      font-size: 14px;
      line-height: 24px;
      color: #fff
  }

  section.footer-top-section .buttons {
      margin: 0;
      white-space: normal
  }

  section.footer-top-section .buttons a {
      width: 100%;
      margin: 0 0 8px
  }

  section.footer-top-section .buttons a:last-child {
      margin-bottom: 0
  }

  section.footer-top-section .footer-left {
      margin-bottom: 16px
  }

  section.footer-top-section .copyright {
      font-size: 12px;
      line-height: 16px
  }

  section.hero-section .hero-text {
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }

  section.hero-section .hero .row {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  section.hero-section .hero-content {
      min-height: 520px
  }

  section.hero-section .hero-content .h-1 {
      font-size: 26px;
      line-height: 28px
  }

  section.hero-section .hero-content .subtitle {
      font-size: 16px;
      line-height: 20px
  }

  section.hero-section .hero-content .cta-button {
      width: 100%
  }

  section.products-section .products {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }

  section.products-section .products .product {
      width: 100%;
      -webkit-box-flex: 100%;
      -ms-flex: 100%;
      flex: 100%;
      text-align: center
  }

  section.products-section .products .subtitle {
      font-size: 16px;
      line-height: 20px;
      text-align: center
  }

  section.products-section .products h1,section.products-section .products h2 {
      text-align: center;
      font-size: 22px;
      line-height: 24px
  }

  section.reseller-section {
      padding: 64px 16px
  }

  section.reseller-section h2 {
      font-size: 22px;
      line-height: 24px;
      margin-bottom: 8px
  }

  section.reseller-section .reseller-text {
      text-align: left
  }

  section.reseller-section .buttons {
      margin-top: 16px
  }

  section.reseller-section .subtitle {
      font-size: 14px;
      line-height: 24px
  }

  section.reseller-section .cta-button {
      margin: 0 0 8px;
      width: 100%
  }

  section.reseller-section .cta-button:last-child {
      margin: 0
  }

  section.image-block-section .subtitle {
      font-weight: 500;
      color: #e5e5e6;
      font-size: 16px;
      line-height: 28px;
      margin-left: 0;
      padding: 0
  }

  section.image-block-section .image-block-content {
      position: relative
  }

  section.image-block-section .image-block-content .image-block-text-container {
      padding: 64px 16px;
      width: 100%;
      text-align: center;
      background: rgb(27 19 19 / .5);
      z-index: 2
  }

  section.image-block-section .image-block-content .image-block-text-container .image-block-text {
      text-align: left;
      margin-bottom: 16px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }

  section.image-block-section .image-block-content .image-block-image-container {
      position: absolute;
      width: 100%;
      height: 100%
  }

  section.image-block-section .image-block-content .cta-button {
      width: 100%
  }

  section.image-block-section h2 {
      font-size: 22px;
      line-height: 24px;
      color: #fff;
      margin-bottom: 8px
  }

  section.image-block-section p {
      font-size: 14px;
      line-height: 24px;
      font-weight: 500
  }

  section.image-block-section .extra-title {
      font-size: 20px;
      line-height: 28px
  }

  section.image-block-2-section {
      padding: 56px 16px
  }

  section.image-block-2-section.no-padding {
      padding: 0 16px
  }

  section.image-block-2-section .image-block-2-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: start;
      margin: 28px 0
  }

  section.image-block-2-section .image-block-2-content h3 {
      font-size: 18px;
      line-height: 22px
  }

  section.image-block-2-section .image-block-2-content .subtitle {
      font-size: 14px;
      line-height: 24px
  }

  section.image-block-2-section .image-block-2-content .image-block-2-image-container {
      margin-bottom: 24px;
      -webkit-box-flex: 0;
      -ms-flex: 0;
      flex: 0;
      padding: 0 16px
  }

  section.image-block-2-section .image-block-2-content .image-block-2-text-container {
      padding: 0 16px
  }

  section.image-block-2-section .image-block-2-content.image-on-right .image-block-2-text-container {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      padding: 0 16px
  }

  section.image-block-2-section .image-block-2-content.image-on-right .image-block-2-image-container {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      padding: 0 16px
  }

  section.image-block-2-section .buttons {
      margin-top: 24px
  }

  section.situational-section h2 {
      font-size: 22px;
      line-height: 24px
  }

  section.situational-section .description {
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 16px
  }

  section.situational-section .situational-text {
      padding-top: 40px;
      padding-bottom: 40px;
      text-align: left
  }

  section.situational-section .situational-image-container {
      display: none
  }

  .milandesignweek section.situational-section .situational-image-container,.solutions section.situational-section .situational-image-container {
      display: block
  }

  section.situational-section .no-padding {
      padding: 0
  }

  section.situational-section .cases-padding {
      padding: 40px 16px
  }

  .milandesignweek section.situational-section .cases-padding {
      padding: 0 16px 40px
  }

  section.situational-section .cases {
      margin: 0
  }

  .home section.situational-section .cases {
      padding-bottom: 40px
  }

  section.situational-section .cases .h-divider {
      display: block;
      margin: 16px 0
  }

  section.situational-section .cases .h-divider:last-of-type {
      display: none
  }

  section.situational-section .cases .case {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      margin: 0;
      width: 100%;
      max-width: 100%;
      padding: 0
  }

  section.situational-section .cases .case h4 {
      font-size: 16px;
      line-height: 20px
  }

  section.situational-section .cases .case p {
      font-size: 14px;
      line-height: 24px
  }

  section.situational-section .buttons a {
      margin: 0 0 8px;
      width: 100%
  }

  section.situational-section .buttons a:last-child {
      margin: 0
  }

  section.centered-section h2 {
      font-size: 22px;
      line-height: 28px;
      text-align: left;
      margin-bottom: 8px
  }

  section.centered-section p {
      font-size: 14px;
      line-height: 24px;
      text-align: left;
      margin-bottom: 16px
  }

  section.centered-section .buttons {
      margin-top: 8px
  }

  section.centered-section .centered-content {
      padding: 64px 0
  }

  section.centered-section .cta-button {
      margin: 0 0 8px;
      width: 100%
  }

  section.centered-section .cta-button:last-child {
      margin-bottom: 0
  }

  section.downloads-section .downloads-subsection {
      padding: 40px 16px
  }

  section.downloads-section .downloads-subsection h5 {
      font-size: 22px;
      line-height: 24px
  }

  section.downloads-section .download-item {
      padding-left: 16px;
      padding-right: 16px;
      margin: 16px 0
  }

  section.downloads-section .download-item .download-title {
      font-size: 16px;
      line-height: 20px
  }

  section.downloads-section .download-item .download-icon {
      position: relative;
      top: 0;
      left: 0;
      height: 48px;
      margin-bottom: 18px
  }

  section.downloads-section .download-item .download-thumb {
      position: relative;
      top: 0;
      left: 0;
      height: auto;
      max-width: 72px;
      margin-bottom: 18px
  }

  section.models-section .models .model {
      padding: 25px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      border-bottom: 1px solid #e0e0e0
  }

  section.models-section .models .model img {
      max-height: 64px
  }

  section.models-section .models .model .title {
      font-size: 10px;
      line-height: 14px
  }

  section.models-section .models .model .title span:after {
      width: 8px;
      height: 8px;
      min-height: 8px;
      min-width: 8px;
      margin-left: 2px
  }

  section.models-expanded-section .models .model {
      padding: 25px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      border-bottom: 1px solid #e0e0e0
  }

  section.models-expanded-section .models .model img {
      max-height: 64px
  }

  section.models-expanded-section .models .model .title {
      font-size: 10px;
      line-height: 14px
  }

  section.models-expanded-section .models .model .title span:after {
      width: 8px;
      height: 8px;
      min-height: 8px;
      min-width: 8px;
      margin-left: 2px
  }

  section.video-block-section {
      padding: 40px 16px
  }

  section.video-block-section .section-description {
      font-size: 14px;
      line-height: 24px;
      text-align: left;
      margin-bottom: 16px
  }

  section.video-block-section .buttons {
      margin-top: 16px;
      text-align: left;
      margin-bottom: 40px
  }

  section.video-block-section .buttons a {
      margin-bottom: 8px;
      width: 100%
  }

  section.video-block-section .buttons a:last-child {
      margin-bottom: 0
  }

  section.video-block-section .video-block-text h2:last-child,section.video-block-section .video-block-text p:last-child {
      margin-bottom: 16px
  }

  section.video-block-section h2 {
      text-align: left;
      font-size: 22px;
      line-height: 24px;
      margin-bottom: 8px
  }

  section.featured-video-block-section {
      padding: 40px 16px
  }

  section.featured-video-block-section .title {
      font-size: 22px;
      line-height: 24px
  }

  section.featured-video-block-section .description {
      margin-bottom: 24px
  }

  section.featured-video-block-section .description p {
      font-size: 14px;
      line-height: 24px
  }

  section.featured-video-block-section .video-block-text {
      text-align: left
  }

  section.featured-video-block-section .video-block-text h2:last-child {
      margin-bottom: 16px
  }

  section.featured-video-block-section .extra-title {
      font-size: 20px;
      line-height: 28px
  }
}

@media (max-width: 1201px) {
  section.faq-section {
      padding:4rem 1rem
  }
}

section.faq-section .faq-grid-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  padding: 1rem
}

@media (min-width: 1200px) {
  section.faq-section .faq-grid-container {
      grid-template-columns:1fr 1fr;
      padding: 0 6rem;
      gap: 6rem
  }
}

section.faq-section .additional-info p:first-of-type {
  font-weight: 600
}

section.faq-section .faq-column details {
  border-bottom: 1px solid #d3d4d6
}

section.faq-section .faq-column details summary {
  padding: 1rem 0;
  list-style: none
}

section.faq-section .faq-column details summary::marker {
  display: none
}

section.faq-section .faq-column details summary h3 {
  margin: 0;
  text-transform: none!important
}

section.faq-section .faq-column details summary .status-marker {
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  gap: 8px;
  width: 32px;
  height: 32px;
  background: #e5e5e6;
  border-radius: 3px
}

section.faq-section .faq-column details summary .status-marker p {
  font-size: 16px;
  line-height: 0;
  color: #000;
  -webkit-transition: rotate .25s linear;
  -o-transition: rotate .25s linear;
  transition: rotate .25s linear;
  will-change: contents
}

section.faq-section .faq-column details .answer p {
  font-size: 16px
}

section.faq-section .faq-column details .answer p:last-of-type {
  margin-bottom: 1rem
}

section.faq-section .faq-column details[open] .status-marker p {
  rotate: -225deg
}

.spacer {
  padding-top: 0;
  padding-bottom: 40px
}

.liftguide-section {
  padding: 0 16px;
  background: #000;
  color: #e5e5e6;
  overflow: hidden
}

@media (min-width: 1200px) {
  .liftguide-section {
      padding:0
  }
}

.liftguide-section .liftguide-content {
  padding: 32px 0 0
}

@media (min-width: 1200px) {
  .liftguide-section .liftguide-content {
      padding:64px 120px 0
  }
}

.liftguide-section .liftguide-content h2 {
  color: #fff
}

.liftguide-section .liftguide-content p {
  margin-bottom: 0
}

.liftguide-section .liftguide-tabs {
  display: grid;
  overflow: hidden;
  padding: 32px 0 40px
}

@media (min-width: 1200px) {
  .liftguide-section .liftguide-tabs {
      padding:32px 120px 56px
  }
}

.liftguide-section .liftguide-tabs input[type=radio] {
  display: none
}

.liftguide-section .liftguide-tabs label.liftguide-tabs-nav {
  -webkit-transition: background .4s,padding-left .2s;
  -o-transition: background .4s,padding-left .2s;
  transition: background .4s,padding-left .2s;
  border-bottom: 2px solid hsl(240 2% 90% / .1490196078);
  color: hsl(240 2% 90% / .6509803922);
  padding: 8px 16px;
  font-weight: 700;
  cursor: pointer;
  margin-bottom: 16px;
  text-wrap: nowrap
}

.liftguide-section .liftguide-tabs .page {
  grid-column-start: 1;
  grid-row-start: 2;
  grid-column-end: span 3
}

@media (max-width: 1199px) {
  .liftguide-section .liftguide-tabs .page {
      width:100%;
      overflow: scroll
  }
}

.liftguide-section .liftguide-tabs .page::-webkit-scrollbar {
  display: none
}

.liftguide-section .liftguide-tabs .page-contents>* {
  opacity: 0;
  -webkit-transform: translateX(20px);
  -o-transform: translateX(20px);
  transform: translateX(20px);
  -webkit-transition: opacity .2s,-webkit-transform .2s;
  transition: opacity .2s,-webkit-transform .2s;
  -o-transition: opacity .2s,-o-transform .2s;
  transition: opacity .2s,transform .2s;
  transition: opacity .2s,transform .2s,-webkit-transform .2s,-o-transform .2s
}

.liftguide-section .liftguide-tabs input[type=radio]+.page {
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: -o-transform .2s;
  transition: transform .2s;
  transition: transform .2s,-webkit-transform .2s,-o-transform .2s;
  -webkit-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%)
}

.liftguide-section .liftguide-tabs input[type=radio]:checked+.page+label {
  color: #fff;
  border-color: #a59483
}

.liftguide-section .liftguide-tabs input[type=radio]:checked+.page {
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.liftguide-section .liftguide-tabs input[type=radio]:checked+.page .page-contents>* {
  opacity: 1;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0)
}

.liftguide-section .liftguide-tabs .page-contents {
  max-width: 100%;
  display: block;
  width: 100%
}

@media (min-width: 1200px) {
  .liftguide-section .liftguide-tabs .page-contents {
      width:500px
  }
}

.liftguide-section .liftguide-slideshow {
  padding: 32px 0 40px
}

@media (min-width: 1200px) {
  .liftguide-section .liftguide-slideshow {
      padding:32px 90px 56px 120px;
      min-height: 280px
  }
}

.liftguide-section .liftguide-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  font-size: 12px;
  overflow: scroll
}

@media (min-width: 767px) {
  .liftguide-section .liftguide-items {
      overflow:auto
  }
}

@media (min-width: 1200px) {
  .liftguide-section .liftguide-items {
      -ms-flex-wrap:wrap;
      flex-wrap: wrap
  }
}

.liftguide-section .liftguide-items .liftguide-item,.liftguide-section .liftguide-items .liftguide-item-1,.liftguide-section .liftguide-items .liftguide-item-2 {
  width: 70px;
  cursor: pointer
}

.liftguide-section .liftguide-items .liftguide-item-1.active img,.liftguide-section .liftguide-items .liftguide-item-1:hover img,.liftguide-section .liftguide-items .liftguide-item-2.active img,.liftguide-section .liftguide-items .liftguide-item-2:hover img,.liftguide-section .liftguide-items .liftguide-item.active img,.liftguide-section .liftguide-items .liftguide-item:hover img {
  outline: 4px solid #fff;
  outline-offset: -4px
}

.liftguide-section .liftguide-items .liftguide-item-1 p,.liftguide-section .liftguide-items .liftguide-item-2 p,.liftguide-section .liftguide-items .liftguide-item p {
  margin-top: 4px;
  line-height: 16px;
  word-wrap: break-word
}

.liftguide-section .liftguide-items .liftguide-item,.liftguide-section .liftguide-items .liftguide-item-2 {
  width: 75px
}

.liftguide-section .liftguide-items::-webkit-scrollbar {
  display: none
}

.liftguide-section .buttons {
  padding: 40px 16px 24px
}

@media (min-width: 1200px) {
  .liftguide-section .buttons {
      padding:0 120px 56px
  }
}

.liftguide-section .buttons a {
  margin-bottom: 8px
}

@media (max-width: 766px) {
  .liftguide-section .buttons a {
      width:100%
  }
}

.liftguide-section .buttons a:last-child {
  margin-bottom: 0
}

.liftguide-section .liftguide-image-container {
  min-height: 296px;
  height: 100%;
  background-size: cover;
  background-position: 50%
}

@media (min-width: 767px) {
  .liftguide-section .liftguide-image-container {
      min-height:400px
  }
}

@media (max-width: 1199px) {
  .liftguide-section .liftguide-image-container {
      margin-left:-16px;
      width: calc(100% + 32px)
  }
}

body#tinymce {
  margin: 12px!important
}

@font-face {
  font-family: XM Traffic;
  src: url(/wp-content/themes/aritco2019/dist/fonts/Traffic/XM_Traffic_8f34dfa3.ttf) format("truetype");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: XM Traffic Bold;
  src: url(/wp-content/themes/aritco2019/dist/fonts/Traffic/XM_TrafficBd_28b3deef.ttf) format("truetype");
  font-weight: 700;
  font-style: normal
}

body.rtl {
  text-align: right;
  font-family: XM Traffic,sans-serif
}

body.rtl h1,body.rtl h1.letterlift,body.rtl h2,body.rtl h3,body.rtl h4 {
  font-family: XM Traffic Bold,Arial,Helvetica,sans-serif;
  font-weight: 700
}

body.rtl .cookie-bar-container .cookie-bar .cookie-content {
  text-align: right
}

body.rtl .cookie-bar-container .cookie-bar .cookie-content .cookie-close {
  right: auto;
  left: 16px;
  z-index: 9
}

@media screen and (max-width: 1199px) {
  body.rtl .cookie-bar-container .cookie-bar .cookie-content .cookie-close {
      left:32px
  }
}

body.rtl .cookie-bar-container .cookie-bar .cookie-content .cookie-text {
  margin-right: 0;
  margin-left: 32px
}

body.rtl .cookie-bar-container .cookie-bar .cookie-content .cookie-text p {
  font-size: 14px;
  line-height: 18px
}

body.rtl .cookie-bar-container .cookie-bar .cookie-content .cookie-btns {
  left: 16px;
  padding-top: 30px;
  position: absolute
}

@media screen and (max-width: 1199px) {
  body.rtl .cookie-bar-container .cookie-bar .cookie-content .cookie-btns {
      left:32px
  }
}

@media screen and (max-width: 1049px) {
  body.rtl .cookie-bar-container .cookie-bar .cookie-content .cookie-btns {
      position:relative;
      left: 0
  }
}

body.rtl .cookie-bar-container .cookie-bar .cookie-content .cookie-btns .cta-button {
  margin-top: 0
}

body.rtl .nav-container .nav-primary .menu-item {
  font-family: XM Traffic,sans-serif
}

body.rtl .nav-container .nav-primary .menu-item a {
  padding: 16px 16px 16px 30px
}

body.rtl .nav-container .nav-primary .menu-item a:after {
  display: none
}

body.rtl .nav-container .nav-primary .menu-item a:before {
  width: 11px;
  height: 7px;
  top: 20px;
  left: 16px;
  content: "";
  display: block;
  position: absolute;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-size: cover;
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg)
}

body.rtl .nav-container .nav-primary .sub-menu .menu-item {
  padding-right: 0;
  font-size: 14px
}

body.rtl .nav-container .nav-primary .sub-menu a {
  text-align: right
}

body.rtl .nav-container .nav-primary .sub-menu a:before {
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 17px
}

body.rtl .nav-container .lang-switch {
  margin-left: 8px;
  margin-right: 0
}

body.rtl .nav-container .lang-switch a.current-lang {
  padding: 16px 16px 16px 30px
}

body.rtl .nav-container .lang-switch a.current-lang:after {
  display: none
}

body.rtl .nav-container .lang-switch a.current-lang:before {
  content: "";
  display: block;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-size: cover;
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 11px;
  height: 7px;
  top: 20px;
  left: 16px;
  right: auto;
  position: absolute
}

body.rtl .nav-container .lang-switch .sub-menu .menu-item {
  text-align: right;
  padding-right: 0
}

body.rtl .nav-container .search-box {
  left: 0;
  right: auto;
  width: 242px
}

body.rtl .nav-container .search-box .search-icon {
  left: -16px
}

body.rtl .nav-container .search-box #search {
  font-family: XM Traffic,sans-serif
}

body.rtl .nav-container .search-box .search-clear {
  left: 16px;
  right: auto
}

body.rtl .nav-container.light .nav-primary .menu-item .sub-menu .menu-item a:after {
  display: none
}

body.rtl .nav-container.light .nav-secondary {
  right: auto;
  left: 16px
}

body.rtl .nav-container.light .search-box.open {
  left: 16px
}

@media screen and (max-width: 1279px) {
  body.rtl .mobile-menu .menu-item .menu-item-toggle {
      right:auto;
      left: 0
  }
}

@media screen and (max-width: 1279px) {
  body.rtl .mobile-menu .lang-switch {
      margin-left:0;
      margin-right: 16px
  }
}

@media screen and (max-width: 1279px) {
  body.rtl .mobile-menu .lang-switch a.current-lang {
      padding:12px 12px 12px 42px
  }
}

@media screen and (max-width: 1279px) {
  body.rtl .mobile-menu .lang-switch a.current-lang:after {
      display:none
  }
}

@media screen and (max-width: 1279px) {
  body.rtl .mobile-menu .lang-switch a.current-lang:before {
      content:"";
      display: block;
      height: 10px;
      width: 16px;
      position: absolute;
      top: 17px;
      left: 16px;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: 50%;
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg)
  }
}

@media screen and (max-width: 767px) {
  body.rtl .mobile-menu .lang-switch a.current-lang:before {
      height:14px;
      width: 14px;
      left: 18px
  }
}

body.rtl .cta-button {
  font-family: XM Traffic,sans-serif;
  font-size: 14px
}

body.rtl .cta-button:hover span:before {
  left: -20px
}

body.rtl .arrow-button {
  padding: 0 40px 0 56px
}

body.rtl .arrow-button span:after {
  display: none
}

body.rtl .arrow-button span:before {
  content: "";
  display: block;
  height: 7px;
  width: 11px;
  position: absolute;
  top: 20px;
  left: -16px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease
}

body.rtl .aritco-button.button-silver.arrow-button span:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

body.rtl .aritco-button.button-black.arrow-button span:before,body.rtl .aritco-button.button-champagne.arrow-button span:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat
}

body.rtl .aritco-button.button-outline-dark.arrow-button span:before,body.rtl .aritco-button.button-white.arrow-button span:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

body.rtl .aritco-button.button-outline-dark:hover.arrow-button span:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat
}

body.rtl .nav-cta-button {
  padding: 0
}

body.rtl .nav-cta-button span {
  padding-left: 30px;
  padding-right: 16px
}

body.rtl .nav-cta-button span:before {
  left: 16px
}

@media screen and (max-width: 1279px) {
  body.rtl .nav-cta-button span:before {
      top:12px
  }
}

body.rtl .nav-cta-button:hover span:before {
  left: 12px
}

body.rtl section.international-offices-section .country-code {
  font-family: XM Traffic,sans-serif
}

@media screen and (max-width: 767px) {
  body.rtl section.situational-section .situational-text {
      text-align:right
  }
}

body.rtl section.situational-section .cases .case .case-content .read-more {
  position: relative;
  float: left;
  font-size: 14px
}

@media screen and (max-width: 767px) {
  body.rtl section.situational-section .cases .case .case-content .read-more {
      float:none
  }
}

body.rtl section.situational-section .cases .case .case-content .read-more span {
  margin-left: 20px
}

body.rtl section.situational-section .cases .case .case-content .read-more span:after {
  display: none
}

body.rtl section.situational-section .cases .case .case-content .read-more span:before {
  content: "";
  display: inline-block;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI2E1OTQ4MyIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
  width: 11px;
  height: 7px;
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 2px;
  left: 4px;
  position: absolute;
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease
}

body.rtl section.situational-section .cases .case .case-content:hover .read-more span:before {
  left: 0!important
}

body.rtl section.hero-section .hero-text {
  margin-right: 8.33333%
}

@media screen and (max-width: 1199px) {
  body.rtl section.hero-section .hero-text {
      margin-right:0
  }
}

body.rtl section.hero-section .h-1,body.rtl section.hero-section h1.letterlift {
  font-family: XM Traffic,sans-serif
}

body.rtl section.hero-section .breadcrumbs {
  margin-left: 28px;
  margin-right: 0
}

@media screen and (max-width: 350px) {
  body.rtl section.hero-section .breadcrumbs {
      margin-left:0
  }
}

body.rtl section.hero-section .breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

body.rtl section.hero-section .breadcrumbs span a {
  margin-left: 28px;
  margin-right: 0
}

body.rtl section.hero-section .breadcrumbs span a:after {
  display: none
}

body.rtl section.hero-section .breadcrumbs span a:before {
  content: "";
  display: inline-block;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0QzRDRENiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
  background-size: contain;
  text-align: center;
  background-position: 50%;
  width: 11px;
  height: 11px;
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  left: -20px;
  top: 1px;
  margin-right: 8px
}

body.rtl section.hero-section .breadcrumbs .breadcrumb_last {
  margin-left: 28px;
  margin-right: 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3
}

@media screen and (max-width: 767px) {
  body.rtl section.image-block-2-section {
      padding:56px 16px
  }

  body.rtl section.image-block-2-section.no-padding {
      padding: 0 16px
  }
}

body.rtl section.image-block-2-section .image-block-2-content .image-block-2-image-container {
  padding-left: 96px;
  padding-right: 0
}

@media screen and (max-width: 1200px) {
  body.rtl section.image-block-2-section .image-block-2-content .image-block-2-image-container {
      padding-left:0;
      padding-right: 16px
  }
}

@media screen and (max-width: 767px) {
  body.rtl section.image-block-2-section .image-block-2-content .image-block-2-image-container {
      padding:0 16px
  }
}

@media screen and (max-width: 1200px) {
  body.rtl section.image-block-2-section .image-block-2-content .image-block-2-text-container {
      padding-left:16px;
      padding-right: 40px
  }
}

body.rtl section.image-block-2-section .image-block-2-content .features li {
  padding: 16px 48px 16px 0
}

body.rtl section.image-block-2-section .image-block-2-content .features li:before {
  right: 0
}

body.rtl section.image-block-2-section .image-block-2-content.image-on-right .image-block-2-image-container {
  padding-left: 0;
  padding-right: 96px
}

@media screen and (max-width: 1200px) {
  body.rtl section.image-block-2-section .image-block-2-content.image-on-right .image-block-2-image-container {
      padding-left:16px;
      padding-right: 0
  }
}

@media screen and (max-width: 767px) {
  body.rtl section.image-block-2-section .image-block-2-content.image-on-right .image-block-2-image-container {
      padding:0 16px
  }
}

@media screen and (max-width: 1200px) {
  body.rtl section.image-block-2-section .image-block-2-content.image-on-right .image-block-2-text-container {
      padding-left:40px;
      padding-right: 16px
  }
}

body.rtl section.image-block-section .image-block-content .image-block-text-container .image-block-text {
  text-align: right
}

body.rtl section.models-section .models .model .title span:after {
  display: none
}

body.rtl section.models-section .models .model .title span:before {
  content: "";
  display: none;
  width: 16px;
  height: 16px;
  min-height: 16px;
  min-width: 16px;
  left: 0;
  top: 5px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMSA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMwRkEwMjlFLTUxMzgtNDdGQi04MENCLTMxNEI4QTFCQzdCMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuLUhvbWUtRGVza3RvcC1TZWFyY2gtJmFtcDstRHJvcGRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjEuMDAwMDAwLCAtNDUuMDAwMDAwKSIgZmlsbD0iIzI2MjYyNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5hdi9kcm9wZG93bi1kZXNrdG9wLWxpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDIuMDAwMDAwLCAyNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJEcm9wZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibmF2L25hdi1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Im5hdi9uYXYtaXRlbS10ZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDEzLjQyODU3MSkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat;
  background-position: 50%;
  background-size: contain;
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all .3s ease;
  -o-transition: .3s all ease;
  transition: all .3s ease;
  position: absolute
}

body.rtl section.downloads-section .download-item {
  padding: 32px 174px 32px 32px
}

@media screen and (max-width: 767px) {
  body.rtl section.downloads-section .download-item {
      padding-left:16px;
      padding-right: 16px
  }
}

body.rtl section.downloads-section .download-item .download-icon {
  right: 56px
}

@media screen and (max-width: 767px) {
  body.rtl section.downloads-section .download-item .download-icon {
      right:0
  }
}

body.rtl .ginput_container ul li {
  padding-left: 0;
  padding-right: 20px
}

body.rtl .ginput_container ul li:before {
  right: 0;
  pointer-events: none
}

body.rtl .gform_wrapper ul.gform_fields li.gfield.gfield_contains_required .gfield_label {
  position: relative;
  padding-right: 12px
}

body.rtl .gform_wrapper ul.gform_fields li.gfield.gfield_contains_required .gfield_label .gfield_required {
  position: absolute;
  right: 0
}

body.rtl .gform_button span,body.rtl .gform_wrapper .gfield_html h2,body.rtl .gform_wrapper .gfield_html h3,body.rtl .gform_wrapper ul.gform_fields li.gfield .gfield_label,body.rtl .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),body.rtl .gform_wrapper ul.gform_fields li.gfield select,body.rtl .gform_wrapper ul.gform_fields li.gfield textarea {
  font-family: XM Traffic,sans-serif
}

body.rtl .gform_button span {
  padding: 0 0 0 16px;
  font-size: 14px
}

body.rtl .gform_button span:after {
  display: none
}

body.rtl .gform_button span:before {
  content: "";
  display: block;
  width: 11px;
  height: 7px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMSA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNTMuMiAoNzI2NDMpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjMyMUVCM0I5LThEQUMtNDJFQy1CQUUxLUYxNDlEODMzNjlBMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEuNS4tU3RpY2t5LW5hdiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NjUuMDAwMDAwLCAtMzMuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9ImJsb2Nrcy9zdGlja3ktbmF2LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RpY2t5LW5hdiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlJpZ2h0LW5hdi1pdGVtcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMy4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYXYvbmF2LWl0ZW0tdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgMjIuNzE0Mjg2KSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkFuZ2xlLWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjcyMjU1MiwgNy43MjI1NTIpIHJvdGF0ZSgxMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTQ4LjcyMjU1MiwgLTcuNzIyNTUyKSAiIHBvaW50cz0iNDUuMjIyNTUxOSA2LjI1MDk2MTc1IDQ1LjIyMjU1MTkgNC4yNTA5NjE3NSA1Mi4yMjI1NTE5IDQuMjUwOTYxNzUgNTIuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSAxMS4xOTQxNDIgNTAuMjIyNTUxOSA2LjI1MDk2MTc1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) no-repeat;
  top: 20px;
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  left: 0;
  position: absolute;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  pointer-events: none
}

body.rtl .gform_button:hover span:before {
  left: -4px
}

body.rtl section.footer-top-section .footer-left {
  padding-right: 0
}

@media screen and (max-width: 1200px) {
  body.rtl section.footer-top-section .footer-left {
      padding-right:16px
  }
}

body.rtl section.footer-top-section .footer-right {
  padding-left: 0;
  padding-right: 0
}

body.rtl section.footer-top-section .social-links a {
  margin-right: 0;
  margin-left: 24px
}

body.rtl section.footer-top-section .other-links a {
  font-family: XM Traffic,sans-serif;
  font-size: 14px
}

body.rtl section.footer-top-section .copyright,body.rtl section.footer-top-section .letterlift span,body.rtl section.footer-top-section .secondary-text {
  font-family: XM Traffic,sans-serif
}

body.rtl .privacy-section ul li {
  padding-right: 20px;
  padding-left: 0
}

body.rtl .privacy-section ul li:before {
  right: 0
}

body.rtl section.information-section .list-type-large ul li {
  padding: 24px 48px 24px 0
}

body.rtl section.information-section .list-type-large ul li:before {
  right: 0
}

body.rtl section.information-section .list-type-large h3 {
  font-family: XM Traffic,sans-serif
}

body.rtl section.signup form .gform_body {
  margin-right: 0;
  margin-left: 16px
}

@media screen and (max-width: 1200px) {
  body.rtl section.signup .gform_button {
      padding:15px 48px
  }
}

@media screen and (max-width: 767px) {
  body.rtl section.signup .gform_button {
      height:auto
  }
}

body.rtl section.signup .gform_button span {
  padding: 0 0 0 16px
}

body.rtl section.signup .gform_button span:after {
  left: 0;
  right: auto;
  top: 5px;
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg)
}

body.rtl section.signup .gform_button span:before {
  display: none
}

body.rtl section.signup .gform_button:hover span:after {
  left: -4px;
  right: auto
}

body.rtl section.video-block-section .item:nth-child(2n) {
  padding-right: 24px;
  padding-left: 0
}

@media screen and (max-width: 1200px) {
  body.rtl section.video-block-section .item:nth-child(2n) {
      padding:0 16px
  }
}

body.rtl section.video-block-section .item:nth-child(odd) {
  padding-right: 0;
  padding-left: 24px
}

@media screen and (max-width: 1200px) {
  body.rtl section.video-block-section .item:nth-child(odd) {
      padding:0 16px
  }
}

body.rtl section.video-block-section .section-description {
  font-family: XM Traffic,sans-serif
}

body.rtl ul li {
  padding-right: 20px;
  padding-left: 0
}

body.rtl ul li:before {
  left: auto;
  right: 0
}

body.rtl section.blog-section .latest-post {
  padding: 96px 8px 96px 0
}

@media screen and (max-width: 1199px) {
  body.rtl section.blog-section .latest-post {
      padding-right:16px
  }
}

@media screen and (max-width: 767px) {
  body.rtl section.blog-section .latest-post {
      padding-left:16px
  }
}

body.rtl section.blog-section .blogpost .blogpost-text,body.rtl section.blog-section .primary-title,body.rtl section.blog-section .secondary-title {
  font-family: XM Traffic,sans-serif
}

@media screen and (max-width: 767px) {
  body.rtl section.centered-section h2,body.rtl section.centered-section p,body.rtl section.reseller-section .reseller-text {
      text-align:right
  }
}

@media screen and (max-width: 450px) {
  body.rtl section.products-section .product-content {
      max-width:100%
  }
}

body.rtl section.specifications-block .specification .table-content h5 {
  font-family: XM Traffic,sans-serif
}

body.rtl section.specifications-block .specification .table-content .column {
  margin-right: 0;
  margin-left: 40px
}


.padded-top {
  margin-bottom: 3rem!important
}
