html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type=checkbox],
[type=radio] {
box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
} [type=search] {
-webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} :root {
--mm-ocd-width: 80%;
--mm-ocd-min-width: 200px;
--mm-ocd-max-width: 440px;
}
body.mm-ocd-opened {
overflow-y: hidden;
-ms-scroll-chaining: none;
overscroll-behavior: none;
}
.mm-ocd {
position: fixed;
top: 0;
right: 0;
bottom: 100%;
left: 0;
z-index: 9999;
overflow: hidden;
-ms-scroll-chaining: none;
overscroll-behavior: contain;
background: rgba(0, 0, 0, 0);
-webkit-transition-property: bottom, background-color;
-o-transition-property: bottom, background-color;
transition-property: bottom, background-color;
-webkit-transition-duration: 0s, 0.3s;
-o-transition-duration: 0s, 0.3s;
transition-duration: 0s, 0.3s;
-webkit-transition-timing-function: ease;
-o-transition-timing-function: ease;
transition-timing-function: ease;
-webkit-transition-delay: 0.45s, 0.15s;
-o-transition-delay: 0.45s, 0.15s;
transition-delay: 0.45s, 0.15s;
}
.mm-ocd--open {
bottom: 0;
background: rgba(0, 0, 0, 0.25);
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.mm-ocd__content {
position: absolute;
top: 0;
bottom: 0;
z-index: 2;
width: 80%;
width: var(--mm-ocd-width);
min-width: 200px;
min-width: var(--mm-ocd-min-width);
max-width: 440px;
max-width: var(--mm-ocd-max-width);
background: #fff;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease;
-o-transition-timing-function: ease;
transition-timing-function: ease;
}
.mm-ocd--left .mm-ocd__content {
left: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
.mm-ocd--right .mm-ocd__content {
right: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
.mm-ocd--open .mm-ocd__content {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.mm-ocd__backdrop {
position: absolute;
top: 0;
bottom: 0;
z-index: 3;
width: 20%;
width: calc(100% - var(--mm-ocd-width));
min-width: calc(100% - 440px);
min-width: calc(100% - var(--mm-ocd-max-width));
max-width: calc(100% - 200px);
max-width: calc(100% - var(--mm-ocd-min-width));
background: rgba(3, 2, 1, 0);
}
.mm-ocd--left .mm-ocd__backdrop {
right: 0;
}
.mm-ocd--right .mm-ocd__backdrop {
left: 0;
}
.mm-spn,
.mm-spn a,
.mm-spn li,
.mm-spn span,
.mm-spn ul {
display: block;
padding: 0;
margin: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
:root {
--mm-spn-item-height: 50px;
--mm-spn-item-indent: 20px;
--mm-spn-line-height: 24px;
}
.mm-spn {
width: 100%;
height: 100%;
-webkit-tap-highlight-color: transparent;
-webkit-overflow-scrolling: touch;
overflow: hidden;
-webkit-clip-path: inset(0 0 0 0);
clip-path: inset(0 0 0 0);
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.mm-spn ul {
-webkit-overflow-scrolling: touch;
position: fixed;
top: 0;
left: 100%;
bottom: 0;
z-index: 2;
width: 130%;
padding-right: 30%;
line-height: 24px;
line-height: var(--mm-spn-line-height);
overflow: visible;
overflow-y: auto;
background: inherit;
-webkit-transition: left 0.3s ease 0s;
-o-transition: left 0.3s ease 0s;
transition: left 0.3s ease 0s;
cursor: default;
}
.mm-spn ul:after {
content: "";
display: block;
height: 50px;
height: var(--mm-spn-item-height);
}
.mm-spn > ul {
left: 0;
}
.mm-spn ul.mm-spn--open {
left: 0;
}
.mm-spn ul.mm-spn--parent {
left: -30%;
overflow-y: hidden;
}
.mm-spn li {
position: relative;
background: inherit;
cursor: pointer;
}
.mm-spn li:before {
content: "";
display: block;
position: absolute;
top: 25px;
top: calc(var(--mm-spn-item-height) / 2);
right: 25px;
right: calc(var(--mm-spn-item-height) / 2);
z-index: 0;
width: 10px;
height: 10px;
border-top: 2px solid;
border-right: 2px solid;
-webkit-transform: rotate(45deg) translate(0, -50%);
-ms-transform: rotate(45deg) translate(0, -50%);
transform: rotate(45deg) translate(0, -50%);
opacity: 0.4;
}
.mm-spn li:after {
content: "";
display: block;
margin-left: 20px;
margin-left: var(--mm-spn-item-indent);
border-top: 1px solid;
opacity: 0.15;
}
.mm-spn a,
.mm-spn span {
position: relative;
z-index: 1;
padding: 13px 20px;
padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height)) / 2) var(--mm-spn-item-indent);
}
.mm-spn a {
background: inherit;
color: inherit;
text-decoration: none;
}
.mm-spn a:not(:last-child) {
width: calc(100% - 50px);
width: calc(100% - var(--mm-spn-item-height));
}
.mm-spn a:not(:last-child):after {
content: "";
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
border-right: 1px solid;
opacity: 0.15;
}
.mm-spn span {
background: 0 0;
}
.mm-spn.mm-spn--navbar {
cursor: pointer;
}
.mm-spn.mm-spn--navbar:before {
content: "";
display: block;
position: absolute;
top: 25px;
top: calc(var(--mm-spn-item-height) / 2);
left: 20px;
left: var(--mm-spn-item-indent);
width: 10px;
height: 10px;
margin-top: 2px;
border-top: 2px solid;
border-left: 2px solid;
-webkit-transform: rotate(-45deg) translate(50%, -50%);
-ms-transform: rotate(-45deg) translate(50%, -50%);
transform: rotate(-45deg) translate(50%, -50%);
opacity: 0.4;
}
.mm-spn.mm-spn--navbar.mm-spn--main {
cursor: default;
}
.mm-spn.mm-spn--navbar.mm-spn--main:before {
content: none;
display: none;
}
.mm-spn.mm-spn--navbar:after {
content: attr(data-mm-spn-title);
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
height: 50px;
height: var(--mm-spn-item-height);
padding: 0 40px;
padding: 0 calc(var(--mm-spn-item-indent) * 2);
line-height: 50px;
line-height: var(--mm-spn-item-height);
opacity: 0.4;
text-align: center;
overflow: hidden;
white-space: nowrap;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
}
.mm-spn.mm-spn--navbar.mm-spn--main:after {
padding-left: 20px;
padding-left: var(--mm-spn-item-indent);
}
.mm-spn.mm-spn--navbar ul {
top: 51px;
top: calc(var(--mm-spn-item-height) + 1px);
}
.mm-spn.mm-spn--navbar ul:before {
content: "";
display: block;
position: fixed;
top: inherit;
z-index: 2;
width: 100%;
border-top: 1px solid currentColor;
opacity: 0.15;
}
.mm-spn.mm-spn--light {
color: #444;
background: #f3f3f3;
}
.mm-spn.mm-spn--dark {
color: #ddd;
background: #333;
}
.mm-spn.mm-spn--vertical {
overflow-y: auto;
}
.mm-spn.mm-spn--vertical ul {
width: 100%;
padding-right: 0;
position: static;
}
.mm-spn.mm-spn--vertical ul ul {
display: none;
padding-left: 20px;
padding-left: var(--mm-spn-item-indent);
}
.mm-spn.mm-spn--vertical ul ul:after {
height: 25px;
height: calc(var(--mm-spn-item-height) / 2);
}
.mm-spn.mm-spn--vertical ul.mm-spn--open {
display: block;
}
.mm-spn.mm-spn--vertical li.mm-spn--open:before {
-webkit-transform: rotate(135deg) translate(-50%, 0);
-ms-transform: rotate(135deg) translate(-50%, 0);
transform: rotate(135deg) translate(-50%, 0);
}
.mm-spn.mm-spn--vertical ul ul li:last-child:after {
content: none;
display: none;
}
.tns-outer {
padding: 0 !important;
}
.tns-outer [hidden] {
display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
cursor: pointer;
}
.tns-slider {
-webkit-transition: all 0s;
-moz-transition: all 0s;
transition: all 0s;
}
.tns-slider > .tns-item {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
display: inline-block;
vertical-align: top;
white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
content: "";
display: table;
clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
margin-right: -100%;
}
.tns-no-calc {
position: relative;
left: 0;
}
.tns-gallery {
position: relative;
left: 0;
min-height: 1px;
}
.tns-gallery > .tns-item {
position: absolute;
left: -100%;
-webkit-transition: transform 0s, opacity 0s;
-moz-transition: transform 0s, opacity 0s;
transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
position: relative;
left: auto !important;
}
.tns-gallery > .tns-moving {
-webkit-transition: all 0.25s;
-moz-transition: all 0.25s;
transition: all 0.25s;
}
.tns-autowidth {
display: inline-block;
}
.tns-lazy-img {
-webkit-transition: opacity 0.6s;
-moz-transition: opacity 0.6s;
transition: opacity 0.6s;
opacity: 0.6;
}
.tns-lazy-img.tns-complete {
opacity: 1;
}
.tns-ah {
-webkit-transition: height 0s;
-moz-transition: height 0s;
transition: height 0s;
}
.tns-ovh {
overflow: hidden;
}
.tns-visually-hidden {
position: absolute;
left: -10000em;
}
.tns-transparent {
opacity: 0;
visibility: hidden;
}
.tns-fadeIn {
opacity: 1;
filter: alpha(opacity=100);
z-index: 0;
}
.tns-normal, .tns-fadeOut {
opacity: 0;
filter: alpha(opacity=0);
z-index: -1;
}
.tns-vpfix {
white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
display: inline-block;
}
.tns-t-subp2 {
margin: 0 auto;
width: 310px;
position: relative;
height: 10px;
overflow: hidden;
}
.tns-t-ct {
width: 2333.3333333333%;
width: -webkit-calc(100% * 70 / 3);
width: -moz-calc(100% * 70 / 3);
width: calc(100% * 70 / 3);
position: absolute;
right: 0;
}
.tns-t-ct:after {
content: "";
display: table;
clear: both;
}
.tns-t-ct > div {
width: 2333.3333333333%;
width: -webkit-calc(100% / 70);
width: -moz-calc(100% / 70);
width: calc(100% / 70);
height: 10px;
float: left;
}