@charset "UTF-8";

html { font-size: 100px }
* { font-family: Microsoft YaHei }
@media (max-width:768px) {
  .mobdy2 p { font-size: 14px; color: #121212; line-height: 1.75; margin-bottom: 20px; }
}
#start-resizable-editor-section { display: none }
.wp-block-audio { margin: 0 0 1em }
.wp-block-audio figcaption { margin-top: .5em; margin-bottom: 1em }
.wp-block-audio audio { width: 100%; min-width: 300px }
.wp-block-button__link { color: #fff; background-color: #32373c; border-radius: 9999px; box-shadow: none; cursor: pointer; display: inline-block; font-size: 1.125em; padding: calc(.667em + 2px) calc(1.333em + 2px); text-align: center; text-decoration: none; overflow-wrap: break-word; box-sizing: border-box }
.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited { color: #fff }
.wp-block-button__link.aligncenter { text-align: center }
.wp-block-button__link.alignright { text-align: right }
.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% - .5em) }
.wp-block-buttons>.wp-block-button.wp-block-button__width-50 { width: calc(50% - .5em) }
.wp-block-buttons>.wp-block-button.wp-block-button__width-75 { width: calc(75% - .5em) }
.wp-block-buttons>.wp-block-button.wp-block-button__width-100 { width: calc(100% - .5em) }
.wp-block-buttons>.wp-block-button.wp-block-button__width-100:only-child { margin-right: 0; width: 100% }
@supports (column-gap:0.5em) {
  .wp-block-buttons.is-content-justification-right>.wp-block-button.wp-block-button,.wp-block-buttons>.wp-block-button.wp-block-button { margin-right: 0; margin-left: 0 }
  .wp-block-buttons>.wp-block-button.wp-block-button__width-25 { width: calc(25% - .375em) }
  .wp-block-buttons>.wp-block-button.wp-block-button__width-50 { width: calc(50% - .25em) }
  .wp-block-buttons>.wp-block-button.wp-block-button__width-75 { width: calc(75% - .125em) }
  .wp-block-buttons>.wp-block-button.wp-block-button__width-100 { width: auto; flex-basis: 100% }
}
.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 }
.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline { border: 2px solid; padding: .667em 1.333em }
.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color) { color: currentColor }
.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background) { background-color: transparent }
.wp-block-buttons { display: flex; flex-direction: row; flex-wrap: wrap; column-gap: .5em }
.wp-block-buttons.is-vertical { flex-direction: column }
.wp-block-buttons.is-vertical>.wp-block-button { margin-right: 0 }
.wp-block-buttons.is-vertical>.wp-block-button:last-child { margin-bottom: 0 }
.wp-block-buttons>.wp-block-button { display: inline-block; margin-left: 0; margin-right: .5em; margin-bottom: .5em }
.wp-block-buttons>.wp-block-button:last-child { margin-right: 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>.wp-block-button { margin-left: .5em; margin-right: 0 }
.wp-block-buttons.is-content-justification-right>.wp-block-button:first-child { margin-left: 0 }
.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.alignleft .wp-block-button { margin-left: 0; margin-right: .5em }
.wp-block-buttons.alignleft .wp-block-button:last-child { margin-right: 0 }
.wp-block-buttons.alignright .wp-block-button { margin-right: 0; margin-left: .5em }
.wp-block-buttons.alignright .wp-block-button:first-child { margin-left: 0 }
.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; margin-bottom: .5em; width: 100% }
.wp-block-button.aligncenter,.wp-block-calendar { text-align: center }
.wp-block-calendar tbody td,.wp-block-calendar th { padding: .25em; border: 1px solid #ddd; }
.wp-block-calendar tfoot td { border: none }
.wp-block-calendar table { width: 100%; border-collapse: collapse }
.wp-block-calendar table th { font-weight: 400; background: #ddd }
.wp-block-calendar a { text-decoration: underline }
.wp-block-calendar table caption,.wp-block-calendar table tbody { color: #40464d }
.wp-block-categories.alignleft { margin-right: 2em }
.wp-block-categories.alignright { margin-left: 2em }
.wp-block-code code { display: block; white-space: pre-wrap; overflow-wrap: break-word }
.wp-block-columns { display: flex; margin-bottom: 1.75em; box-sizing: border-box; flex-wrap: wrap }
@media (min-width:782px) {
  .wp-block-columns { flex-wrap: nowrap }
}
.wp-block-columns.has-background { padding: 1.25em 2.375em }
.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 }
.wp-block-column { flex-grow: 1; min-width: 0; word-break: break-word; overflow-wrap: break-word }
@media (max-width:599px) {
  .wp-block-column { flex-basis: 100%!important }
}
@media (min-width:600px) and (max-width:781px) {
  .wp-block-column:not(:only-child) { flex-basis: calc(50% - 1em)!important; flex-grow: 0 }
  .wp-block-column:nth-child(2n) { margin-left: 2em }
}
@media (min-width:782px) {
  .wp-block-column { flex-basis: 0; flex-grow: 1 }
  .wp-block-column[style*=flex-basis] { flex-grow: 0 }
  .wp-block-column:not(:first-child) { margin-left: 2em }
}
.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-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top { width: 100% }
.wp-block-cover,.wp-block-cover-image { position: relative; background-size: cover; background-position: 50%; min-height: 430px; width: 100%; display: flex; justify-content: center; align-items: center; padding: 1em; box-sizing: border-box }
.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax { background-attachment: fixed }
@supports (-webkit-overflow-scrolling:touch) {
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax { background-attachment: scroll }
}
@media (prefers-reduced-motion:reduce) {
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax { background-attachment: scroll }
}
.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated { background-repeat: repeat; background-size: auto }
.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-image.has-background-dim:before,.wp-block-cover.has-background-dim:before { content: ""; background-color: inherit }
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; opacity: .5 }
.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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before { 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 { display: block; content: ""; 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-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container { width: 100%; z-index: 1; color: #fff }
.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p: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; width: auto }
.wp-block-cover-image img.wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover img.wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; width: 100%; height: 100%; max-width: none; max-height: none; -o-object-fit: cover; object-fit: cover; outline: none; border: none; box-shadow: none }
.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-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2 { font-size: 2em; line-height: 1.25; z-index: 1; margin-bottom: 0; max-width: 840px; padding: .44em; text-align: center }
.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-width: 320px; min-height: 240px }
.wp-block-embed { margin: 0 0 1em }
.wp-block-embed figcaption { margin-top: .5em; margin-bottom: 1em }
.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 { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; 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 { margin-bottom: 1.5em }
.wp-block-file.aligncenter { text-align: center }
.wp-block-file.alignright { text-align: right }
.wp-block-file .wp-block-file__embed { margin-bottom: 1em }
.wp-block-file .wp-block-file__button { background: #32373c; border-radius: 2em; color: #fff; font-size: .8em; padding: .5em 1em }
.wp-block-file a.wp-block-file__button { text-decoration: none }
.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited { box-shadow: none; color: #fff; opacity: .85; text-decoration: none }
.wp-block-file *+.wp-block-file__button { margin-left: .75em }
.blocks-gallery-grid,.wp-block-gallery { display: flex; flex-wrap: wrap; list-style-type: none; padding: 0; margin: 0 }
.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item { margin: 0 1em 1em 0; display: flex; flex-grow: 1; flex-direction: column; justify-content: center; position: relative; align-self: flex-start; width: calc(50% - 1em) }
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) { margin-right: 0 }
.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure { margin: 0; height: 100% }
@supports (position:sticky) {
  .blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure { display: flex; align-items: flex-end; justify-content: flex-start }
}
.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img { display: block; max-width: 100%; height: auto; width: 100% }
@supports (position:sticky) {
  .blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img { width: auto }
}
.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption { position: absolute; bottom: 0; width: 100%; max-height: 100%; overflow: auto; padding: 3em .77em .7em; color: #fff; text-align: center; font-size: .8em; background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent); box-sizing: border-box; margin: 0 }
.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img { display: inline }
.blocks-gallery-grid figcaption,.wp-block-gallery figcaption { flex-grow: 1 }
.blocks-gallery-grid.is-cropped .blocks-gallery-image,.blocks-gallery-grid.is-cropped .blocks-gallery-item,.wp-block-gallery.is-cropped .blocks-gallery-image,.wp-block-gallery.is-cropped .blocks-gallery-item { align-self: inherit }
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img { width: 100% }
@supports (position:sticky) {
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img { height: 100%; flex: 1; -o-object-fit: cover; object-fit: cover }
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item { width: 100%; margin-right: 0 }
@media (min-width:600px) {
  .blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item { width: calc(33.33333% - .66667em); margin-right: 1em }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item { width: calc(25% - .75em); margin-right: 1em }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item { width: calc(20% - .8em); margin-right: 1em }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item { width: calc(16.66667% - .83333em); margin-right: 1em }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item { width: calc(14.28571% - .85714em); margin-right: 1em }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item { width: calc(12.5% - .875em); margin-right: 1em }
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0 }
}
.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child { margin-right: 0 }
.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright { max-width: 420px; width: 100% }
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure { 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 }
.wp-block-image { margin: 0 0 1em }
.wp-block-image img { max-width: 100% }
.wp-block-image:not(.is-style-rounded) img { border-radius: inherit }
.wp-block-image.aligncenter { text-align: center }
.wp-block-image.alignfull img,.wp-block-image.alignwide img { width: 100% }
.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 { display: table-caption; caption-side: bottom }
.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-top: .5em; margin-bottom: 1em }
.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 { -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-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: center; mask-position: center; border-radius: 0 }
}
.wp-block-image figure { margin: 0 }
ol.wp-block-latest-comments { margin-left: 0 }
.wp-block-latest-comments .wp-block-latest-comments { padding-left: 0 }
.wp-block-latest-comments__comment { line-height: 1.1; list-style: none; margin-bottom: 1em }
.has-avatars .wp-block-latest-comments__comment { min-height: 2.25em; list-style: none }
.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 }
.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment { line-height: 1.5 }
.wp-block-latest-comments__comment-excerpt p { font-size: .875em; line-height: 1.8; 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-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; color: #555; font-size: .8125em }
.wp-block-latest-posts__post-excerpt { margin-top: .5em; margin-bottom: 1em }
.wp-block-latest-posts__featured-image a { display: inline-block }
.wp-block-latest-posts__featured-image img { height: auto; width: auto; max-width: 100% }
.wp-block-latest-posts__featured-image.alignleft { margin-right: 1em }
.wp-block-latest-posts__featured-image.alignright { margin-left: 1em }
.wp-block-latest-posts__featured-image.aligncenter { margin-bottom: 1em; text-align: center }
.block-editor-image-alignment-control__row .components-base-control__field { display: flex; justify-content: space-between; align-items: center }
.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label { margin-bottom: 0 }
ol.has-background,ul.has-background { padding: 1.25em 2.375em }
.wp-block-media-text {
  /*!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.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .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 { max-width: unset; width: 100%; vertical-align: middle }
.wp-block-media-text.is-image-fill .wp-block-media-text__media { height: 100%; min-height: 250px; background-size: cover }
.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 { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; 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 }
.wp-block-navigation ul,.wp-block-navigation ul li { list-style: none; padding: 0 }
.wp-block-navigation .wp-block-navigation-link,.wp-block-navigation .wp-block-pages-list__item { display: flex; align-items: center; position: relative }
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty,.wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty { display: none }
.wp-block-navigation .wp-block-navigation-link__content,.wp-block-navigation .wp-block-pages-list__item__link { color: inherit; display: block }
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__container,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:active,.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:focus { text-decoration: inherit }
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content,.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus,.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link,.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:focus { text-decoration: none }
.wp-block-navigation .wp-block-navigation-link__submenu-icon,.wp-block-navigation .wp-block-page-list__submenu-icon { height: inherit }
.wp-block-navigation .wp-block-navigation-link__submenu-icon svg,.wp-block-navigation .wp-block-page-list__submenu-icon svg { stroke: currentColor }
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content,.wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link { padding: 0 }
.wp-block-navigation .has-child>.wp-block-navigation-link__content,.wp-block-navigation .has-child>.wp-block-pages-list__item__link { margin-right: .5em }
.wp-block-navigation .has-child .submenu-container,.wp-block-navigation .has-child .wp-block-navigation-link__container { background-color: inherit; color: inherit; position: absolute; z-index: 2; flex-direction: column; align-items: normal; min-width: 200px; display: none; opacity: 0; transition: opacity .1s linear; visibility: hidden }
.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-navigation-link__content,.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-pages-list__item__link,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-navigation-link__content,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-pages-list__item__link,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-navigation-link__content,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-pages-list__item__link,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-navigation-link__content,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-pages-list__item__link { flex-grow: 1 }
.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .submenu-container>.wp-block-navigation-link>.wp-block-page-list__submenu-icon,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .submenu-container>.wp-block-pages-list__item>.wp-block-page-list__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-navigation-link>.wp-block-page-list__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-navigation-link__submenu-icon,.wp-block-navigation .has-child .wp-block-navigation-link__container>.wp-block-pages-list__item>.wp-block-page-list__submenu-icon { padding-right: .5em }
@media (min-width:782px) {
  .wp-block-navigation .has-child .submenu-container .submenu-container:before,.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container:before,.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container:before,.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container:before { content: ""; position: absolute; right: 100%; height: 100%; display: block; width: .5em; background: transparent }
  .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg,.wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg,.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg,.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg { transform: rotate(-90deg) }
}
.wp-block-navigation .has-child:hover>.wp-block-navigation-link__container { display: flex; visibility: visible; opacity: 1 }
.wp-block-navigation .has-child:focus-within>.wp-block-navigation-link__container { display: flex; visibility: visible; opacity: 1 }
.wp-block-navigation .has-child:hover { cursor: pointer }
.wp-block-navigation .has-child:hover>.submenu-container { display: flex; visibility: visible; opacity: 1 }
.wp-block-navigation .has-child:focus-within { cursor: pointer }
.wp-block-navigation .has-child:focus-within>.submenu-container { display: flex; visibility: visible; opacity: 1 }
.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container { left: auto; right: 0 }
.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.submenu-container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-right>.wp-block-navigation__container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.submenu-container>.has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container { left: auto; right: 100% }
.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link,.wp-block-navigation.wp-block-navigation .wp-block-page-list,.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item { margin: 0 2em 0 0 }
.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link:last-child,.wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child,.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item:last-child { margin-right: 0 }
.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container>.wp-block-navigation-link,.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list,.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list>.wp-block-pages-list__item { margin: 0 .5em 0 0 }
.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content,.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link { padding: .5em 1em }
.wp-block-navigation.wp-block-navigation .has-child .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container { left: -1em; top: 100% }
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item { margin: 0 }
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__content,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item__link,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__content,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item__link { padding: .5em 1em }
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container { left: -1px }
@media (min-width:782px) {
  .wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container { left: 100%; top: -1px }
}
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container { left: 0; top: 100% }
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container { left: 0 }
@media (min-width:782px) {
  .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container { left: 100%; top: 0 }
}
.wp-block-navigation:not(.has-background) .submenu-container,.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container { background-color: #fff; color: #000; border: 1px solid rgba(0,0,0,.15) }
.wp-block-navigation__container { align-items: center; list-style: none; margin: 0; padding-left: 0 }
.wp-block-navigation__container .is-responsive { display: none }
@media (min-width:600px) {
  .wp-block-navigation__container { display: flex; flex-wrap: wrap }
  .is-vertical .wp-block-navigation__container { display: block; flex-direction: column; align-items: flex-start }
}
.items-justified-center .wp-block-navigation__container { justify-content: center }
.items-justified-right .wp-block-navigation__container { justify-content: flex-end }
.items-justified-space-between .wp-block-navigation__container { justify-content: space-between }
.is-vertical.items-justified-center>ul { align-items: center }
.is-vertical.items-justified-right>ul { align-items: flex-end }
.is-vertical.items-justified-right>ul .wp-block-navigation-link,.is-vertical.items-justified-right>ul .wp-block-pages-list__item { margin-right: 0; justify-content: flex-end }
.wp-block-navigation__responsive-container { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; align-items: flex-start; justify-content: flex-start }
.wp-block-navigation__responsive-container.is-menu-open { display: flex; flex-direction: column; overflow: auto; z-index: 100000; padding: 24px; background-color: inherit }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { display: flex; flex-direction: column; margin-left: auto; margin-right: auto; align-items: flex-start; line-height: 48px; padding: 0 }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list { flex-direction: column }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item .submenu-container { background: transparent!important }
@media (min-width:600px) {
  .wp-block-navigation__responsive-container:not(.is-menu-open) { display: flex; flex-direction: row; position: relative; background-color: inherit }
  .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: none }
  .wp-block-navigation__responsive-container.is-menu-open .submenu-container.submenu-container.submenu-container.submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container { left: 0 }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background-color: #fff; color: #000 }
.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open { vertical-align: middle; cursor: pointer; color: currentColor; background: transparent; border: none; margin: 0; padding: 0 }
.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg { fill: currentColor; pointer-events: none; display: block; width: 24px; height: 24px }
.wp-block-navigation__responsive-container-open { display: flex }
@media (min-width:600px) {
  .wp-block-navigation__responsive-container-open { display: none }
}
.items-justified-left .wp-block-navigation__responsive-container-open { margin-left: 0; margin-right: auto }
.items-justified-center .wp-block-navigation__responsive-container-open { margin-left: auto; margin-right: auto }
.items-justified-right .wp-block-navigation__responsive-container-open { margin-left: auto; margin-right: 0 }
.wp-block-navigation__responsive-container-close { position: absolute; top: 24px; right: 24px; z-index: 2 }
.wp-block-navigation__responsive-close { width: 100% }
.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 { width: 100%; height: 100% }
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__submenu-icon,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list__submenu-icon { display: none }
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .submenu-container,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation-link__container { position: relative; opacity: 1; visibility: visible; padding: 0 0 0 32px; border: none }
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item { flex-direction: column; align-items: flex-start }
html.has-modal-open { overflow: hidden }
.wp-block-navigation .wp-block-navigation-link__label { word-break: normal; overflow-wrap: break-word }
.wp-block-navigation .wp-block-home-link__content { color: inherit; display: block; padding: .5em 1em }
.wp-block-navigation[style*=text-decoration] .wp-block-home-link,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active,.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus { text-decoration: inherit }
.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content,.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus { text-decoration: none }
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container { background-color: #fff; color: #000; border: 1px solid rgba(0,0,0,.15) }
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container { top: -1px }
.wp-block-navigation .wp-block-page-list { display: flex; flex-wrap: wrap; background-color: inherit }
.wp-block-navigation .wp-block-pages-list__item { background-color: inherit }
.wp-block-navigation .wp-block-page-list__submenu-icon { display: none }
.is-open .wp-block-navigation__container .wp-block-page-list,.is-vertical .wp-block-navigation__container .wp-block-page-list,.wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon { display: block }
@media (min-width:480px) {
  .is-open .wp-block-navigation__container .wp-block-page-list { display: flex }
}
.items-justified-space-between .wp-block-page-list { display: contents }
.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; line-height: .68; font-weight: 100; margin: .05em .1em 0 0; text-transform: uppercase; font-style: normal }
p.has-drop-cap.has-background { overflow: hidden }
p.has-background { padding: 1.25em 2.375em }
p.has-text-color a { color: inherit }
.wp-block-post-author { display: flex; flex-wrap: wrap }
.wp-block-post-author__byline { width: 100%; margin-top: 0; margin-bottom: 0; font-size: .5em }
.wp-block-post-author__avatar { margin-right: 1em }
.wp-block-post-author__bio { margin-bottom: .7em; font-size: .7em }
.wp-block-post-author__content { flex-grow: 1; flex-basis: 0 }
.wp-block-post-author__name { font-weight: 700; margin: 0 }
.wp-block-post-comments .commentlist { 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: .875em; line-height: 1.8; margin: .36em 0 1.4em }
.wp-block-post-comments .commentlist .children { list-style: none; margin: 0; padding: 0 }
.wp-block-post-comments .comment-author { line-height: 1.5; margin-left: -3.25em }
.wp-block-post-comments .comment-author .avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: .75em; width: 2.5em }
.wp-block-post-comments .comment-author cite { font-style: normal }
.wp-block-post-comments .comment-meta { line-height: 1.5; margin-left: -3.25em }
.wp-block-post-comments .comment-body .commentmetadata { font-size: .75em }
.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 }
.wp-block-post-comments .comment-form-comment textarea { box-sizing: border-box; width: 100% }
.wp-block-post-comments .reply { font-size: .75em; margin-bottom: 1.4em }
.wp-block-post-comments input,.wp-block-post-comments textarea { border: 1px solid #949494 }
.wp-block-post-comments-form input[type=submit] { border: none; box-shadow: none; cursor: pointer; display: inline-block; text-align: center; overflow-wrap: break-word }
.wp-block-post-excerpt__more-link,.wp-block-post-title a { display: inline-block }
.wp-block-preformatted { white-space: pre-wrap }
.wp-block-preformatted.has-background { padding: 1.25em 2.375em }
.wp-block-pullquote { margin: 0 0 1em; padding: 3em 0; text-align: center }
.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright { max-width: 420px }
.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p { font-size: 1.25em }
.wp-block-pullquote p { font-size: 1.75em; line-height: 1.6 }
.wp-block-pullquote cite,.wp-block-pullquote footer { position: relative }
.wp-block-pullquote .has-text-color a { color: inherit }
.wp-block-pullquote:not(.is-style-solid-color) { background: none }
.wp-block-pullquote.is-style-solid-color { border: none }
.wp-block-pullquote.is-style-solid-color blockquote { margin-left: auto; margin-right: auto; text-align: left; max-width: 60% }
.wp-block-pullquote.is-style-solid-color blockquote p { margin-top: 0; margin-bottom: 0; font-size: 2em }
.wp-block-pullquote.is-style-solid-color blockquote cite { text-transform: none; font-style: normal }
.wp-block-pullquote cite { color: inherit }
.wp-block-post-template,.wp-block-query-loop { max-width: 100%; list-style: none; padding: 0 }
.wp-block-post-template li,.wp-block-query-loop li { clear: both }
.wp-block-post-template.is-flex-container,.wp-block-query-loop.is-flex-container { flex-direction: row; display: flex; flex-wrap: wrap }
.wp-block-post-template.is-flex-container li,.wp-block-query-loop.is-flex-container li { margin: 0 0 1.25em; width: 100% }
@media (min-width:600px) {
  .wp-block-post-template.is-flex-container li,.wp-block-query-loop.is-flex-container li { margin-right: 1.25em }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li { width: calc(50% - .625em) }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li:nth-child(2n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li:nth-child(2n) { margin-right: 0 }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li,.wp-block-query-loop.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-3>li:nth-child(3n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li:nth-child(3n) { margin-right: 0 }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li { width: calc(25% - .9375em) }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li:nth-child(4n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li:nth-child(4n) { margin-right: 0 }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li { width: calc(20% - 1em) }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li:nth-child(5n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li:nth-child(5n) { margin-right: 0 }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li,.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li { width: calc(16.66667% - 1.04167em) }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li:nth-child(6n),.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li:nth-child(6n) { margin-right: 0 }
}
.wp-block-query-pagination { display: flex; flex-direction: row; flex-wrap: wrap }
.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 { display: inline-block; margin-right: .5em; margin-bottom: .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-quote.is-large,.wp-block-quote.is-style-large { margin-bottom: 1em; padding: 0 1em }
.wp-block-quote.is-large p,.wp-block-quote.is-style-large p { font-size: 1.5em; font-style: italic; line-height: 1.6 }
.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer { font-size: 1.125em; text-align: right }
.wp-block-rss.wp-block-rss { box-sizing: border-box }
.wp-block-rss.alignleft { margin-right: 2em }
.wp-block-rss.alignright { margin-left: 2em }
.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; padding: 0; list-style: none }
.wp-block-rss.is-grid li { margin: 0 1em 1em 0; width: 100% }
@media (min-width:600px) {
  .wp-block-rss.columns-2 li { width: calc(50% - 1em) }
  .wp-block-rss.columns-3 li { width: calc(33.33333% - 1em) }
  .wp-block-rss.columns-4 li { width: calc(25% - 1em) }
  .wp-block-rss.columns-5 li { width: calc(20% - 1em) }
  .wp-block-rss.columns-6 li { width: calc(16.66667% - 1em) }
}
.wp-block-rss__item-author,.wp-block-rss__item-publish-date { display: block; color: #555; font-size: .8125em }
.wp-block-search .wp-block-search__button { background: #f7f7f7; border: 1px solid #ccc; padding: .375em .625em; color: #32373c; margin-left: .625em; word-break: normal }
.wp-block-search .wp-block-search__button.has-icon { line-height: 0 }
.wp-block-search .wp-block-search__button svg { min-width: 1.5em; min-height: 1.5em }
.wp-block-search .wp-block-search__inside-wrapper { display: flex; flex: auto; flex-wrap: nowrap; max-width: 100% }
.wp-block-search .wp-block-search__label { width: 100% }
.wp-block-search .wp-block-search__input { flex-grow: 1; min-width: 3em; border: 1px solid #949494 }
.wp-block-search.wp-block-search__button-only .wp-block-search__button { margin-left: 0 }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { padding: 4px; border: 1px solid #949494 }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input { border-radius: 0; border: none; padding: 0 0 0 .25em }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { outline: none }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button { padding: .125em .5em }
.wp-block-search.aligncenter .wp-block-search__inside-wrapper { margin: auto }
.wp-block-separator { border-top: 1px solid; border-bottom: 1px solid }
.wp-block-separator.is-style-wide { border-bottom-width: 1px }
.wp-block-separator.is-style-dots { background: none!important; border: none; text-align: center; width: none; line-height: 1; height: auto }
.wp-block-separator.is-style-dots:before { content: "···"; color: currentColor; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; font-family: serif }
.wp-block-site-logo { line-height: 0 }
.wp-block-site-logo a { display: inline-block }
.wp-block-site-logo.is-default-size img { width: 120px; height: auto }
.wp-block-site-logo .aligncenter { display: table }
.wp-block-site-logo.is-style-rounded img { border-radius: 9999px }
.wp-block-social-links { display: flex; flex-wrap: wrap; padding-left: 0; padding-right: 0; text-indent: 0; margin-left: 0 }
.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover { text-decoration: none; border-bottom: 0; box-shadow: none }
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link { margin: 4px 8px 4px 0 }
.wp-block-social-links .wp-social-link a { padding: .25em }
.wp-block-social-links .wp-social-link svg { width: 1em; height: 1em }
.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 { justify-content: center; display: flex }
.wp-block-social-links.alignright { justify-content: flex-end }
.wp-block-social-link { display: block; border-radius: 9999px; transition: transform .1s ease; height: auto }
@media (prefers-reduced-motion:reduce) {
  .wp-block-social-link { transition-duration: 0s; transition-delay: 0s }
}
.wp-block-social-link a { display: block; 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-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg { 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-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: #ff424d; 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: #fe4500; 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-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-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; padding: 4px }
.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-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: #ff424d }
.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: #fe4500 }
.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-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-wordpress { color: #3499cd }
.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-spacer { clear: both }
.wp-block-tag-cloud.aligncenter { text-align: center }
.wp-block-tag-cloud.alignfull { padding-left: 1em; padding-right: 1em }
.wp-block-table { margin: 0 0 1em; overflow-x: auto }
.wp-block-table table { border-collapse: collapse; width: 100% }
.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 { border-spacing: 0; border-collapse: inherit; background-color: transparent; border-bottom: 1px solid #f0f0f0 }
.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: transparent }
.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr { border-color: inherit }
.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr { border-style: inherit }
.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr { border-width: inherit }
.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 { font-family: inherit; overflow: auto; white-space: pre-wrap }
.wp-block-video { margin: 0 0 1em }
.wp-block-video video { width: 100% }
@supports (position:sticky) {
  .wp-block-video [poster] { -o-object-fit: cover; object-fit: cover }
}
.wp-block-video.aligncenter { text-align: center }
.wp-block-video figcaption { margin-top: .5em; margin-bottom: 1em }
.wp-block-post-featured-image { margin-left: 0; margin-right: 0 }
.wp-block-post-featured-image a { display: inline-block }
.wp-block-post-featured-image img { max-width: 100%; height: auto }
.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img { width: 100% }
:root .has-pale-pink-background-color { background-color: #f78da7 }
:root .has-vivid-red-background-color { background-color: #cf2e2e }
:root .has-luminous-vivid-orange-background-color { background-color: #ff6900 }
:root .has-luminous-vivid-amber-background-color { background-color: #fcb900 }
:root .has-light-green-cyan-background-color { background-color: #7bdcb5 }
:root .has-vivid-green-cyan-background-color { background-color: #00d084 }
:root .has-pale-cyan-blue-background-color { background-color: #8ed1fc }
:root .has-vivid-cyan-blue-background-color { background-color: #0693e3 }
:root .has-vivid-purple-background-color { background-color: #9b51e0 }
:root .has-white-background-color { background-color: #fff }
:root .has-very-light-gray-background-color { background-color: #eee }
:root .has-cyan-bluish-gray-background-color { background-color: #abb8c3 }
:root .has-very-dark-gray-background-color { background-color: #313131 }
:root .has-black-background-color { background-color: #000 }
:root .has-pale-pink-color { color: #f78da7 }
:root .has-vivid-red-color { color: #cf2e2e }
:root .has-luminous-vivid-orange-color { color: #ff6900 }
:root .has-luminous-vivid-amber-color { color: #fcb900 }
:root .has-light-green-cyan-color { color: #7bdcb5 }
:root .has-vivid-green-cyan-color { color: #00d084 }
:root .has-pale-cyan-blue-color { color: #8ed1fc }
:root .has-vivid-cyan-blue-color { color: #0693e3 }
:root .has-vivid-purple-color { color: #9b51e0 }
:root .has-white-color { color: #fff }
:root .has-very-light-gray-color { color: #eee }
:root .has-cyan-bluish-gray-color { color: #abb8c3 }
:root .has-very-dark-gray-color { color: #313131 }
:root .has-black-color { color: #000 }
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: linear-gradient(135deg,#0693e3,#9b51e0) }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg,#00d084,#0693e3) }
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: linear-gradient(135deg,#7adcb4,#00d082) }
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: linear-gradient(135deg,#fcb900,#ff6900) }
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background { background: linear-gradient(135deg,#ff6900,#cf2e2e) }
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: linear-gradient(135deg,#eee,#a9b8c3) }
:root .has-cool-to-warm-spectrum-gradient-background { background: linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c) }
:root .has-blush-light-purple-gradient-background { background: linear-gradient(135deg,#ffceec,#9896f0) }
:root .has-blush-bordeaux-gradient-background { background: linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e) }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe) }
:root .has-luminous-dusk-gradient-background { background: linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0) }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg,#faaca8,#dad0ec) }
:root .has-pale-ocean-gradient-background { background: linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5) }
:root .has-electric-grass-gradient-background { background: linear-gradient(135deg,#caf880,#71ce7e) }
: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-small-font-size { font-size: .8125em }
.has-normal-font-size,.has-regular-font-size { font-size: 1em }
.has-medium-font-size { font-size: 1.25em }
.has-large-font-size { font-size: 2.25em }
.has-huge-font-size,.has-larger-font-size { font-size: 2.625em }
.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 }
#cookie-law-info-bar {
  font-size:15px;margin:0 auto;padding:12px 10px;position:absolute;text-align:center;box-sizing:border-box;width:100%;z-index:9999;/* box-shadow:rgba(0,0,0,.5) 0px 5px 50px;*/
  display:none;left:0px;font-weight:300;box-shadow:0 -1px 10px 0 rgba(172,171,171,0.3);
}
#cookie-law-info-again { font-size: 10pt; margin: 0; padding: 5px 10px; text-align: center; z-index: 9999; cursor: pointer; box-shadow: #161616 2px 2px 5px 2px; }
#cookie-law-info-bar span { vertical-align: middle; }
/** Buttons (http://papermashup.com/demos/css-buttons) */
.cli-plugin-button,.cli-plugin-button:visited { display: inline-block; padding: 9px 12px; color: #fff; text-decoration: none; position: relative; cursor: pointer; margin-left: 5px; text-decoration: none; }
.cli-plugin-main-link { margin-left: 0px; font-weight: 550; text-decoration: underline; }
.cli-plugin-button:hover { background-color: #111; color: #fff; text-decoration: none; }
.small.cli-plugin-button,.small.cli-plugin-button:visited { font-size: 11px; }
.cli-plugin-button,.cli-plugin-button:visited,.medium.cli-plugin-button,.medium.cli-plugin-button:visited { font-size: 13px; font-weight: 400; line-height: 1; }
.large.cli-plugin-button,.large.cli-plugin-button:visited { font-size: 14px; padding: 8px 14px 9px; }
.super.cli-plugin-button,.super.cli-plugin-button:visited { font-size: 34px; padding: 8px 14px 9px; }
.pink.cli-plugin-button,.magenta.cli-plugin-button:visited { background-color: #e22092; }
.pink.cli-plugin-button:hover { background-color: #c81e82; }
.green.cli-plugin-button,.green.cli-plugin-button:visited { background-color: #91bd09; }
.green.cli-plugin-button:hover { background-color: #749a02; }
.red.cli-plugin-button,.red.cli-plugin-button:visited { background-color: #e62727; }
.red.cli-plugin-button:hover { background-color: #cf2525; }
.orange.cli-plugin-button,.orange.cli-plugin-button:visited { background-color: #ff5c00; }
.orange.cli-plugin-button:hover { background-color: #d45500; }
.blue.cli-plugin-button,.blue.cli-plugin-button:visited { background-color: #2981e4; }
.blue.cli-plugin-button:hover { background-color: #2575cf; }
.yellow.cli-plugin-button,.yellow.cli-plugin-button:visited { background-color: #ffb515; }
.yellow.cli-plugin-button:hover { background-color: #fc9200; }
.cli-plugin-button { margin-top: 5px; }
.cli-bar-popup { -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 20px; }
.cli-powered_by_p { width: 100% !important; display: block !important; color: #333; clear: both; font-style: italic !important; font-size: 12px !important; margin-top: 15px !important; }
.cli-powered_by_a { color: #333; font-weight: 600 !important; font-size: 12px !important; }
/**
 * Added extra space between each cookie bar action elements @since 1.8.9
 */.cli-plugin-main-link.cli-plugin-button { text-decoration: none; }
.cli-plugin-main-link.cli-plugin-button { margin-left: 5px; }
.gdpr-container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.gdpr-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.gdpr-col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.gdpr-col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.gdpr-align-items-stretch { -ms-flex-align: stretch!important; align-items: stretch!important; }
.gdpr-d-flex { display: -ms-flexbox!important; display: flex!important; }
.gdpr-px-0 { padding-left: 0; padding-right: 0; }
.modal-backdrop.show { opacity: .8; }
.modal-open { overflow: hidden }
.modal-open .gdpr-modal { overflow-x: hidden; overflow-y: auto }
.gdpr-modal.fade .gdpr-modal-dialog { transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0,-25%); transform: translate(0,-25%) }
.gdpr-modal.show .gdpr-modal-dialog { -webkit-transform: translate(0,0); transform: translate(0,0) }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1039; background-color: #000 }
.modal-backdrop.fade { opacity: 0 }
.modal-backdrop.show { opacity: .5 }
.gdpr-modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0 }
.gdpr-modal a { text-decoration: none; }
.gdpr-modal .gdpr-modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - (.5rem * 2)) }
@media (min-width:576px) {
  .gdpr-modal .gdpr-modal-dialog { max-width: 500px; margin: 1.75rem auto; min-height: calc(100% - (1.75rem * 2)); }
}
@media (min-width:992px) {
  .gdpr-modal .gdpr-modal-dialog { max-width: 900px; }
}
.gdpr-modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.2); border-radius: .3rem; outline: 0 }
.gdpr-modal .row { margin: 0 -15px; }
.gdpr-modal .modal-body { padding: 0; position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.gdpr-modal .close { position: absolute; right: 10px; top: 10px; z-index: 1; padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; }
.gdpr-modal .close:focus { outline: 0; }
.gdpr-switch { display: inline-block; position: relative; min-height: 1px; padding-left: 70px; font-size: 14px; }
.gdpr-switch input[type="checkbox"] { display: none; }
.gdpr-switch .gdpr-slider { background-color: #e3e1e8; height: 24px; width: 50px; bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; transition: .4s; }
.gdpr-switch .gdpr-slider:before { background-color: #fff; bottom: 2px; content: ""; height: 20px; left: 2px; position: absolute; transition: .4s; width: 20px; }
.gdpr-switch input:checked + .gdpr-slider { background-color: rgb(99,179,95); }
.gdpr-switch input:checked + .gdpr-slider:before { transform: translateX(26px); }
.gdpr-switch .gdpr-slider { border-radius: 34px; }
.gdpr-switch .gdpr-slider:before { border-radius: 50%; }
.gdpr-tab-content>.gdpr-tab-pane { display: none; }
.gdpr-tab-content>.active { display: block; }
.gdpr-fade { transition: opacity .15s linear; }
.gdpr-nav-pills { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; -ms-flex-direction: column !important; flex-direction: column !important; align-items: stretch !important; -ms-align-items: stretch !important; }
.nav.gdpr-nav-pills,.gdpr-tab-content { width: 100%; padding: 30px; }
.nav.gdpr-nav-pills { background: #f3f3f3; }
.nav.gdpr-nav-pills .gdpr-nav-link { border: 1px solid #0070ad; margin-bottom: 10px; color: #0070ad; font-size: 14px; display: block; padding: .5rem 1rem; border-radius: .25rem; }
.nav.gdpr-nav-pills .gdpr-nav-link.active,.nav.gdpr-nav-pills .show>.gdpr-nav-link { background-color: #0070ad; border: 1px solid #0070ad; }
.nav.gdpr-nav-pills .gdpr-nav-link.active { color: #ffffff; }
.gdpr-tab-content .gdpr-button-wrapper { padding-top: 30px; margin-top: 30px; border-top: 1px solid #d6d6d6; }
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr { background-color: #0070ad; border-color: #0070ad; color: #ffffff; font-size: 14px; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.gdpr-tab-content p { color: #343438; font-size: 14px; margin-top: 0; }
.gdpr-tab-content h4 { font-size: 20px; margin-bottom: .5rem; margin-top: 0; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
.cli-container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.cli-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.cli-col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.cli-col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.cli-align-items-stretch { -ms-flex-align: stretch!important; align-items: stretch!important; }
.cli-d-flex { display: -ms-flexbox!important; display: flex!important; }
.cli-px-0 { padding-left: 0; padding-right: 0; }
.cli-btn { cursor: pointer; font-size: 14px; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .5rem 1.25rem; line-height: 1; border-radius: .25rem; transition: all .15s ease-in-out; }
.cli-btn:hover { opacity: .8; }
.cli-read-more-link { cursor: pointer; font-size: 15px; font-weight: 500; text-decoration: underline; }
.cli-btn:focus { outline: 0; }
.cli-modal-backdrop.cli-show { opacity: .8; }
.cli-modal-open { overflow: hidden }
.cli-barmodal-open { overflow: hidden }
.cli-modal-open .cli-modal { overflow-x: hidden; overflow-y: auto }
.cli-modal.cli-fade .cli-modal-dialog { transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0,-25%); transform: translate(0,-25%) }
.cli-modal.cli-show .cli-modal-dialog { -webkit-transform: translate(0,0); transform: translate(0,0) }
.cli-modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; display: none; }
.cli-modal-backdrop.cli-fade { opacity: 0 }
.cli-modal-backdrop.cli-show { opacity: .5; display: block; }
.cli-modal.cli-show { display: block; }
.cli-modal a { text-decoration: none; }
.cli-modal .cli-modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - (.5rem * 2)) }
@media (min-width:576px) {
  .cli-modal .cli-modal-dialog { max-width: 500px; margin: 1.75rem auto; min-height: calc(100% - (1.75rem * 2)) }
}
@media (min-width:992px) {
  .cli-modal .cli-modal-dialog { max-width: 900px; }
}
.cli-modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border-radius: .3rem; outline: 0 }
.cli-modal .row { margin: 0 -15px; }
.cli-modal .modal-body { padding: 0; position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.cli-modal .cli-modal-close { position: absolute; right: 10px; top: 10px; z-index: 1; padding: 0; background-color: transparent !important; border: 0; -webkit-appearance: none; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; }
.cli-modal .cli-modal-close:focus { outline: 0; }
.cli-switch { display: inline-block; position: relative; min-height: 1px; padding-left: 70px; font-size: 14px; }
.cli-switch input[type="checkbox"] { display: none; }
.cli-switch .cli-slider { background-color: #e3e1e8; height: 24px; width: 50px; bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; transition: .4s; }
.cli-switch .cli-slider:before { background-color: #fff; bottom: 2px; content: ""; height: 20px; left: 2px; position: absolute; transition: .4s; width: 20px; }
.cli-switch input:checked + .cli-slider { background-color: #00acad }
.cli-switch input:checked + .cli-slider:before { transform: translateX(26px); }
.cli-switch .cli-slider { border-radius: 34px; }
.cli-switch .cli-slider:before { border-radius: 50%; }
.cli-tab-content { background: #ffffff; }
.cli-tab-content>.cli-active { display: block; }
.cli-fade { transition: opacity .15s linear; }
.cli-nav-pills { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; -ms-flex-direction: column; flex-direction: column; }
.cli-nav-pills,.cli-tab-content { width: 100%; padding: 30px; }
@media (max-width:767px) {
  .cli-nav-pills,.cli-tab-content { padding: 30px 10px; }
}
.cli-nav-pills { background: #f3f3f3; }
.cli-nav-pills .cli-nav-link { border: 1px solid #00acad; margin-bottom: 10px; color: #00acad; font-size: 14px; display: block; padding: .5rem 1rem; border-radius: .25rem; cursor: pointer }
.cli-nav-pills .cli-nav-link.cli-active,.cli-nav-pills .cli-show>.cli-nav-link { background-color: #00acad; border: 1px solid #00acad; }
.cli-nav-pills .cli-nav-link.cli-active { color: #ffffff; }
.cli-tab-content .cli-button-wrapper { padding-top: 30px; margin-top: 30px; border-top: 1px solid #d6d6d6; }
.cli-tab-content p { color: #343438; font-size: 14px; margin-top: 0; }
.cli-tab-content h4 { font-size: 20px; margin-bottom: 1.5rem; margin-top: 0; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
/* Settings Popup */
.cli-container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.cli-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.cli-col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.cli-col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; flex-direction: column; }
.cli-align-items-stretch { -ms-flex-align: stretch!important; align-items: stretch!important; }
.cli-d-flex { display: -ms-flexbox!important; display: flex!important; }
.cli-px-0 { padding-left: 0; padding-right: 0; }
.cli-btn { cursor: pointer; font-size: 14px; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .5rem 1.25rem; line-height: 1; border-radius: .25rem; transition: all .15s ease-in-out; }
.cli-btn:hover { opacity: .8; }
.cli-read-more-link { cursor: pointer; font-size: 15px; font-weight: 500; text-decoration: underline; }
.cli-btn:focus { outline: 0; }
.cli-modal-backdrop.cli-show { opacity: .8; }
.cli-modal-open { overflow: hidden }
.cli-barmodal-open { overflow: hidden }
.cli-modal-open .cli-modal { overflow-x: hidden; overflow-y: auto }
.cli-modal.cli-fade .cli-modal-dialog { transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0,-25%); transform: translate(0,-25%) }
.cli-modal.cli-show .cli-modal-dialog { -webkit-transform: translate(0,0); transform: translate(0,0) }
.cli-modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; -webkit-transform: scale(0); transform: scale(0); transition: opacity ease-in-out 0.5s; }
.cli-modal-backdrop.cli-fade { opacity: 0; }
.cli-modal-backdrop.cli-show { opacity: .5; -webkit-transform: scale(1); transform: scale(1); }
.cli-modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99999; transform: scale(0); overflow: hidden; outline: 0; }
.cli-modal a { text-decoration: none; }
.cli-modal .cli-modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - (.5rem * 2)) }
@media (min-width:576px) {
  .cli-modal .cli-modal-dialog { max-width: 500px; margin: 1.75rem auto; min-height: calc(100% - (1.75rem * 2)) }
}
.cli-modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border-radius: .2rem; box-sizing: border-box; outline: 0 }
.cli-modal .row { margin: 0 -15px; }
.cli-modal .modal-body { padding: 0; position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.cli-modal .cli-modal-close:focus { outline: 0; }
.cli-switch { display: inline-block; position: relative; min-height: 1px; padding-left: 38px; font-size: 14px; }
.cli-switch input[type="checkbox"] { display: none; }
.cli-switch .cli-slider { background-color: #e3e1e8; height: 20px; width: 38px; bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; transition: .4s; }
.cli-switch .cli-slider:before { background-color: #fff; bottom: 2px; content: ""; height: 15px; left: 3px; position: absolute; transition: .4s; width: 15px; }
.cli-switch input:checked + .cli-slider { background-color: #61a229; }
.cli-switch input:checked + .cli-slider:before { transform: translateX(18px); }
.cli-switch .cli-slider { border-radius: 34px; font-size: 0; }
.cli-switch .cli-slider:before { border-radius: 50%; }
.cli-tab-content { background: #ffffff; }
.cli-nav-pills { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; -ms-flex-direction: column; flex-direction: column; }
.cli-nav-pills,.cli-tab-content { width: 100%; padding: 5px 30px 5px 5px; box-sizing: border-box; }
@media (max-width:767px) {
  .cli-nav-pills,.cli-tab-content { padding: 30px 10px; }
}
.cli-nav-pills { background: #fff; }
.cli-nav-pills .cli-nav-link { border: 1px solid #cccccc; margin-bottom: 10px; color: #2a2a2a; font-size: 14px; display: block; padding: .5rem 1rem; border-radius: .25rem; cursor: pointer }
.cli-nav-pills .cli-nav-link.cli-active,.cli-nav-pills .cli-show>.cli-nav-link { background-color: #f6f6f9; border: 1px solid #cccccc; }
.cli-nav-pills .cli-nav-link.cli-active { color: #2a2a2a; }
.cli-tab-content .cli-button-wrapper { padding-top: 30px; margin-top: 30px; border-top: 1px solid #d6d6d6; }
.cli-tab-content p { color: #343438; font-size: 14px; margin-top: 0; }
.cli-tab-content h4 { font-size: 20px; margin-bottom: 1.5rem; margin-top: 0; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
/* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active { background: transparent; }
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar  .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after { color: inherit; }
#cookie-law-info-bar .cli-tab-header a:before { border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; }
#cookie-law-info-bar .cli-row { margin-top: 20px; }
#cookie-law-info-bar .cli-col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
#cookie-law-info-bar .cli-col-8 { flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.cli-wrapper { max-width: 90%; float: none; margin: 0 auto; }
#cookie-law-info-bar .cli-tab-content h4 { margin-bottom: 0.5rem; }
#cookie-law-info-bar .cli-nav-pills .cli-nav-link { padding: .2rem 0.5rem; }
#cookie-law-info-bar .cli-tab-container { display: none; text-align: left; }
/* Popup Footer Styles */
.cli-tab-footer .cli-btn { background-color: #00acad; padding: 10px 15px; text-decoration: none; }
.cli-tab-footer .wt-cli-privacy-accept-btn { background-color: #61a229; color: #ffffff; border-radius: 0; }
.cli-tab-footer { width: 100%; text-align: right; padding: 20px 0; }
/* version 2.0 */
.cli-col-12 { width: 100%; }
.cli-tab-header { display: flex; justify-content: space-between; }
.cli-tab-header a:before { width: 10px; height: 2px; left: 0; top: calc(50% - 1px); }
.cli-tab-header a:after { width: 2px; height: 10px; left: 4px; top: calc(50% - 5px); -webkit-transform: none; transform: none; }
.cli-tab-header a:before { width: 7px; height: 7px; border-right: 1px solid #4a6e78; border-bottom: 1px solid #4a6e78; content: " "; transform: rotate(-45deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-right: 10px; }
.cli-tab-header a.cli-nav-link { position: relative; display: flex; align-items: center; font-size: 14px; color: #000; text-transform: capitalize; }
.cli-tab-header.cli-tab-active .cli-nav-link:before { transform: rotate(45deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.cli-tab-header { border-radius: 5px; padding: 12px 15px; cursor: pointer; transition: background-color 0.2s ease-out 0.3s,color 0.2s ease-out 0s; background-color: #f2f2f2; }
.cli-modal .cli-modal-close { position: absolute; right: 0; top: 0; z-index: 1; -webkit-appearance: none; width: 40px; height: 40px; padding: 0; border-radius: 50%; padding: 10px; background: transparent; border: none; min-width: 40px; }
.cli-tab-container h4,.cli-tab-container h1 { font-family: inherit; font-size: 16px; margin-bottom: 15px; margin: 10px 0; }
#cliSettingsPopup .cli-tab-section-container { padding-top: 12px; }
.cli-tab-container p,.cli-privacy-content-text { font-size: 14px; line-height: 1.4; margin-top: 0; padding: 0; color: #000; }
.wt-cli-privacy { display: none; }
.cli-tab-content { display: none; }
.cli-tab-section .cli-tab-content { padding: 10px 20px 5px 20px; }
.cli-tab-section { margin-top: 5px; }
@media (min-width:992px) {
  .cli-modal .cli-modal-dialog { max-width: 645px; }
}
.cli-switch .cli-slider:after { content: attr(data-cli-disable); position: absolute; right: 50px; color: #000; font-size: 12px; text-align: right; min-width: 80px; }
.cli-switch input:checked + .cli-slider:after { content: attr(data-cli-enable); }
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content { max-height: 60px; transition: max-height 0.15s ease-out; overflow: hidden; }
a.cli-privacy-readmore { font-size: 12px; margin-top: 12px; display: inline-block; padding-bottom: 0; cursor: pointer; color: #000; text-decoration: underline; }
.cli-modal-footer { position: relative; }
a.cli-privacy-readmore:before { content: attr(data-readmore-text); }
.cli-collapsed a.cli-privacy-readmore:before { content: attr(data-readless-text); }
.cli-collapsed .cli-privacy-content { transition: max-height 0.25s ease-in; }
.cli-privacy-content p { margin-bottom: 0; }
.cli-modal-close svg { fill: #000; }
span.cli-necessary-caption { color: #000; font-size: 12px; }
.cli-tab-section.cli-privacy-tab { display: none; }
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab { display: block; }
#cookie-law-info-bar .cli-privacy-overview { display: none; }
.cli-tab-container .cli-row { max-height: 500px; overflow-y: auto; }
.cli-modal.cli-blowup.cli-out { z-index: -1; }
.cli-modal.cli-blowup { z-index: 999999; transform: scale(1); }
.cli-modal.cli-blowup .cli-modal-dialog { animation: blowUpModal 0.5s cubic-bezier(0.165,0.84,0.44,1) forwards; }
.cli-modal.cli-blowup.cli-out .cli-modal-dialog { animation: blowUpModalTwo 0.5s cubic-bezier(0.165,0.84,0.44,1) forwards; }
@keyframes blowUpContent {
  0% { transform: scale(1); opacity: 1; }
  99.9% { transform: scale(2); opacity: 0; }
  100% { transform: scale(0); }
}
@keyframes blowUpContentTwo {
  0% { transform: scale(2); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes blowUpModal {
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes blowUpModalTwo {
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(0.5); opacity: 0; }
  100% { transform: scale(0); opacity: 0; }
}
.cli-tab-section .cookielawinfo-row-cat-table td,.cli-tab-section .cookielawinfo-row-cat-table th { font-size: 12px; }
.cli_settings_button { cursor: pointer; }
/* Accessibility Fix */
.wt-cli-sr-only { display: none; font-size: 16px; }
/* Changes for CCPA 
Version:1.8.9
*/a.wt-cli-element.cli_cookie_close_button { text-decoration: none; color: #333333; font-size: 22px; line-height: 22px; cursor: pointer; position: absolute; right: 10px; top: 5px; }
/* GDPR Bar Version 2 */
.cli-bar-container { float: none; margin: 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.cli-bar-btn_container { margin-left: 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; flex-wrap: nowrap; }
.cli-style-v2 a { cursor: pointer; }
.cli-bar-btn_container a { white-space: nowrap; }
.cli-style-v2 .cli-plugin-main-link { font-weight: inherit; }
.cli-style-v2 { font-size: 11pt; line-height: 18px; font-weight: normal; }
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container { display: block; }
.cli-style-v2 .cli-bar-message { width: 70%; text-align: left; }
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message { width: 100%; }
#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container { margin-top: 8px; margin-left: 0px; flex-wrap: wrap; }
/* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message { text-align: center; }
*/#cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container { margin-top: 8px; margin-left: 0px; }
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
  text-align:left;/* padding-left:15px;*/
  margin-bottom:5px;margin-top:0px;font-size:16px;
}
/* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 { padding-left: 0px; padding-right: 0px; }
*/.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox { margin-top: 5px; }
.cli-style-v2 .cli-bar-btn_container .cli_action_button,.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,.cli-style-v2 .cli-bar-btn_container .cli_settings_button { margin-left: 5px; }
.wt-cli-ccpa-checkbox label { font-size: inherit; cursor: pointer; margin: 0px 0px 0px 5px; }
/* .cli-bar-container.cli-style-v2 { padding-left: 15px; padding-right: 15px; padding-top: 2px; padding-bottom: 2px; }
*/#cookie-law-info-bar[data-cli-style="cli-style-v2"] { padding: 14px 25px; }
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] { padding: 32px 30px; }
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] { padding: 32px 45px; }
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button) { text-decoration: underline; }
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button { margin-top: 5px; margin-bottom: 5px; }
a.wt-cli-ccpa-opt-out { white-space: nowrap; text-decoration: underline; }
.wt-cli-necessary-checkbox { display: none !important; }
@media (max-width:985px) {
  .cli-style-v2 .cli-bar-message { width: 100%; }
  .cli-style-v2.cli-bar-container { justify-content: left; flex-wrap: wrap; }
  .cli-style-v2 .cli-bar-btn_container { margin-left: 0px; margin-top: 10px; }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] { padding: 25px 25px; }
}
/* Settings popup footer section */
.wt-cli-ckyes-brand-logo { display: flex; align-items: center; font-size: 9px; color: #111111; font-weight: normal; }
.wt-cli-ckyes-brand-logo img { width: 65px; margin-left: 2px; }
.wt-cli-privacy-overview-actions { padding-bottom: 0; }
@media only screen and (max-width:479px) and (min-width:320px) {
  .cli-style-v2 .cli-bar-btn_container { flex-wrap: wrap; }
}
/* Fix:HTML validation error due to the enclosing of <p> tags on category description */
.wt-cli-cookie-description { font-size: 14px; line-height: 1.4; margin-top: 0; padding: 0; color: #000; }
.black { color: #121212 }
.gray { color: #848586 }
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0 }
.slick-list:focus { outline: none }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto }
.slick-track:before,.slick-track:after { content: ""; display: table }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none }
[dir="rtl"] .slick-slide { float: right }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block }
body { line-height: 1 }
ol,ul { list-style: none }
blockquote,q { quotes: none }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }
a { text-decoration: none }
body { font-family: Arial,-apple-system,Segoe UI,Source Han Sans CN,PingFangSC,PingFang SC-Semibold,Hiragino Sans GB,Microsoft YaHei }
ul,ol { list-style: inherit; list-style-position: inside }
em { font-style: italic }
strong { font-weight: bold }
* { -webkit-tap-highlight-color: transparent }
[class*=' icon-'],[class^=icon-] { font-family: "iconfont"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; line-height: 1; speak: none; text-transform: none }
.v-rl { -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; -ms-writing-mode: tb-rl }
.v-lr { -webkit-writing-mode: vertical-lr; writing-mode: vertical-lr; -ms-writing-mode: tb-lr }
.wow { visibility: hidden }
.no-cssanimations .wow { visibility: visible }
.text-center { text-align: center }
.text-right { text-align: right }
.text-uppercase { text-transform: uppercase }
.d-none { display: none }
.ov-hidden { overflow: hidden }
.fz-60 { font-size: 60px }
.fz-48 { font-size: 48px }
.fz-40 { font-size: 40px }
.fz-32 { font-size: 32px }
.fz-24 { font-size: 24px }
.fz-20 { font-size: 20px }
.fz-18 { font-size: 18px }
.fz-16 { font-size: 16px }
.fz-14 { font-size: 14px }
.fz-12 { font-size: 12px }
@media (max-width:1280px) {
  .fz-60 { font-size: 48px }
  .fz-48 { font-size: 36px }
  .fz-40 { font-size: 32px }
  .fz-32 { font-size: 28px }
  .fz-24 { font-size: 20px }
}
@media (max-width:1200px) {
  .fz-60 { font-size: 40px }
  .fz-48 { font-size: 28px }
  .fz-40 { font-size: 26px }
  .fz-32 { font-size: 24px }
}
@media (max-width:1024px) {
  .fz-60 { font-size: 32px }
  .fz-48 { font-size: 24px }
  .fz-40 { font-size: 22px }
  .fz-24 { font-size: 20px }
  .fz-20 { font-size: 18px }
  .fz-18 { font-size: 16px }
}
@media (max-width:768px) {
  .fz-60 { font-size: 24px }
  .fz-24 { font-size: 16px }
  .fz-16 { font-size: 14px }
}
.col-1 { width: 100% }
.col-2 { width: 50% }
.col-3 { width: 33.3333% }
.col-4 { width: 25% }
.mt-10 { margin-top: 10px }
.mt-20 { margin-top: 20px }
.mt-30 { margin-top: 30px }
.mt-40 { margin-top: 40px }
.mt-50 { margin-top: 50px }
.mt-60 { margin-top: 60px }
.mt-70 { margin-top: 70px }
.mt-80 { margin-top: 80px }
.mt-90 { margin-top: 90px }
.mt-100 { margin-top: 100px }
.mt-110 { margin-top: 110px }
.mt-120 { margin-top: 120px }
.mt-130 { margin-top: 130px }
.mt-140 { margin-top: 140px }
.mt-150 { margin-top: 150px }
.mt-160 { margin-top: 160px }
.mt-170 { margin-top: 170px }
.mt-180 { margin-top: 180px }
.mt-190 { margin-top: 190px }
.mt-200 { margin-top: 200px }
@media (max-width:1024px) {
  .mt-40 { margin-top: 20px }
  .mt-50 { margin-top: 25px }
  .mt-60 { margin-top: 30px }
  .mt-70 { margin-top: 35px }
  .mt-80 { margin-top: 40px }
  .mt-90 { margin-top: 45px }
  .mt-100 { margin-top: 50px }
  .mt-110 { margin-top: 55px }
  .mt-120 { margin-top: 60px }
  .mt-130 { margin-top: 65px }
  .mt-140 { margin-top: 70px }
  .mt-150 { margin-top: 75px }
  .mt-160 { margin-top: 80px }
  .mt-170 { margin-top: 85px }
  .mt-180 { margin-top: 90px }
  .mt-190 { margin-top: 95px }
  .mt-200 { margin-top: 100px }
}
.list { font-size: 0 }
.list>li { display: inline-block; vertical-align: top }
.list-1>li { width: 100% }
.list-2>li { width: 50% }
.list-3>li { width: 33.33333% }
.list-4>li { width: 25% }
.list-5>li { width: 20% }
.list-6>li { width: 16.66667% }
.line1 { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap }
.line-multiy,.line2,.line3,.line4,.line5 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis }
.line2 { -webkit-line-clamp: 2 }
.line3 { -webkit-line-clamp: 3 }
.line4 { -webkit-line-clamp: 4 }
.line5 { -webkit-line-clamp: 5 }
.wx-share { margin-top: -85px; margin-left: -70px; border-radius: 3px; position: fixed; z-index: 1000; top: 50%; left: 50%; width: 140px; padding-top: 20px; background-color: #fff; cursor: pointer; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1); box-shadow: 0 0 5px 0 rgba(0,0,0,0.1) }
.wx-share img { display: block; width: 120px; margin: 0 auto }
.wx-share p { font-size: 12px; line-height: 30px; text-align: center; font-weight: 500; color: #000 }
.wx-share i { position: absolute; top: 0; right: 0; font-size: 12px; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #000 }
.img-box { position: relative }
.img-box::before { content: ""; display: block }
.img-box>img { left: 0; position: absolute; top: 0; width: 100% }
.bg-cover { background-repeat: no-repeat; background-size: cover }
.fw-700 { font-weight: 700 }
@-webkit-keyframes fadeInUpSmall {
  from { opacity: 0; -webkit-transform: translate3d(0,80px,0); transform: translate3d(0,80px,0) }
  to { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}
@keyframes fadeInUpSmall {
  from { opacity: 0; -webkit-transform: translate3d(0,80px,0); transform: translate3d(0,80px,0) }
  to { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}
.fadeInUpSmall { -webkit-animation-name: fadeInUpSmall; animation-name: fadeInUpSmall }
@-webkit-keyframes fadeInLeftSmall {
  from { opacity: 0; -webkit-transform: translate3d(-200px,0,0); transform: translate3d(-200px,0,0) }
  to { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}
@keyframes fadeInLeftSmall {
  from { opacity: 0; -webkit-transform: translate3d(-200px,0,0); transform: translate3d(-200px,0,0) }
  to { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}
.fadeInLeftSmall { -webkit-animation-name: fadeInLeftSmall; animation-name: fadeInLeftSmall }
@-webkit-keyframes fadeInRightSmall {
  from { opacity: 0; -webkit-transform: translate3d(200px,0,0); transform: translate3d(200px,0,0) }
  to { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}
@keyframes fadeInRightSmall {
  from { opacity: 0; -webkit-transform: translate3d(200px,0,0); transform: translate3d(200px,0,0) }
  to { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}
.fadeInRightSmall { -webkit-animation-name: fadeInRightSmall; animation-name: fadeInRightSmall }
@-webkit-keyframes fadeIn {
  from { opacity: 0 }
  to { opacity: 1 }
}
@keyframes fadeIn {
  from { opacity: 0 }
  to { opacity: 1 }
}
.fadeInUpSmall { -webkit-animation-name: fadeInUpSmall; animation-name: fadeInUpSmall }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }
.animated.delay-1s { -webkit-animation-delay: 1s; animation-delay: 1s }
.animated.delay-2s { -webkit-animation-delay: 2s; animation-delay: 2s }
.animated.delay-3s { -webkit-animation-delay: 3s; animation-delay: 3s }
.animated.delay-4s { -webkit-animation-delay: 4s; animation-delay: 4s }
.animated.delay-5s { -webkit-animation-delay: 5s; animation-delay: 5s }
.animated.fast { -webkit-animation-duration: 800ms; animation-duration: 800ms }
.animated.faster { -webkit-animation-duration: 500ms; animation-duration: 500ms }
.animated.slow { -webkit-animation-duration: 2s; animation-duration: 2s }
.animated.slower { -webkit-animation-duration: 3s; animation-duration: 3s }
.wrap { max-width: 1260px; margin-right: auto; margin-left: auto }
.w-1200 { max-width: 1200px; margin-right: auto; margin-left: auto }
.header { position: fixed; z-index: 100; top: 0; right: 0; left: 0; padding: 40px 0; font-size: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.blank-top { height: 120px }
.header-inner { position: relative; height: 40px }
.header-logo {display: flex; vertical-align: top; width: 200px; height: 31.76px; background: url(../images/logo_w.svg); background-size: cover; }
.fixed-menu .header-logo { background: url(../images/logo_g.svg); background-size: cover; }
.header-logo svg { height: 31.76px; width: auto }
.flogo { display: none; }
.fixed-menu .header-logo { display: none; }
.fixed-menu .flogo { display: flex; }
.header-logo .st0 { fill: #F6B336 }
.header-logo .st1,.header-logo .st2 { fill: #ffffff }
.header-menu { position: absolute; top: 0; right: 42px }
.hm-item { position: relative; display: inline-block; vertical-align: top }
.hm-link { position: relative; display: block; z-index: 1; line-height: 40px; color: #fff; padding: 0 25.5px }
.hm-link span { line-height: 40px; display: block; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.hm-link.has-sub::before { content: ""; z-index: -1; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255,255,255,0.2); border-top-left-radius: 10px; border-top-right-radius: 10px; visibility: hidden; opacity: 0 }
/* .hm-link.has-sub span::after { content: "\e686"; display: inline-block; vertical-align: top; line-height: 40px; font-size: 14px; margin-left: 4px; font-family: iconfont; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s,-webkit-transform .3s }
*/.hm-sub { position: absolute; z-index: 1; top: 100%; left: 0; right: 0; padding-bottom: 10px; -webkit-clip-path: polygon(0 0,100% 0,100% 0,0 0); clip-path: polygon(0 0,100% 0,100% 0,0 0); visibility: hidden; opacity: 0 }
.hm-sub::before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255,255,255,0.2); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; pointer-events: none }
.hms-link { display: block; line-height: 30px; color: #fff; text-align: center; }
.hms-link:hover { color: #0D8484 }
.hm-tracking { display: inline-block; vertical-align: top; margin-left: 10px; line-height: 30px; padding: 0 10px; border-radius: 30px; background-color: #fff; text-align: center; margin-top: 5px; color: #0D8484; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.hm-tracking:hover { background-color: #FAAD39; color: #fff }
.page-menu .header-logo .st1 { fill: #0D8484 }
.page-menu .header-logo .st2 { fill: #005B49 }
.page-menu .hm-link,.page-menu .hms-link { color: #005b48 }
.page-menu .hm-sub::before { background-color: #fff }
.page-menu .hm-link::before { background-color: #fff }
.page-menu .hm-tracking { background-color: #0D8484; color: #fff }
.fixed-menu .header { background-color: #fff; padding-top: 30px; padding-bottom: 30px }
.fixed-menu .header-logo .st1 { fill: #0D8484 }
.fixed-menu .header-logo .st2 { fill: #005B49 }
.fixed-menu .hm-link,.fixed-menu .hms-link { color: #005b48 }
.fixed-menu .hm-sub::before { background-color: rgba(255,255,255,0.9) }
.fixed-menu .hm-link::before { background-color: rgba(255,255,255,0.9) }
.fixed-menu .hm-tracking { background-color: #0D8484; color: #fff }
.fixed-menu .hm-tracking:hover { background-color: #FAAD39 }
.btn-menu { position: absolute; top: 0; right: -10px; display: none; width: 40px; height: 40px; margin-left: 20px }
.btn-menu span { position: absolute; top: 50%; left: 50%; width: 20px; height: 1px; background-color: #fff; margin-left: -10px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.btn-menu span:nth-of-type(1) { margin-top: -6px }
.btn-menu span:nth-of-type(3) { margin-top: 6px }
.menu-open .btn-menu span:nth-of-type(1) { margin-top: 0; -webkit-transform: rotate(45deg) scaleX(1.5); transform: rotate(45deg) scaleX(1.5) }
.menu-open .btn-menu span:nth-of-type(2) { opacity: 0 }
.menu-open .btn-menu span:nth-of-type(3) { margin-top: 0; -webkit-transform: rotate(-45deg) scaleX(1.5); transform: rotate(-45deg) scaleX(1.5) }
@media (min-width:1025px) {
  .hm-item:hover .hm-link span { color: #0D8484 }
  .hm-item:hover .hm-link.has-sub::before { visibility: visible; opacity: 1 }
  .hm-item:hover .hm-link.has-sub span::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s,-webkit-transform .3s }
  .hm-item:hover .hm-sub { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); visibility: visible; opacity: 1 }
}
@media (max-width:1340px) {
  .wrap { margin-right: 40px; margin-left: 40px }
}
@media (max-width:1280px) {
  .w-1200 { margin-right: 40px; margin-left: 40px }
}
.hms-link { font-size: 16px; }
@media (max-width:1200px) {
  .header { padding: 20px 0 }
  .header-menu { position: fixed; top: 80px; right: 0; left: 0; background-color: #fff; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-clip-path: polygon(0 0,100% 0,100% 0,0 0); clip-path: polygon(0 0,100% 0,100% 0,0 0); visibility: hidden; opacity: 0; border-top: 1px solid rgba(13,132,132,0.1); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
  .hm-item { padding: 10px 0; display: block; text-align: center; border-bottom: 1px solid #D1DBE3 }
  .hm-link { color: #0D8484; padding: 0 }
  .hm-link.has-sub.active span::after { -webkit-transform: rotate(180deg); transform: rotate(180deg) }
  .hms-link { color: #0D8484; font-size: 16px; opacity: .7 }
  .hm-sub { position: relative; padding: 0; top: auto; visibility: visible; opacity: 1; display: none; -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); clip-path: polygon(0 0,100% 0,100% 100%,0% 100%) }
  .btn-menu { display: inline-block; vertical-align: top }
  .hm-tracking { margin-left: auto; background-color: #0D8484; color: #fff }
  .menu-open .header { background-color: #fff }
  .menu-open .header-logo .st1 { fill: #0D8484 }
  .menu-open .header-logo .st2 { fill: #005B49 }
  .menu-open .btn-menu span { background-color: #0D8484 }
  .menu-open .header-menu { visibility: visible; opacity: 1; -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); clip-path: polygon(0 0,100% 0,100% 100%,0% 100%) }
  .fixed-menu .btn-menu span { background-color: #0D8484 }
}
@media (max-width:1024px) {
  .wrap,.w-1200 { margin-right: 20px; margin-left: 20px }
  .header { padding: 10px 0 }
  .fixed-menu .header { padding: 10px 0 }
  .header-menu { top: 60px }
  .header-logo { margin-top: 5px }
  .header-logo svg { height: 30px }
}
.footer { background-color: #0D8484; padding: 60px 0; font-size: 0 }
.footer-inner { position: relative; padding-right: 60px; -webkit-box-sizing: border-box; box-sizing: border-box }
.footer-logo { display: inline-block; vertical-align: top }
.footer-logo svg { height: 32px; width: auto }
.footer-left,.footer-copyright { display: inline-block; vertical-align: top; width: 260px }
.footer-menu { display: inline-block; vertical-align: top; width: 340px }
.list-fmenu li { padding: 5px 0 }
.fmenu-link { color: #fff; line-height: 2 }
.footer-contact { display: inline-block; vertical-align: top; width: 440px; margin-left: calc(100% - 1040px) }
.list-fcontact li { padding: 5px 0 }
.list-fcontact li p { font-size: 16px; line-height: 2; color: #fff }
.footer-social { display: block; font-size: 0; margin-top: 57px }
.footer-social a { display: inline-block; vertical-align: top; color: #fff; font-size: 22px; line-height: 32px; margin: 0 .4em }
.footer-copyright,.fpolicy-link { line-height: 30px; color: rgba(255,255,255,0.5) }
.fpolicy-link { display: inline-block; vertical-align: top; text-decoration: underline }
.fpolicy-link:nth-of-type(n+2) { margin-left: 20px }
.footer-links { display: inline-block; vertical-align: top; width: calc(100% - 600px); text-align: right }
.footer-links a { position: relative; display: inline-block; vertical-align: top; margin: 0 10px; line-height: 30px; color: rgba(255,255,255,0.5) }
.footer-links a::before { content: ""; position: absolute; top: 8px; left: -10px; width: 1px; height: 14px; background-color: rgba(255,255,255,0.5) }
.footer-links a:last-of-type { margin-right: 0 }
.footer-links a:first-of-type { margin-left: 0 }
.footer-links a:first-of-type::before { display: none }
.footer-gotop { position: absolute; top: 0; right: 0; bottom: 0; width: 28px; cursor: pointer }
.footer-gotop::before { content: ""; position: absolute; top: 0; left: 50%; margin-left: -4px; width: 7px; height: 7px; border-radius: 50%; background-color: #fff }
.footer-gotop::after { content: ""; position: absolute; top: 0; height: 100%; left: 50%; width: 2px; margin-left: -1px; background-repeat: repeat-y; background-position: top center; background-image: url(../images/bg_gotop.png); -webkit-transition: height .75s ease-out; -o-transition: height .75s ease-out; transition: height .75s ease-out }
.footer-gotop span { position: absolute; bottom: 0; right: 0; left: 0; height: 28px; margin-bottom: -14px; background-image: url(../images/gotop.png); background-repeat: no-repeat; cursor: pointer; -webkit-transition: bottom .75s ease-out; -o-transition: bottom .75s ease-out; transition: bottom .75s ease-out }
@media (min-width:1025px) {
  .footer-gotop:hover::after { height: 0 }
  .footer-gotop:hover span { bottom: 100% }
}
.footer-consult { position: fixed; z-index: 200; right: 30px; bottom: 60px; width: 50px; border-radius: 50% }
.footer-consult::before { padding-top: 100% }
@media (max-width:1200px) {
  .footer-left { display: block; width: auto }
  .footer-social { display: inline-block; vertical-align: top; width: calc(100% - 165px); text-align: right; margin-top: 0 }
  .footer-menu { display: block; margin-top: 10px; margin-bottom: 10px; width: auto }
  .list-fmenu>li { width: auto; margin-right: 30px }
  .footer-contact { display: block; margin-left: 0; margin-top: 20px; width: auto }
  .list-fcontact li { padding: 5px 0 }
  .list-fcontact li p { line-height: 1.5 }
  .footer-copyright { display: block; width: auto }
  .footer-links { display: block; width: auto; text-align: left }
}
@media (max-width:1024px) {
  .footer-consult { width: 40px; height: 40px; right: 10px; bottom: 40px }
  .footer-gotop { bottom: 40px }
}
@media (max-width:768px) {
  .footer-contact li p { font-size: 14px }
}
@media (max-width:480px) {
  .footer-social { display: block; text-align: left; width: auto; margin-top: 10px }
}
@-webkit-keyframes ldio-box {
  0% { opacity: 1 }
  100% { opacity: 0 }
}
@keyframes ldio-box {
  0% { opacity: 1 }
  100% { opacity: 0 }
}
.ldio-box div { left: 47px; top: 24px; position: absolute; -webkit-animation: ldio-box linear 1s infinite; animation: ldio-box linear 1s infinite; background: #0d8484; width: 6px; height: 12px; border-radius: 3px/6px; -webkit-transform-origin: 3px 26px; transform-origin: 3px 26px }
.ldio-box div:nth-child(1) { -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-delay: -0.9166666666666666s; animation-delay: -0.9166666666666666s; background: #0d8484 }
.ldio-box div:nth-child(2) { -webkit-transform: rotate(30deg); transform: rotate(30deg); -webkit-animation-delay: -0.8333333333333334s; animation-delay: -0.8333333333333334s; background: #0d8484 }
.ldio-box div:nth-child(3) { -webkit-transform: rotate(60deg); transform: rotate(60deg); -webkit-animation-delay: -0.75s; animation-delay: -0.75s; background: #0d8484 }
.ldio-box div:nth-child(4) { -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-animation-delay: -0.6666666666666666s; animation-delay: -0.6666666666666666s; background: #0d8484 }
.ldio-box div:nth-child(5) { -webkit-transform: rotate(120deg); transform: rotate(120deg); -webkit-animation-delay: -0.5833333333333334s; animation-delay: -0.5833333333333334s; background: #0d8484 }
.ldio-box div:nth-child(6) { -webkit-transform: rotate(150deg); transform: rotate(150deg); -webkit-animation-delay: -0.5s; animation-delay: -0.5s; background: #0d8484 }
.ldio-box div:nth-child(7) { -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-animation-delay: -0.4166666666666667s; animation-delay: -0.4166666666666667s; background: #0d8484 }
.ldio-box div:nth-child(8) { -webkit-transform: rotate(210deg); transform: rotate(210deg); -webkit-animation-delay: -0.3333333333333333s; animation-delay: -0.3333333333333333s; background: #0d8484 }
.ldio-box div:nth-child(9) { -webkit-transform: rotate(240deg); transform: rotate(240deg); -webkit-animation-delay: -0.25s; animation-delay: -0.25s; background: #0d8484 }
.ldio-box div:nth-child(10) { -webkit-transform: rotate(270deg); transform: rotate(270deg); -webkit-animation-delay: -0.16666666666666666s; animation-delay: -0.16666666666666666s; background: #0d8484 }
.ldio-box div:nth-child(11) { -webkit-transform: rotate(300deg); transform: rotate(300deg); -webkit-animation-delay: -0.08333333333333333s; animation-delay: -0.08333333333333333s; background: #0d8484 }
.ldio-box div:nth-child(12) { -webkit-transform: rotate(330deg); transform: rotate(330deg); -webkit-animation-delay: 0s; animation-delay: 0s; background: #0d8484 }
.loadingio-spinner { position: fixed; top: 50%; left: 50%; z-index: 100; margin-top: -24px; margin-left: -24px; display: none; width: 48px; height: 48px; overflow: hidden; background: rgba(255,255,255,0) }
.ldio-box { width: 100%; height: 100%; position: relative; -webkit-transform: translateZ(0) scale(0.48); transform: translateZ(0) scale(0.48); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: 0 0; transform-origin: 0 0 }
.ldio-box div { -webkit-box-sizing: content-box; box-sizing: content-box }
.cookie-tip { z-index: 90; position: fixed; right: 0; bottom: 0; left: 0; padding: 30px 0; border-bottom: 2px solid #0D8484; background-color: #EEF9FB }
.cookie-desc { font-size: 12px; line-height: 20px; color: #848586 }
.cookie-btn { font-size: 0; margin-top: 10px }
.cookie-btn>span { display: inline-block; vertical-align: top; margin-left: 1em; width: 100px; font-size: 16px; line-height: 30px; border-radius: 30px; color: #fff; text-align: center; cursor: pointer; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s }
.cookie-btn>span:first-of-type { background-color: #BCC3C7 }
.cookie-btn>span:last-of-type { background-color: #FAAD39 }
.cookie-btn>span:hvoer { opacity: 0.8 }
.slick-slider { font-size: 0 }
.slick-ib { font-size: 0 }
.slick-ib .banner-dots { position: absolute; left: 50%; margin-left: -630px; bottom: 70px }
.ib-item { height: 100vh }
.ib-txt, .banner .font { position: absolute; top: 50%; left: 17%; -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.ib-tip { line-height: 1.2; color: #fff; font-weight: 100; }
.ib-title,.ib-link { -webkit-transform: translate3d(0,20px,0); transform: translate3d(0,20px,0) }
.ib-title { line-height: 1.2; font-weight: 400; color: #fff; max-width: 720px }
.ib-link { display: inline-block; vertical-align: top; color: #fff; margin-right: 20px; line-height: 42px; padding: 0 10px 0 20px; border-radius: 30px; border: 1px solid #fff; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.ib-link:last-of-type { margin-right: 0 }
.ib-link span { display: inline-block; vertical-align: top; font-size: 32px; line-height: 42px; margin-left: 10px }
.ib-link.yellow { background-color: #FAAD39; border-color: #FAAD39; -webkit-box-shadow: 0 0 5px #0D8484; box-shadow: 0 0 5px #0D8484 }
.ib-link.yellow:hover { background-color: rgba(250,173,57,0.8); border-color: rgba(250,173,57,0.8); color: rgba(255,255,255,0.8) }
.banner-dots { position: relative }
.banner-dots li { display: inline-block; vertical-align: top; margin-right: 5px; margin-left: 5px }
.banner-dots li button { width: 10px; height: 10px; border: 0; padding: 0; font-size: 0; border-radius: 50%; background-color: #fff; opacity: .3; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; cursor: pointer }
.banner-dots li.slick-active button { opacity: 1 }
.banner-dots.white li button { background-color: #fff }
.dest-dots li button { background-color: #0D8484 }
.slick-ready .slick-current .ib-title,.slick-ready .slick-current .ib-link { visibility: visible; opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: all .5s ease .3s; -o-transition: all .5s ease .3s; transition: all .5s ease .3s }
.slick-ready .slick-current .ib-link { -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s }
@media (min-width:1025px) {
  .slick-ready .slick-current .ib-link.yellow { -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s }
}
@media (max-width:1200px) {
  .ib-item { position: relative; height: inherit; min-height: inherit }
  .ib-wrap { position: absolute; top: 0; bottom: 0; right: 0; left: 0; height: inherit }
  .ib-link { line-height: 36px; padding: 0 .5em }
  .ib-link span { line-height: 36px }
}
@media (max-width:768px) {
  .banner-dots li { margin-right: 3px; margin-left: 3px }
  .banner-dots li button { width: 6px; height: 6px }
  .ib-link span { margin-left: 5px; }
  .ib-link { padding-left: 10px; }
}
.section-box { padding: 120px 0 }
.section-box.pb-0 { padding-bottom: 0 }
.pt-0 { padding-top: 0 }
.section-caption { font-weight: 700; line-height: 1.25 }
.section-tip { line-height: 1.5; color: #848586; letter-spacing: 0.05em }
.bg-lightgreen { background-color: #EEF9FB }
.bg-green { background-color: #0D8484 }
.bg-darkgreen { background-color: #005b48 }
.bg-gray { background-color: #dbdbdb }
.white { color: #fff }
.darkgreen { color: #005b48 }
.fw-normal { font-weight: 400 }
@media (max-width:1024px) {
  .section-box { padding: 80px 0 }
  .section-box.pt-0 { padding-top: 0 }
}
@media (max-width:768px) {
  .section-box { padding: 60px 0 }
  .section-box.pt-0 { padding-top: 0 }
}
.ia-intro a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.iai-img { width: 49% }
.iai-img::before { padding-top: 65.04065% }
.iai-video { position: relative; width: 49% }
.iai-video::before { padding-top: 56.25% }
.iai-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }
.iai-desc { width: 44%; line-height: 1.75 }
.iai-desc h3 { color: #005b48; line-height: 1.25; margin-bottom: 2em }
.iai-desc p { font-size: 18px; color: #121212 }
.iai-desc.single-dest h3 { margin-bottom: 0 }
.ia-num { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.ian-item { text-align: center }
.ian-item h3 { color: #FAAD39 }
.ian-item h3 .small { font-size: 18px; margin-left: 5px }
.ian-item p { font-size: 16px; color: #121212; margin-top: 1em }
@media (max-width:1024px) {
  .iai-desc p { font-size: 14px; line-height: 30px }
  .ia-num { display: block; text-align: center; margin-top: 40px }
  .ian-item { display: inline-block; vertical-align: top; margin: 0 20px; margin-top: 30px }
  .ian-item h3 { font-size: 28px }
}
@media (max-width:768px) {
  .ia-intro  a { display: block }
  .iai-img,.iai-desc { width: 100% }
  .iai-desc { margin-top: 30px }
  .iai-desc h3 { margin-bottom: 1.25em }
  .ian-item { margin-right: 10px; margin-left: 10px }
  .ian-item p { font-size: 12px }
}
@media (max-width:640px) {
  .ia-num { font-size: 0; text-align: left }
  .ian-item { width: 50%; margin-right: 0; margin-left: 0 }
}
.index-network { padding-top: 70px; background-image: url(../images/bg_network.png); background-color: #128686 }
.uk-network { padding-top: 70px; padding-bottom: 40px }
.in-map { max-width: 1200px; margin-right: auto; margin-left: auto }
.inmap-img::before { padding-top: 58.33333% }
.inmap-img svg { position: absolute; top: 0; left: 0; width: 100%; height: auto }
.inmap-img svg image { pointer-events: none }
.inmap-eu { position: absolute; top: 50%; left: 50%; margin-left: 50px; width: 320px; padding: 20px; background-color: #fff; -webkit-transform: translateY(-70%) scale(0); transform: translateY(-70%) scale(0); visibility: hidden; opacity: 0; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.inmap-eu img { display: block; width: 100%; margin-top: 20px }
.inmap-eu.show { -webkit-transform: translateY(-70%) scale(1); transform: translateY(-70%) scale(1); visibility: visible; opacity: 1 }
.eunetwork-dot { cursor: pointer }
.inmap-eu-title { line-height: 1.5 }
.js-inmap-close { position: absolute; top: 5px; right: 5px; font-size: 16px; width: 1.5em; line-height: 1.5; text-align: center; color: #121212; cursor: pointer }
.list-inmap>li { position: relative; padding-left: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 10px; font-size: 12px; line-height: 20px; color: #000; cursor: default; width: 35%; -webkit-transition: font-weight .3s; -o-transition: font-weight .3s; transition: font-weight .3s }
.list-inmap>li:nth-of-type(3n) { width: 25% }
.list-inmap>li:nth-of-type(3n+2) { width: 40% }
.list-inmap>li::before { content: ""; position: absolute; top: 8px; left: 0; width: 4px; height: 4px; background-color: #FAAD39; border-radius: 4px; display: inline-block; vertical-align: top }
.list-inmap>li.current { color: #005b48; font-weight: 700 }
@media (max-width:900px) {
  .index-network { position: relative }
  .inmap-eu { position: absolute; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); margin-left: 0; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); box-shadow: 0 0 10px rgba(0,0,0,0.1) }
  .inmap-eu::before { content: "\e69a"; display: none; position: absolute; top: 10px; right: 10px; font-family: iconfont; font-size: 16px; line-height: 20px; width: 20px; text-align: center; color: #121212 }
  .inmap-eu.show { -webkit-transform: translate(-50%,-50%) scale(1); transform: translate(-50%,-50%) scale(1) }
  .list-inmap>li { margin-bottom: 5px }
}
@media (max-width:768px) {
  .in-map { margin-top: 40px }
  .index-network { padding-bottom: 40px }
}
.ic-blank { height: 76px }
.ic-header { position: relative; z-index: 1; padding-top: 20px }
.ic-header::before { content: ""; position: absolute; z-index: -1; bottom: 3px; left: 0; right: 0; height: 2px; background: repeat-x url(../images/dot_line.png) top left }
.ic-header::after { content: ""; position: absolute; z-index: -2; top: 0; right: 0; bottom: 4px; left: 0; background-color: #fff }
.ic-header.career .ich-wrap::after { display: none }
.ic-header.career .ich-item { font-weight: 700 }
.ic-header.career .ich-item p { font-weight: 400; position: relative; bottom: -80px; color: #0D8484; opacity: .4 }
.ic-header.career .ich-item.active { color: #0d8484 }
.ic-header.career .ich-item.active p { opacity: 1 }
.ich-wrap { position: relative; font-size: 0 }
.ich-wrap::after { content: ""; position: absolute; bottom: 4px; right: 100%; height: 1px; width: 50%; background-color: #0D8484 }
.ic-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.ich-item { line-height: 1; color: rgba(13,132,132,0.4); text-align: center; cursor: pointer; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s }
.ich-item::after { position: relative; z-index: 3; content: ""; margin-right: auto; margin-left: auto; margin-top: 30px; display: block; width: 10px; height: 10px; background-color: #F9DEB5; border-radius: 50% }
.ich-item.active { color: #0D8484 }
.ich-line { position: absolute; bottom: 4px; left: 0; width: 100px; height: 1px; background-color: #0D8484; -webkit-transition: width 1s ease-out; -o-transition: width 1s ease-out; transition: width 1s ease-out }
.ich-car { position: absolute; z-index: 5; bottom: -10px; left: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%) }
.ich-car svg { height: 30px; width: auto }
.list-icore>li:nth-of-type(2n) .icore-item { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
.icore-item { display: -webkit-box; display: -ms-flexbox; display: flex }
.icore-intro,.icore-img { width: 50% }
.icore-img::before { padding-top: 82.53968% }
.icore-intro { position: relative; background-color: #F9F9F9 }
.icore-wrap { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.icore-txt { margin-right: 70px; margin-left: 70px }
.icore-ico { height: 60px; width: auto }
.icore-title { font-weight: 700; color: #005b48; line-height: 1.25 }
.icore-desc { color: #121212; line-height: 1.875; padding-top: .25em }
.btn-more { position: relative; display: inline-block; vertical-align: top; color: #121212; text-align: left; width: 96px; height: 28px; border: 1px solid #121212; border-radius: 30px; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.btn-more .txt { margin-left: 10px; font-size: 12px; line-height: 28px; text-transform: capitalize }
.btn-more .ico { position: absolute; top: 0; right: 8px; font-size: 20px; line-height: 28px }
.btn-more:hover { background-color: #FAAD39; color: #fff; border-color: #FAAD39 }
@media (min-width:1025px) {
  .ich-item:hover { color: #0D8484 }
}
@media (max-width:1360px) {
  .icore-txt { margin-right: 40px; margin-left: 40px }
}
@media (max-width:1024px) {
  .icore-ico { height: 40px }
  .icore-txt { margin-right: 20px; margin-left: 20px }
  .icore-title { font-size: 20px }
}
@media (max-width:900px) {
  .icore-item { display: block }
  .icore-intro,.icore-img { width: 100% }
  .icore-intro::before { display: none }
  .icore-wrap { position: relative; display: block; padding: 40px 0 }
}
@media (max-width:768px) {
  .ic-blank { display: none }
  .ic-header.career::before { display: none }
  .ic-header.career .ic-list { display: block }
  .ic-header.career .ich-item { font-size: 20px; margin-bottom: 20px }
  .ic-header.career .ich-item p { bottom: auto; margin-top: 5px; font-size: 16px }
  .ic-header.career .ich-item::after { margin-top: 15px; width: 6px; height: 6px }
  .ic-header.career .ich-line { display: none }
}
.slick-dest { margin-bottom: 70px; margin-right: 15px; margin-left: 15px }
.slick-dest .dest-dots { position: absolute; bottom: -70px; right: 0; left: 0 }
.dest-item { position: relative; margin: 0 15px; display: block }
.dest-item__img::before { padding-top: 141.5% }
.dest-item__img::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.5); -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s }
.dest-item__img figcaption { position: absolute; z-index: 2; top: 50%; right: 0; left: 0; text-align: center; color: #fff; line-height: 1.25; -webkit-transform: translateY(-50%); transform: translateY(-50%) }
@supports (mix-blend-mode:multiply) {
  .dest-item__img::after { background-color: #b1b1b1; mix-blend-mode: multiply; opacity: 1 }
}
.dest-item__more::before { padding-top: 141.5% }
.dest-item__plane { position: absolute; top: 50%; left: 50%; width: 180px; mix-blend-mode: multiply; -webkit-transform: translate(-50%,-75%); transform: translate(-50%,-75%) }
.dest-item__title { position: absolute; top: 50%; right: 0; left: 0; margin-top: 80px; color: #fff; line-height: 1.25; text-align: center }
.id-arrow { position: absolute; z-index: 2; top: 50%; width: 52px; height: 52px; border: none; background-color: transparent; margin-top: -26px; border-radius: 50%; font-size: 20px; line-height: 52px; color: #fff; background-image: url(../images/id_arrow_bg.png); cursor: pointer; padding: 0; background-color: rgba(0,0,0,0.1); -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; background-size: contain }
.id-arrow.slick-prev { left: 5px }
.id-arrow.slick-next { right: 5px }
.id-arrow:hover { background-color: rgba(0,0,0,0.2) }
@media (min-width:1025px) {
  .dest-item:hover .dest-item__img::after { opacity: 0 }
}
@media (max-width:1024px) {
  .dest-item { margin-right: 10px; margin-left: 10px }
  .slick-dest { margin-bottom: 40px }
  .slick-dest .dest-dots { bottom: -40px }
  .id-arrow { width: 40px; height: 40px; line-height: 40px; margin-top: -20px }
}
.list-blog { margin-right: -15px; margin-left: -15px }
.list-blog>li:nth-of-type(n+4) { margin-top: 30px }
.blog-item { display: block; margin-right: 15px; margin-left: 15px }
.blog-item__img { overflow: hidden }
.blog-item__img::before { padding-top: 87.5% }
.blog-item__img img { -webkit-transition: -webkit-transform .75s ease-out; transition: -webkit-transform .75s ease-out; -o-transition: transform .75s ease-out; transition: transform .75s ease-out; transition: transform .75s ease-out,-webkit-transform .75s ease-out }
.blog-item__info { padding: 25px; background-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box }
.blog-item__date { font-weight: 700; color: #005b48; line-height: 1 }
.blog-item__title { color: #121212; line-height: 1.25; height: 3.75em }
@media (min-width:1025px) {
  .blog-item:hover .blog-item__img img { -webkit-transform: scale(1.05); transform: scale(1.05) }
}
@media (max-width:1024px) {
  .list-blog { margin-right: -10px; margin-left: -10px }
  .blog-item { margin-right: 10px; margin-left: 10px }
  .blog-item__info { padding-right: 15px; padding-left: 15px }
}
@media (max-width:640px) {
  .list-blog>li { width: 100% }
  .list-blog>li:nth-of-type(n+2) { margin-top: 30px }
}
.index-contact { padding: 80px 0; background-image: url(../images/index_contact.png); background-color: #FAAD39 }
.btn-contact { padding: 0 10px 0 20px; display: inline-block; vertical-align: top; border: 1px solid #fff; border-radius: 30px; font-size: 16px; line-height: 42px; color: #fff; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.btn-contact span { margin-left: 10px; font-size: 32px; display: inline-block; vertical-align: top; line-height: 42px }
.btn-contact:hover { background-color: #0D8484; border-color: #0D8484 }
.btn-contact.yellow { border-color: #FAAD39; background-color: #FAAD39 }
.btn-contact.yellow:hover { background-color: #fff; border-color: #fff; color: #0D8484 }
@media (max-width:768px) {
  .index-contact { background-image: url(../images/bg_contact_line.jpg) }
  .btn-contact { font-size: 14px; line-height: 36px; margin-top: 20px }
  .btn-contact span { font-size: 24px; line-height: 36px }
}
.page-banner { position: relative; height: 500px; background-position: center center }
.pb-wrap { position: relative; height: 420px; top: 80px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.pb-title { font-weight: 400; letter-spacing: -0.01em }
.pb-desc { line-height: 1.5 }
.container { overflow: hidden }
@media (max-width:1400px) {
  .page-banner { height: 400px }
  .pb-wrap { height: 340px; top: 60px }
}
@media (max-width:1200px) {
  .pb-title { font-size: 32px }
}
@media (max-width:640px) {
  .page-banner { height: 340px }
  .pb-wrap { height: 260px }
  .pb-title { font-size: 24px }
  .pb-desc { font-size: 14px }
}
.form-tab { position: relative; font-size: 0 }
.form-tab::after { content: ""; position: absolute; bottom: 0; right: 0; left: 0; height: 1px; background-color: #E4E5E5 }
.form-tab span,.form-tab a { position: relative; z-index: 1; padding-bottom: 1.25em; margin-right: 3.75em; display: inline-block; vertical-align: top; line-height: 1; font-weight: 700; color: #121212; cursor: pointer }
.form-tab span:last-of-type,.form-tab a:last-of-type { margin-right: 0 }
.form-tab span::after,.form-tab a::after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 2px; background-color: #0D8484; visibility: hidden; opacity: 0 }
.form-tab span.current::after,.form-tab a.current::after { visibility: visible; opacity: 1 }
.form-part { margin-right: -50px; margin-left: -50px; font-size: 0; display: none }
.form-part.active { display: block }
.fm-item { display: inline-block; vertical-align: top; padding: 0 }
body div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container { padding-right: 50px; padding-left: 50px }
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container { padding-right: 50px; padding-left: 50px }
div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-label { line-height: 1; color: #121212; font-weight: 700; height: 1em; font-size: 16px; margin: 0 }
div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-label span { color: #FAAD39 }
div.wpforms-container-full .wpforms-form .wpforms-field-container .fm-item { padding: 0 50px; margin-top: 30px }
div.wpforms-container-full .wpforms-form .fm-item { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box }
div.wpforms-container-full .wpforms-form .fm-item.col-3 { width: 33.3333% }
div.wpforms-container-full .wpforms-form .fm-item.col-2 { width: 50% }
div.wpforms-container-full .wpforms-form .fm-item.col-1 { width: 100% }
div.wpforms-container-full .wpforms-form .fm-item label.wpforms-error { position: absolute; top: 100%; left: 50px; font-size: 12px; line-height: 18px }
div.wpforms-container-full .wpforms-form .fm-item .wpforms-uploader { padding: 80px 20px; border-radius: 10px; border: 2px dashed #D1DBE3; background-color: #fff }
div.wpforms-container-full .wpforms-form .fm-item .wpforms-uploader .dz-message { color: #848586 }
div.wpforms-container-full .wpforms-form .fm-item .wpforms-uploader .dz-message::before { content: "\e6bb"; font-family: iconfont; font-size: 100px; display: block; line-height: 1; color: #D1DBE3 }
div.wpforms-container-full .wpforms-form .fm-item .wpforms-uploader .dz-message svg { display: none }
div.wpforms-container-full .wpforms-form .fm-item .wpforms-one-half { position: relative; width: calc(50% - 50px); margin-left: 100px }
div.wpforms-container-full .wpforms-form .fm-item .wpforms-one-half.wpforms-first { margin-left: 0 }
div.wpforms-container-full .wpforms-form .fm-item .wpforms-one-half label.wpforms-error { left: 0 }
div.wpforms-container-full .wpforms-form .fms-input input[type=text],div.wpforms-container-full .wpforms-form .fms-input input[type=email] { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; margin-top: 20px; display: block; outline: 0; width: 100%; padding: 0 20px; font-size: 14px; height: 60px; border: 1px solid #D1DBE3; border-radius: 60px; color: #121212; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s }
div.wpforms-container-full .wpforms-form .fms-input input[type=text]:focus,div.wpforms-container-full .wpforms-form .fms-input input[type=email]:focus { background-color: #D1DBE3 }
div.wpforms-container-full .wpforms-form .wpforms-field.fms-checkbox input[type=checkbox] { display: none }
div.wpforms-container-full .wpforms-form .wpforms-field.fms-checkbox input[type=checkbox]:checked+label::before { content: "\e7bc" }
div.wpforms-container-full .wpforms-form .wpforms-field.fms-checkbox .wpforms-field-label-inline { margin-top: 20px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; padding: 0 20px; border: 1px solid #D1DBE3; border-radius: 60px; background: #F7F9FA; cursor: pointer; font-size: 16px; line-height: 58px; color: #0D8484 }
div.wpforms-container-full .wpforms-form .wpforms-field.fms-checkbox .wpforms-field-label-inline::before { display: inline-block; vertical-align: top; font-family: iconfont; content: "\e7c1"; font-size: 20px; margin-right: .5em; line-height: 58px; margin-right: .5em }
div.wpforms-container-full .wpforms-form .wpforms-field.fms-agree input[type=checkbox] { display: none }
div.wpforms-container-full .wpforms-form .wpforms-field.fms-agree input[type=checkbox]:checked+label::before { content: "\e683" }
div.wpforms-container-full .wpforms-form .wpforms-field.fms-agree .wpforms-field-label-inline { position: relative; font-size: 16px; line-height: 30px; color: #121212; cursor: pointer }
div.wpforms-container-full .wpforms-form .wpforms-field.fms-agree .wpforms-field-label-inline a { text-decoration: underline; color: #121212 }
div.wpforms-container-full .wpforms-form .wpforms-field.fms-agree .wpforms-field-label-inline::before { content: "\e684"; font-family: iconfont; color: #0D8484; font-size: 20px; cursor: pointer; display: inline-block; vertical-align: top; line-height: 30px; margin-right: .5em }
div.wpforms-container-full .wpforms-form .wpforms-field.fms-textarea textarea { margin-top: 20px; padding: 10px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 2; color: #121212; display: block; border: 1px solid #D1DBE3; width: 100%; border-radius: 10px; resize: none; font-family: Arial }
div.wpforms-container-full .wpforms-form .fms-select::after { content: "\e686"; z-index: 2; pointer-events: none; position: absolute; right: 70px; bottom: 20px; font-family: iconfont; color: #121212; font-size: 16px; line-height: 1; margin-top: -.5em }
div.wpforms-container-full .wpforms-form .fms-select select { display: block; width: 100%; height: 58px; border: 1px solid #D1DBE3; border-radius: 30px; padding: 0 20px !important; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-top: 20px }
div.wpforms-container-full .wpforms-form .fms-select select:focus { border-color: #D1DBE3 }
div.wpforms-container-full .wpforms-form .wpforms-submit-container { padding: 0; text-align: center }
div.wpforms-container-full .wpforms-form .wpforms-submit.btn-submit { font-size: 16px; display: inline-block; vertical-align: top; border: 0; padding: 0 10px 0 20px; margin-top: 100px; background-color: #FAAD39; color: #fff; line-height: 44px; border-radius: 30px; cursor: pointer }
div.wpforms-container-full .wpforms-form .wpforms-submit.btn-submit::after { content: "\e6bf"; font-family: iconfont; display: inline-block; vertical-align: top; line-height: 44px; margin-left: 10px; font-size: 32px }
div.wpforms-container-full .wpforms-form .wpforms-submit.btn-submit:hover { background-color: #FAAD39; color: #fff; border: 0 }
.fm-wrap { margin-right: 50px; margin-left: 50px }
.fm-label { line-height: 1; color: #121212; font-weight: 700; height: 1em; font-size: 16px }
.fm-label span { color: #FAAD39 }
.fm-input { -webkit-box-sizing: border-box; box-sizing: border-box; display: block; outline: 0; width: 100%; padding: 0 20px; font-size: 14px; height: 60px; border: 1px solid #D1DBE3; border-radius: 60px; color: #121212; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s }
.fm-input:focus { background-color: #D1DBE3 }
.fm-checkbox { display: none }
.fm-checkbox:checked+.fm-checkbox-label .ico::before { content: "\e7bc" }
.fm-checkbox:checked+.fm-agree-label::before { content: "\e683" }
.fm-checkbox-label { display: block; padding: 0 20px; border: 1px solid #D1DBE3; border-radius: 60px; background: #F7F9FA; cursor: pointer }
.fm-checkbox-label span { display: inline-block; vertical-align: top; line-height: 58px; color: #0D8484 }
.fm-checkbox-label .ico { font-size: 20px; margin-right: .5em }
.fm-checkbox-label .txt { font-size: 16px }
.fm-agree { position: relative; padding-left: 30px; font-size: 16px; line-height: 1.5; color: #121212 }
.fm-agree a { text-decoration: underline; color: #121212 }
.fm-agree-label { position: absolute; top: 0; left: 0; font-size: 20px; line-height: 1.2; color: #0D8484 }
.fm-textarea { padding: 10px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 2; color: #121212; display: block; border: 1px solid #D1DBE3; width: 100%; border-radius: 10px; resize: none }
.fm-file-input { display: none }
.fm-file { display: -webkit-box; display: -ms-flexbox; display: flex; height: 320px; border: 2px dashed #D1DBE3; border-radius: 10px; cursor: pointer; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.fm-file-ico { font-size: 100px; color: #D1DBE3 }
.fm-file-title { font-size: 16px; font-weight: 700; color: #D1DBE3 }
.fm-fil-tip { padding: 10px 30px; background-color: #EEF9FB; color: #121212 }
.fm-fil-tip span { margin: 0 20px; position: relative; display: inline-block; vertical-align: top; font-size: 12px; line-height: 20px }
.fm-fil-tip span::after { content: ""; position: absolute; top: 5px; right: -20px; width: 1px; height: 10px; background-color: #D1DBE3 }
.fm-fil-tip span:first-of-type { margin-left: 0 }
.fm-fil-tip span:last-of-type { margin-right: 0 }
.fm-fil-tip span:last-of-type::after { display: none }
.fm-select-box { position: relative }
.fm-select-box::after { content: "\e686"; z-index: 2; pointer-events: none; position: absolute; right: 20px; top: 50%; font-family: iconfont; color: #121212; font-size: 16px; line-height: 1; margin-top: -.5em }
.fm-select { display: block; width: 100%; height: 58px; border: 1px solid #D1DBE3; border-radius: 30px; padding: 0 20px; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none }
.btn-submit { display: inline-block; vertical-align: top; border: 0; padding: 0 20px; background-color: #FAAD39; color: #fff; line-height: 60px; border-radius: 70px }
.btn-submit span { display: inline-block; vertical-align: top; line-height: 60px; margin-left: .5em; font-size: 2em }
@media (max-width:1280px) {
  .form-part { margin-right: -20px; margin-left: -20px }
  .fm-wrap { margin-right: 20px; margin-left: 20px }
  body div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container { padding-right: 20px; padding-left: 20px }
  div.wpforms-container-full .wpforms-form .wpforms-field.fms-checkbox .wpforms-field-label-inline { font-size: 14px; line-height: 48px }
  div.wpforms-container-full .wpforms-form .wpforms-field.fms-checkbox .wpforms-field-label-inline::before { line-height: 48px }
  div.wpforms-container-full .wpforms-form .fm-item .wpforms-uploader .dz-message::before { font-size: 80px }
  div.wpforms-container-full .wpforms-form .fm-item label.wpforms-error { left: 20px }
  div.wpforms-container-full .wpforms-form .wpforms-field.fms-agree .wpforms-field-label-inline { font-size: 14px }
  div.wpforms-container-full .wpforms-form .wpforms-field-container .fm-item { padding: 0 20px }
  div.wpforms-container-full .wpforms-form .wpforms-field-container .fm-item .wpforms-one-half { width: calc(50% - 20px); margin-left: 40px }
  div.wpforms-container-full .wpforms-form .wpforms-field-container .fms-input input[type=email] { height: 50px }
  div.wpforms-container-full .wpforms-form .wpforms-field-container .fms-input input[type=text] { height: 50px }
  div.wpforms-container-full .wpforms-form .wpforms-field-container .fms-select select { height: 48px }
  div.wpforms-container-full .wpforms-form .wpforms-field-container .fms-select:after { right: 40px; bottom: 17px }
  div.wpforms-container-full .wpforms-form .wpforms-submit.btn-submit { line-height: 50px; margin-top: 50px }
  div.wpforms-container-full .wpforms-form .wpforms-submit.btn-submit::after { line-height: 50px }
  .fm-select { height: 48px }
}
@media (max-width:1024px) {
  div.wpforms-container-full .wpforms-form .fm-item.col-3 { width: 50% }
  div.wpforms-container-full .wpforms-form .wpforms-field-html { display: none }
  div.wpforms-container-full .wpforms-form .fm-item .wpforms-uploader .dz-message::before { font-size: 60px }
  div.wpforms-container-full .wpforms-form .modern-title,div.wpforms-container-full .wpforms-form .modern-hint { font-size: 12px }
  div.wpforms-container-full .wpforms-form .wpforms-submit.btn-submit { font-size: 16px }
  .btn-submit { font-size: 16px }
}
@media (max-width:640px) {
  div.wpforms-container-full .wpforms-form .fm-item.col-2 { width: 100% }
  div.wpforms-container-full .wpforms-form .fm-item.col-3 { width: 100% }
  div.wpforms-container-full .wpforms-form .fm-item .wpforms-uploader .dz-message::before { font-size: 40px }
  div.wpforms-container-full .wpforms-form .wpforms-field-container .fm-item .wpforms-one-half { width: 100%; margin-left: 0 }
  div.wpforms-container-full .wpforms-form .fms-checkbox .wpforms-field-label { display: none }
  div.wpforms-container-full .wpforms-form .wpforms-field.fms-checkbox .wpforms-field-label-inline { margin-top: 0 }
  .form-tab a,.form-tab span { margin-right: 2em }
}
@media only screen and (max-width:600px) {
  div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) { overflow: visible !important }
}
@media (max-width:768px) {
  .form-tab>a { margin-bottom: 20px }
}
.thanks-banner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #EEF9FB; height: 740px; padding-top: 80px }
.tb-img { display: block; margin: 0 auto; height: auto }
.tb-title { line-height: 1.25; font-weight: 700; color: #005b48 }
.tb-desc { line-height: 1.25; color: #848586 }
.related-title { font-weight: 700 }
.list-related { margin-right: -15px; margin-left: -15px }
.related-item { display: block; margin-right: 15px; margin-left: 15px; padding-bottom: 40px; border-bottom: 1px solid #D1DBE3 }
.related-item__img { width: 100px; display: inline-block; vertical-align: top }
.related-item__img::before { padding-top: 86% }
.related-item__intro { display: inline-block; vertical-align: top; width: calc(100% - 120px); margin-left: 20px }
.related-item__title { color: #121212; line-height: 1.5; height: 3em }
.related-item__date { color: #848586; line-height: 1 }
.related-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.go-back { display: inline-block; vertical-align: top; font-size: 16px; line-height: 38px; color: #121212; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s }
.go-back span { position: relative; display: inline-block; vertical-align: top; margin-right: 1em; width: 38px; font-size: 16px; line-height: 38px; border-radius: 50%; text-align: center; -webkit-transition: border .3s; -o-transition: border .3s; transition: border .3s }
.go-back span::after { content: "\e6be"; position: absolute; top: 0; left: 0; font-size: 38px; line-height: 1; text-align: center; font-family: iconfont }
.follow-us { display: inline-block; vertical-align: top; font-size: 16px; line-height: 36px }
.follow-us a { display: inline-block; vertical-align: top; font-size: 24px; line-height: 36px; color: #829898; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s }
.follow-us a:first-of-type { margin-left: 10px }
@media (min-width:1025px) {
  .go-back:hover { color: #0D8484 }
  .go-back:hover span { border-color: #0D8484 }
  .follow-us a:hover { color: #0D8484 }
}
@media (max-width:1280px) {
  .thanks-banner { display: block; padding: 200px 0 100px; height: auto }
  .tb-img { width: 280px }
}
@media (max-width:1024px) {
  .tb-img { width: 240px }
  .list-related { margin-right: -10px; margin-left: -10px }
  .related-item { margin-right: 10px; margin-left: 10px }
  .go-back { font-size: 14px; line-height: 30px }
  .go-back span { font-size: 14px; line-height: 30px; width: 30px }
  .go-back span::after { font-size: 30px }
}
@media (max-width:768px) {
  .thanks-banner { display: block; padding: 160px 0 80px; height: auto }
  .tb-img { width: 200px }
  .list-related>li { width: 100% }
  .list-related>li:nth-of-type(n+2) { margin-top: 40px }
}
@media (max-width:640px) {
  .tb-img { width: 160px }
}
.list-service>li:nth-of-type(2n) .service-item::after { -webkit-transform: rotate(180deg); transform: rotate(180deg) }
.list-service>li:first-of-type .si-arrow { display: none }
.service-item { z-index: 1 }
.service-item::before { padding-top: 100% }
.service-item::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: no-repeat url(../images/bg_service.png) center center; background-size: contain }
.si-arrow { position: absolute; z-index: 2; top: 50%; left: 0; width: 40px; height: 40px; border: 3px solid #0D8484; background-color: #fff; border-radius: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%) }
.si-arrow span { position: absolute; top: 50%; left: 50%; width: 28px; height: 28px; background-color: #FAAD39; color: #121212; margin-top: -14px; margin-left: -14px; border-radius: 50%; font-size: 16px; line-height: 28px; text-align: center }
.si-wrap { position: absolute; top: 0; right: 0; left: 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center }
.si-ico { display: block; margin-right: auto; margin-left: auto; height: 50px }
.si-title { display: block; margin-top: 1.25em; color: #121212; font-weight: 700 }
.si-desc { margin-top: 1em; margin-right: 20px; margin-left: 20px; color: #848586; line-height: 16px; min-height: 32px }
.fservice-img { width: 50% }
.fservice-img::before { padding-top: 83.33333% }
.fservice-desc { line-height: 1.875; color: #121212 }
.fservice-desc li { line-height: 2; color: #848586; list-style: disc inside }
@media (max-width:1340px) {
  .si-ico { height: 40px }
}
@media (max-width:1024px) and (min-width:769px) {
  .list-service { max-width: 750px; margin-right: auto; margin-left: auto; text-align: center }
  .list-service>li { width: 33.3333% }
  .list-service>li:nth-of-type(n+4) { margin-top: 30px }
  .list-service>li:nth-of-type(4) .si-arrow { display: none }
}
@media (max-width:1024px) {
  .si-ico { height: 30px }
  .si-arrow { border-width: 2px }
}
@media (max-width:900px) {
  .fservice-img { width: 100% }
}
@media (max-width:768px) {
  .list-service { max-width: 500px; margin-right: auto; margin-left: auto }
  .list-service>li { width: 50% }
  .list-service>li:nth-of-type(2n+1) .si-arrow { display: none }
  .list-service>li:nth-of-type(n+3) { margin-top: 30px }
}
.adv-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.adv-header .section-caption { width: 400px }
.adv-desc { width: calc(100% - 400px); line-height: 1.5; color: #121212 }
.list-adv { margin-right: -50px; margin-left: -50px }
.list-adv>li:nth-of-type(n+4) { margin-top: 60px }
.adv-item { margin-right: 50px; margin-left: 50px; text-align: center }
.adv-item__img { display: block; margin-right: auto; margin-left: auto; height: 60px }
.adv-item__title { font-weight: 700; color: #121212; line-height: 1.25 }
.adv-item__desc { line-height: 1.5; color: #848586 }
@media (max-width:1340px) {
  .list-adv { margin-right: -40px; margin-left: -40px }
  .adv-item { margin-right: 40px; margin-left: 40px }
}
@media (max-width:1200px) {
  .adv-header { display: block }
  .adv-header .section-caption { width: auto }
  .adv-desc { width: auto; margin-top: 20px }
}
@media (max-width:1024px) {
  .adv-item__img { height: 30px }
  .list-adv { margin-right: -20px; margin-left: -20px }
  .adv-item { margin-right: 20px; margin-left: 20px }
}
@media (max-width:768px) {
  .list-adv>li { width: 50% }
  .list-adv>li:nth-of-type(n+3) { margin-top: 40px }
}
@media (max-width:480px) {
  .list-adv>li { width: 100% }
  .list-adv>li:nth-of-type(n+2) { margin-top: 40px }
}
.slick-case { margin-right: -15px; margin-left: -15px; font-size: 0 }
.slick-case .dest-dots { margin-top: 60px }
.case-item { position: relative; overflow: hidden; margin-right: 15px; margin-left: 15px; display: block }
.case-item__img::before { padding-top: 93.42105% }
.case-item__info { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 50px 30px 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #fff; visibility: hidden; opacity: 0; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.case-item__ico { display: inline-block; vertical-align: top; width: 68px }
.case-item__ico::before { padding-top: 100% }
.case-item__title { display: inline-block; vertical-align: top; width: calc(100% - 100px); margin-right: 30px }
.case-item__desc { line-height: 1.5; color: #121212 }
@media (min-width:1025px) {
  .case-item:hover .case-item__info { visibility: visible; opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}
@media (max-width:1024px) {
  .case-item { margin-right: 10px; margin-left: 10px }
}
.destnet { position: relative }
.destnet-map { width: 61%; margin-right: 0; margin-left: auto }
.destnet-map::before { padding-top: 78.37838% }
.destnet-top { position: absolute; top: 40px; left: 0; width: 440px }
.destnet-bottom { position: absolute; bottom: 40px; left: 0; color: #121212 }
.destnet-bottom p { margin-top: 20px }
.destnet-bottom span { font-size: 1.33em; color: #FAAD39; display: inline-block; width: 3em }
.list-network { margin-right: -15px; margin-left: -15px }
.list-network>li:nth-of-type(n+4) { margin-top: 30px }
.list-network .dest-item { width: auto }
.pager { font-size: 0; text-align: center }
.pager a { display: inline-block; vertical-align: top; margin: 0 10px; font-size: 18px; line-height: 30px; color: #005b48; opacity: .5 }
.pager a.current { opacity: 1; text-decoration: underline }
.pager a.prev,.pager a.next { font-size: 14px }
@media (max-width:1024px) {
  .list-network { margin-right: -10px; margin-left: -10px }
  .list-network>li:nth-of-type(n+4) { margin-top: 20px }
  .dest-item { margin-right: 10px; margin-left: 10px }
}
@media (max-width:768px) {
  .destnet-top { position: relative; top: auto; left: auto; width: auto }
  .destnet-bottom { position: relative; bottom: auto; left: auto; margin-top: 40px }
  .destnet-map { width: 100%; margin-left: 0 }
}
@media (max-width:480px) {
  .list-network>li { width: 50% }
  .list-network>li:nth-of-type(n+3) { margin-top: 20px }
}
.destd-intro { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.destdi-left { width: calc(52% - 80px); font-size: 14px; line-height: 2; color: #121212; letter-spacing: 0.05em }
.destdi-left h3 { line-height: 1.25; font-weight: 700; text-transform: uppercase; color: #005b48; margin-bottom: 2em }
.destdi-right { width: 48% }
.destdi-right::before { padding-top: 100% }
.list-dadv { margin-right: -15px; margin-left: -15px }
.list-dadv>li:nth-of-type(n+3) .dadv-item { border-top: 1px solid #D1DBE3 }
.list-dadv.no-border>li:nth-of-type(n+3) .dadv-item { border-top: 0 }
.dadv-item { padding-left: 48px; padding-bottom: 20px; padding-top: 20px; position: relative; margin-right: 15px; margin-left: 15px; line-height: 1.5; font-weight: 700; color: #121212 }
.dadv-item::before { content: "\e6b2"; position: absolute; top: 20px; left: 0; font-size: 1.5em; color: #0D8484; font-family: iconfont; line-height: 1 }
.dadv-item.white { color: #fff }
.dadv-item.white::before { color: #FAAD39 }
.list-dadvt { margin-right: -15px; margin-left: -15px }
.list-dadvt>li:nth-of-type(n+4) { margin-top: 30px }
.dadvt-item { margin-right: 15px; margin-left: 15px; background-color: #fff }
.dadvt-item__img::before { padding-top: 59.1453% }
.dadvt-intro { padding: 50px 40px 40px; font-size: 12px; line-height: 20px; color: #121212 }
.dadvt-intro h3 { font-size: 2em; line-height: 1.25; margin-bottom: 1em; font-weight: 700 }
.dtips { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.dtips-left { width: calc(50% - 100px) }
.dtips-right { width: 50% }
.list-dtips>li:nth-of-type(n+2) { margin-top: 30px }
.dtips-item { position: relative; padding-left: 1.75em; padding-bottom: 10px; line-height: 1.75; color: #121212; border-bottom: 1px solid #D1DBE3 }
.dtips-item::before { content: "\e6b3"; position: absolute; top: 0; left: 0; color: #0D8484; font-family: iconfont }
@media (max-width:1280px) {
  .dadvt-intro { padding: 30px 20px }
}
@media (max-width:1024px) {
  .destdi-left h3 { margin-bottom: 1em }
  .list-dadvt { margin-right: -10px; margin-left: -10px }
  .dadvt-item { margin-right: 10px; margin-left: 10px }
  .dadvt-intro h3 { font-size: 1.5em }
  .list-dadv { margin-right: -10px; margin-left: -10px }
  .dadv-item { margin-right: 10px; margin-left: 10px }
}
@media (max-width:768px) {
  .destd-intro { display: block }
  .destdi-left { width: 100% }
  .destdi-right { width: 100%; margin-top: 30px }
  .list-dadv>li { width: 100% }
  .list-dadvt>li { width: 100% }
  .list-dadvt>li:nth-of-type(n+2) { margin-top: 20px }
  .dadvt-item { height: auto !important }
  .dtips { display: block }
  .dtips-left,.dtips-right { width: auto }
  .dtips-right { margin-top: 30px }
}
.destds { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.destds-img { width: 40% }
.destds-img::before { padding-top: 79.16667% }
.destds-intro { width: calc(60% - 140px); font-size: 14px; line-height: 2; color: #fff; letter-spacing: 0.05em }
.destds-intro h3 { line-height: 1.25; font-weight: 700; text-transform: uppercase; margin-bottom: 2em }
@media (max-width:768px) {
  .destds { display: block }
  .destds-img,.destds-intro { width: 100% }
  .destds-intro { margin-top: 30px }
}
.slick-dfaq .dest-dots { margin-top: 40px }
.slick-dfaq.ppage-destd-etail .dest-dots { margin-top: 0 }
.dfaq-item { background-color: #fff; padding: 20px 60px; margin-bottom: 40px }
.dfaq-item.active .dfaq-btn { color: #0D8484 }
.dfaq-item.active .dfaq-btn::before { -webkit-transform: rotate(180deg); transform: rotate(180deg) }
.dfaq-item.active .dfaq-btn svg path { stroke: #0D8484; -webkit-transition: stroke .3s; -o-transition: stroke .3s; transition: stroke .3s }
.dfaq-item__header { position: relative; padding: 8px 80px 8px 0; cursor: pointer }
.dfaq-item__title { font-weight: 700; color: #121212; line-height: 1.5 }
.dfaq-btn { position: absolute; top: 0; right: 0; width: 40px; height: 40px; color: #121212 }
.dfaq-btn svg { display: block; width: 100%; height: auto }
.dfaq-btn svg path { fill: none; stroke: #121212; stroke-width: 60; stroke-linecap: round; stroke-dasharray: 0,180 }
.dfaq-btn::before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; line-height: 40px; font-size: 16px; text-align: center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.dfaq-item__body { margin-top: 30px; padding-top: 30px; padding-bottom: 20px; display: none; font-size: 16px; line-height: 1.5; color: #848586; border-top: 1px solid #D1DBE3 }
@media (max-width:1024px) {
  .dfaq-item { padding: 10px 20px; margin-bottom: 20px }
  .dfaq-btn { width: 32px; height: 32px; top: 4px }
  .dfaq-btn::before { font-size: 14px; line-height: 32px }
}
.dcompany { font-size: 0; position: relative; background-color: #def3f7 }
.slick-dcompany { width: 50%; margin-right: 0; margin-left: auto }
.dcompany-img::before { padding-top: 85% }
.dcompany-rect-img::before { padding-top: 100% }
.dcompany-left { position: absolute; top: 0; left: 0; padding: 0 60px; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; width: 50% }
.dcompany-left.single-dest { padding-left: 0; display: block }
.dcontact-item { color: #121212; line-height: 2; padding: 20px 0 }
.dcontact-item h3 { font-weight: 700 }
.dcontact-item.white { color: #fff }
@media (max-width:1280px) {
  .dcompany-left { padding: 0 40px }
}
@media (max-width:1024px) {
  .dcompany-left { padding: 0 20px }
  .dcontact-item { padding: 10px 0; line-height: 1.75 }
}
@media (max-width:640px) {
  .slick-dcompany { width: 100% }
  .dcompany-left { position: relative; top: auto; width: auto; left: auto; bottom: auto; padding-top: 30px; padding-bottom: 30px }
}
.about-intro { font-size: 0 }
.about-intro__left,.about-intro__desc { display: inline-block; vertical-align: top }
.about-intro__left { width: 32% }
.about-intro__desc { width: 62%; line-height: 1.75; color: #121212; margin-left: 4% }
.about-intro__desc img { max-width: 100%; height: auto !important }
@media (max-width:768px) {
  .about-intro__left,.about-intro__desc { width: 100% }
  .about-intro__desc { margin-top: 40px; margin-left: 0 }
}
.slick-hyear { margin-right: 40px; margin-left: 40px }
.hyear-item { line-height: 40px; color: #fff; opacity: .3; text-align: center; cursor: pointer }
.hyear-arrow { padding: 0; position: absolute; top: 50%; margin-top: -20px; width: 40px; height: 40px; background-color: transparent; border: 0; color: #fff; cursor: pointer; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s }
.hyear-arrow::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; font-size: 16px; line-height: 40px; text-align: center }
.hyear-arrow svg { display: block; width: 100%; height: auto }
.hyear-arrow svg path { fill: none; stroke: #fff; stroke-width: 60; stroke-linecap: round; stroke-dasharray: 0,180; -webkit-transition: stroke .3s; -o-transition: stroke .3s; transition: stroke .3s }
.hyear-arrow.slick-prev { left: -40px }
.hyear-arrow.slick-next { right: -40px }
.hyear-arrow.green { color: #0D8484 }
.hyear-arrow.green svg path { stroke: #0D8484 }
.hyear-arrow.white { color: #fff }
.hyear-arrow.white svg path { stroke: #fff }
.hyear-arrow.gray { color: #D1DBE3 }
.hyear-arrow.gray svg path { stroke: #D1DBE3 }
.hyear-arrow.gray:hover { color: #0D8484 }
.hyear-arrow.gray:hover svg path { stroke: #0D8484 }
.himg-item { width: 790px; margin-right: 30px }
.himg-item__img { overflow: hidden; opacity: 0.5 }
.himg-item__img::before { padding-top: 63.29114% }
.himg-year { position: absolute; bottom: -.18em; left: -.15em; opacity: 0; font-size: 200px; color: #0D8484; line-height: 1; font-weight: 700 }
.himg-desc { line-height: 30px; color: #fff; opacity: 0 }
.slick-current .himg-item__img { opacity: 1 }
.slick-current .himg-desc { opacity: 1 }
.slick-current .hyear-item { opacity: 1 }
.slick-current .himg-year { opacity: 1 }
@media (max-width:1440px) {
  .himg-item { width: 54.86111vw }
  .himg-year { font-size: 13.88889vw }
}
@media (max-width:640px) {
  .slick-himg { margin-right: -10px; margin-left: -10px }
  .himg-item { width: auto; margin-right: 10px; margin-left: 10px }
}
.list-values>li .value-item { border-right: 1px solid #D1DBE3 }
.list-values>li:last-of-type .value-item { border-right: 0 }
.value-item__img { width: 100px; margin-right: auto; margin-left: auto }
.value-item__img::before { padding-top: 100% }
.value-item__title { margin-top: 20px; font-weight: 700; color: #121212; text-align: center; line-height: 1.25 }
@media (max-width:1280px) {
  .value-item__img { width: 80px }
}
@media (max-width:1024px) {
  .value-item__img { width: 60px }
}
@media (max-width:640px) {
  .value-item__img { width: 50px }
  .list-values>li { width: 50% }
  .list-values>li:nth-of-type(n+3) { margin-top: 40px }
  .list-values>li .value-item { border-right: 0 }
}
.slick-investors { margin-right: -15px; margin-left: -15px; margin-bottom: 70px }
.slick-investors .slick-prev { left: -60px }
.slick-investors .slick-next { right: -60px }
.slick-investors .dest-dots { position: absolute; bottom: -70px; right: 0; left: 0 }
.invest-item { margin-right: 15px; margin-left: 15px; height: 320px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 50px 40px 0; border: 1px solid #D1DBE3; border-radius: 10px }
.invest-item__logo { display: block; height: 60px }
.invest-item__desc { margin-top: 2em; max-height: 6em; line-height: 1.5; color: #121212 }
@media (max-width:1280px) {
  .invest-item__logo { height: 50px }
}
@media (max-width:1024px) {
  .slick-investors { margin-right: -10px; margin-left: -10px; margin-bottom: 50px }
  .slick-investors .dest-dots { bottom: -50px }
  .invest-item { padding: 30px 20px 0; height: 260px; margin-right: 10px; margin-left: 10px }
  .invest-item__logo { height: 40px }
}
@media (max-width:768px) {
  .invest-item { height: auto; max-height: inherit; padding-bottom: 30px }
  .invest-item__desc { font-size: 14px }
}
.section-partner { background-color: #F9F9F9 }
.partner-header { color: #121212; line-height: 1 }
.list-partner { margin-right: -15px; margin-left: -15px }
.list-partner>li:nth-of-type(n+5) { margin-top: 30px }
.list-partner>li:nth-of-type(n+9) { display: none }
.partner-box.show .list-partner>li:nth-of-type(n+9) { display: inline-block }
.partner-box.show .btn-more .ico { -webkit-transform: rotate(-180deg); transform: rotate(-180deg) }
.partner-item { position: relative; margin-right: 15px; margin-left: 15px; height: 100px; background-color: #fff; -webkit-box-shadow: 0 10px 20px rgba(148,148,148,0.15); box-shadow: 0 10px 20px rgba(148,148,148,0.15) }
.partner-item:hover .partner-item__desc { visibility: visible; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
.partner-item__logo { position: absolute; top: 0; right: 0; bottom: 0; left: 0; 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 }
.partner-item__logo img { max-width: 90%; max-height: 40px }
.partner-item__desc { position: absolute; bottom: 100%; right: -10px; left: -10px; margin-bottom: 30px; padding: 30px 40px; background-color: #fff; font-size: 14px; line-height: 1.5; color: #121212; -webkit-box-shadow: 0 10px 20px rgba(148,148,148,0.15); box-shadow: 0 10px 20px rgba(148,148,148,0.15); visibility: hidden; opacity: 0; -webkit-transform: translateY(4px); transform: translateY(4px); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.partner-item__desc h3 { margin-bottom: .5em; font-size: 18px; line-height: 1.25; font-weight: bold }
.partner-item__desc::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -12px; width: 0; height: 0; border-style: solid; border-width: 13px 11.5px 0 11.5px; border-color: #ffffff transparent transparent transparent }
.slick-partner { margin-right: -20px; margin-left: -20px }
.slick-partner .id-arrow { background-image: none; background-color: transparent; width: 40px; height: 40px; font-size: 16px; line-height: 40px; border: 1px solid #848586; color: #848586 }
.slick-partner .id-arrow:hover { border-color: #121212; color: #121212 }
.slick-partner .slick-prev { left: -60px }
.slick-partner .slick-next { right: -60px }
.slick-partner .partner-item { margin-top: 20px; margin-bottom: 20px; margin-right: 20px; margin-left: 20px }
.slick-partner .banner-dots { margin-top: 20px }
@media (max-width:1420px) {
  .slick-partner .slick-prev { left: -30px }
  .slick-partner .slick-next { right: -30px }
}
@media (max-width:1024px) {
  .slick-partner { margin-right: -10px; margin-left: -10px }
  .slick-partner .partner-item { margin-top: 10px; margin-bottom: 10px; margin-right: 10px; margin-left: 10px; -webkit-box-shadow: 0 5px 10px rgba(148,148,148,0.15); box-shadow: 0 5px 10px rgba(148,148,148,0.15) }
  .partner-item__desc { padding: 20px }
  .list-partner { margin-right: -10px; margin-left: -10px }
  .partner-item { margin-right: 10px; margin-left: 10px }
}
@media (max-width:768px) {
  .list-partner>li { width: 33.3333% }
  .list-partner>li:nth-of-type(n+4) { margin-top: 30px }
  .partner-item__desc { padding: 10px; margin-bottom: 20px }
  .partner-item { height: 80px }
}
@media (max-width:480px) {
  .slick-partner .partner-item { height: 60px }
  .list-partner>li { width: 50% }
  .list-partner>li:nth-of-type(n+3) { margin-top: 20px }
}
.contact-form { padding: 60px 80px; background-color: #fff }
.holiday-tip { border-bottom: 1px solid #D1DBE3; line-height: 1; padding-bottom: 1em; color: #121212; font-weight: 700 }
.holiday-country { font-weight: 700; text-align: center }
.holiday-country::before { margin-right: .5em; font-weight: normal }
.holiday-box { display: none }
.holiday-box.active { display: block }
.holiday-table table { min-width: 100% }
.holiday-table thead th { background-color: #0D8484; color: #fff; font-size: 18px; line-height: 50px; text-align: center }
.holiday-table tbody tr td { padding: 10px 20px; line-height: 30px; width: 33.33%; border: 1px solid #D1DBE3; font-size: 16px; color: #121212; text-align: center }
.holiday-table tbody tr td:first-of-type { border-left: 0 }
.holiday-table tbody tr td:last-of-type { border-right: 0 }
.holiday-table tbody tr:nth-of-type(2n) { background-color: #EEF9FB }
@media (max-width:1024px) {
  .contact-form { padding: 30px 40px }
  .holiday-table { overflow-x: auto }
  .holiday-table thead th { font-size: 16px }
  .holiday-table tbody tr td { font-size: 14px }
}
@media (max-width:640px) {
  .contact-form { padding: 20px }
}
.policy-body { max-width: 900px; margin-right: auto; margin-left: auto; font-size: 16px; line-height: 1.5; color: #848586 }
.policy-body h2 { font-size: 1.5em; font-weight: 700; color: #535353 }
.policy-body h3 { font-size: 18px; font-weight: 700; color: #535353 }
.layer-dest { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 250; display: none }
.layer-dest__bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.8) }
.ld-main { position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.ld-header { background-color: #0D8484 }
.ld-header h3 { line-height: 80px; font-weight: 700; color: #fff; padding-left: 80px }
.ld-content { padding: 80px; background-color: #fff }
.ld-body { position: relative }
.ly-table { max-height: 70vh; overflow: auto }
.ly-table table { min-width: 640px; width: 100% }
.ly-table table tr:nth-of-type(2n) { background-color: #EEF9FB }
.ly-table table tr td { padding: 15px 0; vertical-align: middle; padding-left: 40px }
.ly-table table tr td:nth-of-type(1) { font-size: 16px; width: 35%; color: #121212; line-height: 20px }
.ly-table table tr td:nth-of-type(2) { font-size: 14px; line-height: 20px; color: #7B7B7B }
.ld-close { position: absolute; top: 20px; right: 40px; z-index: 2; cursor: pointer; font-size: 20px; width: 2em; height: 2em; border-radius: 50%; background-color: #fff; color: #0D8484; line-height: 2em; text-align: center }
@media (max-width:1280px) {
  .ld-header h3 { padding-left: 40px; line-height: 60px }
  .ld-content { padding: 40px }
  .ld-close { top: 15px; right: 20px; font-size: 15px }
  .ly-table table tr td { padding-left: 20px }
}
@media (max-width:1024px) {
  .ld-header h3 { padding-left: 20px; line-height: 50px }
  .ld-content { padding: 20px }
  .ld-close { top: 10px }
  .ly-table table tr td { padding: 10px }
  .ly-table table tr td:nth-of-type(1) { font-size: 14px }
  .ly-table table tr td:nth-of-type(2) { font-size: 12px }
}
.shipping-item { padding: 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.shipping-item__img { width: 200px }
.shipping-item__img img { display: block; margin-right: auto; margin-left: auto; max-height: 60px; max-width: 90% }
.shipping-item__title { width: calc(40% - 100px) }
.shipping-item__desc { width: calc(60% - 100px) }
.shipping-item__title,.shipping-item__desc { line-height: 1.875; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 20px }
.shipping-item__img,.shipping-item__title,.shipping-item__desc { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
@media (max-width:768px) {
  .shipping-item { display: block; position: relative; padding-left: 100px }
  .shipping-item__img { position: absolute; top: 50%; left: 0; width: 100px; -webkit-transform: translateY(-50%); transform: translateY(-50%) }
  .shipping-item__img img { max-height: 30px }
  .shipping-item__img,.shipping-item__title,.shipping-item__desc { display: block }
  .shipping-item__title,.shipping-item__desc { width: 100% }
}
.page-destinations-detail .section-box { padding-top: 60px; padding-bottom: 60px }
.page-destinations-detail .section-box.pb-0 { padding-bottom: 0 }
.select-lang { display: block; width: 120px; font-size: 16px; padding: 5px; border: 1px solid #FAAD39; background: #faad39; color: #fff; }
.single-inmap-img { max-width: 700px; margin-right: auto; margin-left: auto }
.single-inmap-img::before { padding-top: 64.28571% }
.single-map-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.single-map-left { width: 700px; max-width: 100% }
.single-map-right { width: calc(100% - 780px) }
@media (max-width:1200px) {
  .single-map-box { display: block }
  .single-map-right { width: auto; margin-top: 40px }
}
@media (max-width:1024px) {
  .page-destinations-detail .section-box { padding-top: 40px; padding-bottom: 40px }
  .page-destinations-detail .section-box.pb-0 { padding-bottom: 0 }
  .uk-network { padding-bottom: 20px }
}
.search-form { border: 1px solid #D1DBE3; height: 48px; border-radius: 25px; padding: 0 20px; font-size: 0 }
.search-form span { display: inline-block; vertical-align: top; text-align: center; width: 40px; line-height: 48px; font-size: 20px; color: #848586 }
.search-form input { border: 0; padding: 0; height: 48px; outline: 0; background-color: transparent; display: inline-block; vertical-align: top; width: calc(100% - 60px) }
.search-form.career { background-color: #fff; height: 43px; border-color: #e3f1f3 }
.search-form.career span { line-height: 43px }
.search-form.career input { height: 43px }
.blog-top { display: block; position: relative }
.blog-top__img { overflow: hidden }
.blog-top__img::before { padding-top: 48.33333% }
.blog-top__intro { position: absolute; bottom: 40px; left: 50px; width: 500px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 30px; background-color: #fff }
.list-blog.page .blog-item__info { background-color: #EEF9FB }
.popular-blog { margin-right: 15px; margin-left: 15px }
.polular-caption { font-weight: 700 }
.list-popular .related-item { margin-top: 40px; margin-right: 0; margin-left: 0 }
.list-popular>li:last-of-type .related-item { border-bottom: 0 }
@media (max-width:1280px) {
  .blog-top__intro { bottom: 20px; left: 30px; padding: 20px }
  .list-popular .related-item { margin-top: 30px; padding-bottom: 30px }
}
@media (max-width:768px) {
  .blog-top__intro { position: relative; bottom: auto; left: auto; width: auto; padding-right: 0; padding-left: 0 }
  .blog-top__intro .blog-item__title { height: auto; max-height: 3.75em }
  .list-blog-page>li { width: 50% }
  .list-blog-page>li:nth-of-type(n+3) { margin-top: 20px }
  .list-blog-page .list-blog-popular { display: none }
}
@media (max-width:640px) {
  .blog-top { display: none }
  .list-blog-page>li { width: 100% }
  .list-blog-page>li:nth-of-type(n+2) { margin-top: 20px }
  .popular-blog { padding-top: 15px }
  .list-popular { margin-top: 10px }
  .list-popular .related-item { margin-top: 20px; padding-bottom: 20px }
}
.detail-main { max-width: 900px; margin-right: auto; margin-left: auto }
.article-title { line-height: 1.3; font-weight: 700 }
.article-header { font-size: 0; position: relative }
.article-date { line-height: 30px; display: inline-block; vertical-align: top; color: #121212 }
.article-social { margin-left: 40px; display: inline-block; vertical-align: top; line-height: 30px; color: #121212 }
.article-social a { display: inline-block; vertical-align: top; margin: 0 5px; font-size: 24px; line-height: 30px; color: #829898 }
.article-social a:first-of-type { margin-left: 7px }
.article-social a:hover { color: #0D8484 }
.article-file { position: absolute; top: 0; right: 0; line-height: 30px; color: #121212 }
.article-file span { display: inline-block; vertical-align: top; margin-left: 10px; font-size: 24px; line-height: 30px; color: #0D8484 }
.article-body { color: #333; line-height: 1.5 }
.article-body h3 { font-size: 1.17em; -webkit-margin-before: 1em; margin-block-start: 1em; -webkit-margin-after: 1em; margin-block-end: 1em }
.article-body img { max-width: 100%; height: auto !important }
.article-pager { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.list-recomm { margin-right: -40px; margin-left: -40px }
.list-recomm>li:nth-of-type(n+3) { margin-top: 40px }
.list-recomm .related-item { margin-right: 40px; margin-left: 40px }
@media (max-width:1024px) {
  .list-recomm { margin-right: -20px; margin-left: -20px }
  .list-recomm .related-item { margin-right: 20px; margin-left: 20px }
  .article-body { font-size: 14px }
}
@media (max-width:768px) {
  .list-recomm { margin-right: -10px; margin-left: -10px }
  .list-recomm .related-item { margin-right: 10px; margin-left: 10px }
  .article-date,.article-social { margin-right: 30px }
  .article-social { margin-left: 0 }
  .article-file { position: relative; display: inline-block; vertical-align: top }
}
@media (max-width:640px) {
  .list-recomm>li { width: 100% }
  .list-recomm>li:nth-of-type(n+2) { margin-top: 40px }
}
.list-cfeature { margin-right: -15px; margin-left: -15px }
.cfea-item { margin-right: 15px; margin-left: 15px; padding: 50px 30px; background-color: #EEF9FB; -webkit-box-sizing: border-box; box-sizing: border-box }
.cfea-item__img { width: 100px }
.cfea-item__img::before { padding-top: 100% }
.cfea-title { font-weight: 700; color: #121212; line-height: 1.5 }
.cfea-desc { line-height: 18px; color: #121212 }
.cfea-desc h3 { font-size: 18px; line-height: 1.5; margin-bottom: 1em; font-weight: 700 }
.cfea-desc li { position: relative; padding-left: 16px; margin-top: 20px; list-style: none }
.cfea-desc li::before { content: ""; position: absolute; top: 7px; left: 0; width: 4px; height: 4px; background-color: #121212; border-radius: 4px }
.list-fcsearch { margin-right: -15px; margin-left: -15px }
.fcsearch-item { margin-right: 15px; margin-left: 15px }
.fcsearch-cate { display: inline-block; vertical-align: top; width: 100px; line-height: 45px; color: #121212 }
.wcatef-item { position: relative; z-index: 5; display: inline-block; vertical-align: top; text-align: left; width: calc(100% - 100px) }
.wcatef-item.active .wcatef-header { color: #121212; border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
.wcatef-item.active .wcatef-header::after { -webkit-transform: rotate(180deg); transform: rotate(180deg) }
.wcatef-header { position: relative; line-height: 43px; padding-left: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 30px; padding-right: 42px; color: #848586; cursor: pointer; border: 1px solid #e3f1f3; font-weight: 300; background-color: #fff }
.wcatef-header::after { content: "\e686"; position: absolute; top: 50%; margin-top: -.6em; right: 20px; font-size: 14px; width: 1.2em; line-height: 1.2; font-family: iconfont; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s,-webkit-transform .3s }
.wcatef-body { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 100%; left: 0; overflow: hidden; background-color: #fff; border: 1px solid #e3f1f3; border-top: 0; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; -webkit-clip-path: polygon(0 0,100% 0,100% 0,0 0); clip-path: polygon(0 0,100% 0,100% 0,0 0); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 0 }
.wcatef-body.show { opacity: 1; -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); clip-path: polygon(0 0,100% 0,100% 100%,0% 100%) }
.wcatef-option { font-size: 14px; padding: 0 20px; border-top: 1px solid #e3f1f3; display: block; line-height: 40px; font-weight: 300; color: #848586; white-space: nowrap; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s }
.wcatef-option:first-of-type { border-top: none }
.wcatef-option:hover { color: #005b48 }
@media (max-width:1024px) {
  .list-cfeature { margin-right: -10px; margin-left: -10px }
  .cfea-item { margin-right: 10px; margin-left: 10px; padding: 30px 20px }
  .cfea-item__img { width: 80px }
  .list-fcsearch { margin-right: -10px; margin-left: -10px }
  .fcsearch-item { margin-right: 10px; margin-left: 10px }
}
@media (max-width:768px) {
  .cfea-item__img { width: 50px }
  .list-cfeature>li { width: 100% }
  .list-cfeature>li:nth-of-type(n+2) { margin-top: 20px }
  .cfea-item { height: auto !important }
  .list-fcsearch>li { width: 100% }
  .list-fcsearch>li:nth-of-type(n+2) { margin-top: 20px }
}
.slick-career .dest-dots { margin-top: 30px }
.career-item { margin-bottom: 30px; display: block; padding: 15px 50px; background-color: #fff }
.ci-arrow { margin-left: calc(30% - 40px); display: inline-block; vertical-align: top; width: 40px; position: relative }
.ci-arrow::before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; line-height: 40px; color: #121212 }
.ci-arrow svg { width: 100%; height: auto }
.ci-arrow svg path { fill: none; stroke: #121212; stroke-width: 60; stroke-linecap: round; stroke-dasharray: 0,180 }
.ci-title { display: inline-block; vertical-align: top; width: 30%; line-height: 24px; margin-top: 8px; color: #121212 }
.ci-city { display: inline-block; vertical-align: top; width: 40%; text-align: center; line-height: 40px; color: #848586 }
@media (max-width:1024px) {
  .career-item { padding: 10px 20px; margin-bottom: 20px }
}
@media (max-width:768px) {
  .ci-city { display: none }
  .ci-title { width: 70% }
  .ci-arrow { width: 32px; height: 32px; margin-top: 4px }
  .ci-arrow::before { font-size: 12px; line-height: 32px }
}
.slick-ees { font-size: 0; margin-bottom: 70px }
.slick-ees .banner-dots { position: absolute; bottom: -70px; right: 0; left: 0 }
.slick-ees .hyear-arrow { z-index: 10 }
.slick-ees .slick-prev { left: 60px }
.slick-ees .slick-next { right: 60px }
.slick-current .ees-item .ees-img img { mix-blend-mode: normal }
.slick-current .ees-item .ees-intro { opacity: 1 }
.ees-item { width: 1000px; margin-right: 15px; margin-left: 15px; position: relative }
.ees-item::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .8; pointer-events: none; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.ees-img { display: inline-block; vertical-align: top; width: 35%; background-color: #0D8484 }
.ees-img::before { padding-top: 125.71429% }
.ees-img img { mix-blend-mode: multiply }
.ees-intro { position: relative; opacity: .7; display: inline-block; vertical-align: top; padding: 50px 70px; background-color: #fff; width: 65%; height: 440px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s }
.ees-intro::before { content: "\e6c1"; display: block; font-size: 64px; color: #FAAD39; font-family: iconfont }
.ees-desc { line-height: 1.5 }
.ees-author { position: absolute; bottom: 50px; left: 70px; right: 70px; font-weight: 700; color: #121212 }
.slick-office .dest-dots { margin-top: 60px }
.slick-office .slick-track { -webkit-perspective: 200px; perspective: 200px }
.office-item { width: 750px; opacity: 0.6; cursor: pointer; -webkit-transform: scale(0.84); transform: scale(0.84); -webkit-transform-origin: right center; transform-origin: right center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.office-item::before { padding-top: 60% }
.slick-current .office-item { opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: center center; transform-origin: center center }
.slick-current+div .office-item { -webkit-transform-origin: left center; transform-origin: left center }
.careerd-header { position: relative; font-size: 0; padding: 15px 0; border: solid #D1DBE3; border-width: 1px 0 }
.careerd-header>span { position: relative; display: inline-block; vertical-align: top; margin: 0 20px; line-height: 30px; color: #005b48; font-weight: 700 }
.careerd-header>span::after { content: ""; position: absolute; top: 8px; right: -20px; width: 1px; height: 14px; background-color: #D1DBE3 }
.careerd-header>span:last-of-type { margin-right: 0 }
.careerd-header>span:last-of-type::after { display: none }
.careerd-sign { position: absolute; top: 15px; right: 0; padding: 0 12px 0 25px; border-radius: 2px; font-size: 16px; line-height: 30px; background-color: #FAAD39; color: #fff; text-decoration: underline }
.careerd-sign svg { position: absolute; top: 0; left: 6px; width: 12px; height: auto }
.careerd-desc { font-size: 16px; line-height: 2; color: #848586 }
.careerd-desc h3 { font-size: 18px; font-weight: 700; color: #121212; letter-spacing: 0.05em }
.careerd-desc li { position: relative; padding-left: 16px; list-style: none }
.careerd-desc li::before { content: ""; position: absolute; top: 14px; left: 0; width: 4px; height: 4px; border-radius: 4px; background-color: #848586 }
.detail-share { text-align: right; font-size: 0; border-top: 1px solid #D1DBE3; padding-top: 30px }
.detail-share span,.detail-share a { margin: 0 7px; display: inline-block; vertical-align: top; line-height: 30px }
.detail-share span { font-size: 20px; color: #005b48 }
.detail-share a { font-size: 24px; color: #829898; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s }
.detail-share a:hover { color: #0D8484 }
.detail-share a:last-of-type { margin-right: 0 }
.career-form { background-color: #fff; padding: 70px 50px }
.list-career>li { border-bottom: 1px solid #D1DBE3 }
.list-career .career-item { margin-bottom: 0; padding-right: 0; padding-left: 0 }
@media (max-width:1024px) {
  .career-form { padding: 50px 30px }
  .slick-ees { margin-bottom: 50px }
  .slick-ees .slick-prev { left: 10px }
  .slick-ees .slick-next { right: 10px }
  .slick-ees .banner-dots { bottom: -50px }
  .ees-item { width: 700px }
  .ees-intro { padding: 20px; height: 308px }
  .ees-intro::before { font-size: 3.75vw }
  .ees-author { bottom: 20px; left: 20px }
  .office-item { width: 600px }
  .slick-office .dest-dots { margin-top: 40px }
}
@media (max-width:768px) {
  .career-form { padding: 30px 20px }
}
@media (max-width:750px) {
  .slick-ees .slick-arrow { display: none !important }
  .ees-item { width: calc(100vw - 40px) }
  .ees-img { display: none }
  .ees-intro { width: auto }
  .office-item { width: 480px }
}
@media (max-width:640px) {
  .office-item { width: calc(100vw - 80px) }
}
.slide-box { position: relative }
.slide-btn { position: absolute; z-index: 10; top: 50%; font-size: 24px; width: 1.5em; height: 1.5em; line-height: 1.5; color: #fff; text-align: center; margin-top: -.75em; cursor: pointer; opacity: .5; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
.slide-btn:hover { opacity: 1 }
.slide-prev { left: -1.5em }
.slide-next { right: -1.5em }
.slide-main { position: relative; overflow: hidden }
.slide-blank { width: 720px }
.slide-blank::before { padding-top: 62.5% }
.slide-list { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-perspective: 100px; perspective: 100px }
.slide-item { width: 720px; position: absolute; top: 50%; left: 50%; -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: translate(-50%,-50%) scale(0.8); transform: translate(-50%,-50%) scale(0.8); -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease }
.slide-item>img { opacity: .5 }
.slide-item>span { position: absolute; right: 0; bottom: 0; left: 0; height: 3px; background-color: transparent; visibility: hidden; opacity: 0 }
.slide-item>span::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 0; background-color: transparent; -webkit-transition: all 4s linear; -o-transition: all 4s linear; transition: all 4s linear }
.slide-item::before { padding-top: 62.5% }
.slide-item::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: 0.15 }
.slide-item.white::after { background-color: transparent; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear,left top,right top,color-stop(80%,rgba(0,0,0,0)),to(#000000)); background-image: -o-linear-gradient(left,rgba(0,0,0,0) 80%,#000000); background-image: linear-gradient(to right,rgba(0,0,0,0) 80%,#000000); opacity: 1 }
.slide-item.white>img { -webkit-filter: grayscale(100%); filter: grayscale(100%) }
.slide-item.current { z-index: 5; -webkit-transform: translate(-50%,-50%) scale(1); transform: translate(-50%,-50%) scale(1) }
.slide-item.current::after { opacity: 0 }
.slide-item.current.white::after { opacity: 0 }
.slide-item.current.white>img { -webkit-filter: grayscale(0); filter: grayscale(0) }
.slide-item.current>img { opacity: 1 }
.slide-item.current>span { visibility: visible; opacity: 1 }
.slide-item.current>span::before { width: 100% }
.slide-item.prev { z-index: 3; -webkit-transform: translate(-100%,-50%) scale(0.8); transform: translate(-100%,-50%) scale(0.8) }
.slide-item.next { z-index: 4; -webkit-transform: translate(0,-50%) scale(0.8); transform: translate(0,-50%) scale(0.8) }
.slide-pager { font-size: 0; text-align: center }
.slide-pager span { display: inline-block; vertical-align: top; width: 10px; height: 10px; margin: 0 5px; border-radius: 10px; background-color: #0D8484; opacity: .3; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s }
.slide-pager span.current { opacity: 1 }
@media (max-width:1024px) {
  .slide-blank,.slide-item { width: 640px }
}
@media (max-width:768px) {
  .slide-blank,.slide-item { width: 480px }
}
@media (max-width:640px) {
  .slide-blank,.slide-item { width: 81.25vw }
}
.page-404 { background-color: #cce4ef }
.error-404 { position: absolute; top: 50%; right: 0; left: 0; text-align: center; -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.error-404 h1 { font-size: 80px; line-height: 1; font-weight: 700; color: #333 }
.error-404 p { margin-top: 1em; font-size: 20px; line-height: 2; color: #666 }
.back-home { margin-top: 1em; display: inline-block; vertical-align: top; font-size: 16px; line-height: 2; padding: 0 1em; background-color: #333; color: #fff; text-decoration: none }
.search-wrap { margin-left: auto; margin-right: auto; max-width: 1000px }
.search-header h3 { color: #000; font-size: 24px; letter-spacing: .1em; line-height: 1.5 }
.search-header p { color: #666; font-size: 18px; letter-spacing: .05em; line-height: 1.5 }
.search-header p span { color: #333 }
.search-item { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: block; padding: 10px 20px; background-color: #f8f8f8 }
.search-item h4 { -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; color: #000; margin-bottom: .25em; font-size: 18px; line-height: 1.5; letter-spacing: .05em }
.search-item p { color: #666; font-size: 14px; line-height: 1.5 }
.search-item:hover { background-color: #f5f5f5 }
.search-item:hover h4 { color: #333 }
.section-tip-landing { line-height: 1.5; color: #000000; letter-spacing: 0.05em }
/*# sourceMappingURL=app.css.map */
/*# sourceMappingURL=app.css.map */
@font-face {
  font-family:"iconfont";/* Project id 2870666 */
  src:url('//at.alicdn.com/t/font_2870666_fjrjju13zuw.woff2?t=1636453095785') format('woff2'),url('//at.alicdn.com/t/font_2870666_fjrjju13zuw.woff?t=1636453095785') format('woff'),url('//at.alicdn.com/t/font_2870666_fjrjju13zuw.ttf?t=1636453095785') format('truetype');
}
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-quote:before { content: "\e6c1"; }
.icon-plane:before { content: "\e6bf"; }
.icon-circle:before { content: "\e6be"; }
.icon-go:before { content: "\e6bd"; }
.icon-close:before { content: "\e69a"; }
.icon-upload:before { content: "\e6bb"; }
.icon-holiday:before { content: "\e6b7"; }
.icon-file:before { content: "\e6b6"; }
.icon-search:before { content: "\e6b5"; }
.icon-showmore:before { content: "\e62a"; }
.icon-arrow:before { content: "\e6b4"; }
.icon-tip:before { content: "\e6b3"; }
.icon-checked:before { content: "\e6b2"; }
.icon-left:before { content: "\e892"; }
.icon-right:before { content: "\e6a3"; }
.icon-goback:before { content: "\e6af"; }
.icon-checkboxon:before { content: "\e683"; }
.icon-checkbox:before { content: "\e684"; }
.icon-radioon:before { content: "\e7bc"; }
.icon-radio:before { content: "\e7c1"; }
.icon-linkedin:before { content: "\e6fc"; }
.icon-youtube:before { content: "\e883"; }
.icon-facebook:before { content: "\e88d"; }
.icon-twitter:before { content: "\e891"; }
.icon-next:before { content: "\e6ad"; }
.icon-prev:before { content: "\e6ae"; }
.icon-down:before { content: "\e686"; }
.ib-title { font-family: 'Arial'; font-style: normal; font-weight: 400; font-size: 52px; line-height: 70px; color: #FFFFFF; }
.swiper-slide { position: relative !important; }
.mbbanner { display: none; }
.swiper-slide img { width: 100%; height: 100vh; }
@media (max-width:1380px) {
  .ib-txt { position: absolute; top: 50%; left: 3%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
}
@media (max-width:1280px) {
  .ib-txt { position: absolute; top: 50%; left: 3%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .ib-title {
    font-family:'Arial';font-style:normal;font-weight:300;font-size:48px;/* line-height:35px;*/
    color:#FFFFFF;
  }
}
@media (max-width:768px) {
  .ghead{
    display: flex;
    align-items: center;
  }
  .swiper-slide img { width: 100%; height: auto; }
  .banner { display: none; }
  .mbbanner { display: block; }
  .ib-title { font-family: 'Arial'; font-style: normal; font-weight: 300; font-size: 21px; line-height: 35px; color: #FFFFFF; }
  .ib-txt { position: absolute; top: 50%; left: 5%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .footer-logo svg { width: 100px; height: 15.68px; }
  .header-logo {  vertical-align: top; width: 100px; height: 15.68px; margin-top: 0; align-items: center;}
  .mt-80 { margin-top: 20px; }
  .header-logo svg{
    width: 100px; height: 15.68px;
  }

  .menu-open .header-logo {
    display: none;
    background: none;
}
.menu-open .flogo {
  display: flex;
}


}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev { background-image: url(../images/right.png); background-size: 14px 28px; right: 10px; left: auto; }
.swiper-button-prev,.swiper-container-rtl .swiper-button-next { background-image: url(../images/left.png); background-size: 14px 28px; left: 10px; right: auto; }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: url(../images/Ellipse\ 2.png); opacity: 1; }
.swiper-pagination-bullet-active { width: 10px; height: 10px; background: url(../images/Ellipse\ 1.png); opacity: 1; }
@media (max-width:768px) {
  .swiper-button-next,.swiper-container-rtl .swiper-button-prev { right: 0; }
  .swiper-button-prev,.swiper-container-rtl .swiper-button-next { left: 0px; }
}
/* html { font-size: calc(100vw/750); }
*/@media only screen and (max-width:1920px) {
  html { font-size: 100px }
}
@media only screen and (max-width:1680px) {
  html { font-size: 87.5px }
}
@media only screen and (max-width:1600px) {
  html { font-size: 83.3px }
}
@media only screen and (max-width:1440px) {
  html { font-size: 100px }
}
@media only screen and (max-width:1400px) {
  html { font-size: 75px }
}
@media only screen and (max-width:1366px) {
  html { font-size: 71.1px }
}
@media only screen and (max-width:1360px) {
  html { font-size: 70.8px }
}
@media only screen and (max-width:1280px) {
  html { font-size: 66.7px }
}
@media only screen and (max-width:1152px) {
  html { font-size: 60px }
}
@media only screen and (max-width:1024px) {
  html { font-size: 53.3px }
}
* { text-decoration: none; list-style: none; box-sizing: border-box; }
.lxbanner { width: 100%; height: 6.6rem; position: relative; }
.lxbanner img { width: 100%; height: 100%; }
.bannertxt { width: 100%; height: 100%; position: absolute; background: rgba(0,0,0,.2); top: 0; display: flex; justify-content: flex-start; align-items: center; }
.bannertxt p { font-family: 'Arial'; font-style: normal; font-weight: 400; font-size: 0.6rem; line-height: 1; margin-left: 3.21rem; color: #FFFFFF; }
.lxym { background: #EEF9FB; }
.lxwm,.com { width: 12.6rem; margin: 0 auto; padding-bottom: 1.04rem; }
.com { padding-bottom: 0; }
.lxwm>h3 { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 700; font-size: 0.32rem; line-height: 0.32rem; margin-bottom: 0.36rem; color: #005B48; }
.lxwm .box { margin-bottom: 0.48rem; width: 100%; background: #FFFFFF; padding: 0.8rem 0.66rem; display: flex; justify-content: space-between; }
.my-map { border-top-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
.lxwm .box .bl>h3 { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 700; font-size: 0.24rem; line-height: 0.28rem; margin-bottom: 0.3rem; color: #121212; }
.lxwm .box .l div .img { margin-right: 0.18rem; width: 0.51rem; height: 0.51rem; border: 1px solid #0C8484; display: flex; justify-content: center; align-items: center; }
.lxwm .box .l div .img img { max-width: 70%; max-height: 70%; }
.lxwm .box .l>div { display: flex; }
.lxwm .box .l div .txt h4 { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 500; font-size: 0.2rem; line-height: 0.23rem; color: #121212; }
.lxwm .box .l div .txt p { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 300; font-size: 0.16rem; line-height: 0.32rem; color: #121212; }
.lxwm .box .l { margin-bottom: 0.38rem; }
@media (max-width:768px) {
  .lxwm { width: 6.78rem; }
  .lxwm .box .l div .img { width: 0.7rem; height: 0.7rem; }
  .lxwm .box .l div .img img { max-width: 70%; max-height: 70%; }
  .lxwm .box { display: block; padding: 0; }
  .lxwm .box .bl { padding-top: 0.65rem; padding-left: 0.42rem; }
  .lxwm .box>img { padding-left: 0.42rem; padding-bottom: 0.79rem; width: 6rem; height: 4.4rem; }
  .lxwm .box .l { margin-bottom: 0.59rem; }
  .lxwm .box .l div .txt p { font-size: 0.22rem; }
  .lxwm .box .l div .txt h4 { font-size: 0.28rem; line-height: 0.32rem; }
  .lxwm .box .bl>h3 { font-size: 0.28rem; font-weight: 700; }
  .bannertxt p { font-weight: 400; font-size: 0.62rem; margin-left: 0.33rem; }
}
.hyt { background: #EEF9FB url(../images/bg1.png)no-repeat; background-size: cover; width: 100%; height: 100vh; padding-top: 0.8rem; }
.hybox { padding: 0.62rem 0.5rem 0; font-size: 0; text-align: center; width: 5rem; height: 5.45rem; background: #fff; border-radius: 0.12rem; position: absolute; top: 2.23rem; left: 0; right: 0; margin: auto; }
.hyym>ul { display: flex; justify-content: center; position: absolute; bottom: 0.51rem; left: 0; right: 0; margin: auto; }
.hybox>p { font-family: 'HarmonyOS Sans SC'; font-style: normal; font-weight: 500; height: 0.28rem; font-size: 0.32rem; line-height: 1; margin-bottom: 0.4rem; color: #121212; }
.hybox .name { font-size: 0; }
.hybox .password span { margin-right: 0.16rem; display: block; background: url(../images/eye.png)no-repeat; width: 0.24rem; height: 0.24rem; background-size: cover; }
.hybox .password .show { margin-right: 0.16rem; display: block; background: url(../images/eye2.png)no-repeat; background-size: cover; }
.hybox .name,.hybox .password { align-items: center; margin-top: 0.2rem; padding-left: 0.2rem; width: 4rem; height: 0.62rem; outline: 0; border: 0; background: #F7F7F7; border-radius: 0.04rem; display: flex; justify-content: space-between; }
.hybox .nameinp,.hybox .passwordinp { outline: 0; border: 0; background: rgba(0,0,0,0); flex: 1; font-size: 0.18rem; }
.wjmm { width: 100%; text-align: right; font-size: 0; margin-top: 0.11rem; margin-bottom: 0.17rem; }
.wjmm a { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 500; font-size: 0.14rem; line-height: 1; color: #0C8484; }
.hybox>a { margin-bottom: 0.2rem; width: 4rem; height: 0.62rem; background: #0FA6A6; border-radius: 0.04rem; font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 500; font-size: 0.18rem; line-height: 1; display: flex; justify-content: center; align-items: center; color: #FFFFFF; }
.hybox .zc { background: #FAAD39; border: 1px solid #FAAD39; }
.hyym>ul li a { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 1; margin-right: 0.12rem; text-decoration: underline; color: #74CACD; }
.hyym>ul li:nth-child(1) a { text-decoration: none; }
@media (max-width:768px) {
  .hybox { width: 5.92rem; height: 7.23rem; background: #FFFFFF; padding: 0.8rem 0.56rem 0 0.76rem; border-radius: 0.12rem; }
  .hybox>p { font-family: 'HarmonyOS Sans SC'; font-style: normal; font-weight: 500; font-size: 0.42rem; line-height: 1; color: #121212; }
  .hybox .name,.hybox .password { width: 4.6rem; height: 0.8rem; background: #F7F7F7; border-radius: 0.08rem; font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 500; font-size: 0.22rem; margin-top: 0.28rem; color: #999999; }
  .hybox .password span { width: 0.44rem; height: 0.44rem; }
  .wjmm { margin: 0.17rem 0 0.19rem; }
  .hybox>a { width: 4.6rem; height: 0.8rem; margin-bottom: 0.32rem; font-size: 0.22rem; background: #0FA6A6; border-radius: 0.08rem; }
  .hyym>ul li a { font-size: 0.26rem; }
  .hyym>ul { bottom: 1.34rem; flex-flow: wrap; }
  .hyym>ul li:nth-child(1) { width: 100%; text-align: center; }
  .hyym>ul li a { height: 0.38rem; margin: 0 0.1rem; padding: 0; }
  .hyym>ul li { height: 0.38rem; margin: 0; padding: 0; }
  .wjmm a { font-size: 0.2rem; }
}
.nlgk,.qywh,.fwnr,.fwts,.rccl,.gsxw,.lxwm { padding-top: 1.18rem; padding-bottom: 1.14rem; }
.nlgk,.fwts { width: 100%; background: #fff; }
.nlgk h3,.qywh h3,.fwnr h3,.fwts h3,.rccl>h3,.gsxw>h3,.baseTitle,.shzr>h3 { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 700; font-size: 0.32rem; line-height: 1; margin-bottom: 0.38rem; color: #005B48; }
.nlgk ul,.qywh ul { display: flex; justify-content: space-between; }
.nlgk .ti { display: flex; justify-content: space-between; margin-bottom: 0.44rem; }
.nlgk .ti .i { width: 4.7rem; }
.nlgk .ti .i img { width: 100%; }
.nlgk .ti .t p { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 300; font-size: 0.16rem; width: 7.41rem; line-height: 0.32rem; margin-bottom: 0.2rem; color: #121212; }
.nlgk .com>ul li p { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 0.19rem; text-align: center; color: #121212; }
.nlgk .com>ul li p:nth-child(1) { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 400; font-size: 0.5rem; line-height: 0.59rem; margin-bottom: 0.1rem; color: #FAAD39; }
.qywh ul li { text-align: center; }
.qywh ul li img { height: 1.4rem; margin-bottom: 0.2rem; }
.qywh ul li h3 { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 500; font-size: 0.24rem; text-align: center; line-height: 0.28rem; margin-bottom: 0.16rem; color: #121212; }
.qywh ul li  p { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 0.19rem; text-align: center; color: #121212; }
.qywh h3 { margin-bottom: 1.02rem; }
@media (max-width:768px) {
  .com { width: 6.8rem; }
  .nlgk .ti { display: block; }
  .nlgk .ti .i { width: 100%; margin-bottom: 0.66rem; }
  .nlgk h3,.qywh h3 { font-size: 0.42rem; margin-bottom: 0.42rem; }
  .nlgk .ti .t p { width: 100%; font-size: 0.22rem; line-height: 0.42rem; font-weight: 400; }
  .nlgk .ti { margin-bottom: 0.94rem; }
  .nlgk .com>ul li p { font-weight: 400; font-size: 0.22rem; line-height: 0.26rem; }
  .nlgk .com>ul li p:nth-child(1) { font-weight: 400; font-size: 0.5rem; line-height: 0.59rem; }
  .nlgk .com>ul { flex-flow: wrap; }
  .nlgk .com>ul li { width: 2.8rem; margin-bottom: 0.97rem; }
  .nlgk { padding-bottom: 0.43rem; }
  .qywh ul { flex-flow: wrap; }
  .qywh ul li img { height: 1.4rem; width: 1.4rem; margin-bottom: 0.29rem; }
  .qywh ul li h3 { font-weight: 500; font-size: 0.28rem; margin-bottom: 0.21rem; line-height: 0.33rem; }
  .qywh ul li p { font-weight: 400; font-size: 0.22rem; line-height: 0.3rem; }
  .qywh ul li { width: 3.1rem; margin-bottom: 0.72rem; }
  .qywh h3 { margin-bottom: 0.62rem; }
  .qywh { padding-bottom: 0.65rem; }
}
.fwnr ul li { margin-bottom: 0.68rem; text-align: center; width: 2.8rem; display: flex; flex-flow: wrap; justify-content: center; }
.fwnr ul li .img { margin-bottom: 0.3rem; width: 1.2rem; height: 1.2rem; background: #0F9F9F; border-radius: 1rem; display: flex; justify-content: center; align-items: center; }
.fwnr ul li .img img { height: 0.55rem; }
.fwnr ul li:hover .img { background: #FAB44B; }
.fwnr ul { flex-flow: wrap; display: flex; justify-content: space-between; }
.fwnr ul li p { width: 100%; font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.3rem; padding-top: 0.13rem; color: #121212; }
.fwnr { padding-bottom: 0.91rem; }
.fwnr h3 { margin-bottom: 0.69rem; }
.fwts .com .box { width: 100%; height: 4.25rem; display: flex; padding: 0.81rem 0 0 0.97rem; background: #FFFFFF; border: 1px solid #E1E1E1; }
.fwts .com .box>img { width: 5.25rem; height: 2.85rem; margin-right: 0.5rem; }
.fwts .com .box .ti>div { display: flex; margin-bottom: 0.71rem; }
.fwts .com .box .ti>div img { margin-right: 0.29rem; width: 0.6rem; height: 0.6rem; }
.fwts .com .box .ti .t h3 { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 500; font-size: 0.24rem; line-height: 0.32rem; margin-bottom: 0.06rem; color: #121212; }
.fwts .com .box .ti .t p { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 500; font-size: 0.16rem; line-height: 0.32rem; color: #121212; }
@media (max-width:768px) {
  .com { width: 6.8rem; }
  .fwnr ul { display: block; padding: 0; }
  .fwnr ul li { width: 100%; margin-bottom: 0.86rem; }
  /* .fwnr ul li .img { margin-left: 2.82rem; }
  */  .fwnr ul li p { text-align: center; font-weight: 500; font-size: 0.28rem; padding-top: 0.19rem; line-height: 0.33rem; }
  .fwnr ul li .img { margin-bottom: 0.13rem; }
  .fwnr>h3 { margin-bottom: 0.43rem; font-weight: 700; font-size: 0.42rem; line-height: 0.49rem; }
  .fwnr { padding-bottom: 0.7rem; }
  .fwts .com .box { margin-bottom: 0.82rem; height: auto; border: 0; text-align: center; padding: 0; display: block; }
  .fwts .com .box>img { margin: 0; }
  .fwts .com .box>img { margin-bottom: 0.68rem; }
  .fwts .com .box .ti { text-align: left; }
  .fwts .com .box .ti>div { display: block; }
  .fwts .com .box .ti>div img { margin-bottom: 0.35rem; }
  .fwts .com .box .ti .t h3 { font-weight: 500; font-size: 0.28rem; margin-bottom: 0.22rem; line-height: 0.32rem; }
  .fwts .com .box .ti .t p { font-weight: 500; font-size: 0.22rem; line-height: 0.32rem; }
  .fwts { padding-bottom: 0.32rem; }
  .fwts .com>h3 { margin-bottom: 0.97rem; }
}
.hm-item a,.hm-item a span { font-weight: 400; }
.rccl .ti { display: flex; }
.rccl .com>h3 { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 700; font-size: 0.32rem; line-height: 1; margin-bottom: 0.38rem; color: #005B48; }
.rccl .ti .t h3 { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 700; font-size: 0.24rem; line-height: 0.28rem; margin-top: 0.36rem; color: #121212; }
.rccl .ti .t { width: 8.06rem; margin-right: 0.52rem; }
.rccl .ti .t p { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 400; font-size: 0.18rem; line-height: 0.32rem; margin-top: 0.39rem; color: #121212; }
.rccl .ti .t>div { position: relative; padding-bottom: 0.36rem; }
.rccl .ti .t>div::after { content: ''; display: block; width: 7.87rem; height: 1px; position: absolute; bottom: 0; background: #E1E1E1; }
.rccl .ti .t>div:nth-last-child(1)::after { display: none; }
.rccl .ti .i { width: 4rem; }
.rccl .ti .i img { width: 100%; }
@media (max-width:768px) {
  .rccl .ti .t>div::after { width: 100%; }
  .rccl .ti .t { margin-right: 0; width: 100%; }
  .rccl .ti { display: block; }
  .rccl .ti .i { display: none; }
  .rccl { padding-top: 0.95rem; background: url(../images/rc1.png)no-repeat bottom center; padding-bottom: 9.29rem; }
  .rccl .com>h3 { font-weight: 700; font-size: 0.42rem; line-height: 0.49rem; }
  .rccl .ti .t h3 { font-weight: 700; font-size: 0.28rem; margin-top: 0.66rem; line-height: 0.32rem; }
  .rccl .ti .t p { font-weight: 400; font-size: 0.22rem; line-height: 0.5rem; }
  .rccl .ti .t>div { padding-bottom: 0.74rem; }
}
.xwdt { margin-top: 1rem; }
.xwtop,.xwmiddle { border-bottom: 1px solid #D9D9D9; }
.xwmiddle { padding: 0.6rem 0 0.4rem; }
.xwtop { padding: 0.65rem 0 0.7rem; text-align: center; }
.xwtop h3 { margin-bottom: 0.08rem; font-family: 'HarmonyOS Sans SC'; font-style: normal; font-weight: 500; font-size: 0.32rem; line-height: 0.38rem; color: #121212; }
.xwtop ul li { font-family: 'HarmonyOS Sans SC'; font-style: normal; font-weight: 400; font-size: 0.14rem; line-height: 0.16rem; padding: 0.08rem 0.22rem 0; color: #999999; }
.xwmiddle p { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 40px; margin-bottom: 0.2rem; color: #666666; }
.xwmiddle .img,.xwmiddle h4 { text-align: center; }
.xwmiddle .img { padding-top: 0.17rem; margin-bottom: 0.15rem; }
.xwmiddle .img img { width: 10rem; }
.xwmiddle h4 { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 500; font-size: 0.24rem; line-height: 0.28rem; margin-bottom: 0.15rem; color: #121212; }
.xwbottom { padding-bottom: 0.86rem; padding-top: 0.3rem; display: flex; justify-content: space-between; }
.xwbottom div a { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 400; font-size: 0.16rem; line-height: 0.4rem; display: block; color: #666666; }
.xwbottom>a { font-family: 'HarmonyOS Sans'; font-style: normal; font-weight: 400; font-size: 0.18rem; margin-top: 0.1rem; line-height: 1; display: flex; display: -webkit-flex; justify-content: flex-start; color: #666666; }
.xwbottom>a span { background: url(../images/Vector.png) no-repeat; background-size: cover; width: 0.3rem; height: 0.24rem; margin-left: 0.13rem; }
.xwbottom .fx { display: none; }
.xwbottom>a:hover { color: #0F9F9F; }
.xwbottom>a:hover span { background: url(../images/Vector2.png) no-repeat; background-size: cover; }
.xwtop ul li span { width: 0.12rem; height: 0.11rem; display: inline-block; background: url(../images/sanjiao.png)no-repeat; }
.xwtop ul li:nth-last-child(1):hover>span { transform: rotate(180deg); transition: all .5s; }
.xwtop ul { position: relative; display: flex; width: 4rem; margin: 0 auto; padding-top: 0.2rem; }
.xwtop ul li:nth-last-child(1) { padding-left: 0; padding-right: 0; position: absolute; left: 60%; }
.xwtop ul li:nth-last-child(1):hover { background: #f5f5f5; box-shadow: 0 0 2px 2px #eaeaea; }
.xwtop ul li div { width: 100%; text-align: left; margin-top: 0.08rem; padding: 0 0.11rem 0; height: 0; overflow: hidden; }
.xwtop ul li div a { color: #848484; display: block; font: 12px/39px "Arial"; overflow: hidden; display: block; display: flex; align-items: center; }
/* .xwtop ul li:nth-last-child(1):hover div { transition: all .5s; height: auto; }
*/.xwtop ul li div a span { height: 0.39rem; width: 0.39rem; background: url(../images/share_ico.png) no-repeat; }
.xwtop ul li div a:nth-child(1) span { background-position: 0px -39px; }
.xwtop ul li div a:nth-child(2) span { background-position: 0px 0px; }
.xwtop ul li div a:nth-child(3) span { background: url(../images/share_ico2.png) no-repeat; background-position: 0px 8px; }
.xwtop ul li div a:nth-child(4) span { background-position: 0px -78px; }
.xwh .header { border-bottom: 1px solid #D9D9D9; }
.xwtop ul li:nth-last-child(1):hover div { background: #fff; }
.xwtop ul li div a:nth-child(1):hover { color: #ffc600; }
.xwtop ul li div a:nth-child(2):hover { color: #f63237; }
.xwtop ul li div a:nth-child(3):hover { color: #18a5ff; }
.xwtop ul li div a:nth-child(4):hover { color: #21ec17; }
.xwtop ul li div a:nth-child(1):hover span { background: url(../images/share_ico_hover.png) no-repeat; background-position: 0px -39px; }
.xwtop ul li div a:nth-child(2):hover span { background: url(../images/share_ico_hover.png) no-repeat; background-position: 0px 0px; }
.xwtop ul li div a:nth-child(3):hover span { background: url(../images/share_ico_hover2.png) no-repeat; background-position: 0px 8px; }
.xwtop ul li div a:nth-child(4):hover span { background: url(../images/share_ico_hover.png) no-repeat; background-position: 0px -78px; }
@media (max-width:768px) {
  .xwmiddle .img img { width: 100%; }
  .xwtop h3 { font-size: 0.42rem; color: #000000; line-height: 0.7rem; margin-bottom: 0.24rem; text-align: left; font-weight: bold; }
  .xwtop ul { display: block; text-align: left; padding-left: 0; margin: 0; }
  .xwtop ul li { font-size: 0.26rem; font-weight: normal; color: #999; line-height: 0.26rem; padding: 0.15rem 0 0.12rem; }
  .xwtop ul li:nth-last-child(1) { display: none; }
  .xwtop { padding-top: 0.45rem; border: 0; padding-bottom: 0; }
  .xwmiddle { padding-top: 0.3rem; padding-bottom: 0; }
  .xwmiddle p { font-size: 0.26rem; color: #666; line-height: 0.5rem; margin-bottom: 0.3rem; text-align: justify; font-weight: normal; }
  .xwmiddle p img {max-width: 100%;}
  .xwbottom .sx { display: none; }
  .xwbottom { display: block; }
  .xwbottom .fx { display: block; font-size: 0.26rem; line-height: 0.26rem; color: #999; margin-bottom: 0.3rem; }
  .xwbottom .fx a { font-size: 0; width: 0.8rem; height: 0.8rem; display: block; text-indent: -999em; }
  .xwbottom .fx div { margin-top: 0.35rem; display: flex; justify-content: space-between; }
  .xwbottom .fx a:nth-child(1) { background: url(../images/icc1.png) no-repeat; background-size: 0.8rem; }
  .xwbottom .fx a:nth-child(2) { background: url(../images/icc2.png) no-repeat; background-size: 0.8rem; }
  .xwbottom .fx a:nth-child(3) { background: url(../images/icc3.png) no-repeat; background-size: 0.8rem; }
  .xwbottom .fx a:nth-child(4) { background: url(../images/icc4.png) no-repeat; background-size: 0.8rem; }
  .xwbottom .fx a:nth-child(5) { background: url(../images/icc5.png) no-repeat; background-size: 0.8rem; }
  .xwbottom .fx a:nth-child(6) { background: url(../images/icc6.png) no-repeat; background-size: 0.8rem; }
  .xwbottom>a { font-size: 0.24rem; color: #666; width: 2.38rem; height: 0.64rem; border: 0.02rem solid #e7e7e7; border-radius: 0.5rem; text-align: center; display: flex; justify-content: center; align-items: center; margin: 0.42rem auto 0 }
  .xwbottom>a span { display: none; }
  .dy2 p:nth-child(2) { margin-bottom: 0; }
}
.baseTitle { margin-bottom: 0.58rem; text-align: left; }
.n-lb3 ul li a { border-bottom: 1px solid #E1E1E1; }
.n-lb3 ul li .list-a { border: 0; }
.shzr>h3 { margin-top: 1.18rem; margin-bottom: 0.33rem; }
.shzrpc img:nth-child(1) { margin-bottom: 0.84rem !important; }
.shzrpc img:nth-child(2) { margin-bottom: 1.08rem !important; }
.shzr img { width: 100%; }
.shzrmo { display: none; }
.dy img,.dy2 img { margin: 0 !important; }
.qywh ul li:nth-child(4) img { margin-left: 0.35rem }
.lxwm iframe { width: 5.44rem !important; height: 4.09rem !important; border-top-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
.en { width: 28px; height: 28px; position: absolute; right: 0; top: 5px; }
.en a { display: block; width: 100%; height: 100%; background: url(../images/en.png) no-repeat; background-size: 28px 28px; }
.fixed-menu .en a { display: block; width: 100%; height: 100%; background: url(../images/en3.png) no-repeat; background-size: 28px 28px; }
.en a:hover { background: url(../images/en2.png) no-repeat; background-size: 28px 28px; }
@media (max-width:768px) {
  .shzrmo img:nth-child(1) { margin-bottom: 1rem  !important; }
  .shzrpc { display: none; }
  .shzrmo { display: block; }
  .shzrmo img:nth-child(2) { margin-bottom: 1.13rem; }
  .lxbanner { display: flex; justify-content: center; overflow: hidden; height: 5.84rem;}
  .lxbanner img { width: auto; object-fit: cover;}
  .lxwm iframe { margin-left: 0.42rem; width: 6rem !important; height: 4.4rem !important; border-top-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
  .lxwm .box { padding-bottom: 0.79rem; }
  .dy img,.dy2 img { margin: 0 !important; }
  .footer-social a:nth-child(1) { margin-left: -2px; }

  .icore-img a img {
    width: 100%;
  }

  .icore-txt a img {
    width: auto;
  }
}
@media (max-width:1204px) {
  .en { width: 20px; height: 20px; position: absolute; right: 32px; top: 11px; }
  .en a { background-size: 20px 20px; }
  .fixed-menu .en a { background-size: 20px 20px; }
  .en a:hover { background-size: 20px 20px; }
}
.fy a:hover { background-color: #0D8484 !important; }
.fy .cpb { background: #0D8484 !important; }
.lxym { padding-bottom: 0.9rem; }
.fy { margin-top: 0 !important; }

@media (min-width:751px) {
	.banner .item {width: 100%;height: 100vh;}
.banner .item>a {width: 100%;height: 100%;}
.banner .item video {width: 100%;height: 100%;object-fit: cover;}
}
