﻿html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol,
ul {
    list-style: none
}

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

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q,
blockquote {
    quotes: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

@font-face {
    font-family: 'psb';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
    font-weight: normal;
    font-style: normal
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'psb' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-menu:before {
    content: ""
}

.icon-close-menu:before {
    content: ""
}

.icon-expand:before {
    content: ""
}

.icon-close:before {
    content: ""
}

.icon-chevron-left:before {
    content: ""
}

.icon-chevron-right:before {
    content: ""
}

.icon-email:before {
    content: ""
}

.icon-youtube:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-spotify:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-search:before {
    content: ""
}

@font-face {
    font-family: "Akkuratmono-Regular";
    src: url("../fonts/lineto-akkuratmono-regular.eot");
    src: url("../fonts/lineto-akkuratmono-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/lineto-akkuratmono-regular.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

.clear {
    clear: both;
    height: 0;
    overflow: hidden
}

sup {
    font-size: 66%;
    position: relative;
    top: -0.5em
}

body {
    font-family: 'Bembo W04', 'Times New Roman', Times, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    letter-spacing: -0.015em;
    color: #282828;
    background-color: white;
    background-position: center 0
}

a,
a:visited {
    color: #282828;
    text-decoration: none;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s
}

a.read-more svg {
    height: 0.625em;
    position: relative;
    top: -1px;
    fill: #808076;
    margin-right: 0.125em
}

i {
    font-family: 'Bembo W01';
    font-weight: 400;
    font-style: italic
}

.nowrap {
    white-space: nowrap
}

.banner {
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s;
    -moz-transition-property: max-height;
    -o-transition-property: max-height;
    -webkit-transition-property: max-height;
    transition-property: max-height;
    color: white;
    text-align: center;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: bold;
    max-height: 6.25em;
    overflow: hidden
}

.banner.banner-pet-texts {
    background-color: #00ff5a
}

.banner.banner-product {
    background-color: #00dcff
}

.banner.banner-news {
    background-color: #808076
}

.banner.banner-tour {
    background-color: blue
}

.banner.banner-images {
    background-color: #ffdc00
}

.banner a,
.banner a:visited {
    min-height: 3.125em;
    width: 100%;
    font-size: 2em;
    line-height: 3em;
    display: block;
    color: #282828;
    background-color: transparent;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color
}

.banner a svg,
.banner a:visited svg {
    position: relative;
    top: 0.3333em;
    fill: #282828;
    margin-left: 0.333em;
    width: 1.34364em;
    height: 1.34364em;
    padding-right: 0.1em
}

.banner a:hover,
.banner a:visited:hover {
    color: white;
    background-color: #282828
}

.banner a:hover svg,
.banner a:visited:hover svg {
    fill: white
}

@media (max-width: 1023px) {
    .banner {
        max-height: 3.125em
    }
    .banner a {
        font-size: 1em
    }
}

@media (max-width: 419px) {
    .banner a {
        min-height: 3.5714285714285716em;
        font-size: 0.875em;
        line-height: 3.25em
    }
}

header {
    position: relative;
    padding: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0)
}

header .header-inner {
    max-width: 1300px;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 1.275em 0.625em 0
}

header h1,
header .h1 {
    font-size: 2em;
    margin: 0 0.3125em;
    padding: 0.7em 0 1.25em;
    line-height: 1;
    z-index: 2;
    text-align: center;
    display: block;
    color: #282828;
    border-bottom: 0.03125em solid #282828
}

header h1 a,
header h1 a:visited,
header .h1 a,
header .h1 a:visited {
    -moz-transition-delay: 0.666s;
    -o-transition-delay: 0.666s;
    -webkit-transition-delay: 0.666s;
    transition-delay: 0.666s;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    color: #282828
}

header .nav-toggle {
    display: block;
    z-index: 2;
    position: absolute;
    width: 1.5625em;
    height: 1.0625em;
    top: 1.35em;
    right: 1.25em
}

header .nav-toggle .open,
header .nav-toggle .close {
    font-size: 1.0625em
}

header .nav-toggle .open {
    display: block
}

header .nav-toggle .close {
    display: none
}

header .nav-toggle svg {
    fill: #808076;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s;
    -moz-transition-property: fill;
    -o-transition-property: fill;
    -webkit-transition-property: fill;
    transition-property: fill
}

header .nav-toggle:hover {
    cursor: pointer
}

header .nav-toggle:hover svg {
    fill: black
}

header div.search {
    left: 1.25em;
    display: block;
    top: 2.9em;
    z-index: 3;
    position: absolute
}

header div.search a {
    font-size: 1.825em;
    color: #808076;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s;
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color
}

header div.search a:hover {
    color: #282828
}

header nav {
    display: block;
    min-height: 4em
}

header nav ul.social {
    right: 1.25em;
    display: block;
    top: 2.25em;
    position: absolute
}

header nav ul.social li {
    font-size: 1.5em;
    display: inline-block
}

header nav ul.social li a,
header nav ul.social li a:visited {
    color: #808076;
    display: block;
    padding: 0.5em 0.05em
}

header nav ul.social li a:hover,
header nav ul.social li a:visited:hover {
    color: #282828
}

header nav ul.social li a span,
header nav ul.social li a:visited span {
    display: none
}

@media (min-width: 768px) {
    header .nav-toggle {
        display: none
    }
}

@media (max-width: 767px) {
    header div.search {
        top: 1.05em
    }
    header nav {
        display: none
    }
    header .header-inner {
        padding-top: 1.0625em
    }
    header h1,
    header .h1 {
        padding: 0 0 0.3125em;
        font-size: 1.75em;
        border-bottom-width: 0.03571428571428571em;
        border-color: transparent
    }
    header .nav-toggle {
        display: block;
        right: 1.25em
    }
}

@media (max-width: 419px) {
    header {
        padding: 0
    }
}

@media (max-width: 767px) {
    header header h1,
    header header .h1 {
        padding: 0 0 0.25em
    }
}

.home-page header nav,
.search-results-page header nav,
.pet-texts-archive-page header nav,
.news-archive-page header nav {
    min-height: 3.75em
}

@media (max-width: 767px) {
    .home-page header h1,
    .home-page header .h1,
    .search-results-page header h1,
    .search-results-page header .h1,
    .pet-texts-archive-page header h1,
    .pet-texts-archive-page header .h1,
    .news-archive-page header h1,
    .news-archive-page header .h1 {
        border-color: #282828;
        padding: 0 0 0.75em
    }
}

.search-form {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 2;
    padding-top: 1.05em;
    width: 0;
    overflow: hidden
}

.search-form input {
    font-family: 'Bembo W04', 'Times New Roman', Times, serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.015em;
    background: transparent;
    font-size: 2em;
    padding: 0.7em 0;
    line-height: normal;
    z-index: 2;
    text-align: left;
    width: 11em;
    display: block;
    color: #282828;
    border: none;
    margin: 0 0 0 1.5em
}

.search-form input:focus {
    outline: none
}

.search-form input::-webkit-input-placeholder,
.search-form input:-moz-placeholder,
.search-form input::-moz-placeholder,
.search-form input:-ms-input-placeholder {
    line-height: normal
}

.search-form input::-webkit-input-placeholder:before,
.search-form input:-moz-placeholder:before,
.search-form input::-moz-placeholder:before,
.search-form input:-ms-input-placeholder:before {
    content: 'What are you looking for?'
}

@media (max-width: 419px) {
    .search-form input {
        width: 6.55em
    }
    .search-form input::-webkit-input-placeholder:before,
    .search-form input:-moz-placeholder:before,
    .search-form input::-moz-placeholder:before,
    .search-form input:-ms-input-placeholder:before {
        content: 'Search'
    }
}

@media (max-width: 767px) {
    .search-form {
        padding-top: 0;
        top: -0.775em
    }
}

@media (max-width: 1023px) {
    body.search-active header .h1 a {
        -moz-transition-delay: 0;
        -o-transition-delay: 0;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transition-duration: 0.333s;
        -o-transition-duration: 0.333s;
        -webkit-transition-duration: 0.333s;
        transition-duration: 0.333s
    }
}

ul.main-menu {
    padding: 0.7777777777777778em 0 0.4444444444444444em;
    font-size: 112.5%;
    text-align: center
}

ul.main-menu li {
    display: inline-block;
    border-left: 0.0625em solid #282828
}

ul.main-menu li a,
ul.main-menu li a:visited {
    color: #282828;
    padding: 0 0.5125em;
    margin: 0;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s;
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color
}

ul.main-menu li.active {
    position: relative
}

ul.main-menu li.active span {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

ul.main-menu li.active i {
    font-family: 'Bembo W01', 'Times New Roman', Times, serif;
    font-weight: 700;
    font-style: italic;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    display: block;
    text-align: center
}

ul.main-menu li:first-of-type {
    border-left: none
}

ul.main-menu li.news a:hover,
ul.main-menu li.news a:visited:hover {
    color: #808076
}

ul.main-menu li.news.active a,
ul.main-menu li.news.active a:visited {
    color: #808076
}

ul.main-menu li.tour a:hover,
ul.main-menu li.tour a:visited:hover {
    color: blue
}

ul.main-menu li.tour.active a,
ul.main-menu li.tour.active a:visited {
    color: blue
}

ul.main-menu li.product a:hover,
ul.main-menu li.product a:visited:hover {
    color: #00dcff
}

ul.main-menu li.product.active a,
ul.main-menu li.product.active a:visited {
    color: #00dcff
}

ul.main-menu li.pet-texts a:hover,
ul.main-menu li.pet-texts a:visited:hover {
    color: #00ff5a
}

ul.main-menu li.pet-texts.active a,
ul.main-menu li.pet-texts.active a:visited {
    color: #00ff5a
}

ul.main-menu li.store a:hover,
ul.main-menu li.store a:visited:hover {
    color: #00dcff
}

ul.main-menu li.history a:hover,
ul.main-menu li.history a:visited:hover {
    color: #ff8c4b
}

ul.main-menu li.history.active a,
ul.main-menu li.history.active a:visited {
    color: #ff8c4b
}

ul.main-menu li.video a:hover,
ul.main-menu li.video a:visited:hover {
    color: #9600ff
}

ul.main-menu li.video.active a,
ul.main-menu li.video.active a:visited {
    color: #9600ff
}

ul.main-menu li.lyrics a:hover,
ul.main-menu li.lyrics a:visited:hover {
    color: #ff555a
}

ul.main-menu li.lyrics.active a,
ul.main-menu li.lyrics.active a:visited {
    color: #ff555a
}

ul.main-menu li.images a:hover,
ul.main-menu li.images a:visited:hover {
    color: #ffdc00
}

ul.main-menu li.images.active a,
ul.main-menu li.images.active a:visited {
    color: #ffdc00
}

ul.main-menu li.theatre-film a:hover,
ul.main-menu li.theatre-film a:visited:hover {
    color: #282828
}

ul.main-menu li.theatre-film.active a,
ul.main-menu li.theatre-film.active a:visited {
    color: #282828
}

body.mobile-menu-active {
    overflow: hidden
}

body.mobile-menu-active .banner {
    max-height: 0;
    overflow: hidden
}

body.mobile-menu-active header {
    position: fixed;
    background: #fff;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow: scroll;
    padding: 0;
    z-index: 99
}

body.mobile-menu-active header h1 {
    border-color: transparent !important
}

body.mobile-menu-active .nav-toggle .open {
    display: none
}

body.mobile-menu-active .nav-toggle .close {
    display: block
}

body.mobile-menu-active nav {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center
}

body.mobile-menu-active nav ul.main-menu {
    display: block;
    margin: 0 auto
}

body.mobile-menu-active nav ul.main-menu li {
    display: block;
    float: none;
    text-align: center;
    border: none
}

body.mobile-menu-active nav ul.main-menu li a,
body.mobile-menu-active nav ul.main-menu li a:visited {
    padding: 0.3125em 0.375em;
    display: block
}

body.mobile-menu-active nav ul.main-menu li a i,
body.mobile-menu-active nav ul.main-menu li a:visited i {
    top: 0.25em !important
}

body.mobile-menu-active nav li {
    -moz-transform: translateY(6.25vh);
    -ms-transform: translateY(6.25vh);
    -webkit-transform: translateY(6.25vh);
    transform: translateY(6.25vh);
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s;
    -moz-transition-timing-function: easeIn;
    -o-transition-timing-function: easeIn;
    -webkit-transition-timing-function: easeIn;
    transition-timing-function: easeIn;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity
}

body.mobile-menu-active nav li.lock {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

body.mobile-menu-active nav ul.social {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 1em;
    top: auto;
    left: 0;
    text-align: center
}

body.mobile-menu-active nav ul.social li {
    display: inline-block
}

body.mobile-menu-active nav ul.social li a {
    padding: 0.5em 0.25em
}

@media (max-height: 500px) {
    body.mobile-menu-active nav ul.main-menu li a {
        padding: 0.15625em
    }
    body.mobile-menu-active nav ul.social {
        bottom: 0.625em
    }
}

nav.sub {
    max-width: 1240px;
    margin: 0 auto;
    font-size: 100%;
    text-align: center;
    padding: 0.3125em 0
}

nav.sub a,
nav.sub>span {
    font-size: 1.125em;
    line-height: 1em;
    display: inline-block;
    padding: 0 0.055555em;
    position: relative
}

nav.sub a i,
nav.sub>span i {
    display: none
}

nav.sub a.piped,
nav.sub>span.piped {
    border-left: 0.05556em solid #282828;
    padding: 0 0.625em;
    margin-left: 0.3125em
}

nav.sub a.active span,
nav.sub>span.active span {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

nav.sub a.active i,
nav.sub>span.active i {
    display: block;
    font-family: 'Bembo W01', 'Times New Roman', Times, serif;
    font-weight: 700;
    font-style: italic;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center
}

nav.sub>span {
    color: #808076
}

nav.sub ul li {
    display: inline-block
}

nav.sub ul li a,
nav.sub ul li a:visited {
    padding: 0 0.3125em
}

.bar {
    height: 0.625em;
    margin: 0.625em 0.625em 0.625em
}

.footer-holder {
    max-width: 1300px;
    padding: 10px 20px 0;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

footer {
    border-top: 1px solid #282828;
    padding: 20px 0 30px
}

footer .footer-menu {
    padding: 0.775em 0;
    text-align: center
}

footer .footer-menu li {
    display: inline-block;
    border-left: 1px solid #808076;
    padding: 0 0.5125em
}

footer .footer-menu li:first-child {
    border: none;
    margin: 0
}

footer .footer-menu li a,
footer .footer-menu li a:visited {
    font-size: 1.125em;
    line-height: 1em;
    display: inline-block;
    padding: 0 0.055555em;
    position: relative;
    color: #808076
}

footer .footer-menu li a:hover,
footer .footer-menu li a:visited:hover {
    color: #282828
}

#content {
    max-width: 1280px;
    padding: 0 10px;
    margin: 0 auto
}

.isotope {
    width: 100%
}

.row:empty {
    display: none
}

.row>.item {
    float: left
}

.row>.item:nth-of-type(4n+1) {
    clear: both
}

@media (max-width: 1023px) {
    .row>.item:nth-of-type(4n+1) {
        clear: none
    }
    .row>.item:nth-of-type(2n+1) {
        clear: both
    }
}

.row.match-heights {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.row.match-heights>.item {
    float: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    clear: none
}

.row.lead-item-grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.row.lead-item-grid .lead-item,
.row.lead-item-grid .lead-item-sidebar {
    float: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    clear: none
}

.row.lead-item-grid .lead-item-sidebar {
    width: 25%
}

.row.lead-item-grid .lead-item-sidebar .lead-item-sidebar-inner {
    width: 100%
}

.row.lead-item-grid .lead-item-sidebar .lead-item-sidebar-inner>.item {
    width: 100% !important;
    display: block
}

@media (max-width: 1023px) {
    .row.lead-item-grid .lead-item-sidebar {
        width: 100%
    }
}

.item,
.lead-item {
    width: 25%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.625em;
    z-index: 2
}

@media (max-width: 1023px) {
    .item,
    .lead-item {
        width: 50%
    }
}

@media (max-width: 767px) {
    .item,
    .lead-item {
        width: 100%
    }
}

.item.definer,
.lead-item.definer {
    display: none;
    height: 0;
    padding: 0
}

.item.jumbo,
.lead-item.jumbo {
    width: 50%
}

@media (max-width: 767px) {
    .item.jumbo,
    .lead-item.jumbo {
        width: 100%
    }
}

.item.mega,
.lead-item.mega {
    width: 75%
}

@media (max-width: 767px) {
    .item.mega,
    .lead-item.mega {
        width: 100%
    }
}

.item .item-inner,
.lead-item .item-inner {
    width: 100%;
    border-top: 0.625em solid #282828;
    background-color: #f6f1de;
    position: relative;
    overflow: auto
}

.item .item-header,
.lead-item .item-header {
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 0.5714285714285714em 0 1.2857142857142858em 0;
    color: #808076;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 87.5%;
    line-height: 1
}

.item .item-header a,
.item .item-header a:visited,
.lead-item .item-header a,
.lead-item .item-header a:visited {
    color: #808076;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s
}

.item .item-header a:hover,
.item .item-header a:visited:hover,
.lead-item .item-header a:hover,
.lead-item .item-header a:visited:hover {
    color: #282828
}

.item .item-header .date,
.item .item-header .meta,
.lead-item .item-header .date,
.lead-item .item-header .meta {
    display: block;
    position: absolute;
    right: 0;
    top: 0.5714285714285714em
}

.item .share,
.item .icon,
.item .gallery-controls,
.lead-item .share,
.lead-item .icon,
.lead-item .gallery-controls {
    position: absolute;
    right: 0;
    top: 0.625em;
    font-size: 150%
}

.item .share a,
.item .share a:visited,
.item .icon a,
.item .icon a:visited,
.item .gallery-controls a,
.item .gallery-controls a:visited,
.lead-item .share a,
.lead-item .share a:visited,
.lead-item .icon a,
.lead-item .icon a:visited,
.lead-item .gallery-controls a,
.lead-item .gallery-controls a:visited {
    color: #808076 !important
}

.item .share a span,
.item .share a:visited span,
.item .icon a span,
.item .icon a:visited span,
.item .gallery-controls a span,
.item .gallery-controls a:visited span,
.lead-item .share a span,
.lead-item .share a:visited span,
.lead-item .icon a span,
.lead-item .icon a:visited span,
.lead-item .gallery-controls a span,
.lead-item .gallery-controls a:visited span {
    display: none
}

.item .share a:hover,
.item .share a:visited:hover,
.item .icon a:hover,
.item .icon a:visited:hover,
.item .gallery-controls a:hover,
.item .gallery-controls a:visited:hover,
.lead-item .share a:hover,
.lead-item .share a:visited:hover,
.lead-item .icon a:hover,
.lead-item .icon a:visited:hover,
.lead-item .gallery-controls a:hover,
.lead-item .gallery-controls a:visited:hover {
    color: #282828 !important
}

.item .text-content,
.lead-item .text-content {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0.625em;
    padding-right: 0.625em;
    padding-bottom: 1px;
    overflow: hidden
}

.item .text-content .title,
.lead-item .text-content .title {
    padding-top: 0.25em;
    padding-bottom: 0.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 5.025em;
    position: relative;
    border-top: 1px solid #282828
}

.item .text-content h1,
.item .text-content h2,
.item .text-content h3,
.item .text-content h4,
.lead-item .text-content h1,
.lead-item .text-content h2,
.lead-item .text-content h3,
.lead-item .text-content h4 {
    padding: 0 0 0.625em 0;
    color: #282828;
    font-size: 1.625em;
    line-height: 1.11625em;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.item .text-content h1 a,
.item .text-content h1 a:visited,
.item .text-content h2 a,
.item .text-content h2 a:visited,
.item .text-content h3 a,
.item .text-content h3 a:visited,
.item .text-content h4 a,
.item .text-content h4 a:visited,
.lead-item .text-content h1 a,
.lead-item .text-content h1 a:visited,
.lead-item .text-content h2 a,
.lead-item .text-content h2 a:visited,
.lead-item .text-content h3 a,
.lead-item .text-content h3 a:visited,
.lead-item .text-content h4 a,
.lead-item .text-content h4 a:visited {
    border-bottom: 1px solid transparent;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s;
    color: #282828
}

.item .text-content h1 a:hover,
.item .text-content h1 a:visited:hover,
.item .text-content h2 a:hover,
.item .text-content h2 a:visited:hover,
.item .text-content h3 a:hover,
.item .text-content h3 a:visited:hover,
.item .text-content h4 a:hover,
.item .text-content h4 a:visited:hover,
.lead-item .text-content h1 a:hover,
.lead-item .text-content h1 a:visited:hover,
.lead-item .text-content h2 a:hover,
.lead-item .text-content h2 a:visited:hover,
.lead-item .text-content h3 a:hover,
.lead-item .text-content h3 a:visited:hover,
.lead-item .text-content h4 a:hover,
.lead-item .text-content h4 a:visited:hover {
    border-color: #282828
}

.item .text-content h4:empty,
.lead-item .text-content h4:empty {
    display: none
}

.item .text-content .text,
.lead-item .text-content .text {
    border-top: 0.05em solid #282828;
    padding-top: 0.25em;
    position: relative;
    font-size: 1.25em;
    line-height: 1.1em;
    padding-bottom: 1px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.item .text-content .text:empty,
.lead-item .text-content .text:empty {
    display: none
}

.item .text-content .text p,
.lead-item .text-content .text p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0 0 1.1em 0
}

.item .text-content .text p a,
.item .text-content .text p a:visited,
.lead-item .text-content .text p a,
.lead-item .text-content .text p a:visited {
    white-space: nowrap
}

.item .text-content .text p i,
.lead-item .text-content .text p i {
    font-family: 'Bembo W01';
    font-weight: 400;
    font-style: italic
}

.item .text-content .text p em,
.lead-item .text-content .text p em {
    white-space: nowrap
}

.item .text-content .text p.small,
.lead-item .text-content .text p.small {
    font-size: 100%
}

.item .text-content .text a,
.item .text-content .text a:visited,
.lead-item .text-content .text a,
.lead-item .text-content .text a:visited {
    border-bottom: 1px solid transparent;
    color: #808076
}

.item .text-content .text a:hover,
.item .text-content .text a:visited:hover,
.lead-item .text-content .text a:hover,
.lead-item .text-content .text a:visited:hover {
    color: #282828;
    border-color: #282828;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s
}

.item .text-content .text ul,
.item .text-content .text ol,
.item .text-content .text blockquote,
.lead-item .text-content .text ul,
.lead-item .text-content .text ol,
.lead-item .text-content .text blockquote {
    margin-bottom: 1.1em
}

.item .text-content .text ol,
.lead-item .text-content .text ol {
    list-style-type: decimal;
    margin-left: 1.25em
}

.item .text-content .related,
.lead-item .text-content .related {
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: none;
    padding: 0 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.item .text-content .related p.single a,
.lead-item .text-content .related p.single a {
    font-family: 'Bembo W01';
    font-weight: 400;
    font-style: italic
}

.item .text-content ul.links,
.lead-item .text-content ul.links {
    margin: 0 0 1.1em 0;
    font-size: 0.875em;
    line-height: 1.575em;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    color: #808076
}

.item .text-content ul.links a,
.item .text-content ul.links a:visited,
.lead-item .text-content ul.links a,
.lead-item .text-content ul.links a:visited {
    border-bottom: 1px solid transparent;
    color: #808076;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s
}

.item .text-content ul.links a:hover,
.item .text-content ul.links a:visited:hover,
.lead-item .text-content ul.links a:hover,
.lead-item .text-content ul.links a:visited:hover {
    border-color: #808076;
    color: #808076
}

.item .media,
.lead-item .media {
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0;
    width: 100%;
    padding: 100% 0 0 0;
    overflow: hidden;
    height: 0
}

.item .media a,
.item .media img,
.lead-item .media a,
.lead-item .media img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

.item .media .keyline,
.lead-item .media .keyline {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0.125em solid #f6f1de;
    border-top-width: 0;
    mix-blend-mode: multiply
}

.item .media .keyline img,
.lead-item .media .keyline img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.item .media.portrait,
.lead-item .media.portrait {
    background-position: center top
}

.item.item-news .item-inner,
.lead-item.item-news .item-inner {
    border-color: #808076
}

.item.item-tour .item-inner,
.lead-item.item-tour .item-inner {
    border-color: blue
}

.item.item-tour .text ul li,
.lead-item.item-tour .text ul li {
    margin-bottom: 0.625em
}

.item.item-pet-texts h3,
.item.item-pet-texts .text,
.item.item-pet-texts .text-content ul.links,
.lead-item.item-pet-texts h3,
.lead-item.item-pet-texts .text,
.lead-item.item-pet-texts .text-content ul.links {
    font-family: 'Akkuratmono-Regular'
}

.item.item-pet-texts .media,
.lead-item.item-pet-texts .media {
    position: relative;
    bottom: auto
}

.item.item-pet-texts .media .keyline,
.lead-item.item-pet-texts .media .keyline {
    border-color: #00ff5a;
    border-width: 0.125em !important;
    mix-blend-mode: normal
}

.item.item-pet-texts .item-inner,
.lead-item.item-pet-texts .item-inner {
    border-color: #00ff5a;
    border-width: 0;
    background-color: #00ff5a
}

.item.item-pet-texts .item-inner .text-content,
.lead-item.item-pet-texts .item-inner .text-content {
    border-top-width: 0.0625em;
    border-color: transparent
}

.item.item-pet-texts .item-inner .text-content .item-header,
.lead-item.item-pet-texts .item-inner .text-content .item-header {
    color: white
}

.item.item-pet-texts .item-inner .text-content .item-header a,
.lead-item.item-pet-texts .item-inner .text-content .item-header a {
    color: white
}

.item.item-pet-texts .item-inner .text-content .title .share a,
.item.item-pet-texts .item-inner .text-content .title .share a:visited,
.item.item-pet-texts .item-inner .text-content .title .icon a,
.item.item-pet-texts .item-inner .text-content .title .icon a:visited,
.lead-item.item-pet-texts .item-inner .text-content .title .share a,
.lead-item.item-pet-texts .item-inner .text-content .title .share a:visited,
.lead-item.item-pet-texts .item-inner .text-content .title .icon a,
.lead-item.item-pet-texts .item-inner .text-content .title .icon a:visited {
    color: #282828 !important
}

.item.item-pet-texts .item-inner .text-content .title .share a:hover,
.item.item-pet-texts .item-inner .text-content .title .share a:visited:hover,
.item.item-pet-texts .item-inner .text-content .title .icon a:hover,
.item.item-pet-texts .item-inner .text-content .title .icon a:visited:hover,
.lead-item.item-pet-texts .item-inner .text-content .title .share a:hover,
.lead-item.item-pet-texts .item-inner .text-content .title .share a:visited:hover,
.lead-item.item-pet-texts .item-inner .text-content .title .icon a:hover,
.lead-item.item-pet-texts .item-inner .text-content .title .icon a:visited:hover {
    color: #808076 !important
}

.item.item-pet-texts .item-inner .text-content .title h1,
.item.item-pet-texts .item-inner .text-content .title h2,
.item.item-pet-texts .item-inner .text-content .title h3,
.item.item-pet-texts .item-inner .text-content .title h4,
.lead-item.item-pet-texts .item-inner .text-content .title h1,
.lead-item.item-pet-texts .item-inner .text-content .title h2,
.lead-item.item-pet-texts .item-inner .text-content .title h3,
.lead-item.item-pet-texts .item-inner .text-content .title h4 {
    font-size: 1.375em;
    line-height: 1.625em
}

.item.item-pet-texts .item-inner .text-content .text,
.lead-item.item-pet-texts .item-inner .text-content .text {
    border-top-width: 0.0625em;
    padding: 8px 0 30px;
    font-size: 100%;
    line-height: 1.325em
}

.item.item-pet-texts .item-inner .text-content .text ul.links,
.lead-item.item-pet-texts .item-inner .text-content .text ul.links {
    font-size: 100%;
    line-height: 1.325em
}

.item.item-pet-texts .item-inner .text-content .text ul.links li a,
.item.item-pet-texts .item-inner .text-content .text ul.links li a:visited,
.lead-item.item-pet-texts .item-inner .text-content .text ul.links li a,
.lead-item.item-pet-texts .item-inner .text-content .text ul.links li a:visited {
    color: #282828
}

.item.item-pet-texts .item-inner .text-content .text ul.links li a:hover,
.item.item-pet-texts .item-inner .text-content .text ul.links li a:visited:hover,
.lead-item.item-pet-texts .item-inner .text-content .text ul.links li a:hover,
.lead-item.item-pet-texts .item-inner .text-content .text ul.links li a:visited:hover {
    border-color: #282828
}

.item.item-pet-texts .item-inner .text-content .text a.read-more,
.lead-item.item-pet-texts .item-inner .text-content .text a.read-more {
    display: inline-block;
    border-bottom: 0.05em solid transparent;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s;
    color: #282828
}

.item.item-pet-texts .item-inner .text-content .text a.read-more:hover,
.lead-item.item-pet-texts .item-inner .text-content .text a.read-more:hover {
    border-color: #282828
}

.item.item-pet-texts .nib,
.lead-item.item-pet-texts .nib {
    position: relative;
    top: -1px;
    width: 3.125em;
    height: 3.125em;
    margin-left: 1.5625em;
    margin-right: auto;
    fill: #00ff5a
}

.item.item-product .item-inner,
.lead-item.item-product .item-inner {
    border-color: #00dcff
}

.item.item-history .item-inner,
.lead-item.item-history .item-inner {
    border-color: #ff8c4b
}

.item.item-on-this-day .item-inner,
.lead-item.item-on-this-day .item-inner {
    border-color: #ff8c4b
}

.item.item-video .item-inner,
.lead-item.item-video .item-inner {
    border-color: #9600ff
}

.item.item-lyrics .item-inner,
.lead-item.item-lyrics .item-inner {
    border-color: #ff555a
}

.item.item-images .item-inner,
.lead-item.item-images .item-inner {
    border-color: #ffdc00
}

.item.item-theatre-film .item-inner,
.lead-item.item-theatre-film .item-inner {
    border-color: #282828
}

.item.item-facebook .item-inner,
.item.item-twitter .item-inner,
.item.item-instagram .item-inner,
.item.item-spotify .item-inner,
.lead-item.item-facebook .item-inner,
.lead-item.item-twitter .item-inner,
.lead-item.item-instagram .item-inner,
.lead-item.item-spotify .item-inner {
    border-color: #6caac7
}

.divider {
    clear: both;
    color: #808076;
    padding: 0;
    margin: 0.625em
}

.divider h2 {
    color: #808076;
    font-size: 2em;
    line-height: 1
}

.divider a,
.divider a:visited {
    border-bottom: 1px solid transparent;
    color: #808076
}

.divider a:hover,
.divider a:visited:hover {
    color: #282828;
    border-color: #282828
}

.divider.more {
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    text-align: center
}

.divider.more h2 {
    font-size: 0.875em
}

.divider.hr {
    border-top: 0.0625em solid #808076;
    padding: 0.5em 0 0
}

@media (max-width: 419px) {
    .divider h2 {
        font-size: 1.75em
    }
}

.divider.page-title {
    margin: 0.625em 0.625em 0.75em
}

@media (max-width: 419px) {
    .divider.page-title {
        margin: 1.0625em 0.624 0.4375
    }
}

.item.item-spotify {
    min-height: 34.6875em
}

.item.item-spotify .media-blanker {
    padding-top: 126.66666665%;
    display: block
}

.item.item-spotify .media {
    padding-top: 126.66666665%;
    position: absolute;
    bottom: 0
}

.item.item-spotify iframe {
    position: absolute;
    left: 0%;
    bottom: 0;
    width: 100%;
    height: 380px
}

.item.item-facebook .item-inner .title,
.item.item-twitter .item-inner .title,
.item.item-instagram .item-inner .title,
.item.item-spotify .item-inner .title {
    border-top: none
}

.item.item-on-this-day .item-inner h4 {
    font-size: 1.8em;
    line-height: 1.1111111111111112em
}

.item.item-lyrics .item-inner .text span {
    display: block;
    margin-bottom: 0.55em
}

.item.item-product .item-inner {
    border-color: #00dcff
}

.item.item-product .item-inner .text-content .title h3,
.item.item-product .item-inner .text-content .title h4 {
    padding: 0
}

.item.item-product .item-inner .text-content .title h4 {
    font-family: 'Bembo W01';
    font-weight: 400;
    font-style: italic
}

.item.item-images .item-inner {
    border-color: #ffdc00
}

.item.item-images .item-inner .text-content .text {
    padding-bottom: 0.5em
}

.item.item-store .item-inner {
    padding: 188.135592% 0 0 0;
    height: 0;
    overflow: hidden;
    background: none;
    border: none;
    position: relative
}

.item.item-store .item-inner a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.item.item-store .item-inner a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.item.item-video.mega {
    width: 75%
}

@media (max-width: 1023px) {
    .item.item-video.mega {
        width: 100%
    }
    .item.item-video.mega .title {
        padding-right: 2em
    }
}

.item.item-video .item-inner {
    padding: 0;
    overflow: auto;
    height: auto
}

.item.item-video .text-content {
    overflow: hidden;
    position: relative
}

.item.item-video .text-content h3 {
    border-bottom: 0;
    margin-bottom: 0
}

.item.item-video .media-container {
    position: relative;
    overflow: hidden
}

.item.item-video .media-blanker {
    padding: 57.125% 0 0 0
}

.item.item-video .media {
    padding: 57.125% 0 0 0;
    overflow: hidden;
    position: relative;
    height: 0;
    width: 100%;
    margin: 0
}

.item.item-video .play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.125);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center
}

.item.item-video .play .play-inner {
    width: 100%
}

.item.item-video .play svg {
    fill: white;
    width: 3.125em;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s
}

.item.item-video:hover {
    cursor: pointer
}

.item.item-video:hover svg {
    -moz-transform: scale(1.25, 1.25);
    -ms-transform: scale(1.25, 1.25);
    -webkit-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25)
}

.item.item-video .iframe-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.item.item-video .iframe-holder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.item .media-blanker {
    display: none;
    padding: 100% 0 0 0;
    overflow: hidden;
    height: 0
}

.match-heights .item .media-blanker {
    display: block
}

.match-heights .item .media {
    position: absolute;
    bottom: 0
}

.lead-item-container {
    padding: 0.625em
}

.lead-item {
    width: 100%;
    max-width: 1260px;
    padding: 0;
    margin: 0 auto 0;
    position: relative
}

.lead-item .item-inner {
    padding: 0;
    height: auto;
    border-width: 0
}

.lead-item.bordered .item-inner {
    border-top-width: 0.625em
}

.lead-item .text-content {
    float: right;
    background-color: #f6f1de;
    position: relative;
    width: 50%;
    padding-right: 1.25em;
    margin-right: 0;
    color: #282828
}

.lead-item .text-content .item-header {
    position: relative;
    padding: 1.0714285714285714em 0 2.2142857142857144em
}

.lead-item .text-content .item-header .date,
.lead-item .text-content .item-header .meta {
    display: block;
    position: absolute;
    right: 0;
    top: 1.0714285714285714em
}

.lead-item .text-content .item-header .date a,
.lead-item .text-content .item-header .date a:visited,
.lead-item .text-content .item-header .meta a,
.lead-item .text-content .item-header .meta a:visited {
    border: none;
    font-size: 1.725em;
    padding: 0 0 0 0.125em;
    color: #808076
}

.lead-item .text-content .item-header .date a:hover,
.lead-item .text-content .item-header .date a:visited:hover,
.lead-item .text-content .item-header .meta a:hover,
.lead-item .text-content .item-header .meta a:visited:hover {
    color: #282828
}

.lead-item .text-content .title {
    min-height: 7.5em;
    padding-top: 0.25em
}

.lead-item .text-content .title h1,
.lead-item .text-content .title h2,
.lead-item .text-content .title h3,
.lead-item .text-content .title h4 {
    font-size: 2.25em;
    padding-right: 0;
    line-height: 1.1111111111111112em
}

.lead-item .text-content .title h1 a,
.lead-item .text-content .title h1 a:visited,
.lead-item .text-content .title h2 a,
.lead-item .text-content .title h2 a:visited,
.lead-item .text-content .title h3 a,
.lead-item .text-content .title h3 a:visited,
.lead-item .text-content .title h4 a,
.lead-item .text-content .title h4 a:visited {
    color: #282828;
    border-bottom: 1px solid transparent;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s
}

.lead-item .text-content .title h1 a:hover,
.lead-item .text-content .title h1 a:visited:hover,
.lead-item .text-content .title h2 a:hover,
.lead-item .text-content .title h2 a:visited:hover,
.lead-item .text-content .title h3 a:hover,
.lead-item .text-content .title h3 a:visited:hover,
.lead-item .text-content .title h4 a:hover,
.lead-item .text-content .title h4 a:visited:hover {
    border-color: #282828
}

.lead-item .media {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: -webkit-calc(50% - 0.625em);
    width: calc(50% - 0.625em);
    float: left;
    margin: 0;
    display: block;
    height: auto;
    overflow: visible;
    padding: 0;
    top: inherit
}

.lead-item .media a,
.lead-item .media a:visited,
.lead-item .media img {
    width: 100%;
    display: block;
    position: relative
}

.lead-item .media .keyline {
    border-width: 0.125em;
    border-right-width: 0
}

@media (max-width: 1023px) {
    .lead-item .media {
        float: none;
        width: -webkit-calc(100%);
        width: calc(100%)
    }
    .lead-item .media .keyline {
        border-width: 0.125em
    }
    .lead-item .text-content {
        float: none;
        width: 100% !important;
        padding-right: 0.625em
    }
}

.item.with-share .text-content h1,
.item.with-share .text-content h2,
.item.with-share .text-content h3,
.item.with-share .text-content h4,
.lead-item.with-share .text-content h1,
.lead-item.with-share .text-content h2,
.lead-item.with-share .text-content h3,
.lead-item.with-share .text-content h4 {
    padding-right: 2.5em
}

.isotope-hidden.item {
    pointer-events: none;
    z-index: 1
}

.news-page .bar,
.news-index-page .bar {
    background-color: #808076
}

.news-index-page .lead-item-container {
    padding-top: 0.625em
}

.news-index-page .lead-item .media .keyline {
    border-top-width: 0
}

.news-page .lead-item,
.news-archive-page .lead-item {
    padding: 0.625em;
    width: 75%
}

.news-page .lead-item .media,
.news-archive-page .lead-item .media {
    float: none;
    width: 100%
}

.news-page .lead-item .media .keyline,
.news-archive-page .lead-item .media .keyline {
    border-width: 0 2px
}

.news-page .lead-item .text-content,
.news-archive-page .lead-item .text-content {
    float: none;
    width: 100%;
    padding-left: 1.25em
}

.news-page .lead-item .text-content .text,
.news-archive-page .lead-item .text-content .text {
    padding-top: 1em
}

.news-page .lead-item.has-media .text-content .text,
.news-archive-page .lead-item.has-media .text-content .text {
    border-top: 0
}

@media (max-width: 1023px) {
    .news-page .lead-item,
    .news-archive-page .lead-item {
        width: 100%
    }
    .news-page .lead-item .text-content,
    .news-archive-page .lead-item .text-content {
        padding-left: 0.625em
    }
}

.news-archive-page .lead-item {
    width: 100% !important
}

.news-archive-page .row {
    float: left
}

.news-archive-page .row.news-archive-posts {
    width: 75%
}

.news-archive-page .row.news-archive-posts .item:nth-of-type(4n+1) {
    clear: none
}

.news-archive-page .row.news-archive-posts .item:nth-of-type(3n+1) {
    clear: left
}

.news-archive-page .row.news-archive-posts .item {
    width: 33.333333333333%
}

@media (max-width: 1023px) {
    .news-archive-page .row.news-archive-posts {
        width: 100%
    }
    .news-archive-page .row.news-archive-posts .item {
        width: 100%
    }
}

.news-archive-page .row.news-archive-nav {
    width: 25%
}

.news-archive-page .row.news-archive-nav .item {
    width: 100%
}

.news-archive-page .row.news-archive-nav .item .item-inner .text-content .text {
    padding-bottom: 1.1em
}

@media (max-width: 1023px) {
    .news-archive-page .row.news-archive-nav {
        width: 100%
    }
}

.item-archive .item-inner .text-content .title {
    border: none;
    min-height: 3.75em
}

.item-archive .item-inner .text-content .text h5 {
    line-height: 1.5em
}

.item-archive .item-inner .text-content .text .year ul {
    max-height: 0;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s;
    -moz-transition-property: max-height;
    -o-transition-property: max-height;
    -webkit-transition-property: max-height;
    transition-property: max-height;
    -moz-transition-timing-function: easeIn;
    -o-transition-timing-function: easeIn;
    -webkit-transition-timing-function: easeIn;
    transition-timing-function: easeIn
}

.item-archive .item-inner .text-content .text .year.active ul {
    max-height: 12em
}

.item-archive .item-inner .text-content .text .year.active li.active {
    font-family: 'Bembo W01';
    font-weight: 400;
    font-style: italic
}

.pet-texts-page .bar,
.pet-texts-archive-page .bar,
.pet-texts-item-page .bar {
    background-color: #00ff5a
}

.pet-texts-page .item.item-pet-texts .item-inner,
.pet-texts-archive-page .item.item-pet-texts .item-inner,
.pet-texts-item-page .item.item-pet-texts .item-inner {
    border: none
}

.pet-texts-page .item.item-pet-texts .media,
.pet-texts-archive-page .item.item-pet-texts .media,
.pet-texts-item-page .item.item-pet-texts .media {
    margin: 0;
    width: 100%;
    position: relative;
    bottom: auto
}

.pet-texts-page .item.item-pet-texts .media .keyline,
.pet-texts-archive-page .item.item-pet-texts .media .keyline,
.pet-texts-item-page .item.item-pet-texts .media .keyline {
    border-width: 0.0625em;
    border-bottom-width: 0
}

.pet-texts-page .pet-text-col,
.pet-texts-archive-page .pet-text-col,
.pet-texts-item-page .pet-text-col {
    width: 75%;
    float: left
}

.pet-texts-page .pet-text-col .item,
.pet-texts-archive-page .pet-text-col .item,
.pet-texts-item-page .pet-text-col .item {
    width: 100%
}

.pet-texts-page .archive-col,
.pet-texts-archive-page .archive-col,
.pet-texts-item-page .archive-col {
    width: 25%;
    float: left
}

.pet-texts-page .archive-col .item,
.pet-texts-archive-page .archive-col .item,
.pet-texts-item-page .archive-col .item {
    width: 100%
}

.pet-texts-item-page .item-pet-texts .item-inner .text-content {
    padding-left: 1.25em;
    padding-right: 1.25em
}

@media (max-width: 1023px) {
    .pet-texts-item-page .item-pet-texts .item-inner .text-content {
        padding-left: 0.625em;
        padding-right: 0.625em
    }
}

@media (max-width: 1023px) {
    .pet-texts-item-page .pet-text-col {
        width: 100%
    }
}

.pet-texts-archive-page .pet-texts-archive-posts {
    width: 75%;
    float: left
}

.pet-texts-archive-page .pet-texts-archive-posts .item:nth-of-type(4n+1) {
    clear: none
}

.pet-texts-archive-page .pet-texts-archive-posts .item:nth-of-type(3n+1) {
    clear: left
}

.pet-texts-archive-page .pet-texts-archive-posts .item {
    width: 33.333333333333%
}

.pet-texts-archive-page .pet-texts-archive-posts .item.mega {
    width: 100%
}

.pet-texts-archive-page .pet-texts-archive-posts .item.mega .item-inner .text-content {
    padding-left: 1.25em;
    padding-right: 1.25em
}

@media (max-width: 1023px) {
    .pet-texts-archive-page .pet-texts-archive-posts .item.mega .item-inner .text-content {
        padding-left: 0.625em;
        padding-right: 0.625em
    }
}

@media (max-width: 1023px) {
    .pet-texts-archive-page .pet-texts-archive-posts {
        width: 100%
    }
    .pet-texts-archive-page .pet-texts-archive-posts .item {
        width: 100%
    }
}

.pet-texts-archive-page .pet-texts-archive-nav,
.pet-texts-item-page .archive-col {
    width: 25%;
    float: left
}

.pet-texts-archive-page .pet-texts-archive-nav .item,
.pet-texts-item-page .archive-col .item {
    width: 100%
}

.pet-texts-archive-page .pet-texts-archive-nav .item .item-inner .text-content .title,
.pet-texts-item-page .archive-col .item .item-inner .text-content .title {
    padding-top: 0.75em
}

.pet-texts-archive-page .pet-texts-archive-nav .item .item-inner .text-content .title h4,
.pet-texts-item-page .archive-col .item .item-inner .text-content .title h4 {
    font-family: 'Akkuratmono-Regular', monospace;
    font-weight: normal;
    font-style: normal
}

.pet-texts-archive-page .pet-texts-archive-nav .item .item-inner .text-content .text h5 a,
.pet-texts-item-page .archive-col .item .item-inner .text-content .text h5 a {
    color: #282828
}

.pet-texts-archive-page .pet-texts-archive-nav .item .item-inner .text-content .text .year.active ul,
.pet-texts-item-page .archive-col .item .item-inner .text-content .text .year.active ul {
    max-height: 17em
}

.pet-texts-archive-page .pet-texts-archive-nav .item .item-inner .text-content .text ul li a,
.pet-texts-item-page .archive-col .item .item-inner .text-content .text ul li a {
    color: #282828
}

.pet-texts-archive-page .pet-texts-archive-nav .item .item-inner .text-content .text ul li a:hover,
.pet-texts-item-page .archive-col .item .item-inner .text-content .text ul li a:hover {
    border-color: #282828
}

.pet-texts-archive-page .pet-texts-archive-nav .item .item-inner .text-content .text ul li.active,
.pet-texts-item-page .archive-col .item .item-inner .text-content .text ul li.active {
    font-family: 'Akkuratmono-Regular', monospace;
    font-weight: normal;
    font-style: normal
}

.pet-texts-archive-page .pet-texts-archive-nav .item .item-inner .text-content .text ul li.active a,
.pet-texts-item-page .archive-col .item .item-inner .text-content .text ul li.active a {
    border-color: #282828
}

.pet-texts-archive-page .pet-texts-archive-nav .item .nib,
.pet-texts-item-page .archive-col .item .nib {
    margin: 0 1.5625em 0 auto
}

@media (max-width: 1023px) {
    .pet-texts-archive-page .pet-texts-archive-nav,
    .pet-texts-item-page .archive-col {
        width: 100%
    }
    .pet-texts-archive-page .pet-texts-archive-nav .item,
    .pet-texts-item-page .archive-col .item {
        width: 50%
    }
}

@media (max-width: 767px) {
    .pet-texts-archive-page .pet-texts-archive-nav,
    .pet-texts-item-page .archive-col {
        width: 100%
    }
    .pet-texts-archive-page .pet-texts-archive-nav .item,
    .pet-texts-item-page .archive-col .item {
        width: 100%
    }
}

.item-history-otd .item-inner .text-content .text {
    padding-top: 0
}

.item-history-otd .item-inner .text-content .text h4 {
    border-top: 1px solid #282828;
    padding-bottom: 0.35em
}

.item-history-otd .item-inner .text-content .text h4:first-child {
    border-color: transparent
}

.history-page .bar {
    background-color: #ff8c4b
}

.history-page .history-row,
.history-page .history-archive-row {
    width: 50%;
    float: left
}

.history-page .history-row .item {
    width: 100%
}

.history-page .history-archive-row .item {
    width: 50%;
    float: left
}

.history-page .item-history-month .item-inner .text-content .title,
.history-page .item-history-otd .item-inner .text-content .title,
.history-page .item-history-archive .item-inner .text-content .title {
    border-color: transparent !important
}

.history-page .item-history-otd .item-inner .text-content .item-header {
    display: none
}

.history-page .item-history-month .item-inner .text-content {
    padding-left: 1.25em;
    padding-right: 1.25em
}

@media (max-width: 767px) {
    .history-page .item-history-month .item-inner .text-content {
        padding-left: 0.625em;
        padding-right: 0.625em
    }
}

.history-page .item-history-month .item-inner .text-content.more .text {
    border-color: transparent
}

.history-page .item-history-archive ul {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0
}

.history-page .item-history-archive ul li a.active,
.history-page .item-history-archive ul li a.active:visited {
    font-family: 'Bembo W01', 'Times New Roman', Times, serif;
    font-weight: 700;
    font-style: italic
}

@media (max-width: 1023px) {
    .history-page .history-row,
    .history-page .history-archive-row {
        width: 100%;
        float: none
    }
    .history-page .history-row .item,
    .history-page .history-archive-row .item {
        width: 100%;
        float: none
    }
}

@media (max-width: 1023px) and (min-width: 419px) and (max-width: 1023px) {
    .history-page .item-history-archive ul {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5
    }
}

.videos-page .bar {
    background-color: #9600ff
}

.videos-page .item.mega {
    width: 100%
}

.videos-page .item.mega .item-inner .text-content {
    padding-left: 1.25em;
    padding-right: 1.25em
}

@media (max-width: 1023px) {
    .videos-page .item.mega .item-inner .text-content {
        padding-left: 0.625em;
        padding-right: 0.625em
    }
}

.videos-page .item.mega .item-inner .text-content .title h1,
.videos-page .item.mega .item-inner .text-content .title h2,
.videos-page .item.mega .item-inner .text-content .title h3,
.videos-page .item.mega .item-inner .text-content .title h4 {
    font-size: 2.25em;
    line-height: 1.1111111111111112em
}

.videos-page .item.mega .share,
.videos-page .item.mega .video-controls {
    height: 1.4583333333333333em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0.20833333333333334em
}

.videos-page .item.mega .share {
    border-right: 0.04167em solid #282828;
    right: 1.5em;
    padding-right: 0.5em
}

.videos-page .item.mega .video-controls {
    position: absolute;
    top: 17px;
    right: 0
}

.videos-page .item.mega .video-controls .icon {
    position: relative;
    top: auto;
    right: auto
}

.videos-page .item .item-inner .title {
    border-color: transparent
}

.lyrics-page .bar {
    background-color: #ff555a
}

.lyrics-page nav.sub a.active,
.lyrics-page nav.sub a:hover,
.lyrics-page nav.sub a:visited.active,
.lyrics-page nav.sub a:visited:hover {
    color: #ff555a
}

.lyrics-page .item .item-inner .text-content .title {
    border: none;
    padding-top: 1em;
    min-height: 1.875em
}

.lyrics-page .item .item-inner .text-content .title h3 {
    padding-bottom: 0.5875em
}

.lyrics-page .item .item-inner .text-content .text ul {
    margin-top: 1em
}

.lyrics-page .item .item-inner .text-content .text ul li a,
.lyrics-page .item .item-inner .text-content .text ul li a:visited {
    color: #282828
}

.lyrics-page .item .item-inner .text-content .text ul li a:hover,
.lyrics-page .item .item-inner .text-content .text ul li a:visited:hover {
    color: #282828;
    border-color: #282828
}

.lyrics-page .item.item-lyric-sheet {
    width: 75%
}

.lyrics-page .item.item-lyric-sheet .item-inner .item-header {
    min-height: 4.285714285714286em;
    padding-bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1.25em 0 0.125em
}

.lyrics-page .item.item-lyric-sheet .item-inner .item-header .share {
    font-size: 175%;
    right: 0.8em;
    top: 0.77em
}

.lyrics-page .item.item-lyric-sheet .item-inner .text-content {
    padding-left: 1.25em;
    padding-right: 1.25em
}

.lyrics-page .item.item-lyric-sheet .item-inner .text-content .title {
    border-top: 0.0625em solid #282828;
    min-height: 6.875em
}

.lyrics-page .item.item-lyric-sheet .item-inner .text-content .title h1 {
    font-size: 2.25em;
    line-height: 1.1125em
}

.lyrics-page .item.item-lyric-sheet .item-inner .text-content .text {
    padding-top: 0.75em
}

@media (max-width: 767px) {
    .lyrics-page .item.item-lyric-sheet .item-inner .text-content {
        padding-left: 0.625em;
        padding-right: 0.625em
    }
}

@media (max-width: 1023px) {
    .lyrics-page .item.item-lyric-sheet {
        width: 50%
    }
}

@media (max-width: 550px) {
    .lyrics-page .bar,
    .lyrics-page nav.sub {
        display: none
    }
}

@media (max-width: 767px) {
    .lyrics-page .item.item-lyric-sheet {
        width: 100%
    }
}

.product-page .bar {
    background-color: #00dcff
}

.product-page nav.sub a:hover,
.product-page nav.sub a.active,
.product-page nav.sub a:visited:hover,
.product-page nav.sub a:visited.active {
    color: #00dcff
}

@media (max-width: 767px) {
    .product-page nav.sub {
        padding: 0 1em
    }
}

.product-page .lead-item-product-image {
    width: 50%;
    padding: 0.625em
}

.product-page .lead-item-product-image .item-inner {
    border: none
}

.product-page .lead-item-product-image .media {
    width: 100%
}

.product-page .lead-item-product-image .media .keyline {
    border-width: 0.125em
}

.product-page .lead-item-product-overview {
    width: 50%;
    padding: 0.625em
}

.product-page .lead-item-product-overview .item-inner {
    border-top: 0.625em solid #00dcff
}

.product-page .lead-item-product-overview .item-inner .text-content {
    float: none;
    background: none;
    width: 100%;
    position: absolute;
    height: 100%;
    padding-left: 1.25em;
    padding-right: 1.25em
}

@media (max-width: 767px) {
    .product-page .lead-item-product-overview .item-inner .text-content {
        position: relative;
        height: auto
    }
    .product-page .lead-item-product-overview .item-inner .text-content .related {
        position: relative;
        bottom: auto
    }
}

.product-page .lead-item-product-overview .item-inner .text-content .title h1 {
    padding: 0
}

.product-page .lead-item-product-overview .item-inner .text-content .title h2 {
    font-family: 'Bembo W01';
    font-weight: 400;
    font-style: italic;
    padding: 0
}

.product-page .lead-item-product-overview .item-inner .text-content .title h3 {
    color: #808076;
    padding: 0 0 0.625em 0 !important
}

.product-page .lead-item-product-tracks {
    width: 50%;
    margin: 0;
    margin-left: auto;
    padding: 0.625em
}

.product-page .lead-item-product-tracks .item-inner .text-content {
    float: none;
    background: none;
    width: 100%;
    padding-left: 1.25em;
    padding-right: 1.25em
}

.product-page .lead-item-product-tracks .item-inner .text-content .text {
    border-top: none;
    padding-top: 0.775em
}

.product-page .lead-item-product-tracks .item-inner .text-content .text h3 {
    font-size: 1em
}

.product-page .lead-item-product-tracks .item-inner .text-content .text ol {
    border-top: 1px solid #282828;
    margin: 0;
    padding: 0.625em 0 1.25em
}

.product-page .lead-item-product-tracks .item-inner .text-content .text ol li {
    margin-left: 2em;
    position: relative;
    padding-right: 3em
}

.product-page .lead-item-product-tracks .item-inner .text-content .text ol li span.track-lyrics {
    position: absolute;
    right: 0;
    bottom: 0;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 0.7em;
    line-height: 1.4em
}

@media (max-width: 1023px) {
    .product-page .lead-item-product-image {
        width: 100%;
        padding-bottom: 0
    }
    .product-page .lead-item-product-image .media .keyline {
        border-bottom: 0
    }
    .product-page .lead-item-product-overview {
        padding-top: 0;
        padding-bottom: 0;
        width: 100%
    }
    .product-page .lead-item-product-overview .item-inner .text-content {
        padding-left: 0.625em;
        padding-right: 0.625em
    }
    .product-page .lead-item-product-tracks {
        padding-top: 0;
        width: 100%
    }
    .product-page .lead-item-product-tracks .item-inner .text-content {
        padding-left: 0.625em
    }
    .product-page .lead-item-product-tracks .item-inner .text-content .text {
        border-top: 1px solid #282828
    }
}

.product-page .share {
    font-size: 175% !important
}

.product-page .item .item-inner .text-content .title h3 {
    padding: 0
}

.product-page .row .item:nth-of-type(3n+1) {
    clear: left
}

.product-page .isotope .item .media-blanker {
    display: block
}

.product-page .isotope .item .media {
    position: absolute;
    bottom: 0
}

.images-page .item,
.theatre-film-page .item {
    margin: 0;
    max-width: 1280px
}

.images-page .item .media-blanker,
.theatre-film-page .item .media-blanker {
    display: block
}

.images-page .item .media,
.theatre-film-page .item .media {
    position: absolute;
    bottom: 0
}

.images-page .item.item-gallery,
.theatre-film-page .item.item-gallery {
    width: 100%;
    padding: 0.625em
}

.images-page .item.item-gallery .item-inner,
.theatre-film-page .item.item-gallery .item-inner {
    border-top-width: 0.625em
}

.images-page .item.item-gallery .item-inner .text-content,
.theatre-film-page .item.item-gallery .item-inner .text-content {
    float: none;
    background: none;
    width: 100%;
    padding-left: 1.25em;
    padding-right: 1.25em
}

@media (max-width: 767px) {
    .images-page .item.item-gallery .item-inner .text-content,
    .theatre-film-page .item.item-gallery .item-inner .text-content {
        padding-left: 0.625em;
        padding-right: 0.625em
    }
}

.images-page .item.item-gallery .item-inner .text-content .title,
.theatre-film-page .item.item-gallery .item-inner .text-content .title {
    border: none;
    padding-right: 6.5em
}

.images-page .item.item-gallery .item-inner .text-content .title .share,
.images-page .item.item-gallery .item-inner .text-content .title .gallery-controls,
.theatre-film-page .item.item-gallery .item-inner .text-content .title .share,
.theatre-film-page .item.item-gallery .item-inner .text-content .title .gallery-controls {
    height: 1.4583333333333333em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0.20833333333333334em
}

.images-page .item.item-gallery .item-inner .text-content .title .share,
.theatre-film-page .item.item-gallery .item-inner .text-content .title .share {
    border-right: 0.04167em solid #282828;
    right: 1.5em;
    padding-right: 0.5em
}

.images-page .item.item-gallery .item-inner .text-content .title .gallery-controls .expand,
.theatre-film-page .item.item-gallery .item-inner .text-content .title .gallery-controls .expand {
    display: block
}

.images-page .item.item-gallery .item-inner .text-content .title .gallery-controls .close,
.theatre-film-page .item.item-gallery .item-inner .text-content .title .gallery-controls .close {
    display: none
}

.images-page .item.item-gallery .item-inner .text-content .title h1,
.theatre-film-page .item.item-gallery .item-inner .text-content .title h1 {
    margin-top: 0.13157894736842105em
}

@media (max-width: 419px) {
    .images-page .item.item-gallery .item-inner .text-content .title,
    .theatre-film-page .item.item-gallery .item-inner .text-content .title {
        padding-right: 2em
    }
    .images-page .item.item-gallery .item-inner .text-content .title .share,
    .theatre-film-page .item.item-gallery .item-inner .text-content .title .share {
        display: none
    }
}

.images-page .item.item-gallery .item-inner .text-content.gallery-text .text p,
.theatre-film-page .item.item-gallery .item-inner .text-content.gallery-text .text p {
    max-width: 40em
}

.images-page .item.item-gallery .media,
.theatre-film-page .item.item-gallery .media {
    position: relative;
    padding: 50% 0 0 0;
    bottom: 0;
    width: 100%;
    background-color: #282828
}

@media (max-width: 767px) {
    .images-page .item.item-gallery .media,
    .theatre-film-page .item.item-gallery .media {
        padding: 100% 0 0 0
    }
}

.images-page .item.item-gallery .media img,
.theatre-film-page .item.item-gallery .media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: scale-down
}

.images-page .item.item-gallery .media .caption,
.theatre-film-page .item.item-gallery .media .caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: white;
    font-size: 1.25em;
    padding: 1em;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.25)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    overflow: hidden
}

.images-page .item.item-gallery .media .caption p,
.theatre-film-page .item.item-gallery .media .caption p {
    max-width: 40em
}

@media (max-width: 767px) {
    .images-page .item.item-gallery .media .caption,
    .theatre-film-page .item.item-gallery .media .caption {
        padding: 0.625em
    }
}

.images-page .item.item-gallery .media .cycle-slideshow,
.theatre-film-page .item.item-gallery .media .cycle-slideshow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.images-page .item.item-gallery .media .slide,
.theatre-film-page .item.item-gallery .media .slide {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.images-page .item.item-gallery .gallery-nav,
.theatre-film-page .item.item-gallery .gallery-nav {
    color: #808076;
    min-height: 7.5em;
    line-height: 7.5em;
    text-align: center;
    position: relative
}

.images-page .item.item-gallery .gallery-nav>span,
.theatre-film-page .item.item-gallery .gallery-nav>span {
    display: inline-block;
    margin: 0 1.3461538461538463em;
    font-size: 1.625em
}

.images-page .item.item-gallery .gallery-nav a,
.images-page .item.item-gallery .gallery-nav a:visited,
.theatre-film-page .item.item-gallery .gallery-nav a,
.theatre-film-page .item.item-gallery .gallery-nav a:visited {
    position: relative;
    top: 0.25em;
    font-size: 2.5em;
    color: #808076;
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s
}

.images-page .item.item-gallery .gallery-nav a:hover,
.images-page .item.item-gallery .gallery-nav a:visited:hover,
.theatre-film-page .item.item-gallery .gallery-nav a:hover,
.theatre-film-page .item.item-gallery .gallery-nav a:visited:hover {
    color: #282828
}

@media (max-width: 767px) {
    .images-page .item.item-gallery .gallery-nav,
    .theatre-film-page .item.item-gallery .gallery-nav {
        min-height: 5.5em;
        line-height: 4em
    }
}

.images-page.gallery-active,
.theatre-film-page.gallery-active {
    overflow: hidden;
    background-color: #282828
}

.images-page.gallery-active .row.match-heights,
.theatre-film-page.gallery-active .row.match-heights {
    display: block !important
}

.images-page.gallery-active .item.item-gallery,
.theatre-film-page.gallery-active .item.item-gallery {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    display: block;
    z-index: 999
}

.images-page.gallery-active .item.item-gallery .item-inner,
.theatre-film-page.gallery-active .item.item-gallery .item-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.images-page.gallery-active .item.item-gallery .item-inner .text-content,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 101
}

.images-page.gallery-active .item.item-gallery .item-inner .text-content .title,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title {
    color: white
}

.images-page.gallery-active .item.item-gallery .item-inner .text-content .title h1,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title h1 {
    color: white
}

.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .share,
.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .share,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls {
    border-color: #f6f1de
}

.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .share .expand,
.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls .expand,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .share .expand,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls .expand {
    display: none
}

.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .share .close,
.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls .close,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .share .close,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls .close {
    display: block
}

.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .share a,
.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .share a:visited,
.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls a,
.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls a:visited,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .share a,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .share a:visited,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls a,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls a:visited {
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s;
    color: #f6f1de !important
}

.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .share a:hover,
.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .share a:visited:hover,
.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls a:hover,
.images-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls a:visited:hover,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .share a:hover,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .share a:visited:hover,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls a:hover,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .text-content .title .gallery-controls a:visited:hover {
    color: white !important
}

.images-page.gallery-active .item.item-gallery .item-inner .media,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

.images-page.gallery-active .item.item-gallery .item-inner .media .caption,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .media .caption {
    bottom: auto;
    top: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0))
}

.images-page.gallery-active .item.item-gallery .item-inner .gallery-text,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .gallery-text {
    display: none
}

.images-page.gallery-active .item.item-gallery .item-inner .gallery-nav,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .gallery-nav {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 101;
    color: #f6f1de
}

.images-page.gallery-active .item.item-gallery .item-inner .gallery-nav a,
.images-page.gallery-active .item.item-gallery .item-inner .gallery-nav a:visited,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .gallery-nav a,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .gallery-nav a:visited {
    -moz-transition-duration: 0.333s;
    -o-transition-duration: 0.333s;
    -webkit-transition-duration: 0.333s;
    transition-duration: 0.333s;
    color: #f6f1de
}

.images-page.gallery-active .item.item-gallery .item-inner .gallery-nav a:hover,
.images-page.gallery-active .item.item-gallery .item-inner .gallery-nav a:visited:hover,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .gallery-nav a:hover,
.theatre-film-page.gallery-active .item.item-gallery .item-inner .gallery-nav a:visited:hover {
    color: white
}

.search-results-page .item h3 {
    padding-right: 0 !important
}

.tour-page .bar {
    background-color: blue
}

.tour-page .lead-item-tour-index .lead-item .media .keyline {
    border-width: 0 0 0.125em 0.125em
}

@media (max-width: 767px) {
    .tour-page .lead-item-tour-index .lead-item .media .keyline {
        border-width: 0 .125em
    }
}

.tour-page .item.item-tour-month {
    width: 100%
}

.tour-page .item.item-tour-month .text-content {
    padding-left: 1.25em;
    padding-right: 1.25em
}

@media (max-width: 419px) {
    .tour-page .item.item-tour-month .text-content {
        padding-left: 0.625em;
        padding-right: 0.625em
    }
}

.tour-page .item.item-tour-month .title {
    border-top: none;
    padding-top: 0.75em
}

.tour-page .item.item-tour-month .title h2 {
    font-size: 2em
}

.tour-page .item.item-tour-month .text {
    padding-top: 0
}

.tour-page .item.item-tour-month li {
    border-top: 1px solid #282828;
    padding: 0.3125em 0 0.625em;
    clear: both
}

.tour-page .item.item-tour-month li:first-child {
    border-color: transparent
}

.tour-page .item.item-tour-month li>span {
    display: block;
    float: left;
    font-size: 1.3em;
    line-height: 1.1538461538461537em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 1em
}

.tour-page .item.item-tour-month li>span.date {
    width: 17.5%;
    font-family: 'Bembo W01';
    font-weight: 400;
    font-style: italic
}

.tour-page .item.item-tour-month li>span.venue {
    width: 27.5%
}

.tour-page .item.item-tour-month li>span.town {
    width: 25%
}

.tour-page .item.item-tour-month li>span.country {
    width: 15%
}

.tour-page .item.item-tour-month li>span.tickets {
    float: right;
    text-align: right;
    padding-right: 0;
    width: 15%
}

.tour-page .item.item-tour-month li>span.clear {
    float: none
}

@media (max-width: 419px) {
    .tour-page .item.item-tour-month li>span {
        width: 100% !important
    }
    .tour-page .item.item-tour-month li>span.date {
        width: 60% !important
    }
    .tour-page .item.item-tour-month li>span.tickets {
        width: 40% !important
    }
}

.item-page .item-inner .text-content,
.item-newsletter .item-inner .text-content {
    padding-left: 1.25em;
    padding-right: 1.25em
}

@media (max-width: 1023px) {
    .item-page .item-inner .text-content,
    .item-newsletter .item-inner .text-content {
        padding-left: 0.625em;
        padding-right: 0.625em
    }
}

.item-page .item-inner .text-content .title,
.item-newsletter .item-inner .text-content .title {
    border-color: transparent
}

.item-page .item-inner .text-content .title h1,
.item-newsletter .item-inner .text-content .title h1 {
    padding: 0 0 0.625em 0;
    color: #282828;
    font-size: 2em;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.item-page .item-inner .text-content .text,
.item-newsletter .item-inner .text-content .text {
    padding-top: 0.625em
}

.item-page .item-inner .text-content .text p,
.item-newsletter .item-inner .text-content .text p {
    max-width: 50em
}

.item-newsletter form table {
    width: auto
}

.item-newsletter form table tr>td {
    padding: 0.25em 0
}

.item-newsletter form table tr>td:first-child {
    max-width: 200px
}

.item-newsletter form table tr>td label {
    display: inline-block;
    line-height: 20px;
    padding: 0.25em
}

.item-newsletter form input[type=text],
.item-newsletter form input[type=email],
.item-newsletter form select {
    background: white;
    border: none;
    font-family: 'Bembo W04', 'Times New Roman', Times, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.25em;
    padding: 0.25em;
    max-width: 80%
}

.item-newsletter form input[type=radio] {
    font-size: 1.25em;
    padding: 0.25em
}

.item-newsletter form p {
    max-width: 30em !important
}

.item-newsletter form p input[type=checkbox] {
    display: inline-block;
    font-size: 1.25em
}

.item-newsletter form p label {
    display: inline !important
}

.item-newsletter form small {
    padding-right: 1em
}

.item-newsletter form input.buttontext {
    border: none;
    font-family: 'Bembo W04', 'Times New Roman', Times, serif;
    font-weight: 400;
    font-style: normal;
    padding: 0.25em;
    font-size: 1.25em;
    padding: 0.25em 0.5em;
    background: #00ff5a;
    color: black
}

.item-newsletter form input.buttontext:hover {
    cursor: pointer;
    background: #282828;
    color: white
}

@media (max-width: 1023px) {
    .item-newsletter form table td {
        float: left;
        display: block;
        width: 100%
    }
    .item-newsletter form p {
        max-width: 20em !important
    }
}

input:-internal-autofill-previewed,
input:-internal-autofill-selected,
textarea:-internal-autofill-previewed,
textarea:-internal-autofill-selected,
select:-internal-autofill-previewed,
select:-internal-autofill-selected {
    -webkit-box-shadow: inset 0 0 0px 9999px #ffffff !important;
    -webkit-text-fill-color: #000000 !important;
}