@import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond');
@import url('https://fonts.googleapis.com/css?family=Abril+Fatface');
/** fonts used for the icons **/ 
@font-face {
    font-family: 'GillSansLightNova';
    src: url('fonts/GillSansLightNova.eot');
    src: url('fonts/fGillSansLightNova.eot?#iefix') format('embedded-opentype'),
         url('fonts/GillSansLightNova.woff') format('woff'),
         url('fonts/GillSansLightNova.ttf') format('truetype'),
         url('fonts/GillSansLightNova.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* 
stylus -u typographic -u poststylus --with "['lost']" -w style.styl
azul oscuro: #374454;
gris oscuro: #323337;
dorado:#800020;
titulos botones y destacados: #EE7983;
color secundario (botones pulsados): #800020
*/
html {
  font-family: 'GillSansLightNova','Cormorant Garamond','Source Sans Pro', sans-serif;
  font-weight: 300;
  color: #323337;
  font-size: 14px;
  line-height: 1.5em;
}
@media (min-width: 600px) {
  html {
    font-size: calc( 14px + (19 - 14) * ((100vw - 600px) / (1140 - 600)) );
  }
}
@media (min-width: 1140px) {
  html {
    font-size: 19px;
  }
}
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 {
  margin: 0;
  padding: 0;
}
p,
blockquote,
pre,
address,
dl,
ol,
ul,
table {
  margin-bottom: 1.5em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'GillSansLightNova','Cormorant Garamond','Source Sans Pro', sans-serif;
  font-weight: 500;
  color: #323337;
  clear: both;
}
h1 {
  font-size: 32.49678827773071px;
  margin-top: 0.807772133530762em;
  line-height: 0.969326560236915em;
  margin-bottom: 0.161554426706152em;
}
@media (min-width: 600px) {
  h1 {
    font-size: calc( 32.49678827773071px + (44.10278409120596 - 32.49678827773071) * ((100vw - 600px) / (1140 - 600)) );
  }
}
@media (min-width: 1140px) {
  h1 {
    font-size: 44.10278409120596px;
    margin-top: 0.807772133530762em;
    line-height: 0.969326560236915em;
    margin-bottom: 0.161554426706152em;
  }
}
h2 {
  font-size: 27.459837310039262px;
  margin-top: 0.955941570360399em;
  line-height: 1.147129884432478em;
  margin-bottom: 0.212075726322208em;
}
@media (min-width: 600px) {
  h2 {
    font-size: calc( 27.459837310039262px + (37.26692206362471 - 27.459837310039262) * ((100vw - 600px) / (1140 - 600)) );
  }
}
@media (min-width: 1140px) {
  h2 {
    font-size: 37.26692206362471px;
    margin-top: 0.955941570360399em;
    line-height: 1.147129884432478em;
    margin-bottom: 0.206579038887964em;
  }
}
h3 {
  font-size: 23.203605804040404px;
  margin-top: 1.131289689270154em;
  line-height: 1.357547627124184em;
  margin-bottom: 0.255510883249435em;
}
@media (min-width: 600px) {
  h3 {
    font-size: calc( 23.203605804040404px + (31.490607876911977 - 23.203605804040404) * ((100vw - 600px) / (1140 - 600)) );
  }
}
@media (min-width: 1140px) {
  h3 {
    font-size: 31.490607876911977px;
    margin-top: 1.131289689270154em;
    line-height: 1.357547627124184em;
    margin-bottom: 0.247812739724329em;
  }
}
h4 {
  font-size: 19.6070834735957px;
  margin-top: 1.338801868995464em;
  line-height: 1.606562242794557em;
  margin-bottom: 0.30872929824311em;
}
@media (min-width: 600px) {
  h4 {
    font-size: calc( 19.6070834735957px + (26.609613285594165 - 19.6070834735957) * ((100vw - 600px) / (1140 - 600)) );
  }
}
@media (min-width: 1140px) {
  h4 {
    font-size: 26.609613285594165px;
    margin-top: 1.338801868995464em;
    line-height: 1.606562242794557em;
    margin-bottom: 0.29794800233679em;
  }
}
h5 {
  font-size: 16.56801643620442px;
  margin-top: 1.584377955024146em;
  line-height: 1.901253546028975em;
  margin-bottom: 0.316875591004829em;
}
@media (min-width: 600px) {
  h5 {
    font-size: calc( 16.56801643620442px + (22.485165163420284 - 16.56801643620442) * ((100vw - 600px) / (1140 - 600)) );
  }
}
@media (min-width: 1140px) {
  h5 {
    font-size: 22.485165163420284px;
    margin-top: 1.584377955024146em;
    line-height: 1.901253546028975em;
    margin-bottom: 0.316875591004829em;
  }
}
h6 {
  font-size: 14px;
  margin-top: 1.875em;
  line-height: 2.25em;
  margin-bottom: 0.508928571428571em;
}
@media (min-width: 600px) {
  h6 {
    font-size: calc( 14px + (19 - 14) * ((100vw - 600px) / (1140 - 600)) );
  }
}
@media (min-width: 1140px) {
  h6 {
    font-size: 19px;
    margin-top: 1.875em;
    line-height: 2.25em;
    margin-bottom: 0.401785714285714em;
  }
}
blockquote {
  font-style: italic;
}
blockquote cite {
  display: block;
  font-style: normal;
}
pre {
  padding: 0.75em;
  margin-bottom: 1.5em;
}
pre code {
  padding: 0;
}
code {
  font-family: 'Courier New', 'Courier', 'Lucida Sans Typewriter', 'Lucida Typewriter', 'monospace';
  padding: 0.075em 0.225em;
  line-height: 0;
}
big,
small,
sub,
sup {
  line-height: 0;
}
abbr,
acronym {
  border-bottom: 1px dotted currentColor;
  cursor: help;
}
address {
  font-style: normal;
}
dt {
  color: #111;
  font-weight: bold;
}
ul {
  padding-left: 1.1em;
}
ol {
  padding-left: 1.4em;
}
fieldset {
  padding: 0.75em 1.5em 1.5em;
  border-width: 1px;
  border-style: solid;
  max-width: 100%;
  margin-bottom: 1.578947368421053em;
}
@media (min-width: 1140px) {
  fieldset {
    margin-bottom: 1.776315789473684em;
  }
}
fieldset button,
fieldset input[type="submit"] {
  margin-bottom: 0;
}
legend {
  color: #111;
  font-weight: bold;
}
label {
  display: block;
  padding-bottom: 0.1875em;
  margin-bottom: -0.177631578947368em;
}
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
  display: block;
  max-width: 100%;
  padding: 0.375em;
  font-size: 14px;
  margin-bottom: 1.026315789473684em;
}
@media (min-width: 600px) {
  input[type="text"],
  input[type="email"],
  input[type="password"],
  textarea {
    font-size: calc( 14px + (19 - 14) * ((100vw - 600px) / (1140 - 600)) );
  }
}
@media (min-width: 1140px) {
  input[type="text"],
  input[type="email"],
  input[type="password"],
  textarea {
    font-size: 19px;
    margin-bottom: 0.444078947368421em;
  }
}
input[type="submit"],
button {
  display: block;
  cursor: pointer;
  font-size: 14px;
  padding: 0.375em 1.5em;
  margin-bottom: 1.006578947368421em;
}
@media (min-width: 600px) {
  input[type="submit"],
  button {
    font-size: calc( 14px + (19 - 14) * ((100vw - 600px) / (1140 - 600)) );
  }
}
@media (min-width: 1140px) {
  input[type="submit"],
  button {
    font-size: 19px;
    margin-bottom: 1.125em;
  }
}
table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 1.894736842105263em;
}
@media (min-width: 1140px) {
  table {
    margin-bottom: 1.776315789473684em;
  }
}
th {
  text-align: left;
  color: #111;
  padding: 0.1875em 0.75em;
}
@media (min-width: 1140px) {
  th {
    padding: 0.375em 0.75em;
  }
}
td {
  padding: 0.1875em 0.75em;
}
@media (min-width: 1140px) {
  td {
    padding: 0.375em 0.75em;
  }
}
.owl-item {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}
html {
  text-align: center;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fff;
  font-family: 'GillSansLightNova','Cormorant Garamond','Source Sans Pro', sans-serif;
  font-size: 1em;
  margin: 0;
  text-align: left;
  overflow-x: hidden;
  height: 100%;
  width: 100%;
}
body.stop_scrolling {
  overflow: hidden;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  text-decoration: none;
}
.hidden {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
a.more,
span.more,
a.more-link,
.ajax-load-more {
  font-weight: 400;
  font-size: 1em;
  border: 1px solid #EE7983;
  background-color: #EE7983;
  color: #fff;
  display: inline-block;
  padding: 0.75em 1.125em;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.2s ease 0s;
}
a.more:hover,
a.more-active,
span.more:hover,
a.more-link:hover,
.ajax-load-more:hover {
  background-color: #800020;
  color: #fff;
  cursor: pointer;
  border: 1px solid #800020;
}
a.more-alt {
  color: #374454;
  background-color: #fff;
  border: 1px solid #374454;
}
a:hover {
  color: $hover-color;
}
.margins {
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.5em;
}
.margins:before {
  content: '';
  display: table;
}
.margins:after {
  content: '';
  display: table;
  clear: both;
}
.smaller-margins {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 0 1.5em;
}
.smaller-margins:before {
  content: '';
  display: table;
}
.smaller-margins:after {
  content: '';
  display: table;
  clear: both;
}
.ajax-navigation {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  text-align: center;
}
.ajax-navigation:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.ajax-navigation:last-child {
  margin-right: 0;
}
.ajax-navigation:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.ajax-navigation:nth-child(1n + 1) {
  clear: both;
}
#masthead {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
}
#masthead:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#masthead:last-child {
  margin-right: 0;
}
#masthead:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#masthead:nth-child(1n + 1) {
  clear: both;
}
#masthead .social {
  display: none;
  position: relative;
  font-size: 1.2em;
  text-align: center;
}
@media (min-width: 960px) {
  #masthead .social {
    display: block;
    width: calc(99.9% * 3/10 - (46px - 46px * 3/10));
    text-align: left;
  }
  #masthead .social:nth-child(1n) {
    float: left;
    margin-right: 46px;
    clear: none;
  }
  #masthead .social:last-child {
    margin-right: 0;
  }
  #masthead .social:nth-child(10n) {
    margin-right: 0;
    float: right;
  }
  #masthead .social:nth-child(10n + 1) {
    clear: both;
  }
}
@media (min-width: 960px) {
  #masthead .social .social-holder {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
#masthead .social .social-holder a {
  color: #EE7983;
  margin-right: 0.375em;
}
#masthead .logo {
  float: left !important;
  position: relative;
  text-align: left;
  width: calc(99.9% * 4/5 - (46px - 46px * 4/5));
}
#masthead .logo:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#masthead .logo:last-child {
  margin-right: 0;
}
#masthead .logo:nth-child(5n) {
  margin-right: 0;
  float: right;
}
#masthead .logo:nth-child(5n + 1) {
  clear: both;
}
@media (min-width: 960px) {
  #masthead .logo {
    text-align: center;
    width: calc(99.9% * 4/10 - (46px - 46px * 4/10));
  }
  #masthead .logo:nth-child(1n) {
    float: left;
    margin-right: 46px;
    clear: none;
  }
  #masthead .logo:last-child {
    margin-right: 0;
  }
  #masthead .logo:nth-child(10n) {
    margin-right: 0;
    float: right;
  }
  #masthead .logo:nth-child(10n + 1) {
    clear: both;
  }
}
#masthead .logo h1 {
  margin: 0.9em 0 0.75em 0;
  font-family: 'Abril Fatface','Cormorant Garamond','Josefin Sans', sans-serif;
  letter-spacing: 1px;
}
@media (max-width: 639px) {
  #masthead .logo h1 {
    font-size: 26px;
  }
}
#masthead .logo h1 a {
  color: #EE7983;
  text-decoration: none;
  text-transform: uppercase;
}
#masthead .language-menu {
  float: right !important;
  clear: none !important;
  position: relative;
  width: calc(99.9% * 1/5 - (46px - 46px * 1/5));
  line-height: 1em;
  text-align: right;
  font-size: 1.2em;
}
#masthead .language-menu:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#masthead .language-menu:last-child {
  margin-right: 0;
}
#masthead .language-menu:nth-child(5n) {
  margin-right: 0;
  float: right;
}
#masthead .language-menu:nth-child(5n + 1) {
  clear: both;
}
@media (min-width: 960px) {
  #masthead .language-menu {
    width: calc(99.9% * 3/10 - (46px - 46px * 3/10));
  }
  #masthead .language-menu:nth-child(1n) {
    float: left;
    margin-right: 46px;
    clear: none;
  }
  #masthead .language-menu:last-child {
    margin-right: 0;
  }
  #masthead .language-menu:nth-child(10n) {
    margin-right: 0;
    float: right;
  }
  #masthead .language-menu:nth-child(10n + 1) {
    clear: both;
  }
}
#masthead .language-menu .langlist {
  display: none;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 960px) {
  #masthead .language-menu .langlist {
    display: block;
  }
}
#masthead .language-menu .langlist a {
  transition: color 0.2s ease-in-out 0s;
  display: inline-block;
  margin-left: 0.375em;
  padding-right: 0.375em;
  border-right: 1px solid #EE7983;
  color: #EE7983;
  text-decoration: none;
}
#masthead .language-menu .langlist a:hover,
#masthead .language-menu .langlist a.active {
  color: #800020;
}
#masthead .language-menu .langlist a:last-child {
  padding-right: 0;
  border-right: none;
}
#masthead .language-menu .menu-opener {
  color: #3c3c3c;
  font-size: 1.5em;
  line-height: 1;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 960px) {
  #masthead .language-menu .menu-opener {
    display: none;
  }
}
#masthead .language-menu .menu-opener a {
  color: #3c3c3c;
}
#nav {
  font-family: 'Abril Fatface','Cormorant Garamond','Source Sans Pro', sans-serif;
  z-index: 502;
  position: relative;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
}
#nav:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#nav:last-child {
  margin-right: 0;
}
#nav:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#nav:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 960px) {
  #nav {
    padding: 0 0 0.75em 0;
  }
}
#nav .site-nav {
  position: relative;
}
#nav .site-nav ul {
  list-style: none;
  position: relative;
  display: none;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 960px) {
  #nav .site-nav ul {
    display: flex;
  }
}
#nav .site-nav ul li {
  transition: color 0.4s ease-in-out 0s;
  display: block;
  list-style-type: none;
}
#nav .site-nav ul li a {
  letter-spacing: 1px;
  transition: color 0.3s;
  color: #EE7983;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.85em;
}
#nav .site-nav ul li:hover a,
#nav .site-nav ul li.active a,
#nav .site-nav ul li.current-menu-item a,
#nav .site-nav ul li.current-menu-parent a,
#nav .site-nav ul li.current-post-parent a,
#nav .site-nav ul li.current-post-ancestor a {
  color: #800020;
}
#nav .site-nav ul .menu-item-has-children {
  position: relative;
}
#nav .site-nav ul .menu-item-has-children:hover ul {
  display: block;
}
#nav .site-nav ul .menu-item-has-children ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  background: #f0eeec;
  padding-top: 16px;
  padding-bottom: 16px;
}
#nav .site-nav ul .menu-item-has-children ul li {
  display: block;
  padding-top: 2px;
  text-align: center;
  font-size: 0.85em;
  transition: background 0.15s ease-in-out;
}
#nav .site-nav ul .menu-item-has-children ul li:hover {
  background: #fff;
}
#nav .site-nav ul .menu-item-has-children ul li a {
  display: block;
  color: #3c3c3c;
  white-space: nowrap;
  padding: 0.75em 1.5em;
}
.owl-item {
  -webkit-transform: translateZ(0);
}
#home-slider {
  margin-bottom: 6em;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  text-align: center;
  position: relative;
}
#home-slider:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#home-slider:last-child {
  margin-right: 0;
}
#home-slider:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#home-slider:nth-child(1n + 1) {
  clear: both;
}
#home-slider:before {
  content: '';
  display: table;
}
#home-slider:after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 640px) {
  #home-slider {
    padding-bottom: 44.078947368421055%;
    height: 0;
  }
}
#home-slider .home-carousel {
  text-align: left;
}
@media (min-width: 640px) {
  #home-slider .home-carousel {
    position: absolute;
    top: 0;
    left: 0;
  }
}
#home-slider .home-carousel div {
  -webkit-transform-style: preserve-3d;
}
#home-slider .home-carousel div img {
  width: 100%;
  height: auto;
  display: block;
}
#home-slider .home-carousel div img.d {
  display: none;
}
@media (min-width: 640px) {
  #home-slider .home-carousel div img.d {
    display: block;
  }
}
#home-slider .home-carousel div img.g {
  display: block;
}
@media (min-width: 640px) {
  #home-slider .home-carousel div img.g {
    display: none;
  }
}
@media (min-width: 640px) {
  #home-slider .home-carousel div .cover {
    display: block;
  }
}
#home-slider .home-carousel div .cover-container {
  overflow: hidden;
  display: none;
  width: 100%;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  position: absolute;
  z-index: 30000;
  bottom: 22px;
}
#home-slider .home-carousel div .cover-container:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#home-slider .home-carousel div .cover-container:last-child {
  margin-right: 0;
}
#home-slider .home-carousel div .cover-container:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#home-slider .home-carousel div .cover-container:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  #home-slider .home-carousel div .cover-container {
    bottom: 0;
  }
}
#home-slider .home-carousel div .cover-container .cover {
  width: 100%;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#home-slider .home-carousel div .cover-container .cover:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#home-slider .home-carousel div .cover-container .cover:last-child {
  margin-right: 0;
}
#home-slider .home-carousel div .cover-container .cover:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#home-slider .home-carousel div .cover-container .cover:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  #home-slider .home-carousel div .cover-container .cover {
    padding: 0 1.75em;
  }
}
#home-slider .home-carousel div .cover-container .cover .copy {
  font-size: 2em;
  padding: 0.75em 1.5em;
  text-align: center;
}
@media (min-width: 640px) {
  #home-slider .home-carousel div .cover-container .cover .copy {
    width: calc(99.9% * 1/2 - (46px - 46px * 1/2));
    text-align: left;
  }
  #home-slider .home-carousel div .cover-container .cover .copy:nth-child(1n) {
    float: left;
    margin-right: 46px;
    clear: none;
  }
  #home-slider .home-carousel div .cover-container .cover .copy:last-child {
    margin-right: 0;
  }
  #home-slider .home-carousel div .cover-container .cover .copy:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  #home-slider .home-carousel div .cover-container .cover .copy:nth-child(2n + 1) {
    clear: both;
  }
}
#home-slider .home-carousel div .cover-container .cover .copy a {
  text-decoration: none;
  display: block;
}
#home-slider .home-carousel div .cover-container .cover .copy p {
  line-height: 1.2em;
  color: #3c3c3c;
  font-weight: 300;
}
#home-slider .home-carousel div .cover-container .cover .copy p {
  margin-bottom: 0;
}
#home-slider .home-carousel div .cover-container .cover .copy p.source {
  margin-top: 8px;
  line-height: 17px;
  text-transform: uppercase;
  color: #800020;
  font-size: 17px;
  text-align: right;
}
#home-slider .home-carousel div .cover-container .cover .copy p.source::before {
  content: ' ';
  background: #800020;
  width: 40px;
  height: 1px;
  margin-bottom: 4px;
  margin-right: 8px;
  display: inline-block;
}
#home-slider .home-carousel .owl-controls {
  width: 100%;
  position: absolute;
  text-align: center;
  bottom: 0px;
}
@media (min-width: 640px) {
  #home-slider .home-carousel .owl-controls {
    text-align: right;
  }
}
#home-slider .home-carousel .owl-dots {
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.5em;
}
#home-slider .home-carousel .owl-dots:before {
  content: '';
  display: table;
}
#home-slider .home-carousel .owl-dots:after {
  content: '';
  display: table;
  clear: both;
}
#home-slider .home-carousel .owl-dots .owl-dot {
  display: inline-block;
}
#home-slider .home-carousel .owl-dots .owl-dot span {
  background: #fff none repeat scroll 0 0;
  display: block;
  height: 2px;
  margin: 5px 7px;
  transition: all 0.2s ease 0s;
  width: 40px;
}
@media (min-width: 640px) {
  #home-slider .home-carousel .owl-dots .owl-dot span {
    background: #fff none repeat scroll 0 0;
  }
}
#home-slider .home-carousel .owl-dots .owl-dot.active span,
#home-slider .home-carousel .owl-theme .owl-dots .owl-dot:hover span {
  background: #374454 none repeat scroll 0 0;
}
#section-banner {
  margin-bottom: 0em;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  position: relative;
}
#section-banner:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#section-banner:last-child {
  margin-right: 0;
}
#section-banner:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#section-banner:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  #section-banner {
    margin-bottom: 3em;
  }
}
#section-banner .back {
  width: 33%;
  position: absolute;
  z-index: -1;
  right: 0;
  background-color: #fff;
  height: 66%;
  display: none;
}
@media (min-width: 960px) {
  #section-banner .back {
    display: block;
  }
}
#section-banner .item {
  margin-top: 0;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  position: relative;
}
#section-banner .item:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#section-banner .item:last-child {
  margin-right: 0;
}
#section-banner .item:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#section-banner .item:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  #section-banner .item {
    padding-bottom: 65.4966392830471%;
    height: 0;
  }
}
@media (min-width: 960px) {
  #section-banner .item {
    margin-top: 1.5em;
  }
}
#section-banner .item img {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: auto;
  display: block;
}
#section-banner .item img:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#section-banner .item img:last-child {
  margin-right: 0;
}
#section-banner .item img:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#section-banner .item img:nth-child(1n + 1) {
  clear: both;
}
#section-banner .item img.d {
  display: none;
}
@media (min-width: 640px) {
  #section-banner .item img.d {
    display: block;
  }
}
#section-banner .item img.g {
  display: block;
}
@media (min-width: 640px) {
  #section-banner .item img.g {
    display: none;
  }
}
#section-banner .item .cover-container {
  overflow: hidden;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
}
#section-banner .item .cover-container:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#section-banner .item .cover-container:last-child {
  margin-right: 0;
}
#section-banner .item .cover-container:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#section-banner .item .cover-container:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  #section-banner .item .cover-container {
    border-bottom: none;
    padding-bottom: 0;
    position: absolute;
    z-index: 30000;
    bottom: -1px;
  }
}
#section-banner .item .cover-container .section-head {
  background-color: #fff;
  position: relative;
  width: calc(99.9% * 1/1);
  text-align: center;
}
#section-banner .item .cover-container .section-head:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
#section-banner .item .cover-container .section-head:last-child {
  margin-right: 0;
}
#section-banner .item .cover-container .section-head:nth-child(0n) {
  margin-right: 0;
  float: right;
}
#section-banner .item .cover-container .section-head:nth-child(0n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  #section-banner .item .cover-container .section-head {
    text-align: left;
    width: calc(99.9% * 1/2);
  }
  #section-banner .item .cover-container .section-head:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  #section-banner .item .cover-container .section-head:last-child {
    margin-right: 0;
  }
  #section-banner .item .cover-container .section-head:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #section-banner .item .cover-container .section-head:nth-child(0n + 1) {
    clear: both;
  }
}
#section-banner .item .cover-container .section-head h4 {
  text-transform: uppercase;
  margin: 0;
  padding: 23px 0;
}
@media (min-width: 640px) {
  #section-banner .item .cover-container .section-head h4 {
    padding: 23px 12px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
#section-banner .item .cover-container .section-head span {
  text-transform: none;
  font-size: 0.55em;
  font-weight: 400;
  font-style: italic;
}
#section-banner .item .cover-container .section-nav {
  width: calc(99.9% * 1/1);
}
#section-banner .item .cover-container .section-nav:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
#section-banner .item .cover-container .section-nav:last-child {
  margin-right: 0;
}
#section-banner .item .cover-container .section-nav:nth-child(0n) {
  margin-right: 0;
  float: right;
}
#section-banner .item .cover-container .section-nav:nth-child(0n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  #section-banner .item .cover-container .section-nav {
    width: calc(99.9% * 1/2);
  }
  #section-banner .item .cover-container .section-nav:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  #section-banner .item .cover-container .section-nav:last-child {
    margin-right: 0;
  }
  #section-banner .item .cover-container .section-nav:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #section-banner .item .cover-container .section-nav:nth-child(0n + 1) {
    clear: both;
  }
}
#section-banner .item .cover-container .section-nav .nav-holder {
  overflow: hidden;
  padding: 0;
}
@media (min-width: 640px) {
  #section-banner .item .cover-container .section-nav .nav-holder {
    padding: 23px 12px;
  }
}
#section-banner .item .cover-container .section-nav ul {
  list-style-type: none;
  margin: 0;
}
#section-banner .item .cover-container .section-nav ul li {
  display: inline;
  float: left;
  position: relative;
  margin: 0.75em 0;
}
#section-banner .item .cover-container .section-nav ul li a {
  font-weight: 400;
  margin-right: 0.75em;
  font-size: 0.75em;
  border: 1px solid #d5d6d8;
  background-color: #d5d6d8;
  color: #3c3c3c;
  display: inline-block;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.2s ease 0s;
  padding: 4px 12px;
}
@media (min-width: 640px) {
  #section-banner .item .cover-container .section-nav ul li a {
    padding: 0.375em 1.5em;
  }
}
#section-banner .item .cover-container .section-nav ul li a:hover,
#section-banner .item .cover-container .section-nav ul li a.active {
  background-color: #800020;
  color: #fff;
  cursor: pointer;
  border: 1px solid #800020;
}
#section-banner .item .cover-container .section-nav ul li:last-child a {
  margin-right: 0;
}
.header {
  text-align: center;
  margin-bottom: 1.5em;
}
.header h1 {
  font-family: 'Abril Fatface','Cormorant Garamond','Source Sans Pro', sans-serif;
  font-weight: 300;
  margin: 0;
  text-transform: uppercase;
  color: #EE7983;
}
.header h1 a {
  color: #EE7983;
  text-decoration: none;
}
#news {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 1.5em;
}
#news:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#news:last-child {
  margin-right: 0;
}
#news:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#news:nth-child(1n + 1) {
  clear: both;
}
#news .news-listing {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 3em;
}
#news .news-listing:before {
  content: '';
  display: table;
}
#news .news-listing:after {
  content: '';
  display: table;
  clear: both;
}
#news .news-listing .post {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  text-align: left;
  margin-bottom: 3em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e2e2e2;
}
#news .news-listing .post:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#news .news-listing .post:last-child {
  margin-right: 0;
}
#news .news-listing .post:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#news .news-listing .post:nth-child(1n + 1) {
  clear: both;
}
#news .news-listing .post .single {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#news .news-listing .post .single:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#news .news-listing .post .single:last-child {
  margin-right: 0;
}
#news .news-listing .post .single:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#news .news-listing .post .single:nth-child(1n + 1) {
  clear: both;
}
#news .news-listing .post .single p.title {
  color: #800020;
  font-weight: 800;
}
#news .news-listing .post .single p {
  color: #3c3c3c;
}
#news .news-listing .post .single p a {
  color: #3c3c3c;
  text-decoration: underline;
}
#news .news-listing .post .single h4 {
  margin-top: 0;
}
#news .news-listing .post .half,
#news .news-listing .post .full {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#news .news-listing .post .half:nth-child(1n),
#news .news-listing .post .full:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#news .news-listing .post .half:last-child,
#news .news-listing .post .full:last-child {
  margin-right: 0;
}
#news .news-listing .post .half:nth-child(1n),
#news .news-listing .post .full:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#news .news-listing .post .half:nth-child(1n + 1),
#news .news-listing .post .full:nth-child(1n + 1) {
  clear: both;
}
#news .news-listing .post .half p,
#news .news-listing .post .full p {
  color: #3c3c3c;
}
.recording-content a,
#news .news-listing .post .half p a,
#news .news-listing .post .full p a {
  color: #3c3c3c;
  text-decoration: underline;
}
#news .news-listing .post .half p a.more-link,
#news .news-listing .post .full p a.more-link {
  color: #fff;
  text-decoration: none;
}
#news .news-listing .post .half img,
#news .news-listing .post .full img {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: auto;
  margin-bottom: 1.5em;
}
#news .news-listing .post .half img:nth-child(1n),
#news .news-listing .post .full img:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#news .news-listing .post .half img:last-child,
#news .news-listing .post .full img:last-child {
  margin-right: 0;
}
#news .news-listing .post .half img:nth-child(1n),
#news .news-listing .post .full img:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#news .news-listing .post .half img:nth-child(1n + 1),
#news .news-listing .post .full img:nth-child(1n + 1) {
  clear: both;
}
#news .news-listing .post .half h2,
#news .news-listing .post .full h2 {
  margin-top: 0;
}
#news .news-listing .post .half h2 a,
#news .news-listing .post .full h2 a {
  color: #3c3c3c;
}
#news .news-listing .post .half .dateline,
#news .news-listing .post .full .dateline {
  font-size: 0.75em;
  color: #898989;
}
@media (min-width: 768px) {
  #news .news-listing .post .half {
    width: calc(99.9% * 1/2 - (46px - 46px * 1/2));
  }
  #news .news-listing .post .half:nth-child(1n) {
    float: left;
    margin-right: 46px;
    clear: none;
  }
  #news .news-listing .post .half:last-child {
    margin-right: 0;
  }
  #news .news-listing .post .half:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  #news .news-listing .post .half:nth-child(2n + 1) {
    clear: both;
  }
}
@media (min-width: 768px) {
  #news .news-listing .post .full {
    width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  }
  #news .news-listing .post .full:nth-child(1n) {
    float: left;
    margin-right: 46px;
    clear: none;
  }
  #news .news-listing .post .full:last-child {
    margin-right: 0;
  }
  #news .news-listing .post .full:nth-child(1n) {
    margin-right: 0;
    float: right;
  }
  #news .news-listing .post .full:nth-child(1n + 1) {
    clear: both;
  }
}
#news .news-listing .post .full-outer {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
#news .news-listing .post .full-outer:before {
  content: '';
  display: table;
}
#news .news-listing .post .full-outer:after {
  content: '';
  display: table;
  clear: both;
}
#news .news-listing .post:last-child {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.quotes {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  margin-bottom: 1.5em;
}
.quotes:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.quotes:last-child {
  margin-right: 0;
}
.quotes:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.quotes:nth-child(1n + 1) {
  clear: both;
}
#videos-page, #contacto {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 2em;
}
#contacto .contactos a{
  text-decoration: none;
  color:#374454;
  font-size: 1.1em;
}
#contacto .contactos a:hover{
  text-decoration: underline;
  }
#contacto .contactos p{
  margin-bottom: .5em;
}
#videos-page:nth-child(1n), #contacto:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#videos-page:last-child, #contacto:last-child {
  margin-right: 0;
}
#videos-page:nth-child(1n), #contacto:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#videos-page:nth-child(1n + 1), #contacto:nth-child(1n + 1) {
  clear: both;
}
#videos-page .videos, #contacto .contactos {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 4.5em;
}
#videos-page .videos:before, #contacto .contactos:before{
  content: '';
  display: table;
}
#videos-page .videos:after, #contacto .contactos:after {
  content: '';
  display: table;
  clear: both;
}
#videos-page .videos .item, #contacto .contactos .item{
  overflow: hidden;
  position: relative;
  margin-bottom: 1.5em;
  lost-waffe: 1/1;
}
@media (min-width: 768px) {
  #videos-page .videos .item, #contacto .contactos .item {
    width: calc(99.9% * 1/2 - (46px - 46px * 1/2));
    height: calc(99.9% * 1/2 - (46px - 46px * 1/2));
    margin-bottom: 0;
  }
  #videos-page .videos .item:nth-child(1n), #contacto .contactos .item:nth-child(1n) {
    float: left;
    margin-right: 46px;
    margin-bottom: 46px;
    clear: none;
  }
  #videos-page .videos .item:last-child, #contacto .contactos .item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  #videos-page .videos .item:nth-child(2n),  #contacto .contactos .item:nth-child(2n){
    margin-right: 0;
    float: right;
  }
  #videos-page .videos .item:nth-child(2n + 1), #contacto .contactos .item:nth-child(2n + 1){
    clear: both;
  }
  #videos-page .videos .item:nth-last-child(-n + 2), #contacto .contactos .item:nth-last-child(-n + 2){
    margin-bottom: 0;
  }
}
#videos-page .videos .item img, #contacto .contactos .item img {
  display: block;
}
#videos-page .videos .item a, #contacto .contactos .item a {
  display: block;
  overflow: hidden;
  background-color: #000;
  transition: all 0.4s ease;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#videos-page .videos .item a:nth-child(1n), #contacto .contactos .item a:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#videos-page .videos .item a:last-child, #contacto .contactos .item a:last-child{
  margin-right: 0;
}
#videos-page .videos .item a:nth-child(1n), #contacto .contactos .item a:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#videos-page .videos .item a:nth-child(1n + 1), #contacto .contactos .item a:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  #videos-page .videos .item a , #contacto .contactos .item a {
    background-color: #fff;
  }
}
#videos-page .videos .item a .wrapper, #contacto .contactos .item a .wrapper {
  background-color: #000;
  text-align: center;
  position: relative;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#videos-page .videos .item a .wrapper:nth-child(1n), #contacto .contactos .item a .wrapper:nth-child(1n){
  float: left;
  margin-right: 46px;
  clear: none;
}
#videos-page .videos .item a .wrapper:last-child, #contacto .contactos .item a .wrapper:last-child {
  margin-right: 0;
}
#videos-page .videos .item a .wrapper:nth-child(1n), #contacto .contactos .item a .wrapper:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#videos-page .videos .item a .wrapper:nth-child(1n + 1), #contacto .contactos .item a .wrapper:nth-child(1n + 1) {
  clear: both;
}
#videos-page .videos .item a .wrapper img, #contacto .contactos .item a .wrapper img {
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.4s ease;
}
#videos-page .videos .item a .wrapper .play-icon-holder, #contacto .contactos .item a .wrapper .play-icon-holder {
  transition: all 0.4s ease;
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
}
#videos-page .videos .item a .wrapper .play-icon {
  transition: all 0.4s ease;
  color: #fff;
  font-size: 2em;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#videos-page .videos .item a:hover .wrapper .play-icon {
  font-size: 2.5em;
}
#videos-page .videos .item a:hover .wrapper img {
  opacity: 0.7;
}
#recordings {
  clear: both;
  position: relative;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 4.5em;
}
#recordings:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings:last-child {
  margin-right: 0;
}
#recordings:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings:nth-child(1n + 1) {
  clear: both;
}
#recordings .ahead {
  display: none;
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: 78%;
}
#recordings .ahead:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings .ahead:last-child {
  margin-right: 0;
}
#recordings .ahead:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings .ahead:nth-child(1n + 1) {
  clear: both;
}
#recordings .ahead .descript-holder {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
#recordings .ahead .descript-holder:before {
  content: '';
  display: table;
}
#recordings .ahead .descript-holder:after {
  content: '';
  display: table;
  clear: both;
}
#recordings .ahead .descript-holder .half {
  width: calc(99.9% * 1/2);
}
#recordings .ahead .descript-holder .half:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
#recordings .ahead .descript-holder .half:last-child {
  margin-right: 0;
}
#recordings .ahead .descript-holder .half:nth-child(0n) {
  margin-right: 0;
  float: right;
}
#recordings .ahead .descript-holder .half:nth-child(0n + 1) {
  clear: both;
}
#recordings .ahead .descript-holder .half .indent {
  width: calc(99.9% * 1/8);
}
#recordings .ahead .descript-holder .half .indent:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
#recordings .ahead .descript-holder .half .indent:last-child {
  margin-right: 0;
}
#recordings .ahead .descript-holder .half .indent:nth-child(0n) {
  margin-right: 0;
  float: right;
}
#recordings .ahead .descript-holder .half .indent:nth-child(0n + 1) {
  clear: both;
}
#recordings .ahead .descript-holder .half .holder {
  width: calc(99.9% * 7/8);
  padding-top: 1.5em;
}
#recordings .ahead .descript-holder .half .holder:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
#recordings .ahead .descript-holder .half .holder:last-child {
  margin-right: 0;
}
#recordings .ahead .descript-holder .half .holder:nth-child(0n) {
  margin-right: 0;
  float: right;
}
#recordings .ahead .descript-holder .half .holder:nth-child(0n + 1) {
  clear: both;
}
#recordings .ahead .descript-holder .half .holder a {
  color: #3c3c3c;
  text-decoration: underline;
}
#recordings .margins .foot {
  margin-top: 5px;
}
#recordings .ahead {
  color: #fff;
  text-decoration: none;
}
@media (min-width: 768px) {
  #recordings .ahead {
    display: block;
  }
}
#recordings .back {
  position: absolute;
  z-index: -1;
  bottom: 0;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: 78%;
}
#recordings .back:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings .back:last-child {
  margin-right: 0;
}
#recordings .back:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings .back:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #recordings .back {
    background-color: #f0eeec;
  }
}
#recordings .recordings-carousel,
#recordings .recordings-holder {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
#recordings .recordings-carousel:before,
#recordings .recordings-holder:before {
  content: '';
  display: table;
}
#recordings .recordings-carousel:after,
#recordings .recordings-holder:after {
  content: '';
  display: table;
  clear: both;
}
#recordings .recordings-carousel .item,
#recordings .recordings-holder .item {
  margin-bottom: 1.5em;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
}
#recordings .recordings-carousel .item:nth-child(1n),
#recordings .recordings-holder .item:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings .recordings-carousel .item:last-child,
#recordings .recordings-holder .item:last-child {
  margin-right: 0;
}
#recordings .recordings-carousel .item:nth-child(1n),
#recordings .recordings-holder .item:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings .recordings-carousel .item:nth-child(1n + 1),
#recordings .recordings-holder .item:nth-child(1n + 1) {
  clear: both;
}
#recordings .recordings-carousel .item .embed-album,
#recordings .recordings-holder .item .embed-album {
  position: relative;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#recordings .recordings-carousel .item .embed-album:nth-child(1n),
#recordings .recordings-holder .item .embed-album:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings .recordings-carousel .item .embed-album:last-child,
#recordings .recordings-holder .item .embed-album:last-child {
  margin-right: 0;
}
#recordings .recordings-carousel .item .embed-album:nth-child(1n),
#recordings .recordings-holder .item .embed-album:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings .recordings-carousel .item .embed-album:nth-child(1n + 1),
#recordings .recordings-holder .item .embed-album:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  #recordings .recordings-carousel .item .embed-album,
  #recordings .recordings-holder .item .embed-album {
    width: calc(99.9% * 7/10);
  }
  #recordings .recordings-carousel .item .embed-album:nth-child(1n),
  #recordings .recordings-holder .item .embed-album:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  #recordings .recordings-carousel .item .embed-album:last-child,
  #recordings .recordings-holder .item .embed-album:last-child {
    margin-right: 0;
  }
  #recordings .recordings-carousel .item .embed-album:nth-child(0n),
  #recordings .recordings-holder .item .embed-album:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #recordings .recordings-carousel .item .embed-album:nth-child(0n + 1),
  #recordings .recordings-holder .item .embed-album:nth-child(0n + 1) {
    clear: both;
  }
}
#recordings .recordings-carousel .item .embed-album .embed,
#recordings .recordings-holder .item .embed-album .embed {
  width: calc(99.9% * 22/50);
  display: none;
}
#recordings .recordings-carousel .item .embed-album .embed:nth-child(1n),
#recordings .recordings-holder .item .embed-album .embed:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
#recordings .recordings-carousel .item .embed-album .embed:last-child,
#recordings .recordings-holder .item .embed-album .embed:last-child {
  margin-right: 0;
}
#recordings .recordings-carousel .item .embed-album .embed:nth-child(0n),
#recordings .recordings-holder .item .embed-album .embed:nth-child(0n) {
  margin-right: 0;
  float: right;
}
#recordings .recordings-carousel .item .embed-album .embed:nth-child(0n + 1),
#recordings .recordings-holder .item .embed-album .embed:nth-child(0n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #recordings .recordings-carousel .item .embed-album .embed,
  #recordings .recordings-holder .item .embed-album .embed {
    display: block;
    margin-bottom: 1.5em;
    padding-top: 3em;
    width: calc(99.9% * 22/50);
  }
  #recordings .recordings-carousel .item .embed-album .embed:nth-child(1n),
  #recordings .recordings-holder .item .embed-album .embed:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  #recordings .recordings-carousel .item .embed-album .embed:last-child,
  #recordings .recordings-holder .item .embed-album .embed:last-child {
    margin-right: 0;
  }
  #recordings .recordings-carousel .item .embed-album .embed:nth-child(0n),
  #recordings .recordings-holder .item .embed-album .embed:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #recordings .recordings-carousel .item .embed-album .embed:nth-child(0n + 1),
  #recordings .recordings-holder .item .embed-album .embed:nth-child(0n + 1) {
    clear: both;
  }
}
#recordings .recordings-carousel .item .embed-album .embed .indent,
#recordings .recordings-holder .item .embed-album .embed .indent {
  width: calc(99.9% * 1/8);
}
#recordings .recordings-carousel .item .embed-album .embed .indent:nth-child(1n),
#recordings .recordings-holder .item .embed-album .embed .indent:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
#recordings .recordings-carousel .item .embed-album .embed .indent:last-child,
#recordings .recordings-holder .item .embed-album .embed .indent:last-child {
  margin-right: 0;
}
#recordings .recordings-carousel .item .embed-album .embed .indent:nth-child(0n),
#recordings .recordings-holder .item .embed-album .embed .indent:nth-child(0n) {
  margin-right: 0;
  float: right;
}
#recordings .recordings-carousel .item .embed-album .embed .indent:nth-child(0n + 1),
#recordings .recordings-holder .item .embed-album .embed .indent:nth-child(0n + 1) {
  clear: both;
}
#recordings .recordings-carousel .item .embed-album .embed .holder,
#recordings .recordings-holder .item .embed-album .embed .holder {
  height: 100%;
  width: calc(99.9% * 7/8);
}
#recordings .recordings-carousel .item .embed-album .embed .holder:nth-child(1n),
#recordings .recordings-holder .item .embed-album .embed .holder:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
#recordings .recordings-carousel .item .embed-album .embed .holder:last-child,
#recordings .recordings-holder .item .embed-album .embed .holder:last-child {
  margin-right: 0;
}
#recordings .recordings-carousel .item .embed-album .embed .holder:nth-child(0n),
#recordings .recordings-holder .item .embed-album .embed .holder:nth-child(0n) {
  margin-right: 0;
  float: right;
}
#recordings .recordings-carousel .item .embed-album .embed .holder:nth-child(0n + 1),
#recordings .recordings-holder .item .embed-album .embed .holder:nth-child(0n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #recordings .recordings-carousel .item .embed-album .album,
  #recordings .recordings-holder .item .embed-album .album {
    width: calc(99.9% * 28/50);
    margin-bottom: 0;
  }
  #recordings .recordings-carousel .item .embed-album .album:nth-child(1n),
  #recordings .recordings-holder .item .embed-album .album:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  #recordings .recordings-carousel .item .embed-album .album:last-child,
  #recordings .recordings-holder .item .embed-album .album:last-child {
    margin-right: 0;
  }
  #recordings .recordings-carousel .item .embed-album .album:nth-child(0n),
  #recordings .recordings-holder .item .embed-album .album:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #recordings .recordings-carousel .item .embed-album .album:nth-child(0n + 1),
  #recordings .recordings-holder .item .embed-album .album:nth-child(0n + 1) {
    clear: both;
  }
}
#recordings .recordings-carousel .item .embed-album .album img,
#recordings .recordings-holder .item .embed-album .album img {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: auto;
  margin-bottom: 1.5em;
}
#recordings .recordings-carousel .item .embed-album .album img:nth-child(1n),
#recordings .recordings-holder .item .embed-album .album img:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings .recordings-carousel .item .embed-album .album img:last-child,
#recordings .recordings-holder .item .embed-album .album img:last-child {
  margin-right: 0;
}
#recordings .recordings-carousel .item .embed-album .album img:nth-child(1n),
#recordings .recordings-holder .item .embed-album .album img:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings .recordings-carousel .item .embed-album .album img:nth-child(1n + 1),
#recordings .recordings-holder .item .embed-album .album img:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #recordings .recordings-carousel .item .embed-album .album img,
  #recordings .recordings-holder .item .embed-album .album img {
    margin-bottom: 1.5em;
  }
}
#recordings .recordings-carousel .item .embed-album .bg,
#recordings .recordings-holder .item .embed-album .bg {
  width: 40%;
  position: absolute;
  z-index: -1;
  left: 100px;
  top: 0;
  height: 100%;
  display: none;
}
@media (min-width: 960px) {
  #recordings .recordings-carousel .item .embed-album .bg,
  #recordings .recordings-holder .item .embed-album .bg {
    display: block;
  }
}
#recordings .recordings-carousel .item .embed-album .bg .thing,
#recordings .recordings-holder .item .embed-album .bg .thing {
  margin-top: 1.5em;
  width: 90%;
  border: 3px solid #f0eeec;
  height: 90%;
}
#recordings .recordings-carousel .item .details,
#recordings .recordings-holder .item .details {
  margin-top: 1.5em;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#recordings .recordings-carousel .item .details:nth-child(1n),
#recordings .recordings-holder .item .details:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings .recordings-carousel .item .details:last-child,
#recordings .recordings-holder .item .details:last-child {
  margin-right: 0;
}
#recordings .recordings-carousel .item .details:nth-child(1n),
#recordings .recordings-holder .item .details:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings .recordings-carousel .item .details:nth-child(1n + 1),
#recordings .recordings-holder .item .details:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  #recordings .recordings-carousel .item .details,
  #recordings .recordings-holder .item .details {
    width: calc(99.9% * 3/10);
  }
  #recordings .recordings-carousel .item .details:nth-child(1n),
  #recordings .recordings-holder .item .details:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  #recordings .recordings-carousel .item .details:last-child,
  #recordings .recordings-holder .item .details:last-child {
    margin-right: 0;
  }
  #recordings .recordings-carousel .item .details:nth-child(0n),
  #recordings .recordings-holder .item .details:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #recordings .recordings-carousel .item .details:nth-child(0n + 1),
  #recordings .recordings-holder .item .details:nth-child(0n + 1) {
    clear: both;
  }
}
#recordings .recordings-carousel .item .details h3,
#recordings .recordings-holder .item .details h3 {
  text-transform: uppercase;
  margin-top: 0;
}
#recordings .recordings-carousel .item .details p a,
#recordings .recordings-holder .item .details p a {
  color: #3c3c3c;
  text-decoration: underline;
}
#recordings .recordings-carousel .item .details p a.more-link,
#recordings .recordings-holder .item .details p a.more-link {
  color: #fff;
  text-decoration: none;
}
#recordings .recordings-carousel .item .details .indent,
#recordings .recordings-holder .item .details .indent {
  width: calc(99.9% * 1/8);
}
#recordings .recordings-carousel .item .details .indent:nth-child(1n),
#recordings .recordings-holder .item .details .indent:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
#recordings .recordings-carousel .item .details .indent:last-child,
#recordings .recordings-holder .item .details .indent:last-child {
  margin-right: 0;
}
#recordings .recordings-carousel .item .details .indent:nth-child(0n),
#recordings .recordings-holder .item .details .indent:nth-child(0n) {
  margin-right: 0;
  float: right;
}
#recordings .recordings-carousel .item .details .indent:nth-child(0n + 1),
#recordings .recordings-holder .item .details .indent:nth-child(0n + 1) {
  clear: both;
}
#recordings .recordings-carousel .item .details .holder,
#recordings .recordings-holder .item .details .holder {
  width: calc(99.9% * 7/8);
}
#recordings .recordings-carousel .item .details .holder:nth-child(1n),
#recordings .recordings-holder .item .details .holder:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
#recordings .recordings-carousel .item .details .holder:last-child,
#recordings .recordings-holder .item .details .holder:last-child {
  margin-right: 0;
}
#recordings .recordings-carousel .item .details .holder:nth-child(0n),
#recordings .recordings-holder .item .details .holder:nth-child(0n) {
  margin-right: 0;
  float: right;
}
#recordings .recordings-carousel .item .details .holder:nth-child(0n + 1),
#recordings .recordings-holder .item .details .holder:nth-child(0n + 1) {
  clear: both;
}
#recordings .recordings-carousel .item .details .indent::before,
#recordings .recordings-holder .item .details .indent::before {
  content: ' ';
  background: #800020;
  width: 80%;
  height: 1px;
  margin-top: 1.1em;
  display: block;
}
#recordings .recordings-carousel .owl-controls,
#recordings .recordings-holder .owl-controls {
  line-height: 0;
  position: absolute;
  width: 100%;
  text-align: center;
  display: none;
}
@media (min-width: 640px) {
  #recordings .recordings-carousel .owl-controls,
  #recordings .recordings-holder .owl-controls {
    display: block;
    text-align: right;
  }
}
#recordings .recordings-carousel .owl-dots,
#recordings .recordings-holder .owl-dots {
  text-align: left;
  width: calc(99.9% * 1/2 - (46px - 46px * 1/2));
  margin-left: calc(99.9% * (-1/2 * -1) - (46px - 46px * (-1/2 * -1)) + 46px) !important;
  margin-top: 0;
}
#recordings .recordings-carousel .owl-dots:nth-child(1n),
#recordings .recordings-holder .owl-dots:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings .recordings-carousel .owl-dots:last-child,
#recordings .recordings-holder .owl-dots:last-child {
  margin-right: 0;
}
#recordings .recordings-carousel .owl-dots:nth-child(2n),
#recordings .recordings-holder .owl-dots:nth-child(2n) {
  margin-right: 0;
  float: right;
}
#recordings .recordings-carousel .owl-dots:nth-child(2n + 1),
#recordings .recordings-holder .owl-dots:nth-child(2n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #recordings .recordings-carousel .owl-dots,
  #recordings .recordings-holder .owl-dots {
    margin-top: -2.25em;
  }
}
#recordings .recordings-carousel .owl-dots .owl-dot,
#recordings .recordings-holder .owl-dots .owl-dot {
  display: inline-block;
}
#recordings .recordings-carousel .owl-dots .owl-dot span,
#recordings .recordings-holder .owl-dots .owl-dot span {
  background: #c3c6c9 none repeat scroll 0 0;
  display: block;
  height: 2px;
  margin: 5px 7px;
  transition: all 0.2s ease 0s;
  width: 40px;
}
@media (min-width: 640px) {
  #recordings .recordings-carousel .owl-dots .owl-dot span,
  #recordings .recordings-holder .owl-dots .owl-dot span {
    background: #c3c6c9 none repeat scroll 0 0;
  }
}
#recordings .recordings-carousel .owl-dots .owl-dot.active span,
#recordings .recordings-holder .owl-dots .owl-dot.active span,
#recordings .recordings-carousel .owl-theme .owl-dots .owl-dot:hover span,
#recordings .recordings-holder .owl-theme .owl-dots .owl-dot:hover span {
  background: #374454 none repeat scroll 0 0;
}
#recordings .recordings-carousel .owl-dots .owl-dot:last-child span,
#recordings .recordings-holder .owl-dots .owl-dot:last-child span {
  margin-right: 0;
}
#recordings .recordings-carousel .owl-dots .owl-dot:first-child span,
#recordings .recordings-holder .owl-dots .owl-dot:first-child span {
  margin-left: 3em;
}
#recordings .no-embed {
  margin-bottom: 1.5em;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
}
#recordings .no-embed:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings .no-embed:last-child {
  margin-right: 0;
}
#recordings .no-embed:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings .no-embed:nth-child(1n + 1) {
  clear: both;
}
#recordings .no-embed .album-details .album {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#recordings .no-embed .album-details .album:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings .no-embed .album-details .album:last-child {
  margin-right: 0;
}
#recordings .no-embed .album-details .album:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings .no-embed .album-details .album:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  #recordings .no-embed .album-details .album {
    width: calc(99.9% * 1/2);
    margin-bottom: 0;
  }
  #recordings .no-embed .album-details .album:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  #recordings .no-embed .album-details .album:last-child {
    margin-right: 0;
  }
  #recordings .no-embed .album-details .album:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #recordings .no-embed .album-details .album:nth-child(0n + 1) {
    clear: both;
  }
}
#recordings .no-embed .album-details .album img {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: auto;
  margin-bottom: 1.5em;
}
#recordings .no-embed .album-details .album img:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings .no-embed .album-details .album img:last-child {
  margin-right: 0;
}
#recordings .no-embed .album-details .album img:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings .no-embed .album-details .album img:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #recordings .no-embed .album-details .album img {
    margin-bottom: 0;
  }
}
#recordings .no-embed .album-details .details {
  margin-top: 0;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#recordings .no-embed .album-details .details:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings .no-embed .album-details .details:last-child {
  margin-right: 0;
}
#recordings .no-embed .album-details .details:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings .no-embed .album-details .details:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  #recordings .no-embed .album-details .details {
    width: calc(99.9% * 1/2);
  }
  #recordings .no-embed .album-details .details:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none;
  }
  #recordings .no-embed .album-details .details:last-child {
    margin-right: 0;
  }
  #recordings .no-embed .album-details .details:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #recordings .no-embed .album-details .details:nth-child(0n + 1) {
    clear: both;
  }
}
#recordings .no-embed .album-details .details h3 {
  text-transform: uppercase;
  margin-top: 0;
}
#recordings .no-embed .album-details .details .indent {
  width: calc(99.9% * 1/8);
}
#recordings .no-embed .album-details .details .indent:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
#recordings .no-embed .album-details .details .indent:last-child {
  margin-right: 0;
}
#recordings .no-embed .album-details .details .indent:nth-child(0n) {
  margin-right: 0;
  float: right;
}
#recordings .no-embed .album-details .details .indent:nth-child(0n + 1) {
  clear: both;
}
#recordings .no-embed .album-details .details .holder {
  width: calc(99.9% * 7/8);
}
#recordings .no-embed .album-details .details .holder:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
#recordings .no-embed .album-details .details .holder:last-child {
  margin-right: 0;
}
#recordings .no-embed .album-details .details .holder:nth-child(0n) {
  margin-right: 0;
  float: right;
}
#recordings .no-embed .album-details .details .holder:nth-child(0n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #recordings .no-embed .album-details .details .holder .mobile {
    display: none;
  }
}
#recordings .no-embed .album-details .details .indent::before {
  content: ' ';
  background: #800020;
  width: 80%;
  height: 1px;
  margin-top: 1.1em;
  display: block;
}
#recordings .alone .album-details {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
#recordings .alone .album-details:before {
  content: '';
  display: table;
}
#recordings .alone .album-details:after {
  content: '';
  display: table;
  clear: both;
}
#recordings .foot {
  position: relative;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-top: 0;
}
#recordings .foot:before {
  content: '';
  display: table;
}
#recordings .foot:after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  #recordings .foot {
    margin-top: -2.25em;
  }
}
#recordings .foot .controls {
  position: absolute;
  z-index: 20;
  margin-top: -14px;
  line-height: 0;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
}
#recordings .foot .controls:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings .foot .controls:last-child {
  margin-right: 0;
}
#recordings .foot .controls:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings .foot .controls:nth-child(1n + 1) {
  clear: both;
}
#recordings .foot .controls .prev,
#recordings .foot .controls .next {
  text-align: center;
  padding-bottom: 0.1em;
  width: 36px;
  height: 36px;
  display: inline-block;
  border: 1px solid #374454;
  color: #374454;
  cursor: pointer;
  transition: color 0.4s ease-in-out 0s;
}
#recordings .foot .controls .prev i,
#recordings .foot .controls .next i {
  font-size: 21px !important;
  line-height: 38px !important;
}
#recordings .foot .controls .prev:hover,
#recordings .foot .controls .next:hover {
  background-color: #374454;
  color: #fff;
}
.home-recordings {
  margin-bottom: 7.5em !important;
}
#recordings-page {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 4.5em;
}
#recordings-page:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings-page:last-child {
  margin-right: 0;
}
#recordings-page:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings-page:nth-child(1n + 1) {
  clear: both;
}
#recordings-page .albums {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 4.5em;
}
#recordings-page .albums:before {
  content: '';
  display: table;
}
#recordings-page .albums:after {
  content: '';
  display: table;
  clear: both;
}
#recordings-page .albums .item {
  width: calc(99.9% * 1/3 - (46px - 46px * 1/3));
  height: calc(99.9% * 1/3 - (46px - 46px * 1/3));
  overflow: hidden;
}
#recordings-page .albums .item:nth-child(1n) {
  float: left;
  margin-right: 46px;
  margin-bottom: 46px;
  clear: none;
}
#recordings-page .albums .item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
#recordings-page .albums .item:nth-child(3n) {
  margin-right: 0;
  float: right;
}
#recordings-page .albums .item:nth-child(3n + 1) {
  clear: both;
}
#recordings-page .albums .item:nth-last-child(-n + 3) {
  margin-bottom: 0;
}
#recordings-page .albums .item a img {
  transition: all 0.3s ease 0s;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: auto;
}
#recordings-page .albums .item a img:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recordings-page .albums .item a img:last-child {
  margin-right: 0;
}
#recordings-page .albums .item a img:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recordings-page .albums .item a img:nth-child(1n + 1) {
  clear: both;
}
#recordings-page .albums .item a:hover img {
  transform: scale(1.05);
}
#recording-page {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 1.5em;
}
#recording-page:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recording-page:last-child {
  margin-right: 0;
}
#recording-page:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recording-page:nth-child(1n + 1) {
  clear: both;
}
#recording-page img {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: auto;
}
#recording-page img:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recording-page img:last-child {
  margin-right: 0;
}
#recording-page img:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recording-page img:nth-child(1n + 1) {
  clear: both;
}
#recording-page .banner {
  padding-top: 1.5em;
  border-top: 1px solid #e2e2e2;
  display: block;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  color: #fff;
  position: relative;
  margin-bottom: 0.75em;
  background-color: #3c3c3c !important;
  overflow: hidden;
}
#recording-page .banner:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3);
}
#recording-page .banner:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recording-page .banner:last-child {
  margin-right: 0;
}
#recording-page .banner:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recording-page .banner:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #recording-page .banner {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 17.82894736842105%;
    height: 0;
    border: none;
  }
}
#recording-page .banner img {
  display: none;
}
@media (min-width: 768px) {
  #recording-page .banner img {
    display: block;
  }
}
#recording-page .banner .over {
  text-align: left;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#recording-page .banner .over:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recording-page .banner .over:last-child {
  margin-right: 0;
}
#recording-page .banner .over:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recording-page .banner .over:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #recording-page .banner .over {
    position: absolute;
    top: 40px;
  }
}
#recording-page .banner .over h3 {
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0.375em;
}
@media (min-width: 768px) {
  #recording-page .banner .over h3 {
    color: #fff;
  }
}
@media (min-width: 768px) {
  #recording-page .banner .over .head-holder {
  }
  #recording-page .banner .over .head-holder:nth-child(1n) {
    float: left;
    margin-right: 46px;
    clear: none;
  }
  #recording-page .banner .over .head-holder:last-child {
    margin-right: 0;
  }
  #recording-page .banner .over .head-holder:nth-child(10n) {
    margin-right: 0;
    float: right;
  }
  #recording-page .banner .over .head-holder:nth-child(10n + 1) {
    clear: both;
  }
}
#recording-page .album-detail {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  position: relative;
  margin-bottom: 1.5em;
}
#recording-page .album-detail:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recording-page .album-detail:last-child {
  margin-right: 0;
}
#recording-page .album-detail:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recording-page .album-detail:nth-child(1n + 1) {
  clear: both;
}
#recording-page .album-detail .cover {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  margin-bottom: 3em;
}
#recording-page .album-detail .cover:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recording-page .album-detail .cover:last-child {
  margin-right: 0;
}
#recording-page .album-detail .cover:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recording-page .album-detail .cover:nth-child(1n + 1) {
  clear: both;
}
#recording-page .album-detail .cover img {
  margin-bottom: 1.5em;
}
#recording-page .album-detail .cover .buy a {
  margin-right: 1.5em;
  font-size: 0.85em;
}
@media (min-width: 768px) {
  #recording-page .album-detail .cover {
    width: calc(99.9% * 4/10 - (46px - 46px * 4/10));
    margin-bottom: 0;
  }
  #recording-page .album-detail .cover:nth-child(1n) {
    float: left;
    margin-right: 46px;
    clear: none;
  }
  #recording-page .album-detail .cover:last-child {
    margin-right: 0;
  }
  #recording-page .album-detail .cover:nth-child(10n) {
    margin-right: 0;
    float: right;
  }
  #recording-page .album-detail .cover:nth-child(10n + 1) {
    clear: both;
  }
}
#recording-page .album-detail .details {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#recording-page .album-detail .details:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recording-page .album-detail .details:last-child {
  margin-right: 0;
}
#recording-page .album-detail .details:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recording-page .album-detail .details:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #recording-page .album-detail .details {
    font-size: 0.85em;
    width: calc(99.9% * 6/10 - (46px - 46px * 6/10));
    margin-top: 8.25em;
  }
  #recording-page .album-detail .details:nth-child(1n) {
    float: left;
    margin-right: 46px;
    clear: none;
  }
  #recording-page .album-detail .details:last-child {
    margin-right: 0;
  }
  #recording-page .album-detail .details:nth-child(10n) {
    margin-right: 0;
    float: right;
  }
  #recording-page .album-detail .details:nth-child(10n + 1) {
    clear: both;
  }
}
#recording-page .album-detail .details p a {
  color: #3c3c3c;
  text-decoration: underline;
}
#recording-page .album-detail .details .embed,
#recording-page .album-detail .details .info {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#recording-page .album-detail .details .embed:nth-child(1n),
#recording-page .album-detail .details .info:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#recording-page .album-detail .details .embed:last-child,
#recording-page .album-detail .details .info:last-child {
  margin-right: 0;
}
#recording-page .album-detail .details .embed:nth-child(1n),
#recording-page .album-detail .details .info:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#recording-page .album-detail .details .embed:nth-child(1n + 1),
#recording-page .album-detail .details .info:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #recording-page .album-detail .details .embed,
  #recording-page .album-detail .details .info {
    width: calc(99.9% * 1/2 - (46px - 46px * 1/2));
  }
  #recording-page .album-detail .details .embed:nth-child(1n),
  #recording-page .album-detail .details .info:nth-child(1n) {
    float: left;
    margin-right: 46px;
    clear: none;
  }
  #recording-page .album-detail .details .embed:last-child,
  #recording-page .album-detail .details .info:last-child {
    margin-right: 0;
  }
  #recording-page .album-detail .details .embed:nth-child(2n),
  #recording-page .album-detail .details .info:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  #recording-page .album-detail .details .embed:nth-child(2n + 1),
  #recording-page .album-detail .details .info:nth-child(2n + 1) {
    clear: both;
  }
}
#recording-page .album-detail .details .embed {
  margin-bottom: 3em;
}
@media (min-width: 768px) {
  #recording-page .album-detail .details .embed {
    margin-bottom: 0;
  }
}
.quote-item {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  padding-top: 3em;
  padding-bottom: 1.5em;
  border-top: 1px solid #e2e2e2;
  width: 100%;
  text-align: center;
}
.quote-item:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.quote-item:last-child {
  margin-right: 0;
}
.quote-item:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.quote-item:nth-child(1n + 1) {
  clear: both;
}
.quote-item .quote {
  line-height: 1.2em;
  font-weight: 300;
  font-size: 1.5em;
}
.quote-item .source {
  color: #800020;
  font-weight: 800;
  margin-top: 0.75em;
  font-size: 1em;
}
#about,
.about {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 4.5em;
}
#about:nth-child(1n),
.about:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#about:last-child,
.about:last-child {
  margin-right: 0;
}
#about:nth-child(1n),
.about:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#about:nth-child(1n + 1),
.about:nth-child(1n + 1) {
  clear: both;
}
#about .header,
.about .header {
  margin-bottom: 0.75em;
}
#about .description,
.about .description {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
#about .description:before,
.about .description:before {
  content: '';
  display: table;
}
#about .description:after,
.about .description:after {
  content: '';
  display: table;
  clear: both;
}
#about .description .quote,
.about .description .quote {
  text-align: center;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  margin-bottom: 1.5em;
}
#about .description .quote:nth-child(1n),
.about .description .quote:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#about .description .quote:last-child,
.about .description .quote:last-child {
  margin-right: 0;
}
#about .description .quote:nth-child(1n),
.about .description .quote:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#about .description .quote:nth-child(1n + 1),
.about .description .quote:nth-child(1n + 1) {
  clear: both;
}
#about .description .quote p,
.about .description .quote p {
  line-height: 1.2em;
  margin-bottom: 0;
  color: #374454;
  font-weight: 300;
  font-size: 2em;
}
#about .description .quote .source,
.about .description .quote .source {
  font-weight: 800;
  margin-top: 0.75em;
  font-size: 1em;
}
#about .description .about,
.about .description .about {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  margin-bottom: 1.5em;
}
#about .description .about:nth-child(1n),
.about .description .about:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#about .description .about:last-child,
.about .description .about:last-child {
  margin-right: 0;
}
#about .description .about:nth-child(1n),
.about .description .about:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#about .description .about:nth-child(1n + 1),
.about .description .about:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #about .description .about,
  .about .description .about {
    column-count: 2;
    column-fill: balance;
    -moz-column-fill: balance;
    -webkit-column-fill: balance;
    column-gap: 46px;
  }
}
#about .description .foot,
.about .description .foot {
  text-align: center;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  margin-bottom: 1.5em;
}
#about .description .foot:nth-child(1n),
.about .description .foot:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#about .description .foot:last-child,
.about .description .foot:last-child {
  margin-right: 0;
}
#about .description .foot:nth-child(1n),
.about .description .foot:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#about .description .foot:nth-child(1n + 1),
.about .description .foot:nth-child(1n + 1) {
  clear: both;
}
#about .description .rep,
.about .description .rep {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  margin-bottom: 1.5em;
}
#about .description .rep:nth-child(1n),
.about .description .rep:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#about .description .rep:last-child,
.about .description .rep:last-child {
  margin-right: 0;
}
#about .description .rep:nth-child(1n),
.about .description .rep:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#about .description .rep:nth-child(1n + 1),
.about .description .rep:nth-child(1n + 1) {
  clear: both;
}
#about .description .rep table,
.about .description .rep table {
  color: #3c3c3c;
  width: 100%;
  border-width: 1px;
  border-color: #f6f7f7;
  border-collapse: collapse;
  margin-bottom: 45px;
}
#about .description .rep table tr,
.about .description .rep table tr {
  background-color: #f0eeec;
}
#about .description .rep table tr td,
.about .description .rep table tr td {
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #f0eeec;
}
#about .description .rep table tr:nth-child(odd),
.about .description .rep table tr:nth-child(odd) {
  background-color: #fff;
}
#about .description .rep table tr:nth-child(odd) td,
.about .description .rep table tr:nth-child(odd) td {
  border-color: #fff;
}
.about-pics {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 4.5em;
}
.about-pics:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.about-pics:last-child {
  margin-right: 0;
}
.about-pics:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.about-pics:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  .about-pics {
    margin-top: 3em;
  }
}
.about-pics .back {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
}
.about-pics .back:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.about-pics .back:last-child {
  margin-right: 0;
}
.about-pics .back:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.about-pics .back:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  .about-pics .back {
    background-color: #f0eeec;
  }
}
.about-pics .back .half {
  overflow: hidden;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
.about-pics .back .half:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.about-pics .back .half:last-child {
  margin-right: 0;
}
.about-pics .back .half:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.about-pics .back .half:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  .about-pics .back .half {
    width: calc(99.9% * 1/2 - (46px - 46px * 1/2));
  }
  .about-pics .back .half:nth-child(1n) {
    float: left;
    margin-right: 46px;
    clear: none;
  }
  .about-pics .back .half:last-child {
    margin-right: 0;
  }
  .about-pics .back .half:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .about-pics .back .half:nth-child(2n + 1) {
    clear: both;
  }
}
.about-pics .back .half img {
  display: block;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: auto;
}
.about-pics .back .half img:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.about-pics .back .half img:last-child {
  margin-right: 0;
}
.about-pics .back .half img:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.about-pics .back .half img:nth-child(1n + 1) {
  clear: both;
}
.about-pics .back .half:first-child {
  margin-bottom: 3em;
}
@media (min-width: 768px) {
  .about-pics .back .half:first-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .about-pics .back .half:first-child .holder {
    padding-right: 1.5em;
  }
}
@media (min-width: 768px) {
  .about-pics .back .half:last-child {
    margin-top: -6em;
  }
}
@media (min-width: 768px) {
  .about-pics .back .half:last-child .holder {
    padding-left: 1.5em;
  }
}
.about-pics .back .half:last-child img {
  padding-bottom: 1.5em;
}
.about-pics .back .half:last-child .press-pack {
  background-color: #fff;
}
@media (min-width: 768px) {
  .about-pics .back .half:last-child .press-pack {
    padding: 1.5em;
  }
}
.about-pics .back .half:last-child .press-pack .quote {
  line-height: 1.2em;
  margin-bottom: 0;
  color: #800020;
  font-weight: 300;
  font-size: 1.5em;
}
.about-pics .back .half:last-child .press-pack .source {
  color: #800020;
  font-weight: 800;
  margin-top: 0.75em;
  font-size: 1em;
}
.small-line {
  line-height: 0;
  margin: 1.5em auto;
  background-color: #e2e2e2;
  height: 1px;
  display: block;
  width: 50%;
}
#press {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 6em;
}
#press:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#press:last-child {
  margin-right: 0;
}
#press:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#press:nth-child(1n + 1) {
  clear: both;
}
#press .press-listing {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
#press .press-listing:before {
  content: '';
  display: table;
}
#press .press-listing:after {
  content: '';
  display: table;
  clear: both;
}
#press .press-listing .item {
  position: relative;
  background-size: cover !important;
  background-position: top;
  margin-bottom: 1.5em;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#press .press-listing .item:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#press .press-listing .item:last-child {
  margin-right: 0;
}
#press .press-listing .item:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#press .press-listing .item:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #press .press-listing .item {
    width: calc(99.9% * 1/3 - (46px - 46px * 1/3));
    height: calc(99.9% * 1/3 - (46px - 46px * 1/3));
  }
  #press .press-listing .item:nth-child(1n) {
    float: left;
    margin-right: 46px;
    margin-bottom: 46px;
    clear: none;
  }
  #press .press-listing .item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  #press .press-listing .item:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  #press .press-listing .item:nth-child(3n + 1) {
    clear: both;
  }
  #press .press-listing .item:nth-last-child(-n + 3) {
    margin-bottom: 0;
  }
}
#press .press-listing .item a {
  text-decoration: none;
  display: block;
  height: 100%;
}
#press .press-listing .item a .gradient {
  transition: opacity 0.5s;
  opacity: 0.85;
  position: absolute;
  width: 100%;
  height: 60%;
  bottom: 0;
  z-index: 2;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#press .press-listing .item a img {
  width: 100%;
  height: auto;
  opacity: 0;
}
@media (min-width: 768px) {
  #press .press-listing .item a img {
    width: auto;
    max-height: 350px;
  }
}
#press .press-listing .item a p,
#press .press-listing .item a h5 {
  transition: color 0.3s;
}
#press .press-listing .item a p {
  color: #fff;
  margin-bottom: 0;
}
#press .press-listing .item a h5 {
  text-transform: uppercase;
  color: #fff;
  line-height: 1.1em;
  margin-bottom: 0.375em;
}
#press .press-listing .item a p.date {
  padding: 0.75em;
  font-family: $condensed-font;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
}
#press .press-listing .item a .info {
  padding: 0.75em;
  padding: 0.75em;
  position: absolute;
  z-index: 4;
  bottom: 0;
  left: 0;
}
#press .press-listing .item a:hover .gradient {
  opacity: 1;
}
#photos {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 6em;
}
#photos:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#photos:last-child {
  margin-right: 0;
}
#photos:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#photos:nth-child(1n + 1) {
  clear: both;
}
#photos .photo-gallery {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
#photos .photo-gallery:before {
  content: '';
  display: table;
}
#photos .photo-gallery:after {
  content: '';
  display: table;
  clear: both;
}
#photos .photo-gallery .row {
  display: flex;
  flex-flow: row wrap;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
}
#photos .photo-gallery .row:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#photos .photo-gallery .row:last-child {
  margin-right: 0;
}
#photos .photo-gallery .row:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#photos .photo-gallery .row:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #photos .photo-gallery .row {
    margin-bottom: 23px;
  }
}
#photos .photo-gallery .row .big {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#photos .photo-gallery .row .big:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#photos .photo-gallery .row .big:last-child {
  margin-right: 0;
}
#photos .photo-gallery .row .big:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#photos .photo-gallery .row .big:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #photos .photo-gallery .row .big {
    width: calc(99.9% * 2/3 - (23px - 23px * 2/3));
  }
  #photos .photo-gallery .row .big:nth-child(1n) {
    float: left;
    margin-right: 23px;
    clear: none;
  }
  #photos .photo-gallery .row .big:last-child {
    margin-right: 0;
  }
  #photos .photo-gallery .row .big:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #photos .photo-gallery .row .big:nth-child(0n + 1) {
    clear: both;
  }
}
#photos .photo-gallery .row .small {
  position: relative;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#photos .photo-gallery .row .small:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#photos .photo-gallery .row .small:last-child {
  margin-right: 0;
}
#photos .photo-gallery .row .small:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#photos .photo-gallery .row .small:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #photos .photo-gallery .row .small {
    width: calc(99.9% * 1/3 - (23px - 23px * 1/3));
  }
  #photos .photo-gallery .row .small:nth-child(1n) {
    float: left;
    margin-right: 23px;
    clear: none;
  }
  #photos .photo-gallery .row .small:last-child {
    margin-right: 0;
  }
  #photos .photo-gallery .row .small:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #photos .photo-gallery .row .small:nth-child(0n + 1) {
    clear: both;
  }
}
#photos .photo-gallery .row .big .item,
#photos .photo-gallery .row .small .item {
  margin-bottom: 23px;
  display: block;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  color: #fff;
  position: relative;
}
#photos .photo-gallery .row .big .item:nth-child(1n),
#photos .photo-gallery .row .small .item:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#photos .photo-gallery .row .big .item:last-child,
#photos .photo-gallery .row .small .item:last-child {
  margin-right: 0;
}
#photos .photo-gallery .row .big .item:nth-child(1n),
#photos .photo-gallery .row .small .item:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#photos .photo-gallery .row .big .item:nth-child(1n + 1),
#photos .photo-gallery .row .small .item:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #photos .photo-gallery .row .big .item,
  #photos .photo-gallery .row .small .item {
    margin-bottom: 0;
  }
}
#photos .photo-gallery .row .big .item h3,
#photos .photo-gallery .row .small .item h3 {
  margin: 0;
}
#photos .photo-gallery .row .big .item img,
#photos .photo-gallery .row .small .item img {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: auto;
}
#photos .photo-gallery .row .big .item img:nth-child(1n),
#photos .photo-gallery .row .small .item img:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#photos .photo-gallery .row .big .item img:last-child,
#photos .photo-gallery .row .small .item img:last-child {
  margin-right: 0;
}
#photos .photo-gallery .row .big .item img:nth-child(1n),
#photos .photo-gallery .row .small .item img:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#photos .photo-gallery .row .big .item img:nth-child(1n + 1),
#photos .photo-gallery .row .small .item img:nth-child(1n + 1) {
  clear: both;
}
#photos .photo-gallery .row .big .item .open,
#photos .photo-gallery .row .small .item .open {
  bottom: 0;
  transition: background-color 0.4s ease 0s;
  position: absolute;
}
#photos .photo-gallery .row .big .item:hover .open .more,
#photos .photo-gallery .row .small .item:hover .open .more {
  background-color: #3c3c3c;
  color: #fff;
  cursor: pointer;
  border: 1px solid #3c3c3c;
}
@media (min-width: 768px) {
  #photos .photo-gallery .row .big .bottom,
  #photos .photo-gallery .row .small .bottom {
    position: absolute;
    bottom: 0;
  }
}
#performances {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 6em;
}
#performances:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#performances:last-child {
  margin-right: 0;
}
#performances:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#performances:nth-child(1n + 1) {
  clear: both;
}
#performances .categoryview {
  margin-bottom: 3em;
}
#performances .upcoming {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
#performances .upcoming:before {
  content: '';
  display: table;
}
#performances .upcoming:after {
  content: '';
  display: table;
  clear: both;
}
#performances .upcoming .item {
  display: flex;
  flex-flow: row wrap;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  border-bottom: 1px solid #e3e6e9;
  margin-bottom: 1.5em;
}
#performances .upcoming .item:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#performances .upcoming .item:last-child {
  margin-right: 0;
}
#performances .upcoming .item:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#performances .upcoming .item:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #performances .upcoming .item {
    margin-bottom: 0px;
    padding-bottom: 15px;
  }
}
#performances .upcoming .item .icon {
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 1.5em;
}
#performances .upcoming .item .icon:before {
  content: '';
  display: table;
}
#performances .upcoming .item .icon:after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  #performances .upcoming .item .icon {
    text-align: left !important;
    width: calc(99.9% * 1/9 - (20px - 20px * 1/9));
    margin-bottom: 0;
  }
  #performances .upcoming .item .icon:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none;
  }
  #performances .upcoming .item .icon:last-child {
    margin-right: 0;
  }
  #performances .upcoming .item .icon:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #performances .upcoming .item .icon:nth-child(0n + 1) {
    clear: both;
  }
}
#performances .upcoming .item .icon img {
  display: block;
  width: 100%;
  height: auto;
}
#performances .upcoming .item .date {
  font-family: 'Cormorant Garamond','Source Sans Pro', sans-serif;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  margin-top: 0.6em;
}
#performances .upcoming .item .date:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#performances .upcoming .item .date:last-child {
  margin-right: 0;
}
#performances .upcoming .item .date:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#performances .upcoming .item .date:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #performances .upcoming .item .date {
    width: calc(99.9% * 1/9 - (20px - 20px * 1/9));
    margin-bottom: 0;
  }
  #performances .upcoming .item .date:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none;
  }
  #performances .upcoming .item .date:last-child {
    margin-right: 0;
  }
  #performances .upcoming .item .date:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #performances .upcoming .item .date:nth-child(0n + 1) {
    clear: both;
  }
}
#performances .upcoming .item .date .entry {
  text-align: center;
  width: 100%;
}
#performances .upcoming .item .date .entry p {
  color: #374454;
  margin-bottom: 0;
}
#performances .upcoming .item .date .entry p.day {
  line-height: 1em;
  font-size: 2em;
  font-weight: 400;
}
#performances .upcoming .item .date .entry p.month {
  font-size: 1.4em;
  line-height: 1em;
  font-weight: 300;
  text-transform: uppercase;
}
#performances .upcoming .item .description {
  text-align: center;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  margin-top: 1.275em;
}
#performances .upcoming .item .description:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#performances .upcoming .item .description:last-child {
  margin-right: 0;
}
#performances .upcoming .item .description:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#performances .upcoming .item .description:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #performances .upcoming .item .description {
    margin-bottom: 0;
    text-align: left;
    width: calc(99.9% * 4/9 - (20px - 20px * 4/9));
  }
  #performances .upcoming .item .description:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none;
  }
  #performances .upcoming .item .description:last-child {
    margin-right: 0;
  }
  #performances .upcoming .item .description:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #performances .upcoming .item .description:nth-child(0n + 1) {
    clear: both;
  }
}
@media (min-width: 768px) {
  #performances .upcoming .item .description .entry p {
    margin-bottom: 0;
  }
}
#performances .upcoming .item .description .entry p.title {
  font-size: 1.2em;
  line-height: 1em;
  font-family: 'Cormorant Garamond','Source Sans Pro', sans-serif;
  text-transform: uppercase;
  margin-bottom: 0.15em;
  letter-spacing: 1px;
  color: #374454;
}
#performances .upcoming .item .description .entry p.theater {
  line-height: 1.3em;
  font-weight: 500;
  font-size: 1.3em;
  font-style: italic;
}
#performances .upcoming .item .description .entry p.location {
  line-height: 1.1em;
  font-weight: 300;
}
#performances .upcoming .item .description .entry .accordion-content {
  padding-top: 1.5em;
  overflow: auto;
}
@media (min-width: 768px) {
  #performances .upcoming .item .description .entry .accordion-content {
    padding: 1.5em 0;
  }
}
#performances .upcoming .item .description .entry .accordion-content a {
  color: #3c3c3c;
}
#performances .upcoming .item .links {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  text-align: center;
  margin-top: 0.75em;
  margin-bottom: 1.5em;
}
#performances .upcoming .item .links:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#performances .upcoming .item .links:last-child {
  margin-right: 0;
}
#performances .upcoming .item .links:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#performances .upcoming .item .links:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #performances .upcoming .item .links {
    margin-bottom: 0;
    text-align: right;
    width: calc(99.9% * 3/9 - (20px - 20px * 3/9));
  }
  #performances .upcoming .item .links:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none;
  }
  #performances .upcoming .item .links:last-child {
    margin-right: 0;
  }
  #performances .upcoming .item .links:nth-child(0n) {
    margin-right: 0;
    float: right;
  }
  #performances .upcoming .item .links:nth-child(0n + 1) {
    clear: both;
  }
}
#performances .upcoming .item .links .entry {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
}
#performances .upcoming .item .links .entry:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#performances .upcoming .item .links .entry:last-child {
  margin-right: 0;
}
#performances .upcoming .item .links .entry:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#performances .upcoming .item .links .entry:nth-child(1n + 1) {
  clear: both;
}
#performances .upcoming .item .links .entry p {
  margin-bottom: 0;
}
#single {
  position: relative;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 2em;
}
#single:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#single:last-child {
  margin-right: 0;
}
#single:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#single:nth-child(1n + 1) {
  clear: both;
}
#album-photos {
  position: relative;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 6em;
}
#album-photos:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#album-photos:last-child {
  margin-right: 0;
}
#album-photos:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#album-photos:nth-child(1n + 1) {
  clear: both;
}
#album-photos .album-photos-carousel {
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
#album-photos .album-photos-carousel:before {
  content: '';
  display: table;
}
#album-photos .album-photos-carousel:after {
  content: '';
  display: table;
  clear: both;
}
#album-photos .album-photos-carousel .item {
  text-align: center;
  margin-bottom: 23px;
  display: block;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  color: #fff;
  position: relative;
}
#album-photos .album-photos-carousel .item:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#album-photos .album-photos-carousel .item:last-child {
  margin-right: 0;
}
#album-photos .album-photos-carousel .item:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#album-photos .album-photos-carousel .item:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #album-photos .album-photos-carousel .item {
    margin-bottom: 0;
  }
}
#album-photos .album-photos-carousel .item h3 {
  margin: 0;
}
#album-photos .album-photos-carousel .item img {
  margin-top: 2.01em;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: auto;
}
#album-photos .album-photos-carousel .item img:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#album-photos .album-photos-carousel .item img:last-child {
  margin-right: 0;
}
#album-photos .album-photos-carousel .item img:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#album-photos .album-photos-carousel .item img:nth-child(1n + 1) {
  clear: both;
}
#album-photos .album-photos-carousel .item .over {
  opacity: 0;
  top: 0;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease 0s;
  position: absolute;
  display: flex;
  flex-flow: row wrap;
  z-index: 2;
}
#album-photos .album-photos-carousel .item .over:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#album-photos .album-photos-carousel .item .over:last-child {
  margin-right: 0;
}
#album-photos .album-photos-carousel .item .over:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#album-photos .album-photos-carousel .item .over:nth-child(1n + 1) {
  clear: both;
}
#album-photos .album-photos-carousel .item .over .more-holder {
  position: relative;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-top: 2.01em;
  background-color: rgba(40,37,37,0.6);
  display: flex;
  flex-flow: row wrap;
  padding: 20px;
}
#album-photos .album-photos-carousel .item .over .more-holder:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#album-photos .album-photos-carousel .item .over .more-holder:last-child {
  margin-right: 0;
}
#album-photos .album-photos-carousel .item .over .more-holder:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#album-photos .album-photos-carousel .item .over .more-holder:nth-child(1n + 1) {
  clear: both;
}
#album-photos .album-photos-carousel .item .over .more-holder .read-more {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  border: 1px solid #800020;
  display: flex;
  align-items: center;
  justify-content: center;
}
#album-photos .album-photos-carousel .item .over .more-holder .read-more:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#album-photos .album-photos-carousel .item .over .more-holder .read-more:last-child {
  margin-right: 0;
}
#album-photos .album-photos-carousel .item .over .more-holder .read-more:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#album-photos .album-photos-carousel .item .over .more-holder .read-more:nth-child(1n + 1) {
  clear: both;
}
#album-photos .album-photos-carousel .item .over .more-holder .more-text {
  color: #800020;
  text-transform: uppercase;
}
#album-photos .album-photos-carousel .item:hover .over {
  opacity: 1;
}
#album-photos .prev-next {
  text-align: center;
  width: 100%;
}
#album-photos .prev-next .prev,
#album-photos .prev-next .next {
  text-align: center;
  padding-bottom: 0.1em;
  width: 36px;
  height: 36px;
  display: inline-block;
  border: 1px solid #800020;
  color: #800020;
  cursor: pointer;
  transition: color 0.4s ease-in-out 0s;
}
#album-photos .prev-next .prev i,
#album-photos .prev-next .next i {
  font-size: 21px !important;
  line-height: 38px !important;
}
#album-photos .prev-next .prev:hover,
#album-photos .prev-next .next:hover {
  background-color: #800020;
  color: #fff;
}
#milestones {
  position: relative;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-bottom: 6em;
}
#milestones:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#milestones:last-child {
  margin-right: 0;
}
#milestones:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#milestones:nth-child(1n + 1) {
  clear: both;
}
#milestones .milestone-back {
  position: absolute;
  z-index: -1;
  background-color: #f0eeec;
  height: 100%;
  width: 100%;
  margin-top: 15em;
}
#milestones .milestone-carousel {
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
#milestones .milestone-carousel:before {
  content: '';
  display: table;
}
#milestones .milestone-carousel:after {
  content: '';
  display: table;
  clear: both;
}
#milestones .milestone-carousel .item {
  text-align: center;
  margin-bottom: 23px;
  display: block;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  color: #fff;
  position: relative;
}
#milestones .milestone-carousel .item:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#milestones .milestone-carousel .item:last-child {
  margin-right: 0;
}
#milestones .milestone-carousel .item:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#milestones .milestone-carousel .item:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  #milestones .milestone-carousel .item {
    margin-bottom: 0;
  }
}
#milestones .milestone-carousel .item h3 {
  margin: 0;
}
#milestones .milestone-carousel .item img {
  margin-top: 2.01em;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: auto;
}
#milestones .milestone-carousel .item img:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#milestones .milestone-carousel .item img:last-child {
  margin-right: 0;
}
#milestones .milestone-carousel .item img:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#milestones .milestone-carousel .item img:nth-child(1n + 1) {
  clear: both;
}
#milestones .milestone-carousel .item .over {
  opacity: 0;
  top: 0;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease 0s;
  position: absolute;
  display: flex;
  flex-flow: row wrap;
  z-index: 2;
}
#milestones .milestone-carousel .item .over:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#milestones .milestone-carousel .item .over:last-child {
  margin-right: 0;
}
#milestones .milestone-carousel .item .over:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#milestones .milestone-carousel .item .over:nth-child(1n + 1) {
  clear: both;
}
#milestones .milestone-carousel .item .over .more-holder {
  position: relative;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  margin-top: 2.01em;
  background-color: rgba(40,37,37,0.6);
  display: flex;
  flex-flow: row wrap;
  padding: 20px;
}
#milestones .milestone-carousel .item .over .more-holder:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#milestones .milestone-carousel .item .over .more-holder:last-child {
  margin-right: 0;
}
#milestones .milestone-carousel .item .over .more-holder:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#milestones .milestone-carousel .item .over .more-holder:nth-child(1n + 1) {
  clear: both;
}
#milestones .milestone-carousel .item .over .more-holder .read-more {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  border: 1px solid #800020;
  display: flex;
  align-items: center;
  justify-content: center;
}
#milestones .milestone-carousel .item .over .more-holder .read-more:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#milestones .milestone-carousel .item .over .more-holder .read-more:last-child {
  margin-right: 0;
}
#milestones .milestone-carousel .item .over .more-holder .read-more:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#milestones .milestone-carousel .item .over .more-holder .read-more:nth-child(1n + 1) {
  clear: both;
}
#milestones .milestone-carousel .item .over .more-holder .more-text {
  color: #800020;
  text-transform: uppercase;
}
#milestones .milestone-carousel .item .year {
  top: 0;
  width: 100%;
  position: absolute;
  z-index: 3;
}
#milestones .milestone-carousel .item .year .year-holder {
  display: inline-block;
  text-align: center;
  background-color: #800020;
  width: 3em;
}
#milestones .milestone-carousel .item .year .year-holder h4 {
  margin: 10px;
  line-height: 1em;
  color: #fff;
  word-break: break-all;
}
#milestones .milestone-carousel .item:hover .over {
  opacity: 1;
}
#milestones .prev-next {
  margin-bottom: 3em;
  text-align: center;
  width: 100%;
}
#milestones .prev-next .prev,
#milestones .prev-next .next {
  text-align: center;
  padding-bottom: 0.1em;
  width: 36px;
  height: 36px;
  display: inline-block;
  border: 1px solid #800020;
  color: #800020;
  cursor: pointer;
  transition: color 0.4s ease-in-out 0s;
}
#milestones .prev-next .prev i,
#milestones .prev-next .next i {
  font-size: 21px !important;
  line-height: 38px !important;
}
#milestones .prev-next .prev:hover,
#milestones .prev-next .next:hover {
  background-color: #800020;
  color: #fff;
}
.milestone-single {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  background-color: rgba(0,0,0,0.9);
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  transform: translateY(100%) scale(0.85);
  transform-origin: center bottom 0;
  transition: transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0s;
  width: 100%;
  z-index: 9000;
}
.milestone-single:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.milestone-single:last-child {
  margin-right: 0;
}
.milestone-single:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.milestone-single:nth-child(1n + 1) {
  clear: both;
}
.milestone-single .content-wrapper {
  -webkit-overflow-scrolling: touch;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  min-height: 100%;
  padding: 1.5em;
  margin-bottom: 1.5em;
}
.milestone-single .content-wrapper:before {
  content: '';
  display: table;
}
.milestone-single .content-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 640px) {
  .milestone-single .content-wrapper {
    padding: 3em;
    margin-bottom: 3em;
  }
}
.milestone-single .item {
  text-align: center;
  margin-bottom: 23px;
  display: block;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  color: #fff;
  position: relative;
}
.milestone-single .item:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.milestone-single .item:last-child {
  margin-right: 0;
}
.milestone-single .item:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.milestone-single .item:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 768px) {
  .milestone-single .item {
    margin-bottom: 0;
  }
}
.milestone-single .item .thing {
  margin-top: 2.01em;
}
.milestone-single .item .thing .milestone-for-real {
  padding: 0.75em;
  border: 1px solid #800020;
  overflow: hidden;
}
.milestone-single .item .thing .milestone-for-real .info {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  background-color: #fff;
  color: #3c3c3c;
  text-align: left;
}
.milestone-single .item .thing .milestone-for-real .info:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.milestone-single .item .thing .milestone-for-real .info:last-child {
  margin-right: 0;
}
.milestone-single .item .thing .milestone-for-real .info:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.milestone-single .item .thing .milestone-for-real .info:nth-child(1n + 1) {
  clear: both;
}
.milestone-single .item .thing .milestone-for-real .info .image img {
  display: block !important;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: auto;
}
.milestone-single .item .thing .milestone-for-real .info .image img:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.milestone-single .item .thing .milestone-for-real .info .image img:last-child {
  margin-right: 0;
}
.milestone-single .item .thing .milestone-for-real .info .image img:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.milestone-single .item .thing .milestone-for-real .info .image img:nth-child(1n + 1) {
  clear: both;
}
.milestone-single .item .thing .milestone-for-real .info .descript {
  clear: both;
  padding: 1.5em;
}
.milestone-single .item .thing .milestone-for-real .info .descript h2 {
  margin-top: 0;
  margin-bottom: 0.375em;
  color: #800020;
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
}
.milestone-single .item .year {
  top: 0;
  width: 100%;
  position: absolute;
  z-index: 3;
}
.milestone-single .item .year .year-holder {
  display: inline-block;
  text-align: center;
  background-color: #800020;
  width: 3em;
}
.milestone-single .item .year .year-holder h4 {
  margin: 10px;
  line-height: 1em;
  color: #fff;
  word-break: break-all;
}
.milestone-single .item .close {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  text-align: right;
  position: absolute;
  z-index: 5;
  top: 0;
}
.milestone-single .item .close:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.milestone-single .item .close:last-child {
  margin-right: 0;
}
.milestone-single .item .close:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.milestone-single .item .close:nth-child(1n + 1) {
  clear: both;
}
@media (min-width: 640px) {
  .milestone-single .item .close {
    margin-bottom: 3em;
  }
}
.milestone-single .item .close .milestone-close {
  color: #800020;
  cursor: pointer;
}
.milestone-single.shown {
  opacity: 1;
  transform: translateY(0px) scale(1);
}
#footer {
  padding-top: 4.5em;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  border-top: 1px solid #e2e2e2;
  width: 100%;
  background-color: #fff;
  margin-bottom: 1.5em;
}
#footer:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#footer:last-child {
  margin-right: 0;
}
#footer:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#footer:nth-child(1n + 1) {
  clear: both;
}
#footer .logo {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  text-align: center;
  margin-bottom: 3em;
}
#footer .logo:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#footer .logo:last-child {
  margin-right: 0;
}
#footer .logo:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#footer .logo:nth-child(1n + 1) {
  clear: both;
}
#footer .logo h1 {
  margin: 0;
  text-transform: uppercase;
  font-family: 'Abril Fatface','Cormorant Garamond','Josefin Sans', sans-serif;
  letter-spacing: 1px;
}
@media (max-width: 639px) {
  #footer .logo h1 {
    font-size: 26px;
  }
}
#footer .logo h1 a {
  color: #EE7983;
  text-decoration: none;
}
#footer .social {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  text-align: center;
  margin-bottom: 3em;
}
#footer .social:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#footer .social:last-child {
  margin-right: 0;
}
#footer .social:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#footer .social:nth-child(1n + 1) {
  clear: both;
}
#footer .social a {
  transition: all 0.2s ease 0s;
  font-weight: 300;
  display: inline-block;
  margin: 0 0.375em;
  text-decoration: none;
  padding: 0.75em 0;
  margin-top: 0.375em;
  padding: 0 !important;
  text-align: center;
  color: #fff;
  width: 41px;
  height: 41px;
  background-color: #EE7983;
  border-radius: 100%;
  border: 2px solid #EE7983;
}
#footer .social a i {
  font-size: 22px !important;
  line-height: 41px !important;
}
#footer .social a.social:hover {
  color: $hover-color;
}
#footer .newsletter {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  text-align: center;
  margin-bottom: 3em;
}
#footer .newsletter:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#footer .newsletter:last-child {
  margin-right: 0;
}
#footer .newsletter:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#footer .newsletter:nth-child(1n + 1) {
  clear: both;
}
#footer .newsletter .site-footer-newsletter {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #cdcdcd;
  position: relative;
  height: 50px;
  border-radius: 2px;
}
#footer .newsletter .site-footer-newsletter:before {
  content: '';
  display: table;
}
#footer .newsletter .site-footer-newsletter:after {
  content: '';
  display: table;
  clear: both;
}
#footer .newsletter .site-footer-newsletter input[type="email"] {
  color: #999;
  font-size: 16px;
  width: 100%;
  padding: 0;
  margin: 0;
  width: calc(100% - 112px);
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  background: transparent;
  padding: 14px 16px 11px;
  outline: 0;
}
#footer .newsletter .site-footer-newsletter button {
  color: #fff;
  display: inline-block;
  padding: 10px 23px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  border: 0;
  background-color: #800020;
  position: absolute;
  top: 5px;
  right: 5px;
}
#footer .copy {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#footer .copy:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#footer .copy:last-child {
  margin-right: 0;
}
#footer .copy:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#footer .copy:nth-child(1n + 1) {
  clear: both;
}
#footer .copy .col-holder {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
#footer .copy .col-holder:before {
  content: '';
  display: table;
}
#footer .copy .col-holder:after {
  content: '';
  display: table;
  clear: both;
}
#footer .copy .col-holder .col {
  margin-bottom: 0.75em;
  text-align: center;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
#footer .copy .col-holder .col:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
#footer .copy .col-holder .col:last-child {
  margin-right: 0;
}
#footer .copy .col-holder .col:nth-child(1n) {
  margin-right: 0;
  float: right;
}
#footer .copy .col-holder .col:nth-child(1n + 1) {
  clear: both;
}
#footer .copy .col-holder .col p {
  color: #999;
}
#footer .copy .col-holder .col p a {
  color: #999;
  text-decoration: none;
}
.post-format img.alignright,
.post-format div.alignright {
  width: 100% !important;
  height: auto !important;
  float: none !important;
  margin-left: 0 !important;
}
@media (min-width: 640px) {
  .post-format img.alignright,
  .post-format div.alignright {
    float: right;
    width: auto !important;
    margin-left: 1.5em !important;
    margin-bottom: 1.5em !important;
  }
}
.post-format img.alignleft,
.post-format div.alignleft {
  width: 100% !important;
  height: auto !important;
  float: none !important;
  margin-right: 0 !important;
}
@media (min-width: 640px) {
  .post-format img.alignleft,
  .post-format div.alignleft {
    width: auto !important;
    float: left !important;
    margin-right: 1.5em !important;
    margin-bottom: 1.5em !important;
  }
}
.post-format img.alignleft .centered p,
.post-format div.alignleft .centered p {
  text-align: center;
}
.post-format img.aligncenter,
.post-format img.alignnone {
  width: 100%;
  height: auto;
  margin-bottom: 1.5em;
}
.post-format .wp-caption {
  margin-bottom: 1.5em;
}
.post-format .wp-caption img {
  width: 100%;
  height: auto;
}
.post-format .wp-caption .wp-caption-text,
.post-format .gallery-caption,
.post-format .entry-caption {
  font-size: 12px;
  text-align: center;
  color: #414141;
}
.post-format blockquote {
  display: block;
  font-weight: 300;
  font-size: 1.3em;
  padding: 0px 0 0 1.75em;
  margin: 0 1.5em;
  margin-bottom: 1.5em;
  border-left: 1px solid #800020;
  position: relative;
  color: #800020 !important;
  text-align: justify;
}
@media (min-width: 768px) {
  .post-format blockquote {
    margin: 0 3em;
  }
}
.post-format blockquote p {
  color: #800020 !important;
}
.post-format blockquote p:first-child:first-letter {
  padding: 0 !important;
  float: inherit !important;
  font-size: 1em !important;
}
.post-format blockquote p:last-child {
  margin-top: -0.75em;
  font-style: normal;
}
.post-format .video-wrapper {
  display: block;
  clear: both;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  margin-bottom: 1.5em;
}
.post-format .video-wrapper iframe,
.post-format .video-wrapper object,
.post-format .video-wrapper embed {
  margin-top: 4px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post-format h3 {
  margin-top: 0;
}
.post-format p.dateline {
  font-size: 0.75em;
}
.post-format p.dateline strong {
  text-transform: uppercase;
}
.post-format p.dateline a {
  text-decoration: none;
}
.post-format .space-line {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
.post-format .space-line:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.post-format .space-line:last-child {
  margin-right: 0;
}
.post-format .space-line:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.post-format .space-line:nth-child(1n + 1) {
  clear: both;
}
.post-format .space-line hr {
  transition: border 0.2s;
  margin-top: 0.75em;
  margin-bottom: 1.125em;
  width: calc(99.9% * 1/4 - (46px - 46px * 1/4));
  margin-right: calc(99.9% * 4/4 - (46px - 46px * 4/4) + (46px * 2)) !important;
  border: none;
  border-bottom: 1px solid #666;
}
.post-format .space-line hr:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.post-format .space-line hr:last-child {
  margin-right: 0;
}
.post-format .space-line hr:nth-child(4n) {
  margin-right: 0;
  float: right;
}
.post-format .space-line hr:nth-child(4n + 1) {
  clear: both;
}
.post-format .gallery {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  margin: 1.75em 0 1.5em 0;
}
.post-format .gallery:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.post-format .gallery:last-child {
  margin-right: 0;
}
.post-format .gallery:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.post-format .gallery:nth-child(1n + 1) {
  clear: both;
}
.post-format .gallery .gallery-item {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  height: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  background-color: #111;
  background-size: cover !important;
  background-position: center;
  color: #fff;
  overflow: hidden;
}
.post-format .gallery .gallery-item:nth-child(1n) {
  float: left;
  margin-right: 46px;
  margin-bottom: 46px;
  clear: none;
}
.post-format .gallery .gallery-item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
.post-format .gallery .gallery-item:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.post-format .gallery .gallery-item:nth-child(1n + 1) {
  clear: both;
}
.post-format .gallery .gallery-item:nth-last-child(-n + 1) {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .post-format .gallery .gallery-item {
    width: calc(99.9% * 1/3 - (46px - 46px * 1/3));
    height: calc(99.9% * 1/3 - (46px - 46px * 1/3));
  }
  .post-format .gallery .gallery-item:nth-child(1n) {
    float: left;
    margin-right: 46px;
    margin-bottom: 46px;
    clear: none;
  }
  .post-format .gallery .gallery-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .post-format .gallery .gallery-item:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .post-format .gallery .gallery-item:nth-child(3n + 1) {
    clear: both;
  }
  .post-format .gallery .gallery-item:nth-last-child(-n + 3) {
    margin-bottom: 0;
  }
}
.post-format .gallery .gallery-item img {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  height: auto;
  transition: all 0.3s ease 0s;
}
.post-format .gallery .gallery-item img:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.post-format .gallery .gallery-item img:last-child {
  margin-right: 0;
}
.post-format .gallery .gallery-item img:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.post-format .gallery .gallery-item img:nth-child(1n + 1) {
  clear: both;
}
.post-format .gallery .gallery-item a:hover img {
  transform: scale(1.05);
}
.post-format .gallery .gallery-caption {
  text-align: left;
  clear: both;
  padding: 0.375em 0.75em 0 0;
  line-height: 16px;
}
.post-format .gallery .gallery-caption h3 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 6px;
}
.post-format .gallery .gallery-caption p {
  font-size: 13px;
}
/* Menu Overlay style */
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 10000000;
}
.overlay .nav-footer {
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
  width: 100%;
  padding: 0.75em 0;
}
.overlay .nav-footer:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.overlay .nav-footer:last-child {
  margin-right: 0;
}
.overlay .nav-footer:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.overlay .nav-footer:nth-child(1n + 1) {
  clear: both;
}
.overlay .menu-closer {
  height: 50px;
  text-align: center;
  width: calc(99.9% * 1/1 - (46px - 46px * 1/1));
}
.overlay .menu-closer:nth-child(1n) {
  float: left;
  margin-right: 46px;
  clear: none;
}
.overlay .menu-closer:last-child {
  margin-right: 0;
}
.overlay .menu-closer:nth-child(0n) {
  margin-right: 0;
  float: right;
}
.overlay .menu-closer:nth-child(0n + 1) {
  clear: both;
}
.overlay .menu-closer .overlay-closer {
  color: #fff;
  font-size: 1.3em;
  line-height: 1;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 960px) {
  .overlay .menu-closer .overlay-closer {
    display: none;
  }
}
.overlay .menu-closer .overlay-closer a {
  transition: all 0.2s ease 0s;
  font-weight: 400;
  display: inline-block;
  margin: 0 0.375em;
  text-decoration: none;
  padding: 0 !important;
  text-align: center;
  color: #fff;
  width: 49px;
  height: 49px;
  background-color: #374454;
  border-radius: 100%;
  border: 2px solid transparent;
}
.overlay .menu-closer .overlay-closer a i {
  font-size: 21px !important;
  line-height: 49px !important;
}
.overlay nav {
  font-family: 'Cormorant Garamond','Source Sans Pro', sans-serif;
  text-align: center;
  position: relative;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.overlay nav ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  width: 100%;
  position: relative;
}
.overlay nav ul li {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.overlay nav ul li a {
  padding: 0.495em 0;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 1.3em;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 300;
  color: #374454;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.overlay nav ul li a svg {
  height: 50px;
  margin-bottom: 1.5em;
}
.overlay nav ul li a:hover,
.overlay nav ul li a:focus {
  color: $hover;
}
.overlay nav ul li .langlist {
  margin: 1.5em 0;
}
.overlay nav ul li .langlist a {
  width: auto;
  display: inline-block;
  padding: 0;
  color: #323337;
  text-decoration: none;
}
.overlay nav ul li .langlist a:hover,
.overlay nav ul li .langlist a.active {
  color: #3c3c3c;
}
.overlay nav ul li .langlist a:first-child {
  padding-right: 10px;
}
.overlay nav ul li .langlist a:last-child {
  padding-left: 10px;
  border-left: 1px solid #fff;
}
.overlay nav ul li.book a {
  background-color: #800020;
  border-bottom: none;
}
.overlay nav ul li:first-child a {
  border-bottom: none;
}
.overlay nav ul .logo svg path {
  fill: #fff;
}
/* Effects */
.overlay-slidedown {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
  transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
}
.overlay-slidedown.open {
  visibility: visible;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
.embed-container {
  position: relative;
  height: 100%;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}




.two-cols,
.three-cols,
.four-cols {

}
	.two-cols .col,
	.three-cols .col,
	.four-cols .col {
		width: 100%;
		margin-bottom: 40px;
		overflow: hidden;
	}
	.last-row-hack:after {
	  content: "";
	  flex: auto;
	}
	@media screen and (min-width: 600px) {
		.two-cols,
		.four-cols {
			display: flex;
			justify-content: space-between;
		}
		.three-cols,
		.two-cols {
			flex-wrap: wrap;
		}
		.two-cols .col {
			width: 45%;
		}
		.two-cols.plus-gutter .col {
			width: 46%;
		}
	}
	@media screen and (min-width: 760px) {
		.three-cols {
			display: flex;
			justify-content: flex-start;
	    align-items: flex-start;
		}
		.three-cols .col {
			width: 29.5%;
			margin-right: 5%;
		}
		.three-cols .col:nth-of-type(3n+3) {
			margin-right: 0;
		}
		
	}

	@media screen and (min-width: 761px) and (max-width: 1024px) {
		.three-cols .col:nth-of-type(3n+3),
		.three-cols .col {
			width: 47.4%;
			margin-right: 5%;
		}
		.three-cols .col:nth-of-type(even) {
			margin-right: 0;
		}
		.three-cols.isotope .col {
			margin: 0 2% 5%;
	    width: 46%;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 1024px) {
		.four-cols {
			flex-wrap: wrap;
		}
		.four-cols .col {
			width: 48%;
			margin-bottom: 60px;
		}
		.four-cols .col:nth-last-child(-n+2) {
			margin-bottom: 0;
		}
	}
	@media screen and (min-width: 1025px) {
		.four-cols .col {
			width: 22%;
		}
		.three-cols.isotope .col {
			margin: 0 2% 5%;
			width: 28.5%;
		}
	}
	.align-start {
		align-items: flex-start;
	}
	a.more.buy-sml {
		padding: 5px 10px;
		font-size: 16px;
		font-weight: 600;
	}
	.recording-packshot img {
		margin-bottom: 20px;
		max-width: 500px;
		float: left !important;
	}
	.recording-embed iframe {
		    width: 100%;
	}
	