@charset "UTF-8";
@import url(../js/slick-1.8.1/slick-theme.css);
@import url(../js/slick-1.8.1/slick.css);
@import url(../js/Magnific-Popup-master/magnific-popup.css);
@import url(../js/lightGallery-master/dist/css/lightgallery.min.css);
@import url(../js/Font-awesome-4.7.0/css/font-awesome.min.css);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

:root {
  --primary-color: #F04F38;
  --secondary-color: #ffe7dd;
  --background-color: #002A54;
  --blue-color: #00BDFF;
}

html {
  overflow-x: hidden;
  box-sizing: border-box;
  font-family: "Roboto";
}

h1, h2, h3, h4 {
  font-family: "Roboto Slab";
}

* {
  transition: all 200ms ease;
}

::-moz-selection {
  background-color: #8ABAF4;
  color: #fff;
}

::selection {
  background-color: #8ABAF4;
  color: #fff;
}

.ts-copyrights {
  display: flex;
  padding: 16px 0px;
  border-top: solid 1px white;
  justify-content: space-between;
}

.open-popup-btn {
  font-family: "Roboto Condensed";
  font-weight: 500;
  text-transform: uppercase;
  padding: 12px 24px;
  display: block;
}
.open-popup-btn:hover {
  opacity: 0.8;
}

.fixed-contact .open-popup-btn {
  background-color: var(--primary-color);
  color: #fff;
}
.fixed-contact:hover {
  color: white;
}

@media screen and (max-width: 768px) {
  .ts-copyrights {
    flex-direction: column;
  }
}
.footer {
  font-size: 15px;
  margin-top: 30px;
  position: relative;
}

.top-footer {
  position: relative;
}
.top-footer .wave {
  height: 100px;
  position: absolute;
  background-size: 50%;
  background-position: 0% 110%;
  background-repeat: round no-repeat;
  bottom: 50%;
  right: 0;
  left: 0;
  z-index: -100;
  animation: wave 15s linear infinite;
}
@keyframes wave {
  0% {
    background-position: 50% 110%;
  }
  100% {
    background-position: 100% 110%;
  }
}
.top-footer .padding {
  position: absolute;
  bottom: 0%;
  left: 0;
  right: 0;
  height: 50%;
  background-color: var(--background-color);
  z-index: -100;
}
.top-footer .container {
  display: flex;
  flex-wrap: wrap;
}

.main-footer {
  padding: 30px 0;
  background-color: var(--background-color);
  color: white;
  position: relative;
}

.bottom-footer {
  padding: 10px 0;
}

.ts-logomark {
  max-width: 60px;
}

.ts-columns {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 0.5fr;
  flex-direction: row;
  padding: 18px 0px;
  gap: 30px;
}
.ts-columns .ts-column {
  display: flex;
  gap: 6px;
  flex-direction: column;
}
.ts-columns .ts-column .ts-column-title {
  text-transform: uppercase;
  font-family: "Roboto Condensed";
  font-weight: 500;
  font-size: 1.2em;
  margin-bottom: 0.2em;
}

@media screen and (max-width: 1000px) {
  .ts-columns {
    grid-template-columns: 1fr;
  }
}
.ft-subcribe {
  width: 75%;
  background-size: cover;
  background-position: center;
  background-color: #eeeeee;
}

.ft-subcribe::after {
  content: "";
  display: table;
  clear: both;
}

.ft-subcribe-content {
  width: 50%;
  float: right;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 30px;
}

.ft-subcribe-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.ft-subcribe-desc {
  margin-bottom: 25px;
}

.ft-subcribe-form {
  position: relative;
}

.ft-subcribe-form .f-control {
  height: 36px;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  padding: 0 15px;
}

.ft-subcribe-form .f-control::-moz-placeholder {
  color: #fff;
  font-style: italic;
}

.ft-subcribe-form .f-control::placeholder {
  color: #fff;
  font-style: italic;
}

.ft-subcribe-form .f-control:focus {
  border-color: var(--primary-color);
}

.ft-subcribe-form .main-btn {
  width: 94px;
  height: 30px;
  text-align: center;
  padding: 0;
  position: absolute;
  top: 3px;
  right: 3px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .ft-subcribe {
    width: 65%;
  }
  .ft-subcribe-content {
    width: 100%;
  }
  .ft-subcribe-desc {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 500px) {
  .ft-subcribe {
    width: 100%;
  }
}
.ft-fanpage {
  width: 25%;
  background-color: #eeeeee;
}

.ft-fanpage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .ft-fanpage {
    width: 35%;
  }
}
@media screen and (max-width: 500px) {
  .ft-fanpage {
    width: 100%;
  }
}
.ft-menu {
  width: 100%;
  padding: 15px 0;
  font-weight: bold;
}

.ft-menu-nav {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -18px;
  justify-content: flex-start;
  align-items: center;
}

.ft-menu-nav li a {
  display: block;
  padding: 5px 18px;
}

@media screen and (max-width: 1200px) {
  .ft-menu-nav {
    margin: 0 -15px;
  }
  .ft-menu-nav li a {
    padding: 5px 15px;
  }
}
.ft-title {
  font-weight: bold;
  margin-bottom: 5px;
}

.main-footer .column {
  width: 25%;
}

.main-footer .column:nth-child(1) {
  width: 25%;
}

.main-footer .column:nth-child(2) {
  width: 25%;
}

@media screen and (max-width: 768px) {
  .main-footer .column {
    width: 50%;
  }
  .main-footer .column:nth-child(1) {
    width: 50%;
  }
  .main-footer .column:nth-child(2) {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .main-footer .column {
    width: 100%;
  }
  .main-footer .column:nth-child(1) {
    width: 100%;
  }
  .main-footer .column:nth-child(2) {
    width: 100%;
  }
}
.bottom-footer {
  padding: 10px 0;
}

.ft-subcribe {
  width: 75%;
  background-size: cover;
  background-position: center;
}

.ft-subcribe::after {
  content: "";
  display: table;
  clear: both;
}

.ft-subcribe-content {
  width: 50%;
  float: right;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 30px;
}

.ft-subcribe-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.ft-subcribe-desc {
  margin-bottom: 25px;
}

.ft-subcribe-form {
  position: relative;
}

.ft-subcribe-form .f-control {
  height: 36px;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  padding: 0 15px;
}

.ft-subcribe-form .f-control::-moz-placeholder {
  color: #fff;
  font-style: italic;
}

.ft-subcribe-form .f-control::placeholder {
  color: #fff;
  font-style: italic;
}

.ft-subcribe-form .f-control:focus {
  border-color: var(--primary-color);
}

.ft-subcribe-form .main-btn {
  width: 94px;
  height: 30px;
  text-align: center;
  padding: 0;
  position: absolute;
  top: 3px;
  right: 3px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .ft-subcribe {
    width: 65%;
  }
  .ft-subcribe-content {
    width: 100%;
  }
  .ft-subcribe-desc {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 500px) {
  .ft-subcribe {
    width: 100%;
  }
}
.ft-menu-nav {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -18px;
  justify-content: flex-start;
  align-items: center;
}

.ft-menu-nav li a {
  display: block;
  padding: 5px 18px;
}

@media screen and (max-width: 1200px) {
  .ft-menu-nav {
    margin: 0 -15px;
  }
  .ft-menu-nav li a {
    padding: 5px 15px;
  }
}
.ft-title {
  font-weight: bold;
  margin-bottom: 5px;
}

.scroll-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 35px;
  height: 35px;
  z-index: 998;
  color: white;
  background-color: var(--primary-color);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: 0.2s;
  font-weight: bold;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.scroll-top .fa {
  font-size: 16px;
  align-self: center;
}

.scroll-top.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

@media screen and (max-width: 768px) {
  .scroll-top {
    right: 15px;
    bottom: 15px;
    font-size: 0;
    width: 35px;
    height: 35px;
    background-color: var(--primary-color);
    color: #fff;
    justify-content: center;
    border-radius: 0px;
  }
  .scroll-top .fa {
    font-size: 18px;
    margin-left: 0;
  }
}
.fixed-contact {
  position: fixed;
  z-index: 998;
  right: 0;
  bottom: 40%;
  transform: rotate(-90deg);
  transform-origin: 100% 100%;
}

.header {
  position: sticky;
  top: 0;
  z-index: 999;
  font-size: 12px;
  background-color: white;
}

.header.fixed {
  width: 100%;
  z-index: 99;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  transition: all 0.4s ease;
  transform: translateY(-100%);
}

.header.fixed.show {
  transform: translateY(0%);
}

.main-header {
  padding-bottom: 10px;
}

.top-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

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

#desktop-header {
  display: block;
}

#mobile-header {
  display: none;
  background-color: var(--background-color);
  color: white;
}
#mobile-header .hd-date {
  border-left: 5px solid var(--blue-color);
}

#hamburger {
  display: none;
  background-color: #e5e5e5;
}

.taglineWrapper {
  display: flex;
  height: auto;
  width: 50%;
  justify-content: flex-end;
  align-items: center;
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.taglineWrapper .tagline {
  padding: 12px;
  font-size: 1.2em;
  background-color: #eeeeee;
  border-right: 5px solid var(--primary-color);
}

@media screen and (max-width: 768px) {
  .tagline {
    display: none;
  }
  #hamburger {
    display: block;
  }
  #menu-main-menu {
    display: none;
  }
  @supports ((-webkit-clip-path: grid) or (clip-path: grid)) {
    .item {
      /* CSS from browsers which do not support grid layout */
    }
  }
  #mobile-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    overflow-y: scroll;
    z-index: 101;
    transition: 2s;
  }
  #mobile-header .main-header-mobile {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    background-color: var(--background-color);
    z-index: 101;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  }
  .mobile-menu {
    display: flex;
    width: 100%;
  }
  .mobile-menu .main-menu-nav {
    padding: 15px 0px;
    display: flex;
    width: 100%;
    flex-direction: column;
    font-size: 15px;
  }
  .mobile-menu .main-menu-nav li .sub-menu-wrap {
    display: flex;
    position: relative;
    width: 100%;
    background-color: #004675;
    color: white;
    font-weight: normal;
    box-shadow: none;
  }
  .mobile-menu .main-menu-nav li .sub-menu-wrap .sub-menu {
    width: 100%;
  }
  .mobile-menu .main-menu-nav li .sub-menu-wrap .sub-menu li {
    width: 100%;
    border-bottom: 1px solid var(--background-color);
  }
}
.wave-on {
  animation: waves-on 0.7s linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

.wave-off {
  animation: waves-off 0.7s linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes waves-off {
  0% {
    -webkit-clip-path: polygon(-25% 0%, -24% 0%, -23% 0%, -22% 0%, -21% 0%, -20% 0%, -19% 0%, -18% 0%, -17% 0%, -16% 0%, -15% 0%, -14% 0%, -13% 0%, -12% 0%, -11% 0%, -10% 0%, -9% 0%, -8% 0%, -7% 0%, -6% 0%, -5% 0%, -4% 0%, -3% 0%, -2% 0%, -1% 0%, 0% 0%, 1% 0%, 2% 0%, 3% 0%, 4% 0%, 5% 0%, 6% 0%, 7% 0%, 8% 0%, 9% 0%, 10% 0%, 11% 0%, 12% 0%, 13% 0%, 14% 0%, 15% 0%, 16% 0%, 17% 0%, 18% 0%, 19% 0%, 20% 0%, 21% 0%, 22% 0%, 23% 0%, 24% 0%, 25% 0%, 26% 0%, 27% 0%, 28% 0%, 29% 0%, 30% 0%, 31% 0%, 32% 0%, 33% 0%, 34% 0%, 35% 0%, 36% 0%, 37% 0%, 38% 0%, 39% 0%, 40% 0%, 41% 0%, 42% 0%, 43% 0%, 44% 0%, 45% 0%, 46% 0%, 47% 0%, 48% 0%, 49% 0%, 50% 0%, 51% 0%, 52% 0%, 53% 0%, 54% 0%, 55% 0%, 56% 0%, 57% 0%, 58% 0%, 59% 0%, 60% 0%, 61% 0%, 62% 0%, 63% 0%, 64% 0%, 65% 0%, 66% 0%, 67% 0%, 68% 0%, 69% 0%, 70% 0%, 71% 0%, 72% 0%, 73% 0%, 74% 0%, 75% 0%, 76% 0%, 77% 0%, 78% 0%, 79% 0%, 80% 0%, 81% 0%, 82% 0%, 83% 0%, 84% 0%, 85% 0%, 86% 0%, 87% 0%, 88% 0%, 89% 0%, 90% 0%, 91% 0%, 92% 0%, 93% 0%, 94% 0%, 95% 0%, 96% 0%, 97% 0%, 98% 0%, 99% 0%, 100% 0%, 101% 0%, 102% 0%, 103% 0%, 104% 0%, 105% 0%, 106% 0%, 107% 0%, 108% 0%, 109% 0%, 110% 0%, 111% 0%, 112% 0%, 113% 0%, 114% 0%, 115% 0%, 116% 0%, 117% 0%, 118% 0%, 119% 0%, 120% 0%, 121% 0%, 122% 0%, 123% 0%, 124% 0%, 125% 0%, 125% 125%, -25% 150%);
            clip-path: polygon(-25% 0%, -24% 0%, -23% 0%, -22% 0%, -21% 0%, -20% 0%, -19% 0%, -18% 0%, -17% 0%, -16% 0%, -15% 0%, -14% 0%, -13% 0%, -12% 0%, -11% 0%, -10% 0%, -9% 0%, -8% 0%, -7% 0%, -6% 0%, -5% 0%, -4% 0%, -3% 0%, -2% 0%, -1% 0%, 0% 0%, 1% 0%, 2% 0%, 3% 0%, 4% 0%, 5% 0%, 6% 0%, 7% 0%, 8% 0%, 9% 0%, 10% 0%, 11% 0%, 12% 0%, 13% 0%, 14% 0%, 15% 0%, 16% 0%, 17% 0%, 18% 0%, 19% 0%, 20% 0%, 21% 0%, 22% 0%, 23% 0%, 24% 0%, 25% 0%, 26% 0%, 27% 0%, 28% 0%, 29% 0%, 30% 0%, 31% 0%, 32% 0%, 33% 0%, 34% 0%, 35% 0%, 36% 0%, 37% 0%, 38% 0%, 39% 0%, 40% 0%, 41% 0%, 42% 0%, 43% 0%, 44% 0%, 45% 0%, 46% 0%, 47% 0%, 48% 0%, 49% 0%, 50% 0%, 51% 0%, 52% 0%, 53% 0%, 54% 0%, 55% 0%, 56% 0%, 57% 0%, 58% 0%, 59% 0%, 60% 0%, 61% 0%, 62% 0%, 63% 0%, 64% 0%, 65% 0%, 66% 0%, 67% 0%, 68% 0%, 69% 0%, 70% 0%, 71% 0%, 72% 0%, 73% 0%, 74% 0%, 75% 0%, 76% 0%, 77% 0%, 78% 0%, 79% 0%, 80% 0%, 81% 0%, 82% 0%, 83% 0%, 84% 0%, 85% 0%, 86% 0%, 87% 0%, 88% 0%, 89% 0%, 90% 0%, 91% 0%, 92% 0%, 93% 0%, 94% 0%, 95% 0%, 96% 0%, 97% 0%, 98% 0%, 99% 0%, 100% 0%, 101% 0%, 102% 0%, 103% 0%, 104% 0%, 105% 0%, 106% 0%, 107% 0%, 108% 0%, 109% 0%, 110% 0%, 111% 0%, 112% 0%, 113% 0%, 114% 0%, 115% 0%, 116% 0%, 117% 0%, 118% 0%, 119% 0%, 120% 0%, 121% 0%, 122% 0%, 123% 0%, 124% 0%, 125% 0%, 125% 125%, -25% 150%);
  }
  25% {
    -webkit-clip-path: polygon(-25% calc(25% - 1.6645873462vw), -24% calc(25% - 1.3685986046vw), -23% calc(25% - 1.0638555024vw), -22% calc(25% - 0.7523073556vw), -21% calc(25% - 0.435947009vw), -20% calc(25% - 0.1167980892vw), -19% calc(25% + 0.2030979397vw), -18% calc(25% + 0.521694835vw), -17% calc(25% + 0.8369546636vw), -16% calc(25% + 1.1468608385vw), -15% calc(25% + 1.4494310179vw), -14% calc(25% + 1.7427297851vw), -13% calc(25% + 2.0248810289vw), -12% calc(25% + 2.2940799443vw), -11% calc(25% + 2.5486045768vw), -10% calc(25% + 2.7868268374vw), -9% calc(25% + 3.0072229166vw), -8% calc(25% + 3.2083830315vw), -7% calc(25% + 3.3890204441vw), -6% calc(25% + 3.5479796911vw), -5% calc(25% + 3.684243976vw), -4% calc(25% + 3.7969416723vw), -3% calc(25% + 3.8853518994vw), -2% calc(25% + 3.9489091335vw), -1% calc(25% + 3.9872068252vw), 0% calc(25% + 4vw), 1% calc(25% + 3.9872068252vw), 2% calc(25% + 3.9489091335vw), 3% calc(25% + 3.8853518994vw), 4% calc(25% + 3.7969416723vw), 5% calc(25% + 3.684243976vw), 6% calc(25% + 3.5479796911vw), 7% calc(25% + 3.3890204441vw), 8% calc(25% + 3.2083830315vw), 9% calc(25% + 3.0072229166vw), 10% calc(25% + 2.7868268374vw), 11% calc(25% + 2.5486045768vw), 12% calc(25% + 2.2940799443vw), 13% calc(25% + 2.0248810289vw), 14% calc(25% + 1.7427297851vw), 15% calc(25% + 1.4494310179vw), 16% calc(25% + 1.1468608385vw), 17% calc(25% + 0.8369546636vw), 18% calc(25% + 0.521694835vw), 19% calc(25% + 0.2030979397vw), 20% calc(25% - 0.1167980892vw), 21% calc(25% - 0.435947009vw), 22% calc(25% - 0.7523073556vw), 23% calc(25% - 1.0638555024vw), 24% calc(25% - 1.3685986046vw), 25% calc(25% - 1.6645873462vw), 26% calc(25% - 1.9499284093vw), 27% calc(25% - 2.222796585vw), 28% calc(25% - 2.4814464481vw), 29% calc(25% - 2.724223522vw), 30% calc(25% - 2.9495748622vw), 31% calc(25% - 3.1560589889vw), 32% calc(25% - 3.3423551085vw), 33% calc(25% - 3.5072715616vw), 34% calc(25% - 3.6497534456vw), 35% calc(25% - 3.7688893627vw), 36% calc(25% - 3.8639172496vw), 37% calc(25% - 3.9342292521vw), 38% calc(25% - 3.9793756134vw), 39% calc(25% - 3.9990675509vw), 40% calc(25% - 3.9931791032vw), 41% calc(25% - 3.9617479364vw), 42% calc(25% - 3.9049751027vw), 43% calc(25% - 3.8232237545vw), 44% calc(25% - 3.7170168214vw), 45% calc(25% - 3.5870336653vw), 46% calc(25% - 3.434105735vw), 47% calc(25% - 3.2592112471vw), 48% calc(25% - 3.0634689297vw), 49% calc(25% - 2.8481308656vw), 50% calc(25% - 2.6145744835vw), 51% calc(25% - 2.3642937471vw), 52% calc(25% - 2.0988895992vw), 53% calc(25% - 1.8200597206vw), 54% calc(25% - 1.5295876709vw), 55% calc(25% - 1.2293314799vw), 56% calc(25% - 0.9212117627vw), 57% calc(25% - 0.607199434vw), 58% calc(25% - 0.289303101vw), 59% calc(25% + 0.0304437845vw), 60% calc(25% + 0.3499959338vw), 61% calc(25% + 0.6673093034vw), 62% calc(25% + 0.9803541708vw), 63% calc(25% + 1.287128117vw), 64% calc(25% + 1.5856688357vw), 65% calc(25% + 1.8740666852vw), 66% calc(25% + 2.1504769033vw), 67% calc(25% + 2.413131408vw), 68% calc(25% + 2.6603501067vw), 69% calc(25% + 2.8905516435vw), 70% calc(25% + 3.102263514vw), 71% calc(25% + 3.2941314849vw), 72% calc(25% + 3.4649282558vw), 73% calc(25% + 3.6135613104vw), 74% calc(25% + 3.7390799042vw), 75% calc(25% + 3.8406811466vw), 76% calc(25% + 3.9177151364vw), 77% calc(25% + 3.969689119vw), 78% calc(25% + 3.9962706381vw), 79% calc(25% + 3.9972896629vw), 80% calc(25% + 3.972739675vw), 81% calc(25% + 3.9227777106vw), 82% calc(25% + 3.8477233557vw), 83% calc(25% + 3.7480567022vw), 84% calc(25% + 3.6244152763vw), 85% calc(25% + 3.4775899614vw), 86% calc(25% + 3.3085199384vw), 87% calc(25% + 3.1182866784vw), 88% calc(25% + 2.9081070252vw), 89% calc(25% + 2.6793254112vw), 90% calc(25% + 2.4334052581vw), 91% calc(25% + 2.1719196156vw), 92% calc(25% + 1.8965410995vw), 93% calc(25% + 1.6090311924vw), 94% calc(25% + 1.3112289768vw), 95% calc(25% + 1.0050393703vw), 96% calc(25% + 0.6924209417vw), 97% calc(25% + 0.3753733821vw), 98% calc(25% + 0.0559247138vw), 99% calc(25% - 0.2638816819vw), 100% calc(25% - 0.5820001352vw), 101% calc(25% - 0.8963957739vw), 102% calc(25% - 1.2050575386vw), 103% calc(25% - 1.5060110475vw), 104% calc(25% - 1.7973312251vw), 105% calc(25% - 2.0771546165vw), 106% calc(25% - 2.3436913068vw), 107% calc(25% - 2.5952363708vw), 108% calc(25% - 2.8301807786vw), 109% calc(25% - 3.0470216877vw), 110% calc(25% - 3.2443720562vw), 111% calc(25% - 3.4209695154vw), 112% calc(25% - 3.5756844441vw), 113% calc(25% - 3.7075271948vw), 114% calc(25% - 3.8156544237vw), 115% calc(25% - 3.8993744856vw), 116% calc(25% - 3.9581518579vw), 117% calc(25% - 3.9916105658vw), 118% calc(25% - 3.999536588vw), 119% calc(25% - 3.9818792248vw), 120% calc(25% - 3.9387514232vw), 121% calc(25% - 3.8704290538vw), 122% calc(25% - 3.7773491468vw), 123% calc(25% - 3.6601070958vw), 124% calc(25% - 3.5194528499vw), 125% calc(25% - 3.3562861163vw), 125% 125%, -25% 150%);
            clip-path: polygon(-25% calc(25% - 1.6645873462vw), -24% calc(25% - 1.3685986046vw), -23% calc(25% - 1.0638555024vw), -22% calc(25% - 0.7523073556vw), -21% calc(25% - 0.435947009vw), -20% calc(25% - 0.1167980892vw), -19% calc(25% + 0.2030979397vw), -18% calc(25% + 0.521694835vw), -17% calc(25% + 0.8369546636vw), -16% calc(25% + 1.1468608385vw), -15% calc(25% + 1.4494310179vw), -14% calc(25% + 1.7427297851vw), -13% calc(25% + 2.0248810289vw), -12% calc(25% + 2.2940799443vw), -11% calc(25% + 2.5486045768vw), -10% calc(25% + 2.7868268374vw), -9% calc(25% + 3.0072229166vw), -8% calc(25% + 3.2083830315vw), -7% calc(25% + 3.3890204441vw), -6% calc(25% + 3.5479796911vw), -5% calc(25% + 3.684243976vw), -4% calc(25% + 3.7969416723vw), -3% calc(25% + 3.8853518994vw), -2% calc(25% + 3.9489091335vw), -1% calc(25% + 3.9872068252vw), 0% calc(25% + 4vw), 1% calc(25% + 3.9872068252vw), 2% calc(25% + 3.9489091335vw), 3% calc(25% + 3.8853518994vw), 4% calc(25% + 3.7969416723vw), 5% calc(25% + 3.684243976vw), 6% calc(25% + 3.5479796911vw), 7% calc(25% + 3.3890204441vw), 8% calc(25% + 3.2083830315vw), 9% calc(25% + 3.0072229166vw), 10% calc(25% + 2.7868268374vw), 11% calc(25% + 2.5486045768vw), 12% calc(25% + 2.2940799443vw), 13% calc(25% + 2.0248810289vw), 14% calc(25% + 1.7427297851vw), 15% calc(25% + 1.4494310179vw), 16% calc(25% + 1.1468608385vw), 17% calc(25% + 0.8369546636vw), 18% calc(25% + 0.521694835vw), 19% calc(25% + 0.2030979397vw), 20% calc(25% - 0.1167980892vw), 21% calc(25% - 0.435947009vw), 22% calc(25% - 0.7523073556vw), 23% calc(25% - 1.0638555024vw), 24% calc(25% - 1.3685986046vw), 25% calc(25% - 1.6645873462vw), 26% calc(25% - 1.9499284093vw), 27% calc(25% - 2.222796585vw), 28% calc(25% - 2.4814464481vw), 29% calc(25% - 2.724223522vw), 30% calc(25% - 2.9495748622vw), 31% calc(25% - 3.1560589889vw), 32% calc(25% - 3.3423551085vw), 33% calc(25% - 3.5072715616vw), 34% calc(25% - 3.6497534456vw), 35% calc(25% - 3.7688893627vw), 36% calc(25% - 3.8639172496vw), 37% calc(25% - 3.9342292521vw), 38% calc(25% - 3.9793756134vw), 39% calc(25% - 3.9990675509vw), 40% calc(25% - 3.9931791032vw), 41% calc(25% - 3.9617479364vw), 42% calc(25% - 3.9049751027vw), 43% calc(25% - 3.8232237545vw), 44% calc(25% - 3.7170168214vw), 45% calc(25% - 3.5870336653vw), 46% calc(25% - 3.434105735vw), 47% calc(25% - 3.2592112471vw), 48% calc(25% - 3.0634689297vw), 49% calc(25% - 2.8481308656vw), 50% calc(25% - 2.6145744835vw), 51% calc(25% - 2.3642937471vw), 52% calc(25% - 2.0988895992vw), 53% calc(25% - 1.8200597206vw), 54% calc(25% - 1.5295876709vw), 55% calc(25% - 1.2293314799vw), 56% calc(25% - 0.9212117627vw), 57% calc(25% - 0.607199434vw), 58% calc(25% - 0.289303101vw), 59% calc(25% + 0.0304437845vw), 60% calc(25% + 0.3499959338vw), 61% calc(25% + 0.6673093034vw), 62% calc(25% + 0.9803541708vw), 63% calc(25% + 1.287128117vw), 64% calc(25% + 1.5856688357vw), 65% calc(25% + 1.8740666852vw), 66% calc(25% + 2.1504769033vw), 67% calc(25% + 2.413131408vw), 68% calc(25% + 2.6603501067vw), 69% calc(25% + 2.8905516435vw), 70% calc(25% + 3.102263514vw), 71% calc(25% + 3.2941314849vw), 72% calc(25% + 3.4649282558vw), 73% calc(25% + 3.6135613104vw), 74% calc(25% + 3.7390799042vw), 75% calc(25% + 3.8406811466vw), 76% calc(25% + 3.9177151364vw), 77% calc(25% + 3.969689119vw), 78% calc(25% + 3.9962706381vw), 79% calc(25% + 3.9972896629vw), 80% calc(25% + 3.972739675vw), 81% calc(25% + 3.9227777106vw), 82% calc(25% + 3.8477233557vw), 83% calc(25% + 3.7480567022vw), 84% calc(25% + 3.6244152763vw), 85% calc(25% + 3.4775899614vw), 86% calc(25% + 3.3085199384vw), 87% calc(25% + 3.1182866784vw), 88% calc(25% + 2.9081070252vw), 89% calc(25% + 2.6793254112vw), 90% calc(25% + 2.4334052581vw), 91% calc(25% + 2.1719196156vw), 92% calc(25% + 1.8965410995vw), 93% calc(25% + 1.6090311924vw), 94% calc(25% + 1.3112289768vw), 95% calc(25% + 1.0050393703vw), 96% calc(25% + 0.6924209417vw), 97% calc(25% + 0.3753733821vw), 98% calc(25% + 0.0559247138vw), 99% calc(25% - 0.2638816819vw), 100% calc(25% - 0.5820001352vw), 101% calc(25% - 0.8963957739vw), 102% calc(25% - 1.2050575386vw), 103% calc(25% - 1.5060110475vw), 104% calc(25% - 1.7973312251vw), 105% calc(25% - 2.0771546165vw), 106% calc(25% - 2.3436913068vw), 107% calc(25% - 2.5952363708vw), 108% calc(25% - 2.8301807786vw), 109% calc(25% - 3.0470216877vw), 110% calc(25% - 3.2443720562vw), 111% calc(25% - 3.4209695154vw), 112% calc(25% - 3.5756844441vw), 113% calc(25% - 3.7075271948vw), 114% calc(25% - 3.8156544237vw), 115% calc(25% - 3.8993744856vw), 116% calc(25% - 3.9581518579vw), 117% calc(25% - 3.9916105658vw), 118% calc(25% - 3.999536588vw), 119% calc(25% - 3.9818792248vw), 120% calc(25% - 3.9387514232vw), 121% calc(25% - 3.8704290538vw), 122% calc(25% - 3.7773491468vw), 123% calc(25% - 3.6601070958vw), 124% calc(25% - 3.5194528499vw), 125% calc(25% - 3.3562861163vw), 125% 125%, -25% 150%);
  }
  50% {
    -webkit-clip-path: polygon(-25% calc(50% + 3.6371897073vw), -24% calc(50% + 3.7585818947vw), -23% calc(50% + 3.8559319846vw), -22% calc(50% + 3.9286172686vw), -21% calc(50% + 3.9761728088vw), -20% calc(50% + 3.9982944122vw), -19% calc(50% + 3.9948405759vw), -18% calc(50% + 3.9658333928vw), -17% calc(50% + 3.9114584097vw), -16% calc(50% + 3.8320634412vw), -15% calc(50% + 3.7281563439vw), -14% calc(50% + 3.6004017687vw), -13% calc(50% + 3.449616909vw), -12% calc(50% + 3.2767662732vw), -11% calc(50% + 3.0829555156vw), -10% calc(50% + 2.8694243636vw), -9% calc(50% + 2.6375386879vw), -8% calc(50% + 2.3887817654vw), -7% calc(50% + 2.1247447917vw), -6% calc(50% + 1.8471167022vw), -5% calc(50% + 1.5576733692vw), -4% calc(50% + 1.2582662425vw), -3% calc(50% + 0.9508105057vw), -2% calc(50% + 0.6372728265vw), -1% calc(50% + 0.3196587759vw), 0% calc(50% + 0vw), 1% calc(50% - 0.3196587759vw), 2% calc(50% - 0.6372728265vw), 3% calc(50% - 0.9508105057vw), 4% calc(50% - 1.2582662425vw), 5% calc(50% - 1.5576733692vw), 6% calc(50% - 1.8471167022vw), 7% calc(50% - 2.1247447917vw), 8% calc(50% - 2.3887817654vw), 9% calc(50% - 2.6375386879vw), 10% calc(50% - 2.8694243636vw), 11% calc(50% - 3.0829555156vw), 12% calc(50% - 3.2767662732vw), 13% calc(50% - 3.449616909vw), 14% calc(50% - 3.6004017687vw), 15% calc(50% - 3.7281563439vw), 16% calc(50% - 3.8320634412vw), 17% calc(50% - 3.9114584097vw), 18% calc(50% - 3.9658333928vw), 19% calc(50% - 3.9948405759vw), 20% calc(50% - 3.9982944122vw), 21% calc(50% - 3.9761728088vw), 22% calc(50% - 3.9286172686vw), 23% calc(50% - 3.8559319846vw), 24% calc(50% - 3.7585818947vw), 25% calc(50% - 3.6371897073vw), 26% calc(50% - 3.492531918vw), 27% calc(50% - 3.3255338431vw), 28% calc(50% - 3.1372637003vw), 29% calc(50% - 2.9289257761vw), 30% calc(50% - 2.7018527222vw), 31% calc(50% - 2.4574970312vw), 32% calc(50% - 2.1974217457vw), 33% calc(50% - 1.92329046vw), 34% calc(50% - 1.6368566787vw), 35% calc(50% - 1.3399526006vw), 36% calc(50% - 1.0344773986vw), 37% calc(50% - 0.7223850716vw), 38% calc(50% - 0.4056719453vw), 39% calc(50% - 0.0863639029vw), 40% calc(50% + 0.2334965737vw), 41% calc(50% + 0.5518634691vw), 42% calc(50% + 0.8667003215vw), 43% calc(50% + 1.1759932497vw), 44% calc(50% + 1.4777638342vw), 45% calc(50% + 1.7700817732vw), 46% calc(50% + 2.0510772294vw), 47% calc(50% + 2.3189527909vw), 48% calc(50% + 2.5719949682vw), 49% calc(50% + 2.8085851549vw), 50% calc(50% + 3.0272099812vw), 51% calc(50% + 3.2264709943vw), 52% calc(50% + 3.4050936037vw), 53% calc(50% + 3.5619352343vw), 54% calc(50% + 3.6959926349vw), 55% calc(50% + 3.8064082956vw), 56% calc(50% + 3.8924759329vw), 57% calc(50% + 3.9536450078vw), 58% calc(50% + 3.9895242468vw), 59% calc(50% + 3.9998841453vw), 60% calc(50% + 3.9846584353vw), 61% calc(50% + 3.9439445094vw), 62% calc(50% + 3.8780027978vw), 63% calc(50% + 3.7872551024vw), 64% calc(50% + 3.6722818987vw), 65% calc(50% + 3.5338186229vw), 66% calc(50% + 3.3727509674vw), 67% calc(50% + 3.1901092156vw), 68% calc(50% + 2.9870616515vw), 69% calc(50% + 2.7649070864vw), 70% calc(50% + 2.5250665515vw), 71% calc(50% + 2.2690742077vw), 72% calc(50% + 1.9985675325vw), 73% calc(50% + 1.7152768453vw), 74% calc(50% + 1.42101424vw), 75% calc(50% + 1.1176619928vw), 76% calc(50% + 0.807160523vw), 77% calc(50% + 0.4914959804vw), 78% calc(50% + 0.1726875408vw), 79% calc(50% - 0.1472255097vw), 80% calc(50% - 0.4661968194vw), 81% calc(50% - 0.7821860604vw), 82% calc(50% - 1.0931719799vw), 83% calc(50% - 1.3971653293vw), 84% calc(50% - 1.6922215886vw), 85% calc(50% - 1.9764534046vw), 86% calc(50% - 2.2480426636vw), 87% calc(50% - 2.5052521213vw), 88% calc(50% - 2.7464365148vw), 89% calc(50% - 2.9700530872vw), 90% calc(50% - 3.1746714554vw), 91% calc(50% - 3.3589827602vw), 92% calc(50% - 3.5218080382vw), 93% calc(50% - 3.6621057633vw), 94% calc(50% - 3.7789785089vw), 95% calc(50% - 3.8716786881vw), 96% calc(50% - 3.9396133363vw), 97% calc(50% - 3.9823479034vw), 98% calc(50% - 3.9996090342vw), 99% calc(50% - 3.9912863162vw), 100% calc(50% - 3.9574329865vw), 101% calc(50% - 3.8982655908vw), 102% calc(50% - 3.8141625986vw), 103% calc(50% - 3.705661982vw), 104% calc(50% - 3.5734577746vw), 105% calc(50% - 3.4183956324vw), 106% calc(50% - 3.2414674236vw), 107% calc(50% - 3.0438048853vw), 108% calc(50% - 2.8266723829vw), 109% calc(50% - 2.5914588237vw), 110% calc(50% - 2.3396687716vw), 111% calc(50% - 2.0729128237vw), 112% calc(50% - 1.7928973078vw), 113% calc(50% - 1.5014133675vw), 114% calc(50% - 1.2003255055vw), 115% calc(50% - 0.8915596564vw), 116% calc(50% - 0.5770908681vw), 117% calc(50% - 0.2589306676vw), 118% calc(50% + 0.0608858055vw), 119% calc(50% + 0.3803128173vw), 120% calc(50% + 0.6973071249vw), 121% calc(50% + 1.0098410465vw), 122% calc(50% + 1.3159154316vw), 123% calc(50% + 1.6135724487vw), 124% calc(50% + 1.9009081085vw), 125% calc(50% + 2.1760844436vw), 125% 125%, -25% 150%);
            clip-path: polygon(-25% calc(50% + 3.6371897073vw), -24% calc(50% + 3.7585818947vw), -23% calc(50% + 3.8559319846vw), -22% calc(50% + 3.9286172686vw), -21% calc(50% + 3.9761728088vw), -20% calc(50% + 3.9982944122vw), -19% calc(50% + 3.9948405759vw), -18% calc(50% + 3.9658333928vw), -17% calc(50% + 3.9114584097vw), -16% calc(50% + 3.8320634412vw), -15% calc(50% + 3.7281563439vw), -14% calc(50% + 3.6004017687vw), -13% calc(50% + 3.449616909vw), -12% calc(50% + 3.2767662732vw), -11% calc(50% + 3.0829555156vw), -10% calc(50% + 2.8694243636vw), -9% calc(50% + 2.6375386879vw), -8% calc(50% + 2.3887817654vw), -7% calc(50% + 2.1247447917vw), -6% calc(50% + 1.8471167022vw), -5% calc(50% + 1.5576733692vw), -4% calc(50% + 1.2582662425vw), -3% calc(50% + 0.9508105057vw), -2% calc(50% + 0.6372728265vw), -1% calc(50% + 0.3196587759vw), 0% calc(50% + 0vw), 1% calc(50% - 0.3196587759vw), 2% calc(50% - 0.6372728265vw), 3% calc(50% - 0.9508105057vw), 4% calc(50% - 1.2582662425vw), 5% calc(50% - 1.5576733692vw), 6% calc(50% - 1.8471167022vw), 7% calc(50% - 2.1247447917vw), 8% calc(50% - 2.3887817654vw), 9% calc(50% - 2.6375386879vw), 10% calc(50% - 2.8694243636vw), 11% calc(50% - 3.0829555156vw), 12% calc(50% - 3.2767662732vw), 13% calc(50% - 3.449616909vw), 14% calc(50% - 3.6004017687vw), 15% calc(50% - 3.7281563439vw), 16% calc(50% - 3.8320634412vw), 17% calc(50% - 3.9114584097vw), 18% calc(50% - 3.9658333928vw), 19% calc(50% - 3.9948405759vw), 20% calc(50% - 3.9982944122vw), 21% calc(50% - 3.9761728088vw), 22% calc(50% - 3.9286172686vw), 23% calc(50% - 3.8559319846vw), 24% calc(50% - 3.7585818947vw), 25% calc(50% - 3.6371897073vw), 26% calc(50% - 3.492531918vw), 27% calc(50% - 3.3255338431vw), 28% calc(50% - 3.1372637003vw), 29% calc(50% - 2.9289257761vw), 30% calc(50% - 2.7018527222vw), 31% calc(50% - 2.4574970312vw), 32% calc(50% - 2.1974217457vw), 33% calc(50% - 1.92329046vw), 34% calc(50% - 1.6368566787vw), 35% calc(50% - 1.3399526006vw), 36% calc(50% - 1.0344773986vw), 37% calc(50% - 0.7223850716vw), 38% calc(50% - 0.4056719453vw), 39% calc(50% - 0.0863639029vw), 40% calc(50% + 0.2334965737vw), 41% calc(50% + 0.5518634691vw), 42% calc(50% + 0.8667003215vw), 43% calc(50% + 1.1759932497vw), 44% calc(50% + 1.4777638342vw), 45% calc(50% + 1.7700817732vw), 46% calc(50% + 2.0510772294vw), 47% calc(50% + 2.3189527909vw), 48% calc(50% + 2.5719949682vw), 49% calc(50% + 2.8085851549vw), 50% calc(50% + 3.0272099812vw), 51% calc(50% + 3.2264709943vw), 52% calc(50% + 3.4050936037vw), 53% calc(50% + 3.5619352343vw), 54% calc(50% + 3.6959926349vw), 55% calc(50% + 3.8064082956vw), 56% calc(50% + 3.8924759329vw), 57% calc(50% + 3.9536450078vw), 58% calc(50% + 3.9895242468vw), 59% calc(50% + 3.9998841453vw), 60% calc(50% + 3.9846584353vw), 61% calc(50% + 3.9439445094vw), 62% calc(50% + 3.8780027978vw), 63% calc(50% + 3.7872551024vw), 64% calc(50% + 3.6722818987vw), 65% calc(50% + 3.5338186229vw), 66% calc(50% + 3.3727509674vw), 67% calc(50% + 3.1901092156vw), 68% calc(50% + 2.9870616515vw), 69% calc(50% + 2.7649070864vw), 70% calc(50% + 2.5250665515vw), 71% calc(50% + 2.2690742077vw), 72% calc(50% + 1.9985675325vw), 73% calc(50% + 1.7152768453vw), 74% calc(50% + 1.42101424vw), 75% calc(50% + 1.1176619928vw), 76% calc(50% + 0.807160523vw), 77% calc(50% + 0.4914959804vw), 78% calc(50% + 0.1726875408vw), 79% calc(50% - 0.1472255097vw), 80% calc(50% - 0.4661968194vw), 81% calc(50% - 0.7821860604vw), 82% calc(50% - 1.0931719799vw), 83% calc(50% - 1.3971653293vw), 84% calc(50% - 1.6922215886vw), 85% calc(50% - 1.9764534046vw), 86% calc(50% - 2.2480426636vw), 87% calc(50% - 2.5052521213vw), 88% calc(50% - 2.7464365148vw), 89% calc(50% - 2.9700530872vw), 90% calc(50% - 3.1746714554vw), 91% calc(50% - 3.3589827602vw), 92% calc(50% - 3.5218080382vw), 93% calc(50% - 3.6621057633vw), 94% calc(50% - 3.7789785089vw), 95% calc(50% - 3.8716786881vw), 96% calc(50% - 3.9396133363vw), 97% calc(50% - 3.9823479034vw), 98% calc(50% - 3.9996090342vw), 99% calc(50% - 3.9912863162vw), 100% calc(50% - 3.9574329865vw), 101% calc(50% - 3.8982655908vw), 102% calc(50% - 3.8141625986vw), 103% calc(50% - 3.705661982vw), 104% calc(50% - 3.5734577746vw), 105% calc(50% - 3.4183956324vw), 106% calc(50% - 3.2414674236vw), 107% calc(50% - 3.0438048853vw), 108% calc(50% - 2.8266723829vw), 109% calc(50% - 2.5914588237vw), 110% calc(50% - 2.3396687716vw), 111% calc(50% - 2.0729128237vw), 112% calc(50% - 1.7928973078vw), 113% calc(50% - 1.5014133675vw), 114% calc(50% - 1.2003255055vw), 115% calc(50% - 0.8915596564vw), 116% calc(50% - 0.5770908681vw), 117% calc(50% - 0.2589306676vw), 118% calc(50% + 0.0608858055vw), 119% calc(50% + 0.3803128173vw), 120% calc(50% + 0.6973071249vw), 121% calc(50% + 1.0098410465vw), 122% calc(50% + 1.3159154316vw), 123% calc(50% + 1.6135724487vw), 124% calc(50% + 1.9009081085vw), 125% calc(50% + 2.1760844436vw), 125% 125%, -25% 150%);
  }
  75% {
    -webkit-clip-path: polygon(-25% calc(75% + 1.6645873462vw), -24% calc(75% + 1.3685986046vw), -23% calc(75% + 1.0638555024vw), -22% calc(75% + 0.7523073556vw), -21% calc(75% + 0.435947009vw), -20% calc(75% + 0.1167980892vw), -19% calc(75% - 0.2030979397vw), -18% calc(75% - 0.521694835vw), -17% calc(75% - 0.8369546636vw), -16% calc(75% - 1.1468608385vw), -15% calc(75% - 1.4494310179vw), -14% calc(75% - 1.7427297851vw), -13% calc(75% - 2.0248810289vw), -12% calc(75% - 2.2940799443vw), -11% calc(75% - 2.5486045768vw), -10% calc(75% - 2.7868268374vw), -9% calc(75% - 3.0072229166vw), -8% calc(75% - 3.2083830315vw), -7% calc(75% - 3.3890204441vw), -6% calc(75% - 3.5479796911vw), -5% calc(75% - 3.684243976vw), -4% calc(75% - 3.7969416723vw), -3% calc(75% - 3.8853518994vw), -2% calc(75% - 3.9489091335vw), -1% calc(75% - 3.9872068252vw), 0% calc(75% - 4vw), 1% calc(75% - 3.9872068252vw), 2% calc(75% - 3.9489091335vw), 3% calc(75% - 3.8853518994vw), 4% calc(75% - 3.7969416723vw), 5% calc(75% - 3.684243976vw), 6% calc(75% - 3.5479796911vw), 7% calc(75% - 3.3890204441vw), 8% calc(75% - 3.2083830315vw), 9% calc(75% - 3.0072229166vw), 10% calc(75% - 2.7868268374vw), 11% calc(75% - 2.5486045768vw), 12% calc(75% - 2.2940799443vw), 13% calc(75% - 2.0248810289vw), 14% calc(75% - 1.7427297851vw), 15% calc(75% - 1.4494310179vw), 16% calc(75% - 1.1468608385vw), 17% calc(75% - 0.8369546636vw), 18% calc(75% - 0.521694835vw), 19% calc(75% - 0.2030979397vw), 20% calc(75% + 0.1167980892vw), 21% calc(75% + 0.435947009vw), 22% calc(75% + 0.7523073556vw), 23% calc(75% + 1.0638555024vw), 24% calc(75% + 1.3685986046vw), 25% calc(75% + 1.6645873462vw), 26% calc(75% + 1.9499284093vw), 27% calc(75% + 2.222796585vw), 28% calc(75% + 2.4814464481vw), 29% calc(75% + 2.724223522vw), 30% calc(75% + 2.9495748622vw), 31% calc(75% + 3.1560589889vw), 32% calc(75% + 3.3423551085vw), 33% calc(75% + 3.5072715616vw), 34% calc(75% + 3.6497534456vw), 35% calc(75% + 3.7688893627vw), 36% calc(75% + 3.8639172496vw), 37% calc(75% + 3.9342292521vw), 38% calc(75% + 3.9793756134vw), 39% calc(75% + 3.9990675509vw), 40% calc(75% + 3.9931791032vw), 41% calc(75% + 3.9617479364vw), 42% calc(75% + 3.9049751027vw), 43% calc(75% + 3.8232237545vw), 44% calc(75% + 3.7170168214vw), 45% calc(75% + 3.5870336653vw), 46% calc(75% + 3.434105735vw), 47% calc(75% + 3.2592112471vw), 48% calc(75% + 3.0634689297vw), 49% calc(75% + 2.8481308656vw), 50% calc(75% + 2.6145744835vw), 51% calc(75% + 2.3642937471vw), 52% calc(75% + 2.0988895992vw), 53% calc(75% + 1.8200597206vw), 54% calc(75% + 1.5295876709vw), 55% calc(75% + 1.2293314799vw), 56% calc(75% + 0.9212117627vw), 57% calc(75% + 0.607199434vw), 58% calc(75% + 0.289303101vw), 59% calc(75% - 0.0304437845vw), 60% calc(75% - 0.3499959338vw), 61% calc(75% - 0.6673093034vw), 62% calc(75% - 0.9803541708vw), 63% calc(75% - 1.287128117vw), 64% calc(75% - 1.5856688357vw), 65% calc(75% - 1.8740666852vw), 66% calc(75% - 2.1504769033vw), 67% calc(75% - 2.413131408vw), 68% calc(75% - 2.6603501067vw), 69% calc(75% - 2.8905516435vw), 70% calc(75% - 3.102263514vw), 71% calc(75% - 3.2941314849vw), 72% calc(75% - 3.4649282558vw), 73% calc(75% - 3.6135613104vw), 74% calc(75% - 3.7390799042vw), 75% calc(75% - 3.8406811466vw), 76% calc(75% - 3.9177151364vw), 77% calc(75% - 3.969689119vw), 78% calc(75% - 3.9962706381vw), 79% calc(75% - 3.9972896629vw), 80% calc(75% - 3.972739675vw), 81% calc(75% - 3.9227777106vw), 82% calc(75% - 3.8477233557vw), 83% calc(75% - 3.7480567022vw), 84% calc(75% - 3.6244152763vw), 85% calc(75% - 3.4775899614vw), 86% calc(75% - 3.3085199384vw), 87% calc(75% - 3.1182866784vw), 88% calc(75% - 2.9081070252vw), 89% calc(75% - 2.6793254112vw), 90% calc(75% - 2.4334052581vw), 91% calc(75% - 2.1719196156vw), 92% calc(75% - 1.8965410995vw), 93% calc(75% - 1.6090311924vw), 94% calc(75% - 1.3112289768vw), 95% calc(75% - 1.0050393703vw), 96% calc(75% - 0.6924209417vw), 97% calc(75% - 0.3753733821vw), 98% calc(75% - 0.0559247138vw), 99% calc(75% + 0.2638816819vw), 100% calc(75% + 0.5820001352vw), 101% calc(75% + 0.8963957739vw), 102% calc(75% + 1.2050575386vw), 103% calc(75% + 1.5060110475vw), 104% calc(75% + 1.7973312251vw), 105% calc(75% + 2.0771546165vw), 106% calc(75% + 2.3436913068vw), 107% calc(75% + 2.5952363708vw), 108% calc(75% + 2.8301807786vw), 109% calc(75% + 3.0470216877vw), 110% calc(75% + 3.2443720562vw), 111% calc(75% + 3.4209695154vw), 112% calc(75% + 3.5756844441vw), 113% calc(75% + 3.7075271948vw), 114% calc(75% + 3.8156544237vw), 115% calc(75% + 3.8993744856vw), 116% calc(75% + 3.9581518579vw), 117% calc(75% + 3.9916105658vw), 118% calc(75% + 3.999536588vw), 119% calc(75% + 3.9818792248vw), 120% calc(75% + 3.9387514232vw), 121% calc(75% + 3.8704290538vw), 122% calc(75% + 3.7773491468vw), 123% calc(75% + 3.6601070958vw), 124% calc(75% + 3.5194528499vw), 125% calc(75% + 3.3562861163vw), 125% 125%, -25% 150%);
            clip-path: polygon(-25% calc(75% + 1.6645873462vw), -24% calc(75% + 1.3685986046vw), -23% calc(75% + 1.0638555024vw), -22% calc(75% + 0.7523073556vw), -21% calc(75% + 0.435947009vw), -20% calc(75% + 0.1167980892vw), -19% calc(75% - 0.2030979397vw), -18% calc(75% - 0.521694835vw), -17% calc(75% - 0.8369546636vw), -16% calc(75% - 1.1468608385vw), -15% calc(75% - 1.4494310179vw), -14% calc(75% - 1.7427297851vw), -13% calc(75% - 2.0248810289vw), -12% calc(75% - 2.2940799443vw), -11% calc(75% - 2.5486045768vw), -10% calc(75% - 2.7868268374vw), -9% calc(75% - 3.0072229166vw), -8% calc(75% - 3.2083830315vw), -7% calc(75% - 3.3890204441vw), -6% calc(75% - 3.5479796911vw), -5% calc(75% - 3.684243976vw), -4% calc(75% - 3.7969416723vw), -3% calc(75% - 3.8853518994vw), -2% calc(75% - 3.9489091335vw), -1% calc(75% - 3.9872068252vw), 0% calc(75% - 4vw), 1% calc(75% - 3.9872068252vw), 2% calc(75% - 3.9489091335vw), 3% calc(75% - 3.8853518994vw), 4% calc(75% - 3.7969416723vw), 5% calc(75% - 3.684243976vw), 6% calc(75% - 3.5479796911vw), 7% calc(75% - 3.3890204441vw), 8% calc(75% - 3.2083830315vw), 9% calc(75% - 3.0072229166vw), 10% calc(75% - 2.7868268374vw), 11% calc(75% - 2.5486045768vw), 12% calc(75% - 2.2940799443vw), 13% calc(75% - 2.0248810289vw), 14% calc(75% - 1.7427297851vw), 15% calc(75% - 1.4494310179vw), 16% calc(75% - 1.1468608385vw), 17% calc(75% - 0.8369546636vw), 18% calc(75% - 0.521694835vw), 19% calc(75% - 0.2030979397vw), 20% calc(75% + 0.1167980892vw), 21% calc(75% + 0.435947009vw), 22% calc(75% + 0.7523073556vw), 23% calc(75% + 1.0638555024vw), 24% calc(75% + 1.3685986046vw), 25% calc(75% + 1.6645873462vw), 26% calc(75% + 1.9499284093vw), 27% calc(75% + 2.222796585vw), 28% calc(75% + 2.4814464481vw), 29% calc(75% + 2.724223522vw), 30% calc(75% + 2.9495748622vw), 31% calc(75% + 3.1560589889vw), 32% calc(75% + 3.3423551085vw), 33% calc(75% + 3.5072715616vw), 34% calc(75% + 3.6497534456vw), 35% calc(75% + 3.7688893627vw), 36% calc(75% + 3.8639172496vw), 37% calc(75% + 3.9342292521vw), 38% calc(75% + 3.9793756134vw), 39% calc(75% + 3.9990675509vw), 40% calc(75% + 3.9931791032vw), 41% calc(75% + 3.9617479364vw), 42% calc(75% + 3.9049751027vw), 43% calc(75% + 3.8232237545vw), 44% calc(75% + 3.7170168214vw), 45% calc(75% + 3.5870336653vw), 46% calc(75% + 3.434105735vw), 47% calc(75% + 3.2592112471vw), 48% calc(75% + 3.0634689297vw), 49% calc(75% + 2.8481308656vw), 50% calc(75% + 2.6145744835vw), 51% calc(75% + 2.3642937471vw), 52% calc(75% + 2.0988895992vw), 53% calc(75% + 1.8200597206vw), 54% calc(75% + 1.5295876709vw), 55% calc(75% + 1.2293314799vw), 56% calc(75% + 0.9212117627vw), 57% calc(75% + 0.607199434vw), 58% calc(75% + 0.289303101vw), 59% calc(75% - 0.0304437845vw), 60% calc(75% - 0.3499959338vw), 61% calc(75% - 0.6673093034vw), 62% calc(75% - 0.9803541708vw), 63% calc(75% - 1.287128117vw), 64% calc(75% - 1.5856688357vw), 65% calc(75% - 1.8740666852vw), 66% calc(75% - 2.1504769033vw), 67% calc(75% - 2.413131408vw), 68% calc(75% - 2.6603501067vw), 69% calc(75% - 2.8905516435vw), 70% calc(75% - 3.102263514vw), 71% calc(75% - 3.2941314849vw), 72% calc(75% - 3.4649282558vw), 73% calc(75% - 3.6135613104vw), 74% calc(75% - 3.7390799042vw), 75% calc(75% - 3.8406811466vw), 76% calc(75% - 3.9177151364vw), 77% calc(75% - 3.969689119vw), 78% calc(75% - 3.9962706381vw), 79% calc(75% - 3.9972896629vw), 80% calc(75% - 3.972739675vw), 81% calc(75% - 3.9227777106vw), 82% calc(75% - 3.8477233557vw), 83% calc(75% - 3.7480567022vw), 84% calc(75% - 3.6244152763vw), 85% calc(75% - 3.4775899614vw), 86% calc(75% - 3.3085199384vw), 87% calc(75% - 3.1182866784vw), 88% calc(75% - 2.9081070252vw), 89% calc(75% - 2.6793254112vw), 90% calc(75% - 2.4334052581vw), 91% calc(75% - 2.1719196156vw), 92% calc(75% - 1.8965410995vw), 93% calc(75% - 1.6090311924vw), 94% calc(75% - 1.3112289768vw), 95% calc(75% - 1.0050393703vw), 96% calc(75% - 0.6924209417vw), 97% calc(75% - 0.3753733821vw), 98% calc(75% - 0.0559247138vw), 99% calc(75% + 0.2638816819vw), 100% calc(75% + 0.5820001352vw), 101% calc(75% + 0.8963957739vw), 102% calc(75% + 1.2050575386vw), 103% calc(75% + 1.5060110475vw), 104% calc(75% + 1.7973312251vw), 105% calc(75% + 2.0771546165vw), 106% calc(75% + 2.3436913068vw), 107% calc(75% + 2.5952363708vw), 108% calc(75% + 2.8301807786vw), 109% calc(75% + 3.0470216877vw), 110% calc(75% + 3.2443720562vw), 111% calc(75% + 3.4209695154vw), 112% calc(75% + 3.5756844441vw), 113% calc(75% + 3.7075271948vw), 114% calc(75% + 3.8156544237vw), 115% calc(75% + 3.8993744856vw), 116% calc(75% + 3.9581518579vw), 117% calc(75% + 3.9916105658vw), 118% calc(75% + 3.999536588vw), 119% calc(75% + 3.9818792248vw), 120% calc(75% + 3.9387514232vw), 121% calc(75% + 3.8704290538vw), 122% calc(75% + 3.7773491468vw), 123% calc(75% + 3.6601070958vw), 124% calc(75% + 3.5194528499vw), 125% calc(75% + 3.3562861163vw), 125% 125%, -25% 150%);
  }
  100% {
    -webkit-clip-path: polygon(-25% 100%, -24% 100%, -23% 100%, -22% 100%, -21% 100%, -20% 100%, -19% 100%, -18% 100%, -17% 100%, -16% 100%, -15% 100%, -14% 100%, -13% 100%, -12% 100%, -11% 100%, -10% 100%, -9% 100%, -8% 100%, -7% 100%, -6% 100%, -5% 100%, -4% 100%, -3% 100%, -2% 100%, -1% 100%, 0% 100%, 1% 100%, 2% 100%, 3% 100%, 4% 100%, 5% 100%, 6% 100%, 7% 100%, 8% 100%, 9% 100%, 10% 100%, 11% 100%, 12% 100%, 13% 100%, 14% 100%, 15% 100%, 16% 100%, 17% 100%, 18% 100%, 19% 100%, 20% 100%, 21% 100%, 22% 100%, 23% 100%, 24% 100%, 25% 100%, 26% 100%, 27% 100%, 28% 100%, 29% 100%, 30% 100%, 31% 100%, 32% 100%, 33% 100%, 34% 100%, 35% 100%, 36% 100%, 37% 100%, 38% 100%, 39% 100%, 40% 100%, 41% 100%, 42% 100%, 43% 100%, 44% 100%, 45% 100%, 46% 100%, 47% 100%, 48% 100%, 49% 100%, 50% 100%, 51% 100%, 52% 100%, 53% 100%, 54% 100%, 55% 100%, 56% 100%, 57% 100%, 58% 100%, 59% 100%, 60% 100%, 61% 100%, 62% 100%, 63% 100%, 64% 100%, 65% 100%, 66% 100%, 67% 100%, 68% 100%, 69% 100%, 70% 100%, 71% 100%, 72% 100%, 73% 100%, 74% 100%, 75% 100%, 76% 100%, 77% 100%, 78% 100%, 79% 100%, 80% 100%, 81% 100%, 82% 100%, 83% 100%, 84% 100%, 85% 100%, 86% 100%, 87% 100%, 88% 100%, 89% 100%, 90% 100%, 91% 100%, 92% 100%, 93% 100%, 94% 100%, 95% 100%, 96% 100%, 97% 100%, 98% 100%, 99% 100%, 100% 100%, 101% 100%, 102% 100%, 103% 100%, 104% 100%, 105% 100%, 106% 100%, 107% 100%, 108% 100%, 109% 100%, 110% 100%, 111% 100%, 112% 100%, 113% 100%, 114% 100%, 115% 100%, 116% 100%, 117% 100%, 118% 100%, 119% 100%, 120% 100%, 121% 100%, 122% 100%, 123% 100%, 124% 100%, 125% 100%, 125% 125%, -25% 150%);
            clip-path: polygon(-25% 100%, -24% 100%, -23% 100%, -22% 100%, -21% 100%, -20% 100%, -19% 100%, -18% 100%, -17% 100%, -16% 100%, -15% 100%, -14% 100%, -13% 100%, -12% 100%, -11% 100%, -10% 100%, -9% 100%, -8% 100%, -7% 100%, -6% 100%, -5% 100%, -4% 100%, -3% 100%, -2% 100%, -1% 100%, 0% 100%, 1% 100%, 2% 100%, 3% 100%, 4% 100%, 5% 100%, 6% 100%, 7% 100%, 8% 100%, 9% 100%, 10% 100%, 11% 100%, 12% 100%, 13% 100%, 14% 100%, 15% 100%, 16% 100%, 17% 100%, 18% 100%, 19% 100%, 20% 100%, 21% 100%, 22% 100%, 23% 100%, 24% 100%, 25% 100%, 26% 100%, 27% 100%, 28% 100%, 29% 100%, 30% 100%, 31% 100%, 32% 100%, 33% 100%, 34% 100%, 35% 100%, 36% 100%, 37% 100%, 38% 100%, 39% 100%, 40% 100%, 41% 100%, 42% 100%, 43% 100%, 44% 100%, 45% 100%, 46% 100%, 47% 100%, 48% 100%, 49% 100%, 50% 100%, 51% 100%, 52% 100%, 53% 100%, 54% 100%, 55% 100%, 56% 100%, 57% 100%, 58% 100%, 59% 100%, 60% 100%, 61% 100%, 62% 100%, 63% 100%, 64% 100%, 65% 100%, 66% 100%, 67% 100%, 68% 100%, 69% 100%, 70% 100%, 71% 100%, 72% 100%, 73% 100%, 74% 100%, 75% 100%, 76% 100%, 77% 100%, 78% 100%, 79% 100%, 80% 100%, 81% 100%, 82% 100%, 83% 100%, 84% 100%, 85% 100%, 86% 100%, 87% 100%, 88% 100%, 89% 100%, 90% 100%, 91% 100%, 92% 100%, 93% 100%, 94% 100%, 95% 100%, 96% 100%, 97% 100%, 98% 100%, 99% 100%, 100% 100%, 101% 100%, 102% 100%, 103% 100%, 104% 100%, 105% 100%, 106% 100%, 107% 100%, 108% 100%, 109% 100%, 110% 100%, 111% 100%, 112% 100%, 113% 100%, 114% 100%, 115% 100%, 116% 100%, 117% 100%, 118% 100%, 119% 100%, 120% 100%, 121% 100%, 122% 100%, 123% 100%, 124% 100%, 125% 100%, 125% 125%, -25% 150%);
  }
}
@keyframes waves-on {
  0% {
    -webkit-clip-path: polygon(-25% 100%, -24% 100%, -23% 100%, -22% 100%, -21% 100%, -20% 100%, -19% 100%, -18% 100%, -17% 100%, -16% 100%, -15% 100%, -14% 100%, -13% 100%, -12% 100%, -11% 100%, -10% 100%, -9% 100%, -8% 100%, -7% 100%, -6% 100%, -5% 100%, -4% 100%, -3% 100%, -2% 100%, -1% 100%, 0% 100%, 1% 100%, 2% 100%, 3% 100%, 4% 100%, 5% 100%, 6% 100%, 7% 100%, 8% 100%, 9% 100%, 10% 100%, 11% 100%, 12% 100%, 13% 100%, 14% 100%, 15% 100%, 16% 100%, 17% 100%, 18% 100%, 19% 100%, 20% 100%, 21% 100%, 22% 100%, 23% 100%, 24% 100%, 25% 100%, 26% 100%, 27% 100%, 28% 100%, 29% 100%, 30% 100%, 31% 100%, 32% 100%, 33% 100%, 34% 100%, 35% 100%, 36% 100%, 37% 100%, 38% 100%, 39% 100%, 40% 100%, 41% 100%, 42% 100%, 43% 100%, 44% 100%, 45% 100%, 46% 100%, 47% 100%, 48% 100%, 49% 100%, 50% 100%, 51% 100%, 52% 100%, 53% 100%, 54% 100%, 55% 100%, 56% 100%, 57% 100%, 58% 100%, 59% 100%, 60% 100%, 61% 100%, 62% 100%, 63% 100%, 64% 100%, 65% 100%, 66% 100%, 67% 100%, 68% 100%, 69% 100%, 70% 100%, 71% 100%, 72% 100%, 73% 100%, 74% 100%, 75% 100%, 76% 100%, 77% 100%, 78% 100%, 79% 100%, 80% 100%, 81% 100%, 82% 100%, 83% 100%, 84% 100%, 85% 100%, 86% 100%, 87% 100%, 88% 100%, 89% 100%, 90% 100%, 91% 100%, 92% 100%, 93% 100%, 94% 100%, 95% 100%, 96% 100%, 97% 100%, 98% 100%, 99% 100%, 100% 100%, 101% 100%, 102% 100%, 103% 100%, 104% 100%, 105% 100%, 106% 100%, 107% 100%, 108% 100%, 109% 100%, 110% 100%, 111% 100%, 112% 100%, 113% 100%, 114% 100%, 115% 100%, 116% 100%, 117% 100%, 118% 100%, 119% 100%, 120% 100%, 121% 100%, 122% 100%, 123% 100%, 124% 100%, 125% 100%, 125% 125%, -25% 150%);
            clip-path: polygon(-25% 100%, -24% 100%, -23% 100%, -22% 100%, -21% 100%, -20% 100%, -19% 100%, -18% 100%, -17% 100%, -16% 100%, -15% 100%, -14% 100%, -13% 100%, -12% 100%, -11% 100%, -10% 100%, -9% 100%, -8% 100%, -7% 100%, -6% 100%, -5% 100%, -4% 100%, -3% 100%, -2% 100%, -1% 100%, 0% 100%, 1% 100%, 2% 100%, 3% 100%, 4% 100%, 5% 100%, 6% 100%, 7% 100%, 8% 100%, 9% 100%, 10% 100%, 11% 100%, 12% 100%, 13% 100%, 14% 100%, 15% 100%, 16% 100%, 17% 100%, 18% 100%, 19% 100%, 20% 100%, 21% 100%, 22% 100%, 23% 100%, 24% 100%, 25% 100%, 26% 100%, 27% 100%, 28% 100%, 29% 100%, 30% 100%, 31% 100%, 32% 100%, 33% 100%, 34% 100%, 35% 100%, 36% 100%, 37% 100%, 38% 100%, 39% 100%, 40% 100%, 41% 100%, 42% 100%, 43% 100%, 44% 100%, 45% 100%, 46% 100%, 47% 100%, 48% 100%, 49% 100%, 50% 100%, 51% 100%, 52% 100%, 53% 100%, 54% 100%, 55% 100%, 56% 100%, 57% 100%, 58% 100%, 59% 100%, 60% 100%, 61% 100%, 62% 100%, 63% 100%, 64% 100%, 65% 100%, 66% 100%, 67% 100%, 68% 100%, 69% 100%, 70% 100%, 71% 100%, 72% 100%, 73% 100%, 74% 100%, 75% 100%, 76% 100%, 77% 100%, 78% 100%, 79% 100%, 80% 100%, 81% 100%, 82% 100%, 83% 100%, 84% 100%, 85% 100%, 86% 100%, 87% 100%, 88% 100%, 89% 100%, 90% 100%, 91% 100%, 92% 100%, 93% 100%, 94% 100%, 95% 100%, 96% 100%, 97% 100%, 98% 100%, 99% 100%, 100% 100%, 101% 100%, 102% 100%, 103% 100%, 104% 100%, 105% 100%, 106% 100%, 107% 100%, 108% 100%, 109% 100%, 110% 100%, 111% 100%, 112% 100%, 113% 100%, 114% 100%, 115% 100%, 116% 100%, 117% 100%, 118% 100%, 119% 100%, 120% 100%, 121% 100%, 122% 100%, 123% 100%, 124% 100%, 125% 100%, 125% 125%, -25% 150%);
  }
  25% {
    -webkit-clip-path: polygon(-25% calc(75% + 1.6645873462vw), -24% calc(75% + 1.3685986046vw), -23% calc(75% + 1.0638555024vw), -22% calc(75% + 0.7523073556vw), -21% calc(75% + 0.435947009vw), -20% calc(75% + 0.1167980892vw), -19% calc(75% - 0.2030979397vw), -18% calc(75% - 0.521694835vw), -17% calc(75% - 0.8369546636vw), -16% calc(75% - 1.1468608385vw), -15% calc(75% - 1.4494310179vw), -14% calc(75% - 1.7427297851vw), -13% calc(75% - 2.0248810289vw), -12% calc(75% - 2.2940799443vw), -11% calc(75% - 2.5486045768vw), -10% calc(75% - 2.7868268374vw), -9% calc(75% - 3.0072229166vw), -8% calc(75% - 3.2083830315vw), -7% calc(75% - 3.3890204441vw), -6% calc(75% - 3.5479796911vw), -5% calc(75% - 3.684243976vw), -4% calc(75% - 3.7969416723vw), -3% calc(75% - 3.8853518994vw), -2% calc(75% - 3.9489091335vw), -1% calc(75% - 3.9872068252vw), 0% calc(75% - 4vw), 1% calc(75% - 3.9872068252vw), 2% calc(75% - 3.9489091335vw), 3% calc(75% - 3.8853518994vw), 4% calc(75% - 3.7969416723vw), 5% calc(75% - 3.684243976vw), 6% calc(75% - 3.5479796911vw), 7% calc(75% - 3.3890204441vw), 8% calc(75% - 3.2083830315vw), 9% calc(75% - 3.0072229166vw), 10% calc(75% - 2.7868268374vw), 11% calc(75% - 2.5486045768vw), 12% calc(75% - 2.2940799443vw), 13% calc(75% - 2.0248810289vw), 14% calc(75% - 1.7427297851vw), 15% calc(75% - 1.4494310179vw), 16% calc(75% - 1.1468608385vw), 17% calc(75% - 0.8369546636vw), 18% calc(75% - 0.521694835vw), 19% calc(75% - 0.2030979397vw), 20% calc(75% + 0.1167980892vw), 21% calc(75% + 0.435947009vw), 22% calc(75% + 0.7523073556vw), 23% calc(75% + 1.0638555024vw), 24% calc(75% + 1.3685986046vw), 25% calc(75% + 1.6645873462vw), 26% calc(75% + 1.9499284093vw), 27% calc(75% + 2.222796585vw), 28% calc(75% + 2.4814464481vw), 29% calc(75% + 2.724223522vw), 30% calc(75% + 2.9495748622vw), 31% calc(75% + 3.1560589889vw), 32% calc(75% + 3.3423551085vw), 33% calc(75% + 3.5072715616vw), 34% calc(75% + 3.6497534456vw), 35% calc(75% + 3.7688893627vw), 36% calc(75% + 3.8639172496vw), 37% calc(75% + 3.9342292521vw), 38% calc(75% + 3.9793756134vw), 39% calc(75% + 3.9990675509vw), 40% calc(75% + 3.9931791032vw), 41% calc(75% + 3.9617479364vw), 42% calc(75% + 3.9049751027vw), 43% calc(75% + 3.8232237545vw), 44% calc(75% + 3.7170168214vw), 45% calc(75% + 3.5870336653vw), 46% calc(75% + 3.434105735vw), 47% calc(75% + 3.2592112471vw), 48% calc(75% + 3.0634689297vw), 49% calc(75% + 2.8481308656vw), 50% calc(75% + 2.6145744835vw), 51% calc(75% + 2.3642937471vw), 52% calc(75% + 2.0988895992vw), 53% calc(75% + 1.8200597206vw), 54% calc(75% + 1.5295876709vw), 55% calc(75% + 1.2293314799vw), 56% calc(75% + 0.9212117627vw), 57% calc(75% + 0.607199434vw), 58% calc(75% + 0.289303101vw), 59% calc(75% - 0.0304437845vw), 60% calc(75% - 0.3499959338vw), 61% calc(75% - 0.6673093034vw), 62% calc(75% - 0.9803541708vw), 63% calc(75% - 1.287128117vw), 64% calc(75% - 1.5856688357vw), 65% calc(75% - 1.8740666852vw), 66% calc(75% - 2.1504769033vw), 67% calc(75% - 2.413131408vw), 68% calc(75% - 2.6603501067vw), 69% calc(75% - 2.8905516435vw), 70% calc(75% - 3.102263514vw), 71% calc(75% - 3.2941314849vw), 72% calc(75% - 3.4649282558vw), 73% calc(75% - 3.6135613104vw), 74% calc(75% - 3.7390799042vw), 75% calc(75% - 3.8406811466vw), 76% calc(75% - 3.9177151364vw), 77% calc(75% - 3.969689119vw), 78% calc(75% - 3.9962706381vw), 79% calc(75% - 3.9972896629vw), 80% calc(75% - 3.972739675vw), 81% calc(75% - 3.9227777106vw), 82% calc(75% - 3.8477233557vw), 83% calc(75% - 3.7480567022vw), 84% calc(75% - 3.6244152763vw), 85% calc(75% - 3.4775899614vw), 86% calc(75% - 3.3085199384vw), 87% calc(75% - 3.1182866784vw), 88% calc(75% - 2.9081070252vw), 89% calc(75% - 2.6793254112vw), 90% calc(75% - 2.4334052581vw), 91% calc(75% - 2.1719196156vw), 92% calc(75% - 1.8965410995vw), 93% calc(75% - 1.6090311924vw), 94% calc(75% - 1.3112289768vw), 95% calc(75% - 1.0050393703vw), 96% calc(75% - 0.6924209417vw), 97% calc(75% - 0.3753733821vw), 98% calc(75% - 0.0559247138vw), 99% calc(75% + 0.2638816819vw), 100% calc(75% + 0.5820001352vw), 101% calc(75% + 0.8963957739vw), 102% calc(75% + 1.2050575386vw), 103% calc(75% + 1.5060110475vw), 104% calc(75% + 1.7973312251vw), 105% calc(75% + 2.0771546165vw), 106% calc(75% + 2.3436913068vw), 107% calc(75% + 2.5952363708vw), 108% calc(75% + 2.8301807786vw), 109% calc(75% + 3.0470216877vw), 110% calc(75% + 3.2443720562vw), 111% calc(75% + 3.4209695154vw), 112% calc(75% + 3.5756844441vw), 113% calc(75% + 3.7075271948vw), 114% calc(75% + 3.8156544237vw), 115% calc(75% + 3.8993744856vw), 116% calc(75% + 3.9581518579vw), 117% calc(75% + 3.9916105658vw), 118% calc(75% + 3.999536588vw), 119% calc(75% + 3.9818792248vw), 120% calc(75% + 3.9387514232vw), 121% calc(75% + 3.8704290538vw), 122% calc(75% + 3.7773491468vw), 123% calc(75% + 3.6601070958vw), 124% calc(75% + 3.5194528499vw), 125% calc(75% + 3.3562861163vw), 125% 125%, -25% 150%);
            clip-path: polygon(-25% calc(75% + 1.6645873462vw), -24% calc(75% + 1.3685986046vw), -23% calc(75% + 1.0638555024vw), -22% calc(75% + 0.7523073556vw), -21% calc(75% + 0.435947009vw), -20% calc(75% + 0.1167980892vw), -19% calc(75% - 0.2030979397vw), -18% calc(75% - 0.521694835vw), -17% calc(75% - 0.8369546636vw), -16% calc(75% - 1.1468608385vw), -15% calc(75% - 1.4494310179vw), -14% calc(75% - 1.7427297851vw), -13% calc(75% - 2.0248810289vw), -12% calc(75% - 2.2940799443vw), -11% calc(75% - 2.5486045768vw), -10% calc(75% - 2.7868268374vw), -9% calc(75% - 3.0072229166vw), -8% calc(75% - 3.2083830315vw), -7% calc(75% - 3.3890204441vw), -6% calc(75% - 3.5479796911vw), -5% calc(75% - 3.684243976vw), -4% calc(75% - 3.7969416723vw), -3% calc(75% - 3.8853518994vw), -2% calc(75% - 3.9489091335vw), -1% calc(75% - 3.9872068252vw), 0% calc(75% - 4vw), 1% calc(75% - 3.9872068252vw), 2% calc(75% - 3.9489091335vw), 3% calc(75% - 3.8853518994vw), 4% calc(75% - 3.7969416723vw), 5% calc(75% - 3.684243976vw), 6% calc(75% - 3.5479796911vw), 7% calc(75% - 3.3890204441vw), 8% calc(75% - 3.2083830315vw), 9% calc(75% - 3.0072229166vw), 10% calc(75% - 2.7868268374vw), 11% calc(75% - 2.5486045768vw), 12% calc(75% - 2.2940799443vw), 13% calc(75% - 2.0248810289vw), 14% calc(75% - 1.7427297851vw), 15% calc(75% - 1.4494310179vw), 16% calc(75% - 1.1468608385vw), 17% calc(75% - 0.8369546636vw), 18% calc(75% - 0.521694835vw), 19% calc(75% - 0.2030979397vw), 20% calc(75% + 0.1167980892vw), 21% calc(75% + 0.435947009vw), 22% calc(75% + 0.7523073556vw), 23% calc(75% + 1.0638555024vw), 24% calc(75% + 1.3685986046vw), 25% calc(75% + 1.6645873462vw), 26% calc(75% + 1.9499284093vw), 27% calc(75% + 2.222796585vw), 28% calc(75% + 2.4814464481vw), 29% calc(75% + 2.724223522vw), 30% calc(75% + 2.9495748622vw), 31% calc(75% + 3.1560589889vw), 32% calc(75% + 3.3423551085vw), 33% calc(75% + 3.5072715616vw), 34% calc(75% + 3.6497534456vw), 35% calc(75% + 3.7688893627vw), 36% calc(75% + 3.8639172496vw), 37% calc(75% + 3.9342292521vw), 38% calc(75% + 3.9793756134vw), 39% calc(75% + 3.9990675509vw), 40% calc(75% + 3.9931791032vw), 41% calc(75% + 3.9617479364vw), 42% calc(75% + 3.9049751027vw), 43% calc(75% + 3.8232237545vw), 44% calc(75% + 3.7170168214vw), 45% calc(75% + 3.5870336653vw), 46% calc(75% + 3.434105735vw), 47% calc(75% + 3.2592112471vw), 48% calc(75% + 3.0634689297vw), 49% calc(75% + 2.8481308656vw), 50% calc(75% + 2.6145744835vw), 51% calc(75% + 2.3642937471vw), 52% calc(75% + 2.0988895992vw), 53% calc(75% + 1.8200597206vw), 54% calc(75% + 1.5295876709vw), 55% calc(75% + 1.2293314799vw), 56% calc(75% + 0.9212117627vw), 57% calc(75% + 0.607199434vw), 58% calc(75% + 0.289303101vw), 59% calc(75% - 0.0304437845vw), 60% calc(75% - 0.3499959338vw), 61% calc(75% - 0.6673093034vw), 62% calc(75% - 0.9803541708vw), 63% calc(75% - 1.287128117vw), 64% calc(75% - 1.5856688357vw), 65% calc(75% - 1.8740666852vw), 66% calc(75% - 2.1504769033vw), 67% calc(75% - 2.413131408vw), 68% calc(75% - 2.6603501067vw), 69% calc(75% - 2.8905516435vw), 70% calc(75% - 3.102263514vw), 71% calc(75% - 3.2941314849vw), 72% calc(75% - 3.4649282558vw), 73% calc(75% - 3.6135613104vw), 74% calc(75% - 3.7390799042vw), 75% calc(75% - 3.8406811466vw), 76% calc(75% - 3.9177151364vw), 77% calc(75% - 3.969689119vw), 78% calc(75% - 3.9962706381vw), 79% calc(75% - 3.9972896629vw), 80% calc(75% - 3.972739675vw), 81% calc(75% - 3.9227777106vw), 82% calc(75% - 3.8477233557vw), 83% calc(75% - 3.7480567022vw), 84% calc(75% - 3.6244152763vw), 85% calc(75% - 3.4775899614vw), 86% calc(75% - 3.3085199384vw), 87% calc(75% - 3.1182866784vw), 88% calc(75% - 2.9081070252vw), 89% calc(75% - 2.6793254112vw), 90% calc(75% - 2.4334052581vw), 91% calc(75% - 2.1719196156vw), 92% calc(75% - 1.8965410995vw), 93% calc(75% - 1.6090311924vw), 94% calc(75% - 1.3112289768vw), 95% calc(75% - 1.0050393703vw), 96% calc(75% - 0.6924209417vw), 97% calc(75% - 0.3753733821vw), 98% calc(75% - 0.0559247138vw), 99% calc(75% + 0.2638816819vw), 100% calc(75% + 0.5820001352vw), 101% calc(75% + 0.8963957739vw), 102% calc(75% + 1.2050575386vw), 103% calc(75% + 1.5060110475vw), 104% calc(75% + 1.7973312251vw), 105% calc(75% + 2.0771546165vw), 106% calc(75% + 2.3436913068vw), 107% calc(75% + 2.5952363708vw), 108% calc(75% + 2.8301807786vw), 109% calc(75% + 3.0470216877vw), 110% calc(75% + 3.2443720562vw), 111% calc(75% + 3.4209695154vw), 112% calc(75% + 3.5756844441vw), 113% calc(75% + 3.7075271948vw), 114% calc(75% + 3.8156544237vw), 115% calc(75% + 3.8993744856vw), 116% calc(75% + 3.9581518579vw), 117% calc(75% + 3.9916105658vw), 118% calc(75% + 3.999536588vw), 119% calc(75% + 3.9818792248vw), 120% calc(75% + 3.9387514232vw), 121% calc(75% + 3.8704290538vw), 122% calc(75% + 3.7773491468vw), 123% calc(75% + 3.6601070958vw), 124% calc(75% + 3.5194528499vw), 125% calc(75% + 3.3562861163vw), 125% 125%, -25% 150%);
  }
  50% {
    -webkit-clip-path: polygon(-25% calc(50% + 3.6371897073vw), -24% calc(50% + 3.7585818947vw), -23% calc(50% + 3.8559319846vw), -22% calc(50% + 3.9286172686vw), -21% calc(50% + 3.9761728088vw), -20% calc(50% + 3.9982944122vw), -19% calc(50% + 3.9948405759vw), -18% calc(50% + 3.9658333928vw), -17% calc(50% + 3.9114584097vw), -16% calc(50% + 3.8320634412vw), -15% calc(50% + 3.7281563439vw), -14% calc(50% + 3.6004017687vw), -13% calc(50% + 3.449616909vw), -12% calc(50% + 3.2767662732vw), -11% calc(50% + 3.0829555156vw), -10% calc(50% + 2.8694243636vw), -9% calc(50% + 2.6375386879vw), -8% calc(50% + 2.3887817654vw), -7% calc(50% + 2.1247447917vw), -6% calc(50% + 1.8471167022vw), -5% calc(50% + 1.5576733692vw), -4% calc(50% + 1.2582662425vw), -3% calc(50% + 0.9508105057vw), -2% calc(50% + 0.6372728265vw), -1% calc(50% + 0.3196587759vw), 0% calc(50% + 0vw), 1% calc(50% - 0.3196587759vw), 2% calc(50% - 0.6372728265vw), 3% calc(50% - 0.9508105057vw), 4% calc(50% - 1.2582662425vw), 5% calc(50% - 1.5576733692vw), 6% calc(50% - 1.8471167022vw), 7% calc(50% - 2.1247447917vw), 8% calc(50% - 2.3887817654vw), 9% calc(50% - 2.6375386879vw), 10% calc(50% - 2.8694243636vw), 11% calc(50% - 3.0829555156vw), 12% calc(50% - 3.2767662732vw), 13% calc(50% - 3.449616909vw), 14% calc(50% - 3.6004017687vw), 15% calc(50% - 3.7281563439vw), 16% calc(50% - 3.8320634412vw), 17% calc(50% - 3.9114584097vw), 18% calc(50% - 3.9658333928vw), 19% calc(50% - 3.9948405759vw), 20% calc(50% - 3.9982944122vw), 21% calc(50% - 3.9761728088vw), 22% calc(50% - 3.9286172686vw), 23% calc(50% - 3.8559319846vw), 24% calc(50% - 3.7585818947vw), 25% calc(50% - 3.6371897073vw), 26% calc(50% - 3.492531918vw), 27% calc(50% - 3.3255338431vw), 28% calc(50% - 3.1372637003vw), 29% calc(50% - 2.9289257761vw), 30% calc(50% - 2.7018527222vw), 31% calc(50% - 2.4574970312vw), 32% calc(50% - 2.1974217457vw), 33% calc(50% - 1.92329046vw), 34% calc(50% - 1.6368566787vw), 35% calc(50% - 1.3399526006vw), 36% calc(50% - 1.0344773986vw), 37% calc(50% - 0.7223850716vw), 38% calc(50% - 0.4056719453vw), 39% calc(50% - 0.0863639029vw), 40% calc(50% + 0.2334965737vw), 41% calc(50% + 0.5518634691vw), 42% calc(50% + 0.8667003215vw), 43% calc(50% + 1.1759932497vw), 44% calc(50% + 1.4777638342vw), 45% calc(50% + 1.7700817732vw), 46% calc(50% + 2.0510772294vw), 47% calc(50% + 2.3189527909vw), 48% calc(50% + 2.5719949682vw), 49% calc(50% + 2.8085851549vw), 50% calc(50% + 3.0272099812vw), 51% calc(50% + 3.2264709943vw), 52% calc(50% + 3.4050936037vw), 53% calc(50% + 3.5619352343vw), 54% calc(50% + 3.6959926349vw), 55% calc(50% + 3.8064082956vw), 56% calc(50% + 3.8924759329vw), 57% calc(50% + 3.9536450078vw), 58% calc(50% + 3.9895242468vw), 59% calc(50% + 3.9998841453vw), 60% calc(50% + 3.9846584353vw), 61% calc(50% + 3.9439445094vw), 62% calc(50% + 3.8780027978vw), 63% calc(50% + 3.7872551024vw), 64% calc(50% + 3.6722818987vw), 65% calc(50% + 3.5338186229vw), 66% calc(50% + 3.3727509674vw), 67% calc(50% + 3.1901092156vw), 68% calc(50% + 2.9870616515vw), 69% calc(50% + 2.7649070864vw), 70% calc(50% + 2.5250665515vw), 71% calc(50% + 2.2690742077vw), 72% calc(50% + 1.9985675325vw), 73% calc(50% + 1.7152768453vw), 74% calc(50% + 1.42101424vw), 75% calc(50% + 1.1176619928vw), 76% calc(50% + 0.807160523vw), 77% calc(50% + 0.4914959804vw), 78% calc(50% + 0.1726875408vw), 79% calc(50% - 0.1472255097vw), 80% calc(50% - 0.4661968194vw), 81% calc(50% - 0.7821860604vw), 82% calc(50% - 1.0931719799vw), 83% calc(50% - 1.3971653293vw), 84% calc(50% - 1.6922215886vw), 85% calc(50% - 1.9764534046vw), 86% calc(50% - 2.2480426636vw), 87% calc(50% - 2.5052521213vw), 88% calc(50% - 2.7464365148vw), 89% calc(50% - 2.9700530872vw), 90% calc(50% - 3.1746714554vw), 91% calc(50% - 3.3589827602vw), 92% calc(50% - 3.5218080382vw), 93% calc(50% - 3.6621057633vw), 94% calc(50% - 3.7789785089vw), 95% calc(50% - 3.8716786881vw), 96% calc(50% - 3.9396133363vw), 97% calc(50% - 3.9823479034vw), 98% calc(50% - 3.9996090342vw), 99% calc(50% - 3.9912863162vw), 100% calc(50% - 3.9574329865vw), 101% calc(50% - 3.8982655908vw), 102% calc(50% - 3.8141625986vw), 103% calc(50% - 3.705661982vw), 104% calc(50% - 3.5734577746vw), 105% calc(50% - 3.4183956324vw), 106% calc(50% - 3.2414674236vw), 107% calc(50% - 3.0438048853vw), 108% calc(50% - 2.8266723829vw), 109% calc(50% - 2.5914588237vw), 110% calc(50% - 2.3396687716vw), 111% calc(50% - 2.0729128237vw), 112% calc(50% - 1.7928973078vw), 113% calc(50% - 1.5014133675vw), 114% calc(50% - 1.2003255055vw), 115% calc(50% - 0.8915596564vw), 116% calc(50% - 0.5770908681vw), 117% calc(50% - 0.2589306676vw), 118% calc(50% + 0.0608858055vw), 119% calc(50% + 0.3803128173vw), 120% calc(50% + 0.6973071249vw), 121% calc(50% + 1.0098410465vw), 122% calc(50% + 1.3159154316vw), 123% calc(50% + 1.6135724487vw), 124% calc(50% + 1.9009081085vw), 125% calc(50% + 2.1760844436vw), 125% 125%, -25% 150%);
            clip-path: polygon(-25% calc(50% + 3.6371897073vw), -24% calc(50% + 3.7585818947vw), -23% calc(50% + 3.8559319846vw), -22% calc(50% + 3.9286172686vw), -21% calc(50% + 3.9761728088vw), -20% calc(50% + 3.9982944122vw), -19% calc(50% + 3.9948405759vw), -18% calc(50% + 3.9658333928vw), -17% calc(50% + 3.9114584097vw), -16% calc(50% + 3.8320634412vw), -15% calc(50% + 3.7281563439vw), -14% calc(50% + 3.6004017687vw), -13% calc(50% + 3.449616909vw), -12% calc(50% + 3.2767662732vw), -11% calc(50% + 3.0829555156vw), -10% calc(50% + 2.8694243636vw), -9% calc(50% + 2.6375386879vw), -8% calc(50% + 2.3887817654vw), -7% calc(50% + 2.1247447917vw), -6% calc(50% + 1.8471167022vw), -5% calc(50% + 1.5576733692vw), -4% calc(50% + 1.2582662425vw), -3% calc(50% + 0.9508105057vw), -2% calc(50% + 0.6372728265vw), -1% calc(50% + 0.3196587759vw), 0% calc(50% + 0vw), 1% calc(50% - 0.3196587759vw), 2% calc(50% - 0.6372728265vw), 3% calc(50% - 0.9508105057vw), 4% calc(50% - 1.2582662425vw), 5% calc(50% - 1.5576733692vw), 6% calc(50% - 1.8471167022vw), 7% calc(50% - 2.1247447917vw), 8% calc(50% - 2.3887817654vw), 9% calc(50% - 2.6375386879vw), 10% calc(50% - 2.8694243636vw), 11% calc(50% - 3.0829555156vw), 12% calc(50% - 3.2767662732vw), 13% calc(50% - 3.449616909vw), 14% calc(50% - 3.6004017687vw), 15% calc(50% - 3.7281563439vw), 16% calc(50% - 3.8320634412vw), 17% calc(50% - 3.9114584097vw), 18% calc(50% - 3.9658333928vw), 19% calc(50% - 3.9948405759vw), 20% calc(50% - 3.9982944122vw), 21% calc(50% - 3.9761728088vw), 22% calc(50% - 3.9286172686vw), 23% calc(50% - 3.8559319846vw), 24% calc(50% - 3.7585818947vw), 25% calc(50% - 3.6371897073vw), 26% calc(50% - 3.492531918vw), 27% calc(50% - 3.3255338431vw), 28% calc(50% - 3.1372637003vw), 29% calc(50% - 2.9289257761vw), 30% calc(50% - 2.7018527222vw), 31% calc(50% - 2.4574970312vw), 32% calc(50% - 2.1974217457vw), 33% calc(50% - 1.92329046vw), 34% calc(50% - 1.6368566787vw), 35% calc(50% - 1.3399526006vw), 36% calc(50% - 1.0344773986vw), 37% calc(50% - 0.7223850716vw), 38% calc(50% - 0.4056719453vw), 39% calc(50% - 0.0863639029vw), 40% calc(50% + 0.2334965737vw), 41% calc(50% + 0.5518634691vw), 42% calc(50% + 0.8667003215vw), 43% calc(50% + 1.1759932497vw), 44% calc(50% + 1.4777638342vw), 45% calc(50% + 1.7700817732vw), 46% calc(50% + 2.0510772294vw), 47% calc(50% + 2.3189527909vw), 48% calc(50% + 2.5719949682vw), 49% calc(50% + 2.8085851549vw), 50% calc(50% + 3.0272099812vw), 51% calc(50% + 3.2264709943vw), 52% calc(50% + 3.4050936037vw), 53% calc(50% + 3.5619352343vw), 54% calc(50% + 3.6959926349vw), 55% calc(50% + 3.8064082956vw), 56% calc(50% + 3.8924759329vw), 57% calc(50% + 3.9536450078vw), 58% calc(50% + 3.9895242468vw), 59% calc(50% + 3.9998841453vw), 60% calc(50% + 3.9846584353vw), 61% calc(50% + 3.9439445094vw), 62% calc(50% + 3.8780027978vw), 63% calc(50% + 3.7872551024vw), 64% calc(50% + 3.6722818987vw), 65% calc(50% + 3.5338186229vw), 66% calc(50% + 3.3727509674vw), 67% calc(50% + 3.1901092156vw), 68% calc(50% + 2.9870616515vw), 69% calc(50% + 2.7649070864vw), 70% calc(50% + 2.5250665515vw), 71% calc(50% + 2.2690742077vw), 72% calc(50% + 1.9985675325vw), 73% calc(50% + 1.7152768453vw), 74% calc(50% + 1.42101424vw), 75% calc(50% + 1.1176619928vw), 76% calc(50% + 0.807160523vw), 77% calc(50% + 0.4914959804vw), 78% calc(50% + 0.1726875408vw), 79% calc(50% - 0.1472255097vw), 80% calc(50% - 0.4661968194vw), 81% calc(50% - 0.7821860604vw), 82% calc(50% - 1.0931719799vw), 83% calc(50% - 1.3971653293vw), 84% calc(50% - 1.6922215886vw), 85% calc(50% - 1.9764534046vw), 86% calc(50% - 2.2480426636vw), 87% calc(50% - 2.5052521213vw), 88% calc(50% - 2.7464365148vw), 89% calc(50% - 2.9700530872vw), 90% calc(50% - 3.1746714554vw), 91% calc(50% - 3.3589827602vw), 92% calc(50% - 3.5218080382vw), 93% calc(50% - 3.6621057633vw), 94% calc(50% - 3.7789785089vw), 95% calc(50% - 3.8716786881vw), 96% calc(50% - 3.9396133363vw), 97% calc(50% - 3.9823479034vw), 98% calc(50% - 3.9996090342vw), 99% calc(50% - 3.9912863162vw), 100% calc(50% - 3.9574329865vw), 101% calc(50% - 3.8982655908vw), 102% calc(50% - 3.8141625986vw), 103% calc(50% - 3.705661982vw), 104% calc(50% - 3.5734577746vw), 105% calc(50% - 3.4183956324vw), 106% calc(50% - 3.2414674236vw), 107% calc(50% - 3.0438048853vw), 108% calc(50% - 2.8266723829vw), 109% calc(50% - 2.5914588237vw), 110% calc(50% - 2.3396687716vw), 111% calc(50% - 2.0729128237vw), 112% calc(50% - 1.7928973078vw), 113% calc(50% - 1.5014133675vw), 114% calc(50% - 1.2003255055vw), 115% calc(50% - 0.8915596564vw), 116% calc(50% - 0.5770908681vw), 117% calc(50% - 0.2589306676vw), 118% calc(50% + 0.0608858055vw), 119% calc(50% + 0.3803128173vw), 120% calc(50% + 0.6973071249vw), 121% calc(50% + 1.0098410465vw), 122% calc(50% + 1.3159154316vw), 123% calc(50% + 1.6135724487vw), 124% calc(50% + 1.9009081085vw), 125% calc(50% + 2.1760844436vw), 125% 125%, -25% 150%);
  }
  75% {
    -webkit-clip-path: polygon(-25% calc(25% - 1.6645873462vw), -24% calc(25% - 1.3685986046vw), -23% calc(25% - 1.0638555024vw), -22% calc(25% - 0.7523073556vw), -21% calc(25% - 0.435947009vw), -20% calc(25% - 0.1167980892vw), -19% calc(25% + 0.2030979397vw), -18% calc(25% + 0.521694835vw), -17% calc(25% + 0.8369546636vw), -16% calc(25% + 1.1468608385vw), -15% calc(25% + 1.4494310179vw), -14% calc(25% + 1.7427297851vw), -13% calc(25% + 2.0248810289vw), -12% calc(25% + 2.2940799443vw), -11% calc(25% + 2.5486045768vw), -10% calc(25% + 2.7868268374vw), -9% calc(25% + 3.0072229166vw), -8% calc(25% + 3.2083830315vw), -7% calc(25% + 3.3890204441vw), -6% calc(25% + 3.5479796911vw), -5% calc(25% + 3.684243976vw), -4% calc(25% + 3.7969416723vw), -3% calc(25% + 3.8853518994vw), -2% calc(25% + 3.9489091335vw), -1% calc(25% + 3.9872068252vw), 0% calc(25% + 4vw), 1% calc(25% + 3.9872068252vw), 2% calc(25% + 3.9489091335vw), 3% calc(25% + 3.8853518994vw), 4% calc(25% + 3.7969416723vw), 5% calc(25% + 3.684243976vw), 6% calc(25% + 3.5479796911vw), 7% calc(25% + 3.3890204441vw), 8% calc(25% + 3.2083830315vw), 9% calc(25% + 3.0072229166vw), 10% calc(25% + 2.7868268374vw), 11% calc(25% + 2.5486045768vw), 12% calc(25% + 2.2940799443vw), 13% calc(25% + 2.0248810289vw), 14% calc(25% + 1.7427297851vw), 15% calc(25% + 1.4494310179vw), 16% calc(25% + 1.1468608385vw), 17% calc(25% + 0.8369546636vw), 18% calc(25% + 0.521694835vw), 19% calc(25% + 0.2030979397vw), 20% calc(25% - 0.1167980892vw), 21% calc(25% - 0.435947009vw), 22% calc(25% - 0.7523073556vw), 23% calc(25% - 1.0638555024vw), 24% calc(25% - 1.3685986046vw), 25% calc(25% - 1.6645873462vw), 26% calc(25% - 1.9499284093vw), 27% calc(25% - 2.222796585vw), 28% calc(25% - 2.4814464481vw), 29% calc(25% - 2.724223522vw), 30% calc(25% - 2.9495748622vw), 31% calc(25% - 3.1560589889vw), 32% calc(25% - 3.3423551085vw), 33% calc(25% - 3.5072715616vw), 34% calc(25% - 3.6497534456vw), 35% calc(25% - 3.7688893627vw), 36% calc(25% - 3.8639172496vw), 37% calc(25% - 3.9342292521vw), 38% calc(25% - 3.9793756134vw), 39% calc(25% - 3.9990675509vw), 40% calc(25% - 3.9931791032vw), 41% calc(25% - 3.9617479364vw), 42% calc(25% - 3.9049751027vw), 43% calc(25% - 3.8232237545vw), 44% calc(25% - 3.7170168214vw), 45% calc(25% - 3.5870336653vw), 46% calc(25% - 3.434105735vw), 47% calc(25% - 3.2592112471vw), 48% calc(25% - 3.0634689297vw), 49% calc(25% - 2.8481308656vw), 50% calc(25% - 2.6145744835vw), 51% calc(25% - 2.3642937471vw), 52% calc(25% - 2.0988895992vw), 53% calc(25% - 1.8200597206vw), 54% calc(25% - 1.5295876709vw), 55% calc(25% - 1.2293314799vw), 56% calc(25% - 0.9212117627vw), 57% calc(25% - 0.607199434vw), 58% calc(25% - 0.289303101vw), 59% calc(25% + 0.0304437845vw), 60% calc(25% + 0.3499959338vw), 61% calc(25% + 0.6673093034vw), 62% calc(25% + 0.9803541708vw), 63% calc(25% + 1.287128117vw), 64% calc(25% + 1.5856688357vw), 65% calc(25% + 1.8740666852vw), 66% calc(25% + 2.1504769033vw), 67% calc(25% + 2.413131408vw), 68% calc(25% + 2.6603501067vw), 69% calc(25% + 2.8905516435vw), 70% calc(25% + 3.102263514vw), 71% calc(25% + 3.2941314849vw), 72% calc(25% + 3.4649282558vw), 73% calc(25% + 3.6135613104vw), 74% calc(25% + 3.7390799042vw), 75% calc(25% + 3.8406811466vw), 76% calc(25% + 3.9177151364vw), 77% calc(25% + 3.969689119vw), 78% calc(25% + 3.9962706381vw), 79% calc(25% + 3.9972896629vw), 80% calc(25% + 3.972739675vw), 81% calc(25% + 3.9227777106vw), 82% calc(25% + 3.8477233557vw), 83% calc(25% + 3.7480567022vw), 84% calc(25% + 3.6244152763vw), 85% calc(25% + 3.4775899614vw), 86% calc(25% + 3.3085199384vw), 87% calc(25% + 3.1182866784vw), 88% calc(25% + 2.9081070252vw), 89% calc(25% + 2.6793254112vw), 90% calc(25% + 2.4334052581vw), 91% calc(25% + 2.1719196156vw), 92% calc(25% + 1.8965410995vw), 93% calc(25% + 1.6090311924vw), 94% calc(25% + 1.3112289768vw), 95% calc(25% + 1.0050393703vw), 96% calc(25% + 0.6924209417vw), 97% calc(25% + 0.3753733821vw), 98% calc(25% + 0.0559247138vw), 99% calc(25% - 0.2638816819vw), 100% calc(25% - 0.5820001352vw), 101% calc(25% - 0.8963957739vw), 102% calc(25% - 1.2050575386vw), 103% calc(25% - 1.5060110475vw), 104% calc(25% - 1.7973312251vw), 105% calc(25% - 2.0771546165vw), 106% calc(25% - 2.3436913068vw), 107% calc(25% - 2.5952363708vw), 108% calc(25% - 2.8301807786vw), 109% calc(25% - 3.0470216877vw), 110% calc(25% - 3.2443720562vw), 111% calc(25% - 3.4209695154vw), 112% calc(25% - 3.5756844441vw), 113% calc(25% - 3.7075271948vw), 114% calc(25% - 3.8156544237vw), 115% calc(25% - 3.8993744856vw), 116% calc(25% - 3.9581518579vw), 117% calc(25% - 3.9916105658vw), 118% calc(25% - 3.999536588vw), 119% calc(25% - 3.9818792248vw), 120% calc(25% - 3.9387514232vw), 121% calc(25% - 3.8704290538vw), 122% calc(25% - 3.7773491468vw), 123% calc(25% - 3.6601070958vw), 124% calc(25% - 3.5194528499vw), 125% calc(25% - 3.3562861163vw), 125% 125%, -25% 150%);
            clip-path: polygon(-25% calc(25% - 1.6645873462vw), -24% calc(25% - 1.3685986046vw), -23% calc(25% - 1.0638555024vw), -22% calc(25% - 0.7523073556vw), -21% calc(25% - 0.435947009vw), -20% calc(25% - 0.1167980892vw), -19% calc(25% + 0.2030979397vw), -18% calc(25% + 0.521694835vw), -17% calc(25% + 0.8369546636vw), -16% calc(25% + 1.1468608385vw), -15% calc(25% + 1.4494310179vw), -14% calc(25% + 1.7427297851vw), -13% calc(25% + 2.0248810289vw), -12% calc(25% + 2.2940799443vw), -11% calc(25% + 2.5486045768vw), -10% calc(25% + 2.7868268374vw), -9% calc(25% + 3.0072229166vw), -8% calc(25% + 3.2083830315vw), -7% calc(25% + 3.3890204441vw), -6% calc(25% + 3.5479796911vw), -5% calc(25% + 3.684243976vw), -4% calc(25% + 3.7969416723vw), -3% calc(25% + 3.8853518994vw), -2% calc(25% + 3.9489091335vw), -1% calc(25% + 3.9872068252vw), 0% calc(25% + 4vw), 1% calc(25% + 3.9872068252vw), 2% calc(25% + 3.9489091335vw), 3% calc(25% + 3.8853518994vw), 4% calc(25% + 3.7969416723vw), 5% calc(25% + 3.684243976vw), 6% calc(25% + 3.5479796911vw), 7% calc(25% + 3.3890204441vw), 8% calc(25% + 3.2083830315vw), 9% calc(25% + 3.0072229166vw), 10% calc(25% + 2.7868268374vw), 11% calc(25% + 2.5486045768vw), 12% calc(25% + 2.2940799443vw), 13% calc(25% + 2.0248810289vw), 14% calc(25% + 1.7427297851vw), 15% calc(25% + 1.4494310179vw), 16% calc(25% + 1.1468608385vw), 17% calc(25% + 0.8369546636vw), 18% calc(25% + 0.521694835vw), 19% calc(25% + 0.2030979397vw), 20% calc(25% - 0.1167980892vw), 21% calc(25% - 0.435947009vw), 22% calc(25% - 0.7523073556vw), 23% calc(25% - 1.0638555024vw), 24% calc(25% - 1.3685986046vw), 25% calc(25% - 1.6645873462vw), 26% calc(25% - 1.9499284093vw), 27% calc(25% - 2.222796585vw), 28% calc(25% - 2.4814464481vw), 29% calc(25% - 2.724223522vw), 30% calc(25% - 2.9495748622vw), 31% calc(25% - 3.1560589889vw), 32% calc(25% - 3.3423551085vw), 33% calc(25% - 3.5072715616vw), 34% calc(25% - 3.6497534456vw), 35% calc(25% - 3.7688893627vw), 36% calc(25% - 3.8639172496vw), 37% calc(25% - 3.9342292521vw), 38% calc(25% - 3.9793756134vw), 39% calc(25% - 3.9990675509vw), 40% calc(25% - 3.9931791032vw), 41% calc(25% - 3.9617479364vw), 42% calc(25% - 3.9049751027vw), 43% calc(25% - 3.8232237545vw), 44% calc(25% - 3.7170168214vw), 45% calc(25% - 3.5870336653vw), 46% calc(25% - 3.434105735vw), 47% calc(25% - 3.2592112471vw), 48% calc(25% - 3.0634689297vw), 49% calc(25% - 2.8481308656vw), 50% calc(25% - 2.6145744835vw), 51% calc(25% - 2.3642937471vw), 52% calc(25% - 2.0988895992vw), 53% calc(25% - 1.8200597206vw), 54% calc(25% - 1.5295876709vw), 55% calc(25% - 1.2293314799vw), 56% calc(25% - 0.9212117627vw), 57% calc(25% - 0.607199434vw), 58% calc(25% - 0.289303101vw), 59% calc(25% + 0.0304437845vw), 60% calc(25% + 0.3499959338vw), 61% calc(25% + 0.6673093034vw), 62% calc(25% + 0.9803541708vw), 63% calc(25% + 1.287128117vw), 64% calc(25% + 1.5856688357vw), 65% calc(25% + 1.8740666852vw), 66% calc(25% + 2.1504769033vw), 67% calc(25% + 2.413131408vw), 68% calc(25% + 2.6603501067vw), 69% calc(25% + 2.8905516435vw), 70% calc(25% + 3.102263514vw), 71% calc(25% + 3.2941314849vw), 72% calc(25% + 3.4649282558vw), 73% calc(25% + 3.6135613104vw), 74% calc(25% + 3.7390799042vw), 75% calc(25% + 3.8406811466vw), 76% calc(25% + 3.9177151364vw), 77% calc(25% + 3.969689119vw), 78% calc(25% + 3.9962706381vw), 79% calc(25% + 3.9972896629vw), 80% calc(25% + 3.972739675vw), 81% calc(25% + 3.9227777106vw), 82% calc(25% + 3.8477233557vw), 83% calc(25% + 3.7480567022vw), 84% calc(25% + 3.6244152763vw), 85% calc(25% + 3.4775899614vw), 86% calc(25% + 3.3085199384vw), 87% calc(25% + 3.1182866784vw), 88% calc(25% + 2.9081070252vw), 89% calc(25% + 2.6793254112vw), 90% calc(25% + 2.4334052581vw), 91% calc(25% + 2.1719196156vw), 92% calc(25% + 1.8965410995vw), 93% calc(25% + 1.6090311924vw), 94% calc(25% + 1.3112289768vw), 95% calc(25% + 1.0050393703vw), 96% calc(25% + 0.6924209417vw), 97% calc(25% + 0.3753733821vw), 98% calc(25% + 0.0559247138vw), 99% calc(25% - 0.2638816819vw), 100% calc(25% - 0.5820001352vw), 101% calc(25% - 0.8963957739vw), 102% calc(25% - 1.2050575386vw), 103% calc(25% - 1.5060110475vw), 104% calc(25% - 1.7973312251vw), 105% calc(25% - 2.0771546165vw), 106% calc(25% - 2.3436913068vw), 107% calc(25% - 2.5952363708vw), 108% calc(25% - 2.8301807786vw), 109% calc(25% - 3.0470216877vw), 110% calc(25% - 3.2443720562vw), 111% calc(25% - 3.4209695154vw), 112% calc(25% - 3.5756844441vw), 113% calc(25% - 3.7075271948vw), 114% calc(25% - 3.8156544237vw), 115% calc(25% - 3.8993744856vw), 116% calc(25% - 3.9581518579vw), 117% calc(25% - 3.9916105658vw), 118% calc(25% - 3.999536588vw), 119% calc(25% - 3.9818792248vw), 120% calc(25% - 3.9387514232vw), 121% calc(25% - 3.8704290538vw), 122% calc(25% - 3.7773491468vw), 123% calc(25% - 3.6601070958vw), 124% calc(25% - 3.5194528499vw), 125% calc(25% - 3.3562861163vw), 125% 125%, -25% 150%);
  }
  100% {
    -webkit-clip-path: polygon(-25% 0%, -24% 0%, -23% 0%, -22% 0%, -21% 0%, -20% 0%, -19% 0%, -18% 0%, -17% 0%, -16% 0%, -15% 0%, -14% 0%, -13% 0%, -12% 0%, -11% 0%, -10% 0%, -9% 0%, -8% 0%, -7% 0%, -6% 0%, -5% 0%, -4% 0%, -3% 0%, -2% 0%, -1% 0%, 0% 0%, 1% 0%, 2% 0%, 3% 0%, 4% 0%, 5% 0%, 6% 0%, 7% 0%, 8% 0%, 9% 0%, 10% 0%, 11% 0%, 12% 0%, 13% 0%, 14% 0%, 15% 0%, 16% 0%, 17% 0%, 18% 0%, 19% 0%, 20% 0%, 21% 0%, 22% 0%, 23% 0%, 24% 0%, 25% 0%, 26% 0%, 27% 0%, 28% 0%, 29% 0%, 30% 0%, 31% 0%, 32% 0%, 33% 0%, 34% 0%, 35% 0%, 36% 0%, 37% 0%, 38% 0%, 39% 0%, 40% 0%, 41% 0%, 42% 0%, 43% 0%, 44% 0%, 45% 0%, 46% 0%, 47% 0%, 48% 0%, 49% 0%, 50% 0%, 51% 0%, 52% 0%, 53% 0%, 54% 0%, 55% 0%, 56% 0%, 57% 0%, 58% 0%, 59% 0%, 60% 0%, 61% 0%, 62% 0%, 63% 0%, 64% 0%, 65% 0%, 66% 0%, 67% 0%, 68% 0%, 69% 0%, 70% 0%, 71% 0%, 72% 0%, 73% 0%, 74% 0%, 75% 0%, 76% 0%, 77% 0%, 78% 0%, 79% 0%, 80% 0%, 81% 0%, 82% 0%, 83% 0%, 84% 0%, 85% 0%, 86% 0%, 87% 0%, 88% 0%, 89% 0%, 90% 0%, 91% 0%, 92% 0%, 93% 0%, 94% 0%, 95% 0%, 96% 0%, 97% 0%, 98% 0%, 99% 0%, 100% 0%, 101% 0%, 102% 0%, 103% 0%, 104% 0%, 105% 0%, 106% 0%, 107% 0%, 108% 0%, 109% 0%, 110% 0%, 111% 0%, 112% 0%, 113% 0%, 114% 0%, 115% 0%, 116% 0%, 117% 0%, 118% 0%, 119% 0%, 120% 0%, 121% 0%, 122% 0%, 123% 0%, 124% 0%, 125% 0%, 125% 125%, -25% 150%);
            clip-path: polygon(-25% 0%, -24% 0%, -23% 0%, -22% 0%, -21% 0%, -20% 0%, -19% 0%, -18% 0%, -17% 0%, -16% 0%, -15% 0%, -14% 0%, -13% 0%, -12% 0%, -11% 0%, -10% 0%, -9% 0%, -8% 0%, -7% 0%, -6% 0%, -5% 0%, -4% 0%, -3% 0%, -2% 0%, -1% 0%, 0% 0%, 1% 0%, 2% 0%, 3% 0%, 4% 0%, 5% 0%, 6% 0%, 7% 0%, 8% 0%, 9% 0%, 10% 0%, 11% 0%, 12% 0%, 13% 0%, 14% 0%, 15% 0%, 16% 0%, 17% 0%, 18% 0%, 19% 0%, 20% 0%, 21% 0%, 22% 0%, 23% 0%, 24% 0%, 25% 0%, 26% 0%, 27% 0%, 28% 0%, 29% 0%, 30% 0%, 31% 0%, 32% 0%, 33% 0%, 34% 0%, 35% 0%, 36% 0%, 37% 0%, 38% 0%, 39% 0%, 40% 0%, 41% 0%, 42% 0%, 43% 0%, 44% 0%, 45% 0%, 46% 0%, 47% 0%, 48% 0%, 49% 0%, 50% 0%, 51% 0%, 52% 0%, 53% 0%, 54% 0%, 55% 0%, 56% 0%, 57% 0%, 58% 0%, 59% 0%, 60% 0%, 61% 0%, 62% 0%, 63% 0%, 64% 0%, 65% 0%, 66% 0%, 67% 0%, 68% 0%, 69% 0%, 70% 0%, 71% 0%, 72% 0%, 73% 0%, 74% 0%, 75% 0%, 76% 0%, 77% 0%, 78% 0%, 79% 0%, 80% 0%, 81% 0%, 82% 0%, 83% 0%, 84% 0%, 85% 0%, 86% 0%, 87% 0%, 88% 0%, 89% 0%, 90% 0%, 91% 0%, 92% 0%, 93% 0%, 94% 0%, 95% 0%, 96% 0%, 97% 0%, 98% 0%, 99% 0%, 100% 0%, 101% 0%, 102% 0%, 103% 0%, 104% 0%, 105% 0%, 106% 0%, 107% 0%, 108% 0%, 109% 0%, 110% 0%, 111% 0%, 112% 0%, 113% 0%, 114% 0%, 115% 0%, 116% 0%, 117% 0%, 118% 0%, 119% 0%, 120% 0%, 121% 0%, 122% 0%, 123% 0%, 124% 0%, 125% 0%, 125% 125%, -25% 150%);
  }
}
.hamburger {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
  font-size: 20px;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid #eee;
  color: inherit;
}

.hd-cate-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 5px;
  margin: 15px 0px;
}

.hd-cate-item {
  width: 100%;
}

.hd-cate-item:nth-child(4n+4) {
  border-right: 0;
}

.hd-cate-item > a {
  display: block;
  height: 100%;
}

.hd-cate-item > a:hover {
  opacity: 0.85;
}

.hd-cate-item > a > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .hd-cate-wrap {
    grid-template-columns: 1fr 1fr;
  }
}
.hd-lastest-news-wrap {
  display: flex;
  border: 1px solid var(--primary-color);
  font-size: 14px;
  background-color: #fff;
}

.hd-lastest-news-title {
  flex-shrink: 0;
  width: 80px;
  min-height: 30px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  line-height: 30px;
  white-space: nowrap;
  background-color: var(--primary-color);
  font-weight: bold;
  color: #fff;
}

.hd-lastest-news-slider {
  width: calc(100% - 80px);
  margin: 0;
  align-items: center;
}

.hd-lastest-news-slider.slick-dotted {
  margin-bottom: 0;
}

.hd-lastest-news-slider .slide-item {
  border-right: 1px solid #f0f0f0;
  padding: 0 15px;
  width: auto;
}

@media screen and (max-width: 768px) {
  .hd-lastest-news-slider .slide-item {
    width: 100%;
  }
}
.hd-lastest-news-item > a > span {
  font-weight: bold;
  color: var(--primary-color);
}

.hd-date {
  border-left: 5px solid var(--primary-color);
  padding: 10px 15px;
  margin-right: 15px;
}

@media screen and (max-width: 768px) {
  .hd-date {
    padding: 10px;
  }
}
@media screen and (max-width: 500px) {
  .hd-date {
    display: none;
  }
}
.hd-social-nav {
  margin-right: 15px;
}

.hd-social-nav li {
  display: inline-block;
  margin: 4px;
  width: 16px;
}

.hd-social-nav li a {
  display: block;
}

@media screen and (max-width: 768px) {
  .hd-social-nav li {
    margin: 2px;
  }
}
.hd-nav {
  margin-left: auto;
  font-weight: 600;
}

.hd-nav > li {
  display: inline-block;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.hd-nav > li + li {
  border-left: 0;
}

.hd-nav > li > a {
  display: block;
  padding: 3px 15px;
}

@media screen and (max-width: 768px) {
  .hd-nav > li > a {
    padding: 3px 10px;
  }
}
.hd-language {
  position: relative;
}

.hd-language > .current {
  padding: 3px 15px;
}

.hd-language > .sub-menu {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  min-width: 100%;
  background-color: #fff;
  color: #000;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  display: none;
}

.hd-language > .sub-menu li a {
  display: block;
  padding: 3px 15px;
}

.hd-language:hover > .sub-menu {
  display: block;
}

@media screen and (max-width: 768px) {
  .hd-language > .current {
    padding: 2px 10px;
  }
  .hd-language > .sub-menu li a {
    display: block;
    padding: 2px 10px;
  }
}
.hd-search {
  position: relative;
}

.hd-search .f-control {
  height: 30px;
  background-color: #f8f8f8;
}

.hd-search .f-control::-moz-placeholder {
  color: #c7c7c7;
}

.hd-search .f-control::placeholder {
  color: #c7c7c7;
}

.hd-search .main-btn {
  position: absolute;
  top: 0;
  height: 30px;
  width: 35px;
  padding: 0;
  text-align: center;
  background: none;
  border: 0;
  font-size: 16px;
  color: #000;
}

.hd-search.desktop-hd-search {
  width: 230px;
  margin-right: 26px;
}

.hd-search.desktop-hd-search .f-control {
  padding-left: 35px;
  border-color: #d8d8d8;
}

.hd-search.desktop-hd-search .f-control:focus {
  border-color: var(--primary-color);
}

.hd-search.desktop-hd-search .main-btn {
  left: 0;
}

.hd-search.desktop-hd-search .main-btn:hover {
  color: var(--primary-color);
}

.hd-search.mobile-hd-search {
  display: none;
  width: 100%;
}

.hd-search.mobile-hd-search .f-control {
  padding-right: 35px;
  border-color: transparent;
}

.hd-search.mobile-hd-search .main-btn {
  right: 0;
}

@media screen and (max-width: 991px) {
  .hd-search.desktop-hd-search {
    display: none;
  }
  .hd-search.mobile-hd-search {
    display: block;
  }
}
.hd-logo {
  position: relative;
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding: 0;
}

.custom-logo-link {
  display: flex;
  width: 240px;
}
.custom-logo-link img {
  display: block;
  width: 100%;
  height: auto;
}
.custom-logo-link.reduce {
  width: 150px;
}

@media screen and (max-width: 768px) {
  .custom-logo-link {
    width: 150px;
  }
}
.hung-menu {
  display: inherit;
  margin-left: auto;
}

.hd-menu {
  border: 1px solid #e5e5e5;
  display: flex;
  flex-wrap: wrap;
}

.main-menu-nav {
  font-weight: bold;
}

.main-menu-nav > li {
  display: inline-block;
}

.main-menu-nav > li > a {
  display: block;
  padding: 8px 10px;
  position: relative;
}

.main-menu-nav .current-menu-item > a,
.main-menu-nav .current-menu-parrent > a {
  color: var(--primary-color);
}

.main-menu-nav .dropdown:hover > a {
  color: var(--primary-color);
}

#menu-main-menu-1 a {
  color: white;
}
#menu-main-menu-1 a:hover {
  color: var(--blue-color);
}
#menu-main-menu-1 .current-menu-item > a,
#menu-main-menu-1 .current-menu-parrent > a {
  color: var(--blue-color);
}
#menu-main-menu-1 .dropdown > a:hover {
  color: var(--blue-color);
}

.main-menu-nav .dropdown {
  position: relative;
}

.main-menu-nav .dropdown:hover > .sub-menu-wrap {
  display: block;
}

.main-menu-nav .dropdown > a {
  position: relative;
  padding-right: 30px;
  display: flex;
  flex-direction: row;
}

.main-menu-nav .menu-item > a > .fa {
  display: none;
}

.main-menu-nav .dropdown > a > .fa {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-menu-nav .dropdown .sub-menu-wrap {
  position: absolute;
  min-width: -moz-max-content;
  min-width: max-content;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #000;
  z-index: 2;
  display: none;
}

.main-menu-nav .dropdown .sub-menu-wrap .sub-menu li {
  border-bottom: 1px solid #e5e5e5;
}

.main-menu-nav .dropdown .sub-menu-wrap .sub-menu li a {
  display: block;
  padding: 10px 15px;
}

.main-menu-nav .dropdown .dropdown > .sub-menu-wrap {
  top: 0;
  left: 100%;
}

.main-menu-btn {
  height: auto;
  min-height: 30px;
}

.home-sec {
  padding: 15px 0;
}

.home-sec-left {
  width: 75%;
}

.home-sec-right {
  width: 25%;
}

@media screen and (max-width: 768px) {
  .home-sec-left {
    width: 100%;
  }
  .home-sec-right {
    width: 100%;
  }
}
.home-sidebar-wrap .main-title-wrap {
  margin-bottom: 8px;
}

.home-sidebar-qc a {
  display: block;
}

.home-sidebar-qc img {
  width: 100%;
  height: auto;
}

.home-sidebar-row {
  margin-bottom: 15px;
}

.home-sidebar-row:last-child {
  margin-bottom: 0;
}

.home-sec-right .home-sidebar-row > img {
  width: 100%;
  height: auto;
  border: 1px solid #e5e5e5;
}

.home-sec-right .home-sidebar-row > a > img {
  width: 100%;
  height: auto;
  border: 1px solid #e5e5e5;
}

.home-sidebar-qc-nav {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}

.home-sidebar-qc-nav li {
  width: 33.3333333333%;
  padding: 5px;
}

.home-sidebar-qc-nav li a {
  display: block;
}

.home-sidebar-qc-nav li img {
  width: 100%;
  height: auto;
}

.home-sidebar-recruitment {
  padding: 10px;
  border: 2px dashed var(--primary-color);
}

.home-sidebar-recruitment .main-title-wrap {
  margin-bottom: 0;
}

.home-sidebar-recruitment .white-nav-wrap {
  padding: 0;
  background-color: transparent;
}

.home-sidebar-recruitment .white-nav-wrap .nav .company {
  color: #696969;
  font-size: 10px;
}

.home-sidebar-recruitment .white-nav-wrap .nav .title {
  font-size: 12px;
  font-weight: bold;
}

@media screen and (max-width: 500px) {
  .home-sidebar-recruitment .white-nav-wrap .nav .title {
    font-size: inherit;
  }
}
.home-sidebar-recruitment .white-nav-wrap .main-btn {
  margin-bottom: 0;
}

.home-sidebar-recruitment-2 {
  padding: 15px;
  border: 1px solid #000;
  border-top: 6px solid #000;
}

.home-sidebar-recruitment-2 .white-nav-wrap {
  padding: 0;
  background-color: transparent;
}

.home-sidebar-recruitment-2 .white-nav-wrap .nav .company {
  color: #696969;
  font-size: 10px;
}

.home-sidebar-recruitment-2 .white-nav-wrap .nav .title {
  font-size: 12px;
  font-weight: bold;
}

@media screen and (max-width: 500px) {
  .home-sidebar-recruitment-2 .white-nav-wrap .nav .title {
    font-size: inherit;
  }
}
.home-sidebar-recruitment-2 .white-nav-wrap .main-btn {
  margin-bottom: 0;
}

.home-sidebar-grey {
  padding: 15px;
  background-color: #f8f8f8;
}

.home-sidebar-grey > .main-title {
  margin-bottom: 10px;
}

.home-sidebar-grey-nav li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}

.home-sidebar-grey-nav li:last-child {
  margin-bottom: 0;
}

.home-sidebar-grey-nav li .img {
  width: 50px;
}

.home-sidebar-grey-nav li .img a {
  display: block;
}

.home-sidebar-grey-nav li .img img {
  width: 100%;
  height: auto;
}

.home-sidebar-grey-nav li .info {
  width: calc(100% - 50px);
  padding-left: 10px;
}

.home-sidebar-grey-nav li .info .title {
  font-weight: bold;
}

.home-sidebar-grey-nav li .info .sub-title {
  font-size: 12px;
}

.home-content-row {
  padding: 15px 0;
}

.home-content-row.pt-0 {
  padding-top: 0;
}

.home-content-row.pb-0 {
  padding-top: 0;
}

.home-content-row.border-top {
  border-top: 1px solid #e5e5e5;
}

.home-content-row.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.home-news-wrap-1 .columns {
  margin: 0 -15px;
}

.home-news-wrap-1 .column {
  padding: 0 15px;
  width: 30%;
}

.home-news-wrap-1 .column:nth-child(1) {
  width: 70%;
  float: left;
  position: relative;
  border-right: 1px solid #e5e5e5;
}

.home-news-wrap-1 .column:nth-child(1) .manh-hidden-dektop {
  display: none;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 17px;
}

@media screen and (max-width: 500px) {
  .home-news-wrap-1 .column:nth-child(1) .manh-hidden-dektop {
    display: block;
  }
}
.home-news-wrap-1 .column:nth-child(1) .home-news-item {
  display: flex;
  flex-wrap: wrap;
}

.home-news-wrap-1 .column:nth-child(1) .home-news-item .home-news-img {
  order: 2;
  width: 45%;
  margin-bottom: 0;
}

.home-news-wrap-1 .column:nth-child(1) .home-news-item .home-news-img a {
  height: 100%;
}

.home-news-wrap-1 .column:nth-child(1) .home-news-item .home-news-img a img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.home-news-wrap-1 .column:nth-child(1) .home-news-item .home-news-info {
  width: 55%;
  padding-right: 10px;
}

.home-news-title {
  font-weight: bold;
}

.home-news-wrap-1 .column:nth-child(1) .home-news-item .home-news-info .home-news-title {
  font-size: 20px;
  line-height: 1.3;
}

@media screen and (max-width: 500px) {
  .home-news-wrap-1 .column:nth-child(1) .home-news-item .home-news-info .home-news-title {
    display: none;
  }
}
.home-news-wrap-1 .home-news-item .home-news-info .home-news-title {
  font-size: 16px;
}

.home-news-wrap-1 .home-news-item .home-news-info .home-news-title a {
  -webkit-line-clamp: 2;
}

.home-news-wrap-1 .home-news-item .home-news-info .home-news-post-time {
  margin-top: 5px;
}

@media screen and (max-width: 500px) {
  .home-news-wrap-1 .home-news-item .home-news-info .home-news-title {
    font-size: 17px;
  }
  .home-news-wrap-1 .home-news-item .home-news-info .home-news-post-time {
    margin-top: 5px;
  }
  .home-news-wrap-1 .column {
    width: 100%;
    margin-bottom: 15px;
  }
  .home-news-wrap-1 .column:last-child {
    margin-bottom: 0;
  }
  .home-news-wrap-1 .column:first-child {
    width: 100%;
    border-right: 0;
  }
  .home-news-wrap-1 .column:first-child .home-news-item .home-news-img {
    order: initial;
    width: 100%;
    margin-bottom: 5px;
  }
  .home-news-wrap-1 .column:first-child .home-news-item .home-news-info {
    width: 100%;
    padding-right: 0;
  }
  .home-news-wrap-1 .column:first-child .home-news-item .home-news-info .home-news-title {
    font-size: 17px;
    line-height: 1.4;
  }
}
.home-news-wrap-2 {
  display: flex;
  flex-wrap: wrap;
}

.home-news-wrap-2 .home-news-item .home-news-info .home-news-desc {
  font-size: 12px;
}

.home-news-wrap-2 .home-news-item .home-news-info .home-news-post-time {
  font-size: 12px;
  font-weight: normal;
}

.home-news-wrap-2 .home-news-wrap-2-content {
  display: flex;
  flex-wrap: wrap;
}

.home-news-wrap-2 .home-news-wrap-2-content .main {
  width: 50%;
}

.home-news-wrap-2 .home-news-wrap-2-content .main .home-news-item {
  background-color: #f8f8f8;
}

.home-news-wrap-2 .home-news-wrap-2-content .main .home-news-item .home-news-img {
  margin-bottom: 0;
}

.home-news-wrap-2 .home-news-wrap-2-content .main .home-news-item .home-news-info {
  padding: 15px;
}

.home-news-wrap-2 .home-news-wrap-2-content .sidebar {
  width: 50%;
  padding: 0 15px;
}

.home-news-wrap-2 .home-news-wrap-2-content .sidebar .home-news-item {
  padding: 15px 0;
  border-bottom: 1px solid #e5e5e5;
}

.home-news-wrap-2 .home-news-wrap-2-content .sidebar .home-news-item .home-news-info .home-news-desc {
  -webkit-line-clamp: 2;
}

.home-news-wrap-2 .home-news-wrap-2-content .sidebar .home-news-item:first-child {
  padding-top: 0;
}

.home-news-wrap-2 .home-news-wrap-2-content .sidebar .home-news-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.home-news-wrap-2-left {
  width: 66.6666666667%;
  border-right: 1px solid #e5e5e5;
}

.home-news-wrap-2-right {
  width: 33.3333333333%;
  padding-left: 15px;
}

.home-news-wrap-2-right .home-news-wrap-2-content .main {
  width: 100%;
}

@media screen and (max-width: 500px) {
  .home-news-wrap-2 .home-news-item .home-news-info .home-news-desc {
    font-size: inherit;
  }
  .home-news-wrap-2 .home-news-item .home-news-info .home-news-post-time {
    font-size: 12px;
    font-weight: normal;
  }
  .home-news-wrap-2-left {
    width: 100%;
    margin-bottom: 30px;
    border-right: 0;
  }
  .home-news-wrap-2-left .home-news-wrap-2-content .main {
    width: 100%;
    margin-bottom: 10px;
  }
  .home-news-wrap-2-left .home-news-wrap-2-content .sidebar {
    width: 100%;
    padding: 0;
  }
  .home-news-wrap-2-right {
    width: 100%;
    padding: 0;
  }
}
.home-news-wrap-3 .column {
  width: 25%;
}

@media screen and (max-width: 500px) {
  .home-news-wrap-3 .column {
    width: 100%;
  }
  .home-news-wrap-3 .column .home-news-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .home-news-wrap-3 .column .home-news-item .home-news-img {
    width: 45%;
    margin-bottom: 0;
  }
  .home-news-wrap-3 .column .home-news-item .home-news-info {
    width: 55%;
    padding-left: 10px;
  }
  .home-news-wrap-3 .column .home-news-item .home-news-info .home-news-title {
    -webkit-line-clamp: 3;
  }
}
.home-qc-wrap .columns {
  margin: -7.5px;
}

.home-qc-wrap .column {
  padding: 7.5px;
  width: 25%;
}

.home-qc-wrap .column > a {
  display: block;
}

.home-qc-wrap .column > a > img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 500px) {
  .home-qc-wrap .column {
    width: 50%;
  }
}
.home-qc-wrap-2 .columns {
  margin: -7.5px;
}

.home-qc-wrap-2 .column {
  width: 50%;
  padding: 7.5px;
}

.home-qc-wrap-2 .column > a {
  display: block;
}

.home-qc-wrap-2 .column > a > img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 500px) {
  .home-qc-wrap-2 .column {
    width: 100%;
  }
}
.home-news-item-2 {
  display: flex;
  flex-wrap: wrap;
}

.home-news-item-2 .home-news-img {
  width: 50%;
  margin-bottom: 0;
}

.home-news-item-2 .home-news-info {
  width: 50%;
  padding-left: 15px;
}

.home-news-item-2 .home-news-info .home-news-title {
  font-size: 20px;
  line-height: 1.3;
}

@media screen and (max-width: 500px) {
  .home-news-item-2 .home-news-img {
    width: 100%;
    margin-bottom: 5px;
  }
  .home-news-item-2 .home-news-info {
    width: 100%;
    padding-left: 0;
  }
  .home-news-item-2 .home-news-info .home-news-title {
    font-size: 17px;
    line-height: inherit;
  }
}
.home-news-wrap-2-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.home-news-wrap-2-nav .main-title {
  margin-right: 20px;
}

.home-news-wrap-2-nav .nav {
  margin: 0 -10px;
}

.home-news-wrap-2-nav .nav li {
  display: inline-block;
}

.home-news-wrap-2-nav .nav li a {
  display: block;
  padding: 5px 10px;
}

@media screen and (max-width: 500px) {
  .home-news-wrap-2-nav .nav {
    display: none;
  }
}
.home-sec-left .home-content-row:first-child {
  padding-top: 0;
}

.epaper-sec {
  padding-top: 20px;
}

.epaper-sec .columns {
  margin: -15px;
}

.epaper-sec .column {
  padding: 15px;
}

.epaper-sec-left {
  width: 75%;
}

.epaper-sec-right {
  width: 25%;
}

@media screen and (max-width: 768px) {
  .epaper-sec-left {
    width: 100%;
  }
  .epaper-sec-right {
    width: 100%;
  }
}
.epaper-wrap {
  overflow: hidden;
}

.epaper-wrap .columns {
  margin: 0 -10px;
}

.epaper-wrap .column {
  width: 33.3333333333%;
  padding: 15px 10px;
  border-bottom: 1px solid #e5e5e5;
}

@media screen and (max-width: 500px) {
  .epaper-wrap .column {
    width: 50%;
  }
}
.epaper-sidebar {
  padding: 15px;
  background-color: #f8f8f8;
}

.epaper-sidebar .epaper-wrap .column {
  width: 100%;
}

.epaper-sidebar .epaper-wrap .column:first-child {
  padding-top: 0;
}

.epaper-sidebar .epaper-wrap .column:last-child {
  border-bottom: 0;
}

@media screen and (max-width: 768px) {
  .epaper-sidebar .epaper-wrap .column {
    width: 33.3333333333%;
  }
  .epaper-sidebar .epaper-wrap .column:first-child {
    padding-top: 15px;
  }
  .epaper-sidebar .epaper-wrap .column:last-child {
    border-bottom: 1px solid #e5e5e5;
  }
}
@media screen and (max-width: 500px) {
  .epaper-sidebar .epaper-wrap .column {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .epaper-sidebar .main-title-wrap {
    margin-bottom: 0;
  }
}
.epaper-item .epaper-img:hover {
  opacity: 0.85;
}

.epaper-item .epaper-img a {
  display: block;
}

.epaper-item .epaper-img img {
  width: 100%;
  height: auto;
}

.epaper-item .epaper-info {
  padding-top: 8px;
  text-align: center;
}

.epaper-item .epaper-info .epaper-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

@media screen and (max-width: 768px) {
  .epaper-item .epaper-info .epaper-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 500px) {
  .epaper-item .epaper-info .epaper-title {
    line-height: inherit;
    font-size: 17px;
  }
}
.epaper-search {
  margin-bottom: 20px;
}

.epaper-search form {
  display: flex;
  flex-wrap: wrap;
  margin: -5px -10px;
}

.epaper-search .f-group {
  padding: 5px 10px;
}

.epaper-search .input-f-group {
  width: 40%;
}

.epaper-search .input-f-group .f-control {
  border-color: #e1e1e1;
  background-color: #fff;
  height: 40px;
  width: 100%;
}

.epaper-search .input-f-group .f-control::-moz-placeholder {
  color: #cccccc;
}

.epaper-search .input-f-group .f-control::placeholder {
  color: #cccccc;
}

.epaper-search .input-f-group .f-control:focus {
  border-color: var(--primary-color);
}

.epaper-search .date-f-group {
  display: flex;
  align-items: center;
  width: 20%;
}

.epaper-search .date-f-group label {
  display: inline-block;
  padding-right: 5px;
  font-weight: 600;
}

.epaper-search .submit-f-group {
  width: 20%;
}

.epaper-search .submit-f-group .main-btn {
  border-color: transparent;
  background-color: #3c97d0;
  height: 40px;
  padding: 0 25px;
  width: 100%;
  text-align: center;
  flex-shrink: 0;
}

.epaper-search .submit-f-group .main-btn:hover {
  background-color: var(--primary-color);
  color: #fff;
}

@media screen and (max-width: 991px) {
  .epaper-search .input-f-group {
    width: 100%;
  }
  .epaper-search .date-f-group {
    width: 33.3333333333%;
  }
  .epaper-search .submit-f-group {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 500px) {
  .epaper-search .date-f-group {
    width: 50%;
  }
  .epaper-search .submit-f-group {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .epaper-search .date-f-group {
    width: 100%;
  }
  .epaper-search .date-f-group label {
    width: 50px;
  }
  .epaper-search .date-f-group .mn-date-picker {
    width: calc(100% - 50px);
  }
}
.epaper-item .epaper-info .epaper-title {
  font-size: 16px;
}

.error {
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 600px;
  align-items: center;
  justify-content: center;
  background-color: #f6f6f6;
  margin: 15px 0px;
}
.error .button {
  cursor: default;
  font-size: 14px;
  transition: all 200ms ease;
  box-sizing: border-box;
  margin: 0;
  flex-shrink: 0;
  min-height: 30px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  line-height: 30px;
  white-space: nowrap;
  background-color: var(--primary-color);
  font-weight: bold;
  color: #fff;
}

.open-video-btn {
  display: block;
  position: relative;
}

.open-video-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url(../images/open-video-btn.png);
  background-size: 55px auto;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
}

.open-video-btn img {
  width: 100%;
  height: auto;
}

.open-video-btn-2 {
  display: inline-block;
}

.open-video-btn-2 img {
  width: 100%;
  height: auto;
}

.ratio-box {
  display: block;
  position: relative;
  padding-top: 100%;
  height: 0;
  overflow: hidden;
  background-color: #f6f6f6;
}

.ratio-box img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  width: auto;
  width: auto;
}

.ratio-box iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mona-content strong,
.mona-content b {
  font-weight: bold;
}

.mona-content em,
.mona-content i {
  font-style: italic;
}

.mona-content h1,
.mona-content h2,
.mona-content h3,
.mona-content h4,
.mona-content h5,
.mona-content h6 {
  line-height: 1.3;
  margin-bottom: 0.5em;
  margin-top: 0.6em;
}

.mona-content h1 {
  font-size: 1.7em;
}

.mona-content h2 {
  font-size: 1.6em;
}

.mona-content h3 {
  font-size: 1.25em;
}

.mona-content h4 {
  font-size: 1.125em;
}

.mona-content h5 {
  font-size: 1em;
}

.mona-content h6 {
  font-size: 0.85em;
}

.mona-content p {
  margin: 1em 0;
}

.mona-content ul,
.mona-content ol {
  margin: 1em 0;
  list-style-position: inside;
}

.mona-content ul ul,
.mona-content ul ol,
.mona-content ol ul,
.mona-content ol ol {
  margin-left: 1em;
}

.mona-content ul {
  list-style-type: disc;
}

.mona-content ol {
  list-style-type: decimal;
}

.mona-content ul ul,
.mona-content ol ul {
  list-style-type: circle;
}

.mona-content ol ol,
.mona-content ul ol {
  list-style-type: lower-latin;
}

.mona-content img,
.mona-content iframe {
  max-width: 100% !important;
  height: auto;
}

.mona-content blockquote {
  border-left: 3px solid var(--primary-color);
  margin: 1em 0;
  padding: 8px 0 8px 20px;
  font-size: 18px;
  font-style: italic;
  line-height: 1.4;
}

.mona-content table {
  border-collapse: collapse;
  max-width: 100%;
  margin: 1em 0;
  border: 1px solid #e1e1e1;
}

.mona-content table th,
.mona-content table td {
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 5px 10px;
  vertical-align: middle;
}

.mona-content .mona-youtube-wrap {
  position: relative;
  height: 0;
  padding-top: 56.25%;
}

.mona-content .mona-youtube-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mona-content .mona-table-wrap {
  overflow: auto;
}

.table-responsive {
  max-width: 100%;
  overflow: auto;
}

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

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

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

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

.full-img img {
  width: 100%;
  height: auto;
}

.container {
  width: 1200px;
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}

.columns {
  display: flex;
  flex-wrap: wrap;
  margin: -7.5px;
}

.columns > .column {
  padding: 7.5px;
}

.hamburger-btn {
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: block;
  position: relative;
  background-color: #cccccc;
}

.hamburger-btn .bar {
  width: 16px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  transition: 0.2s;
}

.hamburger-btn .bar::before, .hamburger-btn .bar::after {
  content: "";
  position: absolute;
  left: 0;
  width: 16px;
  height: 2px;
  background-color: #fff;
  transition: 0.2s;
}

.hamburger-btn .bar::before {
  top: -5px;
}

.hamburger-btn .bar::after {
  top: 5px;
}

.main-btn {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: inherit;
  outline: 0;
  border-radius: 0;
  cursor: pointer;
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
  padding: 8px 30px;
  font-weight: bold;
}

.main-btn.full-btn {
  text-align: center;
  width: 100%;
}

.main-btn.alt {
  background-color: #fff;
  color: var(--primary-color);
}

.main-btn.alt:hover {
  background-color: var(--primary-color);
  color: #fff;
}

.main-btn.main-btn-2 {
  width: 100%;
  font-size: 12px;
  padding: 6px 16px;
  border-radius: 0;
  text-align: center;
}

.main-btn.main-btn-2 .fa {
  margin-left: 5px;
}

.main-btn.disabled, .main-btn.disabled:hover, .main-btn:disabled, .main-btn:disabled:hover {
  cursor: not-allowed;
  background-color: #d8d8d8;
  color: #9b9b9b;
}

.main-btn:hover {
  background-color: #fff;
  color: var(--primary-color);
}

@media screen and (max-width: 500px) {
  .main-btn {
    padding: 8px 20px;
  }
}
.f-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font: inherit;
  outline: 0;
  border-radius: 0;
  width: 100%;
  border: 1px solid transparent;
  background-color: #f5f5f5;
  padding: 0 20px;
  height: 50px;
}

.f-control::-moz-placeholder {
  color: #707070;
}

.f-control::placeholder {
  color: #707070;
}

.f-control:disabled {
  cursor: not-allowed;
}

.f-control:focus {
  border-color: var(--primary-color);
}

@media screen and (max-width: 768px) {
  .f-control {
    height: 45px;
  }
}
select.f-control {
  background: #f5f5f5 url(../images/select.png) right 20px center/10px no-repeat;
  padding-right: 30px;
}

textarea.f-control {
  display: block;
  height: 160px;
  padding: 15px 20px;
  max-width: 100%;
  resize: none;
}

.custom-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}

.custom-checkbox input {
  display: none;
}

.custom-checkbox input:checked ~ .checkmark {
  background-color: var(--primary-color);
}

.custom-checkbox input:checked ~ .checkmark::after {
  transform: scale(1);
  opacity: 1;
}

.custom-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s;
}

.custom-checkbox .checkmark::after {
  content: "✔";
  transform: scale(0);
  opacity: 0;
  transition: inherit;
}

.main-slider {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.main-slider * {
  outline: 0;
}

.main-slider.is-slider {
  flex-wrap: nowrap;
}

.main-slider.is-slider:not(.slick-initialized) {
  overflow: hidden;
}

.main-slider .slide-item {
  padding: 5px;
  flex-shrink: 0;
}

.main-slider.slick-dotted {
  margin-bottom: 20px;
}

.main-slider.slick-dotted .slick-dots {
  bottom: -15px;
  line-height: 0;
}

.main-slider.slick-dotted .slick-dots li {
  width: auto;
  height: auto;
}

.main-slider.slick-dotted .slick-dots li button {
  padding: 0;
  width: 8px;
  height: 8px;
  border: 0;
  background-color: #e7e7e7;
  outline: 0;
}

.main-slider.slick-dotted .slick-dots li button::before {
  display: none;
}

.main-slider.slick-dotted .slick-dots li.slick-active button {
  background-color: var(--primary-color);
}

.main-slider .main-slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.main-slider .main-slider-arrow.prev-arrow {
  left: -50px;
}

.main-slider .main-slider-arrow.next-arrow {
  right: -50px;
}

@media screen and (max-width: 768px) {
  .main-slider .main-slider-arrow.prev-arrow {
    left: 15px;
  }
  .main-slider .main-slider-arrow.next-arrow {
    right: 15px;
  }
}
.main-slider-arrow {
  width: 30px;
  height: 30px;
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
  transition: 0.2s;
  font-size: 18px;
  cursor: pointer;
  position: relative;
}

.main-slider-arrow .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.main-slider-stretch .slick-track {
  display: flex;
  flex-direction: row;
}
.main-slider-stretch .slick-track:before {
  display: none;
}
.main-slider-stretch .slick-track:after {
  display: none;
}

.main-slider-stretch .slide-item {
  height: auto;
}

.main-slider-stretch .slide-item > div {
  height: 100%;
}

.mfp-zoom-in .mfp-content {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-content {
  opacity: 1;
  transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-content {
  transform: scale(0.8);
  opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-content .mfp-close {
  color: var(--primary-color);
  transition: 0.2s;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.mfp-bg {
  z-index: 9998;
}

.mfp-wrap {
  z-index: 9999;
}

.main-popup {
  background: #fff;
  padding: 35px;
  max-width: 650px;
  margin: 44px auto;
  position: relative;
}

.lg-outer .lg-thumb-item:hover, .lg-outer .lg-thumb-item.active {
  border-color: var(--primary-color);
}

.pagination {
  margin-top: 30px;
  text-align: center;
}

.pagination.mt-0 {
  margin-top: 0;
}

.pagination > ul {
  list-style: none;
}

.pagination > ul > li {
  display: inline-block;
}

.pagination > ul > li > .page-numbers {
  display: block;
  border: 1px solid #bebebe;
  background-color: #f5f5f5;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}

.pagination > ul > li > .page-numbers.current, .pagination > ul > li > .page-numbers:hover {
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

@media screen and (max-width: 768px) {
  .pagination {
    margin-top: 15px;
  }
}
.rating-stars {
  position: relative;
  vertical-align: middle;
  display: inline-block;
}

.rating-stars .empty-stars,
.rating-stars .filled-stars {
  text-shadow: none;
  width: 100%;
  white-space: nowrap;
}

.rating-stars .empty-stars {
  color: #c0c0c0;
}

.rating-stars .filled-stars {
  color: #ffc107;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}

.rating-picker > .title {
  margin-bottom: 3px;
}

.rating-picker > .rating {
  color: #c0c0c0;
  font-size: 12px;
}

.rating-picker > .rating li {
  display: inline-block;
  cursor: pointer;
}

.rating-picker > .rating li.active {
  color: #ffc107;
}

.social-nav li {
  display: inline-block;
}

.social-nav li a {
  display: block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  transition: 0.2s;
}

.daterangepicker {
  font-family: inherit;
}

.daterangepicker .calendar-table thead {
  text-transform: uppercase;
}

.daterangepicker .calendar-table td {
  font-size: 13px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: var(--primary-color);
}

.sec {
  padding: 40px 0;
}

.sec.pt-0 {
  padding-top: 0;
}

.sec.pb-0 {
  padding-bottom: 0;
}

@media screen and (max-width: 768px) {
  .sec {
    padding: 20px 0;
  }
}
.hl-color {
  color: var(--primary-color);
}

.readmore-btn {
  display: inline-block;
  color: var(--primary-color);
  border-bottom: 1px solid currentColor;
}

.slider-arrows-wrap {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.slider-arrows-wrap::before {
  content: "";
  border-bottom: 1px solid #e1e1e1;
  flex: auto;
}

.slider-arrows-wrap .slider-arrows {
  margin-left: 15px;
}

.slider-arrows-wrap .slider-arrows .main-slide-arrow {
  display: inline-block;
  width: 50px;
  height: 40px;
  border: 0;
  font-size: 28px;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

.slider-arrows-wrap .slider-arrows .main-slide-arrow .fa {
  color: #000;
}

.slider-arrows-wrap .slider-arrows .main-slide-arrow:hover .fa {
  color: var(--primary-color);
}

.slider-arrows-wrap .slider-arrows .main-slide-arrow.next-arrow {
  border-left: 1px solid #e1e1e1;
}

.text-wrap p {
  margin: 15px 0;
}

.breadcrumb-nav {
  color: var(--primary-color);
}

.breadcrumb-nav li {
  display: inline-block;
}

.breadcrumb-nav li:first-child::before {
  display: none;
}

.breadcrumb-nav li::before {
  content: "\f105";
  font-family: FontAweSome;
  padding: 0 6px 0 4px;
}

.breadcrumb-nav li:last-child {
  color: #a5a5a5;
}

.fw-600 {
  font-weight: 600;
}

.main-title-wrap {
  margin-bottom: 10px;
}

.main-title-wrap .main-title {
  display: inline-block;
  padding-bottom: 2px;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1.5px solid var(--primary-color);
  margin-bottom: 6px;
}

@media screen and (max-width: 500px) {
  .main-title-wrap .main-title {
    font-size: 18px;
  }
}
.main-title-wrap.no-decor .main-title {
  border-bottom: 0;
  padding-bottom: 0;
}

.main-title-wrap.mb-0 {
  margin-bottom: 0;
}

.page-title {
  font-size: 30px;
  margin-bottom: 12px;
  font-weight: bold;
  line-height: 1.2;
  color: var(--primary-color);
}

@media screen and (max-width: 768px) {
  .page-title {
    font-size: 28px;
  }
}
.mn-date-picker {
  border: 1px solid #e1e1e1;
  display: flex;
  width: 100%;
  font-weight: 600;
  min-width: 116px;
}

.mn-date-picker input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  font: inherit;
  background-color: #fff;
  border-radius: 0;
  height: 38px;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  text-align: center;
  width: calc(100% - 76px);
  /* Firefox */
}

.mn-date-picker input::-webkit-outer-spin-button, .mn-date-picker input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.mn-date-picker input[type=number] {
  -moz-appearance: textfield;
}

.mn-date-picker .minus,
.mn-date-picker .plus {
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  display: inline-block;
  cursor: pointer;
  font-size: 16px;
  flex-shrink: 0;
}

.mn-date-picker .minus:hover,
.mn-date-picker .plus:hover {
  color: var(--primary-color);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

::-moz-selection {
  background-color: var(--primary-color);
  color: #fff;
}

::selection {
  background-color: var(--primary-color);
  color: #fff;
}

body {
  color: #222222;
  font-size: 15px;
  line-height: 1.5;
}

@media screen and (max-width: 500px) {
  body {
    font-size: 15px;
  }
}
img,
iframe {
  max-width: 100%;
  border: 0;
  vertical-align: middle;
}

ol,
ul {
  list-style-type: none;
}

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

a {
  text-decoration: none;
  color: inherit;
  outline: 0;
}

a:hover {
  color: var(--primary-color);
}

.admin-bar .header.fixed {
  top: 32px;
}

@media screen and (max-width: 991px) {
  .admin-bar .main-menu {
    top: 32px;
  }
}
@media screen and (max-width: 768px) {
  .admin-bar .header.fixed {
    top: 46px;
  }
  .admin-bar .main-menu {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .header.fixed {
    top: 0;
  }
  .admin-bar .header.fixed .main-menu {
    top: 0;
  }
}
.main-sec-left {
  width: 75%;
}

.main-sec-right {
  width: 25%;
}

.market-slider-wrap {
  border: 1px solid #e5e5e5;
  padding: 15px;
}

.market-slider {
  margin: 0 -15px;
}

.market-slider .main-slider-arrow {
  display: none !important;
}

.market-slider .slide-item {
  width: 300px;
  position: relative;
  padding: 5px 15px;
}

.market-slider .slide-item::before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0;
  border-right: 1px solid #e5e5e5;
}

@media screen and (max-width: 1200px) {
  .market-slider .slide-item {
    width: calc((100vw - 42px) / 4);
  }
}
@media screen and (max-width: 768px) {
  .market-slider .slide-item {
    width: calc((100vw - 42px) / 3);
  }
}
@media screen and (max-width: 375px) {
  .market-slider .slide-item {
    width: calc((100vw - 42px) / 2);
  }
}
.market-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.market-item .market-img {
  width: 26%;
}

.market-item .market-img a {
  display: block;
}

.market-item .market-img a img {
  width: 100%;
  height: auto;
}

.market-item .market-info {
  width: 74%;
  padding-left: 10px;
}

.market-item .market-info .market-title {
  font-weight: bold;
}

.market-item .market-info .market-price {
  color: var(--primary-color);
}

@media screen and (max-width: 500px) {
  .market-item {
    text-align: center;
  }
  .market-item .market-img {
    width: 100%;
  }
  .market-item .market-info {
    width: 100%;
    padding-left: 0;
    padding-top: 8px;
  }
}
.home-categories-sec {
  padding: 15px 0;
}

.home-categories-sec .columns {
  margin: -10px -15px;
}

.home-categories-sec .column {
  width: 25%;
  padding: 10px 15px;
  position: relative;
}

.home-categories-sec .column::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  bottom: 10px;
  border-right: 1px solid #e5e5e5;
}

.home-categories-sec .column:nth-child(4n+4)::after {
  border-color: transparent;
}

@media screen and (max-width: 500px) {
  .home-categories-sec .column {
    width: 100%;
  }
  .home-categories-sec .column:nth-child(even)::after {
    border-color: transparent;
  }
}
.home-categories-sec .home-news-item {
  padding: 10px 0;
  border-top: 1px solid #e5e5e5;
}

.home-categories-sec .home-news-item:first-child {
  padding-top: 0;
  border-top: 0;
}

.home-news-item .home-news-img {
  margin-bottom: 8px;
}

.home-news-item .home-news-img:hover img {
  opacity: 0.85;
}

.home-news-item .home-news-img a {
  display: block;
  position: relative;
  height: 0;
  padding-top: 56.25%;
}

.home-news-item .home-news-img a img {
  width: 100%;
  height: auto;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0;
}

.home-news-title {
  font-weight: bold;
}

.home-news-item .home-news-title a {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.home-news-item .home-news-info .home-news-tag {
  font-weight: bold;
  color: var(--primary-color);
  font-size: 14px;
}

.home-news-item .home-news-info .home-news-desc {
  margin-top: 4px;
  color: #222222;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.home-news-item .home-news-info .home-news-post-time {
  margin-top: 5px;
  font-weight: bold;
  color: #222222;
}

.home-news-item .home-news-info .home-news-related {
  margin-top: 20px;
  font-size: 12px;
}

.home-news-item .home-news-info .home-news-related li {
  padding: 7px 0;
  border-bottom: 1px solid #e5e5e5;
}

@media screen and (max-width: 500px) {
  .home-news-item .home-news-title {
    font-size: 17px;
  }
  .home-news-item .home-news-title a {
    -webkit-line-clamp: unset;
  }
  .home-news-item .home-news-info .home-news-post-time {
    margin-top: 5px;
  }
  .home-news-item .home-news-info .home-news-related {
    margin-top: 0;
    font-size: 17px;
  }
  .home-news-item .home-news-info .home-news-related li {
    padding: 10px 0;
  }
}
.utilities-wrap {
  background-color: #f4f4f4;
  padding: 15px;
  height: 100%;
}

.utilities-nav {
  font-weight: bold;
}

.utilities-nav li {
  margin-bottom: 8px;
}

.utilities-nav li:last-child {
  margin-bottom: 0;
}

.utilities-nav li a {
  display: inline-flex;
  align-items: center;
}

.utilities-nav li a:hover .fa {
  background-color: var(--primary-color);
}

.utilities-nav li .fa {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin-right: 5px;
  color: #fff;
  background-color: var(--background-color);
}

.categories-sec-2 {
  padding: 15px 0;
}

.categories-sec-2-left {
  width: 75%;
}

.categories-sec-2-right {
  width: 25%;
}

@media screen and (max-width: 768px) {
  .categories-sec-2-left {
    width: 100%;
  }
  .categories-sec-2-right {
    width: 100%;
  }
}
.library-sec {
  padding-top: 20px;
}

.library-sec .columns {
  margin: -10px -15px;
}

.library-sec .column {
  padding: 10px 15px;
}

.library-sec .left {
  width: 25%;
}

.library-sec .right {
  width: 75%;
}

@media screen and (max-width: 768px) {
  .library-sec .left {
    width: 100%;
  }
  .library-sec .right {
    width: 100%;
  }
}
.library-sidebar {
  border: 1px solid #b7b7b7;
  background-color: #f8f8f8;
}

.library-sidebar .main-title-wrap {
  padding: 10px;
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .library-sidebar .main-title-wrap {
    position: relative;
    padding-right: 30px;
  }
  .library-sidebar .main-title-wrap::after {
    content: "\f107";
    font-family: FontAweSome;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    color: #D65358;
    font-size: 18px;
  }
  .library-sidebar .main-title-wrap .main-title {
    padding-bottom: 0;
  }
  .library-sidebar .main-title-wrap.active::after {
    content: "\f106";
  }
}
@media screen and (max-width: 768px) {
  .library-sidebar-nav {
    display: none;
  }
}
.library-sidebar-nav li.active a {
  color: #D65358;
}

.library-sidebar-nav > li {
  padding: 15px 10px;
  border-bottom: 1px solid #dfdfdf;
}

.library-sidebar-nav > li:first-child {
  padding-top: 5px;
}

.library-sidebar-nav > li > a {
  font-weight: bold;
  position: relative;
  padding-left: 15px;
  display: inline-block;
}

.library-sidebar-nav > li > a::before {
  content: "\f101";
  font-family: FontAweSome;
  position: absolute;
  top: 0px;
  left: 0;
  font-weight: bold;
  color: var(--primary-color);
  font-size: 12px;
}

.library-sidebar-nav > li .sub-nav {
  padding-left: 15px;
  padding-top: 8px;
}

.library-sidebar-nav > li .sub-nav > li {
  margin-bottom: 7px;
}

.library-sidebar-nav > li .sub-nav > li:last-child {
  margin-bottom: 0;
}

.library-sidebar-nav > li .sub-nav > li > a {
  position: relative;
  padding-left: 15px;
  display: inline-block;
}

.library-sidebar-nav > li .sub-nav > li > a::before {
  font-family: FontAweSome;
  position: absolute;
  top: 1px;
  left: 0;
  font-weight: bold;
  color: var(--primary-color);
  font-size: 12px;
}

.library-sidebar-nav > li > .sub-nav > li > a::before {
  content: "\f0da";
}

.library-sidebar-nav > li > .sub-nav > li > .sub-nav > li > a::before {
  content: "\f111";
  font-size: 7px;
  top: 5px;
  color: #000;
}

.library-nav li {
  margin-bottom: 7px;
}

.library-nav li a {
  display: inline-block;
  padding-left: 15px;
  position: relative;
}

.library-nav li a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background-color: var(--primary-color);
}

.library-nav li:last-child {
  margin-bottom: 0;
}

.library-cate {
  background-color: #f8f8f8;
  padding: 15px;
  margin-bottom: 20px;
}

.library-cate .main-title-wrap {
  margin-bottom: 18px;
}

.library-cate .main-title-wrap .main-title {
  padding-bottom: 10px;
}

.library-cate:last-child {
  margin-bottom: 0;
}

.library-cate-nav {
  display: flex;
  flex-wrap: wrap;
}

.library-cate-nav li {
  margin: 0 10px 10px 0;
  max-width: 50%;
}

.library-cate-nav li a {
  display: block;
  padding: 10px 25px;
  background-color: #fff;
  border: 1px solid #a8a8a8;
  text-align: center;
}
.library-cate-nav li a:hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
}

@media screen and (max-width: 768px) {
  .library-cate-nav li {
    padding: 0 5px 5px 0;
  }
  .library-cate-nav li a {
    padding: 10px 15px;
  }
}
.hd-exchange-weather {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  height: 100%;
}

.hd-exchange-weather .hd-exchange {
  width: 50%;
  padding-right: 5px;
}

.hd-exchange-weather .hd-exchange li {
  display: flex;
  flex-wrap: wrap;
  padding: 5px 0;
  border-bottom: 1px solid #e5e5e5;
  font-weight: bold;
}

.hd-exchange-weather .hd-exchange li:first-child {
  padding-top: 0;
}

.hd-exchange-weather .hd-exchange li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.hd-exchange-weather .hd-exchange li .title {
  width: 50%;
}

.hd-exchange-weather .hd-exchange li .percent {
  width: 50%;
  color: var(--primary-color);
  text-align: right;
  padding-left: 5px;
}

.hd-exchange-weather .hd-weather {
  padding-left: 5px;
  border-left: 1px solid #e5e5e5;
  width: 50%;
}

.hd-exchange-weather .hd-weather-today {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.hd-exchange-weather .hd-weather-today .icon {
  width: 30px;
}

.hd-exchange-weather .hd-weather-today .info {
  width: calc(100% - 30px);
  padding-left: 5px;
}

.hd-exchange-weather .hd-weather-today .info .present {
  font-weight: bold;
}

.hd-exchange-weather .hd-weather-today .info .range {
  font-size: 10px;
}

.question-sec {
  padding-top: 30px;
}

.contact-form {
  width: 670px;
  max-width: 100%;
}

.contact-form::after {
  content: "";
  display: table;
  clear: both;
}

.contact-form .f-group {
  margin-bottom: 12px;
  width: calc(50% - 7.5px);
}

.contact-form .f-group:nth-child(odd) {
  float: left;
}

.contact-form .f-group:nth-child(even) {
  float: right;
}

.contact-form .f-group label {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.contact-form .f-group label .fa {
  color: var(--primary-color);
  margin-right: 5px;
}

.contact-form .f-group .f-control {
  height: 40px;
  border-color: #e5e5e5;
}

.contact-form .f-group .f-control:focus {
  border-color: var(--primary-color);
}

.contact-form .f-group .f-control.wpcf7-not-valid {
  border-color: #ff0000;
}

.contact-form .f-group textarea.f-control {
  height: 100px;
}

.contact-form .f-group:nth-last-child(3) {
  width: 100%;
}

.contact-form .f-group:nth-last-child(1), .contact-form .f-group:nth-last-child(2) {
  margin-bottom: 0;
}

.contact-form .wpcf7-response-output {
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.contact-form .wpcf7-not-valid-tip {
  margin-top: 4px;
}

.contact-sec {
  padding-top: 30px;
}

.contact-sec .columns {
  margin: -15px;
}

.contact-sec .column {
  width: 50%;
  padding: 15px;
}

@media screen and (max-width: 500px) {
  .contact-sec .column {
    width: 100%;
  }
}
.contact-sec-right {
  padding: 30px;
  background-color: #f8f8f8;
}

.contact-sec-right .main-title-wrap-2::after {
  display: none;
}

@media screen and (max-width: 500px) {
  .contact-sec-right {
    width: 100%;
    padding: 20px;
  }
}
.contact-info-wrap .contact-info-item {
  margin-bottom: 15px;
}

.contact-info-wrap .contact-info-item p {
  margin: 3px 0;
}

.contact-info-wrap .contact-info-item:last-child {
  margin-bottom: 0;
}

.contact-info-nav li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}

.contact-info-nav li .fa {
  position: absolute;
  top: 3px;
  left: 0;
}

.recruitment-sec {
  padding-top: 20px;
}

.recruitment-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 15px;
  background-color: #f2f2f2;
  margin-bottom: 15px;
}

.recruitment-item:last-child {
  margin-bottom: 0;
}

.recruitment-item .recruitment-img {
  width: 17%;
}

.recruitment-item .recruitment-img a {
  display: block;
}

.recruitment-item .recruitment-img img {
  width: 100%;
  height: auto;
}

.recruitment-item .recruitment-info {
  width: 83%;
  padding-left: 15px;
}

.recruitment-item .recruitment-info .recruitment-title {
  font-size: 20px;
  line-height: 1.3;
  font-weight: bold;
  margin-bottom: 5px;
}

.recruitment-item .recruitment-info .recruitment-title a {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.recruitment-item .recruitment-info .recruitment-desc {
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.recruitment-item .recruitment-info .recruitment-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.recruitment-item .recruitment-info .recruitment-nav li {
  margin-right: 20px;
  display: inline-flex;
  align-items: center;
}

.recruitment-item .recruitment-info .recruitment-nav li img {
  margin-right: 5px;
}

@media screen and (max-width: 768px) {
  .recruitment-item .recruitment-img {
    width: 25%;
  }
  .recruitment-item .recruitment-info {
    width: 75%;
  }
  .recruitment-item .recruitment-info .recruitment-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 500px) {
  .recruitment-item {
    padding: 15px;
    margin-bottom: 10px;
  }
  .recruitment-item .recruitment-img {
    width: 100%;
    margin-bottom: 10px;
  }
  .recruitment-item .recruitment-info {
    width: 100%;
    padding-left: 0;
  }
  .recruitment-item .recruitment-info .recruitment-title a {
    -webkit-line-clamp: unset;
  }
  .recruitment-item .recruitment-info .recruitment-desc {
    -webkit-line-clamp: 5;
  }
}
.recruitment-upload-search {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .recruitment-upload-search {
    display: block;
  }
}
.recruitment-upload {
  flex-shrink: 0;
  margin-right: 30px;
}

.recruitment-upload .main-btn {
  font-weight: 600;
  padding: 10px 40px;
}

.recruitment-upload .main-btn .fa {
  margin-left: 5px;
}

@media screen and (max-width: 768px) {
  .recruitment-upload {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.recruitment-search {
  width: 900px;
  max-width: 100%;
}

.recruitment-search form {
  display: flex;
}

.recruitment-search .f-control {
  height: 40px;
  border-color: #e1e1e1;
  background-color: #fff;
}

.recruitment-search .f-control::-moz-placeholder {
  color: #cccccc;
}

.recruitment-search .f-control::placeholder {
  color: #cccccc;
}

.recruitment-search .f-control:focus {
  border-color: var(--primary-color);
}

.recruitment-search .main-btn {
  border-color: transparent;
  background-color: #333333;
  height: 40px;
  padding: 0 50px;
  flex-shrink: 0;
}

.recruitment-search .main-btn:hover {
  background-color: var(--primary-color);
  color: #fff;
}

@media screen and (max-width: 768px) {
  .recruitment-search {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .recruitment-search form {
    display: block;
  }
  .recruitment-search .f-control {
    width: 100%;
  }
  .recruitment-search .main-btn {
    width: 100%;
  }
}
.perspective-sec {
  padding-top: 20px;
}

.perspective-wrap {
  border-top: 1px solid #e5e5e5;
}

.perspective-wrap .columns {
  margin: 0 -15px;
}

.perspective-wrap .column {
  padding: 0 15px;
  width: 50%;
}

.perspective-wrap .column:nth-child(1) .perspective-item, .perspective-wrap .column:nth-child(2) .perspective-item {
  padding: 20px 0;
}

.perspective-wrap .column:nth-child(1) .perspective-item .perspective-inner, .perspective-wrap .column:nth-child(2) .perspective-item .perspective-inner {
  background-color: #f6f6f6;
}

.perspective-wrap .column:nth-child(1) .perspective-item .perspective-img img, .perspective-wrap .column:nth-child(2) .perspective-item .perspective-img img {
  width: 90px;
}

.perspective-wrap .column:nth-child(1) .perspective-item .perspective-info .perspective-title, .perspective-wrap .column:nth-child(2) .perspective-item .perspective-info .perspective-title {
  font-size: 25px;
}

@media screen and (max-width: 768px) {
  .perspective-wrap .column {
    width: 100%;
  }
  .perspective-wrap .column:nth-child(1) .perspective-item, .perspective-wrap .column:nth-child(2) .perspective-item {
    padding: 15px 0;
  }
  .perspective-wrap .column:nth-child(1) .perspective-item .perspective-info .perspective-title, .perspective-wrap .column:nth-child(2) .perspective-item .perspective-info .perspective-title {
    font-size: 22px;
  }
}
.perspective-item {
  border-bottom: 1px solid #e5e5e5;
  height: 100%;
}

.perspective-item .perspective-inner {
  padding: 15px 20px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
}

.perspective-item .perspective-img {
  width: 115px;
  text-align: right;
}

.perspective-item .perspective-img img {
  display: inline-block;
  width: 70px;
  height: auto;
}

.perspective-item .perspective-info {
  width: calc(100% - 115px);
}

.perspective-item .perspective-info .perspective-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 5px;
}

.perspective-item .perspective-info .perspective-desc {
  margin-bottom: 10px;
}

.perspective-item .perspective-info .perspective-nav {
  color: #cbcbcb;
}

.perspective-item .perspective-info .perspective-nav li {
  display: inline-block;
  margin-right: 25px;
}

.perspective-item .perspective-info .perspective-nav li .fa {
  margin-right: 3px;
}

.perspective-item .perspective-info .perspective-nav li:last-child {
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  .perspective-item .perspective-info .perspective-title {
    font-size: 18px;
  }
  .perspective-item .perspective-info .perspective-desc {
    margin-bottom: 5px;
  }
  .perspective-item .perspective-info .perspective-nav li {
    margin-right: 15px;
  }
}
@media screen and (max-width: 500px) {
  .perspective-item {
    text-align: center;
  }
  .perspective-item .perspective-img {
    width: 100%;
    margin-bottom: 10px;
    text-align: inherit;
  }
  .perspective-item .perspective-info {
    width: 100%;
    order: 2;
  }
  .perspective-item .perspective-info .perspective-nav li {
    margin-right: 15px;
  }
}
.related-library {
  padding: 12px;
  background-color: #f8f8f8;
}

.detail-library {
  margin-bottom: 20px;
}

.detail-library-title {
  font-size: 24px;
  font-weight: bold;
  color: var(--primary-color);
  margin-bottom: 6px;
}

.detail-library-post-time {
  color: #a5a5a5;
  font-size: 12px;
  margin-bottom: 15px;
}

.emagazine-sec {
  padding-top: 20px;
}

.emagazine-wrap-top {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

.emagazine-wrap-top .columns {
  margin: 0 -15px;
  display: block;
}

.emagazine-wrap-top .columns::after {
  content: "";
  display: table;
  clear: both;
}

.emagazine-wrap-top .column {
  padding: 0 15px;
}

.emagazine-wrap-top .column:nth-child(3n+1) {
  float: left;
  width: 50%;
  border-right: 1px solid #e5e5e5;
}

.emagazine-wrap-top .column:nth-child(3n+1) .emagazine-item {
  position: relative;
}

.emagazine-wrap-top .column:nth-child(3n+1) .emagazine-item .emagazine-img:hover {
  opacity: 1;
}

.emagazine-wrap-top .column:nth-child(3n+1) .emagazine-item .emagazine-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
}

.emagazine-wrap-top .column:nth-child(3n+1) .emagazine-item .emagazine-tag {
  font-size: 11px;
  padding: 5px 50px 5px 30px;
}

.emagazine-wrap-top .column:nth-child(3n+1) .emagazine-item .emagazine-info {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px;
  width: 100%;
  color: #fff;
}

.emagazine-title {
  font-size: 30px;
  margin-bottom: 5px;
}

.emagazine-wrap-top .column:nth-child(3n+1) .emagazine-item .emagazine-info .emagazine-desc {
  display: none;
}

.emagazine-wrap-top .column:nth-child(3n+1) .emagazine-item .emagazine-info .emagazine-post-time {
  color: inherit;
}

.emagazine-wrap-top .column:nth-child(3n+2) {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.emagazine-wrap-top .column:nth-child(3n+2), .emagazine-wrap-top .column:nth-child(3n+3) {
  width: 50%;
  float: right;
}

.emagazine-wrap-top .column:nth-child(3n+2) .emagazine-item, .emagazine-wrap-top .column:nth-child(3n+3) .emagazine-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.emagazine-wrap-top .column:nth-child(3n+2) .emagazine-item .emagazine-img, .emagazine-wrap-top .column:nth-child(3n+3) .emagazine-item .emagazine-img {
  width: 50%;
  padding-right: 16px;
}

.emagazine-wrap-top .column:nth-child(3n+2) .emagazine-item .emagazine-info, .emagazine-wrap-top .column:nth-child(3n+3) .emagazine-item .emagazine-info {
  padding-top: 0;
  width: 50%;
}

@media screen and (max-width: 768px) {
  .emagazine-wrap-top {
    padding-bottom: 10px;
  }
  .emagazine-wrap-top .column {
    margin-bottom: 10px;
  }
  .emagazine-wrap-top .column:last-child {
    margin-bottom: 0;
  }
  .emagazine-wrap-top .column:nth-child(3n+1) {
    float: none;
    width: 100%;
    border-right: 0;
  }
  .emagazine-wrap-top .column:nth-child(3n+1) .emagazine-item .emagazine-info {
    padding: 20px;
  }
  .emagazine-wrap-top .column:nth-child(3n+1) .emagazine-item .emagazine-info .emagazine-title {
    font-size: 24px;
  }
  .emagazine-wrap-top .column:nth-child(3n+2) {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  .emagazine-wrap-top .column:nth-child(3n+2), .emagazine-wrap-top .column:nth-child(3n+3) {
    width: 100%;
    float: none;
  }
  .emagazine-wrap-top .column:nth-child(3n+2) .emagazine-item, .emagazine-wrap-top .column:nth-child(3n+3) .emagazine-item {
    display: flex;
    flex-wrap: wrap;
  }
  .emagazine-wrap-top .column:nth-child(3n+2) .emagazine-item .emagazine-img, .emagazine-wrap-top .column:nth-child(3n+3) .emagazine-item .emagazine-img {
    width: 50%;
    padding-right: 16px;
  }
  .emagazine-wrap-top .column:nth-child(3n+2) .emagazine-item .emagazine-info, .emagazine-wrap-top .column:nth-child(3n+3) .emagazine-item .emagazine-info {
    padding-top: 0;
    width: 50%;
  }
}
@media screen and (max-width: 500px) {
  .emagazine-wrap-top .column:nth-child(3n+1) .emagazine-item .emagazine-info {
    padding: 15px;
  }
  .emagazine-wrap-top .column:nth-child(3n+1) .emagazine-item .emagazine-info .emagazine-title {
    font-size: 22px;
  }
  .emagazine-wrap-top .column:nth-child(3n+2) .emagazine-item .emagazine-img, .emagazine-wrap-top .column:nth-child(3n+3) .emagazine-item .emagazine-img {
    width: 100%;
    padding-right: 0;
  }
  .emagazine-wrap-top .column:nth-child(3n+2) .emagazine-item .emagazine-info, .emagazine-wrap-top .column:nth-child(3n+3) .emagazine-item .emagazine-info {
    padding-top: 8px;
    width: 100%;
  }
}
.emagazine-wrap-bottom {
  overflow: hidden;
}

.emagazine-wrap-bottom .columns {
  margin: 0 -15px;
}

.emagazine-wrap-bottom .column {
  padding: 20px 15px;
  width: 33.3333333333%;
  border-bottom: 1px solid #e5e5e5;
}

@media screen and (max-width: 768px) {
  .emagazine-wrap-bottom .columns {
    margin: 0 -10px;
  }
  .emagazine-wrap-bottom .column {
    padding: 10px;
  }
}
@media screen and (max-width: 500px) {
  .emagazine-wrap-bottom .column {
    width: 50%;
  }
}
.emagazine-item .emagazine-img {
  position: relative;
}

.emagazine-item .emagazine-img a {
  display: block;
}

.emagazine-item .emagazine-img img {
  width: 100%;
  height: auto;
}

.emagazine-item .emagazine-img:hover {
  opacity: 0.85;
}

.emagazine-item .emagazine-tag {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 10px;
  color: #fff;
  font-weight: 600;
  background-image: url(../images/emagazine-tag.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right;
  padding: 3px 47px 3px 27px;
  z-index: 3;
}

.emagazine-item .emagazine-info {
  padding-top: 12px;
}

.emagazine-item .emagazine-info .emagazine-title {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.emagazine-item .emagazine-info .emagazine-desc {
  margin-bottom: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.emagazine-item .emagazine-info .emagazine-post-time {
  color: #b8b8b8;
}

@media screen and (max-width: 768px) {
  .emagazine-item .emagazine-info {
    padding-top: 8px;
  }
  .emagazine-item .emagazine-info .emagazine-title {
    font-size: 18px;
  }
}
.white-nav-wrap {
  background-color: #fff;
  padding: 0 10px;
}

.white-nav-wrap .nav li {
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
}

.white-nav-wrap .nav li:last-child {
  border-bottom: 0;
}

.white-nav-wrap .nav li .date {
  color: #696969;
  font-size: 10px;
}

.white-nav-wrap .nav li .title {
  font-size: 12px;
  font-weight: bold;
}

@media screen and (max-width: 500px) {
  .white-nav-wrap .nav li .title {
    font-size: inherit;
  }
}
.white-nav-wrap .nav-2 {
  counter-reset: section;
}

.white-nav-wrap .nav-2 li {
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.white-nav-wrap .nav-2 li:last-child {
  border-bottom: 0;
}

.white-nav-wrap .nav-2 li::before {
  counter-increment: section;
  content: counter(section);
  font-size: 16px;
  font-weight: bold;
  width: 20px;
}

.white-nav-wrap .nav-2 li .img {
  order: 3;
  width: 50px;
}

.white-nav-wrap .nav-2 li .img a {
  display: block;
}

.white-nav-wrap .nav-2 li .img img {
  width: 100%;
  height: auto;
}

.white-nav-wrap .nav-2 li .info {
  width: calc(100% - 70px);
  padding-right: 10px;
}

.white-nav-wrap .nav-2 li .info .title {
  font-size: 12px;
}

@media screen and (max-width: 500px) {
  .white-nav-wrap .nav-2 li .info .title {
    font-size: inherit;
  }
}
.white-nav-wrap .main-btn {
  margin-bottom: 10px;
}

.make-color-nav {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}

.make-color-nav li {
  padding: 5px;
  width: 20%;
}

.make-color-nav li a {
  display: flex;
  align-items: center;
  color: #292929;
  padding: 13px 15px;
  font-weight: bold;
}

.make-color-nav li a img {
  margin-right: 10px;
  width: 24px;
  height: auto;
}

.make-color-nav li:nth-child(5n+1) a {
  background-color: #333333;
}

.make-color-nav li:nth-child(5n+1) a:hover {
  background-color: #55c2f6;
}

.make-color-nav li:nth-child(5n+2) a {
  background-color: #f72905;
}

.make-color-nav li:nth-child(5n+2) a:hover {
  background-color: #fb5234;
}

.make-color-nav li:nth-child(5n+3) a {
  background-color: #92d233;
}

.make-color-nav li:nth-child(5n+3) a:hover {
  background-color: #a8db5d;
}

.make-color-nav li:nth-child(5n+4) a {
  background-color: #ab209b;
}

.make-color-nav li:nth-child(5n+4) a:hover {
  background-color: #d628c2;
}

.make-color-nav li:nth-child(5n+5) a {
  background-color: #4060b3;
}

.make-color-nav li:nth-child(5n+5) a:hover {
  background-color: #607cc6;
}

@media screen and (max-width: 768px) {
  .make-color-nav li {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 500px) {
  .make-color-nav li {
    width: 50%;
  }
}
.news-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.news-item .news-img {
  order: 2;
  width: 30%;
}

.news-item .news-img:hover {
  opacity: 0.85;
}

.news-item .news-img a {
  display: block;
}

.news-item .news-img img {
  width: 100%;
  height: auto;
}

.news-info {
  width: 70%;
  padding-right: 15px;
}

.news-title {
  font-size: 18px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.news-item .news-info .news-desc {
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.news-item .news-info .news-prop {
  margin-top: 5px;
  font-size: 14px;
}

.news-item .news-info .news-prop li {
  display: inline-block;
  margin-right: 15px;
  color: #797979;
}

.news-item .news-info .news-prop li .fa {
  margin-right: 5px;
}

.news-item.big-news-item {
  padding: 15px;
  background-color: #f5f5f5;
}

.news-item.big-news-item .news-img {
  order: initial;
  width: 60%;
}

.news-item.big-news-item .news-info {
  width: 40%;
  padding-right: 0;
  padding-left: 15px;
}

.news-item.big-news-item .news-info .news-desc {
  -webkit-line-clamp: 8;
}

@media screen and (max-width: 500px) {
  .news-item .news-img {
    order: initial;
    width: 100%;
    margin-bottom: 5px;
  }
  .news-item .news-info {
    width: 100%;
    padding-right: 0;
  }
  .news-item.big-news-item {
    padding: 15px;
  }
  .news-item.big-news-item .news-img {
    order: initial;
    width: 100%;
    margin-bottom: 8;
  }
  .news-item.big-news-item .news-info {
    width: 100%;
    padding-left: 0;
    padding-top: 8px;
  }
  .news-item.big-news-item .news-info .news-desc {
    -webkit-line-clamp: 4;
  }
}
.news-sec .news-sec-title {
  position: relative;
  padding-right: 250px;
}

.news-sec .news-sec-title .page-title {
  font-size: 30px;
  color: var(--primary-color);
}

.news-sec .news-sec-title .hd-search {
  width: 230px;
  position: absolute;
  top: 5px;
  right: 0;
}

.news-sec .news-sec-title .hd-search .f-control {
  border-color: #d8d8d8;
  background-color: #f8f8f8;
}

.news-sec .news-sec-title .hd-search .f-control:focus {
  border-color: var(--primary-color);
}

.news-sec .news-sec-title .hd-search .main-btn {
  right: 0;
  color: #c5c5c5;
}

.news-sec .news-sec-title .hd-search .main-btn:hover {
  color: var(--primary-color);
}

.news-sec .home-content-row {
  padding: 30px 0;
}

.news-sec .home-content-row:first-child {
  padding-top: 0;
}

@media screen and (max-width: 500px) {
  .news-sec .news-sec-title {
    margin-bottom: 0;
    padding-right: 0;
  }
  .news-sec .news-sec-title .hd-search {
    width: 100%;
    position: relative;
    top: unset;
    right: unset;
    margin-top: 15px;
  }
}
.news-wrapper .columns {
  margin: -5px -15px;
}

.news-wrapper .column {
  padding: 5px 15px;
  width: 33.3333333333%;
}

.news-wrapper .news-item .news-info {
  width: 100%;
  padding-right: 0;
}

@media screen and (max-width: 500px) {
  .news-wrapper .column {
    width: 100%;
  }
}
.news-wrap-2 .columns {
  margin: -15px 0;
}

.news-wrap-2 .column {
  padding: 15px 0;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}

.news-wrap-2 .column:last-child {
  border-bottom: 0;
}

@media screen and (max-width: 500px) {
  .news-wrap-2 {
    overflow: hidden;
  }
  .news-wrap-2 .columns {
    margin: -15px -10px;
  }
  .news-wrap-2 .column {
    padding: 15px 10px;
    width: 50%;
  }
}
.news-cate-nav {
  font-weight: bold;
  margin: 0 -15px;
}

.news-cate-nav li {
  display: inline-block;
  position: relative;
}

.news-cate-nav li::after {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0;
  border-right: 1px solid #000;
}

.news-cate-nav li:last-child::after {
  border-right: 0;
}

.news-cate-nav li a {
  padding: 2px 15px;
  display: block;
}

.related-news-wrap.grey-bg {
  padding: 15px;
  background-color: #f8f8f8;
}

.related-news-wrap .column {
  width: 25%;
}

@media screen and (max-width: 500px) {
  .related-news-wrap.grey-bg {
    display: none;
  }
  .related-news-wrap .column {
    width: 50%;
  }
  .related-news-wrap .home-news-item .home-news-info .home-news-title {
    font-size: 17px;
  }
}
.news-detail-wrap {
  padding-left: 65px;
  position: relative;
}

@media screen and (max-width: 500px) {
  .news-detail-wrap {
    padding-left: 0;
  }
}
.news-detail-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 65px;
  padding-right: 13px;
  font-size: 12px;
  text-align: center;
}

.news-detail-nav ul {
  border: 1px solid #dfdfdf;
  position: sticky;
  top: 46px;
}

.news-detail-nav ul li {
  border-bottom: 1px solid #dfdfdf;
}

.news-detail-nav ul li:last-child {
  border-bottom: 0;
}

.news-detail-nav ul li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 5px;
  height: 77px;
}

.news-detail-nav ul li a img {
  width: 18px;
  height: auto;
  margin-bottom: 5px;
}

@media screen and (max-width: 500px) {
  .news-detail-nav {
    display: none;
  }
}
.news-detail-info {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.news-detail-content {
  font-size: 18px;
}

.news-detail-author {
  text-align: right;
}

.news-detail-author .author-name {
  font-size: 16px;
  font-weight: bold;
}

.news-detail-author .author-source {
  font-style: italic;
}

.news-detail-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  margin-bottom: 5px;
}

.news-detail-post-time {
  color: #a5a5a5;
}

.news-detail-rating-like-share {
  text-align: right;
  padding-bottom: 15px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 10px;
}

.news-detail-rating-like-share .rating-picker {
  margin-bottom: 10px;
}

.news-detail-rating-like-share .settings-picker li {
  display: inline-block;
  margin-left: 10px;
}

@media screen and (max-width: 500px) {
  .news-detail-rating-like-share .rating-picker {
    display: none;
  }
}
.font-settings-popup {
  max-width: 400px;
}

.font-settings-form .f-group {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.font-settings-form .f-group:last-child {
  margin-bottom: 0;
}

.font-settings-form .f-group > label {
  width: 150px;
  padding-right: 10px;
  font-weight: bold;
  display: flex;
  align-items: center;
  font-size: 12px;
}

.font-settings-form .f-group > label img {
  width: 20px;
  height: auto;
  margin-right: 10px;
}

.font-settings-form .f-group .mn-date-picker {
  width: calc(100% - 150px);
}

.m-categories-tab-wrap .m-categories-tab-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: var(--secondary-color);
}

.m-categories-tab-wrap .m-categories-tab-nav > .m-title {
  padding: 12px 20px;
  background-color: var(--primary-color);
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  display: flex;
  align-items: center;
}

.m-categories-tab-wrap .m-categories-tab-nav > .m-nav {
  width: calc(100% - 170px - 75px);
}

.m-categories-tab-wrap .m-categories-tab-nav > .m-nav .slick-list {
  height: 100%;
}

.m-categories-tab-wrap .m-categories-tab-nav > .m-nav .slick-track {
  height: 100%;
  display: flex;
}

.m-categories-tab-wrap .m-categories-tab-nav > .m-nav .slick-track::before, .m-categories-tab-wrap .m-categories-tab-nav > .m-nav .slick-track::after {
  display: none;
}

.m-categories-tab-wrap .m-categories-tab-nav > .m-nav .slide-item {
  height: auto;
}

.m-categories-tab-wrap .m-categories-tab-nav > .m-nav li {
  display: inline-flex;
  height: 100%;
  align-items: center;
  padding: 7px 15px;
  position: relative;
  cursor: pointer;
}

.m-categories-tab-wrap .m-categories-tab-nav > .m-nav li::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-bottom-color: #f8f8f8;
  z-index: 2;
  display: none;
}

.m-categories-tab-wrap .m-categories-tab-nav > .m-nav li.slick-current, .m-categories-tab-wrap .m-categories-tab-nav > .m-nav li.active {
  color: var(--primary-color);
}

.m-categories-tab-wrap .m-categories-tab-nav > .m-nav li.slick-current::before, .m-categories-tab-wrap .m-categories-tab-nav > .m-nav li.active::before {
  display: inline-block;
}

.m-categories-tab-wrap .m-categories-tab-nav .m-nav-controls {
  width: 60px;
  margin-left: 15px;
  display: flex;
  align-items: center;
}

.m-categories-tab-wrap .m-categories-tab-nav .m-nav-controls .main-slider-arrow {
  display: block !important;
  color: black;
  background: none;
  border-radius: 0;
  border: 0;
}

.m-categories-tab-wrap .m-categories-tab-nav .m-nav-controls .main-slider-arrow.prev-arrow {
  border-right: 1px solid black;
}

.m-categories-tab-wrap .m-categories-tab-nav .m-nav-controls .main-slider-arrow.slick-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

@media screen and (max-width: 500px) {
  .m-categories-tab-wrap .m-categories-tab-nav > .m-title {
    width: 100%;
  }
  .m-categories-tab-wrap .m-categories-tab-nav > .m-nav {
    width: calc(100% - 75px);
  }
}
.m-categories-tab-wrap .m-categories-slider {
  background-color: #f8f8f8;
}

.m-categories-tab-wrap .m-categories-tab-content {
  padding: 15px;
}

.m-categories-tab-wrap .m-categories-tab-content .columns {
  margin: -5px -15px;
}

.m-categories-tab-wrap .m-categories-tab-content .column {
  padding: 5px 15px;
  width: 33.3333333333%;
  position: relative;
}

.m-categories-tab-wrap .m-categories-tab-content .column::after {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0;
  border-right: 1px solid #dfdfdf;
}

.m-categories-tab-wrap .m-categories-tab-content .column:last-child::after, .m-categories-tab-wrap .m-categories-tab-content .column:nth-child(3)::after {
  display: none;
}

.m-categories-tab-wrap .m-categories-tab-content .home-news-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.m-categories-tab-wrap .m-categories-tab-content .home-news-item .home-news-img {
  width: 45%;
  margin-bottom: 0;
}

.m-categories-tab-wrap .m-categories-tab-content .home-news-item .home-news-info {
  width: 55%;
  padding-left: 10px;
}

.m-categories-tab-wrap .m-categories-tab-content .home-news-item .home-news-info .home-news-title a {
  -webkit-line-clamp: 3;
}

@media screen and (max-width: 500px) {
  .m-categories-tab-wrap .m-categories-tab-content .column {
    width: 100%;
  }
  .m-categories-tab-wrap .m-categories-tab-content .column::after {
    display: none;
  }
}
.m-categories-tab-wrap .m-categories-tab-content-2 {
  display: flex;
  flex-wrap: wrap;
  padding: 15px;
}

.m-categories-tab-wrap .m-categories-tab-content-2-left {
  width: 50%;
}

.m-categories-tab-wrap .m-categories-tab-content-2-left .home-news-item {
  background-color: #fff;
  padding: 15px;
  height: 100%;
}

.m-categories-tab-wrap .m-categories-tab-content-2-left .home-news-item .home-news-info .home-news-title {
  font-size: 18px;
}

.m-categories-tab-wrap .m-categories-tab-content-2-right {
  width: 50%;
  padding: 15px;
  padding-right: 0;
}

.m-categories-tab-wrap .m-categories-tab-content-2-right .columns {
  margin: -15px;
}

.m-categories-tab-wrap .m-categories-tab-content-2-right .column {
  width: 50%;
  padding: 15px;
}

.m-categories-tab-wrap .m-categories-tab-content-2-right .column:nth-child(odd) {
  position: relative;
}

.m-categories-tab-wrap .m-categories-tab-content-2-right .column:nth-child(odd)::after {
  content: "";
  position: absolute;
  top: 15px;
  bottom: 15px;
  right: 0;
  border-right: 1px solid #e5e5e5;
}

.m-categories-tab-wrap .m-categories-tab-content-2-right .column:last-child {
  width: 100%;
}

.m-categories-tab-wrap .m-categories-tab-content-2-right .column:last-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  border-top: 1px solid #e5e5e5;
}

.m-categories-tab-wrap .m-categories-tab-content-2-right .column:last-child::after {
  display: none;
}

@media screen and (max-width: 500px) {
  .m-categories-tab-wrap .m-categories-tab-content-2-left {
    width: 100%;
  }
  .m-categories-tab-wrap .m-categories-tab-content-2-right {
    width: 100%;
    padding: 0;
    padding-top: 15px;
  }
}
.publications-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.publications-wrapper .publications-left {
  width: 26%;
  padding: 15px;
  background-color: #f8f8f8;
  text-align: center;
}

.publications-wrapper .publications-left .publications-slider-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
}

.publications-wrapper .publications-right {
  width: 74%;
  padding-left: 15px;
  overflow: hidden;
}

.publications-wrapper .publications-right .columns {
  margin: -15px;
}

.publications-wrapper .publications-right .column {
  width: 50%;
  padding: 15px;
  position: relative;
  border-right: 1px solid #e5e5e5;
}

.publications-wrapper .publications-right .column::before {
  content: "";
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  border-bottom: 1px solid #e5e5e5;
}

.publications-wrapper .publications-right .column:nth-last-child(1)::before, .publications-wrapper .publications-right .column:nth-last-child(2)::before {
  border-bottom: 0;
}

@media screen and (max-width: 500px) {
  .publications-wrapper .publications-left {
    width: 100%;
    margin-bottom: 15px;
  }
  .publications-wrapper .publications-right {
    width: 100%;
    padding-left: 0;
  }
  .publications-wrapper .publications-right .column {
    width: 100%;
  }
  .publications-wrapper .publications-right .column:nth-last-child(2)::before {
    border-bottom: 1px solid #e5e5e5;
  }
}
.publications-item .img {
  margin-bottom: 4px;
}

.publications-item .img a {
  display: block;
}

.publications-item .img img {
  width: 100%;
  height: auto;
}

.publications-item .info .date {
  font-size: 12px;
  font-style: italic;
}

.noname-wrapper .columns {
  margin: -15px -7.5px;
}

.noname-wrapper .column {
  padding: 15px 7.5px;
}

.noname-wrapper .noname-left {
  width: 26%;
}

.noname-wrapper .noname-center {
  width: 48%;
}

.noname-wrapper .noname-right {
  width: 26%;
}

@media screen and (max-width: 500px) {
  .noname-wrapper .noname-left {
    width: 100%;
  }
  .noname-wrapper .noname-center {
    width: 100%;
  }
  .noname-wrapper .noname-right {
    width: 100%;
  }
}
.partners-nav {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}

.partners-nav li {
  width: 50%;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.dots-2.slick-dotted {
  margin-bottom: 15px;
}

.dots-2.slick-dotted .slick-dots {
  bottom: -10px;
}

.dots-2.slick-dotted .slick-dots li {
  margin: 0 2px;
}

.dots-2.slick-dotted .slick-dots li button {
  border: 1px solid #000;
  background-color: transparent;
}

.dots-2.slick-dotted .slick-dots li.slick-active button {
  background-color: #000;
}

.feedback-item {
  display: flex;
  flex-wrap: wrap;
}

.feedback-item .feedback-avatar {
  width: 17%;
  order: 2;
}

.feedback-item .feedback-avatar .feedback-author {
  display: none;
}

.feedback-item .feedback-avatar img {
  width: 100%;
  height: auto;
  border: 1px solid #e5e5e5;
}

.feedback-item .feedback-author {
  font-weight: bold;
  color: var(--primary-color);
}

.feedback-item .feedback-content {
  width: 83%;
  padding-right: 10px;
}

.feedback-item .feedback-content .feedback-title {
  font-weight: bold;
  margin-bottom: 4px;
}

.feedback-item .feedback-content .feedback-desc {
  font-size: 12px;
  color: #222222;
  margin-bottom: 4px;
}

.feedback-item .feedback-content .feedback-author {
  font-size: 12px;
}

@media screen and (max-width: 500px) {
  .feedback-item .feedback-avatar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .feedback-item .feedback-avatar img {
    width: 90px;
  }
  .feedback-item .feedback-avatar .feedback-author {
    display: block;
    width: calc(100% - 90px);
    padding-right: 15px;
  }
  .feedback-item .feedback-content {
    width: 100%;
    padding-right: 0;
  }
  .feedback-item .feedback-content .feedback-title {
    font-size: 17px;
  }
  .feedback-item .feedback-content .feedback-desc {
    font-size: inherit;
  }
  .feedback-item .feedback-content .feedback-author {
    display: none;
  }
}
.buss-wrap {
  padding: 15px;
  border: 1px solid #e5e5e5;
  background-color: #f8f8f8;
}

.buss-wrap .buss-wrap-title {
  display: inline-block;
  font-size: 9px;
  font-weight: bold;
  background-color: var(--primary-color);
  color: #fff;
  padding: 5px;
  margin-bottom: 5px;
}

.buss-wrap .buss-hot-news {
  font-weight: bold;
  margin-bottom: 5px;
}

.buss-wrap .buss-sub-news {
  border-left: 1px dashed #e2e2e2;
  margin-left: 3px;
  font-size: 12px;
}

.buss-wrap .buss-sub-news li {
  padding-left: 10px;
  position: relative;
  margin-bottom: 5px;
}

.buss-wrap .buss-sub-news li:last-child {
  margin-bottom: 0;
}

.buss-wrap .buss-sub-news li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: -3.5px;
  width: 6px;
  height: 6px;
  background-color: var(--primary-color);
}

.buss-wrap .buss-sub-news li .date {
  font-size: 10px;
  color: #696969;
}

.buss-wrap .buss-sub-news li .title {
  color: #393939;
  font-weight: bold;
}

@media screen and (max-width: 500px) {
  .buss-wrap .buss-wrap-title {
    font-size: 12px;
  }
  .buss-wrap .buss-hot-news {
    font-size: 17px;
  }
  .buss-wrap .buss-sub-news {
    font-size: inherit;
  }
}
.back-news-cont {
  background-color: var(--background-color);
  padding: 15px;
  color: #fff;
}

.back-news-cont .main-title-wrap .nav {
  color: #727272;
}

.back-news-cont .main-title-wrap .nav li a:hover {
  color: #fff;
}

.back-news-wrap .columns {
  margin: 0;
}

.back-news-wrap .column {
  padding: 0;
}

.back-news-wrap .back-news-left {
  width: 75%;
  padding-right: 15px;
}

.back-news-wrap .back-news-left .home-news-item {
  height: 100%;
}

.back-news-wrap .back-news-left .home-news-item .home-news-img {
  border: 3px solid #fff;
}

.back-news-wrap .back-news-left .home-news-item .home-news-info .home-news-title {
  font-size: 18px;
  font-weight: bold;
}

.back-news-wrap .back-news-right {
  width: 25%;
  overflow: hidden;
  position: relative;
}

.back-news-wrap .back-news-right .back-news-right-inner {
  overflow: auto;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.back-news-wrap .back-news-right .back-news-right-inner::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.back-news-wrap .back-news-right .back-news-right-inner::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.back-news-wrap .back-news-right .back-news-right-inner::-webkit-scrollbar-thumb {
  background: #888;
}

.back-news-wrap .back-news-right .back-news-right-inner::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.back-news-wrap .back-news-right .home-news-item {
  height: calc((100% - 15px) / 2);
  margin-bottom: 15px;
}

.back-news-wrap .back-news-right .home-news-item:last-child {
  margin-bottom: 0;
}

.back-news-wrap .home-news-item {
  position: relative;
}

.back-news-wrap .home-news-item .home-news-img {
  margin-bottom: 0;
  height: 100%;
  position: relative;
}

.back-news-wrap .home-news-item .home-news-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, transparent 30%, rgba(0, 0, 0, 0.8));
  z-index: 2;
}

.back-news-wrap .home-news-item .home-news-img a {
  height: 100%;
}

.back-news-wrap .home-news-item .home-news-img:hover img {
  opacity: 1;
}

.back-news-wrap .home-news-item .home-news-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  color: #fff;
  z-index: 3;
}

.back-news-wrap .home-news-item .home-news-info .home-news-title {
  font-size: inherit;
}

.back-news-wrap .home-news-item .home-news-info .home-news-title a {
  -webkit-line-clamp: 2;
}

.back-news-wrap .home-news-item .home-news-info .home-news-desc {
  color: inherit;
  font-size: 12px;
}

@media screen and (max-width: 500px) {
  .back-news-wrap .back-news-left {
    width: 100%;
    padding-right: 0;
  }
  .back-news-wrap .back-news-left .home-news-item .home-news-info .home-news-title {
    font-size: 17px;
  }
  .back-news-wrap .back-news-right {
    width: 100%;
  }
  .back-news-wrap .back-news-right .back-news-right-inner {
    position: static;
    display: flex;
  }
  .back-news-wrap .back-news-right .home-news-item {
    width: calc((100% - 15px) / 2);
    flex-shrink: 0;
    height: auto;
    margin-bottom: 0;
    margin-right: 15px;
  }
  .back-news-wrap .back-news-right .home-news-item:last-child {
    margin-right: 0;
  }
}
.sec-border-top {
  position: relative;
}

.sec-border-top::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1170px;
  max-width: calc(100% - 30px);
  border-top: 1px solid #e5e5e5;
  transform: translateX(-50%);
}

.sec-border-bottom {
  position: relative;
}

.sec-border-bottom::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1170px;
  max-width: calc(100% - 30px);
  border-bottom: 1px solid #e5e5e5;
  transform: translateX(-50%);
}

.hd-weather > div {
  display: none;
}

.hd-weather #wp-forecastA {
  display: block;
}

.hd-weather #wp-forecastA .wp-forecast-curr {
  padding: 0;
  display: flex;
  flex-direction: column-reverse;
}

.hd-weather #wp-forecastA .wp-forecast-curr .wp-forecast-curr-head {
  position: unset;
  width: 100%;
  padding-left: 40px;
  text-align: left;
}

.hd-weather #wp-forecastA .wp-forecast-curr .wp-forecast-curr-block {
  position: unset;
  display: flex;
  font-size: 12px;
}

.hd-weather #wp-forecastA .wp-forecast-curr .wp-forecast-curr-block .wp-forecast-curr-left {
  width: 40px;
  padding-left: 0;
  padding-bottom: 0;
}

.hd-weather #wp-forecastA .wp-forecast-curr .wp-forecast-curr-block .wp-forecast-curr-left .wp-forecast-curr-left {
  width: 100%;
  height: auto;
}

.hd-weather #wp-forecastA .wp-forecast-curr .wp-forecast-curr-block .wp-forecast-curr-right {
  padding: 0;
  width: calc(100% - 40px);
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.hd-weather #wp-forecastA .wp-forecast-curr .wp-forecast-curr-details {
  padding: 0;
}

.news-detail-wrap .news-detail-rating-like-share .settings-picker li {
  vertical-align: bottom;
}

.news-detail-wrap .news-detail-rating-like-share .settings-picker li img {
  width: 26px;
  height: auto;
}

#profile-feedback .comment-respond {
  padding: 15px;
  background-color: #f8f8f8;
}

#profile-feedback .comment-respond .comment-form > * {
  margin-bottom: 8px;
}

#profile-feedback .comment-respond .comment-form > *:last-child {
  margin-bottom: 0;
}

#profile-feedback .comment-respond .comment-form .comment-notes {
  font-style: italic;
}

#profile-feedback .comment-respond .comment-form .comment-form-cookies-consent {
  clear: both;
  display: flex;
}

#profile-feedback .comment-respond .comment-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 3px;
}

#profile-feedback .comment-respond .comment-form .comment-form-cookies-consent > label {
  margin-left: 6px;
  margin-bottom: 0;
  cursor: pointer;
}

#profile-feedback .comment-respond .comment-form .feedback-popup-rating-wraper .rating {
  font-size: 18px;
}

#profile-feedback .comment-respond .comment-form .comment-form-author {
  float: left;
  width: 49%;
}

#profile-feedback .comment-respond .comment-form .comment-form-email {
  float: right;
  width: 49%;
}

@media screen and (max-width: 375px) {
  #profile-feedback .comment-respond .comment-form .comment-form-author {
    float: none;
    width: 100%;
  }
  #profile-feedback .comment-respond .comment-form .comment-form-email {
    float: none;
    width: 100%;
  }
}
#profile-feedback .comment-respond .f-control {
  height: 40px;
  padding: 0 15px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
}

#profile-feedback .comment-respond .f-control:focus {
  border-color: var(--primary-color);
}

#profile-feedback .comment-respond textarea.f-control {
  height: 100px;
  padding: 10px 15px;
}

#profile-feedback .comment-respond label {
  display: block;
  margin-bottom: 4px;
}

#profile-feedback .comment-respond label .required,
#profile-feedback .comment-respond .comment-notes .required {
  font-weight: bold;
  color: #ff0000;
}

.profile-feedback-wrapper {
  background: #f8f8f8;
  padding: 15px;
}

.profile-feedback-wrapper .profile-feedback-item {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 0;
}

.profile-feedback-wrapper .profile-feedback-item:first-child {
  padding-top: 0;
}

.profile-feedback-wrapper .profile-feedback-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.profile-feedback-wrapper .profile-feedback-item .feedback-author .name {
  font-weight: bold;
}

.profile-feedback-wrapper .profile-feedback-item .feedback-author .name::before {
  content: da;
}

.manh-related-hidden-dektop {
  display: none;
  color: #00adff;
  margin-top: 20px;
}

.manh-related-hidden-dektop ul {
  list-style-type: disc;
  padding-left: 15px;
}

.manh-related-hidden-dektop ul li {
  margin-bottom: 8px;
}

.manh-related-hidden-dektop ul li a {
  text-decoration: underline;
}

.manh-related-hidden-dektop ul li:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 500px) {
  .manh-related-hidden-dektop {
    display: block;
  }
}
#gallery-2.gallery-size-thumbnail {
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}

#gallery-2.gallery-size-thumbnail .gallery-item {
  margin-top: 0;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

#gallery-2.gallery-size-thumbnail .gallery-item .gallery-icon {
  border: 0;
  padding: 5px;
}

#gallery-2.gallery-size-thumbnail .gallery-item .gallery-icon > a {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 75%;
}

#gallery-2.gallery-size-thumbnail .gallery-item .gallery-icon > a img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slick-slider * {
  outline: none;
}

@media screen and (max-width: 500px) {
  .hidden-mobile {
    display: none;
  }
}
.default-page {
  padding-top: 30px;
}

.default-page .page-title {
  text-align: center;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.default-page .page-title::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  border-bottom: 3px solid var(--primary-color);
  width: 200px;
}/*# sourceMappingURL=style.css.map */