@charset "UTF-8";
.header-rwd .form-textual label,
.header-rwd blockquote,
.header-rwd body,
.header-rwd dd,
.header-rwd dl,
.header-rwd dt,
.header-rwd fieldset,
.header-rwd figure,
.header-rwd h1,
.header-rwd h2,
.header-rwd h3,
.header-rwd h4,
.header-rwd h5,
.header-rwd h6,
.header-rwd hr,
.header-rwd html,
.header-rwd iframe,
.header-rwd legend,
.header-rwd li,
.header-rwd ol,
.header-rwd p,
.header-rwd pre,
.header-rwd textarea,
.header-rwd ul,
.footer-rwd .form-textual label,
.footer-rwd blockquote,
.footer-rwd body,
.footer-rwd dd,
.footer-rwd dl,
.footer-rwd dt,
.footer-rwd fieldset,
.footer-rwd figure,
.footer-rwd h1,
.footer-rwd h2,
.footer-rwd h3,
.footer-rwd h4,
.footer-rwd h5,
.footer-rwd h6,
.footer-rwd hr,
.footer-rwd html,
.footer-rwd iframe,
.footer-rwd legend,
.footer-rwd li,
.footer-rwd ol,
.footer-rwd p,
.footer-rwd pre,
.footer-rwd textarea,
.footer-rwd ul {
  color: #333;
  margin: 0;
  padding: 0; }

.header-rwd audio,
.header-rwd embed,
.header-rwd img,
.header-rwd object,
.header-rwd video,
.footer-rwd audio,
.footer-rwd embed,
.footer-rwd img,
.footer-rwd object,
.footer-rwd video {
  max-width: 100%; }

.header-rwd html,
.footer-rwd html {
  -webkit-text-size-adjust: 100%; }

.header-rwd img,
.footer-rwd img {
  color: transparent; }

.header-rwd iframe,
.footer-rwd iframe {
  border: 0; }

.header-rwd table,
.footer-rwd table {
  border-collapse: collapse;
  border-spacing: 0; }

.header-rwd pre,
.footer-rwd pre {
  white-space: pre-wrap;
  word-wrap: break-word; }

.header-rwd a,
.footer-rwd a {
  cursor: pointer;
  text-decoration: none; }

.header-rwd a:focus,
.footer-rwd a:focus {
  outline: none; }

.header-rwd .res-table table.r-table th,
.header-rwd td,
.header-rwd th,
.footer-rwd .res-table table.r-table th,
.footer-rwd td,
.footer-rwd th {
  padding: 0;
  text-align: left; }

.header-rwd html,
.footer-rwd html {
  font-size: 17px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.header-rwd *,
.footer-rwd * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

.header-rwd :after,
.header-rwd :before,
.footer-rwd :after,
.footer-rwd :before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

.header-rwd .table,
.footer-rwd .table {
  margin-bottom: 1rem; }

@media screen and (min-width: 768px) {
  .header-rwd body,
  .footer-rwd body {
    min-width: 1142px; }
  .header-rwd html,
  .footer-rwd html {
    font-size: 20px; } }

.header-rwd a,
.footer-rwd a {
  color: #209cff; }

.header-rwd a:hover,
.footer-rwd a:hover {
  text-decoration: underline; }

.header-rwd a.card,
.header-rwd a.card-img,
.header-rwd a.card-text,
.header-rwd a.nekos,
.footer-rwd a.card,
.footer-rwd a.card-img,
.footer-rwd a.card-text,
.footer-rwd a.nekos {
  -webkit-tap-highlight-color: transparent;
  color: inherit; }

.header-rwd a.card:hover,
.header-rwd a.nekos:hover,
.footer-rwd a.card:hover,
.footer-rwd a.nekos:hover {
  text-decoration: none; }

.header-rwd body,
.footer-rwd body {
  background: #fff;
  font-size: 1rem;
  line-height: 1.6;
  font-family: "PingFang TC", "SF Pro TC", "SF Pro Text", "Microsoft JhengHei", "Helvetica Neue", "Noto Sans CJK TC", Helvetica, Arial, sans-serif;
  color: #333;
  font-weight: 400; }

.header-rwd .invert,
.footer-rwd .invert {
  color: #fff !important; }

.header-rwd .invert .description,
.header-rwd .invert .h1,
.header-rwd .invert .h2,
.header-rwd .invert .h3,
.header-rwd .invert .h4,
.header-rwd .invert .h5,
.header-rwd .invert .h6,
.header-rwd .invert .language-text-slider span,
.header-rwd .invert .res-table table.r-table .table.fixed-head thead th,
.header-rwd .invert .table.fixed-head thead .res-table table.r-table th,
.header-rwd .invert .table.fixed-head thead td,
.header-rwd .invert [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price,
.header-rwd .invert p,
.header-rwd .invert small,
.header-rwd .language-text-slider .invert span,
.header-rwd .res-table table.r-table .table.fixed-head thead .invert th,
.header-rwd .table.fixed-head thead .invert td,
.header-rwd .table.fixed-head thead .res-table table.r-table .invert th,
.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content .invert span.m-channel-price,
.footer-rwd .invert .description,
.footer-rwd .invert .h1,
.footer-rwd .invert .h2,
.footer-rwd .invert .h3,
.footer-rwd .invert .h4,
.footer-rwd .invert .h5,
.footer-rwd .invert .h6,
.footer-rwd .invert .language-text-slider span,
.footer-rwd .invert .res-table table.r-table .table.fixed-head thead th,
.footer-rwd .invert .table.fixed-head thead .res-table table.r-table th,
.footer-rwd .invert .table.fixed-head thead td,
.footer-rwd .invert [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price,
.footer-rwd .invert p,
.footer-rwd .invert small,
.footer-rwd .language-text-slider .invert span,
.footer-rwd .res-table table.r-table .table.fixed-head thead .invert th,
.footer-rwd .table.fixed-head thead .invert td,
.footer-rwd .table.fixed-head thead .res-table table.r-table .invert th,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content .invert span.m-channel-price {
  color: #fff !important; }

.header-rwd .form-textual label,
.header-rwd .h1,
.header-rwd .h2,
.header-rwd .h3,
.header-rwd .h4,
.header-rwd .h5,
.header-rwd .h6,
.header-rwd .res-table table.r-table .table.fixed-head thead th,
.header-rwd .table.fixed-head thead .res-table table.r-table th,
.header-rwd .table.fixed-head thead td,
.header-rwd h1,
.header-rwd h2,
.header-rwd h3,
.header-rwd h4,
.header-rwd h5,
.header-rwd h6,
.header-rwd legend,
.footer-rwd .form-textual label,
.footer-rwd .h1,
.footer-rwd .h2,
.footer-rwd .h3,
.footer-rwd .h4,
.footer-rwd .h5,
.footer-rwd .h6,
.footer-rwd .res-table table.r-table .table.fixed-head thead th,
.footer-rwd .table.fixed-head thead .res-table table.r-table th,
.footer-rwd .table.fixed-head thead td,
.footer-rwd h1,
.footer-rwd h2,
.footer-rwd h3,
.footer-rwd h4,
.footer-rwd h5,
.footer-rwd h6,
.footer-rwd legend {
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: .8rem; }

.header-rwd ol,
.header-rwd p,
.header-rwd ul,
.footer-rwd ol,
.footer-rwd p,
.footer-rwd ul {
  margin-bottom: .8rem; }

.header-rwd hr,
.footer-rwd hr {
  margin-bottom: .8rem;
  margin-top: 0; }

.header-rwd ol,
.header-rwd ul,
.footer-rwd ol,
.footer-rwd ul {
  margin-left: 1.5rem; }

.header-rwd strong,
.footer-rwd strong {
  font-weight: 700; }

.header-rwd hr,
.footer-rwd hr {
  border: none;
  border-top: 1px solid #333;
  opacity: .2;
  height: 1px;
  background: transparent; }

.header-rwd .card-price,
.footer-rwd .card-price {
  font-size: 2.9rem;
  line-height: 2.9rem;
  font-weight: 700; }

.header-rwd .description,
.header-rwd .language-text-slider span,
.header-rwd .miniature,
.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price,
.footer-rwd .description,
.footer-rwd .language-text-slider span,
.footer-rwd .miniature,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5); }

.header-rwd .small,
.footer-rwd .small {
  font-weight: 400;
  color: #333; }

.header-rwd ul.no-bullet,
.footer-rwd ul.no-bullet {
  list-style: none;
  margin-left: 0 !important; }

.header-rwd .content-stretch,
.footer-rwd .content-stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .is-inline-block,
.footer-rwd .is-inline-block {
  display: inline-block !important; }

.header-rwd .is-line-through,
.footer-rwd .is-line-through {
  -webkit-text-decoration: line-through #888;
  text-decoration: line-through #888; }

.header-rwd .is-black,
.footer-rwd .is-black {
  color: #333 !important; }

.header-rwd .is-black path,
.footer-rwd .is-black path {
  fill: #333 !important; }

.header-rwd .is-blue,
.footer-rwd .is-blue {
  color: #209cff !important; }

.header-rwd .is-blue path,
.footer-rwd .is-blue path {
  fill: #209cff !important; }

.header-rwd .is-white,
.footer-rwd .is-white {
  color: #fff !important; }

.header-rwd .is-white path,
.footer-rwd .is-white path {
  fill: #fafafa !important; }

.header-rwd .is-orange,
.footer-rwd .is-orange {
  color: #ff874d !important; }

.header-rwd .is-orange path,
.footer-rwd .is-orange path {
  fill: #ff874d !important; }

.header-rwd .is-gray,
.footer-rwd .is-gray {
  color: rgba(0, 0, 0, 0.5) !important; }

.header-rwd .is-gray path,
.footer-rwd .is-gray path {
  fill: rgba(0, 0, 0, 0.5) !important; }

.header-rwd .is-green,
.footer-rwd .is-green {
  color: #47d382 !important; }

.header-rwd .is-green path,
.footer-rwd .is-green path {
  fill: #47d382 !important; }

.header-rwd .is-striked,
.footer-rwd .is-striked {
  text-decoration: line-through; }

.header-rwd .is-red,
.footer-rwd .is-red {
  color: #FF4C4C !important;
  border: #FF4C4C; }

.header-rwd .is-red path,
.footer-rwd .is-red path {
  fill: #FF4C4C !important; }

.header-rwd .is-alone,
.footer-rwd .is-alone {
  margin-top: 1.5rem;
  margin-bottom: 1rem; }

.header-rwd .is-light,
.footer-rwd .is-light {
  font-weight: 300 !important; }

.header-rwd .is-regular,
.footer-rwd .is-regular {
  font-weight: 400 !important; }

.header-rwd .is-bold,
.footer-rwd .is-bold {
  font-weight: 700 !important; }

.header-rwd .is-semi-bold,
.footer-rwd .is-semi-bold {
  font-weight: 700 !important; }

.header-rwd .is-subtitle,
.footer-rwd .is-subtitle {
  margin-bottom: .2rem;
  line-height: 1;
  color: #888; }

.header-rwd .bg-is-body,
.footer-rwd .bg-is-body {
  background: #fafafa; }

.header-rwd .text-padding,
.footer-rwd .text-padding {
  padding-right: .3rem; }

.header-rwd .just-padding,
.footer-rwd .just-padding {
  padding: 1.2rem; }

@media screen and (min-width: 768px) {
  .header-rwd .just-padding,
  .footer-rwd .just-padding {
    padding: 1.6rem; } }

.header-rwd .pointer,
.footer-rwd .pointer {
  cursor: pointer; }

.header-rwd .no-margin,
.footer-rwd .no-margin {
  margin-bottom: 0 !important;
  margin-top: 0 !important; }

.header-rwd .no-padding,
.footer-rwd .no-padding {
  padding: 0 !important; }

@media screen and (min-width: 768px) {
  .header-rwd .h1,
  .header-rwd h1,
  .footer-rwd .h1,
  .footer-rwd h1 {
    font-size: 3.6rem; }
  .header-rwd .h2,
  .header-rwd h2,
  .footer-rwd .h2,
  .footer-rwd h2 {
    font-size: 2.4rem; } }

.header-rwd .h1,
.header-rwd h1,
.footer-rwd .h1,
.footer-rwd h1 {
  font-size: 2.4rem; }

.header-rwd .h2,
.header-rwd .section-title-area .h2,
.header-rwd .section-title-area h2,
.header-rwd h2,
.footer-rwd .h2,
.footer-rwd .section-title-area .h2,
.footer-rwd .section-title-area h2,
.footer-rwd h2 {
  font-size: 1.2rem; }

.header-rwd .h3,
.header-rwd h3,
.footer-rwd .h3,
.footer-rwd h3 {
  font-size: 1.2rem; }

.header-rwd .h4,
.header-rwd h4,
.footer-rwd .h4,
.footer-rwd h4 {
  font-size: 1rem; }

.header-rwd .form-textual label,
.header-rwd .h5,
.header-rwd h5,
.header-rwd legend,
.footer-rwd .form-textual label,
.footer-rwd .h5,
.footer-rwd h5,
.footer-rwd legend {
  font-size: .8rem; }

.header-rwd .h6,
.header-rwd .res-table table.r-table .table.fixed-head thead th,
.header-rwd .table.fixed-head thead .res-table table.r-table th,
.header-rwd .table.fixed-head thead td,
.header-rwd h6,
.footer-rwd .h6,
.footer-rwd .res-table table.r-table .table.fixed-head thead th,
.footer-rwd .table.fixed-head thead .res-table table.r-table th,
.footer-rwd .table.fixed-head thead td,
.footer-rwd h6 {
  font-size: .7rem;
  margin-bottom: .4rem; }

.header-rwd .form-textual label small,
.header-rwd .h1 small,
.header-rwd .h2 small,
.header-rwd .h3 small,
.header-rwd .h4 small,
.header-rwd .h5 small,
.header-rwd .h6 small,
.header-rwd .res-table table.r-table .table.fixed-head thead th small,
.header-rwd .table.fixed-head thead .res-table table.r-table th small,
.header-rwd .table.fixed-head thead td small,
.header-rwd h1 small,
.header-rwd h2 small,
.header-rwd h3 small,
.header-rwd h4 small,
.header-rwd h5 small,
.header-rwd h6 small,
.header-rwd legend small,
.footer-rwd .form-textual label small,
.footer-rwd .h1 small,
.footer-rwd .h2 small,
.footer-rwd .h3 small,
.footer-rwd .h4 small,
.footer-rwd .h5 small,
.footer-rwd .h6 small,
.footer-rwd .res-table table.r-table .table.fixed-head thead th small,
.footer-rwd .table.fixed-head thead .res-table table.r-table th small,
.footer-rwd .table.fixed-head thead td small,
.footer-rwd h1 small,
.footer-rwd h2 small,
.footer-rwd h3 small,
.footer-rwd h4 small,
.footer-rwd h5 small,
.footer-rwd h6 small,
.footer-rwd legend small {
  vertical-align: middle; }

.header-rwd .paragraph,
.footer-rwd .paragraph {
  padding: 20px 0; }

@media screen and (min-width: 768px) {
  .header-rwd .description,
  .header-rwd .language-text-slider span,
  .header-rwd .pagination,
  .header-rwd .sub-content,
  .header-rwd .tab-steps .tab-steps-container a,
  .header-rwd .tooltip-wrap,
  .header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price,
  .footer-rwd .description,
  .footer-rwd .language-text-slider span,
  .footer-rwd .pagination,
  .footer-rwd .sub-content,
  .footer-rwd .tab-steps .tab-steps-container a,
  .footer-rwd .tooltip-wrap,
  .footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price {
    font-size: .8rem; }
  .header-rwd small,
  .footer-rwd small {
    font-size: .7rem; }
  .header-rwd .table,
  .footer-rwd .table {
    font-size: .7rem; } }

.header-rwd .description,
.header-rwd .language-text-slider span,
.header-rwd .pagination,
.header-rwd .sub-content,
.header-rwd .tab-steps .tab-steps-container a,
.header-rwd .tooltip-wrap,
.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price,
.footer-rwd .description,
.footer-rwd .language-text-slider span,
.footer-rwd .pagination,
.footer-rwd .sub-content,
.footer-rwd .tab-steps .tab-steps-container a,
.footer-rwd .tooltip-wrap,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price {
  font-size: .8rem; }

.header-rwd .table,
.footer-rwd .table {
  font-size: .8rem; }

.header-rwd .footer,
.footer-rwd .footer {
  font-size: .7rem;
  font-weight: 400; }

@media screen and (min-width: 768px) {
  .header-rwd .footer,
  .footer-rwd .footer {
    font-size: .7rem; } }

.header-rwd .miniature,
.footer-rwd .miniature {
  font-size: .7rem; }

@media screen and (min-width: 768px) {
  .header-rwd .miniature,
  .footer-rwd .miniature {
    font-size: .6rem; } }

.header-rwd .button,
.footer-rwd .button {
  font-size: .8rem;
  font-weight: 400;
  white-space: nowrap;
  min-width: 90px; }

@media screen and (min-width: 768px) {
  .header-rwd .button,
  .footer-rwd .button {
    min-width: 108px;
    font-size: .8rem;
    font-weight: 400; } }

.header-rwd .even-table .res-table table.r-table th:not(.col-head),
.header-rwd .even-table td:not(.col-head),
.header-rwd .res-table table.r-table .even-table th:not(.col-head),
.footer-rwd .even-table .res-table table.r-table th:not(.col-head),
.footer-rwd .even-table td:not(.col-head),
.footer-rwd .res-table table.r-table .even-table th:not(.col-head) {
  width: 200px; }

.header-rwd .table-wrap,
.footer-rwd .table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: .5rem 0 0;
  margin-bottom: .8rem; }

.header-rwd .table-wrap p,
.footer-rwd .table-wrap p {
  margin-bottom: .4rem; }

.header-rwd table.table,
.footer-rwd table.table {
  width: 100%; }

.header-rwd table.table.zebra-row tr:nth-child(2n+2),
.footer-rwd table.table.zebra-row tr:nth-child(2n+2) {
  background: rgba(0, 0, 0, 0.03); }

.header-rwd table.table tr,
.footer-rwd table.table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.header-rwd .res-table table.r-table table.table th.col-head,
.header-rwd table.table .res-table table.r-table th.col-head,
.header-rwd table.table td.col-head,
.footer-rwd .res-table table.r-table table.table th.col-head,
.footer-rwd table.table .res-table table.r-table th.col-head,
.footer-rwd table.table td.col-head {
  font-weight: 700;
  width: 90px;
  min-width: 90px; }

.header-rwd .res-table table.r-table table.table th,
.header-rwd table.table .res-table table.r-table th,
.header-rwd table.table td,
.footer-rwd .res-table table.r-table table.table th,
.footer-rwd table.table .res-table table.r-table th,
.footer-rwd table.table td {
  padding-top: .5rem;
  padding-right: .8rem;
  vertical-align: top; }

.header-rwd .button,
.footer-rwd .button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
  background: #209cff;
  -webkit-box-shadow: 0 0.2em 1.4em rgba(32, 156, 255, 0.3);
  box-shadow: 0 0.2em 1.4em rgba(32, 156, 255, 0.3);
  border-radius: 100px;
  color: #fafafa;
  padding: .8em 1.8em;
  text-align: center; }

.header-rwd .button:hover,
.footer-rwd .button:hover {
  text-decoration: none;
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04); }

.header-rwd .button:active,
.footer-rwd .button:active {
  -webkit-transform: scale(0.94);
  -ms-transform: scale(0.94);
  transform: scale(0.94); }

.header-rwd .button.button-orange,
.footer-rwd .button.button-orange {
  background: #ff874d;
  -webkit-box-shadow: 0 0.2em 1.4em rgba(255, 135, 77, 0.3);
  box-shadow: 0 0.2em 1.4em rgba(255, 135, 77, 0.3); }

.header-rwd .button.button-disable,
.footer-rwd .button.button-disable {
  background: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed; }

.header-rwd .button.button-green,
.footer-rwd .button.button-green {
  background: #47d382;
  -webkit-box-shadow: 0 0.2em 1.4em rgba(71, 211, 130, 0.3);
  box-shadow: 0 0.2em 1.4em rgba(71, 211, 130, 0.3); }

.header-rwd .button.button-white,
.footer-rwd .button.button-white {
  color: #209cff;
  background: transparent;
  -webkit-box-shadow: 0 8px 16px rgba(32, 156, 255, 0);
  box-shadow: 0 8px 16px rgba(32, 156, 255, 0);
  border: .5px solid #209cff; }

.header-rwd .button.button-white:hover,
.footer-rwd .button.button-white:hover {
  opacity: .8;
  -webkit-box-shadow: 0 12px 24px rgba(32, 156, 255, 0.3);
  box-shadow: 0 12px 24px rgba(32, 156, 255, 0.3); }

.header-rwd .button.button-trans,
.footer-rwd .button.button-trans {
  color: #209cff;
  background: rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: none;
  box-shadow: none; }

.header-rwd .button.disabled,
.footer-rwd .button.disabled {
  color: #fafafa;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: none;
  box-shadow: none; }

.header-rwd .button.disabled:hover,
.footer-rwd .button.disabled:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.header-rwd .form-group .button,
.header-rwd div .button,
.header-rwd p .button,
.footer-rwd .form-group .button,
.footer-rwd div .button,
.footer-rwd p .button {
  margin-top: 1rem;
  margin-right: 1rem; }

.header-rwd .form-group .button:last-child,
.header-rwd div .button:last-child,
.header-rwd p .button:last-child,
.footer-rwd .form-group .button:last-child,
.footer-rwd div .button:last-child,
.footer-rwd p .button:last-child {
  margin-right: 0; }

@media screen and (max-width: 767px) {
  .header-rwd .address-box .nekos,
  .header-rwd .address-box .nekos .neko,
  .header-rwd .form-content .nekos,
  .header-rwd .form-content .nekos .neko,
  .footer-rwd .address-box .nekos,
  .footer-rwd .address-box .nekos .neko,
  .footer-rwd .form-content .nekos,
  .footer-rwd .form-content .nekos .neko {
    padding: 0; } }

.header-rwd input::-webkit-input-placeholder,
.footer-rwd input::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.4); }

.header-rwd input::-moz-placeholder,
.footer-rwd input::-moz-placeholder {
  color: rgba(51, 51, 51, 0.4); }

.header-rwd input:-ms-input-placeholder,
.footer-rwd input:-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.4); }

.header-rwd input:-moz-placeholder,
.footer-rwd input:-moz-placeholder {
  color: rgba(51, 51, 51, 0.4); }

.header-rwd input[type=date],
.header-rwd input[type=datetime-local],
.header-rwd input[type=email],
.header-rwd input[type=number],
.header-rwd input[type=password],
.header-rwd input[type=search],
.header-rwd input[type=tel],
.header-rwd input[type=text],
.header-rwd select,
.header-rwd textarea,
.footer-rwd input[type=date],
.footer-rwd input[type=datetime-local],
.footer-rwd input[type=email],
.footer-rwd input[type=number],
.footer-rwd input[type=password],
.footer-rwd input[type=search],
.footer-rwd input[type=tel],
.footer-rwd input[type=text],
.footer-rwd select,
.footer-rwd textarea {
  font-size: .8rem;
  font-weight: 400;
  background: #fff;
  border: 1px solid #d6d6d6;
  padding: .7rem;
  border-radius: 4px;
  -moz-appearance: none;
  -webkit-appearance: none; }

.header-rwd input[readonly=readonly],
.footer-rwd input[readonly=readonly] {
  background: #f1f1f1; }

@media screen and (max-width: 767px) {
  .header-rwd input[type=date],
  .header-rwd input[type=datetime-local],
  .header-rwd input[type=email],
  .header-rwd input[type=number],
  .header-rwd input[type=password],
  .header-rwd input[type=search],
  .header-rwd input[type=tel],
  .header-rwd input[type=text],
  .header-rwd select,
  .header-rwd textarea,
  .footer-rwd input[type=date],
  .footer-rwd input[type=datetime-local],
  .footer-rwd input[type=email],
  .footer-rwd input[type=number],
  .footer-rwd input[type=password],
  .footer-rwd input[type=search],
  .footer-rwd input[type=tel],
  .footer-rwd input[type=text],
  .footer-rwd select,
  .footer-rwd textarea {
    font-size: 16px; } }

@media screen and (max-width: 767px) {
  .header-rwd input[type=date],
  .header-rwd input[type=datetime-local],
  .footer-rwd input[type=date],
  .footer-rwd input[type=datetime-local] {
    font-size: 16px;
    height: 3em; } }

.header-rwd .form-check input[type=date],
.header-rwd .form-check input[type=email],
.header-rwd .form-check input[type=number],
.header-rwd .form-check input[type=password],
.header-rwd .form-check input[type=search],
.header-rwd .form-check input[type=tel],
.header-rwd .form-check input[type=text],
.header-rwd .form-textual input[type=date],
.header-rwd .form-textual input[type=email],
.header-rwd .form-textual input[type=number],
.header-rwd .form-textual input[type=password],
.header-rwd .form-textual input[type=search],
.header-rwd .form-textual input[type=tel],
.header-rwd .form-textual input[type=text],
.footer-rwd .form-check input[type=date],
.footer-rwd .form-check input[type=email],
.footer-rwd .form-check input[type=number],
.footer-rwd .form-check input[type=password],
.footer-rwd .form-check input[type=search],
.footer-rwd .form-check input[type=tel],
.footer-rwd .form-check input[type=text],
.footer-rwd .form-textual input[type=date],
.footer-rwd .form-textual input[type=email],
.footer-rwd .form-textual input[type=number],
.footer-rwd .form-textual input[type=password],
.footer-rwd .form-textual input[type=search],
.footer-rwd .form-textual input[type=tel],
.footer-rwd .form-textual input[type=text] {
  margin: 0; }

.header-rwd input[type=date]:focus,
.header-rwd input[type=email]:focus,
.header-rwd input[type=number]:focus,
.header-rwd input[type=password]:focus,
.header-rwd input[type=search]:focus,
.header-rwd input[type=tel]:focus,
.header-rwd input[type=text]:focus,
.header-rwd select:focus,
.header-rwd textarea:focus,
.footer-rwd input[type=date]:focus,
.footer-rwd input[type=email]:focus,
.footer-rwd input[type=number]:focus,
.footer-rwd input[type=password]:focus,
.footer-rwd input[type=search]:focus,
.footer-rwd input[type=tel]:focus,
.footer-rwd input[type=text]:focus,
.footer-rwd select:focus,
.footer-rwd textarea:focus {
  border: 1px solid #209cff;
  outline: none; }

.header-rwd #header input[type=date]:focus,
.header-rwd #header input[type=email]:focus,
.header-rwd #header input[type=number]:focus,
.header-rwd #header input[type=password]:focus,
.header-rwd #header input[type=search]:focus,
.header-rwd #header input[type=tel]:focus,
.header-rwd #header input[type=text]:focus,
.header-rwd #header select:focus,
.header-rwd #header textarea:focus,
.header-rwd .filter-wrap input[type=date]:focus,
.header-rwd .filter-wrap input[type=email]:focus,
.header-rwd .filter-wrap input[type=number]:focus,
.header-rwd .filter-wrap input[type=password]:focus,
.header-rwd .filter-wrap input[type=search]:focus,
.header-rwd .filter-wrap input[type=tel]:focus,
.header-rwd .filter-wrap input[type=text]:focus,
.header-rwd .filter-wrap select:focus,
.header-rwd .filter-wrap textarea:focus,
.footer-rwd #header input[type=date]:focus,
.footer-rwd #header input[type=email]:focus,
.footer-rwd #header input[type=number]:focus,
.footer-rwd #header input[type=password]:focus,
.footer-rwd #header input[type=search]:focus,
.footer-rwd #header input[type=tel]:focus,
.footer-rwd #header input[type=text]:focus,
.footer-rwd #header select:focus,
.footer-rwd #header textarea:focus,
.footer-rwd .filter-wrap input[type=date]:focus,
.footer-rwd .filter-wrap input[type=email]:focus,
.footer-rwd .filter-wrap input[type=number]:focus,
.footer-rwd .filter-wrap input[type=password]:focus,
.footer-rwd .filter-wrap input[type=search]:focus,
.footer-rwd .filter-wrap input[type=tel]:focus,
.footer-rwd .filter-wrap input[type=text]:focus,
.footer-rwd .filter-wrap select:focus,
.footer-rwd .filter-wrap textarea:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

.header-rwd select,
.footer-rwd select {
  line-height: 1.15; }

.header-rwd input[type=search],
.footer-rwd input[type=search] {
  -webkit-appearance: none; }

.header-rwd input[type=date],
.footer-rwd input[type=date] {
  font-size: 1rem;
  background: #fff;
  border: 1px solid #d6d6d6;
  padding: .3rem .5rem;
  border-radius: 4px;
  -moz-appearance: none;
  height: auto; }

.header-rwd select::-ms-expand,
.footer-rwd select::-ms-expand {
  display: none; }

.header-rwd textarea.contract-textarea,
.footer-rwd textarea.contract-textarea {
  height: 4rem;
  font-size: 13px;
  line-height: 1.2; }

.header-rwd select,
.footer-rwd select {
  -webkit-appearance: none;
  background-position: right center;
  padding-right: calc(.3rem + 24px);
  background: transparent url(/home/eshop/img/form/arrow_down.svg) right 0.3rem center no-repeat;
  width: auto; }

.header-rwd input.date-icon,
.header-rwd input.search-icon,
.footer-rwd input.date-icon,
.footer-rwd input.search-icon {
  width: auto;
  background-position: right center;
  padding-left: calc(.7rem + 24px);
  padding-right: .5rem;
  background: #fff url(/home/eshop/img/form/search.svg) left 0.4rem center no-repeat;
  background-size: 1.2rem; }

.header-rwd input.date-icon,
.footer-rwd input.date-icon {
  background: #fff url(/home/eshop/img/form/date.svg) left 0.4rem center no-repeat; }

.header-rwd input[type=radio],
.footer-rwd input[type=radio] {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px); }

.header-rwd input[type=checkbox],
.header-rwd input[type=radio],
.footer-rwd input[type=checkbox],
.footer-rwd input[type=radio] {
  margin-right: .35rem;
  vertical-align: middle; }

.header-rwd .form-check label,
.footer-rwd .form-check label {
  cursor: pointer; }

.header-rwd label,
.header-rwd small,
.footer-rwd label,
.footer-rwd small {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: top;
  line-height: 1.8rem; }

.header-rwd label.description,
.header-rwd small.description,
.footer-rwd label.description,
.footer-rwd small.description {
  display: block;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.5); }

.header-rwd .form-group,
.footer-rwd .form-group {
  margin-bottom: .8rem;
  -webkit-column-break-inside: avoid;
  break-inside: avoid; }

.header-rwd input.error,
.header-rwd select.error,
.footer-rwd input.error,
.footer-rwd select.error {
  border: 1px solid #FF4C4C; }

.header-rwd label.error,
.footer-rwd label.error {
  font-size: .8rem;
  color: #FF4C4C;
  font-weight: 400; }

.header-rwd .form-check.error label,
.footer-rwd .form-check.error label {
  color: #FF4C4C; }

.header-rwd .form-check.error small,
.footer-rwd .form-check.error small {
  color: #FF4C4C; }

.header-rwd .form-textual,
.footer-rwd .form-textual {
  line-height: 1.2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.header-rwd .form-textual.stepper,
.footer-rwd .form-textual.stepper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.header-rwd .form-textual.stepper input,
.footer-rwd .form-textual.stepper input {
  text-align: center;
  max-width: 1.5em;
  padding: 0; }

.header-rwd .form-textual.error,
.footer-rwd .form-textual.error {
  color: #FF4C4C; }

.header-rwd .form-textual.error small,
.footer-rwd .form-textual.error small {
  color: #FF4C4C;
  opacity: 1; }

.header-rwd .form-textual.error input,
.header-rwd .form-textual.error select,
.footer-rwd .form-textual.error input,
.footer-rwd .form-textual.error select {
  border: 1px solid #FF4C4C; }

.header-rwd .form-textual.horizontal,
.footer-rwd .form-textual.horizontal {
  display: inline-block;
  margin-bottom: .4rem; }

.header-rwd .form-check .description,
.header-rwd .form-check .language-text-slider span,
.header-rwd .form-check [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price,
.header-rwd .form-textual .description,
.header-rwd .form-textual .language-text-slider span,
.header-rwd .form-textual [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price,
.header-rwd .language-text-slider .form-check span,
.header-rwd .language-text-slider .form-textual span,
.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content .form-check span.m-channel-price,
.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content .form-textual span.m-channel-price,
.footer-rwd .form-check .description,
.footer-rwd .form-check .language-text-slider span,
.footer-rwd .form-check [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price,
.footer-rwd .form-textual .description,
.footer-rwd .form-textual .language-text-slider span,
.footer-rwd .form-textual [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price,
.footer-rwd .language-text-slider .form-check span,
.footer-rwd .language-text-slider .form-textual span,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content .form-check span.m-channel-price,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content .form-textual span.m-channel-price {
  margin-top: 8px; }

.header-rwd .form-textual label,
.header-rwd legend,
.footer-rwd .form-textual label,
.footer-rwd legend {
  font-weight: 400;
  vertical-align: top;
  line-height: 2.2;
  margin-bottom: 0; }

.header-rwd .form-custom-radio,
.footer-rwd .form-custom-radio {
  font-weight: 400;
  display: inline-block;
  margin-bottom: .4rem; }

.header-rwd .form-custom-radio input[type=radio],
.footer-rwd .form-custom-radio input[type=radio] {
  display: block;
  width: 0;
  height: 0;
  opacity: 0; }

.header-rwd .form-custom-radio label,
.footer-rwd .form-custom-radio label {
  background: url(/home/eshop/img/form/check-gray.svg) left 0.8rem center no-repeat;
  cursor: pointer;
  color: #555;
  font-size: .875rem;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 50px;
  padding: .3rem 1rem .3rem 2rem;
  text-align: center;
  background-size: 24px; }

@media screen and (min-width: 768px) {
  .header-rwd .form-custom-radio label,
  .footer-rwd .form-custom-radio label {
    font-size: .8rem; } }

.header-rwd .form-custom-radio input[type=radio]:checked + label,
.header-rwd .form-custom-radio input[type=radio]:focus + label,
.footer-rwd .form-custom-radio input[type=radio]:checked + label,
.footer-rwd .form-custom-radio input[type=radio]:focus + label {
  padding-left: 2rem;
  background: url(/home/eshop/img/form/check-blue.svg) left 0.8rem center no-repeat;
  border: 1px solid #209cff;
  color: #209cff;
  background-size: 24px; }

.header-rwd section,
.footer-rwd section {
  display: block;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

@media screen and (min-width: 768px) {
  .header-rwd section,
  .footer-rwd section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; } }

.header-rwd section .section-title-area,
.footer-rwd section .section-title-area {
  text-align: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.header-rwd .slider-section,
.footer-rwd .slider-section {
  padding-bottom: 1.5rem; }

@media screen and (min-width: 768px) {
  .header-rwd .slider-section,
  .footer-rwd .slider-section {
    padding-bottom: 2.5rem; } }

.header-rwd .transparent,
.footer-rwd .transparent {
  opacity: 0; }

.header-rwd .hidden,
.footer-rwd .hidden {
  display: none; }

@media screen and (max-width: 767px) {
  .header-rwd .hidden-m,
  .footer-rwd .hidden-m {
    display: none !important; } }

@media screen and (min-width: 768px) {
  .header-rwd .hidden-d,
  .footer-rwd .hidden-d {
    display: none !important; } }

.header-rwd .no-margin,
.footer-rwd .no-margin {
  margin: 0; }

.header-rwd .margin-top,
.footer-rwd .margin-top {
  margin-top: 1rem; }

.header-rwd .margin-right,
.footer-rwd .margin-right {
  margin-right: 2rem; }

.header-rwd .margin-center,
.footer-rwd .margin-center {
  margin-left: auto;
  margin-right: auto; }

.header-rwd .margin-bottom,
.footer-rwd .margin-bottom {
  margin-bottom: 1rem; }

.header-rwd .margin-pull,
.footer-rwd .margin-pull {
  margin-top: -2rem; }

@media screen and (max-width: 767px) {
  .header-rwd .hidden-in-mobile,
  .footer-rwd .hidden-in-mobile {
    display: none; } }

@media screen and (min-width: 768px) {
  .header-rwd .hidden-in-desktop,
  .footer-rwd .hidden-in-desktop {
    display: none; } }

.header-rwd .hidden,
.footer-rwd .hidden {
  display: none; }

.header-rwd .container,
.footer-rwd .container {
  max-width: 1142px;
  margin: 0 auto;
  padding: 0 1rem; }

@media screen and (min-width: 768px) {
  .header-rwd .container,
  .footer-rwd .container {
    width: 1142px; } }

.header-rwd .container.without-padding,
.footer-rwd .container.without-padding {
  padding: 0 .5rem; }

.header-rwd .container.zero-padding,
.footer-rwd .container.zero-padding {
  padding: 0; }

.header-rwd .neko-spacer,
.footer-rwd .neko-spacer {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.header-rwd .is-1,
.header-rwd .is-2,
.header-rwd .is-3,
.header-rwd .is-4,
.header-rwd .is-5,
.header-rwd .is-6,
.header-rwd .is-7,
.header-rwd .is-8,
.header-rwd .is-9,
.header-rwd .is-10,
.header-rwd .is-11,
.header-rwd .is-12,
.footer-rwd .is-1,
.footer-rwd .is-2,
.footer-rwd .is-3,
.footer-rwd .is-4,
.footer-rwd .is-5,
.footer-rwd .is-6,
.footer-rwd .is-7,
.footer-rwd .is-8,
.footer-rwd .is-9,
.footer-rwd .is-10,
.footer-rwd .is-11,
.footer-rwd .is-12 {
  width: 100%; }

@media screen and (min-width: 768px) {
  .header-rwd .is-1-desktop,
  .footer-rwd .is-1-desktop {
    width: 8.33333%; }
  .header-rwd .is-2-desktop,
  .footer-rwd .is-2-desktop {
    width: 16.66667%; }
  .header-rwd .is-3-desktop,
  .footer-rwd .is-3-desktop {
    width: 25%; }
  .header-rwd .is-4-desktop,
  .footer-rwd .is-4-desktop {
    width: 33.33333%; }
  .header-rwd .is-5-desktop,
  .footer-rwd .is-5-desktop {
    width: 41.66667%; }
  .header-rwd .is-6-desktop,
  .footer-rwd .is-6-desktop {
    width: 50%; }
  .header-rwd .is-7-desktop,
  .footer-rwd .is-7-desktop {
    width: 58.33333%; }
  .header-rwd .is-8-desktop,
  .footer-rwd .is-8-desktop {
    width: 66.66667%; }
  .header-rwd .is-9-desktop,
  .footer-rwd .is-9-desktop {
    width: 75%; }
  .header-rwd .is-10-desktop,
  .footer-rwd .is-10-desktop {
    width: 83.33333%; }
  .header-rwd .is-11-desktop,
  .footer-rwd .is-11-desktop {
    width: 91.66667%; }
  .header-rwd .is-12-desktop,
  .footer-rwd .is-12-desktop {
    width: 100%; } }

@media screen and (max-width: 767px) {
  .header-rwd .is-1-mobile,
  .footer-rwd .is-1-mobile {
    width: 8.33333%; }
  .header-rwd .is-2-mobile,
  .footer-rwd .is-2-mobile {
    width: 16.66667%; }
  .header-rwd .is-3-mobile,
  .footer-rwd .is-3-mobile {
    width: 25%; }
  .header-rwd .is-4-mobile,
  .footer-rwd .is-4-mobile {
    width: 33.33333%; }
  .header-rwd .is-5-mobile,
  .footer-rwd .is-5-mobile {
    width: 41.66667%; }
  .header-rwd .is-6-mobile,
  .footer-rwd .is-6-mobile {
    width: 50%; }
  .header-rwd .is-7-mobile,
  .footer-rwd .is-7-mobile {
    width: 58.33333%; }
  .header-rwd .is-8-mobile,
  .footer-rwd .is-8-mobile {
    width: 66.66667%; }
  .header-rwd .is-9-mobile,
  .footer-rwd .is-9-mobile {
    width: 75%; }
  .header-rwd .is-10-mobile,
  .footer-rwd .is-10-mobile {
    width: 83.33333%; }
  .header-rwd .is-11-mobile,
  .footer-rwd .is-11-mobile {
    width: 91.66667%; }
  .header-rwd .is-12-mobile,
  .footer-rwd .is-12-mobile {
    width: 100%; } }

.header-rwd .card .is-1,
.header-rwd .is-stubborn .is-1,
.footer-rwd .card .is-1,
.footer-rwd .is-stubborn .is-1 {
  width: 8.33333%; }

.header-rwd .card .is-2,
.header-rwd .is-stubborn .is-2,
.footer-rwd .card .is-2,
.footer-rwd .is-stubborn .is-2 {
  width: 16.66667%; }

.header-rwd .card .is-3,
.header-rwd .is-stubborn .is-3,
.footer-rwd .card .is-3,
.footer-rwd .is-stubborn .is-3 {
  width: 25%; }

.header-rwd .card .is-4,
.header-rwd .is-stubborn .is-4,
.footer-rwd .card .is-4,
.footer-rwd .is-stubborn .is-4 {
  width: 31.63333%; }

.header-rwd .card .is-5,
.header-rwd .is-stubborn .is-5,
.footer-rwd .card .is-5,
.footer-rwd .is-stubborn .is-5 {
  width: 41.66667%; }

.header-rwd .card .is-6,
.header-rwd .is-stubborn .is-6,
.footer-rwd .card .is-6,
.footer-rwd .is-stubborn .is-6 {
  width: 50%; }

.header-rwd .card .is-7,
.header-rwd .is-stubborn .is-7,
.footer-rwd .card .is-7,
.footer-rwd .is-stubborn .is-7 {
  width: 58.33333%; }

.header-rwd .card .is-8,
.header-rwd .is-stubborn .is-8,
.footer-rwd .card .is-8,
.footer-rwd .is-stubborn .is-8 {
  width: 66.66667%; }

.header-rwd .card .is-9,
.header-rwd .is-stubborn .is-9,
.footer-rwd .card .is-9,
.footer-rwd .is-stubborn .is-9 {
  width: 75%; }

.header-rwd .card .is-10,
.header-rwd .is-stubborn .is-10,
.footer-rwd .card .is-10,
.footer-rwd .is-stubborn .is-10 {
  width: 83.33333%; }

.header-rwd .card .is-11,
.header-rwd .is-stubborn .is-11,
.footer-rwd .card .is-11,
.footer-rwd .is-stubborn .is-11 {
  width: 91.66667%; }

.header-rwd .card .is-12,
.header-rwd .is-stubborn .is-12,
.footer-rwd .card .is-12,
.footer-rwd .is-stubborn .is-12 {
  width: 100%; }

@media screen and (min-width: 768px) {
  .header-rwd .is-1,
  .footer-rwd .is-1 {
    width: 8.33333%; }
  .header-rwd .is-1.card,
  .footer-rwd .is-1.card {
    width: 8.33333%; }
  .header-rwd .is-2,
  .footer-rwd .is-2 {
    width: 16.66667%; }
  .header-rwd .is-2.card,
  .footer-rwd .is-2.card {
    width: 16.66667%; }
  .header-rwd .is-3,
  .footer-rwd .is-3 {
    width: 25%; }
  .header-rwd .is-3.card,
  .footer-rwd .is-3.card {
    width: 25%; }
  .header-rwd .is-4,
  .footer-rwd .is-4 {
    width: 33.33333%; }
  .header-rwd .is-4.card,
  .footer-rwd .is-4.card {
    width: 33.33333%; }
  .header-rwd .is-5,
  .footer-rwd .is-5 {
    width: 41.66667%; }
  .header-rwd .is-5.card,
  .footer-rwd .is-5.card {
    width: 41.66667%; }
  .header-rwd .is-6,
  .footer-rwd .is-6 {
    width: 50%; }
  .header-rwd .is-6.card,
  .footer-rwd .is-6.card {
    width: 50%; }
  .header-rwd .is-7,
  .footer-rwd .is-7 {
    width: 58.33333%; }
  .header-rwd .is-7.card,
  .footer-rwd .is-7.card {
    width: 58.33333%; }
  .header-rwd .is-8,
  .footer-rwd .is-8 {
    width: 66.66667%; }
  .header-rwd .is-8.card,
  .footer-rwd .is-8.card {
    width: 66.66667%; }
  .header-rwd .is-9,
  .footer-rwd .is-9 {
    width: 75%; }
  .header-rwd .is-9.card,
  .footer-rwd .is-9.card {
    width: 75%; }
  .header-rwd .is-10,
  .footer-rwd .is-10 {
    width: 83.33333%; }
  .header-rwd .is-10.card,
  .footer-rwd .is-10.card {
    width: 83.33333%; }
  .header-rwd .is-11,
  .footer-rwd .is-11 {
    width: 91.66667%; }
  .header-rwd .is-11.card,
  .footer-rwd .is-11.card {
    width: 91.66667%; }
  .header-rwd .is-12,
  .footer-rwd .is-12 {
    width: 100%; }
  .header-rwd .is-12.card,
  .footer-rwd .is-12.card {
    width: 100%; } }

.header-rwd .demo-box,
.footer-rwd .demo-box {
  background: rgba(32, 156, 255, 0.5);
  overflow: auto;
  border-radius: 6px;
  min-height: 6rem; }

.header-rwd .nekos .neko > .nekos .neko,
.footer-rwd .nekos .neko > .nekos .neko {
  margin-top: 0;
  margin-bottom: 0; }

.header-rwd .neko,
.footer-rwd .neko {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.header-rwd .neko .neko-content,
.footer-rwd .neko .neko-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.header-rwd .owl-item,
.header-rwd .owl-stage,
.footer-rwd .owl-item,
.footer-rwd .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .owl-stage:after,
.footer-rwd .owl-stage:after {
  font-size: 0;
  width: 0;
  height: 0; }

.header-rwd .card-wrapper,
.footer-rwd .card-wrapper {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .card.is-big-card,
.footer-rwd .card.is-big-card {
  width: 100%; }

.header-rwd .card.is-big-card .card-text,
.footer-rwd .card.is-big-card .card-text {
  padding: 1.6rem 2rem; }

@media screen and (max-width: 767px) {
  .header-rwd .card.is-big-card .card-text,
  .footer-rwd .card.is-big-card .card-text {
    padding: 1.2rem 1rem; } }

.header-rwd .card.recommend-phone,
.footer-rwd .card.recommend-phone {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 2rem .8rem; }

.header-rwd .card-img,
.footer-rwd .card-img {
  -ms-flex-line-pack: stretch;
  align-content: stretch; }

.header-rwd .card,
.footer-rwd .card {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  word-wrap: break-word; }

.header-rwd .card > .nekos,
.footer-rwd .card > .nekos {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.header-rwd .card ol,
.header-rwd .card ul,
.footer-rwd .card ol,
.footer-rwd .card ul {
  margin-left: 1rem; }

.header-rwd .card.crazy,
.footer-rwd .card.crazy {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.header-rwd .footer .neko,
.footer-rwd .footer .neko {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.header-rwd .nekos.grid-2,
.header-rwd .nekos.grid-2-one-in-mobile,
.header-rwd .nekos.grid-3,
.header-rwd .nekos.grid-3-one-in-mobile,
.header-rwd .nekos.grid-4,
.header-rwd .nekos.grid-4-one-in-mobile,
.header-rwd .nekos.grid-5,
.header-rwd .nekos.grid-5-one-in-mobile,
.footer-rwd .nekos.grid-2,
.footer-rwd .nekos.grid-2-one-in-mobile,
.footer-rwd .nekos.grid-3,
.footer-rwd .nekos.grid-3-one-in-mobile,
.footer-rwd .nekos.grid-4,
.footer-rwd .nekos.grid-4-one-in-mobile,
.footer-rwd .nekos.grid-5,
.footer-rwd .nekos.grid-5-one-in-mobile {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  text-align: left;
  margin: 0; }

@media screen and (min-width: 768px) {
  .header-rwd .nekos.grid-2,
  .header-rwd .nekos.grid-2-one-in-mobile,
  .header-rwd .nekos.grid-3,
  .header-rwd .nekos.grid-3-one-in-mobile,
  .header-rwd .nekos.grid-4,
  .header-rwd .nekos.grid-4-one-in-mobile,
  .header-rwd .nekos.grid-5,
  .header-rwd .nekos.grid-5-one-in-mobile,
  .footer-rwd .nekos.grid-2,
  .footer-rwd .nekos.grid-2-one-in-mobile,
  .footer-rwd .nekos.grid-3,
  .footer-rwd .nekos.grid-3-one-in-mobile,
  .footer-rwd .nekos.grid-4,
  .footer-rwd .nekos.grid-4-one-in-mobile,
  .footer-rwd .nekos.grid-5,
  .footer-rwd .nekos.grid-5-one-in-mobile {
    padding-left: 1rem;
    margin: 0 -2rem; } }

.header-rwd .nekos.grid-2 .neko,
.header-rwd .nekos.grid-2-one-in-mobile .neko,
.header-rwd .nekos.grid-3 .neko,
.header-rwd .nekos.grid-3-one-in-mobile .neko,
.header-rwd .nekos.grid-4 .neko,
.header-rwd .nekos.grid-4-one-in-mobile .neko,
.header-rwd .nekos.grid-5 .neko,
.header-rwd .nekos.grid-5-one-in-mobile .neko,
.footer-rwd .nekos.grid-2 .neko,
.footer-rwd .nekos.grid-2-one-in-mobile .neko,
.footer-rwd .nekos.grid-3 .neko,
.footer-rwd .nekos.grid-3-one-in-mobile .neko,
.footer-rwd .nekos.grid-4 .neko,
.footer-rwd .nekos.grid-4-one-in-mobile .neko,
.footer-rwd .nekos.grid-5 .neko,
.footer-rwd .nekos.grid-5-one-in-mobile .neko {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin: 0;
  padding: 0; }

@media screen and (min-width: 768px) {
  .header-rwd .nekos.grid-2-one-in-mobile,
  .footer-rwd .nekos.grid-2-one-in-mobile {
    margin: 0; } }

.header-rwd .nekos.grid-2-one-in-mobile > .card,
.header-rwd .nekos.grid-3-one-in-mobile > .card,
.header-rwd .nekos.grid-4-one-in-mobile > .card,
.header-rwd .nekos.grid-5-one-in-mobile > .card,
.footer-rwd .nekos.grid-2-one-in-mobile > .card,
.footer-rwd .nekos.grid-3-one-in-mobile > .card,
.footer-rwd .nekos.grid-4-one-in-mobile > .card,
.footer-rwd .nekos.grid-5-one-in-mobile > .card {
  margin-bottom: 1rem; }

.header-rwd .nekos.grid-2-one-in-mobile > .neko,
.header-rwd .nekos.grid-3-one-in-mobile > .neko,
.header-rwd .nekos.grid-4-one-in-mobile > .neko,
.header-rwd .nekos.grid-5-one-in-mobile > .neko,
.footer-rwd .nekos.grid-2-one-in-mobile > .neko,
.footer-rwd .nekos.grid-3-one-in-mobile > .neko,
.footer-rwd .nekos.grid-4-one-in-mobile > .neko,
.footer-rwd .nekos.grid-5-one-in-mobile > .neko {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%; }

.header-rwd .nekos.grid-2 > .card,
.footer-rwd .nekos.grid-2 > .card {
  margin-bottom: 1rem; }

.header-rwd .nekos.grid-2 > .neko,
.footer-rwd .nekos.grid-2 > .neko {
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  width: 49%; }

.header-rwd .nekos.grid-3 > .card,
.footer-rwd .nekos.grid-3 > .card {
  margin-bottom: 1rem; }

.header-rwd .nekos.grid-3 > .neko,
.footer-rwd .nekos.grid-3 > .neko {
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  width: 49%; }

.header-rwd .nekos.grid-4 > .card,
.footer-rwd .nekos.grid-4 > .card {
  margin-bottom: 1rem; }

.header-rwd .nekos.grid-4 > .neko,
.footer-rwd .nekos.grid-4 > .neko {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  width: 50%; }

.header-rwd .nekos.grid-5 > .card,
.footer-rwd .nekos.grid-5 > .card {
  margin-bottom: 1rem; }

.header-rwd .nekos.grid-5 > .neko,
.footer-rwd .nekos.grid-5 > .neko {
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  width: 49%; }

@media screen and (min-width: 768px) {
  .header-rwd .nekos.grid-2 > .card,
  .header-rwd .nekos.grid-2-one-in-mobile > .card,
  .footer-rwd .nekos.grid-2 > .card,
  .footer-rwd .nekos.grid-2-one-in-mobile > .card {
    margin-bottom: 1rem; }
  .header-rwd .nekos.grid-2 > .neko,
  .header-rwd .nekos.grid-2-one-in-mobile > .neko,
  .footer-rwd .nekos.grid-2 > .neko,
  .footer-rwd .nekos.grid-2-one-in-mobile > .neko {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 49%; }
  .header-rwd .nekos.grid-3 > .card,
  .header-rwd .nekos.grid-3-one-in-mobile > .card,
  .footer-rwd .nekos.grid-3 > .card,
  .footer-rwd .nekos.grid-3-one-in-mobile > .card {
    margin-bottom: 1rem; }
  .header-rwd .nekos.grid-3 > .neko,
  .header-rwd .nekos.grid-3-one-in-mobile > .neko,
  .footer-rwd .nekos.grid-3 > .neko,
  .footer-rwd .nekos.grid-3-one-in-mobile > .neko {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    width: 32%; }
  .header-rwd .nekos.grid-4 > .card,
  .header-rwd .nekos.grid-4-one-in-mobile > .card,
  .footer-rwd .nekos.grid-4 > .card,
  .footer-rwd .nekos.grid-4-one-in-mobile > .card {
    margin-bottom: 1rem; }
  .header-rwd .nekos.grid-4 > .neko,
  .header-rwd .nekos.grid-4-one-in-mobile > .neko,
  .footer-rwd .nekos.grid-4 > .neko,
  .footer-rwd .nekos.grid-4-one-in-mobile > .neko {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 24%; }
  .header-rwd .nekos.grid-5 > .card,
  .header-rwd .nekos.grid-5-one-in-mobile > .card,
  .footer-rwd .nekos.grid-5 > .card,
  .footer-rwd .nekos.grid-5-one-in-mobile > .card {
    margin-bottom: 1rem; }
  .header-rwd .nekos.grid-5 > .neko,
  .header-rwd .nekos.grid-5-one-in-mobile > .neko,
  .footer-rwd .nekos.grid-5 > .neko,
  .footer-rwd .nekos.grid-5-one-in-mobile > .neko {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    width: 19%; } }

.header-rwd .nekos,
.footer-rwd .nekos {
  display: block;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1; }

.header-rwd .nekos.is-stubborn,
.footer-rwd .nekos.is-stubborn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .nekos .neko,
.footer-rwd .nekos .neko {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: .5rem;
  padding-left: .5rem; }

@media screen and (max-width: 767px) {
  .header-rwd .nekos .neko,
  .footer-rwd .nekos .neko {
    padding: 0; } }

@media screen and (min-width: 768px) {
  .header-rwd .nekos,
  .footer-rwd .nekos {
    margin-left: -.5rem;
    margin-right: -.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header-rwd .nekos .is-1,
  .header-rwd .nekos .is-2,
  .header-rwd .nekos .is-3,
  .header-rwd .nekos .is-4,
  .header-rwd .nekos .is-5,
  .header-rwd .nekos .is-6,
  .header-rwd .nekos .is-7,
  .header-rwd .nekos .is-8,
  .header-rwd .nekos .is-9,
  .header-rwd .nekos .is-10,
  .header-rwd .nekos .is-11,
  .header-rwd .nekos .is-12,
  .footer-rwd .nekos .is-1,
  .footer-rwd .nekos .is-2,
  .footer-rwd .nekos .is-3,
  .footer-rwd .nekos .is-4,
  .footer-rwd .nekos .is-5,
  .footer-rwd .nekos .is-6,
  .footer-rwd .nekos .is-7,
  .footer-rwd .nekos .is-8,
  .footer-rwd .nekos .is-9,
  .footer-rwd .nekos .is-10,
  .footer-rwd .nekos .is-11,
  .footer-rwd .nekos .is-12 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; }
  .header-rwd .nekos .neko,
  .footer-rwd .nekos .neko {
    padding-right: .5rem;
    padding-left: .5rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; } }

.header-rwd .neko-top,
.footer-rwd .neko-top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.header-rwd .neko-bottom,
.footer-rwd .neko-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.header-rwd .neko-center,
.footer-rwd .neko-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.header-rwd .neko-hor-center,
.footer-rwd .neko-hor-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media screen and (min-width: 768px) {
  .header-rwd .neko-hor-center-desktop,
  .footer-rwd .neko-hor-center-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.header-rwd .neko-left,
.footer-rwd .neko-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.header-rwd .neko-right,
.footer-rwd .neko-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media screen and (max-width: 767px) {
  .header-rwd .neko-center > div,
  .footer-rwd .neko-center > div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; } }

.header-rwd .form-group .content-right,
.footer-rwd .form-group .content-right {
  text-align: left; }

@media screen and (min-width: 768px) {
  .header-rwd .form-group .content-right,
  .footer-rwd .form-group .content-right {
    text-align: right; }
  .header-rwd .form-textual.content-right,
  .footer-rwd .form-textual.content-right {
    margin-top: .2rem; } }

.header-rwd .padding-right,
.footer-rwd .padding-right {
  padding-right: .5rem; }

.header-rwd .content-top,
.footer-rwd .content-top {
  vertical-align: top; }

.header-rwd .content-bottom,
.footer-rwd .content-bottom {
  vertical-align: bottom; }

.header-rwd .content-center,
.footer-rwd .content-center {
  text-align: center; }

.header-rwd .content-right,
.footer-rwd .content-right {
  text-align: right; }

.header-rwd .content-left,
.footer-rwd .content-left {
  text-align: left; }

.header-rwd .icon,
.footer-rwd .icon {
  display: inline-block;
  font-size: 24px;
  width: 32px;
  text-align: center;
  line-height: 1em;
  height: 1.2em;
  vertical-align: middle; }

.header-rwd .icon.in-text,
.footer-rwd .icon.in-text {
  margin-right: .5rem; }

.header-rwd .icon.size-xs,
.footer-rwd .icon.size-xs {
  -webkit-transform: scale(0.65) translateY(-1px);
  -ms-transform: scale(0.65) translateY(-1px);
  transform: scale(0.65) translateY(-1px); }

.header-rwd .icon.size-s,
.footer-rwd .icon.size-s {
  font-size: 20px; }

.header-rwd .icon.size-m,
.footer-rwd .icon.size-m {
  font-size: 24px; }

.header-rwd .icon.size-l,
.footer-rwd .icon.size-l {
  font-size: 32px; }

.header-rwd .col-2,
.footer-rwd .col-2 {
  -webkit-columns: 1;
  columns: 1; }

.header-rwd .col-3,
.footer-rwd .col-3 {
  -webkit-columns: 1;
  columns: 1; }

.header-rwd .col-4,
.footer-rwd .col-4 {
  -webkit-columns: 1;
  columns: 1; }

@media screen and (min-width: 768px) {
  .header-rwd .col-2,
  .footer-rwd .col-2 {
    -webkit-columns: 2;
    columns: 2; }
  .header-rwd .col-3,
  .footer-rwd .col-3 {
    -webkit-columns: 3;
    columns: 3; }
  .header-rwd .col-4,
  .footer-rwd .col-4 {
    -webkit-columns: 4;
    columns: 4; } }

@media screen and (min-width: 768px) {
  .header-rwd .col-bank,
  .footer-rwd .col-bank {
    -webkit-columns: 3;
    columns: 3; } }

@media screen and (max-width: 767px) {
  .header-rwd .col-bank,
  .footer-rwd .col-bank {
    -webkit-columns: 2;
    columns: 2; } }

.header-rwd .card,
.footer-rwd .card {
  background: #fff; }

.header-rwd .card.card-focus,
.footer-rwd .card.card-focus {
  -webkit-box-shadow: 0 0 0 2px #4198de;
  box-shadow: 0 0 0 2px #4198de; }

.header-rwd .card.card-focus:hover,
.footer-rwd .card.card-focus:hover {
  -webkit-box-shadow: 0 .5rem 1.5rem #4198de;
  box-shadow: 0 .5rem 1.5rem #4198de; }

.header-rwd .neko .card,
.footer-rwd .neko .card {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.header-rwd .card-wrapper,
.footer-rwd .card-wrapper {
  padding: .5rem .4rem 1.5rem;
  width: 100%;
  text-align: left; }

@media screen and (max-width: 767px) {
  .header-rwd .card-wrapper,
  .footer-rwd .card-wrapper {
    margin: 0 auto; } }

.header-rwd .card.login-card .card-text,
.footer-rwd .card.login-card .card-text {
  padding-top: 240px; }

@media screen and (min-width: 768px) {
  .header-rwd .card.login-card .card-text,
  .footer-rwd .card.login-card .card-text {
    padding-top: 300px; } }

.header-rwd .res-table table.r-table th > .card.product,
.header-rwd td > .card.product,
.footer-rwd .res-table table.r-table th > .card.product,
.footer-rwd td > .card.product {
  max-width: 180px; }

.header-rwd .card.product,
.footer-rwd .card.product {
  padding-bottom: .6rem;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.header-rwd .card.product a:hover,
.footer-rwd .card.product a:hover {
  text-decoration: none; }

.header-rwd .card.product .card-img,
.footer-rwd .card.product .card-img {
  padding: 3rem 0 1rem;
  margin: 0 auto;
  width: 90%; }

.header-rwd .card.product .card-img img,
.footer-rwd .card.product .card-img img {
  height: auto; }

.header-rwd .slider-section .card.product .card-img,
.footer-rwd .slider-section .card.product .card-img {
  padding-top: 0; }

.header-rwd .card.product .card-text,
.footer-rwd .card.product .card-text {
  padding: .5rem;
  padding-top: 0;
  z-index: 1; }

.header-rwd .card.product .card-text .form-textual label,
.header-rwd .card.product .card-text .h1,
.header-rwd .card.product .card-text .h2,
.header-rwd .card.product .card-text .h3,
.header-rwd .card.product .card-text .h4,
.header-rwd .card.product .card-text .h5,
.header-rwd .card.product .card-text .h6,
.header-rwd .card.product .card-text .res-table table.r-table .table.fixed-head thead th,
.header-rwd .card.product .card-text .table.fixed-head thead .res-table table.r-table th,
.header-rwd .card.product .card-text .table.fixed-head thead td,
.header-rwd .card.product .card-text h1,
.header-rwd .card.product .card-text h2,
.header-rwd .card.product .card-text h3,
.header-rwd .card.product .card-text h4,
.header-rwd .card.product .card-text h5,
.header-rwd .card.product .card-text h6,
.header-rwd .card.product .card-text legend,
.header-rwd .form-textual .card.product .card-text label,
.header-rwd .res-table table.r-table .table.fixed-head thead .card.product .card-text th,
.header-rwd .table.fixed-head thead .card.product .card-text td,
.header-rwd .table.fixed-head thead .res-table table.r-table .card.product .card-text th,
.footer-rwd .card.product .card-text .form-textual label,
.footer-rwd .card.product .card-text .h1,
.footer-rwd .card.product .card-text .h2,
.footer-rwd .card.product .card-text .h3,
.footer-rwd .card.product .card-text .h4,
.footer-rwd .card.product .card-text .h5,
.footer-rwd .card.product .card-text .h6,
.footer-rwd .card.product .card-text .res-table table.r-table .table.fixed-head thead th,
.footer-rwd .card.product .card-text .table.fixed-head thead .res-table table.r-table th,
.footer-rwd .card.product .card-text .table.fixed-head thead td,
.footer-rwd .card.product .card-text h1,
.footer-rwd .card.product .card-text h2,
.footer-rwd .card.product .card-text h3,
.footer-rwd .card.product .card-text h4,
.footer-rwd .card.product .card-text h5,
.footer-rwd .card.product .card-text h6,
.footer-rwd .card.product .card-text legend,
.footer-rwd .form-textual .card.product .card-text label,
.footer-rwd .res-table table.r-table .table.fixed-head thead .card.product .card-text th,
.footer-rwd .table.fixed-head thead .card.product .card-text td,
.footer-rwd .table.fixed-head thead .res-table table.r-table .card.product .card-text th {
  padding: 0 .2rem;
  margin-bottom: .2rem;
  white-space: normal;
  line-height: 1.4; }

.header-rwd .card,
.footer-rwd .card {
  border-radius: .8rem;
  -webkit-box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.13);
  box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.13);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  overflow: hidden;
  position: relative; }

.header-rwd .card .img-align-bottom,
.footer-rwd .card .img-align-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end; }

.header-rwd .card .img-align-center,
.footer-rwd .card .img-align-center {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.header-rwd .card .img-pulled-up,
.footer-rwd .card .img-pulled-up {
  margin-top: -40px;
  z-index: 2; }

@media screen and (max-width: 767px) {
  .header-rwd .card .img-pulled-up,
  .footer-rwd .card .img-pulled-up {
    margin-top: -20px; } }

.header-rwd .card.is-special,
.footer-rwd .card.is-special {
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 30px; }

.header-rwd .card.is-special .img-as-bg,
.footer-rwd .card.is-special .img-as-bg {
  overflow: hidden;
  border-radius: .5rem; }

.header-rwd .card.is-special .crazy-img,
.header-rwd .card.is-special .crazy-text,
.footer-rwd .card.is-special .crazy-img,
.footer-rwd .card.is-special .crazy-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%; }

.header-rwd .card.is-special .crazy-text,
.footer-rwd .card.is-special .crazy-text {
  padding: 1rem; }

.header-rwd .card.is-special .crazy-img img,
.footer-rwd .card.is-special .crazy-img img {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-top: -40px; }

.header-rwd .card.is-hori,
.footer-rwd .card.is-hori {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch; }

@media screen and (max-width: 767px) {
  .header-rwd .card.is-hori,
  .footer-rwd .card.is-hori {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.header-rwd .card.is-hori .card-img,
.header-rwd .card.is-hori .card-text,
.footer-rwd .card.is-hori .card-img,
.footer-rwd .card.is-hori .card-text {
  display: block;
  width: 50%; }

@media screen and (max-width: 767px) {
  .header-rwd .card.is-hori .card-img,
  .header-rwd .card.is-hori .card-text,
  .footer-rwd .card.is-hori .card-img,
  .footer-rwd .card.is-hori .card-text {
    width: 100%; } }

.header-rwd .card > div,
.footer-rwd .card > div {
  z-index: 1; }

.header-rwd .card .img-as-bg,
.footer-rwd .card .img-as-bg {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0; }

.header-rwd .card .img-as-bg .img-as-bg-wrapper img,
.footer-rwd .card .img-as-bg .img-as-bg-wrapper img {
  width: 100%;
  z-index: -1;
  height: auto; }

.header-rwd .card .img-as-bg .img-as-bg-wrapper .white-mask,
.footer-rwd .card .img-as-bg .img-as-bg-wrapper .white-mask {
  position: absolute;
  z-index: 0;
  top: 30%;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(255, 255, 255, 0)), to(white));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 30%, white 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 30%, white 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 30%, white 100%); }

.header-rwd .card .img-as-bg .text-overlay,
.footer-rwd .card .img-as-bg .text-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.header-rwd .card .card-corner-banner,
.footer-rwd .card .card-corner-banner {
  position: absolute;
  top: .5rem;
  right: .5rem;
  color: #fff;
  z-index: 4;
  line-height: 18px;
  font-size: 16px;
  font-weight: 700; }

.header-rwd .card .card-corner-banner.two-word,
.footer-rwd .card .card-corner-banner.two-word {
  top: 1.1rem; }

.header-rwd .card .card-corner-banner-bg,
.footer-rwd .card .card-corner-banner-bg {
  z-index: 3;
  top: -1px;
  right: -1px;
  content: '';
  display: block;
  position: absolute;
  background: #47d382;
  width: 150px;
  height: 150px;
  -webkit-transform: rotate(135deg) translateX(-110px);
  -ms-transform: rotate(135deg) translateX(-110px);
  transform: rotate(135deg) translateX(-110px); }

.header-rwd .card .card-corner-banner-bg.blue,
.footer-rwd .card .card-corner-banner-bg.blue {
  background: #209cff; }

.header-rwd .card .card-action,
.footer-rwd .card .card-action {
  position: absolute;
  top: 0;
  z-index: 1; }

.header-rwd .card .card-action.top-left,
.footer-rwd .card .card-action.top-left {
  left: 0; }

.header-rwd .card .card-action.top-right,
.footer-rwd .card .card-action.top-right {
  right: 4%; }

.header-rwd .card div .button,
.header-rwd .card p .button,
.footer-rwd .card div .button,
.footer-rwd .card p .button {
  margin-top: 0;
  margin-bottom: 0; }

@media screen and (min-width: 768px) {
  .header-rwd .card:hover,
  .footer-rwd .card:hover {
    -webkit-box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.25); } }

.header-rwd .card .card-text,
.footer-rwd .card .card-text {
  padding: 1.2rem; }

@media screen and (min-width: 768px) {
  .header-rwd .card .card-text,
  .footer-rwd .card .card-text {
    padding: 1.2rem; } }

.header-rwd .card .card-img .accordian-title:last-child,
.header-rwd .card .card-img > .accordian-content:last-child,
.header-rwd .card .card-img > .h1:last-child,
.header-rwd .card .card-img > .h2:last-child,
.header-rwd .card .card-img > .h3:last-child,
.header-rwd .card .card-img > .h4:last-child,
.header-rwd .card .card-img > .h5:last-child,
.header-rwd .card .card-img > .h6:last-child,
.header-rwd .card .card-img > .table:last-child,
.header-rwd .card .card-img > h1:last-child,
.header-rwd .card .card-img > h2:last-child,
.header-rwd .card .card-img > h3:last-child,
.header-rwd .card .card-img > h4:last-child,
.header-rwd .card .card-img > h5:last-child,
.header-rwd .card .card-img > h6:last-child,
.header-rwd .card .card-img > legend:last-child,
.header-rwd .card .card-img > ol:last-child,
.header-rwd .card .card-img > p:last-child,
.header-rwd .card .card-img > ul:last-child,
.header-rwd .card .card-text .accordian-title:last-child,
.header-rwd .card .card-text > .accordian-content:last-child,
.header-rwd .card .card-text > .h1:last-child,
.header-rwd .card .card-text > .h2:last-child,
.header-rwd .card .card-text > .h3:last-child,
.header-rwd .card .card-text > .h4:last-child,
.header-rwd .card .card-text > .h5:last-child,
.header-rwd .card .card-text > .h6:last-child,
.header-rwd .card .card-text > .table:last-child,
.header-rwd .card .card-text > h1:last-child,
.header-rwd .card .card-text > h2:last-child,
.header-rwd .card .card-text > h3:last-child,
.header-rwd .card .card-text > h4:last-child,
.header-rwd .card .card-text > h5:last-child,
.header-rwd .card .card-text > h6:last-child,
.header-rwd .card .card-text > legend:last-child,
.header-rwd .card .card-text > ol:last-child,
.header-rwd .card .card-text > p:last-child,
.header-rwd .card .card-text > ul:last-child,
.header-rwd .card .form-textual .card-img > label:last-child,
.header-rwd .card .form-textual .card-text > label:last-child,
.header-rwd .card .res-table table.r-table .table.fixed-head thead .card-img > th:last-child,
.header-rwd .card .res-table table.r-table .table.fixed-head thead .card-text > th:last-child,
.header-rwd .card .table.fixed-head thead .card-img > td:last-child,
.header-rwd .card .table.fixed-head thead .card-text > td:last-child,
.header-rwd .card .table.fixed-head thead .res-table table.r-table .card-img > th:last-child,
.header-rwd .card .table.fixed-head thead .res-table table.r-table .card-text > th:last-child,
.header-rwd .form-textual .card .card-img > label:last-child,
.header-rwd .form-textual .card .card-text > label:last-child,
.header-rwd .res-table table.r-table .table.fixed-head thead .card .card-img > th:last-child,
.header-rwd .res-table table.r-table .table.fixed-head thead .card .card-text > th:last-child,
.header-rwd .table.fixed-head thead .card .card-img > td:last-child,
.header-rwd .table.fixed-head thead .card .card-text > td:last-child,
.header-rwd .table.fixed-head thead .res-table table.r-table .card .card-img > th:last-child,
.header-rwd .table.fixed-head thead .res-table table.r-table .card .card-text > th:last-child,
.footer-rwd .card .card-img .accordian-title:last-child,
.footer-rwd .card .card-img > .accordian-content:last-child,
.footer-rwd .card .card-img > .h1:last-child,
.footer-rwd .card .card-img > .h2:last-child,
.footer-rwd .card .card-img > .h3:last-child,
.footer-rwd .card .card-img > .h4:last-child,
.footer-rwd .card .card-img > .h5:last-child,
.footer-rwd .card .card-img > .h6:last-child,
.footer-rwd .card .card-img > .table:last-child,
.footer-rwd .card .card-img > h1:last-child,
.footer-rwd .card .card-img > h2:last-child,
.footer-rwd .card .card-img > h3:last-child,
.footer-rwd .card .card-img > h4:last-child,
.footer-rwd .card .card-img > h5:last-child,
.footer-rwd .card .card-img > h6:last-child,
.footer-rwd .card .card-img > legend:last-child,
.footer-rwd .card .card-img > ol:last-child,
.footer-rwd .card .card-img > p:last-child,
.footer-rwd .card .card-img > ul:last-child,
.footer-rwd .card .card-text .accordian-title:last-child,
.footer-rwd .card .card-text > .accordian-content:last-child,
.footer-rwd .card .card-text > .h1:last-child,
.footer-rwd .card .card-text > .h2:last-child,
.footer-rwd .card .card-text > .h3:last-child,
.footer-rwd .card .card-text > .h4:last-child,
.footer-rwd .card .card-text > .h5:last-child,
.footer-rwd .card .card-text > .h6:last-child,
.footer-rwd .card .card-text > .table:last-child,
.footer-rwd .card .card-text > h1:last-child,
.footer-rwd .card .card-text > h2:last-child,
.footer-rwd .card .card-text > h3:last-child,
.footer-rwd .card .card-text > h4:last-child,
.footer-rwd .card .card-text > h5:last-child,
.footer-rwd .card .card-text > h6:last-child,
.footer-rwd .card .card-text > legend:last-child,
.footer-rwd .card .card-text > ol:last-child,
.footer-rwd .card .card-text > p:last-child,
.footer-rwd .card .card-text > ul:last-child,
.footer-rwd .card .form-textual .card-img > label:last-child,
.footer-rwd .card .form-textual .card-text > label:last-child,
.footer-rwd .card .res-table table.r-table .table.fixed-head thead .card-img > th:last-child,
.footer-rwd .card .res-table table.r-table .table.fixed-head thead .card-text > th:last-child,
.footer-rwd .card .table.fixed-head thead .card-img > td:last-child,
.footer-rwd .card .table.fixed-head thead .card-text > td:last-child,
.footer-rwd .card .table.fixed-head thead .res-table table.r-table .card-img > th:last-child,
.footer-rwd .card .table.fixed-head thead .res-table table.r-table .card-text > th:last-child,
.footer-rwd .form-textual .card .card-img > label:last-child,
.footer-rwd .form-textual .card .card-text > label:last-child,
.footer-rwd .res-table table.r-table .table.fixed-head thead .card .card-img > th:last-child,
.footer-rwd .res-table table.r-table .table.fixed-head thead .card .card-text > th:last-child,
.footer-rwd .table.fixed-head thead .card .card-img > td:last-child,
.footer-rwd .table.fixed-head thead .card .card-text > td:last-child,
.footer-rwd .table.fixed-head thead .res-table table.r-table .card .card-img > th:last-child,
.footer-rwd .table.fixed-head thead .res-table table.r-table .card .card-text > th:last-child {
  margin-bottom: 0; }

.header-rwd .card .card-img,
.footer-rwd .card .card-img {
  position: relative;
  min-height: 170px;
  line-height: 0; }

@media screen and (max-width: 767px) {
  .header-rwd .card .card-img,
  .footer-rwd .card .card-img {
    min-height: 159px; } }

.header-rwd .card .card-img.bg,
.footer-rwd .card .card-img.bg {
  background-color: rgba(0, 0, 0, 0.1);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.header-rwd .card .card-img-small,
.footer-rwd .card .card-img-small {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  min-height: 7rem; }

@media screen and (min-width: 768px) {
  .header-rwd .card .card-img-small,
  .footer-rwd .card .card-img-small {
    min-height: 8rem; } }

.header-rwd .card .card-img-small img,
.footer-rwd .card .card-img-small img {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  height: auto;
  margin: 0 auto; }

.header-rwd .card .card-img-small.bg,
.footer-rwd .card .card-img-small.bg {
  background-color: rgba(0, 0, 0, 0.1);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.header-rwd .card.no-hover,
.footer-rwd .card.no-hover {
  -webkit-box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.13);
  box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.13); }

.header-rwd .no-under-line:hover,
.footer-rwd .no-under-line:hover {
  text-decoration: none; }

.header-rwd .card.is-big-card,
.footer-rwd .card.is-big-card {
  max-width: 960px; }

.header-rwd .card.is-big-card:hover,
.footer-rwd .card.is-big-card:hover {
  -webkit-box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.13);
  box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.13); }

@media screen and (min-width: 768px) {
  .header-rwd .card.is-big-card,
  .footer-rwd .card.is-big-card {
    margin: 0 auto; } }

.header-rwd .card.is-big-card img,
.footer-rwd .card.is-big-card img {
  height: auto; }

@media screen and (min-width: 768px) {
  .header-rwd .card.is-big-card .nekos,
  .footer-rwd .card.is-big-card .nekos {
    margin-left: -.5rem;
    margin-right: -.5rem; }
  .header-rwd .card.is-big-card .neko,
  .header-rwd .card.is-big-card .nekos .neko,
  .footer-rwd .card.is-big-card .neko,
  .footer-rwd .card.is-big-card .nekos .neko {
    padding-right: .5rem;
    padding-left: .5rem; } }

.header-rwd .card.is-big-card .nekos,
.footer-rwd .card.is-big-card .nekos {
  display: block; }

@media screen and (min-width: 768px) {
  .header-rwd .card.is-big-card .nekos,
  .footer-rwd .card.is-big-card .nekos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.header-rwd .card.is-big-card .nekos.is-stubborn,
.footer-rwd .card.is-big-card .nekos.is-stubborn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .card.is-big-card .is-1,
.header-rwd .card.is-big-card .is-2,
.header-rwd .card.is-big-card .is-3,
.header-rwd .card.is-big-card .is-4,
.header-rwd .card.is-big-card .is-5,
.header-rwd .card.is-big-card .is-6,
.header-rwd .card.is-big-card .is-7,
.header-rwd .card.is-big-card .is-8,
.header-rwd .card.is-big-card .is-9,
.header-rwd .card.is-big-card .is-10,
.header-rwd .card.is-big-card .is-11,
.header-rwd .card.is-big-card .is-12,
.footer-rwd .card.is-big-card .is-1,
.footer-rwd .card.is-big-card .is-2,
.footer-rwd .card.is-big-card .is-3,
.footer-rwd .card.is-big-card .is-4,
.footer-rwd .card.is-big-card .is-5,
.footer-rwd .card.is-big-card .is-6,
.footer-rwd .card.is-big-card .is-7,
.footer-rwd .card.is-big-card .is-8,
.footer-rwd .card.is-big-card .is-9,
.footer-rwd .card.is-big-card .is-10,
.footer-rwd .card.is-big-card .is-11,
.footer-rwd .card.is-big-card .is-12 {
  width: 100%; }

@media screen and (min-width: 768px) {
  .header-rwd .card.is-big-card .is-1,
  .footer-rwd .card.is-big-card .is-1 {
    width: 8.33333%; }
  .header-rwd .card.is-big-card .is-2,
  .footer-rwd .card.is-big-card .is-2 {
    width: 16.66667%; }
  .header-rwd .card.is-big-card .is-3,
  .footer-rwd .card.is-big-card .is-3 {
    width: 25%; }
  .header-rwd .card.is-big-card .is-4,
  .footer-rwd .card.is-big-card .is-4 {
    width: 33.33333%; }
  .header-rwd .card.is-big-card .is-5,
  .footer-rwd .card.is-big-card .is-5 {
    width: 41.66667%; }
  .header-rwd .card.is-big-card .is-6,
  .footer-rwd .card.is-big-card .is-6 {
    width: 50%; }
  .header-rwd .card.is-big-card .is-7,
  .footer-rwd .card.is-big-card .is-7 {
    width: 58.33333%; }
  .header-rwd .card.is-big-card .is-8,
  .footer-rwd .card.is-big-card .is-8 {
    width: 66.66667%; }
  .header-rwd .card.is-big-card .is-9,
  .footer-rwd .card.is-big-card .is-9 {
    width: 75%; }
  .header-rwd .card.is-big-card .is-10,
  .footer-rwd .card.is-big-card .is-10 {
    width: 83.33333%; }
  .header-rwd .card.is-big-card .is-11,
  .footer-rwd .card.is-big-card .is-11 {
    width: 91.66667%; }
  .header-rwd .card.is-big-card .is-12,
  .footer-rwd .card.is-big-card .is-12 {
    width: 100%; } }

.header-rwd .card.is-big-card .big-card-img-wrapper,
.footer-rwd .card.is-big-card .big-card-img-wrapper {
  width: 100px;
  padding-right: 1rem; }

.header-rwd .card.is-big-card .big-card-img-wrapper img,
.footer-rwd .card.is-big-card .big-card-img-wrapper img {
  border-radius: .5rem;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.6); }

@media screen and (min-width: 768px) {
  .header-rwd .card.is-big-card .big-card-img-wrapper,
  .footer-rwd .card.is-big-card .big-card-img-wrapper {
    width: 200px; } }

.header-rwd .card.is-big-card .big-card-img-wrapper-big,
.footer-rwd .card.is-big-card .big-card-img-wrapper-big {
  width: 120px;
  padding-left: 1rem; }

.header-rwd .card.is-big-card .big-card-img-wrapper-big img,
.footer-rwd .card.is-big-card .big-card-img-wrapper-big img {
  border-radius: .5rem;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.6); }

@media screen and (min-width: 768px) {
  .header-rwd .card.is-big-card .big-card-img-wrapper-big,
  .footer-rwd .card.is-big-card .big-card-img-wrapper-big {
    width: 200px; } }

.header-rwd .card .nekos,
.footer-rwd .card .nekos {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .card .nekos .neko,
.footer-rwd .card .nekos .neko {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.header-rwd .neko.is-narrow,
.footer-rwd .neko.is-narrow {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1; }

.header-rwd .nekos .neko.is-narrow,
.footer-rwd .nekos .neko.is-narrow {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1; }

.header-rwd .cht-list-item,
.header-rwd .cht-list-item-title,
.header-rwd .is-lined-bottom,
.footer-rwd .cht-list-item,
.footer-rwd .cht-list-item-title,
.footer-rwd .is-lined-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.header-rwd div .cht-list-item-title:last-child,
.header-rwd div .cht-list-item:last-child,
.header-rwd div .is-lined-bottom:last-child,
.footer-rwd div .cht-list-item-title:last-child,
.footer-rwd div .cht-list-item:last-child,
.footer-rwd div .is-lined-bottom:last-child {
  border: none; }

.header-rwd .is-lined-up,
.footer-rwd .is-lined-up {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.header-rwd div .is-lined-up:last-child,
.footer-rwd div .is-lined-up:last-child {
  border: none; }

@media screen and (min-width: 768px) {
  .header-rwd .is-big-card .is-stubborn .neko.is-2,
  .header-rwd .is-big-card .is-stubborn .neko.is-3,
  .footer-rwd .is-big-card .is-stubborn .neko.is-2,
  .footer-rwd .is-big-card .is-stubborn .neko.is-3 {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center; }
  .header-rwd .is-big-card .is-stubborn .neko.is-2 .list-price,
  .header-rwd .is-big-card .is-stubborn .neko.is-3 .list-price,
  .footer-rwd .is-big-card .is-stubborn .neko.is-2 .list-price,
  .footer-rwd .is-big-card .is-stubborn .neko.is-3 .list-price {
    width: 100%;
    text-align: right; } }

@media screen and (max-width: 767px) {
  .header-rwd .is-big-card .neko.is-10 .list-price,
  .footer-rwd .is-big-card .neko.is-10 .list-price {
    text-align: left; }
  .header-rwd .is-big-card .neko.is-10 .list-price .h2,
  .footer-rwd .is-big-card .neko.is-10 .list-price .h2 {
    margin-bottom: 0; } }

.header-rwd .card.crazy,
.footer-rwd .card.crazy {
  overflow: visible; }

.header-rwd .card .card-img img.crazy,
.footer-rwd .card .card-img img.crazy {
  margin-top: -2rem;
  z-index: 1; }

@media screen and (min-width: 768px) {
  .header-rwd .header-spacer,
  .footer-rwd .header-spacer {
    display: none; }
  .header-rwd section#header,
  .footer-rwd section#header {
    background: #fff;
    padding: 0;
    position: relative;
    z-index: 1000;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
  .header-rwd section#header.with-banner:before,
  .footer-rwd section#header.with-banner:before {
    top: 60px; }
  .header-rwd section#header:before,
  .footer-rwd section#header:before {
    content: '';
    width: 100%;
    height: 4px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: -webkit-gradient(linear, left top, right top, color-stop(16.25%, #209CFF), color-stop(51.73%, #47D382), color-stop(84.95%, #FF874D));
    background: -webkit-linear-gradient(left, #209CFF 16.25%, #47D382 51.73%, #FF874D 84.95%);
    background: -o-linear-gradient(left, #209CFF 16.25%, #47D382 51.73%, #FF874D 84.95%);
    background: -webkit-gradient(linear, left top, right top, color-stop(60%, #209CFF), color-stop(80%, #47D382), to(#FF874D));
    background: -webkit-linear-gradient(left, #209CFF 60%, #47D382 80%, #FF874D 100%);
    background: -o-linear-gradient(left, #209CFF 60%, #47D382 80%, #FF874D 100%);
    background: linear-gradient(90deg, #209CFF 60%, #47D382 80%, #FF874D 100%); }
  .header-rwd header,
  .footer-rwd header {
    max-width: 1142px;
    margin: 0 auto;
    font-size: .8rem;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s; }
  .header-rwd header .close-button-desktop-only,
  .footer-rwd header .close-button-desktop-only {
    display: none; }
  .header-rwd header nav,
  .footer-rwd header nav {
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header-rwd header nav.show-mobile-search .close-button-desktop-only,
  .footer-rwd header nav.show-mobile-search .close-button-desktop-only {
    display: block;
    width: 44px;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    opacity: .5; }
  .header-rwd header nav.show-mobile-search .menu-section,
  .footer-rwd header nav.show-mobile-search .menu-section {
    display: none; }
  .header-rwd header nav.show-mobile-search .extra-section,
  .footer-rwd header nav.show-mobile-search .extra-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .header-rwd header nav.show-mobile-search .extra-section .search,
  .footer-rwd header nav.show-mobile-search .extra-section .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .header-rwd header nav.show-mobile-search .extra-section .search input,
  .footer-rwd header nav.show-mobile-search .extra-section .search input {
    width: 100%; }
  .header-rwd header nav.show-mobile-search .extra-section .search .search-field.active,
  .footer-rwd header nav.show-mobile-search .extra-section .search .search-field.active {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: auto;
    overflow: visible;
    width: 100%;
    opacity: 1; }
  .header-rwd header nav.show-mobile-search .neko-spacer.desktop-only,
  .footer-rwd header nav.show-mobile-search .neko-spacer.desktop-only {
    width: 40px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  .header-rwd header nav a,
  .footer-rwd header nav a {
    color: #333; }
  .header-rwd header nav a:hover,
  .footer-rwd header nav a:hover {
    color: #209cff;
    text-decoration: none; }
  .header-rwd header nav .logo-section,
  .footer-rwd header nav .logo-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1rem;
    margin: 0; }
  .header-rwd header nav .logo-section a.logo,
  .footer-rwd header nav .logo-section a.logo {
    display: block;
    background: url(../images/logo.svg) left center no-repeat;
    width: 75px;
    height: 24px;
    background-size: cover; }
  .header-rwd header nav .menu-section,
  .footer-rwd header nav .menu-section {
    -webkit-transition: all .36s ease-in-out;
    -o-transition: all .36s ease-in-out;
    transition: all .36s ease-in-out;
    height: 74px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header-rwd header nav .menu-section .menu-button,
  .footer-rwd header nav .menu-section .menu-button {
    display: none; }
  .header-rwd header nav .drop-down-menu,
  .footer-rwd header nav .drop-down-menu {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: 1;
    flex-flow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header-rwd header nav .drop-down-menu .menu-list-mobile:first-child,
  .footer-rwd header nav .drop-down-menu .menu-list-mobile:first-child {
    margin-left: 1rem; }
  .header-rwd header nav .drop-down-menu li,
  .footer-rwd header nav .drop-down-menu li {
    margin-left: 0;
    list-style: none;
    position: relative; }
  .header-rwd header nav .drop-down-menu li a,
  .footer-rwd header nav .drop-down-menu li a {
    padding: .6rem 1rem; }
  .header-rwd header nav .drop-down-menu li .sub-menu,
  .footer-rwd header nav .drop-down-menu li .sub-menu {
    border: none;
    position: absolute;
    top: 1.5rem;
    left: -.8rem;
    padding: .4rem .8rem;
    width: 160px;
    border-radius: .4rem;
    background: #fff;
    -webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    z-index: -2;
    display: block;
    height: 0;
    opacity: 0;
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
    overflow: hidden; }
  .header-rwd header nav .drop-down-menu li .sub-menu.photo-addon,
  .footer-rwd header nav .drop-down-menu li .sub-menu.photo-addon {
    width: 280px; }
  .header-rwd header nav .drop-down-menu li .sub-menu .menu-photo-section,
  .footer-rwd header nav .drop-down-menu li .sub-menu .menu-photo-section {
    position: relative;
    width: 100%; }
  .header-rwd header nav .drop-down-menu li .sub-menu li,
  .footer-rwd header nav .drop-down-menu li .sub-menu li {
    padding: 0;
    border: none; }
  .header-rwd header nav .drop-down-menu li .sub-menu a,
  .footer-rwd header nav .drop-down-menu li .sub-menu a {
    display: block;
    padding: .5em 0;
    line-height: 1.5; }
  .header-rwd header nav .drop-down-menu li:hover .sub-menu,
  .footer-rwd header nav .drop-down-menu li:hover .sub-menu {
    display: block;
    height: auto;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    overflow: visible;
    z-index: 2000; }
  .header-rwd header nav .extra-section,
  .footer-rwd header nav .extra-section {
    padding-right: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: right; }
  .header-rwd header nav .extra-section .search .search-field input,
  .footer-rwd header nav .extra-section .search .search-field input {
    padding: 6px 60px 6px 8px;
    height: 36px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    max-width: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear; }
  .header-rwd header nav .extra-section .search .search-go,
  .footer-rwd header nav .extra-section .search .search-go {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 12px;
    line-height: 36px;
    font-size: 12px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0 6px 6px 0;
    cursor: pointer;
    z-index: 1; }
  .header-rwd header nav .extra-section .search .search-field,
  .footer-rwd header nav .extra-section .search .search-field {
    display: none;
    position: relative; }
  .header-rwd header nav .extra-section .search .search-field.active,
  .footer-rwd header nav .extra-section .search .search-field.active {
    display: inline; }
  .header-rwd header nav .extra-section .search .search-field.active .recommend-results,
  .footer-rwd header nav .extra-section .search .search-field.active .recommend-results {
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 3; }
  .header-rwd header nav .extra-section .search .search-field.active input,
  .footer-rwd header nav .extra-section .search .search-field.active input {
    max-width: 100%; }
  .header-rwd header nav .extra-section .search .search-field .close-button,
  .footer-rwd header nav .extra-section .search .search-field .close-button {
    display: none; }
  .header-rwd header nav .extra-section .search ul.recommend-results,
  .footer-rwd header nav .extra-section .search ul.recommend-results {
    position: absolute;
    text-align: left;
    left: -.8rem;
    padding: .4rem .8rem;
    border-radius: .2rem;
    position: absolute;
    top: 1.8rem;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    margin: 0;
    background: #fff;
    z-index: 1;
    -webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    background: #fff;
    visibility: hidden; }
  .header-rwd header nav .extra-section .search ul.recommend-results li,
  .footer-rwd header nav .extra-section .search ul.recommend-results li {
    line-height: 1.2;
    padding: .5rem 0;
    margin: 0;
    list-style: none; }
  .header-rwd header nav .extra-section .search ul.recommend-results li.search-seperator,
  .footer-rwd header nav .extra-section .search ul.recommend-results li.search-seperator {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0; }
  .header-rwd header nav .extra-section .search ul.recommend-results li.search-seperator small,
  .footer-rwd header nav .extra-section .search ul.recommend-results li.search-seperator small {
    padding-top: .5rem;
    color: rgba(0, 0, 0, 0.5); }
  .header-rwd header nav .extra-section .profile,
  .footer-rwd header nav .extra-section .profile {
    padding: 1.5rem .5rem;
    position: relative; }
  .header-rwd header nav .extra-section .profile .sub-menu,
  .footer-rwd header nav .extra-section .profile .sub-menu {
    text-align: left;
    position: absolute;
    top: 3.5rem;
    right: 0;
    padding: .4rem .8rem;
    background: #fff;
    width: 160px;
    border-radius: .4rem;
    background: #fff;
    -webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 4;
    display: none; }
  .header-rwd header nav .extra-section .profile .sub-menu.photo-addon,
  .footer-rwd header nav .extra-section .profile .sub-menu.photo-addon {
    width: 280px; }
  .header-rwd header nav .extra-section .profile .sub-menu .menu-photo-section,
  .footer-rwd header nav .extra-section .profile .sub-menu .menu-photo-section {
    position: relative;
    width: 100%; }
  .header-rwd header nav .extra-section .profile .sub-menu li,
  .footer-rwd header nav .extra-section .profile .sub-menu li {
    padding: 0;
    list-style: none; }
  .header-rwd header nav .extra-section .profile .sub-menu a,
  .footer-rwd header nav .extra-section .profile .sub-menu a {
    display: block;
    padding: .5em 0;
    line-height: 1.5; }
  .header-rwd header nav .extra-section .profile:hover .sub-menu,
  .footer-rwd header nav .extra-section .profile:hover .sub-menu {
    display: block;
    z-index: 5; }
  .header-rwd header nav .extra-section .profile-button,
  .header-rwd header nav .extra-section .search-button,
  .footer-rwd header nav .extra-section .profile-button,
  .footer-rwd header nav .extra-section .search-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    height: 44px;
    color: #333; }
  .header-rwd header nav .extra-section .profile-button .iconic path,
  .header-rwd header nav .extra-section .search-button .iconic path,
  .footer-rwd header nav .extra-section .profile-button .iconic path,
  .footer-rwd header nav .extra-section .search-button .iconic path {
    fill: rgba(0, 0, 0, 0.5); } }

@media screen and (max-width: 767px) {
  .header-rwd .close-button-desktop-only,
  .footer-rwd .close-button-desktop-only {
    display: none; }
  .header-rwd section.header-spacer.with-banner,
  .footer-rwd section.header-spacer.with-banner {
    height: 117px; }
  .header-rwd section.header-spacer,
  .footer-rwd section.header-spacer {
    height: 60px;
    padding: 0;
    opacity: 0; }
  .header-rwd section#header,
  .footer-rwd section#header {
    padding: 0;
    position: fixed;
    top: 0;
    z-index: 50;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
  .header-rwd section#header #header-overlay,
  .footer-rwd section#header #header-overlay {
    display: none;
    top: 120px;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6)));
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%); }
  .header-rwd section#header.with-banner,
  .footer-rwd section#header.with-banner {
    z-index: 10; }
  .header-rwd section#header.with-banner:before,
  .footer-rwd section#header.with-banner:before {
    top: 60px;
    z-index: 1; }
  .header-rwd section#header.with-banner .nav-global-banner.scrolling-down,
  .footer-rwd section#header.with-banner .nav-global-banner.scrolling-down {
    margin-top: -60px; }
  .header-rwd section#header.with-banner.scrolling-down:before,
  .footer-rwd section#header.with-banner.scrolling-down:before {
    top: 0;
    z-index: 1; }
  .header-rwd section#header:before,
  .footer-rwd section#header:before {
    content: '';
    width: 100%;
    height: 5px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(16.25%, #209CFF), color-stop(51.73%, #47D382), color-stop(84.95%, #FF874D));
    background: -webkit-linear-gradient(left, #209CFF 16.25%, #47D382 51.73%, #FF874D 84.95%);
    background: -o-linear-gradient(left, #209CFF 16.25%, #47D382 51.73%, #FF874D 84.95%);
    background: linear-gradient(90deg, #209CFF 16.25%, #47D382 51.73%, #FF874D 84.95%); }
  .header-rwd section#header header,
  .footer-rwd section#header header {
    max-width: 1142px;
    margin: 0 auto;
    -webkit-transition: margin .2s linear;
    -o-transition: margin .2s linear;
    transition: margin .2s linear; }
  .header-rwd section#header header .iconic,
  .footer-rwd section#header header .iconic {
    width: 24px;
    height: 24px; }
  .header-rwd section#header header .iconic path,
  .footer-rwd section#header header .iconic path {
    fill: #333; }
  .header-rwd section#header header .corporate-consumer-switcher .iconic path,
  .footer-rwd section#header header .corporate-consumer-switcher .iconic path {
    fill: rgba(0, 0, 0, 0.35); }
  .header-rwd section#header header.scrolling-down,
  .footer-rwd section#header header.scrolling-down {
    margin-top: -60px; }
  .header-rwd section#header header nav,
  .footer-rwd section#header header nav {
    height: 60px;
    padding-top: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header-rwd section#header header nav .search-field,
  .footer-rwd section#header header nav .search-field {
    display: none; }
  .header-rwd section#header header nav.show-mobile-search .logo-section,
  .header-rwd section#header header nav.show-mobile-search .menu-section,
  .footer-rwd section#header header nav.show-mobile-search .logo-section,
  .footer-rwd section#header header nav.show-mobile-search .menu-section {
    display: none; }
  .header-rwd section#header header nav.show-mobile-search .extra-section,
  .footer-rwd section#header header nav.show-mobile-search .extra-section {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding: 0;
    margin: 0;
    visibility: visible; }
  .header-rwd section#header header nav.show-mobile-search .extra-section .search,
  .footer-rwd section#header header nav.show-mobile-search .extra-section .search {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header-rwd section#header header nav.show-mobile-search .extra-section .search .search-button,
  .footer-rwd section#header header nav.show-mobile-search .extra-section .search .search-button {
    width: 44px; }
  .header-rwd section#header header nav.show-mobile-search .extra-section .search-field,
  .footer-rwd section#header header nav.show-mobile-search .extra-section .search-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    max-width: 100%; }
  .header-rwd section#header header nav.show-mobile-search .extra-section .search-field.active ul.recommend-results,
  .footer-rwd section#header header nav.show-mobile-search .extra-section .search-field.active ul.recommend-results {
    opacity: 1;
    z-index: 100;
    visibility: visible; }
  .header-rwd section#header header nav.show-mobile-search .extra-section .search-field .input-search,
  .footer-rwd section#header header nav.show-mobile-search .extra-section .search-field .input-search {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%; }
  .header-rwd section#header header nav a:hover,
  .footer-rwd section#header header nav a:hover {
    text-decoration: none; }
  .header-rwd section#header header nav .logo-section,
  .footer-rwd section#header header nav .logo-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0; }
  .header-rwd section#header header nav .logo-section a.logo,
  .footer-rwd section#header header nav .logo-section a.logo {
    display: block;
    background: url(../images/logo.svg) left center no-repeat;
    margin: 0 15px;
    width: 75px;
    height: 24px;
    background-size: cover; }
  .header-rwd section#header header nav .menu-section,
  .footer-rwd section#header header nav .menu-section {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 30%;
    z-index: 50;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header-rwd section#header header nav .menu-section .menu.active .icon-menu,
  .footer-rwd section#header header nav .menu-section .menu.active .icon-menu {
    display: none; }
  .header-rwd section#header header nav .menu-section .menu.active .icon-close,
  .footer-rwd section#header header nav .menu-section .menu.active .icon-close {
    display: block; }
  .header-rwd section#header header nav .menu-section .menu-button,
  .footer-rwd section#header header nav .menu-section .menu-button {
    display: block;
    width: 44px;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #333; }
  .header-rwd section#header header nav .menu-section .menu-button .icon-close,
  .footer-rwd section#header header nav .menu-section .menu-button .icon-close {
    display: none; }
  .header-rwd section#header header nav .extra-section,
  .footer-rwd section#header header nav .extra-section {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }
  .header-rwd section#header header nav .extra-section .search,
  .footer-rwd section#header header nav .extra-section .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .header-rwd section#header header nav .extra-section .search .search-button,
  .footer-rwd section#header header nav .extra-section .search .search-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    height: 44px; }
  .header-rwd section#header header nav .extra-section .search .close-button,
  .footer-rwd section#header header nav .extra-section .search .close-button {
    width: 44px;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .header-rwd section#header header nav .extra-section .search .search-field input,
  .footer-rwd section#header header nav .extra-section .search .search-field input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1;
    font-size: 16px;
    background: #fff;
    border: 1px solid #d6d6d6;
    padding: .4rem .5rem;
    border-radius: 4px; }
  .header-rwd section#header header nav .extra-section .search .search-field,
  .footer-rwd section#header header nav .extra-section .search .search-field {
    padding-top: 2px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
  .header-rwd section#header header nav .extra-section .search .search-field ul.recommend-results,
  .footer-rwd section#header header nav .extra-section .search .search-field ul.recommend-results {
    position: fixed;
    text-align: left;
    left: 0;
    padding: .4rem 0;
    position: absolute;
    top: 45px;
    left: -44px;
    right: -44px;
    width: auto;
    height: auto;
    margin: 0;
    background: #fff;
    z-index: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden; }
  .header-rwd section#header header nav .extra-section .search .search-field ul.recommend-results li,
  .footer-rwd section#header header nav .extra-section .search .search-field ul.recommend-results li {
    font-size: 1rem;
    line-height: 1.6;
    padding: .5rem 44px;
    margin: 0;
    list-style: none; }
  .header-rwd section#header header nav .extra-section .search .search-field ul.recommend-results li a,
  .footer-rwd section#header header nav .extra-section .search .search-field ul.recommend-results li a {
    color: #333; }
  .header-rwd section#header header nav .extra-section .search .search-field ul.recommend-results li.search-seperator,
  .footer-rwd section#header header nav .extra-section .search .search-field ul.recommend-results li.search-seperator {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: .5rem 44px 0; }
  .header-rwd section#header header nav .extra-section .search .search-field ul.recommend-results li.search-seperator small,
  .footer-rwd section#header header nav .extra-section .search .search-field ul.recommend-results li.search-seperator small {
    padding-top: .5rem;
    color: rgba(0, 0, 0, 0.5); }
  .header-rwd section#header header nav .extra-section .profile,
  .footer-rwd section#header header nav .extra-section .profile {
    display: none; }
  .header-rwd section#header header nav .extra-section .profile-button,
  .footer-rwd section#header header nav .extra-section .profile-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    color: #333; }
  .header-rwd section#header header nav .logo-section,
  .footer-rwd section#header header nav .logo-section {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .header-rwd section#header header nav .menu-section,
  .footer-rwd section#header header nav .menu-section {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .header-rwd section#header header nav .extra-section,
  .footer-rwd section#header header nav .extra-section {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .header-rwd section#header ul.drop-down-menu,
  .footer-rwd section#header ul.drop-down-menu {
    overflow: hidden;
    width: 100vw;
    background: #fff;
    position: absolute;
    z-index: -3;
    -webkit-transform: translateY(-300px);
    -ms-transform: translateY(-300px);
    transform: translateY(-300px);
    opacity: 0;
    left: 0;
    right: 0;
    max-height: 0;
    -webkit-transition: max-height ease-in-out .35s;
    -o-transition: max-height ease-in-out .35s;
    transition: max-height ease-in-out .35s;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    margin-left: 0;
    padding-left: 0; }
  .header-rwd section#header ul.drop-down-menu.active,
  .footer-rwd section#header ul.drop-down-menu.active {
    top: 55px;
    opacity: 1;
    max-height: calc(100vh - 60px);
    overflow: auto;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px); }
  .header-rwd section#header ul.drop-down-menu .size-s,
  .footer-rwd section#header ul.drop-down-menu .size-s {
    width: 20px;
    margin-right: 8px; }
  .header-rwd section#header ul.drop-down-menu .menu-photo-section,
  .footer-rwd section#header ul.drop-down-menu .menu-photo-section {
    display: none; }
  .header-rwd section#header ul.drop-down-menu > li > a,
  .footer-rwd section#header ul.drop-down-menu > li > a {
    background: #fff url(/home/eshop/img/form/arrow_down.svg) right 1rem center no-repeat; }
  .header-rwd section#header ul.drop-down-menu > li > a.no-dropdown-icon,
  .footer-rwd section#header ul.drop-down-menu > li > a.no-dropdown-icon {
    background: none; }
  .header-rwd section#header ul.drop-down-menu > li.current > a,
  .footer-rwd section#header ul.drop-down-menu > li.current > a {
    background: #fff url(/home/eshop/img/form/arrow_up.svg) right 1rem center no-repeat; }
  .header-rwd section#header ul.drop-down-menu > li,
  .footer-rwd section#header ul.drop-down-menu > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .header-rwd section#header ul.drop-down-menu li.current .sub-menu,
  .footer-rwd section#header ul.drop-down-menu li.current .sub-menu {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    max-height: 1000px; }
  .header-rwd section#header ul.drop-down-menu a,
  .footer-rwd section#header ul.drop-down-menu a {
    color: #333;
    line-height: 1.8;
    display: block;
    padding: .5rem 1rem; }
  .header-rwd section#header ul.drop-down-menu .sub-menu,
  .footer-rwd section#header ul.drop-down-menu .sub-menu {
    overflow: hidden;
    max-height: 0;
    background: #FAFAFA;
    -webkit-transition: max-height ease-in-out .35s;
    -o-transition: max-height ease-in-out .35s;
    transition: max-height ease-in-out .35s; }
  .header-rwd section#header ul.drop-down-menu .sub-menu a,
  .footer-rwd section#header ul.drop-down-menu .sub-menu a {
    padding: .5rem 2rem; }
  .header-rwd section#header ul.drop-down-menu li,
  .header-rwd section#header ul.drop-down-menu ul,
  .footer-rwd section#header ul.drop-down-menu li,
  .footer-rwd section#header ul.drop-down-menu ul {
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
    padding-left: 0; } }

.header-rwd .mobile-only-link,
.footer-rwd .mobile-only-link {
  display: inline; }

@media screen and (min-width: 768px) {
  .header-rwd .mobile-only-link,
  .footer-rwd .mobile-only-link {
    display: none; } }

.header-rwd .desktop-only-link,
.footer-rwd .desktop-only-link {
  display: inline; }

@media screen and (max-width: 767px) {
  .header-rwd .desktop-only-link,
  .footer-rwd .desktop-only-link {
    display: none; } }

.header-rwd .mobile-only,
.footer-rwd .mobile-only {
  display: block !important; }

@media screen and (min-width: 768px) {
  .header-rwd .mobile-only,
  .footer-rwd .mobile-only {
    display: none !important; } }

.header-rwd .desktop-only,
.footer-rwd .desktop-only {
  display: none !important; }

@media screen and (min-width: 768px) {
  .header-rwd .desktop-only,
  .footer-rwd .desktop-only {
    display: block !important; } }

.header-rwd .filter-action .filter-action-container,
.footer-rwd .filter-action .filter-action-container {
  max-width: 1142px;
  margin: 1rem auto 0; }

.header-rwd .filter-action .filter-action-container a.clear-all-button,
.header-rwd .filter-action .filter-action-container select.filter-sort,
.footer-rwd .filter-action .filter-action-container a.clear-all-button,
.footer-rwd .filter-action .filter-action-container select.filter-sort {
  display: inline-block;
  cursor: pointer;
  color: #333;
  font-size: .8rem;
  border-radius: 5px;
  padding: .5em .5em .5em 32px;
  margin: 0 0 0 .5em;
  font-weight: 400;
  border: none;
  line-height: 1.2; }

.header-rwd .filter-action .filter-action-container a.clear-all-button:hover,
.header-rwd .filter-action .filter-action-container select.filter-sort:hover,
.footer-rwd .filter-action .filter-action-container a.clear-all-button:hover,
.footer-rwd .filter-action .filter-action-container select.filter-sort:hover {
  text-decoration: none; }

.header-rwd .filter-action .filter-action-container a.clear-all-button,
.footer-rwd .filter-action .filter-action-container a.clear-all-button {
  background: rgba(255, 255, 255, 0.6) url(/home/eshop/img/ic/filter-clear.svg) no-repeat 0.25em center; }

.header-rwd .filter-action .filter-action-container select.filter-sort,
.footer-rwd .filter-action .filter-action-container select.filter-sort {
  background: rgba(255, 255, 255, 0.6) url(/home/eshop/img/ic/filter-sort.svg) no-repeat 0.25em center; }

.header-rwd .filter-clear-all,
.footer-rwd .filter-clear-all {
  background: red; }

.header-rwd .filter-tab.desktop-only,
.footer-rwd .filter-tab.desktop-only {
  font-weight: 400; }

@media screen and (min-width: 768px) {
  .header-rwd .filter-tab.desktop-only.pull-up,
  .footer-rwd .filter-tab.desktop-only.pull-up {
    top: -30px;
    z-index: 4;
    position: relative;
    margin-bottom: -30px; } }

.header-rwd .filter-tab.desktop-only .filter-container,
.footer-rwd .filter-tab.desktop-only .filter-container {
  position: relative;
  z-index: 3;
  overflow: visible; }

.header-rwd .filter-tab.desktop-only .form-textual,
.footer-rwd .filter-tab.desktop-only .form-textual {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  overflow: visible;
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

.header-rwd .filter-tab.desktop-only .form-textual input,
.header-rwd .filter-tab.desktop-only .form-textual select,
.footer-rwd .filter-tab.desktop-only .form-textual input,
.footer-rwd .filter-tab.desktop-only .form-textual select {
  margin-bottom: 0; }

.header-rwd .filter-tab.desktop-only .form-textual:last-child,
.footer-rwd .filter-tab.desktop-only .form-textual:last-child {
  border-right: 0 solid rgba(0, 0, 0, 0.1); }

.header-rwd .filter-tab.desktop-only .form-textual span,
.footer-rwd .filter-tab.desktop-only .form-textual span {
  line-height: 2;
  height: 2.5rem;
  border: none;
  color: #333;
  font-size: .875rem;
  cursor: pointer;
  background-position: right center;
  background: url(/home/eshop/img/form/arrow_down.svg) right 0.3rem center no-repeat;
  padding: 0.5rem calc(.3rem + 24px) 0.5rem 1rem; }

@media screen and (min-width: 768px) {
  .header-rwd .filter-tab.desktop-only .form-textual span,
  .footer-rwd .filter-tab.desktop-only .form-textual span {
    font-size: .8rem; } }

.header-rwd .filter-tab.desktop-only .form-textual .form-check input[type=checkbox],
.footer-rwd .filter-tab.desktop-only .form-textual .form-check input[type=checkbox] {
  height: 1.4rem; }

.header-rwd .filter-tab.desktop-only .form-textual .form-check label,
.footer-rwd .filter-tab.desktop-only .form-textual .form-check label {
  font-weight: 400;
  font-size: .875rem;
  line-height: 1.8; }

.header-rwd .filter-tab.desktop-only .form-textual small,
.footer-rwd .filter-tab.desktop-only .form-textual small {
  font-size: .8rem; }

.header-rwd .filter-tab.desktop-only .form-textual .sub-menu,
.footer-rwd .filter-tab.desktop-only .form-textual .sub-menu {
  border: none;
  position: absolute;
  top: 1.9rem;
  left: -1.5rem;
  padding: .4rem 1rem;
  width: 100%;
  border-radius: .4rem;
  background: #fff;
  -webkit-box-shadow: 0 0.8rem 1rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.8rem 1rem rgba(0, 0, 0, 0.1);
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  z-index: 12;
  display: block;
  height: 0;
  opacity: 0;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  font-size: .875rem;
  display: none; }

.header-rwd .filter-tab.desktop-only .form-textual .sub-menu.one-third,
.footer-rwd .filter-tab.desktop-only .form-textual .sub-menu.one-third {
  width: 374px; }

.header-rwd .filter-tab.desktop-only .form-textual .sub-menu.one-forth,
.footer-rwd .filter-tab.desktop-only .form-textual .sub-menu.one-forth {
  width: 100%; }

.header-rwd .filter-tab.desktop-only .form-textual .sub-menu li,
.footer-rwd .filter-tab.desktop-only .form-textual .sub-menu li {
  font-size: .8rem;
  padding: 0;
  border: none;
  list-style: none; }

.header-rwd .filter-tab.desktop-only .form-textual .sub-menu a,
.footer-rwd .filter-tab.desktop-only .form-textual .sub-menu a {
  display: block;
  padding: .5em 0;
  line-height: 1.5;
  color: #333; }

.header-rwd .filter-tab.desktop-only .form-textual .sub-menu a:hover,
.footer-rwd .filter-tab.desktop-only .form-textual .sub-menu a:hover {
  color: #209cff;
  text-decoration: none; }

.header-rwd .filter-tab.desktop-only .form-textual:hover .sub-menu,
.footer-rwd .filter-tab.desktop-only .form-textual:hover .sub-menu {
  display: block;
  height: auto;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  overflow: visible;
  z-index: 10; }

.header-rwd .pull-up,
.footer-rwd .pull-up {
  top: -1rem;
  z-index: 3;
  position: relative;
  margin-bottom: 0; }

.header-rwd .pull-up.tab,
.footer-rwd .pull-up.tab {
  z-index: 8; }

.header-rwd .tab.is_stuck,
.footer-rwd .tab.is_stuck {
  z-index: 20;
  padding-top: 5px; }

.header-rwd .tab,
.footer-rwd .tab {
  margin-bottom: -1px;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 400; }

.header-rwd .tab .tab-container,
.footer-rwd .tab .tab-container {
  max-width: 1142px;
  margin: 0 auto;
  position: relative; }

@media screen and (min-width: 768px) {
  .header-rwd .tab .tab-container,
  .footer-rwd .tab .tab-container {
    width: 1142px; } }

.header-rwd .tab .tab-container:before,
.footer-rwd .tab .tab-container:before {
  display: block;
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #fff), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, #fff 20%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, #fff 20%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, #fff 20%, rgba(255, 255, 255, 0) 100%);
  z-index: 1; }

@media screen and (min-width: 768px) {
  .header-rwd .tab .tab-container:before,
  .footer-rwd .tab .tab-container:before {
    display: none; } }

.header-rwd .tab .tab-container:after,
.footer-rwd .tab .tab-container:after {
  display: block;
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  right: 0;
  text-align: right;
  width: 1.5rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(255, 255, 255, 0)), color-stop(80%, #fff));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 10%, #fff 80%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 10%, #fff 80%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 10%, #fff 80%);
  z-index: 1; }

@media screen and (min-width: 768px) {
  .header-rwd .tab .tab-container:after,
  .footer-rwd .tab .tab-container:after {
    display: none; } }

.header-rwd .tab .tab-wrap,
.footer-rwd .tab .tab-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 3rem;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap; }

.header-rwd .tab .tab-wrap:after,
.footer-rwd .tab .tab-wrap:after {
  content: '\00a0\00a0';
  width: 2.5rem; }

@media screen and (min-width: 768px) {
  .header-rwd .tab .tab-wrap:after,
  .footer-rwd .tab .tab-wrap:after {
    display: none; } }

@media screen and (min-width: 768px) {
  .header-rwd .tab .tab-wrap,
  .footer-rwd .tab .tab-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    line-height: 3.6rem; } }

.header-rwd .tab .tab-wrap a,
.footer-rwd .tab .tab-wrap a {
  display: inline-block;
  border-bottom: 3px solid transparent;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  color: #333;
  opacity: 1;
  font-size: .875rem;
  padding: 0 .5rem;
  margin: 0 .3rem; }

@media screen and (min-width: 768px) {
  .header-rwd .tab .tab-wrap a,
  .footer-rwd .tab .tab-wrap a {
    font-size: .8rem; } }

@media screen and (min-width: 768px) {
  .header-rwd .tab .tab-wrap a,
  .footer-rwd .tab .tab-wrap a {
    margin: 0 .7rem; } }

.header-rwd .tab .tab-wrap a.active,
.header-rwd .tab .tab-wrap a.current,
.footer-rwd .tab .tab-wrap a.active,
.footer-rwd .tab .tab-wrap a.current {
  border-bottom: 3px solid #209cff; }

.header-rwd .tab .tab-wrap a:hover,
.footer-rwd .tab .tab-wrap a:hover {
  color: #209cff;
  text-decoration: none; }

.header-rwd .tab.pager-tab,
.footer-rwd .tab.pager-tab {
  background: rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.header-rwd .tab.pager-tab.tab-slider .tab-wrap,
.footer-rwd .tab.pager-tab.tab-slider .tab-wrap {
  overflow-x: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.header-rwd .tab.pager-tab.tab-slider .owl-nav,
.footer-rwd .tab.pager-tab.tab-slider .owl-nav {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0; }

.header-rwd .tab.pager-tab.tab-slider .owl-nav .owl-next,
.header-rwd .tab.pager-tab.tab-slider .owl-nav .owl-prev,
.footer-rwd .tab.pager-tab.tab-slider .owl-nav .owl-next,
.footer-rwd .tab.pager-tab.tab-slider .owl-nav .owl-prev {
  cursor: pointer;
  position: absolute;
  top: 1px;
  bottom: 0;
  width: 30px;
  height: 74px;
  background: #f3f3f3; }

.header-rwd .tab.pager-tab.tab-slider .owl-nav .owl-next img,
.header-rwd .tab.pager-tab.tab-slider .owl-nav .owl-prev img,
.footer-rwd .tab.pager-tab.tab-slider .owl-nav .owl-next img,
.footer-rwd .tab.pager-tab.tab-slider .owl-nav .owl-prev img {
  position: relative;
  top: 4px; }

.header-rwd .tab.pager-tab.tab-slider .owl-nav .owl-next.disabled,
.header-rwd .tab.pager-tab.tab-slider .owl-nav .owl-prev.disabled,
.footer-rwd .tab.pager-tab.tab-slider .owl-nav .owl-next.disabled,
.footer-rwd .tab.pager-tab.tab-slider .owl-nav .owl-prev.disabled {
  display: none; }

.header-rwd .tab.pager-tab.tab-slider .owl-nav .owl-prev,
.footer-rwd .tab.pager-tab.tab-slider .owl-nav .owl-prev {
  left: 0;
  text-align: left; }

.header-rwd .tab.pager-tab.tab-slider .owl-nav .owl-next,
.footer-rwd .tab.pager-tab.tab-slider .owl-nav .owl-next {
  right: 0;
  text-align: right; }

@media screen and (max-width: 767px) {
  .header-rwd .tab.pager-tab.tab-slider .tab-wrap,
  .footer-rwd .tab.pager-tab.tab-slider .tab-wrap {
    overflow-x: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .header-rwd .tab.pager-tab.tab-slider .owl-nav,
  .footer-rwd .tab.pager-tab.tab-slider .owl-nav {
    display: none; } }

@media screen and (min-width: 768px) {
  .header-rwd .tab.pager-tab.page-list select,
  .footer-rwd .tab.pager-tab.page-list select {
    width: 300px;
    margin: .5rem auto; } }

.header-rwd .tab.pager-tab.page-list select,
.footer-rwd .tab.pager-tab.page-list select {
  border: none;
  background-color: transparent; }

.header-rwd .tab.pager-tab.page-list .tab-container:after,
.header-rwd .tab.pager-tab.page-list .tab-container:before,
.footer-rwd .tab.pager-tab.page-list .tab-container:after,
.footer-rwd .tab.pager-tab.page-list .tab-container:before {
  display: none; }

.header-rwd .tab.pager-tab-icon,
.footer-rwd .tab.pager-tab-icon {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.header-rwd .tab.pager-tab-icon a,
.footer-rwd .tab.pager-tab-icon a {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.2rem;
  line-height: 1;
  padding-bottom: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.header-rwd .tab.pager-tab-icon a.current,
.header-rwd .tab.pager-tab-icon a:hover,
.footer-rwd .tab.pager-tab-icon a.current,
.footer-rwd .tab.pager-tab-icon a:hover {
  color: #333;
  border: none; }

.header-rwd .tab.pager-tab-icon a.current .iconic path,
.header-rwd .tab.pager-tab-icon a:hover .iconic path,
.footer-rwd .tab.pager-tab-icon a.current .iconic path,
.footer-rwd .tab.pager-tab-icon a:hover .iconic path {
  fill: #209cff; }

.header-rwd .tab.pager-tab-icon a .iconic,
.footer-rwd .tab.pager-tab-icon a .iconic {
  display: block;
  width: 48px;
  max-width: 48px;
  height: 48px;
  margin-bottom: .8rem;
  opacity: 1; }

.header-rwd .tab.pager-tab-icon a .iconic path,
.footer-rwd .tab.pager-tab-icon a .iconic path {
  fill: rgba(0, 0, 0, 0.5); }

@media screen and (max-width: 767px) {
  .header-rwd .tab.pager-tab-icon a .iconic,
  .footer-rwd .tab.pager-tab-icon a .iconic {
    width: 32px;
    max-width: 32px;
    height: 32px; } }

.header-rwd .tab.pager-tab-icon a span,
.footer-rwd .tab.pager-tab-icon a span {
  opacity: .6;
  font-size: .8rem; }

.header-rwd .tab.pager-tab-icon .tab-wrap:after,
.footer-rwd .tab.pager-tab-icon .tab-wrap:after {
  display: none; }

.header-rwd .filter-tab,
.footer-rwd .filter-tab {
  position: relative; }

.header-rwd .filter-tab .filter-container,
.footer-rwd .filter-tab .filter-container {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1126px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: .6rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 1px; }

.header-rwd .filter-tab .filter-container:before,
.footer-rwd .filter-tab .filter-container:before {
  display: block;
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #fff), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, #fff 20%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, #fff 20%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, #fff 20%, rgba(255, 255, 255, 0) 100%);
  z-index: 1; }

@media screen and (min-width: 768px) {
  .header-rwd .filter-tab .filter-container:before,
  .footer-rwd .filter-tab .filter-container:before {
    display: none; } }

.header-rwd .filter-tab .filter-container:after,
.footer-rwd .filter-tab .filter-container:after {
  display: block;
  position: absolute;
  content: '\00a0\00a0';
  top: 0;
  bottom: 0;
  right: 0;
  text-align: right;
  width: 2.5rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(255, 255, 255, 0)), color-stop(80%, #fff));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 10%, #fff 80%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 10%, #fff 80%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 10%, #fff 80%);
  z-index: 1; }

@media screen and (min-width: 768px) {
  .header-rwd .filter-tab .filter-container:after,
  .footer-rwd .filter-tab .filter-container:after {
    display: none; } }

@media screen and (min-width: 768px) {
  .header-rwd .filter-tab .filter-container:after,
  .footer-rwd .filter-tab .filter-container:after {
    display: none; } }

@media screen and (min-width: 768px) {
  .header-rwd .filter-tab .filter-container,
  .footer-rwd .filter-tab .filter-container {
    height: 50px; } }

@media screen and (max-width: 767px) {
  .header-rwd .filter-tab .filter-container,
  .footer-rwd .filter-tab .filter-container {
    border-radius: 0; } }

.header-rwd .filter-tab .filter-wrap,
.footer-rwd .filter-tab .filter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  white-space: nowrap; }

.header-rwd .filter-tab .form-textual,
.footer-rwd .filter-tab .form-textual {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

@media screen and (min-width: 768px) {
  .header-rwd .filter-tab .form-textual,
  .footer-rwd .filter-tab .form-textual {
    height: 50px; } }

@media screen and (max-width: 767px) {
  .header-rwd .filter-tab .form-textual:last-child .input-search,
  .footer-rwd .filter-tab .form-textual:last-child .input-search {
    min-width: 200px; } }

.header-rwd .filter-tab .form-textual:last-child,
.footer-rwd .filter-tab .form-textual:last-child {
  border-right: 0 solid rgba(0, 0, 0, 0.1); }

.header-rwd .filter-tab .form-textual select,
.footer-rwd .filter-tab .form-textual select {
  padding-left: 1rem; }

.header-rwd .filter-tab .form-textual input,
.header-rwd .filter-tab .form-textual select,
.footer-rwd .filter-tab .form-textual input,
.footer-rwd .filter-tab .form-textual select {
  margin-bottom: 0;
  font-weight: 400;
  height: 2.5rem;
  border: none;
  color: #333;
  font-size: .875rem;
  padding-top: .5rem;
  padding-bottom: .5rem; }

@media screen and (min-width: 768px) {
  .header-rwd .filter-tab .form-textual input,
  .header-rwd .filter-tab .form-textual select,
  .footer-rwd .filter-tab .form-textual input,
  .footer-rwd .filter-tab .form-textual select {
    font-size: .8rem; } }

@media screen and (max-width: 767px) {
  .header-rwd .filter-wrap > div:last-child,
  .footer-rwd .filter-wrap > div:last-child {
    padding-right: 1rem; }
  .header-rwd .pager-tab-icon.center-tab .tab-wrap a:last-child,
  .footer-rwd .pager-tab-icon.center-tab .tab-wrap a:last-child {
    padding-right: 2rem; } }

.header-rwd .tab.icon-tab,
.footer-rwd .tab.icon-tab {
  border-bottom: none; }

@media screen and (min-width: 768px) {
  .header-rwd .tab.icon-tab.pull-up,
  .footer-rwd .tab.icon-tab.pull-up {
    top: -20px;
    z-index: 4;
    position: relative;
    margin-bottom: -30px; } }

@media screen and (min-width: 768px) {
  .header-rwd .tab.icon-tab,
  .footer-rwd .tab.icon-tab {
    border-bottom: none; } }

@media screen and (min-width: 768px) {
  .header-rwd .tab.icon-tab,
  .footer-rwd .tab.icon-tab {
    background: transparent; } }

.header-rwd .tab.icon-tab .tab-container,
.footer-rwd .tab.icon-tab .tab-container {
  -webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.15); }

@media screen and (min-width: 768px) {
  .header-rwd .tab.icon-tab .tab-container,
  .footer-rwd .tab.icon-tab .tab-container {
    background: #fff;
    max-width: 1042px;
    border-radius: .8rem; } }

.header-rwd .tab.icon-tab .tab-container:after,
.header-rwd .tab.icon-tab .tab-container:before,
.footer-rwd .tab.icon-tab .tab-container:after,
.footer-rwd .tab.icon-tab .tab-container:before {
  display: none; }

.header-rwd .tab.icon-tab .tab-wrap,
.footer-rwd .tab.icon-tab .tab-wrap {
  line-height: 2.5rem;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media screen and (max-width: 767px) {
  .header-rwd .tab.icon-tab .tab-wrap a:nth-child(odd),
  .footer-rwd .tab.icon-tab .tab-wrap a:nth-child(odd) {
    border-right: 1px solid rgba(0, 0, 0, 0.1); } }

.header-rwd .tab.icon-tab .tab-wrap a:last-child,
.footer-rwd .tab.icon-tab .tab-wrap a:last-child {
  border-right: 1px solid transparent; }

.header-rwd .tab.icon-tab .tab-wrap a,
.footer-rwd .tab.icon-tab .tab-wrap a {
  text-align: left;
  margin: 0;
  padding-left: 1rem;
  width: 50%;
  line-height: 3.5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: -1px; }

.header-rwd .tab.icon-tab .tab-wrap a img,
.footer-rwd .tab.icon-tab .tab-wrap a img {
  color: #209cff;
  margin-right: 1rem; }

@media screen and (max-width: 767px) {
  .header-rwd .tab.icon-tab .tab-wrap a,
  .footer-rwd .tab.icon-tab .tab-wrap a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .header-rwd .tab.icon-tab .tab-wrap a img,
  .footer-rwd .tab.icon-tab .tab-wrap a img {
    width: 24px;
    height: 24px; } }

@media screen and (min-width: 768px) {
  .header-rwd .tab.icon-tab .tab-wrap a,
  .footer-rwd .tab.icon-tab .tab-wrap a {
    text-align: center;
    padding-top: 1.5rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    border-bottom: none;
    width: auto;
    padding-left: 0; }
  .header-rwd .tab.icon-tab .tab-wrap a:last-child,
  .footer-rwd .tab.icon-tab .tab-wrap a:last-child {
    border-left: 1px solid transparent; }
  .header-rwd .tab.icon-tab .tab-wrap a img,
  .footer-rwd .tab.icon-tab .tab-wrap a img {
    margin-right: 0; } }

.header-rwd .tab.icon-tab .tab-wrap:after,
.footer-rwd .tab.icon-tab .tab-wrap:after {
  display: none; }

.header-rwd .tab.center-tab .tab-wrap,
.footer-rwd .tab.center-tab .tab-wrap {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

@media screen and (min-width: 768px) {
  .header-rwd .tab.center-tab .tab-wrap,
  .footer-rwd .tab.center-tab .tab-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (min-width: 500px) and (max-width: 768px) {
  .header-rwd .tab.pager-tab-icon.center-tab .tab-wrap,
  .footer-rwd .tab.pager-tab-icon.center-tab .tab-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.header-rwd .accordian-group,
.header-rwd .accordian-group-only-one,
.footer-rwd .accordian-group,
.footer-rwd .accordian-group-only-one {
  margin-bottom: 1rem; }

.header-rwd .accordian-group-only-one .accordian-title,
.header-rwd .accordian-group .accordian-title,
.footer-rwd .accordian-group-only-one .accordian-title,
.footer-rwd .accordian-group .accordian-title {
  cursor: pointer;
  background-position: right center;
  padding-right: calc(.3rem + 24px);
  background: url(/home/eshop/img/form/arrow_up.svg) right 0.3rem center no-repeat;
  background-size: 22px; }

.header-rwd .accordian-group.active .accordian-title,
.header-rwd .active.accordian-group-only-one .accordian-title,
.footer-rwd .accordian-group.active .accordian-title,
.footer-rwd .active.accordian-group-only-one .accordian-title {
  background: url(/home/eshop/img/form/arrow_down.svg) right 0.3rem center no-repeat;
  margin-bottom: 0;
  background-size: 22px; }

.header-rwd .accordian-group.active .card-text .accordian-group,
.header-rwd .accordian-group.active .card-text .accordian-group-only-one,
.header-rwd .accordian-group.active .card-text .accordian-title,
.header-rwd .active.accordian-group-only-one .card-text .accordian-group,
.header-rwd .active.accordian-group-only-one .card-text .accordian-group-only-one,
.header-rwd .active.accordian-group-only-one .card-text .accordian-title,
.footer-rwd .accordian-group.active .card-text .accordian-group,
.footer-rwd .accordian-group.active .card-text .accordian-group-only-one,
.footer-rwd .accordian-group.active .card-text .accordian-title,
.footer-rwd .active.accordian-group-only-one .card-text .accordian-group,
.footer-rwd .active.accordian-group-only-one .card-text .accordian-group-only-one,
.footer-rwd .active.accordian-group-only-one .card-text .accordian-title {
  margin-bottom: 0; }

.header-rwd .accordian-group.active .accordian-content,
.header-rwd .active.accordian-group-only-one .accordian-content,
.footer-rwd .accordian-group.active .accordian-content,
.footer-rwd .active.accordian-group-only-one .accordian-content {
  display: none; }

.header-rwd .accordian-group.alt .accordian-title,
.header-rwd .alt.accordian-group-only-one .accordian-title,
.footer-rwd .accordian-group.alt .accordian-title,
.footer-rwd .alt.accordian-group-only-one .accordian-title {
  background: url(/home/eshop/img/form/minus-solid.svg) right 0.3rem center no-repeat;
  background-size: 22px; }

.header-rwd .accordian-group.alt.active .accordian-title,
.header-rwd .alt.active.accordian-group-only-one .accordian-title,
.footer-rwd .accordian-group.alt.active .accordian-title,
.footer-rwd .alt.active.accordian-group-only-one .accordian-title {
  background: url(/home/eshop/img/form/plus-solid.svg) right 0.3rem center no-repeat;
  background-size: 22px; }

.header-rwd .accordian-group.no-icon .accordian-title,
.header-rwd .no-icon.accordian-group-only-one .accordian-title,
.footer-rwd .accordian-group.no-icon .accordian-title,
.footer-rwd .no-icon.accordian-group-only-one .accordian-title {
  background: none; }

.header-rwd .accordian-group.no-icon.active .accordian-title,
.header-rwd .no-icon.active.accordian-group-only-one .accordian-title,
.footer-rwd .accordian-group.no-icon.active .accordian-title,
.footer-rwd .no-icon.active.accordian-group-only-one .accordian-title {
  background: none; }

.header-rwd .accordian-group-only-one .accordian-title,
.footer-rwd .accordian-group-only-one .accordian-title {
  padding-right: 0; }

.header-rwd .accordian-group-footer.is-3.accordian-group-only-one,
.header-rwd .accordian-group.accordian-group-footer.is-3,
.footer-rwd .accordian-group-footer.is-3.accordian-group-only-one,
.footer-rwd .accordian-group.accordian-group-footer.is-3 {
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start; }

.header-rwd .card-text .accordian-group,
.header-rwd .card-text .accordian-group-only-one,
.footer-rwd .card-text .accordian-group,
.footer-rwd .card-text .accordian-group-only-one {
  margin-bottom: 0; }

.header-rwd .accordian-content > :last-child,
.header-rwd .accordian-title > :last-child,
.footer-rwd .accordian-content > :last-child,
.footer-rwd .accordian-title > :last-child {
  margin-bottom: 0; }

.header-rwd .tab-steps,
.footer-rwd .tab-steps {
  font-weight: 400;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.header-rwd .tab-steps .tab-steps-container,
.footer-rwd .tab-steps .tab-steps-container {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 1142px;
  margin: 0 auto;
  padding: 1rem 0;
  position: relative;
  display: block;
  white-space: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

@media screen and (min-width: 768px) {
  .header-rwd .tab-steps .tab-steps-container,
  .footer-rwd .tab-steps .tab-steps-container {
    width: 1142px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.header-rwd .tab-steps .tab-steps-container a,
.footer-rwd .tab-steps .tab-steps-container a {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  min-width: 6em;
  padding: 0 .5rem;
  margin: 0 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgba(0, 0, 0, 0.5);
  opacity: .6; }

.header-rwd .tab-steps .tab-steps-container a > div,
.footer-rwd .tab-steps .tab-steps-container a > div {
  display: block;
  margin: 0 auto; }

.header-rwd .tab-steps .tab-steps-container a > span,
.footer-rwd .tab-steps .tab-steps-container a > span {
  display: block; }

@media screen and (min-width: 768px) {
  .header-rwd .tab-steps .tab-steps-container a,
  .footer-rwd .tab-steps .tab-steps-container a {
    padding: 0 1rem; } }

.header-rwd .tab-steps .tab-steps-container a:hover,
.footer-rwd .tab-steps .tab-steps-container a:hover {
  text-decoration: none; }

.header-rwd .tab-steps .tab-steps-container a .badge,
.footer-rwd .tab-steps .tab-steps-container a .badge {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 3px solid transparent;
  margin-bottom: 8px;
  line-height: 2.5;
  background: rgba(0, 0, 0, 0.5); }

@media screen and (min-width: 768px) {
  .header-rwd .tab-steps .tab-steps-container a .badge,
  .footer-rwd .tab-steps .tab-steps-container a .badge {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8); } }

.header-rwd .tab-steps .tab-steps-container a .badge:hover,
.footer-rwd .tab-steps .tab-steps-container a .badge:hover {
  border: 3px solid transparent; }

.header-rwd .tab-steps .tab-steps-container a.current,
.footer-rwd .tab-steps .tab-steps-container a.current {
  opacity: 1;
  color: #333; }

.header-rwd .tab-steps .tab-steps-container a.current .badge,
.footer-rwd .tab-steps .tab-steps-container a.current .badge {
  background: #209cff; }

.header-rwd .product-gallery,
.footer-rwd .product-gallery {
  width: 100%;
  margin: 0;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .product-gallery .thumb-container,
.footer-rwd .product-gallery .thumb-container {
  width: 60px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: flex;
  padding: 0; }

.header-rwd .product-gallery .thumb-container .product-thumbs,
.footer-rwd .product-gallery .thumb-container .product-thumbs {
  width: 60px;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .product-gallery .thumb-container .product-thumbs a.current img,
.header-rwd .product-gallery .thumb-container .product-thumbs a:hover img,
.footer-rwd .product-gallery .thumb-container .product-thumbs a.current img,
.footer-rwd .product-gallery .thumb-container .product-thumbs a:hover img {
  border: 2px solid #209cff; }

.header-rwd .product-gallery .thumb-container .product-thumbs img,
.footer-rwd .product-gallery .thumb-container .product-thumbs img {
  border: 2px solid transparent;
  width: 55px;
  height: 55px;
  margin: 0; }

.header-rwd .product-gallery .product-thumbs-mobile,
.footer-rwd .product-gallery .product-thumbs-mobile {
  margin-bottom: 1rem; }

.header-rwd .product-gallery .product-thumbs-mobile a,
.footer-rwd .product-gallery .product-thumbs-mobile a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 350px; }

.header-rwd .product-gallery .product-thumbs-mobile a img,
.footer-rwd .product-gallery .product-thumbs-mobile a img {
  margin: 0 auto;
  width: auto;
  max-height: 100%; }

.header-rwd .product-gallery .product-photo,
.footer-rwd .product-gallery .product-photo {
  width: 100%;
  margin-left: 20px;
  height: 100%;
  min-height: 600px;
  z-index: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center; }

.header-rwd .product-gallery .product-photo .reel-container,
.header-rwd .product-gallery .product-photo .zoom-container,
.footer-rwd .product-gallery .product-photo .reel-container,
.footer-rwd .product-gallery .product-photo .zoom-container {
  width: 100%;
  margin: 0 auto; }

.header-rwd .product-gallery .product-photo .reel-container img,
.header-rwd .product-gallery .product-photo .zoom-container img,
.footer-rwd .product-gallery .product-photo .reel-container img,
.footer-rwd .product-gallery .product-photo .zoom-container img {
  width: 100%; }

.header-rwd .zoomWindowContainer[style] .zoomWindow,
.footer-rwd .zoomWindowContainer[style] .zoomWindow {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  transform-origin: 0 0 0; }

.header-rwd .pagination,
.footer-rwd .pagination {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem 0; }

.header-rwd .pagination a,
.footer-rwd .pagination a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  vertical-align: middle;
  align-items: center;
  margin: 0 .1rem;
  display: flex;
  width: 32px;
  font-size: 16px;
  line-height: 32px;
  height: 32px;
  border-radius: 100px;
  color: #333;
  display: inline-block; }

.header-rwd .pagination a.next-button,
.header-rwd .pagination a.prev-button,
.footer-rwd .pagination a.next-button,
.footer-rwd .pagination a.prev-button {
  color: rgba(51, 51, 51, 0.4); }

.header-rwd .pagination a .iconic,
.footer-rwd .pagination a .iconic {
  text-align: center;
  margin-top: -1px; }

.header-rwd .pagination a.current,
.header-rwd .pagination a:hover,
.footer-rwd .pagination a.current,
.footer-rwd .pagination a:hover {
  background: #209cff;
  color: #fff;
  text-decoration: none; }

.header-rwd .pagination a.current g,
.header-rwd .pagination a.current path,
.header-rwd .pagination a:hover g,
.header-rwd .pagination a:hover path,
.footer-rwd .pagination a.current g,
.footer-rwd .pagination a.current path,
.footer-rwd .pagination a:hover g,
.footer-rwd .pagination a:hover path {
  fill: #fff; }

.header-rwd section.cht-banner,
.footer-rwd section.cht-banner {
  padding: 0;
  position: relative;
  overflow: hidden; }

.header-rwd section.cht-banner a,
.footer-rwd section.cht-banner a {
  color: inherit;
  text-decoration: none; }

.header-rwd section.cht-banner .button,
.footer-rwd section.cht-banner .button {
  color: #fff; }

.header-rwd section.cht-banner .button.button-white,
.footer-rwd section.cht-banner .button.button-white {
  color: #209cff; }

.header-rwd section.cht-banner .cht-banner-bg-1,
.header-rwd section.cht-banner .cht-banner-bg-2,
.footer-rwd section.cht-banner .cht-banner-bg-1,
.footer-rwd section.cht-banner .cht-banner-bg-2 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1; }

.header-rwd section.cht-banner .cht-banner-bg-1 img,
.header-rwd section.cht-banner .cht-banner-bg-2 img,
.footer-rwd section.cht-banner .cht-banner-bg-1 img,
.footer-rwd section.cht-banner .cht-banner-bg-2 img {
  width: 100%;
  height: auto; }

.header-rwd section.cht-banner .cht-banner-container,
.footer-rwd section.cht-banner .cht-banner-container {
  color: inherit;
  text-decoration: none;
  max-width: 1142px;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (min-width: 768px) {
  .header-rwd section.cht-banner .cht-banner-container,
  .footer-rwd section.cht-banner .cht-banner-container {
    width: 1142px; } }

@media screen and (max-width: 767px) {
  .header-rwd section.cht-banner .cht-banner-container,
  .footer-rwd section.cht-banner .cht-banner-container {
    display: block;
    height: 500px; } }

@media screen and (min-width: 768px) {
  .header-rwd .owl-carousel section.cht-banner .cht-banner-container,
  .footer-rwd .owl-carousel section.cht-banner .cht-banner-container {
    height: 600px; } }

@media screen and (max-width: 767px) {
  .header-rwd .owl-carousel section.cht-banner .cht-banner-container,
  .footer-rwd .owl-carousel section.cht-banner .cht-banner-container {
    height: 500px; } }

.header-rwd section.cht-banner .cht-banner-container .card,
.footer-rwd section.cht-banner .cht-banner-container .card {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.header-rwd section.cht-banner .cht-banner-text,
.footer-rwd section.cht-banner .cht-banner-text {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.2rem;
  max-height: 600px; }

@media screen and (min-width: 768px) {
  .header-rwd section.cht-banner .cht-banner-text,
  .footer-rwd section.cht-banner .cht-banner-text {
    width: 542px; } }

@media screen and (max-width: 767px) {
  .header-rwd section.cht-banner .cht-banner-text,
  .footer-rwd section.cht-banner .cht-banner-text {
    max-height: 180px;
    overflow: hidden;
    text-align: center;
    padding: 1rem; } }

.header-rwd section.cht-banner .cht-banner-text .cht-banner-text-content,
.footer-rwd section.cht-banner .cht-banner-text .cht-banner-text-content {
  width: 100%;
  padding: 0 1rem; }

@media screen and (max-width: 767px) {
  .header-rwd section.cht-banner .cht-banner-text .h1,
  .header-rwd section.cht-banner .cht-banner-text .h2,
  .header-rwd section.cht-banner .cht-banner-text .h3,
  .footer-rwd section.cht-banner .cht-banner-text .h1,
  .footer-rwd section.cht-banner .cht-banner-text .h2,
  .footer-rwd section.cht-banner .cht-banner-text .h3 {
    font-size: 1.5rem; }
  .header-rwd .res-table table.r-table .table.fixed-head thead section.cht-banner .cht-banner-text th,
  .header-rwd .table.fixed-head thead .res-table table.r-table section.cht-banner .cht-banner-text th,
  .header-rwd .table.fixed-head thead section.cht-banner .cht-banner-text td,
  .header-rwd section.cht-banner .cht-banner-text .h4,
  .header-rwd section.cht-banner .cht-banner-text .h5,
  .header-rwd section.cht-banner .cht-banner-text .h6,
  .header-rwd section.cht-banner .cht-banner-text .res-table table.r-table .table.fixed-head thead th,
  .header-rwd section.cht-banner .cht-banner-text .table.fixed-head thead .res-table table.r-table th,
  .header-rwd section.cht-banner .cht-banner-text .table.fixed-head thead td,
  .footer-rwd .res-table table.r-table .table.fixed-head thead section.cht-banner .cht-banner-text th,
  .footer-rwd .table.fixed-head thead .res-table table.r-table section.cht-banner .cht-banner-text th,
  .footer-rwd .table.fixed-head thead section.cht-banner .cht-banner-text td,
  .footer-rwd section.cht-banner .cht-banner-text .h4,
  .footer-rwd section.cht-banner .cht-banner-text .h5,
  .footer-rwd section.cht-banner .cht-banner-text .h6,
  .footer-rwd section.cht-banner .cht-banner-text .res-table table.r-table .table.fixed-head thead th,
  .footer-rwd section.cht-banner .cht-banner-text .table.fixed-head thead .res-table table.r-table th,
  .footer-rwd section.cht-banner .cht-banner-text .table.fixed-head thead td {
    font-size: .9rem; }
  .header-rwd section.cht-banner .cht-banner-text p,
  .footer-rwd section.cht-banner .cht-banner-text p {
    font-size: .9rem; } }

.header-rwd section.cht-banner .cht-banner-img,
.header-rwd section.cht-banner .cht-place-holder,
.footer-rwd section.cht-banner .cht-banner-img,
.footer-rwd section.cht-banner .cht-place-holder {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  z-index: 0; }

.header-rwd section.cht-banner .cht-banner-img img,
.header-rwd section.cht-banner .cht-place-holder img,
.footer-rwd section.cht-banner .cht-banner-img img,
.footer-rwd section.cht-banner .cht-place-holder img {
  position: relative;
  z-index: 1; }

@media screen and (max-width: 767px) {
  .header-rwd section.cht-banner .cht-banner-img img,
  .header-rwd section.cht-banner .cht-place-holder img,
  .footer-rwd section.cht-banner .cht-banner-img img,
  .footer-rwd section.cht-banner .cht-place-holder img {
    max-width: 320px;
    margin: 0 auto;
    height: auto; } }

.header-rwd section.cht-banner .cht-banner-card,
.footer-rwd section.cht-banner .cht-banner-card {
  z-index: 8;
  padding: 60px 16px;
  position: relative; }

@media screen and (min-width: 768px) {
  .header-rwd section.cht-banner .cht-banner-card,
  .footer-rwd section.cht-banner .cht-banner-card {
    width: 500px; } }

@media screen and (max-width: 767px) {
  .header-rwd section.cht-banner .cht-banner-card,
  .footer-rwd section.cht-banner .cht-banner-card {
    width: 100%; } }

.header-rwd section.cht-banner.type-f .cht-banner-container,
.footer-rwd section.cht-banner.type-f .cht-banner-container {
  height: auto; }

.header-rwd section.cht-banner.type-f .cht-banner-container .card,
.footer-rwd section.cht-banner.type-f .cht-banner-container .card {
  max-height: 480px;
  overflow-y: auto; }

.header-rwd section.cht-banner.type-g .cht-banner-container,
.footer-rwd section.cht-banner.type-g .cht-banner-container {
  max-height: 500px;
  height: auto; }

.header-rwd section.cht-banner.type-g .cht-banner-text,
.footer-rwd section.cht-banner.type-g .cht-banner-text {
  padding: 3rem 0;
  height: auto; }

.header-rwd section.cht-banner.type-i .cht-banner-container,
.footer-rwd section.cht-banner.type-i .cht-banner-container {
  max-height: 500px;
  height: auto; }

.header-rwd section.cht-banner.type-i .cht-banner-text,
.footer-rwd section.cht-banner.type-i .cht-banner-text {
  width: 100%;
  padding: 3rem 0;
  height: auto; }

.header-rwd section.cht-banner.type-j .cht-banner-container,
.footer-rwd section.cht-banner.type-j .cht-banner-container {
  max-height: 400px;
  height: 400px; }

.header-rwd section.cht-banner.type-j .cht-banner-text,
.footer-rwd section.cht-banner.type-j .cht-banner-text {
  padding: 3rem 0;
  height: auto; }

.header-rwd section.cht-banner.type-l .cht-banner-container,
.footer-rwd section.cht-banner.type-l .cht-banner-container {
  max-height: 400px;
  height: 400px; }

.header-rwd section.cht-banner.type-m .type-m-title,
.footer-rwd section.cht-banner.type-m .type-m-title {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px; }

.header-rwd section.cht-banner.type-p .cht-banner-text,
.footer-rwd section.cht-banner.type-p .cht-banner-text {
  width: 80%;
  margin: 0 auto;
  text-align: center; }

@media screen and (max-width: 767px) {
  .header-rwd section.cht-banner.type-c .cht-banner-text,
  .footer-rwd section.cht-banner.type-c .cht-banner-text {
    max-height: 500px;
    height: 500px; }
  .header-rwd section.cht-banner.type-d .cht-banner-img,
  .footer-rwd section.cht-banner.type-d .cht-banner-img {
    max-height: 500px;
    height: 500px; }
  .header-rwd section.cht-banner.type-e .cht-banner-text,
  .footer-rwd section.cht-banner.type-e .cht-banner-text {
    max-height: 150px;
    height: 150px; }
  .header-rwd section.cht-banner.type-m .cht-banner-text,
  .footer-rwd section.cht-banner.type-m .cht-banner-text {
    max-height: 150px;
    height: 150px; }
  .header-rwd section.cht-banner.type-g .cht-banner-container,
  .footer-rwd section.cht-banner.type-g .cht-banner-container {
    max-height: 500px;
    height: auto; }
  .header-rwd section.cht-banner.type-g .cht-banner-text,
  .footer-rwd section.cht-banner.type-g .cht-banner-text {
    max-height: 500px;
    height: auto; }
  .header-rwd section.cht-banner.type-j .cht-banner-text,
  .footer-rwd section.cht-banner.type-j .cht-banner-text {
    max-height: 250px;
    height: 250px; }
  .header-rwd section.cht-banner.type-j .cht-banner-container,
  .footer-rwd section.cht-banner.type-j .cht-banner-container {
    max-height: 250px;
    height: 250px; }
  .header-rwd section.cht-banner.type-p .cht-banner-text,
  .footer-rwd section.cht-banner.type-p .cht-banner-text {
    max-height: 500px;
    height: 500px;
    width: 100%; }
  .header-rwd section.cht-banner.type-f,
  .footer-rwd section.cht-banner.type-f {
    position: relative; }
  .header-rwd section.cht-banner.type-f:after,
  .footer-rwd section.cht-banner.type-f:after {
    content: '';
    display: block;
    background-color: rgba(255, 255, 255, 0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    position: absolute;
    width: 100%;
    height: 200px;
    bottom: 0;
    left: 0;
    right: 0; }
  .header-rwd section.cht-banner.type-m .cht-banner-container,
  .footer-rwd section.cht-banner.type-m .cht-banner-container {
    max-height: auto;
    height: auto; } }

@media screen and (max-width: 767px) {
  .header-rwd .owl-carousel.owl-theme section.cht-banner .button,
  .footer-rwd .owl-carousel.owl-theme section.cht-banner .button {
    display: none; } }

@media screen and (min-width: 768px) {
  .header-rwd section.cht-banner.type-a .cht-banner-img img,
  .header-rwd section.cht-banner.type-b .cht-banner-img img,
  .footer-rwd section.cht-banner.type-a .cht-banner-img img,
  .footer-rwd section.cht-banner.type-b .cht-banner-img img {
    max-width: 600px;
    max-height: 600px; }
  .header-rwd section.cht-banner.type-e .cht-banner-text,
  .footer-rwd section.cht-banner.type-e .cht-banner-text {
    max-width: 100%;
    width: 100%;
    max-height: 200px;
    height: 200px; }
  .header-rwd section.cht-banner.type-e .cht-banner-img,
  .footer-rwd section.cht-banner.type-e .cht-banner-img {
    max-height: 360px;
    height: 360px; }
  .header-rwd section.cht-banner.type-m .cht-banner-text,
  .footer-rwd section.cht-banner.type-m .cht-banner-text {
    max-width: 100%;
    width: 100%;
    max-height: 200px;
    height: 200px; }
  .header-rwd section.cht-banner.type-m .cht-banner-img,
  .footer-rwd section.cht-banner.type-m .cht-banner-img {
    max-height: 360px;
    height: 360px; }
  .header-rwd section.cht-banner.type-f .cht-banner-container,
  .footer-rwd section.cht-banner.type-f .cht-banner-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: auto; }
  .header-rwd section.cht-banner.type-g .cht-banner-text,
  .footer-rwd section.cht-banner.type-g .cht-banner-text {
    max-height: 600px;
    height: auto; } }

.header-rwd section.hero,
.footer-rwd section.hero {
  overflow: hidden;
  padding: 0; }

@media screen and (max-width: 767px) {
  .header-rwd section.hero .hero-img,
  .header-rwd section.hero .hero-text,
  .footer-rwd section.hero .hero-img,
  .footer-rwd section.hero .hero-text {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; } }

.header-rwd section.hero .hero-img,
.header-rwd section.hero .hero-text,
.footer-rwd section.hero .hero-img,
.footer-rwd section.hero .hero-text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.header-rwd .form-textual section.hero .hero-img label:last-child,
.header-rwd .form-textual section.hero .hero-text label:last-child,
.header-rwd .res-table table.r-table .table.fixed-head thead section.hero .hero-img th:last-child,
.header-rwd .res-table table.r-table .table.fixed-head thead section.hero .hero-text th:last-child,
.header-rwd .table.fixed-head thead .res-table table.r-table section.hero .hero-img th:last-child,
.header-rwd .table.fixed-head thead .res-table table.r-table section.hero .hero-text th:last-child,
.header-rwd .table.fixed-head thead section.hero .hero-img td:last-child,
.header-rwd .table.fixed-head thead section.hero .hero-text td:last-child,
.header-rwd section.hero .hero-img .form-textual label:last-child,
.header-rwd section.hero .hero-img .h1:last-child,
.header-rwd section.hero .hero-img .h2:last-child,
.header-rwd section.hero .hero-img .h3:last-child,
.header-rwd section.hero .hero-img .h4:last-child,
.header-rwd section.hero .hero-img .h5:last-child,
.header-rwd section.hero .hero-img .h6:last-child,
.header-rwd section.hero .hero-img .res-table table.r-table .table.fixed-head thead th:last-child,
.header-rwd section.hero .hero-img .table.fixed-head thead .res-table table.r-table th:last-child,
.header-rwd section.hero .hero-img .table.fixed-head thead td:last-child,
.header-rwd section.hero .hero-img h1:last-child,
.header-rwd section.hero .hero-img h2:last-child,
.header-rwd section.hero .hero-img h3:last-child,
.header-rwd section.hero .hero-img h4:last-child,
.header-rwd section.hero .hero-img h5:last-child,
.header-rwd section.hero .hero-img h6:last-child,
.header-rwd section.hero .hero-img legend:last-child,
.header-rwd section.hero .hero-img ol:last-child,
.header-rwd section.hero .hero-img p:last-child,
.header-rwd section.hero .hero-img ul:last-child,
.header-rwd section.hero .hero-text .form-textual label:last-child,
.header-rwd section.hero .hero-text .h1:last-child,
.header-rwd section.hero .hero-text .h2:last-child,
.header-rwd section.hero .hero-text .h3:last-child,
.header-rwd section.hero .hero-text .h4:last-child,
.header-rwd section.hero .hero-text .h5:last-child,
.header-rwd section.hero .hero-text .h6:last-child,
.header-rwd section.hero .hero-text .res-table table.r-table .table.fixed-head thead th:last-child,
.header-rwd section.hero .hero-text .table.fixed-head thead .res-table table.r-table th:last-child,
.header-rwd section.hero .hero-text .table.fixed-head thead td:last-child,
.header-rwd section.hero .hero-text h1:last-child,
.header-rwd section.hero .hero-text h2:last-child,
.header-rwd section.hero .hero-text h3:last-child,
.header-rwd section.hero .hero-text h4:last-child,
.header-rwd section.hero .hero-text h5:last-child,
.header-rwd section.hero .hero-text h6:last-child,
.header-rwd section.hero .hero-text legend:last-child,
.header-rwd section.hero .hero-text ol:last-child,
.header-rwd section.hero .hero-text p:last-child,
.header-rwd section.hero .hero-text ul:last-child,
.footer-rwd .form-textual section.hero .hero-img label:last-child,
.footer-rwd .form-textual section.hero .hero-text label:last-child,
.footer-rwd .res-table table.r-table .table.fixed-head thead section.hero .hero-img th:last-child,
.footer-rwd .res-table table.r-table .table.fixed-head thead section.hero .hero-text th:last-child,
.footer-rwd .table.fixed-head thead .res-table table.r-table section.hero .hero-img th:last-child,
.footer-rwd .table.fixed-head thead .res-table table.r-table section.hero .hero-text th:last-child,
.footer-rwd .table.fixed-head thead section.hero .hero-img td:last-child,
.footer-rwd .table.fixed-head thead section.hero .hero-text td:last-child,
.footer-rwd section.hero .hero-img .form-textual label:last-child,
.footer-rwd section.hero .hero-img .h1:last-child,
.footer-rwd section.hero .hero-img .h2:last-child,
.footer-rwd section.hero .hero-img .h3:last-child,
.footer-rwd section.hero .hero-img .h4:last-child,
.footer-rwd section.hero .hero-img .h5:last-child,
.footer-rwd section.hero .hero-img .h6:last-child,
.footer-rwd section.hero .hero-img .res-table table.r-table .table.fixed-head thead th:last-child,
.footer-rwd section.hero .hero-img .table.fixed-head thead .res-table table.r-table th:last-child,
.footer-rwd section.hero .hero-img .table.fixed-head thead td:last-child,
.footer-rwd section.hero .hero-img h1:last-child,
.footer-rwd section.hero .hero-img h2:last-child,
.footer-rwd section.hero .hero-img h3:last-child,
.footer-rwd section.hero .hero-img h4:last-child,
.footer-rwd section.hero .hero-img h5:last-child,
.footer-rwd section.hero .hero-img h6:last-child,
.footer-rwd section.hero .hero-img legend:last-child,
.footer-rwd section.hero .hero-img ol:last-child,
.footer-rwd section.hero .hero-img p:last-child,
.footer-rwd section.hero .hero-img ul:last-child,
.footer-rwd section.hero .hero-text .form-textual label:last-child,
.footer-rwd section.hero .hero-text .h1:last-child,
.footer-rwd section.hero .hero-text .h2:last-child,
.footer-rwd section.hero .hero-text .h3:last-child,
.footer-rwd section.hero .hero-text .h4:last-child,
.footer-rwd section.hero .hero-text .h5:last-child,
.footer-rwd section.hero .hero-text .h6:last-child,
.footer-rwd section.hero .hero-text .res-table table.r-table .table.fixed-head thead th:last-child,
.footer-rwd section.hero .hero-text .table.fixed-head thead .res-table table.r-table th:last-child,
.footer-rwd section.hero .hero-text .table.fixed-head thead td:last-child,
.footer-rwd section.hero .hero-text h1:last-child,
.footer-rwd section.hero .hero-text h2:last-child,
.footer-rwd section.hero .hero-text h3:last-child,
.footer-rwd section.hero .hero-text h4:last-child,
.footer-rwd section.hero .hero-text h5:last-child,
.footer-rwd section.hero .hero-text h6:last-child,
.footer-rwd section.hero .hero-text legend:last-child,
.footer-rwd section.hero .hero-text ol:last-child,
.footer-rwd section.hero .hero-text p:last-child,
.footer-rwd section.hero .hero-text ul:last-child {
  margin-bottom: 0; }

.header-rwd section.hero .hero-img,
.footer-rwd section.hero .hero-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.header-rwd section.hero .hero-img img,
.footer-rwd section.hero .hero-img img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  max-width: 100%;
  width: auto;
  margin: 0 auto; }

.header-rwd section.hero .hero-text p > img,
.footer-rwd section.hero .hero-text p > img {
  max-width: 1000px;
  margin: 0 auto;
  -ms-flex-negative: 1;
  flex-shrink: 1; }

@media screen and (max-width: 767px) {
  .header-rwd section.hero .hero-text p > img,
  .footer-rwd section.hero .hero-text p > img {
    max-width: 100%; } }

@media screen and (max-width: 767px) {
  .header-rwd section.hero .hero-text,
  .footer-rwd section.hero .hero-text {
    text-align: center; }
  .header-rwd section.hero .hero-text.content-left,
  .header-rwd section.hero .hero-text .content-left,
  .header-rwd section.hero .hero-text.content-right,
  .header-rwd section.hero .hero-text .content-right,
  .footer-rwd section.hero .hero-text.content-left,
  .footer-rwd section.hero .hero-text .content-left,
  .footer-rwd section.hero .hero-text.content-right,
  .footer-rwd section.hero .hero-text .content-right {
    text-align: center; } }

.header-rwd section.hero .hero-text,
.footer-rwd section.hero .hero-text {
  padding: 1.2rem; }

@media screen and (min-width: 768px) {
  .header-rwd section.hero .hero-text,
  .footer-rwd section.hero .hero-text {
    padding: 1.6rem; } }

.header-rwd section.hero .hero-content,
.footer-rwd section.hero .hero-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 767px) {
  .header-rwd section.hero .hero-content,
  .footer-rwd section.hero .hero-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.header-rwd section.hero .hero-container.fit-height,
.footer-rwd section.hero .hero-container.fit-height {
  height: auto; }

@media screen and (min-width: 768px) {
  .header-rwd section.hero .hero-container.fit-height,
  .footer-rwd section.hero .hero-container.fit-height {
    height: auto; } }

.header-rwd section.hero .hero-container.size-s,
.footer-rwd section.hero .hero-container.size-s {
  min-height: 200px;
  height: auto; }

@media screen and (min-width: 768px) {
  .header-rwd section.hero .hero-container.size-s,
  .footer-rwd section.hero .hero-container.size-s {
    height: 400px; } }

.header-rwd section.hero .hero-container,
.footer-rwd section.hero .hero-container {
  height: 600px;
  max-width: 1142px;
  margin: 0 auto;
  padding: 0 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media screen and (min-width: 768px) {
  .header-rwd section.hero .hero-container,
  .footer-rwd section.hero .hero-container {
    height: 600px; } }

.header-rwd section.hero.card-inside .hero-container,
.footer-rwd section.hero.card-inside .hero-container {
  height: auto; }

.header-rwd section.hero.card-inside .special-hero-margin,
.footer-rwd section.hero.card-inside .special-hero-margin {
  margin-top: 80px;
  margin-bottom: 80px;
  z-index: 2;
  min-height: 200px; }

@media screen and (max-width: 767px) {
  .header-rwd section.hero.card-inside,
  .footer-rwd section.hero.card-inside {
    position: relative;
    margin-bottom: 110px;
    overflow: visible; }
  .header-rwd section.hero.card-inside:after,
  .footer-rwd section.hero.card-inside:after {
    content: '';
    display: block;
    background-color: rgba(255, 255, 255, 0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    position: absolute;
    width: 100%;
    height: 100px;
    bottom: 0;
    left: 0;
    right: 0; }
  .header-rwd section.hero.card-inside .hero-content,
  .header-rwd section.hero.card-inside .hero-img,
  .header-rwd section.hero.card-inside .hero-text,
  .footer-rwd section.hero.card-inside .hero-content,
  .footer-rwd section.hero.card-inside .hero-img,
  .footer-rwd section.hero.card-inside .hero-text {
    display: block; }
  .header-rwd section.hero.card-inside .special-hero-margin,
  .footer-rwd section.hero.card-inside .special-hero-margin {
    margin-top: 90px;
    margin-bottom: 0;
    position: relative;
    top: 90px; } }

.header-rwd .fancybox-slide > #compare-table.lightbox,
.footer-rwd .fancybox-slide > #compare-table.lightbox {
  margin: 0;
  width: 100%;
  height: 100%;
  border-radius: 0; }

.header-rwd .fancybox-slide > #compare-table.lightbox .lightbox-content,
.footer-rwd .fancybox-slide > #compare-table.lightbox .lightbox-content {
  max-height: 100%; }

.header-rwd .fancybox-slide > .lightbox,
.footer-rwd .fancybox-slide > .lightbox {
  margin: 0 1rem;
  padding: 1.2rem;
  margin-top: 0;
  margin-bottom: 0; }

@media screen and (max-width: 767px) {
  .header-rwd .fancybox-slide > .lightbox.address-box,
  .footer-rwd .fancybox-slide > .lightbox.address-box {
    margin: 0;
    border-radius: 0; }
  .header-rwd .fancybox-slide > .lightbox.address-box .form-textual,
  .footer-rwd .fancybox-slide > .lightbox.address-box .form-textual {
    white-space: nowrap; } }

@media screen and (min-width: 768px) {
  .header-rwd .fancybox-slide > .lightbox#plan-detail,
  .footer-rwd .fancybox-slide > .lightbox#plan-detail {
    max-width: 600px; }
  .header-rwd .fancybox-slide > .lightbox.channel-box,
  .footer-rwd .fancybox-slide > .lightbox.channel-box {
    max-width: 600px; }
  .header-rwd .fancybox-slide > .lightbox.channel-box .show-item,
  .footer-rwd .fancybox-slide > .lightbox.channel-box .show-item {
    padding-right: 0;
    padding-left: 0;
    padding-top: 0; }
  .header-rwd .fancybox-slide > .lightbox.address-box,
  .footer-rwd .fancybox-slide > .lightbox.address-box {
    max-width: 600px; } }

.header-rwd .fancybox-slide > .lightbox button.fancybox-close-small,
.footer-rwd .fancybox-slide > .lightbox button.fancybox-close-small {
  margin-top: 5px;
  margin-right: 5px;
  width: 34px;
  height: 34px;
  opacity: .4;
  border-radius: 44px;
  text-align: center;
  -webkit-transform: scale(0.8) translateY(-7px) translateX(7px);
  -ms-transform: scale(0.8) translateY(-7px) translateX(7px);
  transform: scale(0.8) translateY(-7px) translateX(7px); }

@media screen and (min-width: 768px) {
  .header-rwd .fancybox-slide > .lightbox button.fancybox-close-small,
  .footer-rwd .fancybox-slide > .lightbox button.fancybox-close-small {
    -webkit-transform: scale(1) translateY(0) translateX(0);
    -ms-transform: scale(1) translateY(0) translateX(0);
    transform: scale(1) translateY(0) translateX(0); } }

.header-rwd .fancybox-slide > .lightbox button.fancybox-close-small:hover,
.footer-rwd .fancybox-slide > .lightbox button.fancybox-close-small:hover {
  background: rgba(0, 0, 0, 0.1); }

.header-rwd .fancybox-slide > .lightbox button.fancybox-close-small:after,
.header-rwd .fancybox-slide > .lightbox button.fancybox-close-small:before,
.footer-rwd .fancybox-slide > .lightbox button.fancybox-close-small:after,
.footer-rwd .fancybox-slide > .lightbox button.fancybox-close-small:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 10px); }

.header-rwd .fancybox-slide > .lightbox button.fancybox-close-small:before,
.footer-rwd .fancybox-slide > .lightbox button.fancybox-close-small:before {
  content: '';
  height: 2px;
  width: 20px;
  background: #000;
  border-radius: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.header-rwd .fancybox-slide > .lightbox button.fancybox-close-small:after,
.footer-rwd .fancybox-slide > .lightbox button.fancybox-close-small:after {
  border-radius: 0;
  height: 2px;
  width: 20px;
  background: #000;
  content: '';
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

@media screen and (min-width: 768px) {
  .header-rwd .fancybox-slide > .lightbox,
  .footer-rwd .fancybox-slide > .lightbox {
    padding: 1.6rem; } }

@media screen and (min-width: 768px) {
  .header-rwd .fancybox-slide > .lightbox,
  .footer-rwd .fancybox-slide > .lightbox {
    min-width: 440px; } }

@media screen and (max-width: 767px) {
  .header-rwd .fancybox-slide > .lightbox,
  .footer-rwd .fancybox-slide > .lightbox {
    min-width: 280px; } }

.header-rwd .fancybox-slide > .lightbox.contract-size,
.footer-rwd .fancybox-slide > .lightbox.contract-size {
  max-width: 500px; }

.header-rwd .fancybox-slide > .lightbox.scrollable,
.footer-rwd .fancybox-slide > .lightbox.scrollable {
  padding: 1.2rem; }

@media screen and (min-width: 768px) {
  .header-rwd .fancybox-slide > .lightbox.scrollable,
  .footer-rwd .fancybox-slide > .lightbox.scrollable {
    padding: 1.6rem; } }

.header-rwd .fancybox-slide > .lightbox.scrollable .lightbox-content,
.footer-rwd .fancybox-slide > .lightbox.scrollable .lightbox-content {
  padding: 1.2rem;
  margin: 0 -1.2rem;
  overflow-y: scroll;
  max-height: calc(65vh - 150px); }

@media screen and (min-width: 768px) {
  .header-rwd .fancybox-slide > .lightbox.scrollable .lightbox-content,
  .footer-rwd .fancybox-slide > .lightbox.scrollable .lightbox-content {
    margin: 0 -1.6rem;
    padding: 1.6rem; } }

.header-rwd .fancybox-slide > .lightbox.scrollable .lightbox-bottom > *,
.footer-rwd .fancybox-slide > .lightbox.scrollable .lightbox-bottom > * {
  margin-bottom: 0; }

.header-rwd .lightbox,
.footer-rwd .lightbox {
  display: none;
  border-radius: .8rem;
  -webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  max-width: 1142px; }

.header-rwd .lightbox .h3:first-child,
.footer-rwd .lightbox .h3:first-child {
  text-align: center; }

.header-rwd #compare-table.lightbox,
.footer-rwd #compare-table.lightbox {
  max-width: 100%; }

.header-rwd .tooltip_templates,
.footer-rwd .tooltip_templates {
  display: none; }

.header-rwd .tooltip-wrap,
.footer-rwd .tooltip-wrap {
  max-width: 600px;
  color: #333;
  margin-bottom: -.8rem; }

.header-rwd .form-textual .tooltip-wrap label:last-child,
.header-rwd .res-table table.r-table .table.fixed-head thead .tooltip-wrap th:last-child,
.header-rwd .table.fixed-head thead .res-table table.r-table .tooltip-wrap th:last-child,
.header-rwd .table.fixed-head thead .tooltip-wrap td:last-child,
.header-rwd .tooltip-wrap .form-textual label:last-child,
.header-rwd .tooltip-wrap .h1:last-child,
.header-rwd .tooltip-wrap .h2:last-child,
.header-rwd .tooltip-wrap .h3:last-child,
.header-rwd .tooltip-wrap .h4:last-child,
.header-rwd .tooltip-wrap .h5:last-child,
.header-rwd .tooltip-wrap .h6:last-child,
.header-rwd .tooltip-wrap .res-table table.r-table .table.fixed-head thead th:last-child,
.header-rwd .tooltip-wrap .table.fixed-head thead .res-table table.r-table th:last-child,
.header-rwd .tooltip-wrap .table.fixed-head thead td:last-child,
.header-rwd .tooltip-wrap h1:last-child,
.header-rwd .tooltip-wrap h2:last-child,
.header-rwd .tooltip-wrap h3:last-child,
.header-rwd .tooltip-wrap h4:last-child,
.header-rwd .tooltip-wrap h5:last-child,
.header-rwd .tooltip-wrap h6:last-child,
.header-rwd .tooltip-wrap legend:last-child,
.header-rwd .tooltip-wrap li::last-child,
.header-rwd .tooltip-wrap ol:last-child,
.header-rwd .tooltip-wrap p:last-child,
.header-rwd .tooltip-wrap ul:last-child,
.footer-rwd .form-textual .tooltip-wrap label:last-child,
.footer-rwd .res-table table.r-table .table.fixed-head thead .tooltip-wrap th:last-child,
.footer-rwd .table.fixed-head thead .res-table table.r-table .tooltip-wrap th:last-child,
.footer-rwd .table.fixed-head thead .tooltip-wrap td:last-child,
.footer-rwd .tooltip-wrap .form-textual label:last-child,
.footer-rwd .tooltip-wrap .h1:last-child,
.footer-rwd .tooltip-wrap .h2:last-child,
.footer-rwd .tooltip-wrap .h3:last-child,
.footer-rwd .tooltip-wrap .h4:last-child,
.footer-rwd .tooltip-wrap .h5:last-child,
.footer-rwd .tooltip-wrap .h6:last-child,
.footer-rwd .tooltip-wrap .res-table table.r-table .table.fixed-head thead th:last-child,
.footer-rwd .tooltip-wrap .table.fixed-head thead .res-table table.r-table th:last-child,
.footer-rwd .tooltip-wrap .table.fixed-head thead td:last-child,
.footer-rwd .tooltip-wrap h1:last-child,
.footer-rwd .tooltip-wrap h2:last-child,
.footer-rwd .tooltip-wrap h3:last-child,
.footer-rwd .tooltip-wrap h4:last-child,
.footer-rwd .tooltip-wrap h5:last-child,
.footer-rwd .tooltip-wrap h6:last-child,
.footer-rwd .tooltip-wrap legend:last-child,
.footer-rwd .tooltip-wrap li::last-child,
.footer-rwd .tooltip-wrap ol:last-child,
.footer-rwd .tooltip-wrap p:last-child,
.footer-rwd .tooltip-wrap ul:last-child {
  margin-bottom: 0; }

.header-rwd .tooltip-wrap ol,
.header-rwd .tooltip-wrap ul,
.footer-rwd .tooltip-wrap ol,
.footer-rwd .tooltip-wrap ul {
  margin-top: 0; }

.header-rwd .tooltipster-sidetip.tooltipster-base .tooltipster-content,
.footer-rwd .tooltipster-sidetip.tooltipster-base .tooltipster-content {
  padding: .8rem;
  color: #333;
  font-size: .875rem;
  line-height: 1.6; }

@media screen and (min-width: 768px) {
  .header-rwd .tooltipster-sidetip.tooltipster-base .tooltipster-content,
  .footer-rwd .tooltipster-sidetip.tooltipster-base .tooltipster-content {
    font-size: .8rem; } }

.header-rwd input,
.footer-rwd input {
  outline: none; }

.header-rwd .breadcrumb a,
.footer-rwd .breadcrumb a {
  color: #333; }

.header-rwd .breadcrumb a .icon-arrow-right,
.footer-rwd .breadcrumb a .icon-arrow-right {
  opacity: .2; }

.header-rwd .breadcrumb a:hover,
.footer-rwd .breadcrumb a:hover {
  color: #209cff;
  text-decoration: none; }

.header-rwd .breadcrumb a:last-child .icon-arrow-right,
.footer-rwd .breadcrumb a:last-child .icon-arrow-right {
  display: none; }

.header-rwd section.footer,
.footer-rwd section.footer {
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1rem 0 50px;
  background: #EAEAEA; }

@media screen and (min-width: 768px) {
  .header-rwd section.footer .neko.accordian-group-footer.active.accordian-group-only-one .accordian-content,
  .header-rwd section.footer .neko.accordian-group.accordian-group-footer.active .accordian-content,
  .footer-rwd section.footer .neko.accordian-group-footer.active.accordian-group-only-one .accordian-content,
  .footer-rwd section.footer .neko.accordian-group.accordian-group-footer.active .accordian-content {
    display: block; } }

.header-rwd section.footer .fb-position-fix,
.footer-rwd section.footer .fb-position-fix {
  position: relative;
  top: -7px; }

.header-rwd section.footer .social-buttons,
.footer-rwd section.footer .social-buttons {
  margin-bottom: 1rem; }

.header-rwd section.footer .official-links,
.footer-rwd section.footer .official-links {
  margin-top: 20px; }

.header-rwd section.footer .official-links a img,
.footer-rwd section.footer .official-links a img {
  height: 30px; }

.header-rwd section.footer .icon.icon-cht,
.footer-rwd section.footer .icon.icon-cht {
  color: #0055a2;
  opacity: 1;
  vertical-align: middle; }

@media screen and (min-width: 768px) {
  .header-rwd .res-table table.r-table .table.fixed-head thead section.footer th.accordian-title,
  .header-rwd .table.fixed-head thead .res-table table.r-table section.footer th.accordian-title,
  .header-rwd .table.fixed-head thead section.footer td.accordian-title,
  .header-rwd section.footer .h6.accordian-title,
  .header-rwd section.footer .res-table table.r-table .table.fixed-head thead th.accordian-title,
  .header-rwd section.footer .table.fixed-head thead .res-table table.r-table th.accordian-title,
  .header-rwd section.footer .table.fixed-head thead td.accordian-title,
  .footer-rwd .res-table table.r-table .table.fixed-head thead section.footer th.accordian-title,
  .footer-rwd .table.fixed-head thead .res-table table.r-table section.footer th.accordian-title,
  .footer-rwd .table.fixed-head thead section.footer td.accordian-title,
  .footer-rwd section.footer .h6.accordian-title,
  .footer-rwd section.footer .res-table table.r-table .table.fixed-head thead th.accordian-title,
  .footer-rwd section.footer .table.fixed-head thead .res-table table.r-table th.accordian-title,
  .footer-rwd section.footer .table.fixed-head thead td.accordian-title {
    background: none;
    cursor: default;
    border: none;
    padding-bottom: 0; } }

.header-rwd .res-table table.r-table .table.fixed-head thead section.footer th,
.header-rwd .table.fixed-head thead .res-table table.r-table section.footer th,
.header-rwd .table.fixed-head thead section.footer td,
.header-rwd section.footer .h6,
.header-rwd section.footer .res-table table.r-table .table.fixed-head thead th,
.header-rwd section.footer .table.fixed-head thead .res-table table.r-table th,
.header-rwd section.footer .table.fixed-head thead td,
.footer-rwd .res-table table.r-table .table.fixed-head thead section.footer th,
.footer-rwd .table.fixed-head thead .res-table table.r-table section.footer th,
.footer-rwd .table.fixed-head thead section.footer td,
.footer-rwd section.footer .h6,
.footer-rwd section.footer .res-table table.r-table .table.fixed-head thead th,
.footer-rwd section.footer .table.fixed-head thead .res-table table.r-table th,
.footer-rwd section.footer .table.fixed-head thead td {
  line-height: 2;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: .5rem; }

.header-rwd section.footer hr,
.footer-rwd section.footer hr {
  margin-top: .5rem;
  margin-bottom: .8rem; }

.header-rwd section.footer a,
.footer-rwd section.footer a {
  color: rgba(0, 0, 0, 0.5); }

.header-rwd section.footer .misc-links a,
.footer-rwd section.footer .misc-links a {
  margin-right: .5rem;
  padding-right: .5rem;
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

.header-rwd section.footer .misc-links a:last-child,
.footer-rwd section.footer .misc-links a:last-child {
  margin-right: 0;
  padding-right: 0;
  border: none; }

.header-rwd section.footer .miniature,
.footer-rwd section.footer .miniature {
  line-height: 1.2rem; }

.header-rwd section.footer .desktop-only-link,
.header-rwd section.footer .mobile-only-link,
.footer-rwd section.footer .desktop-only-link,
.footer-rwd section.footer .mobile-only-link {
  border-right: none !important; }

.header-rwd section.footer .footer-list,
.footer-rwd section.footer .footer-list {
  margin-left: 0; }

.header-rwd section.footer .footer-list li,
.footer-rwd section.footer .footer-list li {
  line-height: 2;
  list-style: none;
  margin-left: 0; }

@media screen and (min-width: 768px) {
  .header-rwd section.footer .footer-list li,
  .footer-rwd section.footer .footer-list li {
    line-height: 1.8; } }

.header-rwd .badge,
.footer-rwd .badge {
  font-weight: 700;
  display: inline-block;
  background: #209CFF;
  -webkit-box-shadow: 0 8px 16px rgba(32, 156, 255, 0.3);
  box-shadow: 0 8px 16px rgba(32, 156, 255, 0.3);
  border-radius: 100px;
  color: #fff;
  -webkit-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
  border: 2px solid transparent;
  width: 3.3rem;
  font-size: .9rem;
  height: 3.3rem;
  line-height: 3.2rem;
  text-align: center;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8); }

.header-rwd .badge.size-rs,
.footer-rwd .badge.size-rs {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .3rem; }

.header-rwd .badge.size-xs,
.footer-rwd .badge.size-xs {
  width: 1rem;
  height: 1rem; }

.header-rwd .badge.size-s,
.footer-rwd .badge.size-s {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7); }

@media screen and (min-width: 768px) {
  .header-rwd .badge.size-s,
  .footer-rwd .badge.size-s {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8); } }

@media screen and (min-width: 768px) {
  .header-rwd .badge,
  .footer-rwd .badge {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    opacity: .8; } }

.header-rwd .badge.current,
.footer-rwd .badge.current {
  border: 3px solid #209cff;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.15); }

.header-rwd .badge.badge-red,
.footer-rwd .badge.badge-red {
  background: #FF4C4C;
  -webkit-box-shadow: 0 8px 16px rgba(255, 76, 76, 0.2);
  box-shadow: 0 8px 16px rgba(255, 76, 76, 0.2); }

.header-rwd .badge.badge-orange,
.footer-rwd .badge.badge-orange {
  background: #ff874d;
  -webkit-box-shadow: 0 8px 16px rgba(255, 135, 77, 0.2);
  box-shadow: 0 8px 16px rgba(255, 135, 77, 0.2); }

.header-rwd .badge.badge-silver,
.footer-rwd .badge.badge-silver {
  background: silver;
  -webkit-box-shadow: 0 8px 16px rgba(192, 192, 192, 0.2);
  box-shadow: 0 8px 16px rgba(192, 192, 192, 0.2); }

.header-rwd .badge.badge-pink,
.footer-rwd .badge.badge-pink {
  background: #f5a9a9;
  -webkit-box-shadow: 0 8px 16px rgba(245, 169, 169, 0.2);
  box-shadow: 0 8px 16px rgba(245, 169, 169, 0.2); }

.header-rwd .badge.badge-black,
.footer-rwd .badge.badge-black {
  background: #333;
  -webkit-box-shadow: 0 8px 16px rgba(51, 51, 51, 0.1);
  box-shadow: 0 8px 16px rgba(51, 51, 51, 0.1); }

.header-rwd .badge.badge-yellow,
.footer-rwd .badge.badge-yellow {
  background: #F5A623;
  -webkit-box-shadow: 0 8px 16px rgba(245, 166, 35, 0.2);
  box-shadow: 0 8px 16px rgba(245, 166, 35, 0.2); }

.header-rwd .badge.badge-gold,
.footer-rwd .badge.badge-gold {
  background: #f8d0a9;
  -webkit-box-shadow: 0 8px 16px rgba(248, 208, 169, 0.2);
  box-shadow: 0 8px 16px rgba(248, 208, 169, 0.2); }

.header-rwd .badge.badge-white,
.footer-rwd .badge.badge-white {
  background: #fafafa;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.15); }

.header-rwd .badge.badge-green,
.footer-rwd .badge.badge-green {
  background: #47d382; }

.header-rwd .badge.badge-navy,
.footer-rwd .badge.badge-navy {
  background: #3E79BF; }

.header-rwd .tag,
.footer-rwd .tag {
  display: inline-block;
  background: #209CFF;
  border-radius: 100px;
  color: #fff;
  -webkit-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
  font-size: .7rem;
  padding: .4rem .7rem;
  text-align: center;
  overflow: hidden; }

.header-rwd .tag.size-s,
.footer-rwd .tag.size-s {
  width: 2rem;
  height: 1.2rem;
  padding: 0; }

.header-rwd .tag.size-s .icon,
.footer-rwd .tag.size-s .icon {
  font-size: 1rem;
  line-height: 1.6rem; }

.header-rwd .tag.tag-red,
.footer-rwd .tag.tag-red {
  background: #FF4C4C; }

.header-rwd .tag.tag-orange,
.footer-rwd .tag.tag-orange {
  background: #ff874d; }

.header-rwd .tag.tag-green,
.footer-rwd .tag.tag-green {
  background: #47d382; }

.header-rwd .tag.tag-silver,
.footer-rwd .tag.tag-silver {
  background: silver; }

.header-rwd .tag.tag-outline,
.footer-rwd .tag.tag-outline {
  background: #fff;
  border: 1px solid silver;
  color: #555;
  font-weight: 400; }

.header-rwd .tag.tag-pink,
.footer-rwd .tag.tag-pink {
  background: #f5a9a9; }

.header-rwd .tag.tag-black,
.footer-rwd .tag.tag-black {
  background: #333; }

.header-rwd .tag.tag-yellow,
.footer-rwd .tag.tag-yellow {
  background: #F5A623; }

.header-rwd .tag.tag-light-gray,
.footer-rwd .tag.tag-light-gray {
  background: rgba(0, 0, 0, 0.1);
  color: #333; }

.header-rwd .tag.tag-gray,
.footer-rwd .tag.tag-gray {
  background: rgba(0, 0, 0, 0.5); }

.header-rwd .tag.tag-gold,
.footer-rwd .tag.tag-gold {
  background: #f8d0a9; }

@media screen and (min-width: 768px) {
  .header-rwd .fixed-action-area.always-on,
  .footer-rwd .fixed-action-area.always-on {
    padding-bottom: 1rem;
    -webkit-box-shadow: 0 -0.2rem 0.9rem rgba(0, 0, 0, 0.13);
    box-shadow: 0 -0.2rem 0.9rem rgba(0, 0, 0, 0.13); } }

.header-rwd .fixed-action-area,
.footer-rwd .fixed-action-area {
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 0;
  padding-bottom: 1rem;
  z-index: 5;
  background: #fff;
  -webkit-box-shadow: 0 -0.2rem 0.9rem rgba(0, 0, 0, 0.13);
  box-shadow: 0 -0.2rem 0.9rem rgba(0, 0, 0, 0.13); }

@media screen and (min-width: 768px) {
  .header-rwd .fixed-action-area,
  .footer-rwd .fixed-action-area {
    position: relative;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.header-rwd .fixed-area-placeholder,
.footer-rwd .fixed-area-placeholder {
  height: 70px; }

.header-rwd .fixed-cart-area,
.footer-rwd .fixed-cart-area {
  position: fixed;
  background: transparent;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 0;
  padding: 1rem 0;
  z-index: 11;
  background: #fff;
  -webkit-box-shadow: 0 -0.2rem 0.9rem rgba(0, 0, 0, 0.13);
  box-shadow: 0 -0.2rem 0.9rem rgba(0, 0, 0, 0.13); }

.header-rwd .fixed-cart-placeholder,
.footer-rwd .fixed-cart-placeholder {
  height: 110px; }

.header-rwd .status-2,
.footer-rwd .status-2 {
  display: none; }

.header-rwd [data-add-to-cart].on .status-1,
.footer-rwd [data-add-to-cart].on .status-1 {
  display: none; }

.header-rwd [data-add-to-cart].on .status-2,
.footer-rwd [data-add-to-cart].on .status-2 {
  display: inline; }

.header-rwd [data-check] .iconic,
.footer-rwd [data-check] .iconic {
  width: 1.6rem;
  height: 1.6rem; }

.header-rwd [data-check] .status-1 .iconic path,
.footer-rwd [data-check] .status-1 .iconic path {
  fill: rgba(0, 0, 0, 0.4); }

.header-rwd [data-check].on .status-1,
.footer-rwd [data-check].on .status-1 {
  display: none; }

.header-rwd [data-check].on .status-2,
.footer-rwd [data-check].on .status-2 {
  display: inline; }

.header-rwd [data-check].on .status-2 .icon-ok,
.footer-rwd [data-check].on .status-2 .icon-ok {
  fill: red; }

.header-rwd .show-item,
.footer-rwd .show-item {
  padding: .8rem 1.2rem; }

@media screen and (min-width: 768px) {
  .header-rwd .show-item,
  .footer-rwd .show-item {
    padding: 1.2rem 1.6rem; } }

.header-rwd .show-item .show-img-wrapper,
.footer-rwd .show-item .show-img-wrapper {
  margin-right: 1rem; }

.header-rwd .show-item .show-img-wrapper img,
.footer-rwd .show-item .show-img-wrapper img {
  max-width: 60px;
  border-radius: .5rem;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.6); }

@media screen and (min-width: 768px) {
  .header-rwd .show-item .show-img-wrapper img,
  .footer-rwd .show-item .show-img-wrapper img {
    max-width: 100px; } }

.header-rwd .all-channel-results,
.footer-rwd .all-channel-results {
  display: none; }

.header-rwd .phone-pill,
.footer-rwd .phone-pill {
  cursor: pointer;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 100px;
  -webkit-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
  padding: .4rem 1rem;
  margin-bottom: .8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .phone-pill.current,
.footer-rwd .phone-pill.current {
  color: #fff;
  background: #209cff; }

.header-rwd .phone-pill.current .phone-price,
.footer-rwd .phone-pill.current .phone-price {
  color: #fff;
  font-size: .8rem;
  line-height: 2; }

.header-rwd .phone-pill .phone-number,
.footer-rwd .phone-pill .phone-number {
  font-size: .8rem;
  line-height: 2;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.header-rwd .phone-pill .phone-price,
.footer-rwd .phone-pill .phone-price {
  color: #209cff;
  font-size: .8rem;
  line-height: 2; }

@media screen and (min-width: 768px) {
  .header-rwd .slider-section,
  .footer-rwd .slider-section {
    width: 1142px;
    margin: 0 auto; } }

.header-rwd .owl-carousel[data-dots] .owl-nav > div,
.footer-rwd .owl-carousel[data-dots] .owl-nav > div {
  top: calc(50% - 38px); }

.header-rwd .m-channel-slider .owl-carousel[data-dots] .owl-nav > div,
.footer-rwd .m-channel-slider .owl-carousel[data-dots] .owl-nav > div {
  top: calc(50% - 52px); }

.header-rwd .m-channelset-slider .owl-carousel[data-dots] .owl-nav > div,
.footer-rwd .m-channelset-slider .owl-carousel[data-dots] .owl-nav > div {
  top: calc(50% - 20px); }

.header-rwd .owl-theme[data-pull-dots=true] .owl-dots,
.footer-rwd .owl-theme[data-pull-dots=true] .owl-dots {
  position: relative;
  top: -40px;
  z-index: 6;
  height: 0; }

@media screen and (min-width: 768px) {
  .header-rwd .owl-theme[data-pull-dots=true] .owl-dots,
  .footer-rwd .owl-theme[data-pull-dots=true] .owl-dots {
    top: -50px; } }

@media screen and (min-width: 768px) {
  .header-rwd .owl-theme[date-wider-nav=true] .owl-nav .nav-circle-left,
  .footer-rwd .owl-theme[date-wider-nav=true] .owl-nav .nav-circle-left {
    left: -45px; }
  .header-rwd .owl-theme[date-wider-nav=true] .owl-nav .nav-circle-right,
  .footer-rwd .owl-theme[date-wider-nav=true] .owl-nav .nav-circle-right {
    right: -45px; } }

.header-rwd .owl-theme .owl-nav,
.footer-rwd .owl-theme .owl-nav {
  max-width: 1142px;
  margin: 0 auto; }

.header-rwd .owl-theme[data-items-desktop='1'] .owl-nav .nav-circle-left,
.footer-rwd .owl-theme[data-items-desktop='1'] .owl-nav .nav-circle-left {
  left: 45px; }

.header-rwd .owl-theme[data-items-desktop='1'] .owl-nav .nav-circle-right,
.footer-rwd .owl-theme[data-items-desktop='1'] .owl-nav .nav-circle-right {
  right: 45px; }

.header-rwd .owl-theme .owl-nav .nav-circle-left,
.header-rwd .owl-theme .owl-nav .nav-circle-right,
.footer-rwd .owl-theme .owl-nav .nav-circle-left,
.footer-rwd .owl-theme .owl-nav .nav-circle-right {
  display: none;
  position: absolute;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 36px;
  height: 36px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

@media screen and (min-width: 768px) {
  .header-rwd .owl-theme .owl-nav .nav-circle-left,
  .header-rwd .owl-theme .owl-nav .nav-circle-right,
  .footer-rwd .owl-theme .owl-nav .nav-circle-left,
  .footer-rwd .owl-theme .owl-nav .nav-circle-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.header-rwd .owl-theme .owl-nav .nav-circle-left .iconic,
.header-rwd .owl-theme .owl-nav .nav-circle-right .iconic,
.footer-rwd .owl-theme .owl-nav .nav-circle-left .iconic,
.footer-rwd .owl-theme .owl-nav .nav-circle-right .iconic {
  opacity: .4; }

.header-rwd .owl-theme .owl-nav .nav-circle-left.disabled,
.header-rwd .owl-theme .owl-nav .nav-circle-right.disabled,
.footer-rwd .owl-theme .owl-nav .nav-circle-left.disabled,
.footer-rwd .owl-theme .owl-nav .nav-circle-right.disabled {
  display: none; }

.header-rwd .owl-theme .owl-nav .nav-circle-left:hover,
.header-rwd .owl-theme .owl-nav .nav-circle-right:hover,
.footer-rwd .owl-theme .owl-nav .nav-circle-left:hover,
.footer-rwd .owl-theme .owl-nav .nav-circle-right:hover {
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15); }

.header-rwd .owl-theme .owl-nav .nav-circle-left,
.footer-rwd .owl-theme .owl-nav .nav-circle-left {
  left: -30px; }

.header-rwd .owl-theme .owl-nav .nav-circle-right,
.footer-rwd .owl-theme .owl-nav .nav-circle-right {
  right: -30px; }

.header-rwd .owl-theme .owl-dots .owl-dot.active span,
.header-rwd .owl-theme .owl-dots .owl-dot:hover span,
.footer-rwd .owl-theme .owl-dots .owl-dot.active span,
.footer-rwd .owl-theme .owl-dots .owl-dot:hover span {
  background: #209cff; }

.header-rwd .owl-theme .owl-dots .owl-dot span,
.footer-rwd .owl-theme .owl-dots .owl-dot span {
  width: 7px;
  height: 7px;
  margin: 5px; }

.header-rwd .owl-video-wrapper,
.footer-rwd .owl-video-wrapper {
  width: 100%; }

.header-rwd .owl-video-wrapper .owl-video-tn,
.footer-rwd .owl-video-wrapper .owl-video-tn {
  background-size: cover; }

.header-rwd code,
.footer-rwd code {
  padding: .2rem;
  background-color: rgba(27, 31, 35, 0.05);
  border-radius: 3px; }

.header-rwd .banner,
.footer-rwd .banner {
  position: relative; }

.header-rwd .banner .close-banner,
.footer-rwd .banner .close-banner {
  right: 20px;
  top: 15px;
  position: absolute; }

.header-rwd .banner .container,
.footer-rwd .banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .banner .banner-text,
.footer-rwd .banner .banner-text {
  margin-bottom: 0; }

.header-rwd .banner .banner-img,
.footer-rwd .banner .banner-img {
  max-height: 60px; }

.header-rwd .banner .banner-text,
.footer-rwd .banner .banner-text {
  margin-bottom: 0;
  padding: .5rem 0; }

.header-rwd .banner.banner-green,
.footer-rwd .banner.banner-green {
  background: #47d382;
  color: #fff; }

.header-rwd .banner.banner-green .close-banner,
.footer-rwd .banner.banner-green .close-banner {
  color: #fff; }

.header-rwd .banner.banner-black,
.footer-rwd .banner.banner-black {
  background: #333;
  color: #fff; }

.header-rwd .banner.banner-black .close-banner,
.footer-rwd .banner.banner-black .close-banner {
  color: #fff; }

.header-rwd .banner.banner-gray,
.footer-rwd .banner.banner-gray {
  background-color: #E5E5E5; }

.header-rwd .banner.banner-light-gray,
.footer-rwd .banner.banner-light-gray {
  background: rgba(0, 0, 0, 0.02); }

.header-rwd .banner.banner-orange,
.footer-rwd .banner.banner-orange {
  background: #47d382;
  color: #fff; }

.header-rwd .banner.banner-orange .close-banner,
.footer-rwd .banner.banner-orange .close-banner {
  color: #fff; }

.header-rwd .banner.banner-red,
.footer-rwd .banner.banner-red {
  background: #FF4C4C;
  color: #fff; }

.header-rwd .banner.banner-red .close-banner,
.footer-rwd .banner.banner-red .close-banner {
  color: #fff; }

.header-rwd .banner.banner-pink,
.footer-rwd .banner.banner-pink {
  background: #f5a9a9;
  color: #fff; }

.header-rwd .banner.banner-pink .close-banner,
.footer-rwd .banner.banner-pink .close-banner {
  color: #fff; }

.header-rwd .compare-button,
.header-rwd .like-button,
.footer-rwd .compare-button,
.footer-rwd .like-button {
  display: block; }

.header-rwd .compare-button .icon-like,
.header-rwd .compare-button .icon-plus,
.header-rwd .like-button .icon-like,
.header-rwd .like-button .icon-plus,
.footer-rwd .compare-button .icon-like,
.footer-rwd .compare-button .icon-plus,
.footer-rwd .like-button .icon-like,
.footer-rwd .like-button .icon-plus {
  display: inline-block; }

.header-rwd .compare-button .icon-like path,
.header-rwd .compare-button .icon-plus path,
.header-rwd .like-button .icon-like path,
.header-rwd .like-button .icon-plus path,
.footer-rwd .compare-button .icon-like path,
.footer-rwd .compare-button .icon-plus path,
.footer-rwd .like-button .icon-like path,
.footer-rwd .like-button .icon-plus path {
  fill: rgba(0, 0, 0, 0.5); }

.header-rwd .compare-button .icon-like:hover path,
.header-rwd .compare-button .icon-plus:hover path,
.header-rwd .like-button .icon-like:hover path,
.header-rwd .like-button .icon-plus:hover path,
.footer-rwd .compare-button .icon-like:hover path,
.footer-rwd .compare-button .icon-plus:hover path,
.footer-rwd .like-button .icon-like:hover path,
.footer-rwd .like-button .icon-plus:hover path {
  fill: #209cff !important; }

.header-rwd .compare-button .icon-like-solid,
.header-rwd .compare-button .icon-plus-solid,
.header-rwd .like-button .icon-like-solid,
.header-rwd .like-button .icon-plus-solid,
.footer-rwd .compare-button .icon-like-solid,
.footer-rwd .compare-button .icon-plus-solid,
.footer-rwd .like-button .icon-like-solid,
.footer-rwd .like-button .icon-plus-solid {
  display: none; }

.header-rwd .compare-button.on .icon-like,
.header-rwd .compare-button.on .icon-plus,
.header-rwd .like-button.on .icon-like,
.header-rwd .like-button.on .icon-plus,
.footer-rwd .compare-button.on .icon-like,
.footer-rwd .compare-button.on .icon-plus,
.footer-rwd .like-button.on .icon-like,
.footer-rwd .like-button.on .icon-plus {
  display: none; }

.header-rwd .compare-button.on .icon-like-solid,
.header-rwd .compare-button.on .icon-plus-solid,
.header-rwd .like-button.on .icon-like-solid,
.header-rwd .like-button.on .icon-plus-solid,
.footer-rwd .compare-button.on .icon-like-solid,
.footer-rwd .compare-button.on .icon-plus-solid,
.footer-rwd .like-button.on .icon-like-solid,
.footer-rwd .like-button.on .icon-plus-solid {
  display: inline-block; }

.header-rwd .compare-button.on .icon-like-solid path,
.header-rwd .compare-button.on .icon-plus-solid path,
.header-rwd .like-button.on .icon-like-solid path,
.header-rwd .like-button.on .icon-plus-solid path,
.footer-rwd .compare-button.on .icon-like-solid path,
.footer-rwd .compare-button.on .icon-plus-solid path,
.footer-rwd .like-button.on .icon-like-solid path,
.footer-rwd .like-button.on .icon-plus-solid path {
  fill: #209cff; }

.header-rwd .floating-action,
.footer-rwd .floating-action {
  display: none;
  position: fixed;
  bottom: 0;
  padding-bottom: 25px;
  z-index: 10;
  width: 100%;
  text-align: center; }

.header-rwd .btn-scroll-top,
.footer-rwd .btn-scroll-top {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  right: 15px;
  bottom: 30px;
  height: 44px;
  width: 44px;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  z-index: 10;
  opacity: 0;
  color: #fff;
  visibility: hidden;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s; }

.header-rwd .btn-scroll-top.scrolling-down,
.footer-rwd .btn-scroll-top.scrolling-down {
  visibility: visible;
  opacity: 1; }

.header-rwd .color-selector .badge,
.footer-rwd .color-selector .badge {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  margin-right: .4rem;
  cursor: pointer; }

.header-rwd .color-selector .badge.current,
.header-rwd .color-selector .badge:hover,
.footer-rwd .color-selector .badge.current,
.footer-rwd .color-selector .badge:hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  border: 3px solid #209cff; }

.header-rwd .store-picker,
.footer-rwd .store-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 70vh; }

.header-rwd .store-picker .sidebar.card,
.footer-rwd .store-picker .sidebar.card {
  width: 100%;
  border-radius: 0;
  z-index: 2;
  -webkit-box-shadow: none;
  box-shadow: none; }

@media screen and (min-width: 768px) {
  .header-rwd .store-picker .sidebar.card,
  .footer-rwd .store-picker .sidebar.card {
    width: 400px; } }

.header-rwd .store-picker .sidebar.card:hover,
.footer-rwd .store-picker .sidebar.card:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

@media screen and (min-width: 768px) {
  .header-rwd .store-picker .sidebar.card,
  .footer-rwd .store-picker .sidebar.card {
    -webkit-box-shadow: 5px 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 0 10px rgba(0, 0, 0, 0.1); }
  .header-rwd .store-picker .sidebar.card:hover,
  .footer-rwd .store-picker .sidebar.card:hover {
    -webkit-box-shadow: 5px 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 0 10px rgba(0, 0, 0, 0.1); } }

.header-rwd .store-picker .map-content,
.footer-rwd .store-picker .map-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative; }

.header-rwd .store-picker .map-content iframe,
.footer-rwd .store-picker .map-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important; }

.header-rwd .tab.tab-sticky ul.tab-wrap,
.footer-rwd .tab.tab-sticky ul.tab-wrap {
  margin: 0;
  padding: 0; }

.header-rwd .tab.tab-sticky ul.tab-wrap li a.active,
.header-rwd .tab.tab-sticky ul.tab-wrap li a.current,
.footer-rwd .tab.tab-sticky ul.tab-wrap li a.active,
.footer-rwd .tab.tab-sticky ul.tab-wrap li a.current {
  border: none; }

.header-rwd .tab.tab-sticky ul.tab-wrap li,
.footer-rwd .tab.tab-sticky ul.tab-wrap li {
  list-style: none; }

.header-rwd .tab.tab-sticky ul.tab-wrap li.active a,
.header-rwd .tab.tab-sticky ul.tab-wrap li.active a.active,
.header-rwd .tab.tab-sticky ul.tab-wrap li.active a.current,
.header-rwd .tab.tab-sticky ul.tab-wrap li.current a,
.header-rwd .tab.tab-sticky ul.tab-wrap li.current a.active,
.header-rwd .tab.tab-sticky ul.tab-wrap li.current a.current,
.footer-rwd .tab.tab-sticky ul.tab-wrap li.active a,
.footer-rwd .tab.tab-sticky ul.tab-wrap li.active a.active,
.footer-rwd .tab.tab-sticky ul.tab-wrap li.active a.current,
.footer-rwd .tab.tab-sticky ul.tab-wrap li.current a,
.footer-rwd .tab.tab-sticky ul.tab-wrap li.current a.active,
.footer-rwd .tab.tab-sticky ul.tab-wrap li.current a.current {
  border-bottom: 3px solid #209cff; }

.header-rwd .tab.tab-sticky.is_stuck,
.footer-rwd .tab.tab-sticky.is_stuck {
  z-index: 300;
  height: 82px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }

@media screen and (max-width: 767px) {
  .header-rwd .tab.tab-sticky.is_stuck,
  .footer-rwd .tab.tab-sticky.is_stuck {
    height: 60px; } }

.header-rwd #wayp-1,
.header-rwd #wayp-2,
.header-rwd #wayp-3,
.header-rwd #wayp-4,
.header-rwd #wayp-5,
.header-rwd #wayp-6,
.footer-rwd #wayp-1,
.footer-rwd #wayp-2,
.footer-rwd #wayp-3,
.footer-rwd #wayp-4,
.footer-rwd #wayp-5,
.footer-rwd #wayp-6 {
  position: relative;
  top: -60px; }

@media screen and (max-width: 767px) {
  .header-rwd #wayp-1,
  .footer-rwd #wayp-1 {
    top: -120px; } }

.header-rwd .reveal-box,
.footer-rwd .reveal-box {
  position: relative;
  height: 400px;
  margin-bottom: 2rem;
  overflow: hidden; }

@media screen and (min-width: 768px) {
  .header-rwd .reveal-box,
  .footer-rwd .reveal-box {
    height: auto; } }

.header-rwd .reveal-box .reveal-action-less,
.footer-rwd .reveal-box .reveal-action-less {
  text-align: center; }

.header-rwd .reveal-box .reveal-action-less a,
.footer-rwd .reveal-box .reveal-action-less a {
  -webkit-tap-highlight-color: transparent;
  display: block;
  height: 40px;
  line-height: 10px; }

.header-rwd .reveal-box .reveal-action-more,
.footer-rwd .reveal-box .reveal-action-more {
  text-align: center;
  position: absolute;
  top: 200px;
  padding-top: 180px;
  width: 100%;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%); }

.header-rwd .reveal-box .reveal-action-more a,
.footer-rwd .reveal-box .reveal-action-more a {
  -webkit-tap-highlight-color: transparent;
  line-height: 10px;
  display: block;
  height: 40px; }

@media screen and (min-width: 768px) {
  .header-rwd .card-article-wrapper,
  .footer-rwd .card-article-wrapper {
    margin: 0 auto;
    width: 80%; } }

@media screen and (min-width: 768px) {
  .header-rwd article,
  .footer-rwd article {
    margin: 0 auto;
    width: 80%; }
  .header-rwd .form-textual article label,
  .header-rwd .res-table table.r-table .table.fixed-head thead article th,
  .header-rwd .table.fixed-head thead .res-table table.r-table article th,
  .header-rwd .table.fixed-head thead article td,
  .header-rwd article .form-textual label,
  .header-rwd article .h1,
  .header-rwd article .h2,
  .header-rwd article .h3,
  .header-rwd article .h4,
  .header-rwd article .h5,
  .header-rwd article .h6,
  .header-rwd article .res-table table.r-table .table.fixed-head thead th,
  .header-rwd article .table.fixed-head thead .res-table table.r-table th,
  .header-rwd article .table.fixed-head thead td,
  .header-rwd article h1,
  .header-rwd article h2,
  .header-rwd article h3,
  .header-rwd article h4,
  .header-rwd article h5,
  .header-rwd article h6,
  .header-rwd article legend,
  .footer-rwd .form-textual article label,
  .footer-rwd .res-table table.r-table .table.fixed-head thead article th,
  .footer-rwd .table.fixed-head thead .res-table table.r-table article th,
  .footer-rwd .table.fixed-head thead article td,
  .footer-rwd article .form-textual label,
  .footer-rwd article .h1,
  .footer-rwd article .h2,
  .footer-rwd article .h3,
  .footer-rwd article .h4,
  .footer-rwd article .h5,
  .footer-rwd article .h6,
  .footer-rwd article .res-table table.r-table .table.fixed-head thead th,
  .footer-rwd article .table.fixed-head thead .res-table table.r-table th,
  .footer-rwd article .table.fixed-head thead td,
  .footer-rwd article h1,
  .footer-rwd article h2,
  .footer-rwd article h3,
  .footer-rwd article h4,
  .footer-rwd article h5,
  .footer-rwd article h6,
  .footer-rwd article legend {
    margin-bottom: 1.44rem; }
  .header-rwd article ol,
  .header-rwd article p,
  .header-rwd article ul,
  .footer-rwd article ol,
  .footer-rwd article p,
  .footer-rwd article ul {
    margin-bottom: 1.44rem; }
  .header-rwd article hr,
  .footer-rwd article hr {
    margin-bottom: 1.44rem;
    margin-top: 0; }
  .header-rwd article ol,
  .header-rwd article ul,
  .footer-rwd article ol,
  .footer-rwd article ul {
    margin-left: 1.2rem; } }

.header-rwd .form-textual article label,
.header-rwd .res-table table.r-table .table.fixed-head thead article th,
.header-rwd .table.fixed-head thead .res-table table.r-table article th,
.header-rwd .table.fixed-head thead article td,
.header-rwd article .form-textual label,
.header-rwd article .h1,
.header-rwd article .h2,
.header-rwd article .h3,
.header-rwd article .h4,
.header-rwd article .h5,
.header-rwd article .h6,
.header-rwd article .res-table table.r-table .table.fixed-head thead th,
.header-rwd article .table.fixed-head thead .res-table table.r-table th,
.header-rwd article .table.fixed-head thead td,
.header-rwd article h1,
.header-rwd article h2,
.header-rwd article h3,
.header-rwd article h4,
.header-rwd article h5,
.header-rwd article h6,
.header-rwd article legend,
.footer-rwd .form-textual article label,
.footer-rwd .res-table table.r-table .table.fixed-head thead article th,
.footer-rwd .table.fixed-head thead .res-table table.r-table article th,
.footer-rwd .table.fixed-head thead article td,
.footer-rwd article .form-textual label,
.footer-rwd article .h1,
.footer-rwd article .h2,
.footer-rwd article .h3,
.footer-rwd article .h4,
.footer-rwd article .h5,
.footer-rwd article .h6,
.footer-rwd article .res-table table.r-table .table.fixed-head thead th,
.footer-rwd article .table.fixed-head thead .res-table table.r-table th,
.footer-rwd article .table.fixed-head thead td,
.footer-rwd article h1,
.footer-rwd article h2,
.footer-rwd article h3,
.footer-rwd article h4,
.footer-rwd article h5,
.footer-rwd article h6,
.footer-rwd article legend {
  margin-bottom: 1.12rem; }

.header-rwd article ol,
.header-rwd article p,
.header-rwd article ul,
.footer-rwd article ol,
.footer-rwd article p,
.footer-rwd article ul {
  margin-bottom: 1.12rem; }

.header-rwd article hr,
.footer-rwd article hr {
  margin-bottom: 1.12rem;
  margin-top: 0; }

.header-rwd article ol,
.header-rwd article ul,
.footer-rwd article ol,
.footer-rwd article ul {
  margin-left: 1.2rem; }

@media screen and (min-width: 768px) {
  .header-rwd .corporate-consumer-switcher a,
  .footer-rwd .corporate-consumer-switcher a {
    border-left: 1px solid rgba(0, 0, 0, 0.1); } }

.header-rwd .corporate-consumer-switcher a .iconic path,
.footer-rwd .corporate-consumer-switcher a .iconic path {
  fill: rgba(0, 0, 0, 0.35); }

.header-rwd .in-page-tab,
.footer-rwd .in-page-tab {
  display: none; }

.header-rwd .in-page-tab.current,
.footer-rwd .in-page-tab.current {
  display: block; }

.header-rwd .stand-alone-filter,
.footer-rwd .stand-alone-filter {
  margin: 1rem auto -3rem; }

.header-rwd .phone-pill-col,
.footer-rwd .phone-pill-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.header-rwd .phone-pill-col .phone-pill,
.footer-rwd .phone-pill-col .phone-pill {
  width: 100%; }

@media screen and (min-width: 768px) {
  .header-rwd .phone-pill-col .phone-pill,
  .footer-rwd .phone-pill-col .phone-pill {
    width: auto;
    margin-right: 1rem; } }

.header-rwd .product-description-container,
.footer-rwd .product-description-container {
  -webkit-transition: all .36s;
  -o-transition: all .36s;
  transition: all .36s;
  cursor: pointer; }

.header-rwd .product-description-container .desc-dots,
.footer-rwd .product-description-container .desc-dots {
  -webkit-transition: all .8s;
  -o-transition: all .8s;
  transition: all .8s;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.header-rwd .product-description-container .hidden-description,
.footer-rwd .product-description-container .hidden-description {
  display: none; }

.header-rwd .product-description-container.active .hidden-description,
.footer-rwd .product-description-container.active .hidden-description {
  display: block; }

.header-rwd .product-description-container.active .desc-dots,
.footer-rwd .product-description-container.active .desc-dots {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

.header-rwd .product-description-container.active .description-toggle,
.footer-rwd .product-description-container.active .description-toggle {
  margin-top: -20px; }

.header-rwd .product-description-container .description-toggle,
.footer-rwd .product-description-container .description-toggle {
  width: 100%;
  height: 34px;
  padding-top: 20px;
  margin-top: -50px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  position: relative;
  text-align: center;
  list-style: none; }

.header-rwd .plan-chooser,
.footer-rwd .plan-chooser {
  width: 80%;
  margin: 0 auto; }

.header-rwd .show-in-ie,
.footer-rwd .show-in-ie {
  display: none !important; }

@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .header-rwd .show-in-ie,
  .footer-rwd .show-in-ie {
    display: inline-block !important; }
  .header-rwd img,
  .footer-rwd img {
    color: #fff;
    font-size: 0; } }

.header-rwd .search-result-relavant ul,
.footer-rwd .search-result-relavant ul {
  margin-left: 0; }

.header-rwd .search-result-relavant li,
.footer-rwd .search-result-relavant li {
  list-style: none;
  color: #209cff; }

.header-rwd .list-view,
.footer-rwd .list-view {
  list-style: none;
  margin-left: 0; }

.header-rwd .list-view a.list-item,
.footer-rwd .list-view a.list-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1rem 0;
  background-position: right center;
  padding-right: calc(.3rem + 24px);
  background: url(/home/eshop/img/form/arrow_right.svg) right 0.3rem center no-repeat;
  color: inherit;
  display: block; }

.header-rwd .form-textual .list-view a.list-item label,
.header-rwd .list-view a.list-item .form-textual label,
.header-rwd .list-view a.list-item .h5,
.header-rwd .list-view a.list-item h5,
.header-rwd .list-view a.list-item legend,
.footer-rwd .form-textual .list-view a.list-item label,
.footer-rwd .list-view a.list-item .form-textual label,
.footer-rwd .list-view a.list-item .h5,
.footer-rwd .list-view a.list-item h5,
.footer-rwd .list-view a.list-item legend {
  margin-bottom: 0; }

.header-rwd .list-view a.list-item:hover,
.footer-rwd .list-view a.list-item:hover {
  text-decoration: none; }

.header-rwd .cable-item,
.footer-rwd .cable-item {
  background: url(/home/eshop/img/form/arrow_right.svg) right -0.5rem center no-repeat;
  padding-right: 1rem; }

.header-rwd .cable-item .right-padding,
.footer-rwd .cable-item .right-padding {
  padding-right: 1rem; }

.header-rwd .cable-item .h4,
.header-rwd .cable-item h4,
.footer-rwd .cable-item .h4,
.footer-rwd .cable-item h4 {
  margin-bottom: 0; }

.header-rwd .compare-bar-chart .large,
.footer-rwd .compare-bar-chart .large {
  font-size: 1.2em;
  vertical-align: middle; }

.header-rwd .compare-bar-chart .chart-unit,
.footer-rwd .compare-bar-chart .chart-unit {
  padding: 1.5rem 0; }

.header-rwd .compare-bar-chart .h4,
.header-rwd .compare-bar-chart h4,
.footer-rwd .compare-bar-chart .h4,
.footer-rwd .compare-bar-chart h4 {
  margin-bottom: 0; }

.header-rwd .compare-bar-chart .cht-bar-container,
.footer-rwd .compare-bar-chart .cht-bar-container {
  display: block;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  height: 1.6rem;
  width: 100%;
  position: relative; }

.header-rwd .compare-bar-chart .cht-bar-container .current-display-value,
.header-rwd .compare-bar-chart .cht-bar-container .max-display-value,
.header-rwd .compare-bar-chart .cht-bar-container .max-value,
.header-rwd .compare-bar-chart .cht-bar-container .min-value,
.footer-rwd .compare-bar-chart .cht-bar-container .current-display-value,
.footer-rwd .compare-bar-chart .cht-bar-container .max-display-value,
.footer-rwd .compare-bar-chart .cht-bar-container .max-value,
.footer-rwd .compare-bar-chart .cht-bar-container .min-value {
  position: absolute;
  top: 1.5rem;
  left: 0;
  opacity: .5; }

.header-rwd .compare-bar-chart .cht-bar-container .max-value,
.footer-rwd .compare-bar-chart .cht-bar-container .max-value {
  right: 0;
  left: auto; }

.header-rwd .compare-bar-chart .cht-bar-container .current-display-value,
.footer-rwd .compare-bar-chart .cht-bar-container .current-display-value {
  right: 0;
  left: auto;
  top: -1.9rem;
  opacity: 1;
  color: #ff874d; }

.header-rwd .compare-bar-chart .cht-bar-container .max-display-value,
.footer-rwd .compare-bar-chart .cht-bar-container .max-display-value {
  right: 0;
  left: auto;
  top: -1.9rem;
  color: #47d382;
  opacity: 1;
  background: #fff; }

.header-rwd .compare-bar-chart .cht-bar-container .cht-bar-current,
.header-rwd .compare-bar-chart .cht-bar-container .cht-bar-max,
.footer-rwd .compare-bar-chart .cht-bar-container .cht-bar-current,
.footer-rwd .compare-bar-chart .cht-bar-container .cht-bar-max {
  -webkit-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
  border-radius: 50px;
  font-size: .8rem;
  line-height: 1.6rem;
  color: #fff;
  padding: 0 .8rem;
  text-align: right;
  position: absolute;
  top: 0;
  display: block;
  background: #47d382;
  opacity: 0;
  width: auto; }

.header-rwd .compare-bar-chart .cht-bar-container .cht-bar-current,
.footer-rwd .compare-bar-chart .cht-bar-container .cht-bar-current {
  background: #ff874d; }

.header-rwd .inset-form-group,
.footer-rwd .inset-form-group {
  padding: 0 0 .8rem 1.6rem;
  font-color: #555; }

@media screen and (max-width: 767px) {
  .header-rwd .inset-form-group,
  .footer-rwd .inset-form-group {
    padding: 0 0 1.5rem 1.5rem; } }

.header-rwd .language-switcher,
.footer-rwd .language-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .language-switcher a,
.footer-rwd .language-switcher a {
  margin: 0 auto; }

.header-rwd .language-switcher a.current img,
.header-rwd .language-switcher a:hover img,
.footer-rwd .language-switcher a.current img,
.footer-rwd .language-switcher a:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  border: 3px solid #209cff; }

.header-rwd .language-switcher img,
.footer-rwd .language-switcher img {
  -webkit-transition: all .36s;
  -o-transition: all .36s;
  transition: all .36s;
  border-radius: 50px;
  border: 3px solid transparent;
  width: 40px;
  display: inline-block;
  height: 40px; }

.header-rwd .language-text-slider span,
.footer-rwd .language-text-slider span {
  display: block;
  text-align: center; }

.header-rwd .prepaid-card,
.footer-rwd .prepaid-card {
  color: inherit; }

.header-rwd .prepaid-card:hover,
.footer-rwd .prepaid-card:hover {
  text-decoration: none; }

.header-rwd .prepaid-card:hover img,
.footer-rwd .prepaid-card:hover img {
  -webkit-box-shadow: 0 0.3rem 2rem rgba(0, 0, 0, 0.3);
  box-shadow: 0 0.3rem 2rem rgba(0, 0, 0, 0.3); }

.header-rwd .prepaid-card img,
.footer-rwd .prepaid-card img {
  -webkit-transition: all .356s;
  -o-transition: all .356s;
  transition: all .356s;
  -webkit-box-shadow: 0 0.2rem 1.5rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.2rem 1.5rem rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  margin-bottom: .6rem;
  max-width: 330px;
  max-height: 206px; }

.header-rwd .select-form,
.footer-rwd .select-form {
  max-width: 100%; }

.header-rwd .select-form.active,
.footer-rwd .select-form.active {
  display: block; }

.header-rwd .radio-form,
.footer-rwd .radio-form {
  display: none;
  width: 100%; }

.header-rwd .radio-form.active,
.footer-rwd .radio-form.active {
  display: block; }

.header-rwd .place-holder-card-wrapper,
.footer-rwd .place-holder-card-wrapper {
  display: block;
  padding: .5rem .5rem 1.5rem; }

.header-rwd .place-holder-card-wrapper .placeholder-card,
.footer-rwd .place-holder-card-wrapper .placeholder-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 250px;
  width: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: .8rem; }

.header-rwd .place-holder-card-wrapper .placeholder-card .iconic.icon-add,
.footer-rwd .place-holder-card-wrapper .placeholder-card .iconic.icon-add {
  width: 2rem;
  height: 2rem;
  margin: 1rem; }

.header-rwd .place-holder-card-wrapper .placeholder-card .iconic.icon-add path,
.footer-rwd .place-holder-card-wrapper .placeholder-card .iconic.icon-add path {
  fill: rgba(0, 0, 0, 0.5); }

.header-rwd #compare-tray,
.footer-rwd #compare-tray {
  display: none;
  padding: 1rem 0;
  background: #333; }

.header-rwd #compare-tray .card,
.footer-rwd #compare-tray .card {
  overflow: visible;
  margin-top: 2rem;
  width: 140px;
  height: 140px;
  margin-bottom: .5rem; }

.header-rwd #compare-tray .card img,
.footer-rwd #compare-tray .card img {
  border-radius: .8rem; }

.header-rwd #compare-tray .compare-cell,
.footer-rwd #compare-tray .compare-cell {
  padding: .5rem; }

.header-rwd #compare-tray .compare-cell.empty,
.footer-rwd #compare-tray .compare-cell.empty {
  opacity: .3; }

.header-rwd #compare-tray .compare-cell.empty .card,
.footer-rwd #compare-tray .compare-cell.empty .card {
  background: transparent;
  border: 2px dashed #fff; }

.header-rwd #compare-tray .compare-cell.empty .card img,
.footer-rwd #compare-tray .compare-cell.empty .card img {
  width: 140px;
  height: 140px; }

.header-rwd #compare-tray .remove-compare-cell,
.footer-rwd #compare-tray .remove-compare-cell {
  position: absolute;
  right: -15px;
  top: -15px;
  border-radius: 100px;
  color: #fff;
  background: #209cff;
  width: 32px;
  text-align: center;
  height: 32px; }

.header-rwd #compare-tray .placeholder-cell,
.footer-rwd #compare-tray .placeholder-cell {
  height: 100%;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.header-rwd #compare-tray .placeholder-cell .icon,
.footer-rwd #compare-tray .placeholder-cell .icon {
  margin: 0 auto;
  width: 4rem;
  height: 4rem;
  line-height: 4.5rem;
  font-size: 3rem; }

.header-rwd .video-block,
.footer-rwd .video-block {
  padding-top: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media screen and (max-width: 767px) {
  .header-rwd .video-block,
  .footer-rwd .video-block {
    padding: 0;
    height: auto; } }

.header-rwd .demo-error-text,
.footer-rwd .demo-error-text {
  display: none; }

.header-rwd .iconic,
.footer-rwd .iconic {
  width: 1.2rem;
  height: 1.2rem;
  vertical-align: middle;
  -webkit-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  transform: translateY(-5%); }

.header-rwd .iconic.size-s,
.footer-rwd .iconic.size-s {
  width: 1rem;
  height: 1rem; }

.header-rwd .iconic.size-m,
.footer-rwd .iconic.size-m {
  width: 1.4rem;
  height: 1.4rem; }

.header-rwd .iconic.size-l,
.footer-rwd .iconic.size-l {
  width: 1.6rem;
  height: 1.6rem; }

.header-rwd .iconic.in-text,
.footer-rwd .iconic.in-text {
  margin-right: .8rem; }

.header-rwd .iconic.in-link,
.footer-rwd .iconic.in-link {
  width: 1rem;
  height: 1rem; }

.header-rwd .iconic.in-link path,
.footer-rwd .iconic.in-link path {
  fill: #209cff; }

.header-rwd .button .iconic,
.footer-rwd .button .iconic {
  width: 1.1rem;
  height: 1.1rem; }

.header-rwd .button .iconic path,
.footer-rwd .button .iconic path {
  fill: #fff; }

.header-rwd .button.button-white .iconic g,
.header-rwd .button.button-white .iconic path,
.footer-rwd .button.button-white .iconic g,
.footer-rwd .button.button-white .iconic path {
  fill: #209cff; }

.header-rwd .iconic.is-green g,
.header-rwd .iconic.is-green path,
.footer-rwd .iconic.is-green g,
.footer-rwd .iconic.is-green path {
  fill: #47d382; }

.header-rwd .iconic.is-gray path,
.footer-rwd .iconic.is-gray path {
  fill: rgba(0, 0, 0, 0.5); }

.header-rwd .iconic.is-blue g,
.header-rwd .iconic.is-blue path,
.footer-rwd .iconic.is-blue g,
.footer-rwd .iconic.is-blue path {
  fill: #209cff; }

.header-rwd .iconic.is-white g,
.header-rwd .iconic.is-white path,
.footer-rwd .iconic.is-white g,
.footer-rwd .iconic.is-white path {
  fill: #fafafa; }

.header-rwd .iconic.is-light-gray g,
.header-rwd .iconic.is-light-gray path,
.footer-rwd .iconic.is-light-gray g,
.footer-rwd .iconic.is-light-gray path {
  fill: rgba(0, 0, 0, 0.02); }

.header-rwd .iconic.is-yellow g,
.header-rwd .iconic.is-yellow path,
.footer-rwd .iconic.is-yellow g,
.footer-rwd .iconic.is-yellow path {
  fill: #F5A623; }

.header-rwd .iconic.is-orange g,
.header-rwd .iconic.is-orange path,
.footer-rwd .iconic.is-orange g,
.footer-rwd .iconic.is-orange path {
  fill: #ff874d; }

.header-rwd .res-table,
.footer-rwd .res-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: .8rem;
  overflow: hidden;
  max-width: 100%;
  position: relative; }

.header-rwd .res-table table.r-table th.first-col,
.header-rwd .res-table td.first-col,
.header-rwd .res-table th.first-col,
.footer-rwd .res-table table.r-table th.first-col,
.footer-rwd .res-table td.first-col,
.footer-rwd .res-table th.first-col {
  width: 140px; }

.header-rwd .res-table .desktop-only-cell,
.footer-rwd .res-table .desktop-only-cell {
  display: none; }

@media screen and (min-width: 768px) {
  .header-rwd .res-table .desktop-only-cell,
  .footer-rwd .res-table .desktop-only-cell {
    display: table-cell; } }

.header-rwd .res-table .fixed-col,
.footer-rwd .res-table .fixed-col {
  position: absolute;
  left: 0; }

.header-rwd .res-table .fixed-col table.r-table,
.footer-rwd .res-table .fixed-col table.r-table {
  border-radius: .8rem 0 0 .8rem; }

.header-rwd .res-table .fixed-col table.r-table th,
.header-rwd .res-table .fixed-col td,
.header-rwd .res-table .fixed-col th,
.header-rwd .res-table table.r-table .fixed-col th,
.footer-rwd .res-table .fixed-col table.r-table th,
.footer-rwd .res-table .fixed-col td,
.footer-rwd .res-table .fixed-col th,
.footer-rwd .res-table table.r-table .fixed-col th {
  display: none; }

.header-rwd .res-table .fixed-col th.title-col,
.footer-rwd .res-table .fixed-col th.title-col {
  color: #fff; }

.header-rwd .res-table .fixed-col table.r-table th.first-col,
.header-rwd .res-table .fixed-col td.first-col,
.header-rwd .res-table .fixed-col th.first-col,
.header-rwd .res-table table.r-table .fixed-col th.first-col,
.footer-rwd .res-table .fixed-col table.r-table th.first-col,
.footer-rwd .res-table .fixed-col td.first-col,
.footer-rwd .res-table .fixed-col th.first-col,
.footer-rwd .res-table table.r-table .fixed-col th.first-col {
  padding: 1rem 0;
  display: table-cell;
  width: 140px;
  background: #FAFAFA;
  color: #000;
  font-weight: 400; }

.header-rwd .res-table .fixed-col th.first-col.title-col,
.footer-rwd .res-table .fixed-col th.first-col.title-col {
  background: #209cff !important;
  color: #fff !important;
  font-weight: 400 !important; }

.header-rwd .res-table .scolling-col,
.footer-rwd .res-table .scolling-col {
  width: calc(100% - 140px);
  overflow-x: scroll;
  margin-left: 140px; }

.header-rwd .res-table .scolling-col table.r-table,
.footer-rwd .res-table .scolling-col table.r-table {
  border-radius: 0 .8rem .8rem 0; }

.header-rwd .res-table .scolling-col table.r-table th.first-col,
.header-rwd .res-table .scolling-col td.first-col,
.header-rwd .res-table .scolling-col th.first-col,
.header-rwd .res-table table.r-table .scolling-col th.first-col,
.footer-rwd .res-table .scolling-col table.r-table th.first-col,
.footer-rwd .res-table .scolling-col td.first-col,
.footer-rwd .res-table .scolling-col th.first-col,
.footer-rwd .res-table table.r-table .scolling-col th.first-col {
  display: none; }

.header-rwd .res-table .scolling-col th.title-col,
.footer-rwd .res-table .scolling-col th.title-col {
  color: #fff;
  font-weight: 400; }

.header-rwd .res-table table.r-table,
.footer-rwd .res-table table.r-table {
  overflow: hidden;
  white-space: nowrap; }

.header-rwd .res-table table.r-table tr,
.footer-rwd .res-table table.r-table tr {
  border: 1px solid #E5E5E5; }

.header-rwd .res-table table.r-table td,
.header-rwd .res-table table.r-table th,
.footer-rwd .res-table table.r-table td,
.footer-rwd .res-table table.r-table th {
  padding: 1rem 2rem;
  text-align: center;
  border: 1px solid #E5E5E5; }

.header-rwd .res-table table.r-table th,
.footer-rwd .res-table table.r-table th {
  background: #209cff;
  text-align: center;
  border: 1px solid #E5E5E5; }

.header-rwd #fav-notification,
.footer-rwd #fav-notification {
  width: 165px;
  left: calc(50vw - 82.5px);
  position: fixed;
  bottom: -200px;
  z-index: 50;
  text-align: center; }

.header-rwd #fav-notification .button,
.footer-rwd #fav-notification .button {
  margin-top: 0; }

.header-rwd .sitemap .nekos.grid-4,
.footer-rwd .sitemap .nekos.grid-4 {
  margin: 0; }

.header-rwd .sitemap .h4,
.footer-rwd .sitemap .h4 {
  padding: 2rem 0 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 767px) {
  .header-rwd .usage-item,
  .footer-rwd .usage-item {
    width: 49%; } }

.header-rwd .usage-item,
.footer-rwd .usage-item {
  width: 24%;
  margin-bottom: .5rem;
  display: inline-block; }

.header-rwd .usage-item img,
.header-rwd .usage-item svg,
.footer-rwd .usage-item img,
.footer-rwd .usage-item svg {
  width: 24px;
  height: 24px;
  position: relative;
  margin: 0 .3rem; }

.header-rwd .usage-item input[type=checkbox],
.footer-rwd .usage-item input[type=checkbox] {
  display: none; }

.header-rwd .usage-item label,
.footer-rwd .usage-item label {
  border-radius: .25rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  width: 100%;
  padding: .5rem; }

.header-rwd .usage-item input[type=checkbox]:checked + label,
.footer-rwd .usage-item input[type=checkbox]:checked + label {
  color: #209cff;
  background: rgba(32, 156, 255, 0.03);
  border: 1px solid #209cff; }

.header-rwd .usage-item input[type=checkbox]:checked + label img path,
.header-rwd .usage-item input[type=checkbox]:checked + label svg path,
.footer-rwd .usage-item input[type=checkbox]:checked + label img path,
.footer-rwd .usage-item input[type=checkbox]:checked + label svg path {
  fill: #209cff; }

@media screen and (min-width: 768px) {
  .header-rwd .neko-reverse,
  .footer-rwd .neko-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .header-rwd .neko-vertical,
  .footer-rwd .neko-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.header-rwd .m-title-bar,
.footer-rwd .m-title-bar {
  white-space: nowrap; }

@media screen and (min-width: 768px) {
  .header-rwd [date-scope=m-channelset],
  .header-rwd section[date-scope=m-channel],
  .footer-rwd [date-scope=m-channelset],
  .footer-rwd section[date-scope=m-channel] {
    padding: 2rem 0; } }

@media screen and (max-width: 767px) {
  .header-rwd [date-scope=m-channelset] .owl-stage,
  .header-rwd section[date-scope=m-channel] .owl-stage,
  .footer-rwd [date-scope=m-channelset] .owl-stage,
  .footer-rwd section[date-scope=m-channel] .owl-stage {
    margin-left: -40px; } }

.header-rwd [date-scope=m-channel] .m-channel-list,
.footer-rwd [date-scope=m-channel] .m-channel-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem -10px 0 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

@media screen and (max-width: 767px) {
  .header-rwd [date-scope=m-channel] .m-channel-list,
  .footer-rwd [date-scope=m-channel] .m-channel-list {
    margin: 0; } }

.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item {
  -webkit-transition: all .33s;
  -o-transition: all .33s;
  transition: all .33s;
  padding: 10px;
  border-radius: .8rem;
  margin: 10px;
  display: block;
  position: relative;
  max-width: 170px;
  overflow: hidden; }

@media screen and (max-width: 767px) {
  .header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item,
  .footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item {
    max-width: calc(50% - 20px); } }

.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item:hover,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item:hover {
  -webkit-box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.13);
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.13); }

.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item:hover .m-channel-content .m-channel-cover,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item:hover .m-channel-content .m-channel-cover {
  background: rgba(0, 0, 0, 0.6); }

.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item:hover .m-channel-content .m-channel-cover img,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item:hover .m-channel-content .m-channel-cover img {
  -webkit-filter: brightness(50%);
  filter: brightness(50%);
  opacity: .3; }

.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content {
  text-decoration: none;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content:hover,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content:hover {
  text-decoration: none; }

.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content .m-channel-cover,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content .m-channel-cover {
  line-height: 0;
  min-height: 20px;
  height: auto;
  background: rgba(0, 0, 0, 0.5);
  border-radius: .6rem; }

.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content .m-channel-cover img,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content .m-channel-cover img {
  -webkit-transition: all .33s;
  -o-transition: all .33s;
  transition: all .33s;
  border-radius: .6rem; }

.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-name,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-name {
  color: #333;
  line-height: 1.2;
  padding-bottom: .2rem;
  padding-top: .4rem;
  font-weight: 700;
  margin-bottom: 0;
  font-size: .9rem; }

.header-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price,
.footer-rwd [date-scope=m-channel] .m-channel-list .m-channel-item .m-channel-content span.m-channel-price {
  line-height: 1.2; }

.header-rwd [date-scope=m-channel] .m-channel-slider,
.footer-rwd [date-scope=m-channel] .m-channel-slider {
  padding: 0; }

@media screen and (min-width: 768px) {
  .header-rwd [date-scope=m-channel] .m-channel-slider .owl-dots,
  .footer-rwd [date-scope=m-channel] .m-channel-slider .owl-dots {
    display: none; } }

.header-rwd [date-scope=m-channel] .m-channel-slider .m-channel-list,
.footer-rwd [date-scope=m-channel] .m-channel-slider .m-channel-list {
  margin: 0; }

@media screen and (max-width: 767px) {
  .header-rwd [date-scope=m-channel] .m-channel-slider .m-channel-list .m-channel-item,
  .footer-rwd [date-scope=m-channel] .m-channel-slider .m-channel-list .m-channel-item {
    max-width: 100%; } }

.header-rwd [date-scope=m-channelset] .m-channelset-list,
.footer-rwd [date-scope=m-channelset] .m-channelset-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem -10px 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

@media screen and (max-width: 767px) {
  .header-rwd [date-scope=m-channelset] .m-channelset-list,
  .footer-rwd [date-scope=m-channelset] .m-channelset-list {
    margin: 0; } }

.header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item,
.footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item {
  max-width: calc(25% - 38px);
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-transition: all .33s;
  -o-transition: all .33s;
  transition: all .33s;
  border-radius: .6rem;
  margin: 20px 18px 10px;
  display: block;
  position: relative;
  overflow: hidden; }

@media screen and (max-width: 767px) {
  .header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item,
  .footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item {
    max-width: 100%;
    width: 100%; } }

.header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item:hover,
.footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item:hover {
  -webkit-box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.23);
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.23); }

.header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channel-toggle,
.header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channel-toggle-single,
.footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channel-toggle,
.footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channel-toggle-single {
  top: 9px;
  right: 9px; }

.header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content,
.footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content {
  text-decoration: none;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative; }

.header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-cover,
.footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-cover {
  line-height: 0;
  background: #000;
  border-radius: .6rem;
  min-height: 160px; }

.header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-cover img,
.footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-cover img {
  -webkit-transition: all .33s;
  -o-transition: all .33s;
  transition: all .33s;
  border-radius: .6rem;
  opacity: .6; }

@media screen and (min-width: 768px) {
  .header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-cover img,
  .footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-cover img {
    min-height: 160px; } }

.header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-name,
.footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-name {
  font-size: .9rem;
  color: #fff;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-line-pack: center;
  align-content: center;
  line-height: 1.2;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  width: 100%; }

.header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-name.name-only,
.footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-name.name-only {
  text-align: left;
  font-size: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: left;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding: 1rem; }

.header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-name.name-only span,
.footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-name.name-only span {
  padding: 0;
  display: inline;
  line-height: 1.5; }

.header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-name span,
.footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-name span {
  display: block;
  padding: 1rem;
  width: 100%; }

.header-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-price,
.footer-rwd [date-scope=m-channelset] .m-channelset-list .m-channelset-item .m-channelset-content .m-channelset-price {
  color: #fff;
  position: absolute;
  bottom: 16px;
  right: 16px;
  line-height: 1.2; }

.header-rwd [date-scope=m-channelset] .m-channelset-slider,
.footer-rwd [date-scope=m-channelset] .m-channelset-slider {
  padding: 0 0 36px; }

@media screen and (min-width: 768px) {
  .header-rwd [date-scope=m-channelset] .m-channelset-slider .owl-dots,
  .footer-rwd [date-scope=m-channelset] .m-channelset-slider .owl-dots {
    display: none; } }

.header-rwd [date-scope=m-channelset] .m-channelset-slider .m-channelset-list,
.footer-rwd [date-scope=m-channelset] .m-channelset-slider .m-channelset-list {
  margin: 0; }

.header-rwd [date-scope=m-channelset] .m-channelset-slider .m-channelset-list .m-channelset-item,
.footer-rwd [date-scope=m-channelset] .m-channelset-slider .m-channelset-list .m-channelset-item {
  max-width: 100%; }

.header-rwd .m-channel-item .m-channel-toggle,
.header-rwd .m-channel-item .m-channel-toggle-single,
.header-rwd .m-channelset-item .m-channel-toggle,
.header-rwd .m-channelset-item .m-channel-toggle-single,
.footer-rwd .m-channel-item .m-channel-toggle,
.footer-rwd .m-channel-item .m-channel-toggle-single,
.footer-rwd .m-channelset-item .m-channel-toggle,
.footer-rwd .m-channelset-item .m-channel-toggle-single {
  position: absolute;
  top: 18px;
  right: 18px; }

.header-rwd .m-channel-item .m-channel-toggle-single span,
.header-rwd .m-channel-item .m-channel-toggle span,
.header-rwd .m-channelset-item .m-channel-toggle-single span,
.header-rwd .m-channelset-item .m-channel-toggle span,
.footer-rwd .m-channel-item .m-channel-toggle-single span,
.footer-rwd .m-channel-item .m-channel-toggle span,
.footer-rwd .m-channelset-item .m-channel-toggle-single span,
.footer-rwd .m-channelset-item .m-channel-toggle span {
  opacity: 0; }

.header-rwd .m-channel-toggle-single.m-channel-is-on span.m-channel-icon-added,
.header-rwd .m-channel-toggle.m-channel-is-on span.m-channel-icon-added,
.footer-rwd .m-channel-toggle-single.m-channel-is-on span.m-channel-icon-added,
.footer-rwd .m-channel-toggle.m-channel-is-on span.m-channel-icon-added {
  display: inline;
  opacity: 1; }

.header-rwd .m-channel-toggle-single.m-channel-is-on span.m-channel-icon-add,
.header-rwd .m-channel-toggle.m-channel-is-on span.m-channel-icon-add,
.footer-rwd .m-channel-toggle-single.m-channel-is-on span.m-channel-icon-add,
.footer-rwd .m-channel-toggle.m-channel-is-on span.m-channel-icon-add {
  display: none; }

.header-rwd .m-channel-toggle-single:hover,
.header-rwd .m-channel-toggle:hover,
.footer-rwd .m-channel-toggle-single:hover,
.footer-rwd .m-channel-toggle:hover {
  text-decoration: none; }

.header-rwd .m-channel-toggle-single span.m-channel-icon-added,
.header-rwd .m-channel-toggle span.m-channel-icon-added,
.footer-rwd .m-channel-toggle-single span.m-channel-icon-added,
.footer-rwd .m-channel-toggle span.m-channel-icon-added {
  display: none; }

.header-rwd .m-channel-toggle-single span.m-channel-icon-add,
.header-rwd .m-channel-toggle span.m-channel-icon-add,
.footer-rwd .m-channel-toggle-single span.m-channel-icon-add,
.footer-rwd .m-channel-toggle span.m-channel-icon-add {
  display: inline; }

.header-rwd .m-channel-item:hover .m-channel-toggle span,
.header-rwd .m-channelset-item:hover .m-channel-toggle span,
.footer-rwd .m-channel-item:hover .m-channel-toggle span,
.footer-rwd .m-channelset-item:hover .m-channel-toggle span {
  opacity: 1; }

.header-rwd .m-channel-detail-lightbox,
.footer-rwd .m-channel-detail-lightbox {
  max-width: 700px; }

.header-rwd .m-channel-detail-lightbox .m-channel-thumb,
.footer-rwd .m-channel-detail-lightbox .m-channel-thumb {
  max-width: 140px;
  margin-right: 1rem; }

@media screen and (max-width: 767px) {
  .header-rwd .m-channel-detail-lightbox .m-channel-thumb,
  .footer-rwd .m-channel-detail-lightbox .m-channel-thumb {
    width: 90px; } }

.header-rwd .m-channel-detail-lightbox .m-channel-thumb img,
.footer-rwd .m-channel-detail-lightbox .m-channel-thumb img {
  border-radius: .5rem; }

.header-rwd .m-channel-detail-lightbox .m-channel-content span,
.footer-rwd .m-channel-detail-lightbox .m-channel-content span {
  padding: .2rem .5rem;
  display: inline-block; }

@media screen and (max-width: 767px) {
  .header-rwd .m-channel-detail-lightbox .m-channel-content span,
  .footer-rwd .m-channel-detail-lightbox .m-channel-content span {
    width: 100%; }
  .header-rwd .m-channel-detail-lightbox .m-channel-content span:nth-child(odd),
  .footer-rwd .m-channel-detail-lightbox .m-channel-content span:nth-child(odd) {
    background: rgba(0, 0, 0, 0.1); } }

@media screen and (min-width: 768px) {
  .header-rwd .m-channel-detail-lightbox .m-channel-content span,
  .footer-rwd .m-channel-detail-lightbox .m-channel-content span {
    width: 50%; }
  .header-rwd .m-channel-detail-lightbox .m-channel-content span:nth-child(4n+1),
  .footer-rwd .m-channel-detail-lightbox .m-channel-content span:nth-child(4n+1) {
    background: rgba(0, 0, 0, 0.03); }
  .header-rwd .m-channel-detail-lightbox .m-channel-content span:nth-child(4n+2),
  .footer-rwd .m-channel-detail-lightbox .m-channel-content span:nth-child(4n+2) {
    background: rgba(0, 0, 0, 0.03); } }

.header-rwd #m-channel-cart,
.footer-rwd #m-channel-cart {
  -webkit-transition: all .8s;
  -o-transition: all .8s;
  transition: all .8s;
  bottom: -200px; }

.header-rwd #m-channel-cart.m-pop,
.footer-rwd #m-channel-cart.m-pop {
  bottom: 0; }

.header-rwd #m-compare-channelset table,
.footer-rwd #m-compare-channelset table {
  margin-bottom: 0; }

.header-rwd #m-compare-channelset .res-table table.r-table th,
.header-rwd #m-compare-channelset table td,
.header-rwd .res-table #m-compare-channelset table.r-table th,
.footer-rwd #m-compare-channelset .res-table table.r-table th,
.footer-rwd #m-compare-channelset table td,
.footer-rwd .res-table #m-compare-channelset table.r-table th {
  text-align: center;
  width: calc(100% / 6); }

.header-rwd #m-compare-channelset .res-table table.r-table th.td-heading,
.header-rwd #m-compare-channelset table td.td-heading,
.header-rwd .res-table #m-compare-channelset table.r-table th.td-heading,
.footer-rwd #m-compare-channelset .res-table table.r-table th.td-heading,
.footer-rwd #m-compare-channelset table td.td-heading,
.footer-rwd .res-table #m-compare-channelset table.r-table th.td-heading {
  text-align: center;
  padding-top: 1em; }

.header-rwd #m-compare-channelset .res-table table.r-table th.td-heading-y,
.header-rwd #m-compare-channelset table td.td-heading-y,
.header-rwd .res-table #m-compare-channelset table.r-table th.td-heading-y,
.footer-rwd #m-compare-channelset .res-table table.r-table th.td-heading-y,
.footer-rwd #m-compare-channelset table td.td-heading-y,
.footer-rwd .res-table #m-compare-channelset table.r-table th.td-heading-y {
  padding-left: 2em;
  text-align: left; }

.header-rwd .table.fixed-head,
.footer-rwd .table.fixed-head {
  table-layout: fixed;
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
  border-collapse: collapse; }

.header-rwd .res-table table.r-table .table.fixed-head th,
.header-rwd .table.fixed-head .res-table table.r-table th,
.header-rwd .table.fixed-head td,
.footer-rwd .res-table table.r-table .table.fixed-head th,
.footer-rwd .table.fixed-head .res-table table.r-table th,
.footer-rwd .table.fixed-head td {
  text-align: center; }

.header-rwd .res-table table.r-table .table.fixed-head th.col-head,
.header-rwd .table.fixed-head .res-table table.r-table th.col-head,
.header-rwd .table.fixed-head td.col-head,
.footer-rwd .res-table table.r-table .table.fixed-head th.col-head,
.footer-rwd .table.fixed-head .res-table table.r-table th.col-head,
.footer-rwd .table.fixed-head td.col-head {
  text-align: left; }

.header-rwd .table.fixed-head thead,
.footer-rwd .table.fixed-head thead {
  width: 100%; }

.header-rwd .table.fixed-head thead tr,
.footer-rwd .table.fixed-head thead tr {
  width: 100%;
  position: relative;
  display: block; }

.header-rwd .table.fixed-head tbody,
.footer-rwd .table.fixed-head tbody {
  display: block;
  overflow: auto;
  width: 100%;
  max-height: calc(65vh - 100px); }

.header-rwd .res-table table.r-table .table.fixed-head tbody th,
.header-rwd .table.fixed-head tbody .res-table table.r-table th,
.header-rwd .table.fixed-head tbody td,
.footer-rwd .res-table table.r-table .table.fixed-head tbody th,
.footer-rwd .table.fixed-head tbody .res-table table.r-table th,
.footer-rwd .table.fixed-head tbody td {
  width: 100%; }

.header-rwd .zoomContainer,
.footer-rwd .zoomContainer {
  z-index: 20;
  position: relative; }

.header-rwd .zoomContainer .zoomWindow,
.footer-rwd .zoomContainer .zoomWindow {
  border: 2px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.5rem 3rem rgba(0, 0, 0, 0.3);
  box-shadow: 0 0.5rem 3rem rgba(0, 0, 0, 0.3);
  border-radius: .5rem;
  z-index: 20; }

.header-rwd .w-full,
.footer-rwd .w-full {
  width: 100%; }

.header-rwd .h-full,
.footer-rwd .h-full {
  height: 100%; }

@media screen and (min-width: 768px) {
  .header-rwd .min-width-desktop,
  .footer-rwd .min-width-desktop {
    min-width: 800px; } }

.header-rwd .movie-grid,
.footer-rwd .movie-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.header-rwd .movie-grid .movie-item,
.footer-rwd .movie-grid .movie-item {
  display: block;
  margin: 0 auto;
  text-align: center; }

@media screen and (min-width: 768px) {
  .header-rwd .movie-grid .movie-item,
  .footer-rwd .movie-grid .movie-item {
    width: calc(100% / 6 - 20px); } }

@media screen and (max-width: 767px) {
  .header-rwd .movie-grid .movie-item,
  .footer-rwd .movie-grid .movie-item {
    width: calc(100% / 2 - 20px); } }

.header-rwd .movie-grid .movie-title,
.footer-rwd .movie-grid .movie-title {
  height: 3.6rem;
  overflow: hidden; }

.header-rwd #counter-box,
.footer-rwd #counter-box {
  width: 290px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  border-radius: 3px;
  border: 1px solid #FF4C4C; }

.header-rwd #counter-box .h3,
.footer-rwd #counter-box .h3 {
  text-align: center;
  width: 2em; }

.header-rwd #counter-box .miniature,
.footer-rwd #counter-box .miniature {
  text-align: center;
  width: 1em; }

.header-rwd #counter-box .red-box,
.footer-rwd #counter-box .red-box {
  background: #FF4C4C;
  padding: 8px 8px 8px 10px;
  line-height: 1;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 16px;
  position: relative; }

.header-rwd #counter-box .red-box:after,
.footer-rwd #counter-box .red-box:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  bottom: -10px;
  left: 6px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #FF4C4C; }

.header-rwd .hide,
.footer-rwd .hide {
  display: none !important; }

.header-rwd .grid .grid-item,
.footer-rwd .grid .grid-item {
  width: 32%; }

.header-rwd .form-textual input.input-search.date-icon,
.header-rwd .form-textual input.input-search.search-icon,
.footer-rwd .form-textual input.input-search.date-icon,
.footer-rwd .form-textual input.input-search.search-icon {
  padding-right: 70px; }

.header-rwd .form-textual .search-go,
.footer-rwd .form-textual .search-go {
  cursor: pointer;
  position: absolute;
  padding: 3px 12px;
  font-size: 12px;
  color: #fff;
  background: gray;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 8px 15px;
  font-size: 12px;
  color: #fff;
  line-height: 30px;
  background: gray;
  border-radius: 0 5px 5px 0;
  cursor: pointer; }

.header-rwd .form-textual .search-go:hover,
.footer-rwd .form-textual .search-go:hover {
  background: #209cff;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

.header-rwd .mh-container,
.footer-rwd .mh-container {
  max-width: 1142px;
  margin: 0 auto; }

@media screen and (min-width: 768px) {
  .header-rwd .mh-container,
  .footer-rwd .mh-container {
    width: 1142px; } }

.header-rwd .mh-container .card-wrapper,
.footer-rwd .mh-container .card-wrapper {
  vertical-align: top;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.header-rwd .mh-container .card-wrapper .card,
.footer-rwd .mh-container .card-wrapper .card {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch; }

@media screen and (min-width: 768px) {
  .header-rwd .mh-container.grid-4 .card-wrapper,
  .footer-rwd .mh-container.grid-4 .card-wrapper {
    width: calc(25% - 6px); } }

@media screen and (max-width: 767px) {
  .header-rwd .mh-container.grid-4 .card-wrapper,
  .footer-rwd .mh-container.grid-4 .card-wrapper {
    width: calc(50% - 5px); } }

.header-rwd .card-progress,
.footer-rwd .card-progress {
  background: rgba(0, 0, 0, 0.02); }

@media screen and (min-width: 768px) {
  .header-rwd .card-progress,
  .footer-rwd .card-progress {
    background: rgba(0, 0, 0, 0.02); }
  .header-rwd .card-progress .cht-progress-wrapper,
  .footer-rwd .card-progress .cht-progress-wrapper {
    padding: 1rem;
    position: relative; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit {
    width: 100px;
    text-align: center; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.blue .progress-name,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.blue .progress-name {
    opacity: 1; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.blue .progress-dot,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.blue .progress-dot {
    background: #209cff; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.red .progress-name,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.red .progress-name {
    opacity: 1; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.red .progress-dot,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.red .progress-dot {
    background: #FF4C4C; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit .progress-name,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit .progress-name {
    opacity: .5; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit .progress-dot,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit .progress-dot {
    display: inline-block;
    background: #D6D6D6;
    border-radius: 20px;
    width: 20px;
    height: 20px; }
  .header-rwd .card-progress .cht-progress-bar,
  .footer-rwd .card-progress .cht-progress-bar {
    position: relative;
    top: 15.4px;
    background: #D6D6D6;
    height: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 100px);
    margin: 0 auto; }
  .header-rwd .card-progress .cht-progress-bar .cht-progress-bar-unit,
  .footer-rwd .card-progress .cht-progress-bar .cht-progress-bar-unit {
    background: #D6D6D6;
    height: 3px;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .header-rwd .card-progress .cht-progress-bar .cht-progress-bar-unit.blue,
  .footer-rwd .card-progress .cht-progress-bar .cht-progress-bar-unit.blue {
    background: #209cff; }
  .header-rwd .card-progress .cht-progress-bar .cht-progress-bar-unit.red,
  .footer-rwd .card-progress .cht-progress-bar .cht-progress-bar-unit.red {
    background: #FF4C4C; } }

@media screen and (max-width: 767px) {
  .header-rwd .card-progress,
  .footer-rwd .card-progress {
    background: rgba(0, 0, 0, 0.02); }
  .header-rwd .card-progress .cht-progress-wrapper,
  .footer-rwd .card-progress .cht-progress-wrapper {
    padding: 1rem;
    position: relative; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.blue .progress-name,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.blue .progress-name {
    opacity: 1; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.blue .progress-dot,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.blue .progress-dot {
    background: #209cff; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.red .progress-name,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.red .progress-name {
    opacity: 1; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.red .progress-dot,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit.red .progress-dot {
    background: #FF4C4C; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit .progress-name,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit .progress-name {
    opacity: .5;
    display: inline-block; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit .progress-time,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit .progress-time {
    display: inline-block; }
  .header-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit .progress-dot,
  .footer-rwd .card-progress .cht-progress-wrapper .cht-progress-content .progress-unit .progress-dot {
    display: inline-block;
    background: #D6D6D6;
    border-radius: 20px;
    width: 10px;
    height: 10px; }
  .header-rwd .card-progress .cht-progress-bar,
  .footer-rwd .card-progress .cht-progress-bar {
    display: none; } }

.header-rwd [data-aos=sticky-tab],
.footer-rwd [data-aos=sticky-tab] {
  -webkit-transform: translateY(-200px);
  -ms-transform: translateY(-200px);
  transform: translateY(-200px);
  height: 0;
  -webkit-transition-property: height, opacity, -webkit-transform;
  transition-property: height, opacity, -webkit-transform;
  -o-transition-property: height, transform, opacity;
  transition-property: height, transform, opacity;
  transition-property: height, transform, opacity, -webkit-transform; }

.header-rwd [data-aos=sticky-tab].aos-animate,
.footer-rwd [data-aos=sticky-tab].aos-animate {
  overflow: auto;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

.header-rwd #featured-tags,
.footer-rwd #featured-tags {
  height: 44px;
  margin-top: 1rem; }

.header-rwd #featured-tags .tags-container,
.footer-rwd #featured-tags .tags-container {
  max-width: 1142px;
  margin: 1px auto;
  padding: 0 5px 10px;
  -webkit-overflow-scrolling: touch; }

.header-rwd #featured-tags .tags-container a.tag.tag-outline,
.footer-rwd #featured-tags .tags-container a.tag.tag-outline {
  margin-right: .5rem;
  margin-bottom: .5rem; }

.header-rwd #featured-tags .tags-container a.tag.tag-outline:hover,
.footer-rwd #featured-tags .tags-container a.tag.tag-outline:hover {
  text-decoration: none;
  border: 1px solid #209cff;
  color: #209cff; }

.header-rwd #featured-tags .tags-container a.tag.tag-outline.current,
.footer-rwd #featured-tags .tags-container a.tag.tag-outline.current {
  color: #fff;
  background: #209cff;
  border: 1px solid #209cff; }

.header-rwd #featured-tags .tags-container a.tag.tag-outline.current:hover,
.footer-rwd #featured-tags .tags-container a.tag.tag-outline.current:hover {
  color: #fff; }

@media screen and (max-width: 767px) {
  .header-rwd #featured-tags .tags-container,
  .footer-rwd #featured-tags .tags-container {
    overflow: hidden;
    min-height: 40px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap; } }

.header-rwd label[data-cht-checkbox] input[type=checkbox],
.header-rwd label[data-cht-checkbox] input[type=radio],
.header-rwd label[data-cht-radio] input[type=checkbox],
.header-rwd label[data-cht-radio] input[type=radio],
.footer-rwd label[data-cht-checkbox] input[type=checkbox],
.footer-rwd label[data-cht-checkbox] input[type=radio],
.footer-rwd label[data-cht-radio] input[type=checkbox],
.footer-rwd label[data-cht-radio] input[type=radio] {
  opacity: 0;
  cursor: pointer;
  width: 0;
  height: 0;
  margin: 0;
  border: none; }

.header-rwd label[data-cht-checkbox] i.data-symbol,
.header-rwd label[data-cht-radio] i.data-symbol,
.footer-rwd label[data-cht-checkbox] i.data-symbol,
.footer-rwd label[data-cht-radio] i.data-symbol {
  height: 1.2em;
  width: 1.2em;
  vertical-align: middle;
  margin-right: .4em;
  background: url(/home/eshop/img/ic/checkbox_n.svg) no-repeat 0 center;
  background-size: 20px 20px;
  display: inline-block;
  opacity: 1; }

.header-rwd label[data-cht-checkbox] input:checked ~ i.data-symbol,
.header-rwd label[data-cht-radio] input:checked ~ i.data-symbol,
.footer-rwd label[data-cht-checkbox] input:checked ~ i.data-symbol,
.footer-rwd label[data-cht-radio] input:checked ~ i.data-symbol {
  background: url(/home/eshop/img/ic/checkbox_s.svg) no-repeat 0 center;
  background-size: 20px 20px; }

.header-rwd label[data-cht-radio] i.data-symbol,
.footer-rwd label[data-cht-radio] i.data-symbol {
  background: url(/home/eshop/img/ic/radio_n.svg) no-repeat 0 center;
  background-size: 20px 20px; }

.header-rwd label[data-cht-radio] input:checked ~ i.data-symbol,
.footer-rwd label[data-cht-radio] input:checked ~ i.data-symbol {
  background: url(/home/eshop/img/ic/radio_s.svg) no-repeat 0 center;
  background-size: 20px 20px; }

.header-rwd label[data-cht-combo],
.footer-rwd label[data-cht-combo] {
  height: 36px;
  width: 36px;
  display: inline-block;
  line-height: 32px;
  -webkit-tap-highlight-color: transparent; }

.header-rwd label[data-cht-combo] input[type=checkbox],
.header-rwd label[data-cht-combo] input[type=radio],
.footer-rwd label[data-cht-combo] input[type=checkbox],
.footer-rwd label[data-cht-combo] input[type=radio] {
  opacity: 0;
  cursor: pointer;
  width: 0;
  height: 0;
  margin: 0;
  border: none; }

.header-rwd label[data-cht-combo] i.data-symbol,
.footer-rwd label[data-cht-combo] i.data-symbol {
  height: 32px;
  width: 32px;
  width-margin: 1px auto;
  vertical-align: middle;
  background: url(/home/eshop/img/ic/circle.svg) no-repeat 0 center;
  background-size: 32px 32px;
  display: inline-block;
  opacity: 1; }

.header-rwd label[data-cht-combo] input:checked ~ i.data-symbol,
.footer-rwd label[data-cht-combo] input:checked ~ i.data-symbol {
  background: url(/home/eshop/img/ic/check-blue.svg) no-repeat 0 center;
  background-size: 32px 32px; }

.header-rwd label[data-cht-checkbox].in-label-check i.data-symbol,
.footer-rwd label[data-cht-checkbox].in-label-check i.data-symbol {
  background-size: 16px 16px;
  display: inline-block;
  opacity: 1;
  vertical-align: top;
  margin: .5em; }

.header-rwd label[data-cht-checkbox].in-label-check input:checked ~ i.data-symbol,
.footer-rwd label[data-cht-checkbox].in-label-check input:checked ~ i.data-symbol {
  background: url(/home/eshop/img/ic/checkbox_s.svg) no-repeat 0 center;
  background-size: 16px 16px; }

.header-rwd .cht-list-item-title,
.footer-rwd .cht-list-item-title {
  padding: 1.6rem; }

.header-rwd .cht-list-item,
.footer-rwd .cht-list-item {
  padding: 1.6rem;
  min-height: 10px; }

.header-rwd .cht-list-item.with-action-full,
.footer-rwd .cht-list-item.with-action-full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .cht-list-item.show-item-info .cht-item-info-content,
.footer-rwd .cht-list-item.show-item-info .cht-item-info-content {
  padding-top: 1rem;
  height: auto; }

.header-rwd .cht-list-item.show-item-info .cht-list-item-container .cht-item-info .cht-item-info-toggle,
.footer-rwd .cht-list-item.show-item-info .cht-list-item-container .cht-item-info .cht-item-info-toggle {
  background: url(/home/eshop/img/ic/collapse-arrow.png) no-repeat right top;
  background-size: 1em; }

.header-rwd .cht-list-item .cht-list-item-container,
.footer-rwd .cht-list-item .cht-list-item-container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.header-rwd .cht-list-item .cht-list-item-container .cht-item-thumb,
.footer-rwd .cht-list-item .cht-list-item-container .cht-item-thumb {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 0;
  margin-right: 1.6rem; }

.header-rwd .cht-list-item .cht-list-item-container .cht-item-thumb img,
.footer-rwd .cht-list-item .cht-list-item-container .cht-item-thumb img {
  border-radius: 8px;
  width: 100px;
  height: 100px; }

.header-rwd .cht-list-item .cht-list-item-container .cht-item-info,
.footer-rwd .cht-list-item .cht-list-item-container .cht-item-info {
  margin-right: .8rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.header-rwd .cht-list-item .cht-list-item-container .cht-item-info .h4,
.footer-rwd .cht-list-item .cht-list-item-container .cht-item-info .h4 {
  margin: .25rem 0; }

.header-rwd .cht-list-item .cht-list-item-container .cht-item-info .cht-item-info-toggle,
.footer-rwd .cht-list-item .cht-list-item-container .cht-item-info .cht-item-info-toggle {
  text-decoration: none;
  color: inherit;
  padding-right: 1.2em;
  line-height: 1;
  display: inline-block;
  background: url(/home/eshop/img/ic/expand-arrow.png) no-repeat right top;
  background-size: 1em; }

.header-rwd .cht-list-item .cht-item-action,
.header-rwd .cht-list-item .cht-item-action-full,
.footer-rwd .cht-list-item .cht-item-action,
.footer-rwd .cht-list-item .cht-item-action-full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.header-rwd .cht-list-item .cht-item-info-content,
.footer-rwd .cht-list-item .cht-item-info-content {
  height: 0;
  overflow: hidden; }

@media screen and (max-width: 767px) {
  .header-rwd .cht-list-item-title,
  .footer-rwd .cht-list-item-title {
    padding: 1.2rem .8rem; }
  .header-rwd .cht-list-item,
  .footer-rwd .cht-list-item {
    padding: .8rem; }
  .header-rwd .cht-list-item.with-action-full,
  .footer-rwd .cht-list-item.with-action-full {
    display: block; }
  .header-rwd .cht-list-item.with-action-full .cht-item-action-full,
  .footer-rwd .cht-list-item.with-action-full .cht-item-action-full {
    padding: .8rem 0 0; }
  .header-rwd .cht-list-item .cht-list-item-container .cht-item-thumb,
  .footer-rwd .cht-list-item .cht-list-item-container .cht-item-thumb {
    margin-right: .8rem;
    width: 60px; }
  .header-rwd .cht-list-item .cht-list-item-container .cht-item-thumb img,
  .footer-rwd .cht-list-item .cht-list-item-container .cht-item-thumb img {
    width: 60px;
    height: 60px; }
  .header-rwd .cht-list-item .cht-list-item-container.drop-in-mobile,
  .footer-rwd .cht-list-item .cht-list-item-container.drop-in-mobile {
    display: block; }
  .header-rwd .cht-list-item .cht-list-item-container.drop-in-mobile .cht-item-info,
  .footer-rwd .cht-list-item .cht-list-item-container.drop-in-mobile .cht-item-info {
    margin-bottom: .5rem; } }

.header-rwd .cell-product img,
.footer-rwd .cell-product img {
  width: 180px; }

.header-rwd .cell-product:hover,
.footer-rwd .cell-product:hover {
  text-decoration: none; }

.header-rwd .text-hr,
.footer-rwd .text-hr {
  margin: 2.5rem 0 1.5rem; }

.header-rwd .text-hr hr,
.footer-rwd .text-hr hr {
  margin: 24px 0 -12px; }

.header-rwd .text-hr .text-hr-content,
.footer-rwd .text-hr .text-hr-content {
  line-height: 24px;
  background: #fff;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 80px;
  text-align: center;
  display: block; }

.header-rwd #cht-loader,
.footer-rwd #cht-loader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1001;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: rgba(255, 255, 255, 0.5); }

.header-rwd #cht-loader img,
.footer-rwd #cht-loader img {
  margin: auto; }

.header-rwd .add-clear-style,
.footer-rwd .add-clear-style {
  display: block;
  color: #333;
  overflow: hidden;
  position: absolute;
  right: 70px;
  top: 12px;
  line-height: 1; }

.header-rwd .add-clear-style:hover,
.footer-rwd .add-clear-style:hover {
  text-decoration: none; }

@media screen and (max-width: 767px) {
  .header-rwd .add-clear-style,
  .footer-rwd .add-clear-style {
    right: 30px; } }

.header-rwd #header .add-clear-style,
.footer-rwd #header .add-clear-style {
  right: 70px;
  top: 9px; }

@media screen and (max-width: 767px) {
  .header-rwd #header .add-clear-style,
  .footer-rwd #header .add-clear-style {
    right: 20px; } }

.header-rwd input::-ms-clear,
.footer-rwd input::-ms-clear {
  display: none;
  opacity: 0; }

.header-rwd .card.product.no-card,
.footer-rwd .card.product.no-card {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.header-rwd .align-center,
.footer-rwd .align-center {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin: .4rem 0; }

.header-rwd .is-bottom,
.footer-rwd .is-bottom {
  margin-bottom: 1.2rem !important; }

.header-rwd .done-list,
.footer-rwd .done-list {
  margin: 0 auto;
  max-width: 768px; }

.header-rwd table.r-table.ratetable,
.footer-rwd table.r-table.ratetable {
  margin: 0;
  white-space: normal; }

.header-rwd table.r-table.ratetable th,
.footer-rwd table.r-table.ratetable th {
  font-weight: 700;
  color: #fff;
  border: 1px solid #209cff; }

.header-rwd .res-table table.r-table.ratetable th,
.header-rwd table.r-table.ratetable td,
.footer-rwd .res-table table.r-table.ratetable th,
.footer-rwd table.r-table.ratetable td {
  padding: 1.2rem .5rem; }

.header-rwd table.r-table.ratetable .bg-white,
.footer-rwd table.r-table.ratetable .bg-white {
  background: #FAFAFA;
  font-weight: 700; }

.header-rwd .neko .qa-item,
.footer-rwd .neko .qa-item {
  position: relative;
  background: #fff;
  text-align: center;
  width: 100%;
  height: auto;
  margin: .4rem;
  border: 1px solid #D6D6D6;
  border-radius: 12px; }

.header-rwd .neko .qa-item i.data-symbol,
.footer-rwd .neko .qa-item i.data-symbol {
  position: absolute;
  top: 18px;
  right: 18px;
  opacity: 0; }

.header-rwd .neko .qa-item:hover i.data-symbol,
.footer-rwd .neko .qa-item:hover i.data-symbol {
  opacity: 1; }

.header-rwd .neko .qa-item.qa-item-active,
.footer-rwd .neko .qa-item.qa-item-active {
  -webkit-box-shadow: inset 0 0 0 1px #209cff;
  box-shadow: inset 0 0 0 1px #209cff;
  border-color: #209cff; }

.header-rwd .neko .qa-item.qa-item-active i.data-symbol,
.footer-rwd .neko .qa-item.qa-item-active i.data-symbol {
  opacity: 1; }

.header-rwd .neko .qa-item.qa-item-active:hover i.data-symbol,
.footer-rwd .neko .qa-item.qa-item-active:hover i.data-symbol {
  opacity: 1; }

.header-rwd .qa-item-name,
.footer-rwd .qa-item-name {
  padding: 2.5rem 0; }

.header-rwd .qa-item-name span,
.footer-rwd .qa-item-name span {
  font-weight: 400;
  padding: 1rem .8rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: auto; }

@media screen and (max-width: 767px) {
  .header-rwd .neko .qa-item,
  .footer-rwd .neko .qa-item {
    position: relative;
    background: #fff;
    text-align: center;
    width: 100%;
    height: auto;
    margin: .4rem;
    border: 1px solid #D6D6D6;
    border-radius: 12px; }
  .header-rwd .neko .qa-item i.data-symbol,
  .footer-rwd .neko .qa-item i.data-symbol {
    position: absolute;
    top: 8px;
    right: 8px;
    opacity: 0; }
  .header-rwd .neko .qa-item-name,
  .footer-rwd .neko .qa-item-name {
    padding: 1rem 0; } }

.header-rwd a.clear-all-button,
.footer-rwd a.clear-all-button {
  vertical-align: top; }

.header-rwd .cht-select-wrapper,
.footer-rwd .cht-select-wrapper {
  position: relative;
  display: inline-block;
  font-size: .8rem;
  font-weight: 400;
  color: #333; }

.header-rwd .cht-select-wrapper a.cht-select-button,
.footer-rwd .cht-select-wrapper a.cht-select-button {
  padding: 6px 6px 6px 32px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.2;
  color: #333;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.6) url(/home/eShop/img/ic/filter-sort-alt.svg) no-repeat 0.25em center; }

.header-rwd .cht-select-wrapper a.cht-select-button .sort-down,
.footer-rwd .cht-select-wrapper a.cht-select-button .sort-down {
  display: none; }

.header-rwd .cht-select-wrapper a.cht-select-button .sort-up,
.footer-rwd .cht-select-wrapper a.cht-select-button .sort-up {
  display: inline; }

.header-rwd .cht-select-wrapper a.cht-select-button.sort-switch,
.footer-rwd .cht-select-wrapper a.cht-select-button.sort-switch {
  background: rgba(255, 255, 255, 0.6) url(/home/eShop/img/ic/filter-sort.svg) no-repeat 0.25em center; }

.header-rwd .cht-select-wrapper a.cht-select-button.sort-switch .sort-down,
.footer-rwd .cht-select-wrapper a.cht-select-button.sort-switch .sort-down {
  display: inline; }

.header-rwd .cht-select-wrapper a.cht-select-button.sort-switch .sort-up,
.footer-rwd .cht-select-wrapper a.cht-select-button.sort-switch .sort-up {
  display: none; }

.header-rwd .cht-select-wrapper ul.cht-submenu,
.footer-rwd .cht-select-wrapper ul.cht-submenu {
  display: none;
  position: absolute;
  margin: 0;
  width: 160px;
  padding: 1rem 1.4rem .4rem;
  background: #fff;
  -webkit-box-shadow: 0 0.8rem 1rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.8rem 1rem rgba(0, 0, 0, 0.1);
  border-radius: .4rem;
  z-index: 2; }

@media screen and (min-width: 768px) {
  .header-rwd .cht-select-wrapper ul.cht-submenu,
  .footer-rwd .cht-select-wrapper ul.cht-submenu {
    width: 200px; } }

.header-rwd .cht-select-wrapper ul.cht-submenu li,
.footer-rwd .cht-select-wrapper ul.cht-submenu li {
  list-style: none;
  padding: .5em 0;
  line-height: 1.5; }

.header-rwd .cht-select-wrapper ul.cht-submenu li a,
.footer-rwd .cht-select-wrapper ul.cht-submenu li a {
  color: #333;
  text-decoration: none; }

.header-rwd .cht-select-wrapper ul.cht-submenu li a:hover,
.footer-rwd .cht-select-wrapper ul.cht-submenu li a:hover {
  color: #209cff; }

.header-rwd .cht-select-wrapper ul.cht-submenu.show-cht-submenu,
.footer-rwd .cht-select-wrapper ul.cht-submenu.show-cht-submenu {
  display: block; }

.header-rwd .type-f:before,
.footer-rwd .type-f:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%; }

@media screen and (max-width: 767px) and (orientation: portrait) {
  .header-rwd section.cht-banner.size-new .cht-banner-container,
  .footer-rwd section.cht-banner.size-new .cht-banner-container {
    height: auto !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .header-rwd section.cht-banner.size-new,
  .footer-rwd section.cht-banner.size-new {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%; }
  .header-rwd section.cht-banner.size-new .order-2,
  .footer-rwd section.cht-banner.size-new .order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .header-rwd section.cht-banner.size-new .cht-banner-img,
  .footer-rwd section.cht-banner.size-new .cht-banner-img {
    padding-bottom: 33%;
    padding-top: 33%;
    height: 0; }
  .header-rwd section.cht-banner.size-new .cht-banner-bg-1,
  .header-rwd section.cht-banner.size-new .cht-banner-bg-2,
  .footer-rwd section.cht-banner.size-new .cht-banner-bg-1,
  .footer-rwd section.cht-banner.size-new .cht-banner-bg-2 {
    width: 100%;
    padding-bottom: 133%;
    position: relative; }
  .header-rwd section.cht-banner.size-new .cht-banner-bg-1 > div,
  .header-rwd section.cht-banner.size-new .cht-banner-bg-2 > div,
  .footer-rwd section.cht-banner.size-new .cht-banner-bg-1 > div,
  .footer-rwd section.cht-banner.size-new .cht-banner-bg-2 > div {
    position: absolute;
    background-size: contain !important;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%; }
  .header-rwd section.cht-banner.type-e.size-new .cht-banner-text,
  .footer-rwd section.cht-banner.type-e.size-new .cht-banner-text {
    width: 100%;
    text-align: center;
    max-height: none; }
  .header-rwd .cht-banner.size-new .cht-banner-text,
  .footer-rwd .cht-banner.size-new .cht-banner-text {
    padding-bottom: 33%;
    padding-top: 33%;
    height: 0; }
  .header-rwd .cht-banner.size-new .cht-banner-img img,
  .footer-rwd .cht-banner.size-new .cht-banner-img img {
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: none;
    width: 100%; } }

.is-regular {
  position: relative !important; }
  .is-regular .point-area {
    font-size: 1.1rem;
    font-weight: 700;
    color: #000;
    font-family: Arial, sans-serif, "新細明體", jaf-bernino-sans, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; }
    .is-regular .point-area span {
      color: #5ab546;
      font-size: 100%; }

@media (max-width: 991px) {
  .header-rwd .nav-global > div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .header-rwd .nav-global .point-area {
    text-align: right; } }

.header-rwd .nav-global .logo-mo {
  font-size: 0;
  display: block; }
  @media (max-width: 991px) {
    .header-rwd .nav-global .logo-mo img {
      width: 200px;
      height: 21px; } }

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li,
span {
  font-family: '微軟正黑體' !important; }

.btn.focus, .btn:focus, .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: none;
  box-shadow: none; }

h1,
h2,
h3,
h4 {
  font-weight: bold; }

h5 {
  font-size: 100%;
  color: #ddd; }

h4 {
  font-size: 107.14286%; }

h3 {
  font-size: 128.57143%; }

h2 {
  font-size: 157.14286%; }

legend {
  font-size: 128.57143%;
  margin: 0; }

em {
  font-size: 92.85714%; }

a {
  -o-transition: all .4s ease;
  transition: all .4s ease;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  text-decoration: none;
  cursor: pointer; }

ul {
  margin: 0;
  padding: 0; }
  ul li {
    list-style-type: none; }

.line-height-normal {
  line-height: normal; }

.text-orange {
  color: #FF8249; }

.text-blue {
  color: #1877f2; }

.text-green2 {
  color: #4da6a0; }

.text-red {
  color: red; }

.text-gray {
  color: #777; }

.text-purple {
  color: #8c2da3; }

.text-bold {
  font-weight: bold; }

.bg-gray {
  background: #f8f8f8; }

.bg-red {
  background: red; }

.bg-orange {
  background: #ff6000; }

.bg-white {
  background: #fff; }

.bg-black {
  background: #000; }

.bg-custom {
  background: -moz-linear-gradient(180deg, #105E6C 50%, #fff 0);
  /* FF3.6+ */
  background: -webkit-gradient(linear, 180deg, color-stop(50%, 105E6C), color-stop(0, fff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(180deg, #105E6C 50%, #fff 0);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(180deg, #105E6C 50%, #fff 0);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(180deg, #105E6C 50%, #fff 0);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #105E6C), color-stop(0, #fff));
  background: -webkit-linear-gradient(top, #105E6C 50%, #fff 0);
  background: -o-linear-gradient(top, #105E6C 50%, #fff 0);
  background: linear-gradient(180deg, #105E6C 50%, #fff 0);
  /* W3C */ }

.img-wrap .img-item {
  position: relative;
  padding-top: 100%;
  overflow: hidden; }
  .img-wrap .img-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    background-repeat: no-repeat;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }

.text1 {
  font-size: 1rem; }

.text2 {
  font-size: 2rem; }

.text3 {
  font-size: 3rem; }

.text4 {
  font-size: 4rem; }

.text6 {
  font-size: 6rem; }

.text12 {
  font-size: 12px; }

.text13 {
  font-size: 13px !important; }

.text14 {
  font-size: 14px !important; }

.text16 {
  font-size: 16px !important; }

.text18 {
  font-size: 18px !important; }

.text22 {
  font-size: 22px; }

.text24 {
  font-size: 24px; }

.text26 {
  font-size: 26px; }

.text28 {
  font-size: 28px; }

.text32 {
  font-size: 32px; }

.text100 {
  font-size: 100px; }

.line-h38 {
  line-height: 38px; }

.w-100 {
  width: 100% !important; }

.w-85 {
  width: 85% !important; }

.w-80 {
  width: 80% !important; }

.w-60 {
  width: 60% !important; }

.w-50 {
  width: 50% !important; }

.w-25 {
  width: 25% !important; }

.w-min-50px {
  min-width: 50px !important; }

.w-80px {
  width: 80px !important; }

.w-120px {
  width: 120px !important; }

.w-175px {
  width: 175px !important;
  line-height: 30px !important; }

.w-222px {
  width: 222px !important;
  text-align: left; }

.w-320px {
  width: 320px !important;
  height: 64px; }

.w-400px {
  width: 400px !important; }

@media (max-width: 767px) {
  .w-m-70 {
    width: 70%; } }

.h-100 {
  height: 100% !important; }

.h-80 {
  height: 80% !important; }

.h-75 {
  height: 75% !important; }

.h-60 {
  height: 60% !important; }

.h-50 {
  height: 50% !important; }

.h-25 {
  height: 25% !important; }

.h-36px {
  height: 36px !important; }

.h-45px {
  height: 45px !important; }

.h-46px {
  height: 46px !important; }

.h-72px {
  height: 72px !important; }

.h-120px {
  min-height: 120px !important; }

.h-138px {
  min-height: 138px !important; }

.h-170px {
  min-height: 170px !important; }

.h-175px {
  min-height: 175px !important; }

.h-195px {
  min-height: 195px; }

.h-214px {
  min-height: 214px; }

.h-240px {
  min-height: 240px !important; }

.h-320px {
  min-height: 320px !important; }

.h-400px {
  min-height: 400px !important; }

.over-text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }

.over-2 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.over-3 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.over-4 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  height: 96px; }

.over-5 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  height: 110px; }

.over-6 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical; }

.number-items {
  counter-reset: num; }
  .number-items .number-list > li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px; }
    .number-items .number-list > li:before {
      counter-increment: num;
      content: counter(num) ".";
      font-size: 20px;
      font-style: italic;
      color: #dd5500;
      font-weight: bolder;
      position: absolute;
      top: -4px;
      left: 0; }

ul.circle {
  padding-left: 20px; }
  ul.circle > li {
    list-style-type: circle;
    margin-bottom: 5px; }

ul.decimal {
  padding-left: 20px; }
  ul.decimal > li {
    list-style-type: decimal;
    margin-bottom: 5px; }

ul.disc {
  padding-left: 20px; }
  ul.disc > li {
    list-style-type: disc;
    margin-bottom: 5px; }
    ul.disc > li a {
      display: block; }
      ul.disc > li a:hover {
        color: #dd5500;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline; }

ul.cjk {
  padding-left: 20px; }
  ul.cjk > li {
    list-style-type: cjk-ideographic;
    margin-bottom: 5px; }

.border-n {
  border: none !important; }

.border-tb {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000; }

.border-t-g {
  border-top: 1px solid #ddd; }

.border-r {
  border-right: 1px solid #ededed; }

.border-b {
  border-bottom: 1px solid #ddd; }

.border-b-g {
  border-bottom: 1px solid #ededed; }

.border-b-2b {
  border-bottom: 2px solid #0f51a3; }

.border-t-w {
  border-top: 1px solid #fff; }

.border-md-r {
  border-bottom: 1px solid #000; }

@media (min-width: 992px) {
  .border-md-r {
    border-right: 1px solid #000;
    border-bottom: none; } }

.border-back {
  position: relative; }
  .border-back span {
    background: #fff;
    padding: 0 10px;
    font-size: inherit;
    font-weight: inherit; }
  .border-back:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #ddd;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1; }

.underline {
  text-decoration: underline; }

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media (min-width: 1200px) {
  .w-md-100 {
    width: 100% !important; }
  .w-md-80 {
    width: 80% !important; }
  .w-md-60 {
    width: 60% !important; }
  .w-md-50 {
    width: 50% !important; }
  .w-md-25 {
    width: 25% !important; }
  .w-md-80px {
    width: 80px !important; }
  .w-md-120px {
    width: 120px !important; }
  .w-md-175px {
    width: 175px !important;
    line-height: 40px !important; }
  .w-md-240px {
    width: 240px !important; }
  .w-md-320px {
    width: 320px !important;
    height: 64px; }
  .w-md-400px {
    width: 400px !important; } }

@media (max-width: 768px) {
  .w-sm-100 {
    width: 100% !important; }
  .w-sm-88 {
    width: 88% !important; }
  .w-sm-80 {
    width: 80% !important; }
  .w-sm-60 {
    width: 60% !important; }
  .w-sm-50 {
    width: 50% !important; }
  .w-sm-25 {
    width: 25% !important; }
  .w-sm-80px {
    width: 80px !important; }
  .w-sm-120px {
    width: 120px !important; }
  .w-sm-175px {
    width: 175px !important;
    line-height: 40px !important; }
  .w-sm-240px {
    width: 240px !important; }
  .w-sm-320px {
    width: 320px !important;
    height: 64px; }
  .w-sm-400px {
    width: 400px !important; } }

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li,
span {
  font-family: '微軟正黑體' !important; }

.btn.focus, .btn:focus, .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: none;
  box-shadow: none; }

h1,
h2,
h3,
h4 {
  font-weight: bold; }

h5 {
  font-size: 100%;
  color: #ddd; }

h4 {
  font-size: 107.14286%; }

h3 {
  font-size: 128.57143%; }

h2 {
  font-size: 157.14286%; }

legend {
  font-size: 128.57143%;
  margin: 0; }

em {
  font-size: 92.85714%; }

a {
  -o-transition: all .4s ease;
  transition: all .4s ease;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  text-decoration: none;
  cursor: pointer; }

ul {
  margin: 0;
  padding: 0; }
  ul li {
    list-style-type: none; }

.line-height-normal {
  line-height: normal; }

.text-orange {
  color: #FF8249; }

.text-blue {
  color: #1877f2; }

.text-green2 {
  color: #4da6a0; }

.text-red {
  color: red; }

.text-gray {
  color: #777; }

.text-purple {
  color: #8c2da3; }

.text-bold {
  font-weight: bold; }

.bg-gray {
  background: #f8f8f8; }

.bg-red {
  background: red; }

.bg-orange {
  background: #ff6000; }

.bg-white {
  background: #fff; }

.bg-black {
  background: #000; }

.bg-custom {
  background: -moz-linear-gradient(180deg, #105E6C 50%, #fff 0);
  /* FF3.6+ */
  background: -webkit-gradient(linear, 180deg, color-stop(50%, 105E6C), color-stop(0, fff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(180deg, #105E6C 50%, #fff 0);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(180deg, #105E6C 50%, #fff 0);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(180deg, #105E6C 50%, #fff 0);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #105E6C), color-stop(0, #fff));
  background: -webkit-linear-gradient(top, #105E6C 50%, #fff 0);
  background: -o-linear-gradient(top, #105E6C 50%, #fff 0);
  background: linear-gradient(180deg, #105E6C 50%, #fff 0);
  /* W3C */ }

.img-wrap .img-item {
  position: relative;
  padding-top: 100%;
  overflow: hidden; }
  .img-wrap .img-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    background-repeat: no-repeat;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }

.text1 {
  font-size: 1rem; }

.text2 {
  font-size: 2rem; }

.text3 {
  font-size: 3rem; }

.text4 {
  font-size: 4rem; }

.text6 {
  font-size: 6rem; }

.text12 {
  font-size: 12px; }

.text13 {
  font-size: 13px !important; }

.text14 {
  font-size: 14px !important; }

.text16 {
  font-size: 16px !important; }

.text18 {
  font-size: 18px !important; }

.text22 {
  font-size: 22px; }

.text24 {
  font-size: 24px; }

.text26 {
  font-size: 26px; }

.text28 {
  font-size: 28px; }

.text32 {
  font-size: 32px; }

.text100 {
  font-size: 100px; }

.line-h38 {
  line-height: 38px; }

.w-100 {
  width: 100% !important; }

.w-85 {
  width: 85% !important; }

.w-80 {
  width: 80% !important; }

.w-60 {
  width: 60% !important; }

.w-50 {
  width: 50% !important; }

.w-25 {
  width: 25% !important; }

.w-min-50px {
  min-width: 50px !important; }

.w-80px {
  width: 80px !important; }

.w-120px {
  width: 120px !important; }

.w-175px {
  width: 175px !important;
  line-height: 30px !important; }

.w-222px {
  width: 222px !important;
  text-align: left; }

.w-320px {
  width: 320px !important;
  height: 64px; }

.w-400px {
  width: 400px !important; }

@media (max-width: 767px) {
  .w-m-70 {
    width: 70%; } }

.h-100 {
  height: 100% !important; }

.h-80 {
  height: 80% !important; }

.h-75 {
  height: 75% !important; }

.h-60 {
  height: 60% !important; }

.h-50 {
  height: 50% !important; }

.h-25 {
  height: 25% !important; }

.h-36px {
  height: 36px !important; }

.h-45px {
  height: 45px !important; }

.h-46px {
  height: 46px !important; }

.h-72px {
  height: 72px !important; }

.h-120px {
  min-height: 120px !important; }

.h-138px {
  min-height: 138px !important; }

.h-170px {
  min-height: 170px !important; }

.h-175px {
  min-height: 175px !important; }

.h-195px {
  min-height: 195px; }

.h-214px {
  min-height: 214px; }

.h-240px {
  min-height: 240px !important; }

.h-320px {
  min-height: 320px !important; }

.h-400px {
  min-height: 400px !important; }

.over-text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }

.over-2 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.over-3 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.over-4 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  height: 96px; }

.over-5 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  height: 110px; }

.over-6 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical; }

.number-items {
  counter-reset: num; }
  .number-items .number-list > li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px; }
    .number-items .number-list > li:before {
      counter-increment: num;
      content: counter(num) ".";
      font-size: 20px;
      font-style: italic;
      color: #dd5500;
      font-weight: bolder;
      position: absolute;
      top: -4px;
      left: 0; }

ul.circle {
  padding-left: 20px; }
  ul.circle > li {
    list-style-type: circle;
    margin-bottom: 5px; }

ul.decimal {
  padding-left: 20px; }
  ul.decimal > li {
    list-style-type: decimal;
    margin-bottom: 5px; }

ul.disc {
  padding-left: 20px; }
  ul.disc > li {
    list-style-type: disc;
    margin-bottom: 5px; }
    ul.disc > li a {
      display: block; }
      ul.disc > li a:hover {
        color: #dd5500;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline; }

ul.cjk {
  padding-left: 20px; }
  ul.cjk > li {
    list-style-type: cjk-ideographic;
    margin-bottom: 5px; }

.border-n {
  border: none !important; }

.border-tb {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000; }

.border-t-g {
  border-top: 1px solid #ddd; }

.border-r {
  border-right: 1px solid #ededed; }

.border-b {
  border-bottom: 1px solid #ddd; }

.border-b-g {
  border-bottom: 1px solid #ededed; }

.border-b-2b {
  border-bottom: 2px solid #0f51a3; }

.border-t-w {
  border-top: 1px solid #fff; }

.border-md-r {
  border-bottom: 1px solid #000; }

@media (min-width: 992px) {
  .border-md-r {
    border-right: 1px solid #000;
    border-bottom: none; } }

.border-back {
  position: relative; }
  .border-back span {
    background: #fff;
    padding: 0 10px;
    font-size: inherit;
    font-weight: inherit; }
  .border-back:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #ddd;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1; }

.underline {
  text-decoration: underline; }

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media (min-width: 1200px) {
  .w-md-100 {
    width: 100% !important; }
  .w-md-80 {
    width: 80% !important; }
  .w-md-60 {
    width: 60% !important; }
  .w-md-50 {
    width: 50% !important; }
  .w-md-25 {
    width: 25% !important; }
  .w-md-80px {
    width: 80px !important; }
  .w-md-120px {
    width: 120px !important; }
  .w-md-175px {
    width: 175px !important;
    line-height: 40px !important; }
  .w-md-240px {
    width: 240px !important; }
  .w-md-320px {
    width: 320px !important;
    height: 64px; }
  .w-md-400px {
    width: 400px !important; } }

@media (max-width: 768px) {
  .w-sm-100 {
    width: 100% !important; }
  .w-sm-88 {
    width: 88% !important; }
  .w-sm-80 {
    width: 80% !important; }
  .w-sm-60 {
    width: 60% !important; }
  .w-sm-50 {
    width: 50% !important; }
  .w-sm-25 {
    width: 25% !important; }
  .w-sm-80px {
    width: 80px !important; }
  .w-sm-120px {
    width: 120px !important; }
  .w-sm-175px {
    width: 175px !important;
    line-height: 40px !important; }
  .w-sm-240px {
    width: 240px !important; }
  .w-sm-320px {
    width: 320px !important;
    height: 64px; }
  .w-sm-400px {
    width: 400px !important; } }

.x-over {
  overflow-x: hidden; }

.header-menu {
  background-color: #f2f2f2; }
  .header-menu .container {
    position: relative; }
    @media (max-width: 991px) {
      .header-menu .container {
        padding: 0px; } }
    .header-menu .container .nav-tabs {
      border: none; }
      .header-menu .container .nav-tabs .nav-item {
        margin: 0; }
        @media (min-width: 992px) {
          .header-menu .container .nav-tabs .nav-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; } }
        @media (max-width: 991px) {
          .header-menu .container .nav-tabs .nav-item {
            display: none; } }
        .header-menu .container .nav-tabs .nav-item .nav-link {
          color: #fff;
          background-color: #aaa;
          border-top: 0;
          border-bottom: 0;
          border-left: 0;
          border-right: 1px solid #fff;
          font-size: 20px;
          font-weight: 700;
          padding: 15px 25px;
          position: relative;
          border-radius: 0; }
          @media (max-width: 991px) {
            .header-menu .container .nav-tabs .nav-item .nav-link {
              padding: 12px 0px;
              text-align: center; } }
          .header-menu .container .nav-tabs .nav-item .nav-link.active {
            background-image: url(../images/menu-bg.jpg);
            border-right: 1px solid #fff;
            background-size: 100% 100%;
            color: #fff; }
            .header-menu .container .nav-tabs .nav-item .nav-link.active:hover {
              -webkit-box-shadow: none;
              box-shadow: none; }
            .header-menu .container .nav-tabs .nav-item .nav-link.active:after {
              content: '';
              position: absolute;
              left: 50%;
              -webkit-transform: translate(-50%, 0%);
              -ms-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%);
              bottom: -12px;
              top: inherit;
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 13.0px 7.5px 0 7.5px;
              border-color: #43d5a4 transparent transparent transparent;
              z-index: 2; }
              @media (max-width: 767px) {
                .header-menu .container .nav-tabs .nav-item .nav-link.active:after {
                  bottom: -9px;
                  border-width: 10px 5px 0 5px; } }
        .header-menu .container .nav-tabs .nav-item:hover .nav-link {
          background-color: #fff;
          color: #14bfa5;
          -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color=#14bfa5)";
          /*IE 8*/
          -moz-box-shadow: 0 0 1px 2px #14bfa5 inset;
          /*FF 3.5+*/
          -webkit-box-shadow: 0 0 1px 2px #14bfa5 inset;
          /*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
          box-shadow: 0 0 1px 2px #14bfa5 inset;
          /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
          filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#14bfa5);
          /*IE 5.5-7*/ }
        .header-menu .container .nav-tabs .nav-item.active:hover {
          -webkit-box-shadow: none;
          box-shadow: none; }
        .header-menu .container .nav-tabs .nav-item.active .nav-link {
          background-image: url(../images/menu-bg.jpg);
          border-right: 1px solid #fff;
          background-size: 100% 100%;
          color: #fff; }
          .header-menu .container .nav-tabs .nav-item.active .nav-link:after {
            content: '';
            position: absolute;
            left: 50%;
            -webkit-transform: translate(-50%, 0%);
            -ms-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
            bottom: -12px;
            top: inherit;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 13.0px 7.5px 0 7.5px;
            border-color: #43d5a4 transparent transparent transparent;
            z-index: 2; }
            @media (max-width: 767px) {
              .header-menu .container .nav-tabs .nav-item.active .nav-link:after {
                bottom: -9px;
                border-width: 10px 5px 0 5px; } }

@media (max-width: 360px) {
  .nav-link {
    font-size: 1rem !important; } }

.nav-mobile .nav-item {
  width: 50%;
  position: relative; }
  .nav-mobile .nav-item .nav-link {
    background: #fff;
    font-size: 1.15rem;
    font-weight: 700;
    padding: 12px 30px;
    color: #000;
    text-align: center; }
    .nav-mobile .nav-item .nav-link:before {
      position: absolute;
      content: '';
      width: 1.5px;
      height: 33%;
      background: #000;
      top: 33%;
      right: 0; }
  .nav-mobile .nav-item:last-child .nav-link:before {
    display: none; }
  .nav-mobile .nav-item.active a, .nav-mobile .nav-item:hover a {
    color: #14bfa5; }

.nav-mobile2 {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: auto; }
  .nav-mobile2 .nav-item {
    white-space: nowrap;
    position: relative; }
    .nav-mobile2 .nav-item .nav-link {
      font-size: 1.15rem;
      font-weight: 700;
      color: #000;
      text-align: center;
      padding: 12px 20px; }
      .nav-mobile2 .nav-item .nav-link:before {
        position: absolute;
        content: '';
        width: 1.5px;
        height: 33%;
        background: #000;
        top: 33%;
        right: 0; }
    .nav-mobile2 .nav-item:last-child .nav-link:before {
      display: none; }
    .nav-mobile2 .nav-item.active a, .nav-mobile2 .nav-item:hover a {
      color: #14bfa5; }

@media (min-width: 992px) {
  .pc-header-fixd .sec-list2 {
    padding-left: 150px; }
  .pc-header-fixd .sec-list3 {
    padding-left: calc( 150px + 140px); }
  .sticker.stick .header-menu {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999; }
  .sticker.stick .pc-header-fixd {
    position: fixed;
    width: 100%;
    top: 60px;
    left: 0;
    z-index: 998;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
  .nav-mobile,
  .nav-mobile2 {
    display: none; } }

@media (max-width: 991px) {
  .sticker.stick .header-menu {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999; }
  .sticker.stick .scroll-list04-wrap {
    position: fixed;
    background-color: #fff;
    width: 100%;
    height: 51px;
    top: 54px;
    left: 0;
    z-index: 998;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
    .sticker.stick .scroll-list04-wrap .nav-mobile4 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .sticker.stick .nav-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    width: 100%;
    top: 48px;
    left: 0;
    z-index: 998;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
  .sticker.stick .nav-mobile2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0;
    z-index: 998;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); } }

.title-link {
  padding: 25.5px 0; }
  @media (max-width: 991px) {
    .title-link {
      display: none; } }

@media (min-width: 992px) {
  .tips-bg {
    background-image: url(../images/tips-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center; }
    .tips-bg .tips {
      position: relative;
      height: 50px;
      width: 100%;
      margin: 0 auto;
      overflow: hidden; }
      .tips-bg .tips .marqee {
        height: 50px;
        width: 100%;
        position: absolute; }
        .tips-bg .tips .marqee p {
          font-size: 1rem;
          font-weight: 700;
          color: #fff;
          padding: 10px 0;
          margin: 0;
          letter-spacing: -1px;
          white-space: nowrap; }
      .tips-bg .tips a {
        font-size: 0;
        position: absolute;
        display: block;
        top: 15px;
        right: 0px;
        z-index: 1;
        background: #60cae4;
        padding: 0 10px; } }

@media (min-width: 1200px) {
  .tips-bg .tips {
    width: 1170px; } }

@media (max-width: 991px) {
  .tips-bg-mo {
    background-image: url(../images/tips-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center; }
    .tips-bg-mo .tips {
      position: relative;
      height: 30px;
      width: 100%;
      margin: 0 auto;
      overflow: hidden; }
      .tips-bg-mo .tips .marqee {
        height: 30px;
        width: 100%;
        position: absolute;
        -webkit-animation: marqee 15s linear infinite;
        animation: marqee 15s linear infinite; }
        .tips-bg-mo .tips .marqee p {
          font-size: 1rem;
          font-weight: 700;
          color: #fff;
          padding: 4px 0;
          margin: 0;
          letter-spacing: -1px;
          white-space: nowrap; }
      .tips-bg-mo .tips a {
        font-size: 0;
        position: absolute;
        display: block;
        top: 7px;
        right: 0px;
        z-index: 1;
        background: #60cae4;
        padding: 0 5px; }
        .tips-bg-mo .tips a img {
          width: 85px; } }

@-webkit-keyframes marqee {
  0% {
    left: 100%;
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  100% {
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes marqee {
  0% {
    left: 100%;
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  100% {
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

.nav-item-sec .nav-link {
  position: relative;
  font-size: 20px;
  font-weight: 700;
  border: none;
  border-radius: 0;
  color: #000;
  padding: 15px 15px; }
  .nav-item-sec .nav-link:before {
    position: absolute;
    content: '';
    width: 1.5px;
    height: 33%;
    background: #000;
    top: 33%;
    right: 0.75px; }

.nav-item-sec:last-child .nav-link:before {
  display: none; }

.nav-item-sec.active a, .nav-item-sec:hover a {
  color: #14bfa5; }

.kv {
  background-image: url(../images/kv/01/kv-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center; }
  @media (max-width: 991px) {
    .kv {
      background: none; } }
  .kv .kv-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-top: 30px;
    overflow: hidden; }
    @media (max-width: 991px) {
      .kv .kv-item {
        padding-top: 0px; } }
    .kv .kv-item .kv-img01 {
      width: 100%;
      font-size: 0; }
      .kv .kv-item .kv-img01 img {
        width: 100%;
        max-width: 100%;
        margin: 0 auto; }
    .kv .kv-item .kv-img02 {
      position: absolute;
      top: 15%;
      right: 1%;
      width: 360px;
      height: 360px; }
      @media (max-width: 1024px) {
        .kv .kv-item .kv-img02 {
          right: -2.5%;
          top: 16%; }
          .kv .kv-item .kv-img02 .kv-slider-item img {
            width: 80%;
            margin: 0 auto; } }
      @media (max-width: 991px) {
        .kv .kv-item .kv-img02 {
          right: inherit;
          top: inherit;
          position: absolute;
          left: 50%;
          -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
          bottom: 10%;
          width: 80%;
          height: 50%; }
          .kv .kv-item .kv-img02 .kv-slider-item img {
            width: 80%;
            margin: 0 auto; } }
      @media (max-width: 767px) {
        .kv .kv-item .kv-img02 {
          right: inherit;
          top: inherit;
          position: absolute;
          left: 50%;
          -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
          bottom: 10%;
          width: 80%;
          height: 50%; }
          .kv .kv-item .kv-img02 .kv-slider-item img {
            width: 80%;
            margin: 0 auto; } }
      @media (max-width: 991px) {
        .kv .kv-item .kv-img02 {
          right: inherit;
          top: inherit;
          position: absolute;
          left: 50%;
          -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
          bottom: 10%; }
          .kv .kv-item .kv-img02 .kv-slider-item img {
            width: 85%;
            margin: 0 auto; } }
      @media (max-width: 375px) {
        .kv .kv-item .kv-img02 {
          bottom: 10%; }
          .kv .kv-item .kv-img02 .kv-slider-item img {
            width: 80%;
            margin: 0 auto; } }
      .kv .kv-item .kv-img02 .slick-dots {
        list-style: none;
        z-index: 5; }
        @media (max-width: 991px) {
          .kv .kv-item .kv-img02 .slick-dots {
            bottom: -25%; } }
        @media (max-width: 991px) {
          .kv .kv-item .kv-img02 .slick-dots {
            bottom: -18%; } }
        @media (max-width: 375px) {
          .kv .kv-item .kv-img02 .slick-dots {
            bottom: -25%; } }
        .kv .kv-item .kv-img02 .slick-dots li {
          width: 10px;
          height: 10px; }
          .kv .kv-item .kv-img02 .slick-dots li button {
            width: 10px;
            height: 10px;
            font-size: 0; }
            .kv .kv-item .kv-img02 .slick-dots li button:before {
              font-size: 0;
              line-height: 20px;
              position: absolute;
              left: 0;
              width: 12px;
              height: 12px;
              opacity: 1;
              color: #000;
              text-align: center;
              top: 0; }
          .kv .kv-item .kv-img02 .slick-dots li.slick-active button:before {
            font-size: 0;
            line-height: 20px;
            position: absolute;
            left: 0;
            width: 12px;
            height: 12px;
            opacity: 1;
            color: #000;
            text-align: center;
            top: 0; }
          .kv .kv-item .kv-img02 .slick-dots li button:before {
            content: '•';
            border: 1px solid #ddd;
            background: #ddd;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px; }
          .kv .kv-item .kv-img02 .slick-dots li button:hover:before {
            content: '';
            background: #fff; }
          .kv .kv-item .kv-img02 .slick-dots li.slick-active button:before {
            content: '•';
            border: 2px solid #fff;
            background: #fff;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px; }

.kv2 {
  background-image: url(../images/kv/02/kv2-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center; }
  @media (max-width: 991px) {
    .kv2 {
      background: none; } }
  .kv2 .kv-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden; }
    .kv2 .kv-item .kv-img01 {
      width: 100%;
      font-size: 0; }
      .kv2 .kv-item .kv-img01 img {
        width: 100%;
        max-width: 100%;
        margin: 0 auto; }
    .kv2 .kv-item .kv-img02 {
      position: absolute;
      top: 23%;
      right: 4%;
      width: 350px;
      height: 270px; }
      @media (max-width: 991px) {
        .kv2 .kv-item .kv-img02 {
          right: inherit;
          top: inherit;
          left: 10%;
          bottom: 25%; }
          .kv2 .kv-item .kv-img02 .kv-slider-item img {
            width: 100%;
            margin: 0 auto; } }
      @media (max-width: 767px) {
        .kv2 .kv-item .kv-img02 {
          right: inherit;
          top: inherit;
          left: 0%;
          bottom: 6%; }
          .kv2 .kv-item .kv-img02 .kv-slider-item img {
            width: 70%;
            margin: 0 auto; } }
      @media (max-width: 360px) {
        .kv2 .kv-item .kv-img02 {
          bottom: 2%;
          left: -5%; }
          .kv2 .kv-item .kv-img02 .kv-slider-item img {
            width: 65%;
            margin: 0 auto; } }
      .kv2 .kv-item .kv-img02 .slick-dots {
        bottom: -80px;
        right: 40px;
        list-style: none;
        z-index: 5; }
        @media (max-width: 991px) {
          .kv2 .kv-item .kv-img02 .slick-dots {
            bottom: -50%; } }
        @media (max-width: 767px) {
          .kv2 .kv-item .kv-img02 .slick-dots {
            bottom: -25%; } }
        @media (max-width: 375px) {
          .kv2 .kv-item .kv-img02 .slick-dots {
            bottom: -30%; } }
        .kv2 .kv-item .kv-img02 .slick-dots li {
          width: 10px;
          height: 10px; }
          .kv2 .kv-item .kv-img02 .slick-dots li button {
            width: 10px;
            height: 10px;
            font-size: 0; }
            .kv2 .kv-item .kv-img02 .slick-dots li button:before {
              font-size: 0;
              line-height: 20px;
              position: absolute;
              left: 0;
              width: 12px;
              height: 12px;
              opacity: 1;
              color: #000;
              text-align: center;
              top: 0; }
          .kv2 .kv-item .kv-img02 .slick-dots li.slick-active button:before {
            font-size: 0;
            line-height: 20px;
            position: absolute;
            left: 0;
            width: 12px;
            height: 12px;
            opacity: 1;
            color: #000;
            text-align: center;
            top: 0; }
          .kv2 .kv-item .kv-img02 .slick-dots li button:before {
            content: '•';
            border: 1px solid #ddd;
            background: #ddd;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px; }
          .kv2 .kv-item .kv-img02 .slick-dots li button:hover:before {
            content: '';
            background: #fff; }
          .kv2 .kv-item .kv-img02 .slick-dots li.slick-active button:before {
            content: '•';
            border: 1px solid #fff;
            background: #40d4a4;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px; }

.kv3 {
  background-image: url(../images/kv/03/kv3-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  @media (max-width: 991px) {
    .kv3 {
      background: none; } }
  .kv3 .kv-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden; }
    @media (max-width: 991px) {
      .kv3 .kv-item {
        padding-top: 0px; } }
    .kv3 .kv-item .kv-img01 {
      width: 100%;
      font-size: 0; }
      .kv3 .kv-item .kv-img01 img {
        max-width: 100%;
        margin: 0 auto; }
    .kv3 .kv-item .kv-img02 {
      position: absolute;
      top: 17%;
      right: 2.5%;
      width: 360px;
      height: 360px; }
      @media (max-width: 1024px) {
        .kv3 .kv-item .kv-img02 {
          right: -2.5%;
          top: 16%; }
          .kv3 .kv-item .kv-img02 .kv-slider-item img {
            width: 80%;
            margin: 0 auto; } }
      @media (max-width: 991px) {
        .kv3 .kv-item .kv-img02 {
          right: inherit;
          top: inherit;
          position: absolute;
          left: 50%;
          -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
          bottom: 7%;
          width: 80%;
          height: 50%; }
          .kv3 .kv-item .kv-img02 .kv-slider-item img {
            width: 80%;
            margin: 0 auto; } }
      @media (max-width: 767px) {
        .kv3 .kv-item .kv-img02 {
          right: inherit;
          top: inherit;
          position: absolute;
          left: 50%;
          -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
          bottom: 7%;
          width: 80%;
          height: 50%; }
          .kv3 .kv-item .kv-img02 .kv-slider-item img {
            width: 80%;
            margin: 0 auto; } }
      @media (max-width: 991px) {
        .kv3 .kv-item .kv-img02 {
          right: inherit;
          top: inherit;
          position: absolute;
          left: 50%;
          -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
          bottom: 7%; }
          .kv3 .kv-item .kv-img02 .kv-slider-item img {
            width: 85%;
            margin: 0 auto; } }
      @media (max-width: 375px) {
        .kv3 .kv-item .kv-img02 {
          bottom: 7%; }
          .kv3 .kv-item .kv-img02 .kv-slider-item img {
            width: 80%;
            margin: 0 auto; } }
      .kv3 .kv-item .kv-img02 .slick-dots {
        list-style: none;
        z-index: 5; }
        @media (max-width: 991px) {
          .kv3 .kv-item .kv-img02 .slick-dots {
            bottom: -22%; } }
        @media (max-width: 991px) {
          .kv3 .kv-item .kv-img02 .slick-dots {
            bottom: -15%; } }
        @media (max-width: 375px) {
          .kv3 .kv-item .kv-img02 .slick-dots {
            bottom: -22%; } }
        .kv3 .kv-item .kv-img02 .slick-dots li {
          width: 10px;
          height: 10px; }
          .kv3 .kv-item .kv-img02 .slick-dots li button {
            width: 10px;
            height: 10px;
            font-size: 0; }
            .kv3 .kv-item .kv-img02 .slick-dots li button:before {
              font-size: 0;
              line-height: 20px;
              position: absolute;
              left: 0;
              width: 12px;
              height: 12px;
              opacity: 1;
              color: #000;
              text-align: center;
              top: 0; }
          .kv3 .kv-item .kv-img02 .slick-dots li.slick-active button:before {
            font-size: 0;
            line-height: 20px;
            position: absolute;
            left: 0;
            width: 12px;
            height: 12px;
            opacity: 1;
            color: #000;
            text-align: center;
            top: 0; }
          .kv3 .kv-item .kv-img02 .slick-dots li button:before {
            content: '•';
            border: 1px solid #ddd;
            background: #ddd;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px; }
          .kv3 .kv-item .kv-img02 .slick-dots li button:hover:before {
            content: '';
            background: #fff; }
          .kv3 .kv-item .kv-img02 .slick-dots li.slick-active button:before {
            content: '•';
            border: 2px solid #fff;
            background: #fff;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px; }

.kv4 .kv-slider-item {
  background-image: url(../images/kv/04/kv-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 350px;
  padding: 1% 5px; }
  @media (max-width: 991px) {
    .kv4 .kv-slider-item {
      background-image: url(../images/kv/04/kv-bg-mo.jpg);
      min-height: 125vw; } }
  @media (max-width: 991px) {
    .kv4 .kv-slider-item {
      padding: 10vw 5px; }
      .kv4 .kv-slider-item img {
        width: 100%; } }
  .kv4 .kv-slider-item .kv-btn {
    display: inline-block;
    color: #1e9cff;
    padding: 15px 40px;
    font-size: 20px;
    font-weight: 700;
    background: #fff;
    margin: 30px 0; }
    @media (max-width: 991px) {
      .kv4 .kv-slider-item .kv-btn {
        padding: 3vw 10vw; } }
    .kv4 .kv-slider-item .kv-btn:hover {
      color: #fff;
      background: #1e9cff; }

.kv4 .kv-slider-item02 {
  background-image: url(../images/kv/04/kv02-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 350px;
  padding: 1% 5px; }
  @media (max-width: 991px) {
    .kv4 .kv-slider-item02 {
      background-image: url(../images/kv/04/kv02-bg-mo.jpg);
      min-height: 125vw; } }
  @media (min-width: 1025px) {
    .kv4 .kv-slider-item02 {
      background-position: -80vw 0; } }
  @media (min-width: 1201px) {
    .kv4 .kv-slider-item02 {
      background-position: -45vw 0; } }
  @media (min-width: 1281px) {
    .kv4 .kv-slider-item02 {
      background-position: -35vw 0; } }
  @media (min-width: 1367px) {
    .kv4 .kv-slider-item02 {
      background-position: -30vw 0; } }
  @media (min-width: 1441px) {
    .kv4 .kv-slider-item02 {
      background-position: center; } }
  @media (max-width: 991px) {
    .kv4 .kv-slider-item02 {
      padding: 10vw 5px; }
      .kv4 .kv-slider-item02 img {
        width: 75%; } }
  .kv4 .kv-slider-item02 .kv-btn {
    display: inline-block;
    color: #1e9cff;
    padding: 15px 40px;
    font-size: 20px;
    font-weight: 700;
    background: #fff;
    margin: 30px 0; }
    @media (max-width: 991px) {
      .kv4 .kv-slider-item02 .kv-btn {
        padding: 3vw 10vw; } }
    .kv4 .kv-slider-item02 .kv-btn:hover {
      color: #fff;
      background: #1e9cff; }

.kv4 .slick-dots {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: initial;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  bottom: 10px;
  padding: 10px 12px;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.6);
  list-style: none;
  z-index: 5; }
  .kv4 .slick-dots li {
    width: 10px;
    height: 10px; }
    .kv4 .slick-dots li button {
      width: 10px;
      height: 10px;
      font-size: 0; }
      .kv4 .slick-dots li button:before {
        font-size: 0;
        line-height: 20px;
        position: absolute;
        left: 0;
        width: 12px;
        height: 12px;
        opacity: 1;
        color: #000;
        text-align: center;
        top: 0; }
    .kv4 .slick-dots li.slick-active button:before {
      font-size: 0;
      line-height: 20px;
      position: absolute;
      left: 0;
      width: 12px;
      height: 12px;
      opacity: 1;
      color: #000;
      text-align: center;
      top: 0; }
    .kv4 .slick-dots li button:before {
      content: '•';
      border: 1px solid #c8c8c8;
      background: #c8c8c8;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px; }
    .kv4 .slick-dots li button:hover:before {
      content: '';
      background: #ec9200;
      border: 1px solid #ec9200; }
    .kv4 .slick-dots li.slick-active button:before {
      content: '•';
      border: 2px solid #ec9200;
      background: #ec9200;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px; }

.kv5 .kv-item img {
  width: 100%; }

@media (min-width: 992px) {
  .kv5 .kv_slider {
    display: block; }
  .kv5 .kv_slider_mo {
    display: none; } }

@media (max-width: 991px) {
  .kv5 .kv_slider {
    display: none; }
  .kv5 .kv_slider_mo {
    display: block; } }

.kv5 .slick-dots {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: initial;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  bottom: 10px;
  padding: 10px 12px;
  list-style: none;
  z-index: 5; }
  .kv5 .slick-dots li {
    width: 30px;
    height: 6px; }
    .kv5 .slick-dots li button {
      width: 30px;
      height: 6px; }
      .kv5 .slick-dots li button:before {
        content: '';
        position: absolute;
        left: 0;
        width: 30px;
        height: 6px;
        top: 0;
        border-radius: 5px;
        background-color: #fff;
        background-size: cover;
        opacity: 1; }
      .kv5 .slick-dots li button:hover:before {
        background-image: url(../images/menu-bg.jpg); }
    .kv5 .slick-dots li.slick-active button:before {
      position: absolute;
      left: 0;
      opacity: 1;
      text-align: center;
      top: 0; }
    .kv5 .slick-dots li.slick-active button:before {
      background-image: url(../images/menu-bg.jpg); }

.section-title {
  padding: 100px 0 40px;
  margin-bottom: 40px;
  font-size: 1.9rem;
  line-height: 1.9rem;
  font-weight: 700;
  text-align: center;
  position: relative; }
  .section-title:before {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    bottom: 0px;
    background-image: url(../images/title_line.jpg);
    width: 60px;
    height: 4px; }
  @media (max-width: 991px) {
    .section-title {
      padding: 50px 0 30px;
      line-height: 2.5rem; } }

.row5 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  .row5 .row5 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px; }
    @media (max-width: 991px) {
      .row5 .row5 {
        margin-right: -15px;
        margin-left: -15px; } }
  .row5 [class^=col] {
    padding-right: 5px;
    padding-left: 5px; }
    @media (max-width: 991px) {
      .row5 [class^=col] {
        padding-right: 15px;
        padding-left: 15px; } }

.row25 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -25px;
  margin-left: -25px; }
  @media (max-width: 991px) {
    .row25 {
      margin-right: -15px;
      margin-left: -15px; } }
  .row25 [class^=col] {
    padding-right: 25px;
    padding-left: 25px; }
    @media (max-width: 991px) {
      .row25 [class^=col] {
        padding-right: 15px;
        padding-left: 15px; } }

.tab-items {
  width: calc(300% + 20px);
  background: #fff;
  position: relative; }
  @media (max-width: 991px) {
    .tab-items {
      width: 100%; } }
  .tab-items:before {
    content: '';
    position: absolute;
    display: block;
    width: 200vw;
    height: 0%;
    visibility: hidden;
    background: #fff;
    z-index: 0;
    top: 0;
    left: -50vw;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=0, Color=#808080)";
    /*IE 8*/
    -moz-box-shadow: 0 -1px 6px -2px rgba(128, 128, 128, 0.4);
    /*FF 3.5+*/
    -webkit-box-shadow: 0 -1px 6px -2px rgba(128, 128, 128, 0.4);
    /*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
    box-shadow: 0 -1px 6px -2px rgba(128, 128, 128, 0.4);
    /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color=#808080);
    /*IE 5.5-7*/
    border-bottom: 2px solid transparent;
    -moz-border-image: -moz-linear-gradient(top right, #95ed95 0%, #0dc5ad 100%);
    -webkit-border-image: -webkit-linear-gradient(top right, #95ed95 0%, #0dc5ad 100%);
    -o-border-image: -o-linear-gradient(left, #95ed95 0%, #0dc5ad 100%);
    border-image: -webkit-gradient(linear, left top, right top, from(#95ed95), to(#0dc5ad));
    border-image: linear-gradient(to right, #95ed95 0%, #0dc5ad 100%);
    border-image-slice: 1;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease; }
  .tab-items.active {
    margin-bottom: 30px; }
    .tab-items.active:before {
      visibility: visible;
      height: 100%; }
  .tab-items .tab-inner {
    padding: 15px 200px 30px;
    position: relative;
    z-index: 8; }
    @media (max-width: 991px) {
      .tab-items .tab-inner {
        padding: 0px; } }
    .tab-items .tab-inner .tab-inner-row {
      border-bottom: 1px solid #ddd;
      padding: 10px 15px;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px;
      position: relative; }
      .tab-items .tab-inner .tab-inner-row:before {
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        display: block;
        width: 3px;
        height: 20px;
        left: 15px;
        background: -moz-linear-gradient(to bottom, #95ed95 0%, #0dc5ad 100%);
        background: -webkit-linear-gradient(to bottom, #95ed95 0%, #0dc5ad 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#95ed95), to(#0dc5ad));
        background: -webkit-linear-gradient(top, #95ed95 0%, #0dc5ad 100%);
        background: -o-linear-gradient(top, #95ed95 0%, #0dc5ad 100%);
        background: linear-gradient(to bottom, #95ed95 0%, #0dc5ad 100%);
        z-index: 1; }
        @media (max-width: 991px) {
          .tab-items .tab-inner .tab-inner-row:before {
            height: 70%; } }
      .tab-items .tab-inner .tab-inner-row p {
        margin: 0;
        font-size: 1rem; }
      .tab-items .tab-inner .tab-inner-row a {
        font-size: 0;
        position: relative; }
        .tab-items .tab-inner .tab-inner-row a img {
          width: 100%; }
          @media (max-width: 991px) {
            .tab-items .tab-inner .tab-inner-row a img {
              width: initial;
              max-width: 100%; } }
        .tab-items .tab-inner .tab-inner-row a:before {
          content: '';
          position: absolute;
          display: block;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background: url(../images/change-btn-h.jpg);
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          opacity: 0;
          z-index: 1; }
        .tab-items .tab-inner .tab-inner-row a:hover:before {
          opacity: 1; }
      .tab-items .tab-inner .tab-inner-row .price {
        color: #14bfa5;
        font-weight: 700; }
      .tab-items .tab-inner .tab-inner-row .price-del {
        text-decoration: line-through; }
      .tab-items .tab-inner .tab-inner-row.tab-inner-row [class^=col] {
        padding-right: 15px;
        padding-left: 15px; }
    .tab-items .tab-inner .close-btn {
      position: absolute;
      right: 0;
      top: 20px;
      width: 37px;
      height: 37px;
      cursor: pointer;
      z-index: 99; }
      @media (max-width: 991px) {
        .tab-items .tab-inner .close-btn {
          display: none; } }
  @media (min-width: 1024px) {
    .tab-items.tab-items2 {
      position: relative;
      left: -34vw; }
    .tab-items.tab-items3 {
      position: relative;
      left: -67vw; } }
  @media (min-width: 1200px) {
    .tab-items.tab-items2 {
      position: relative;
      left: -400px; }
    .tab-items.tab-items3 {
      position: relative;
      left: -800px; } }

@media (min-width: 992px) {
  .more a {
    display: inline-block;
    position: relative; }
    .more a:before {
      content: '';
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: url(../images/more2-h.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      opacity: 0;
      z-index: 1; }
    .more a img {
      margin: 0 auto; }
    .more a:hover:before {
      opacity: 1; }
  .more2-1 a {
    display: inline-block;
    position: relative; }
    .more2-1 a:before {
      content: '';
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: url(../images/more2-1-h.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      opacity: 0;
      z-index: 1; }
    .more2-1 a img {
      margin: 0 auto; }
    .more2-1 a:hover:before {
      opacity: 1; }
  .more2 a {
    display: inline-block;
    position: relative; }
    .more2 a img {
      margin: 0 auto; } }

.section1 {
  background: #f7f7f7;
  overflow-x: hidden; }
  .section1 .section1-item {
    text-align: center;
    position: relative;
    margin-bottom: 15px;
    cursor: pointer; }
    .section1 .section1-item .section1-img {
      font-size: 0;
      margin-bottom: 20px; }
      .section1 .section1-item .section1-img img {
        width: 100%;
        max-width: 100%; }
    .section1 .section1-item p {
      font-size: .8rem;
      color: #333;
      margin: 0;
      min-height: 48px; }
      @media (max-width: 991px) {
        .section1 .section1-item p {
          font-size: 1.1rem; } }
    .section1 .section1-item:before {
      content: '';
      position: absolute;
      display: block;
      width: 100%;
      padding-top: 100%;
      background-image: url(../images/logo-hover.png);
      background-size: 100% 100%;
      opacity: 1; }
    .section1 .section1-item:after {
      content: '';
      display: block;
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
      transform: translate(-50%, 0%);
      bottom: -15px;
      width: 20px;
      height: 22px;
      background-image: url(../images/top-arrow.png);
      z-index: 2;
      opacity: 1; }
    .section1 .section1-item.collapsed:before {
      opacity: 0; }
    .section1 .section1-item.collapsed:after {
      opacity: 0; }
    .section1 .section1-item:hover:before {
      opacity: 1; }
  @media (max-width: 991px) {
    .section1 #logohead09 .section1-item:after {
      bottom: -20px; } }

.section2 {
  background: #dceef4;
  overflow: hidden; }
  .section2 .section2-item {
    text-align: center;
    position: relative;
    margin-bottom: 15px;
    cursor: pointer; }
    .section2 .section2-item .section1-img {
      font-size: 0;
      margin-bottom: 20px; }
      .section2 .section2-item .section1-img img {
        width: 100%;
        max-width: 100%; }
    .section2 .section2-item p {
      font-size: .8rem;
      color: #333;
      margin: 0;
      min-height: 48px; }
      @media (max-width: 991px) {
        .section2 .section2-item p {
          font-size: 1.1rem; } }
    .section2 .section2-item:before {
      content: '';
      position: absolute;
      display: block;
      width: 100%;
      padding-top: 100%;
      background-image: url(../images/logo-hover.png);
      background-size: 100% 100%;
      opacity: 1; }
    .section2 .section2-item:after {
      content: '';
      display: block;
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
      transform: translate(-50%, 0%);
      bottom: -15px;
      width: 20px;
      height: 22px;
      background-image: url(../images/top-arrow.png);
      z-index: 2;
      opacity: 1; }
    .section2 .section2-item.collapsed:before {
      opacity: 0; }
    .section2 .section2-item.collapsed:after {
      opacity: 0; }
    .section2 .section2-item:hover:before {
      opacity: 1; }

.section3 {
  background: #f7f7f7;
  overflow-x: hidden; }
  .section3.section3-gray {
    background: #dceef4; }
  .section3 .date-title {
    padding: 100px 80px;
    text-align: center; }
    .section3 .date-title img {
      margin: 0 auto; }
    @media (max-width: 991px) {
      .section3 .date-title {
        padding: 50px 0px; }
        .section3 .date-title img {
          width: 80%;
          margin: 0 auto; } }
  .section3 .product-items {
    margin-bottom: 55px; }
    @media (max-width: 991px) {
      .section3 .product-items {
        margin-bottom: 30px; } }
    .section3 .product-items .img-wrap {
      margin-bottom: 15px; }
      @media (max-width: 991px) {
        .section3 .product-items .img-wrap {
          margin-bottom: 15px; } }
      .section3 .product-items .img-wrap .img-item {
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color=#FFFFFF)";
        /*IE 8*/
        -moz-box-shadow: 0 0 1px 2px #FFFFFF inset;
        /*FF 3.5+*/
        -webkit-box-shadow: 0 0 1px 2px #FFFFFF inset;
        /*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
        box-shadow: 0 0 1px 2px #FFFFFF inset;
        /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#FFFFFF);
        /*IE 5.5-7*/ }
        .section3 .product-items .img-wrap .img-item:before {
          content: '';
          position: absolute;
          display: block;
          width: 100%;
          padding-top: 100%;
          background-image: url(../images/logo-hover.png);
          background-size: 100% 100%;
          opacity: 0;
          top: 0;
          left: 0;
          z-index: 1; }
    .section3 .product-items > p {
      font-size: 1rem;
      line-height: 1.3rem;
      color: #333;
      margin-bottom: 15px;
      min-height: 52px; }
      @media (max-width: 991px) {
        .section3 .product-items > p {
          min-height: 40px;
          margin-bottom: 7.5px; } }
    .section3 .product-items .product-tips {
      margin-bottom: 7.5px; }
      .section3 .product-items .product-tips li {
        background: #fff;
        border: 2px solid #14bea4;
        color: #14bea4;
        padding: 2.5px 7.5px;
        margin-right: 5px;
        font-size: 16px; }
        @media (max-width: 414px) {
          .section3 .product-items .product-tips li {
            font-size: 12px; } }
      .section3 .product-items .product-tips.kind01 li {
        display: none; }
        .section3 .product-items .product-tips.kind01 li:last-child {
          display: block; }
      .section3 .product-items .product-tips.kind02 li:last-child {
        display: none; }
    .section3 .product-items .product-price {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .section3 .product-items .product-price p {
        font-size: 1rem;
        line-height: 1rem;
        text-decoration: line-through;
        color: #aaa;
        margin-bottom: 0; }
        @media (max-width: 991px) {
          .section3 .product-items .product-price p {
            font-size: .8rem;
            line-height: .8rem; } }
      .section3 .product-items .product-price h4 {
        font-size: 1.4rem;
        line-height: 1.4rem;
        font-weight: bold;
        color: #14bea4;
        margin-bottom: 0;
        white-space: nowrap; }
        @media (max-width: 991px) {
          .section3 .product-items .product-price h4 {
            font-size: 1rem;
            line-height: 1rem; } }
      .section3 .product-items .product-price h3 {
        position: relative;
        font-size: 1.4rem;
        line-height: 1.4rem;
        font-weight: bold;
        color: #14bea4;
        margin-bottom: 0;
        padding-right: 15px; }
        @media (max-width: 991px) {
          .section3 .product-items .product-price h3 {
            font-size: 1rem;
            line-height: 1rem; } }
        .section3 .product-items .product-price h3:before {
          position: absolute;
          content: '';
          width: 100%;
          height: 1px;
          bottom: -5px;
          left: 0;
          background-color: #14bea4; }
        .section3 .product-items .product-price h3:after {
          position: absolute;
          content: '';
          width: 0;
          height: 0;
          right: 0;
          top: 10px;
          border-style: solid;
          border-width: 5px 0 5px 8.7px;
          border-color: transparent transparent transparent #14bea4;
          line-height: 0px;
          _border-color: #000000 #000000 #000000 #14bea4;
          _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
          @media (max-width: 991px) {
            .section3 .product-items .product-price h3:after {
              top: 3px; } }
    .section3 .product-items.hot-item .img-wrap .img-item:before {
      content: '';
      background-image: url(../images/hot-hover.png);
      opacity: 1;
      z-index: 2; }
    .section3 .product-items.hot-item .img-wrap .img-item img {
      width: calc(100% - 13px);
      height: calc(100% - 13px); }
      @media (max-width: 991px) {
        .section3 .product-items.hot-item .img-wrap .img-item img {
          width: calc(100% - 8px);
          height: calc(100% - 8px); } }
    .section3 .product-items:hover .img-item:before {
      opacity: 1; }

.section4 {
  background: #f7f7f7;
  padding-bottom: 80px; }
  .section4 p {
    color: #888; }

.section5 {
  background: #dceef4;
  padding-bottom: 80px; }
  .section5 p {
    color: #888; }

.show-more-item, .show-more-item02, .show-more-item03, .show-more-item04 {
  display: none; }
  .show-more-item:nth-child(2), .show-more-item02:nth-child(2), .show-more-item03:nth-child(2), .show-more-item04:nth-child(2) {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

@media (max-width: 991px) {
  .modal-dialog-scrollable.modal-dialog {
    max-height: calc(100vh - 6rem);
    margin: 3rem .5rem; } }

.modal-dialog-scrollable .modal-content {
  position: relative;
  border-radius: 0;
  overflow: inherit; }
  .modal-dialog-scrollable .modal-content:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(../images/line_bg2.jpg);
    height: 4px;
    width: 100%;
    top: 0;
    left: -1px;
    z-index: 1; }
  .modal-dialog-scrollable .modal-content .close {
    position: absolute;
    right: -40px;
    top: 0; }
    @media (max-width: 991px) {
      .modal-dialog-scrollable .modal-content .close {
        right: 0px;
        top: -40px; } }
  .modal-dialog-scrollable .modal-content .modal-body {
    padding: 40px 30px;
    word-break: break-all; }
    .modal-dialog-scrollable .modal-content .modal-body h3 {
      font-size: 1.25rem; }
    .modal-dialog-scrollable .modal-content .modal-body ul li {
      margin-bottom: 25px; }

.modal-dialog-scrollable ::-webkit-scrollbar-track {
  background-color: #eee; }

.modal-dialog-scrollable ::-webkit-scrollbar {
  width: 5px;
  background-color: #eee; }

.modal-dialog-scrollable ::-webkit-scrollbar-thumb {
  background-color: #aaa;
  border: 1px solid #aaa;
  border-radius: 10px; }

/*! Tue Apr 06 2021  */
:focus,
input,
textarea {
  outline: 0; }

.post {
  transition: width 5s;
  -moz-transition: width 5s;
  -webkit-transition: width 5s;
  -o-transition: width 5s; }

@-webkit-keyframes rotate {
  from {
    transform: rotate(0);
    -webkit-transform: rotate(0); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes {
  from {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg); } }

@-o-keyframes {
  from {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(0); }
  to {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(0); }
  to {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform: rotate(0); }
  to {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

a,
article,
aside,
audio,
blockquote,
body,
canvas,
code,
details,
div,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
iframe,
img,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
ruby,
section,
span,
strong,
summary,
table,
td,
th,
time,
tr,
ul,
video {
  border: 0;
  vertical-align: baseline;
  -webkit-text-size-adjust: none; }

button,
input,
optgroup,
option,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit; }

.h1,
.h2,
.h3,
h1,
h2,
h3 {
  font-weight: 700; }

*,
body,
html {
  margin: 0;
  font-family: "微軟正黑體", "Microsoft JhengHei", Arial, sans-serif, "新細明體", jaf-bernino-sans, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 15px; }

body {
  color: #485155;
  height: 100%; }

html {
  height: 100%; }

.clear {
  clear: both; }

input:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: color 0.2s; }

textarea:focus::-webkit-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.2s; }

.fl {
  float: left; }

.fr {
  float: right; }

a {
  color: #008cdb; }
  a:focus, a:hover {
    text-decoration: none; }

html {
  font-size: 20px; }

@media (max-width: 991px) {
  html {
    font-size: 18px; } }

@media (max-width: 767px) {
  html {
    font-size: 16px; } }

.cd-top,
.mybox-btn a {
  display: inline-block; }

.cd-top,
.ov-hidden,
.section1 {
  overflow: hidden; }

@media (max-width: 768px) {
  .mybox.modal .modal-dialog {
    min-height: -webkit-calc(100vh - 20px);
    min-height: -moz-calc(100vh - 20px);
    min-height: calc(100vh - 20px); } }

.ov-hidden {
  position: relative;
  height: 100%; }

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

.slick-slide img {
  display: block; }

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(../fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg"); }

.slick-loading .slick-list {
  background-image: none; }

.slide-overlay {
  visibility: hidden; }
  .slide-overlay.active-slide {
    visibility: visible; }

.slick_next:before,
.slick_prev:before {
  display: inline-block;
  color: #050505;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale; }

.slick_next,
.slick_prev {
  outline: 0;
  width: 20px;
  height: 70px;
  z-index: 2; }

.slick_next {
  right: -15px; }
  .slick_next:before {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    -webkit-font-smoothing: antialiased; }

.slick_prev {
  left: -15px; }
  .slick_prev:before {
    content: "\f053";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    -webkit-font-smoothing: antialiased; }

.container {
  width: 100%;
  max-width: 1200px; }

.kv-container {
  margin: 0 auto;
  width: 100%;
  max-width: 1280px; }
