/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
@font-face {
  font-family: 'proxima_novalight';
  src: url('../fonts/proximanova-light/proximanova-light-webfont.eot');
  src: url('../fonts/proximanova-light/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-light/proximanova-light-webfont.woff') format('woff'), url('../fonts/proximanova-light/proximanova-light-webfont.ttf') format('truetype'), url('../fonts/proximanova-light/proximanova-light-webfont.svg#proxima_novalight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url('../fonts/proximanova-regular/proximanova-regular-webfont.eot');
  src: url('../fonts/proximanova-regular/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-regular/proximanova-regular-webfont.woff') format('woff'), url('../fonts/proximanova-regular/proximanova-regular-webfont.ttf') format('truetype'), url('../fonts/proximanova-regular/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novasemibold';
  src: url('../fonts/proximanova-semibold/proximanova-semibold-webfont.eot');
  src: url('../fonts/proximanova-semibold/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-semibold/proximanova-semibold-webfont.woff') format('woff'), url('../fonts/proximanova-semibold/proximanova-semibold-webfont.ttf') format('truetype'), url('../fonts/proximanova-semibold/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novasemibold_italic';
  src: url('../fonts/proximanova-semibold-italic/proximanova-semibolditalic-webfont.eot');
  src: url('../fonts/proximanova-semibold-italic/proximanova-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-semibold-italic/proximanova-semibolditalic-webfont.woff') format('woff'), url('../fonts/proximanova-semibold-italic/proximanova-semibolditalic-webfont.ttf') format('truetype'), url('../fonts/proximanova-semibold-italic/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url('../fonts/proximanova-bold/proximanova-bold-webfont.eot');
  src: url('../fonts/proximanova-bold/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-bold/proximanova-bold-webfont.woff') format('woff'), url('../fonts/proximanova-bold/proximanova-bold-webfont.ttf') format('truetype'), url('../fonts/proximanova-bold/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgbold_italic';
  src: url('../fonts/proximanova-bold-italic/proximanova-boldit-webfont.eot');
  src: url('../fonts/proximanova-bold-italic/proximanova-boldit-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-bold-italic/proximanova-boldit-webfont.woff') format('woff'), url('../fonts/proximanova-bold-italic/proximanova-boldit-webfont.ttf') format('truetype'), url('../fonts/proximanova-bold-italic/proximanova-boldit-webfont.svg#proxima_nova_rgbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1 {
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  font-size: 5.4em;
  line-height: 1.1em;
}
h1.quote {
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  font-size: 4.0em;
  line-height: 1.1em;
}
h2 {
  font-family: 'proxima_nova_rgbold';
  font-size: 4.0em;
  line-height: 1.2em;
}
h3 {
  font-size: 4.0em;
  line-height: 1.2em;
}
h4 {
  font-family: 'proxima_novalight';
  font-size: 2.4em;
  line-height: 1.2em;
}
h5 {
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 2.4em;
  line-height: 1.2em;
}
h6 {
  font-family: 'proxima_nova_rgregular';
  letter-spacing: 4px;
  text-align: center;
  font-size: 1.2em;
  line-height: 1.2em;
}
h6.title-section {
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 2.0em;
  line-height: 1.8em;
}
p {
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 1.4em;
  line-height: 2em;
}
@media (max-width: 600px) {
  p {
    line-height: 20px !important;
  }
}
.typo-blog h1 {
  font-family: 'proxima_novalight';
  font-style: normal;
  font-size: 3.6em;
  line-height: 1.2em;
  color: #7b7b7b !important;
}
.typo-blog h2 {
  font-family: 'proxima_novalight';
  font-size: 3.0em;
  line-height: 1.2em;
  color: #7b7b7b !important;
}
.typo-blog h3 {
  font-family: 'proxima_novalight';
  font-size: 2.4em;
  line-height: 1.2em;
  color: #7b7b7b !important;
}
.typo-blog h4 {
  font-family: 'proxima_novalight';
  font-size: 2.2em;
  line-height: 1.4em;
  color: #7b7b7b !important;
}
.typo-blog h5 {
  font-family: 'proxima_novalight';
  font-size: 1.8em;
  line-height: 1.4em;
  color: #7b7b7b !important;
}
.typo-blog h6 {
  font-family: 'proxima_novalight';
  font-size: 1.6em;
  line-height: 1.9em;
  color: #7b7b7b !important;
}
.typo-blog p {
  font-family: 'proxima_novalight';
  font-size: 1.4em;
  line-height: 2.0em;
  color: #7b7b7b;
}
.typo-blog address,
.typo-blog pre {
  font-family: 'proxima_novalight';
  font-size: 1.4em;
  line-height: 2.0em;
  color: #7b7b7b !important;
}
.typo-blog span {
  color: #7b7b7b !important;
}
.typo-blog strong {
  font-family: 'proxima_nova_rgregular';
  color: #000;
}
.typo-widget h1 {
  font-family: 'proxima_novalight';
  font-style: italic;
  font-weight: 400;
  font-size: 5.4em;
  line-height: 1.2em;
  color: #7b7b7b !important;
}
.typo-widget h2 {
  font-family: 'proxima_novalight';
  font-size: 1.6em;
  line-height: 1.2em;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 10px;
  color: #b26b47 !important;
}
.typo-widget h2:after {
  content: ' ';
  display: block;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  width: 40px;
  background: #cccccc;
  z-index: 9;
}
.typo-widget h3 {
  font-family: 'proxima_novalight';
  font-size: 4.0em;
  line-height: 1.2em;
  color: #7b7b7b !important;
}
.typo-widget h4 {
  font-family: 'proxima_novalight';
  font-size: 3.0em;
  line-height: 1.4em;
  color: #7b7b7b !important;
}
.typo-widget h5 {
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 2.4em;
  line-height: 1.4em;
  color: #7b7b7b !important;
}
.typo-widget h6 {
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 1.8em;
  line-height: 1.9em;
  color: #7b7b7b !important;
}
.typo-widget p {
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 1.4em;
  line-height: 3.0em;
  color: red;
}
.typo-widget a {
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 1.4em;
  line-height: 2.5em;
}
.typo-tourdates {
  position: relative;
  overflow: hidden;
  padding: 41px 20px;
  text-align: center;
}
.typo-tourdates h3 {
  font-family: 'proxima_novalight';
  font-size: 4.0em;
  line-height: 1.2em;
  color: #7b7b7b !important;
}
.typo-tourdates h4 {
  font-family: 'proxima_novalight';
  font-size: 3.0em;
  line-height: 1.4em;
  color: #7b7b7b !important;
}
.typo-tourdates h5 {
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 2.4em;
  line-height: 1.4em;
  color: #7b7b7b !important;
}
.typo-tourdates h6 {
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 1.8em;
  line-height: 1.9em;
  color: #7b7b7b !important;
}
.typo-tourdates p {
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 2em;
  line-height: 1.8em;
}
.typo-tourdates a {
  font-family: 'proxima_novalight';
  text-align: center;
  color: #b26b47 !important;
  text-decoration: underline !important;
  font-weight: bold;
}
.footer {
  position: relative;
  margin: auto auto;
  width: 100%;
  margin-bottom: 60px;
}
.footer .footer-inside {
  position: relative;
  margin: auto auto;
  max-width: 1260px;
  border-left: 20px solid #f0f0f0;
  border-right: 20px solid #f0f0f0;
  height: 100%;
}
.footer .footer-inside .footer-row-booking {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  width: 100%;
  min-height: 139px;
}
.footer .footer-inside .footer-row-booking .booking-inner {
  padding: 30px 10px 30px 10px;
}
@media (max-width: 960px) {
  .footer .footer-inside .footer-row-booking .booking-inner {
    text-align: center;
  }
}
.footer .footer-inside .footer-row-booking .booking-inner li.booking-logo {
  position: relative;
  float: left;
  height: 80px;
  width: 80px;
  margin-right: 20px;
  background-size: 80px 80px;
}
@media (max-width: 960px) {
  .footer .footer-inside .footer-row-booking .booking-inner li.booking-logo {
    float: none;
    margin: auto auto;
  }
}
.footer .footer-inside .footer-row-booking .booking-inner li.booking-logo.booking-logo-almud {
  background: url('../images/shared/footer-almud@1x.png') no-repeat center center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .footer .footer-inside .footer-row-booking .booking-inner li.booking-logo.booking-logo-almud {
    background: url('../images/retina/footer-almud@2x.png') no-repeat center center;
    background-size: 80px 80px;
  }
}
.footer .footer-inside .footer-row-booking .booking-inner li.booking-logo.booking-logo-atelier {
  margin-left: 40px;
  background: url('../images/shared/footer-atelier@1x.png') no-repeat center center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .footer .footer-inside .footer-row-booking .booking-inner li.booking-logo.booking-logo-atelier {
    margin-left: 0px;
    background: url('../images/retina/footer-atelier@2x.png') no-repeat center center;
    background-size: 80px 80px;
  }
}
@media (max-width: 960px) {
  .footer .footer-inside .footer-row-booking .booking-inner li.booking-logo.booking-logo-atelier {
    margin-left: auto;
  }
}
.footer .footer-inside .footer-row-booking .booking-inner li.booking-logo.booking-logo-pmm {
  margin-left: 40px;
  background: url('../images/shared/footer-pmm@1x.png') no-repeat center center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .footer .footer-inside .footer-row-booking .booking-inner li.booking-logo.booking-logo-pmm {
    margin-left: 0px;
    background: url('../images/retina/footer-pmm@2x.png') no-repeat center center;
    background-size: 80px 80px;
  }
}
@media (max-width: 960px) {
  .footer .footer-inside .footer-row-booking .booking-inner li.booking-logo.booking-logo-pmm {
    margin-left: auto;
  }
}
.footer .footer-inside .footer-row-booking .booking-inner li.booking-logo.booking-logo-kmm {
  margin-left: 40px;
  background: url('../images/shared/footer-kmm@1x.png') no-repeat center center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .footer .footer-inside .footer-row-booking .booking-inner li.booking-logo.booking-logo-kmm {
    margin-left: 0px;
    background: url('../images/retina/footer-kmm@2x.png') no-repeat center center;
    background-size: 80px 80px;
  }
}
@media (max-width: 960px) {
  .footer .footer-inside .footer-row-booking .booking-inner li.booking-logo.booking-logo-kmm {
    margin-left: auto;
  }
}
.footer .footer-inside .footer-row-booking .booking-inner p {
  font-family: 'proxima_nova_rgregular';
  text-transform: uppercase;
  letter-spacing: 4px;
  padding-top: 7px;
  font-size: 1.2em;
  line-height: 20px;
  color: #999;
  text-align: left;
}
@media (max-width: 960px) {
  .footer .footer-inside .footer-row-booking .booking-inner p {
    padding-top: 0px;
    text-align: center;
  }
}
.footer .footer-inside .footer-row-booking .booking-inner h6 {
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  font-size: 1.4em;
  line-height: 21px;
  color: #999;
  padding-right: 20px;
  padding-bottom: 1px;
  letter-spacing: 0px;
  text-align: left;
}
@media (max-width: 960px) {
  .footer .footer-inside .footer-row-booking .booking-inner h6 {
    text-align: center;
  }
}
.footer .footer-inside .footer-row-booking .booking-inner a.booking-link {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.footer .footer-inside .footer-row-booking .booking-inner > div {
  position: absolute;
  top: 50%;
  margin-top: -34px;
  right: 0px;
  height: 80px;
  width: 1px;
  background: #d8d8d8;
}
@media (max-width: 767px) {
  .footer .footer-inside .footer-row-booking .booking-inner > div {
    display: none;
  }
}
.footer .footer-inside .footer-row01 {
  position: relative;
  margin: auto auto;
  width: 100%;
  height: 60px;
  border: 1px solid #d9d9d9;
}
@media (max-width: 510px) {
  .footer .footer-inside .footer-row01 {
    border: 0px solid #d9d9d9;
  }
}
.footer .footer-inside .footer-row01 .footer-logo {
  position: relative;
  float: left;
  width: 180px;
  height: 60px;
  background: url('../images/shared/footer-logo.png') no-repeat center center;
  border-right: 1px solid #d9d9d9;
}
@media (max-width: 510px) {
  .footer .footer-inside .footer-row01 .footer-logo {
    display: none;
  }
}
.footer .footer-inside .footer-row01 .footer-socialbox {
  position: relative;
  float: right;
  width: 260px;
  height: 60px;
  border-left: 1px solid #d9d9d9;
}
@media (max-width: 510px) {
  .footer .footer-inside .footer-row01 .footer-socialbox {
    margin: auto auto;
    float: none;
    border-left: 0px solid #d9d9d9;
  }
}
.footer .footer-inside .footer-row01 .footer-socialbox > div {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  margin-top: -8px;
  width: 100%;
  height: 16px;
  text-align: center;
}
.footer .footer-inside .footer-row01 .footer-socialbox > div > div {
  display: inline-block;
  margin-left: 14px;
  margin-right: 14px;
  height: 16px;
  width: 20px;
  opacity: 0.3;
  background: url('../images/shared/socialicon-sprite-footer.png');
  background-size: 218px 16px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .footer .footer-inside .footer-row01 .footer-socialbox > div > div {
    background: url('../images/retina/socialicon-sprite-footer@2x.png');
    background-size: 218px 16px;
  }
}
.footer .footer-inside .footer-row01 .footer-socialbox > div > div:hover {
  opacity: 0.5;
}
.footer .footer-inside .footer-row01 .footer-socialbox > div > div > a {
  display: block;
  height: 100%;
  width: 100%;
}
.footer .footer-inside .footer-row01 .footer-socialbox > div > div.socialicon-facebook {
  background-position: 0px 0px;
}
.footer .footer-inside .footer-row01 .footer-socialbox > div > div.socialicon-facebook {
  background-position: 169px 0px;
}
.footer .footer-inside .footer-row01 .footer-socialbox > div > div.socialicon-instagram {
  background-position: 120px 0px;
}
.footer .footer-inside .footer-row01 .footer-socialbox > div > div.socialicon-youtube {
  background-position: 69px 0px;
}
.footer .footer-inside .footer-row01 .footer-socialbox > div > div.socialicon-google {
  background-position: 20px 0px;
}
.footer .footer-inside .footer-row01 .footer-newsletter-box {
  position: relative;
  float: left;
  width: auto;
  height: 60px;
}
@media (max-width: 990px) {
  .footer .footer-inside .footer-row01 .footer-newsletter-box {
    width: 100%;
    height: 120px;
  }
}
.footer .footer-inside .footer-row01 .footer-newsletter-box .footer-newsletter {
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
  height: 40px;
  width: auto;
}
.footer .footer-inside .footer-row01 .footer-newsletter-box .footer-newsletter input[type="email"] {
  position: relative;
  float: left;
  background: #fff;
  top: 0px;
  height: 40px;
  font-family: 'Arapey';
  font-style: italic;
  font-weight: 400;
  font-size: 15px;
  outline: none;
  color: #bfbfbf;
  width: auto;
  left: 0px;
  padding-left: 10px;
  padding-right: 20px;
}
.footer .footer-inside .footer-row01 .footer-newsletter-box .footer-newsletter input[type="email"].newsletter-error {
  color: red;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
.footer .footer-inside .footer-row01 .footer-newsletter-box .footer-newsletter input[type="email"].newsletter-success {
  color: green !important;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
.footer .footer-inside .footer-row01 .footer-newsletter-box .footer-newsletter input[type="email"]:focus {
  color: #bfbfbf !important;
}
.footer .footer-inside .footer-row01 .footer-newsletter-box .footer-newsletter div.form-checkbox {
  position: relative;
  padding-top: 12px;
  padding-left: 20px;
  float: left;
}
@media (max-width: 400px) {
  .footer .footer-inside .footer-row01 .footer-newsletter-box .footer-newsletter div.form-checkbox {
    padding-left: 0;
  }
}
.footer .footer-inside .footer-row01 .footer-newsletter-box .footer-newsletter button[type="submit"] {
  position: relative;
  float: left;
  top: 0px;
  margin-left: 2px;
  height: 40px;
  width: 40px;
  cursor: pointer;
  outline: none;
  background: #fff;
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  width: auto;
  padding: 0 20px;
  font-size: 16px;
  text-transform: capitalize;
  text-align: right;
  color: #b26b47;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.footer .footer-inside .footer-row01 .footer-newsletter-box .footer-newsletter ::-webkit-input-placeholder {
  color: #bfbfbf;
}
.footer .footer-inside .footer-row01 .footer-newsletter-box .footer-newsletter :-moz-placeholder {
  color: #bfbfbf;
}
.footer .footer-inside .footer-row01 .footer-newsletter-box .footer-newsletter ::-moz-placeholder {
  color: #bfbfbf;
}
.footer .footer-inside .footer-row01 .footer-newsletter-box .footer-newsletter :-ms-input-placeholder {
  color: #bfbfbf;
}
.footer .footer-inside .footer-row02 {
  position: relative;
  margin: auto auto;
  width: 100%;
  height: 60px;
}
@media (max-width: 991px) {
  .footer .footer-inside .footer-row02 {
    display: none;
  }
}
.footer .footer-inside .footer-row02 .footer-pagelink {
  position: relative;
  height: 100%;
}
.footer .footer-inside .footer-row02 .footer-pagelink .footer-pagelink-inside {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  height: 24px;
  width: 100%;
}
.footer .footer-inside .footer-row02 .footer-pagelink .footer-pagelink-inside > div {
  position: relative;
  float: left;
  height: 100%;
}
.footer .footer-inside .footer-row02 .footer-pagelink .footer-pagelink-inside > div.footer-copyright {
  border-right: 1px solid #d9d9d9;
}
.footer .footer-inside .footer-row02 .footer-pagelink .footer-pagelink-inside > div.footer-copyright p {
  padding: 0 30px 0 20px;
}
.footer .footer-inside .footer-row02 .footer-pagelink .footer-pagelink-inside > div.footer-credits {
  cursor: pointer;
}
.footer .footer-inside .footer-row02 .footer-pagelink .footer-pagelink-inside > div.footer-credits p {
  padding: 0 20px 0 30px;
}
.footer .footer-inside .footer-row02 .footer-pagelink .footer-pagelink-inside > div > p {
  font-family: 'proxima_nova_rgregular';
  text-align: center;
  font-size: 1.2em;
  line-height: 24px;
  color: #bfbfbf;
}
.footer .footer-inside .footer-row02 .footer-loghibox {
  position: absolute;
  top: 0px;
  right: 10px;
  width: 600px;
  height: 100%;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside {
  position: absolute;
  top: 50%;
  margin-top: -18px;
  height: 36px;
  width: 100%;
  text-align: center;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div {
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
  height: 36px;
  background: url('../images/shared/footer-loghi-sprite.png') no-repeat;
  background-size: 444px 36px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div {
    background: url('../images/retina/footer-loghi-sprite@2x.png') no-repeat;
    background-size: 444px 36px;
  }
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div > a {
  display: block;
  height: 100%;
  width: 100%;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.footer-sugar {
  width: 32px;
  opacity: 0.3;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.footer-sugar:hover {
  opacity: 0.5;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.footer-almud {
  width: 43px;
  background-position: -85px 0px;
  opacity: 0.3;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.footer-almud:hover {
  opacity: 0.5;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.footer-abf {
  width: 56px;
  background-position: -161px 0px;
  opacity: 0.3;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.footer-abf:hover {
  opacity: 0.5;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.footer-amazon {
  width: 69px;
  background-position: -257px 0px;
  opacity: 0.3;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.footer-amazon:hover {
  opacity: 0.5;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.footer-bocelli-de {
  width: 82px;
  background-position: -366px 0px;
  opacity: 0.3;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.footer-bocelli-de:hover {
  opacity: 0.5;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.scozzese-design {
  height: 36px;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.scozzese-design:hover p {
  color: #787878;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.scozzese-design > a {
  display: block;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.scozzese-design p {
  position: absolute;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 12px;
  text-align: right;
  color: #a6a6a6;
  line-height: 36px;
  letter-spacing: 1px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.scozzese-design p strong {
  font-weight: 600;
}
.footer .footer-inside .footer-row02 .footer-loghibox .footer-loghibox-inside > div.scozzese-design p sup {
  position: absolute;
  font-size: 6px;
  margin-top: 10px;
}
.footer .footer-inside .footer-row03 {
  position: relative;
  margin: auto auto;
  width: 100%;
  height: 60px;
}
.footer .footer-inside .footer-row03 p.footer-copyright {
  font-family: 'proxima_nova_rgregular';
  text-align: left;
  padding-left: 20px;
  font-size: 1.2em;
  line-height: 60px;
  color: #bfbfbf;
}
.footer .footer-inside .footer-row03 .footer-privacy {
  position: absolute;
  top: 0px;
  right: 14px;
  height: 100%;
}
.footer .footer-inside .footer-row03 .footer-privacy > div {
  position: relative;
  float: left;
}
.footer .footer-inside .footer-row03 .footer-privacy > div > p {
  font-family: 'proxima_nova_rgregular';
  line-height: 60px;
  font-size: 1.2em;
  padding: 0 16px 0 16px;
  color: #bfbfbf;
}
.footer-sponsor {
  position: relative;
  margin: auto auto;
  height: 86px;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.footer-sponsor.footer_sponsor_off {
  display: none;
}
/********************************* MOVE **************************************/
/* animation sets */
.moveToBottomFade {
  -webkit-animation: moveToBottomFade .7s ease both;
  -moz-animation: moveToBottomFade .7s ease both;
  animation: moveToBottomFade .7s ease both;
}
.moveFromBottomFade {
  -webkit-animation: moveFromBottomFade .7s ease both;
  -moz-animation: moveFromBottomFade .7s ease both;
  animation: moveFromBottomFade .7s ease both;
}
/** keyframes **/
/* move from / to and fade */
@-webkit-keyframes moveToBottomFade {
  to {
    opacity: 0.3;
    -webkit-transform: translateY(10%);
  }
}
@-moz-keyframes moveToBottomFade {
  to {
    opacity: 0.3;
    -moz-transform: translateY(10%);
  }
}
@keyframes moveToBottomFade {
  to {
    opacity: 0.3;
    transform: translateY(10%);
  }
}
@-webkit-keyframes moveFromBottomFade {
  from {
    opacity: 0.3;
    -webkit-transform: translateY(10%);
  }
}
@-moz-keyframes moveFromBottomFade {
  from {
    opacity: 0.3;
    -moz-transform: translateY(10%);
  }
}
@keyframes moveFromBottomFade {
  from {
    opacity: 0.3;
    transform: translateY(10%);
  }
}
/* scale and fade */
.scaleUpDown {
  -webkit-animation: scaleUpDown .5s ease both;
  -moz-animation: scaleUpDown .5s ease both;
  animation: scaleUpDown .5s ease both;
}
.scaleDownCenter {
  -webkit-animation: scaleDownCenter 1s ease both;
  -moz-animation: scaleDownCenter 1s ease both;
  animation: scaleDownCenter 1s ease both;
}
/** keyframes **/
/* scale and fade */
@-webkit-keyframes scaleUpDown {
  from {
    opacity: 0;
    -webkit-transform: scale(1.2);
  }
}
@-moz-keyframes scaleUpDown {
  from {
    opacity: 0;
    -moz-transform: scale(1.2);
  }
}
@keyframes scaleUpDown {
  from {
    opacity: 0;
    transform: scale(1.2);
  }
}
@-webkit-keyframes scaleDownCenter {
  to {
    opacity: 0;
    -webkit-transform: scale(0.7);
  }
}
@-moz-keyframes scaleDownCenter {
  to {
    opacity: 0;
    -moz-transform: scale(0.7);
  }
}
@keyframes scaleDownCenter {
  to {
    opacity: 0;
    transform: scale(0.7);
  }
}
.tourdates-datebox {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  width: 100%;
}
.tourdates-datebox .tourdates-datebox-inside {
  position: relative;
  margin: auto auto;
}
.tourdates-archive-date {
  position: relative;
  margin: 20px auto;
  text-align: center;
}
.tourdates-singledate {
  position: relative;
  overflow: hidden;
  margin: auto auto 1px;
  height: 110px;
  width: 100%;
  background-color: #fff;
}
@media (max-width: 600px) {
  .tourdates-singledate {
    height: 56px;
  }
}
.tourdates-singledate > a {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.tourdates-singledate .singledate-img {
  position: relative;
  float: left;
  height: 100%;
  width: 130px;
}
@media (max-width: 990px) {
  .tourdates-singledate .singledate-img {
    display: none;
  }
}
.tourdates-singledate .singledate-img > div {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  left: 50%;
  margin-left: -40px;
  height: 80px;
  width: 80px;
  border-radius: 50%;
}
.tourdates-singledate .singledate-datepicker {
  position: relative;
  float: left;
  height: 100%;
  width: 260px;
}
@media (max-width: 990px) {
  .tourdates-singledate .singledate-datepicker {
    margin-left: 20px;
    width: 240px;
  }
}
@media (max-width: 600px) {
  .tourdates-singledate .singledate-datepicker {
    margin-left: 0px;
    width: 140px;
  }
}
.tourdates-singledate .singledate-datepicker .date-number {
  position: absolute;
  overflow: hidden;
  left: 0px;
  height: 100%;
  width: 80px;
}
@media (max-width: 600px) {
  .tourdates-singledate .singledate-datepicker .date-number {
    width: 70px;
  }
}
.tourdates-singledate .singledate-datepicker .date-number > h1 {
  font-style: normal;
  line-height: 110px;
  font-size: 7.0em;
  color: #b26b47;
}
@media (max-width: 600px) {
  .tourdates-singledate .singledate-datepicker .date-number > h1 {
    line-height: 56px;
    font-size: 45px;
  }
}
.tourdates-singledate .singledate-datepicker .date-month-day {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 100px;
  height: 100%;
}
@media (max-width: 600px) {
  .tourdates-singledate .singledate-datepicker .date-month-day {
    left: 70px;
    width: 70px;
  }
}
.tourdates-singledate .singledate-datepicker .date-month-day > p.year {
  display: none;
}
.tourdates-singledate .singledate-datepicker .date-month-day > p.month {
  padding-top: 34px;
  line-height: 29px !important;
  text-align: left;
  text-transform: uppercase;
  color: #666666;
}
@media (max-width: 600px) {
  .tourdates-singledate .singledate-datepicker .date-month-day > p.month {
    padding-top: 8px;
    font-size: 9px;
  }
}
.tourdates-singledate .singledate-datepicker .date-month-day > p.day {
  padding-top: 5px;
  line-height: 1px !important;
  text-align: left;
  text-transform: uppercase;
  color: #666666;
}
@media (max-width: 600px) {
  .tourdates-singledate .singledate-datepicker .date-month-day > p.day {
    padding-top: 0px;
    font-size: 9px;
  }
}
.tourdates-singledate .singledate-details {
  position: relative;
  overflow: hidden;
  float: left;
  height: 100%;
  width: 100%;
  max-width: 377px;
}
@media (max-width: 660px) {
  .tourdates-singledate .singledate-details {
    max-width: 300px;
  }
}
@media (max-width: 500px) {
  .tourdates-singledate .singledate-details {
    max-width: 130px;
  }
}
.tourdates-singledate .singledate-details > div {
  position: relative;
  height: 100%;
  width: 100%;
  display: table;
}
.tourdates-singledate .singledate-details > div > div {
  width: 100%;
  vertical-align: middle;
  display: table-cell;
  text-align: left !important;
}
.tourdates-singledate .singledate-details > div > div > h6 {
  padding-top: 2px;
  text-align: left;
  font-family: 'proxima_nova_rgregular';
  color: #000000;
  letter-spacing: 0px;
  font-size: 16px;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .tourdates-singledate .singledate-details > div > div > h6 {
    font-size: 9px;
  }
}
.tourdates-singledate .singledate-details > div > div > p {
  line-height: 29px;
  color: #666666;
  text-align: left;
}
@media (max-width: 600px) {
  .tourdates-singledate .singledate-details > div > div > p {
    padding-top: 5px;
    line-height: 10px !important;
    font-size: 9px;
  }
}
.tourdates-singledate .single-date-infotickets {
  position: relative;
  overflow: hidden;
  float: right;
  right: 0px;
  height: 100%;
}
@media (max-width: 740px) {
  .tourdates-singledate .single-date-infotickets {
    display: none;
  }
}
.tourdates-singledate .single-date-infotickets .single-date-info {
  position: relative;
  top: 50%;
  margin-top: -10px;
  float: right;
  height: 20px;
  width: 90px;
}
.tourdates-singledate .single-date-infotickets .single-date-info > div {
  position: relative;
  margin: auto auto;
  height: 20px;
  width: 100%;
  text-align: center;
}
.tourdates-singledate .single-date-infotickets .single-date-tickets-details {
  position: relative;
  float: right;
  height: 100%;
  width: 200px;
}
@media (max-width: 1270px) {
  .tourdates-singledate .single-date-infotickets .single-date-tickets-details {
    display: none;
  }
}
.tourdates-singledate .single-date-infotickets .single-date-tickets-details > div {
  position: absolute;
  height: 100%;
  width: 100%;
  display: table;
}
.tourdates-singledate .single-date-infotickets .single-date-tickets-details > div > div {
  width: 100%;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.tourdates-singledate .single-date-infotickets .single-date-tickets-details > div > div > h6 {
  font-family: 'Arapey';
  font-style: italic;
  text-align: right;
  font-weight: 400;
  font-size: 16px;
  padding-right: 10px;
  line-height: 24px;
  color: #999999;
}
.tourdates-singledate .single-date-infotickets .singledate-buytickets {
  position: relative;
  overflow: hidden;
  float: right;
  right: 0px;
  height: 100%;
  width: 180px;
}
@media (max-width: 1080px) {
  .tourdates-singledate .single-date-infotickets .singledate-buytickets {
    display: none;
  }
}
.tourdates-singledate .single-date-infotickets .singledate-buytickets > .buy-ticket-enable {
  position: relative;
  margin: auto auto;
  top: 50%;
  margin-top: -20px;
  height: 40px;
  width: 140px;
  border-radius: 20px;
  background: #b26b47;
  opacity: 0.7;
}
.tourdates-singledate .single-date-infotickets .singledate-buytickets > .buy-ticket-enable > a {
  display: block;
  margin: auto auto;
  width: 110px;
}
.tourdates-singledate .single-date-infotickets .singledate-buytickets > .buy-ticket-enable p {
  text-transform: uppercase;
  text-align: center;
  font-size: 13px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #fff;
}
.tourdates-singledate .single-date-infotickets .singledate-buytickets > .buy-ticket-disable {
  position: relative;
  margin: auto auto;
  top: 50%;
  margin-top: -20px;
  height: 40px;
  width: 140px;
  border-radius: 20px;
  background: #d9d9d9 !important;
}
.tourdates-singledate .single-date-infotickets .singledate-buytickets > .buy-ticket-disable > a {
  display: block;
  margin: auto auto;
  width: 110px;
}
.tourdates-singledate .single-date-infotickets .singledate-buytickets > .buy-ticket-disable p {
  text-transform: uppercase;
  text-align: center;
  font-size: 13px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #fff;
}
.tourdates-singlepage-ring {
  position: absolute;
  overflow: hidden;
  bottom: -62px;
  left: 50%;
  margin-left: -62px;
  height: 124px;
  width: 124px;
  border: 13px solid rgba(255, 255, 255, 0.26);
  border-radius: 50%;
  z-index: 2;
}
.tourdates-singlepage-ring > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 101px;
  width: 101px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.shrt-guest-artist-wrapper {
  position: relative;
  margin: auto auto;
  padding-bottom: 30px;
}
.change-month {
  position: relative;
  margin: auto auto;
  width: 100%;
  padding: 50px 0 18px 0;
}
@media (max-width: 600px) {
  .change-month {
    padding: 30px 0 12px 0;
  }
}
.change-month h6 {
  font-family: 'proxima_nova_rgregular';
  color: #cc967a;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.change-month h2 {
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  text-transform: capitalize;
  color: #000;
  font-size: 4.0em;
  line-height: 1.2em;
}
.buy-ticket-singlepage {
  position: relative;
  margin: 40px auto 30px;
  height: 50px;
  width: 220px;
  border-radius: 28px;
  background: #b26b47;
  opacity: 0.7;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.buy-ticket-singlepage:hover {
  opacity: 1;
}
.buy-ticket-singlepage img {
  position: absolute;
  overflow: hidden;
  top: 50%;
  margin-top: -5px;
  height: 10px;
  width: 6px;
  right: 24px;
}
.buy-ticket-singlepage p {
  font-family: 'proxima_nova_rgregular';
  letter-spacing: 1px;
  font-size: 13px;
  line-height: 48px !important;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.shrt-guest-artist-wrapper-inside {
  position: relative;
  top: 20px;
  margin: auto auto;
  max-width: 980px;
}
.shrt-guest-artist-wrapper-inside .shrt-guest-artist-row {
  position: relative;
  margin: auto auto;
  height: 34px;
  width: 100%;
}
@media (max-width: 900px) {
  .shrt-guest-artist-wrapper-inside .shrt-guest-artist-row {
    height: 22px;
  }
}
.shrt-guest-artist-wrapper-inside .shrt-guest-artist-row .shrt-guest-artist-name {
  position: relative;
  float: left;
  width: 100%;
}
.shrt-guest-artist-wrapper-inside .shrt-guest-artist-row .shrt-guest-artist-name h6 {
  font-family: 'proxima_novalight';
  text-align: center;
  text-transform: uppercase;
  color: #b26b47;
  line-height: 34px;
  font-size: 1.6em;
  letter-spacing: 1px;
}
.shrt-guest-artist-wrapper-inside .shrt-guest-artist-row .shrt-guest-artist-name h6 b {
  color: #000000;
}
.guest-artist {
  position: relative;
  margin: auto auto;
}
.guest-artist.mainartist .guest-artist-text {
  overflow: hidden;
  width: 100%;
  background-color: #fff;
  display: table;
}
@media (max-width: 600px) {
  .guest-artist.mainartist .guest-artist-text {
    height: auto !important;
    padding: 26px 10px 56px 10px;
  }
}
.guest-artist.mainartist .guest-artist-text > .guest-artist-inside {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
.guest-artist.mainartist .guest-artist-text > .guest-artist-inside h6 {
  text-transform: uppercase;
  padding-bottom: 16px;
  color: #cc967a;
}
.guest-artist.mainartist .guest-artist-text > .guest-artist-inside h5 {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 80px 0 80px;
  color: #000000;
}
@media (max-width: 1000px) {
  .guest-artist.mainartist .guest-artist-text > .guest-artist-inside h5 {
    padding: 0 20px 0 20px;
  }
}
.guest-artist.mainartist .guest-artist-text > .guest-artist-inside p {
  padding: 30px 64px 0 64px;
  line-height: 30px;
  color: #7b7b7b;
}
@media (max-width: 991px) {
  .guest-artist.mainartist .guest-artist-text > .guest-artist-inside p {
    padding: 30px 20px 0 20px;
  }
}
.guest-artist.minorartist.container-fluid {
  margin-top: 0px;
  margin-bottom: 80px;
  width: 50%;
  float: left;
}
@media (max-width: 991px) {
  .guest-artist.minorartist.container-fluid {
    width: 100%;
  }
}
.guest-artist.minorartist.container-fluid .row {
  padding: 0 20px 0 20px;
}
.guest-artist.minorartist.container-fluid .row > div {
  position: relative;
  float: none;
  width: 100%;
}
.guest-artist.minorartist.container-fluid .row > div > div {
  margin: 0 0px 0 0px;
}
.guest-artist.minorartist.container-fluid .row > div .guest-artist-img {
  width: 100%;
  height: 240px;
}
@media (max-width: 600px) {
  .guest-artist.minorartist.container-fluid .row > div .guest-artist-img {
    height: 160px;
  }
}
.guest-artist.minorartist.container-fluid .row > div .guest-artist-text {
  overflow: hidden;
  width: 100%;
  height: 240px;
  margin-top: 0px;
  background-color: #fff;
  display: table;
}
@media (max-width: 600px) {
  .guest-artist.minorartist.container-fluid .row > div .guest-artist-text {
    height: auto !important;
    padding: 44px 10px 56px 10px;
  }
}
.guest-artist.minorartist.container-fluid .row > div .guest-artist-text > .guest-artist-inside {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
.guest-artist.minorartist.container-fluid .row > div .guest-artist-text > .guest-artist-inside h6 {
  margin-top: -20px;
  text-transform: uppercase;
  padding-bottom: 16px;
  color: #cc967a;
}
.guest-artist.minorartist.container-fluid .row > div .guest-artist-text > .guest-artist-inside h5 {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 80px 0 80px;
  color: #000000;
}
@media (max-width: 1000px) {
  .guest-artist.minorartist.container-fluid .row > div .guest-artist-text > .guest-artist-inside h5 {
    padding: 0 20px 0 20px;
  }
}
.guest-artist.minorartist.container-fluid .row > div .guest-artist-text > .guest-artist-inside p {
  padding: 30px 64px 0 64px;
  line-height: 30px;
  color: #7b7b7b;
}
@media (max-width: 991px) {
  .guest-artist.minorartist.container-fluid .row > div .guest-artist-text > .guest-artist-inside p {
    padding: 30px 20px 0 20px;
  }
}
.guest-artist .read-more {
  position: absolute;
  bottom: 20px;
  margin: auto auto;
  width: 100%;
  z-index: 2;
}
.social-share-box-tourdates {
  position: relative;
  float: left;
  margin: auto auto;
  width: 100%;
}
.career-timeline-box-ghost {
  position: fixed !important;
  top: -300px;
  height: 50px !important;
  width: 100%;
  z-index: 3;
}
.career-timeline-box-ghost > div {
  top: -6px !important;
}
.career-timeline-box,
.career-timeline-box-ghost {
  position: relative;
  margin: auto auto;
  height: 100px;
  width: 100%;
  background: #fff;
}
@media (max-width: 1024px) {
  .career-timeline-box,
  .career-timeline-box-ghost {
    display: none;
  }
}
.career-timeline-box > .career-timeline-box-outer,
.career-timeline-box-ghost > .career-timeline-box-outer {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  top: 22px;
  height: 42px;
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
}
.career-timeline-box > .career-timeline-box-outer > .career-timeline-box-inner,
.career-timeline-box-ghost > .career-timeline-box-outer > .career-timeline-box-inner {
  position: relative;
  margin: auto auto;
  height: 40px;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #e3e3e3;
}
.career-timeline-box > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline,
.career-timeline-box-ghost > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline {
  display: inline-block;
  height: 40px;
  padding-top: 8px;
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
  color: #7b7b7b;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.career-timeline-box > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline:hover,
.career-timeline-box-ghost > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline:hover {
  color: #b26b47;
}
.career-timeline-box > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline:hover,
.career-timeline-box-ghost > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline:hover {
  color: #b26b47;
}
.career-timeline-box > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline:hover > div > div,
.career-timeline-box-ghost > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline:hover > div > div {
  background: #b26b47;
}
.career-timeline-box > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline.active,
.career-timeline-box-ghost > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline.active {
  color: #b26b47;
}
.career-timeline-box > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline > p,
.career-timeline-box-ghost > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline > p {
  font-family: 'Arapey';
  font-style: normal;
  font-size: 14px;
  letter-spacing: 1px;
}
.career-timeline-box > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline > div,
.career-timeline-box-ghost > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline > div {
  position: relative;
  bottom: 0px;
  left: 50%;
  margin-left: -7.5px;
  width: 15px;
  height: 5px;
  background: #fff;
}
.career-timeline-box > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline > div > div,
.career-timeline-box-ghost > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline > div > div {
  position: absolute;
  top: 1px;
  left: 50%;
  margin-left: -2.5px;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background: #e3e3e3;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.career-timeline-box > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline > div > div.active,
.career-timeline-box-ghost > .career-timeline-box-outer > .career-timeline-box-inner .single-career-timeline > div > div.active {
  background: #b26b47;
}
.career-year {
  position: relative;
  margin: auto auto;
  width: 100%;
}
.career-year > div {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  width: 100%;
  height: 147px;
  display: table;
}
@media (max-width: 600px) {
  .career-year > div {
    margin: 30px auto 0px;
    height: 40px;
    width: 250px;
  }
}
.career-year > div > div {
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -160px;
  height: 1px;
  width: 320px;
  background: #d9d9d9;
}
.career-year > div h1 {
  font-size: 100px;
  vertical-align: middle;
  display: table-cell;
  color: #d9d9d9;
  line-height: 70px;
  font-style: normal;
}
@media (max-width: 600px) {
  .career-year > div h1 {
    font-size: 40px;
    padding: 0 20px 10px 20px;
    line-height: 40px;
  }
}
.career-single-event {
  position: relative;
  overflow: hidden;
}
.career-single-event > div {
  position: relative;
}
.career-single-event > div.social-share-career {
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  padding-bottom: 0;
  width: 100%;
  height: 40px;
  text-align: center;
}
.career-single-event > div.social-share-career .social-share {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 100%;
}
.career-single-event > div.social-share-career .social-share > div {
  display: inline-block;
  height: 40px;
  width: 40px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  opacity: 0.75;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all 0.22s ease-in-out;
  -moz-transition: all 0.22s ease-in-out;
  -o-transition: all 0.22s ease-in-out;
  -ms-transition: all 0.22s ease-in-out;
  transition: all 0.22s ease-in-out;
}
.career-single-event > div.social-share-career .social-share > div:hover {
  border-radius: 34px;
  width: 100px;
}
.career-single-event > div.social-share-career .social-share > div div {
  top: 0px;
  right: 0px !important;
  height: 40px;
  width: 100%;
  text-align: left;
  line-height: 40px;
  font-family: 'proxima_nova_rgregular';
  color: #c1c1c1;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  padding-left: 10px;
  opacity: 0;
}
.career-single-event > div.social-share-career .social-share > div.twitter-button-share {
  background: url('../images/shared/social/twitter.png') no-repeat;
  background-position: center center;
}
@media (max-width: 820px) {
  .career-single-event > div.social-share-career .social-share > div.twitter-button-share {
    background: url('../images/retina/social-twitter@2x.png') no-repeat;
    background-size: 16px 16px;
    background-position: center center;
  }
}
.career-single-event > div.social-share-career .social-share > div.twitter-button-share:hover {
  background-position: 20px center;
}
.career-single-event > div.social-share-career .social-share > div.facebook-button-share {
  background: url('../images/shared/social/facebook.png') no-repeat;
  background-position: center center;
}
@media (max-width: 820px) {
  .career-single-event > div.social-share-career .social-share > div.facebook-button-share {
    background: url('../images/retina/social-facebook@2x.png') no-repeat;
    background-size: 16px 16px;
    background-position: center center;
  }
}
.career-single-event > div.social-share-career .social-share > div.facebook-button-share:hover {
  background-position: 20px center;
}
.career-single-event > div.social-share-career .social-share > div.google-button-share {
  background: url('../images/shared/social/google.png') no-repeat;
  background-position: center center;
}
@media (max-width: 820px) {
  .career-single-event > div.social-share-career .social-share > div.google-button-share {
    background: url('../images/retina/social-google@2x.png') no-repeat;
    background-size: 16px 16px;
    background-position: center center;
  }
}
.career-single-event > div.social-share-career .social-share > div.google-button-share:hover {
  background-position: 20px center;
}
.single-career-static-hidden {
  display: none;
}
.career-timeline-box-mobile {
  position: relative;
  display: none;
  margin: auto auto;
  height: 70px;
  width: 100%;
  background: #fff;
}
@media (max-width: 1024px) {
  .career-timeline-box-mobile {
    display: block;
  }
}
.career-timeline-box-mobile .owl-controls {
  display: none !important;
}
.career-timeline-box-mobile .career-timeline-box-mobile-line {
  position: absolute;
  top: 40px;
  left: 0px;
  height: 1px;
  width: 100%;
  background: #e3e3e3;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside .owl-wrapper-outer {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside .owl-wrapper-outer .owl-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside .owl-wrapper-outer .owl-wrapper .owl-item {
  position: relative;
  float: left;
  height: 100%;
  width: 100%;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside .owl-wrapper-outer .owl-wrapper .owl-item .single-career-timeline {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  color: #7b7b7b;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside .owl-wrapper-outer .owl-wrapper .owl-item .single-career-timeline:hover {
  color: #b26b47;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside .owl-wrapper-outer .owl-wrapper .owl-item .single-career-timeline:hover {
  color: #b26b47;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside .owl-wrapper-outer .owl-wrapper .owl-item .single-career-timeline:hover > div > div {
  background: #b26b47;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside .owl-wrapper-outer .owl-wrapper .owl-item .single-career-timeline.active {
  color: #b26b47;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside .owl-wrapper-outer .owl-wrapper .owl-item .single-career-timeline > p {
  text-align: center;
  font-family: 'Arapey';
  font-style: normal;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 37px !important;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside .owl-wrapper-outer .owl-wrapper .owl-item .single-career-timeline > div {
  position: relative;
  bottom: 0px;
  left: 50%;
  margin-left: -7.5px;
  width: 15px;
  height: 5px;
  z-index: 8;
  background: #fff;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside .owl-wrapper-outer .owl-wrapper .owl-item .single-career-timeline > div > div {
  position: absolute;
  top: 1px;
  left: 50%;
  margin-left: -2.5px;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background: #e3e3e3;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.career-timeline-box-mobile .career-timeline-box-mobile-inside .owl-wrapper-outer .owl-wrapper .owl-item .single-career-timeline > div > div.active {
  background: #b26b47;
}
.operas-archive-page {
  margin-top: 40px !important;
  position: relative;
  margin: auto auto;
}
.operas-archive-page a.open-opera {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.operas-archive-page .row {
  margin: 0px;
  padding: 0px;
}
.operas-archive-page .row > div {
  overflow: hidden;
  top: -40px;
  padding: 0 5px 0 5px;
  margin-top: 50px;
}
.operas-archive-page .row > div > .inner-div {
  height: 100%;
  width: 100%;
  background: #fff;
}
.operas-archive-page .row > div > .inner-div .archive-operas-img-wrap {
  position: relative;
  overflow: hidden;
  height: 240px;
  width: 100%;
  background-color: #000;
}
@media (max-width: 600px) {
  .operas-archive-page .row > div > .inner-div .archive-operas-img-wrap {
    height: 160px;
  }
}
.operas-archive-page .row > div > .inner-div .archive-operas-img-wrap .archive-operas-img {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.operas-archive-page .row > div > .inner-div .archive-operas-text {
  position: relative;
  width: 100%;
  height: 180px;
  padding: 30px 0 24px 0;
}
@media (max-width: 600px) {
  .operas-archive-page .row > div > .inner-div .archive-operas-text {
    height: 160px;
  }
}
.operas-archive-page .row > div > .inner-div .archive-operas-text .archive-operas-text-inside {
  padding: 6px 20px 20px 20px;
}
@media (max-width: 600px) {
  .operas-archive-page .row > div > .inner-div .archive-operas-text .archive-operas-text-inside {
    padding: 6px 20px 20px 20px;
  }
}
.operas-archive-page .row > div > .inner-div .archive-operas-text .archive-operas-text-inside h6 {
  font-family: 'proxima_nova_rgregular';
  color: #cc967a;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 4px;
  text-align: center !important;
}
.operas-archive-page .row > div > .inner-div .archive-operas-text .archive-operas-text-inside h5 {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-bottom: 18px;
  text-align: center;
  line-height: 26px;
  padding-top: 20px;
  color: #000000;
}
.operas-archive-page .row > div > .inner-div .archive-operas-text .archive-operas-text-inside p {
  line-height: 21px;
  padding-bottom: 10px;
  color: #666666;
  text-align: left;
}
.operas-archive-page .row > div > .inner-div .archive-operas-text .read-more {
  position: absolute;
  bottom: -50px;
  width: 100%;
  z-index: 2;
  text-align: center;
}
.active-link {
  color: #b26b47 !important;
}
.active-link:after {
  background-color: #b26b47;
  bottom: -2px !important;
}
@media (min-width: 1024px) {
  .menu-wrapper {
    opacity: 0;
  }
}
.menu-wrapper,
.menu-ghost-wrapper {
  position: relative;
  margin: auto auto;
  height: 130px;
  width: 100%;
  background: #1d1e20;
}
@media (max-width: 1024px) {
  .menu-wrapper,
  .menu-ghost-wrapper {
    display: none;
  }
}
.menu-wrapper a.menu-logo,
.menu-ghost-wrapper a.menu-logo {
  position: absolute;
  left: 50%;
  margin-left: -111.5px;
  top: 33px;
  height: 22px;
  width: 223px;
  background: url('../images/shared/menulogo.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .menu-wrapper a.menu-logo,
  .menu-ghost-wrapper a.menu-logo {
    background: url('../images/mobile/logo_2x.png') no-repeat;
    background-size: 223px 22px;
  }
}
.menu-wrapper #menu,
.menu-ghost-wrapper #menu {
  position: relative;
  top: 82px;
  margin: auto auto;
  height: 48px;
  max-width: 1340px;
}
.menu-wrapper #menu .menu-inside,
.menu-ghost-wrapper #menu .menu-inside {
  position: relative;
  overflow: hidden;
  left: 0px;
  height: 100%;
  width: 100%;
}
.menu-wrapper #menu .menu-inside > div,
.menu-ghost-wrapper #menu .menu-inside > div {
  position: relative;
  left: 0px;
  height: 100%;
  width: 100%;
}
.menu-wrapper #menu .menu-inside > div > ul,
.menu-ghost-wrapper #menu .menu-inside > div > ul {
  position: relative;
  margin: auto auto;
  height: 100%;
  max-width: 770px;
  text-align: center;
}
.menu-wrapper #menu .menu-inside > div > ul > li,
.menu-ghost-wrapper #menu .menu-inside > div > ul > li {
  display: inline-block;
  padding-left: 6px;
  padding-right: 6px;
  color: #b3b3b3;
}
.menu-wrapper #menu .menu-inside > div > ul > li:hover,
.menu-ghost-wrapper #menu .menu-inside > div > ul > li:hover {
  color: #b26b47;
}
.menu-wrapper #menu .menu-inside > div > ul > li:hover:after,
.menu-ghost-wrapper #menu .menu-inside > div > ul > li:hover:after {
  background-color: #b26b47;
  bottom: -4px;
}
.menu-wrapper #menu .menu-inside > div > ul > li:after,
.menu-ghost-wrapper #menu .menu-inside > div > ul > li:after {
  content: ' ';
  display: block;
  position: relative;
  left: 50%;
  bottom: 4px;
  margin-left: -2.5px;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.menu-wrapper #menu .menu-inside > div > ul > li > a,
.menu-ghost-wrapper #menu .menu-inside > div > ul > li > a {
  font-family: 'proxima_nova_rgregular';
  text-transform: uppercase;
  padding: 0 10px 0 10px;
  font-size: 1.3em;
  line-height: 20px;
  letter-spacing: 1px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.menu-wrapper #menu .menu-socialbox,
.menu-ghost-wrapper #menu .menu-socialbox {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 48px;
}
.menu-wrapper #menu .menu-socialbox .menu-lang-search-wrap,
.menu-ghost-wrapper #menu .menu-socialbox .menu-lang-search-wrap {
  position: absolute;
  overflow: hidden;
  top: -60px;
  right: 0px;
  height: 40px;
  width: 100px;
}
.menu-wrapper #menu .menu-socialbox .menu-lang-search-wrap .lang-wrapper,
.menu-ghost-wrapper #menu .menu-socialbox .menu-lang-search-wrap .lang-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 50px;
  overflow: hidden;
}
.menu-wrapper #menu .menu-socialbox .menu-lang-search-wrap .lang-wrapper .lang-control,
.menu-ghost-wrapper #menu .menu-socialbox .menu-lang-search-wrap .lang-wrapper .lang-control {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 100px;
  -webkit-transition: all 0.22s;
  -moz-transition: all 0.22s;
  -o-transition: all 0.22s;
  -ms-transition: all 0.22s;
  transition: all 0.22s;
}
.menu-wrapper #menu .menu-socialbox .menu-lang-search-wrap .lang-wrapper .lang-control > div,
.menu-ghost-wrapper #menu .menu-socialbox .menu-lang-search-wrap .lang-wrapper .lang-control > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 36px;
  cursor: pointer;
  display: none;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .menu-wrapper #menu .menu-socialbox .menu-lang-search-wrap .lang-wrapper .lang-control > div,
  .menu-ghost-wrapper #menu .menu-socialbox .menu-lang-search-wrap .lang-wrapper .lang-control > div {
    display: block;
  }
}
.menu-wrapper #menu .menu-socialbox .menu-lang-search-wrap .lang-wrapper .lang-control:hover,
.menu-ghost-wrapper #menu .menu-socialbox .menu-lang-search-wrap .lang-wrapper .lang-control:hover {
  left: -50px;
}
.menu-wrapper #menu .menu-socialbox .menu-lang-search-wrap .lang-wrapper .lang-control > a,
.menu-ghost-wrapper #menu .menu-socialbox .menu-lang-search-wrap .lang-wrapper .lang-control > a {
  font-family: 'Arapey';
  font-style: italic;
  font-weight: 400;
  color: #8c8c8c;
  text-align: center;
  line-height: 40px;
  height: 40px;
  width: 50px;
  font-size: 18px;
  display: block;
  float: left;
}
.menu-wrapper #menu .menu-socialbox .menu-lang-search-wrap .menu-search-box,
.menu-ghost-wrapper #menu .menu-socialbox .menu-lang-search-wrap .menu-search-box {
  position: absolute;
  right: 0px;
  height: 100%;
  width: 50px;
  border-left: 1px solid #313131;
  cursor: pointer;
}
.menu-wrapper #menu .menu-socialbox .menu-lang-search-wrap .menu-search-box > div,
.menu-ghost-wrapper #menu .menu-socialbox .menu-lang-search-wrap .menu-search-box > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  opacity: 0.6;
  background: url('../images/shared/search_.png') no-repeat center center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.menu-wrapper #menu .menu-socialbox .menu-lang-search-wrap .menu-search-box > div:hover,
.menu-ghost-wrapper #menu .menu-socialbox .menu-lang-search-wrap .menu-search-box > div:hover {
  opacity: 1;
}
.menu-wrapper #menu .menu-socialbox .menu-socialbox-inner,
.menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner {
  position: relative;
  overflow: hidden;
  top: 0px;
  height: 16px;
}
.menu-wrapper #menu .menu-socialbox .menu-socialbox-inner > div,
.menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner > div {
  position: relative;
  float: right;
  height: 16px;
  width: 20px;
  opacity: 0.2;
  margin-left: 27px;
  background: url('../images/shared/socialicon-sprite-header.png') no-repeat;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1160px) {
  .menu-wrapper #menu .menu-socialbox .menu-socialbox-inner > div,
  .menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner > div {
    margin-left: 22px;
  }
}
@media (max-width: 1100px) {
  .menu-wrapper #menu .menu-socialbox .menu-socialbox-inner > div,
  .menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner > div {
    margin-left: 18px;
  }
}
@media (max-width: 1161px) {
  .menu-wrapper #menu .menu-socialbox .menu-socialbox-inner > div,
  .menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner > div {
    margin-left: 14px;
  }
}
.menu-wrapper #menu .menu-socialbox .menu-socialbox-inner > div:hover,
.menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner > div:hover {
  opacity: 1;
}
.menu-wrapper #menu .menu-socialbox .menu-socialbox-inner > div.menu-socialbox-twitter,
.menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner > div.menu-socialbox-twitter {
  background-position: 0px 0px;
}
.menu-wrapper #menu .menu-socialbox .menu-socialbox-inner > div.menu-socialbox-facebook,
.menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner > div.menu-socialbox-facebook {
  background-position: -49px 0px;
}
.menu-wrapper #menu .menu-socialbox .menu-socialbox-inner > div.menu-socialbox-instagram,
.menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner > div.menu-socialbox-instagram {
  background-position: -98px 0px;
}
.menu-wrapper #menu .menu-socialbox .menu-socialbox-inner > div.menu-socialbox-youtube,
.menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner > div.menu-socialbox-youtube {
  background-position: -149px 0px;
}
.menu-wrapper #menu .menu-socialbox .menu-socialbox-inner > div.menu-socialbox-google,
.menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner > div.menu-socialbox-google {
  background-position: -198px 0px;
  margin-right: 10px;
}
.menu-wrapper #menu .menu-socialbox .menu-socialbox-inner > div > a,
.menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner > div > a {
  display: block;
  height: 100%;
  width: 100%;
}
.menu-ghost-wrapper {
  position: fixed !important;
  width: 100%;
  top: -200px;
  z-index: 9;
}
@media (max-width: 991px) {
  .menu-ghost-wrapper {
    display: none;
  }
}
.menu-ghost-wrapper a.menu-logo-ghost {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 22px;
  width: 223px;
  z-index: 2;
  background: url('../images/shared/menulogo.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .menu-ghost-wrapper a.menu-logo-ghost {
    background: url('../images/mobile/logo_2x.png') no-repeat;
    background-size: 223px 22px;
  }
}
@media (max-width: 1260px) {
  .menu-ghost-wrapper a.menu-logo-ghost {
    left: 20px;
  }
}
.menu-ghost-wrapper .menu-inside > div > ul {
  position: absolute !important;
  margin-left: 300px !important;
}
@media (max-width: 1080px) {
  .menu-ghost-wrapper .menu-inside > div > ul {
    margin-left: 280px !important;
  }
}
@media (max-width: 1180px) {
  .menu-ghost-wrapper .menu-inside > div > ul > li {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
.menu-ghost-wrapper .menu-lang-search-mobile-wrap {
  position: absolute;
  overflow: hidden;
  top: -10px !important;
  right: 0px;
  height: 40px;
  width: 100px;
}
.menu-ghost-wrapper .menu-lang-search-mobile-wrap .lang-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 50px;
  overflow: hidden;
}
.menu-ghost-wrapper .menu-lang-search-mobile-wrap .lang-wrapper .lang-control-ghost {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 100px;
  -webkit-transition: all 0.22s;
  -moz-transition: all 0.22s;
  -o-transition: all 0.22s;
  -ms-transition: all 0.22s;
  transition: all 0.22s;
}
.menu-ghost-wrapper .menu-lang-search-mobile-wrap .lang-wrapper .lang-control-ghost > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 36px;
  cursor: pointer;
  display: none;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .menu-ghost-wrapper .menu-lang-search-mobile-wrap .lang-wrapper .lang-control-ghost > div {
    display: block;
  }
}
.menu-ghost-wrapper .menu-lang-search-mobile-wrap .lang-wrapper .lang-control-ghost:hover {
  left: -50px;
}
.menu-ghost-wrapper .menu-lang-search-mobile-wrap .lang-wrapper .lang-control-ghost > a {
  font-family: 'Arapey';
  font-style: italic;
  font-weight: 400;
  color: #8c8c8c;
  text-align: center;
  line-height: 40px;
  height: 40px;
  width: 50px;
  font-size: 18px;
  display: block;
  float: left;
}
.menu-ghost-wrapper .menu-lang-search-mobile-wrap .menu-search-box {
  position: absolute;
  right: 0px;
  height: 100%;
  width: 50px;
  border-left: 1px solid #313131;
  cursor: pointer;
}
.menu-ghost-wrapper .menu-lang-search-mobile-wrap .menu-search-box > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  opacity: 0.6;
  background: url('../images/shared/search_.png') no-repeat center center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.menu-ghost-wrapper .menu-lang-search-mobile-wrap .menu-search-box > div:hover {
  opacity: 1;
}
.search-container {
  position: fixed;
  display: none;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #363738;
  z-index: 9999999;
}
.search-container .search-container-header {
  position: relative;
  height: 89px;
  width: 100%;
  border-bottom: 1px solid #4a4b4c;
}
.search-container .search-container-header .search-container-header-inside {
  position: relative;
  margin: auto auto;
  max-width: 1080px;
  height: 100%;
}
.search-container .search-container-header .search-container-header-inside .search-container-header-logo {
  position: absolute;
  left: 50%;
  margin-left: -111.5px;
  top: 0px;
  height: 100%;
  width: 223px;
  opacity: 0.3;
  background: url('../images/shared/search-logo.png') no-repeat center center;
  background-size: 223px 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .search-container .search-container-header .search-container-header-inside .search-container-header-logo {
    margin-left: -83.5px;
    width: 167px;
    height: 100%;
    background: url('../images/retina/search-logo@2x.png') no-repeat center center;
    background-size: 167px 16px;
  }
}
.search-container .search-container-header .search-container-header-inside .search-container-header-close {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 50px;
  cursor: pointer;
  background: url('../images/shared/search-close.png') no-repeat center center;
  background-size: 26px 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .search-container .search-container-header .search-container-header-inside .search-container-header-close {
    background: url('../images/retina/search-close@2x.png') no-repeat center center;
    background-size: 26px 26px;
  }
}
.search-container .searching {
  position: relative;
  height: 240px;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #4a4b4c;
}
.search-container .searching > div {
  position: relative;
  margin: auto auto;
  max-width: 1080px;
  height: 100%;
}
.search-container .searching > div h1 {
  text-align: center;
  padding-top: 40px;
  font-size: 24px;
  line-height: 20px;
  color: #999999;
}
.search-container .searching > div label {
  display: none;
}
.search-container .searching > div input[type="text"] {
  position: absolute;
  margin: 60px auto;
  height: 40px;
  left: 50%;
  margin-left: -350px;
  width: 700px;
  background: none;
  font-family: 'proxima_nova_rgregular';
  font-size: 30px;
  text-align: center;
  color: #b2b2b2;
  text-transform: uppercase;
  letter-spacing: 4px;
  line-height: 40px;
  outline: none;
}
@media (max-width: 900px) {
  .search-container .searching > div input[type="text"] {
    margin-left: -250px;
    width: 500px;
  }
}
@media (max-width: 700px) {
  .search-container .searching > div input[type="text"] {
    margin-left: -150px;
    width: 300px;
  }
}
.search-container .searching > div input[type="text"]:focus {
  -webkit-animation: search_focus 1s ease-in-out;
  -moz-animation: search_focus 1s ease-in-out;
  -o-animation: search_focus 1s ease-in-out;
  -ms-animation: search_focus 1s ease-in-out;
  animation: search_focus 1s ease-in-out;
}
@-webkit-keyframes search_focus {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes search_focus {
  0% {
    opacity: 1;
  }
}
@-o-keyframes search_focus {
  0% {
    opacity: 1;
  }
}
.search-container .searching > div ::-webkit-input-placeholder {
  color: #b2b2b2;
}
.search-container .searching > div :-moz-placeholder {
  color: #b2b2b2;
}
.search-container .searching > div ::-moz-placeholder {
  color: #b2b2b2;
}
.search-container .searching > div :-ms-input-placeholder {
  color: #b2b2b2;
}
.search-container .searching > div input[type="submit"] {
  position: absolute;
  top: 120px;
  right: 20px;
  height: 40px;
  width: 70px;
  cursor: pointer;
  outline: none;
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  padding-right: 40px;
  font-size: 16px;
  text-transform: capitalize;
  text-align: right;
  color: #b26b47;
  background: url('../images/shared/arrow.png') no-repeat center right;
}
@media (max-width: 500px) {
  .search-container .searching > div input[type="submit"] {
    top: 180px;
    left: 50%;
    margin-left: -35px;
    width: 70px;
  }
}
.textbox .textbox-inside {
  position: relative;
  margin: auto auto;
  max-width: 820px;
}
.textbox .textbox-inside > h6 {
  text-transform: uppercase;
  padding: 0 20px 10px 20px;
  color: #cc967a;
}
.textbox .textbox-inside > h1 {
  padding: 0 20px 15px 20px;
  color: #1d1e1f;
  text-transform: capitalize;
}
.textbox .textbox-inside > h5 {
  color: #7b7b7b;
}
.textbox .textbox-inside > p {
  padding: 0 20px 0 20px;
  color: #7b7b7b;
}
.textbox .textbox-inside > p.date-city {
  text-transform: uppercase;
}
.textbox .textbox-inside .date-content {
  position: relative;
  margin: 30px auto;
}
.textbox .textbox-inside .date-content h6 {
  margin-top: 10px;
}
.textbox-quote .textbox-quote-inside {
  position: relative;
  margin: auto auto;
  max-width: 820px;
}
.textbox-quote .textbox-quote-inside > h6 {
  text-transform: uppercase;
  padding: 0 20px 20px 20px;
  color: #cc967a;
}
.textbox-quote .textbox-quote-inside > h1 {
  padding: 0 20px 30px 20px;
  color: #1d1e1f;
}
.textbox-quote .textbox-quote-inside > h5 {
  color: #7b7b7b;
}
.textbox-quote .textbox-quote-inside > p {
  padding: 0 20px 0 20px;
  color: #7b7b7b;
}
.textbox-quote .textbox-quote-inside > p.date-city {
  text-transform: uppercase;
}
.textbox-404 .textbox-inside {
  position: relative;
  margin: auto auto;
  max-width: 820px;
}
.textbox-404 .textbox-inside > h6 {
  text-transform: uppercase;
  padding: 0 20px 0px 20px;
  color: #cc967a;
}
.textbox-404 .textbox-inside > h1.error-title {
  font-size: 40.4em;
  line-height: 300px;
  padding: 0 20px 30px 20px;
  color: #1d1e1f;
  text-transform: capitalize;
}
@media (max-width: 600px) {
  .textbox-404 .textbox-inside > h1.error-title {
    font-size: 30.0em;
    line-height: 200px;
  }
}
.textbox-404 .textbox-inside > h1.error-content {
  font-size: 3.0em;
  padding: 0 20px 30px 20px;
  color: #1d1e1f;
  text-transform: capitalize;
}
.textbox-404 .textbox-inside a {
  position: absolute;
  left: 50%;
  margin-left: -80px;
  width: 160px;
  cursor: pointer;
  outline: none;
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  padding-right: 40px;
  font-size: 16px;
  text-transform: capitalize;
  text-align: right;
  color: #b26b47;
  background: url('../images/shared/arrow.png') no-repeat center right;
}
.template-header-outer {
  position: relative;
  margin: auto auto;
  height: 320px;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  .template-header-outer {
    height: 160px;
  }
}
.template-header {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  height: 320px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 1024px) {
  .template-header {
    margin: 10px auto;
    opacity: 0;
  }
}
@media (max-width: 600px) {
  .template-header {
    height: 160px;
  }
}
.module-title-section {
  position: relative;
  margin: auto auto;
  width: 100%;
  padding: 20px 0 40px 0;
}
@media (max-width: 600px) {
  .module-title-section {
    padding: 10px 0 0px 0;
  }
}
.module-title-section p {
  font-family: 'proxima_nova_rgregular';
  color: #cc967a;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.module-title-section h2 {
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  text-transform: capitalize;
  color: #000;
  padding-bottom: 15px;
}
.module-go-archive {
  position: relative;
  margin-top: 20px;
  height: 20px;
}
.module-go-archive > div {
  position: absolute;
  width: 100%;
  text-align: center;
}
.module-go-archive-slider {
  position: relative;
  bottom: 14px;
}
.module-go-archive-slider > div {
  position: absolute;
  width: 100%;
  text-align: center;
}
@media (max-width: 600px) {
  .module-go-archive-slider > div {
    right: 0px;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .module-go-archive-slider > div {
    text-align: center;
  }
}
.owl-wrapper-outer {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.owl-wrapper-outer .owl-wrapper {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.strip-next-prev-all {
  position: relative;
  margin: auto auto 0px;
  width: 100%;
  height: 60px;
  background-color: #fff;
  padding: 0 20px 0 20px;
}
@media (min-width: 1024px) {
  .strip-next-prev-all {
    margin: 15px auto 0px;
    opacity: 0;
  }
}
.strip-next-prev-all > .strip-next-prev-all-inside {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  height: 100%;
  max-width: 1180px;
}
.strip-next-prev-all > .strip-next-prev-all-inside .strip-button a {
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  padding-right: 40px;
  font-size: 16px;
  line-height: 60px;
  text-transform: capitalize;
  text-align: right;
  color: #b26b47;
  -webkit-transition: all 0.24s ease-in-out;
  -moz-transition: all 0.24s ease-in-out;
  -o-transition: all 0.24s ease-in-out;
  -ms-transition: all 0.24s ease-in-out;
  transition: all 0.24s ease-in-out;
}
.strip-next-prev-all > .strip-next-prev-all-inside .strip-button.strip-all {
  position: relative;
  float: left;
}
.strip-next-prev-all > .strip-next-prev-all-inside .strip-button.strip-all a {
  padding-left: 20px;
  background-size: 10px 7px;
  background: url('../images/shared/arrow_back.png') no-repeat left;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .strip-next-prev-all > .strip-next-prev-all-inside .strip-button.strip-all a {
    background: url('../images/retina/arrow_back.png') no-repeat left;
    background-size: 10px 7px;
  }
}
.strip-next-prev-all > .strip-next-prev-all-inside .strip-button.strip-prev {
  position: relative;
  float: right;
}
.strip-next-prev-all > .strip-next-prev-all-inside .strip-button.strip-prev a {
  padding-left: 20px;
  background-size: 10px 7px;
  background: url('../images/shared/arrow_back.png') no-repeat left;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .strip-next-prev-all > .strip-next-prev-all-inside .strip-button.strip-prev a {
    background: url('../images/retina/arrow_back.png') no-repeat left;
    background-size: 10px 7px;
  }
}
.strip-next-prev-all > .strip-next-prev-all-inside .strip-button.strip-next {
  position: relative;
  float: right;
}
.strip-next-prev-all > .strip-next-prev-all-inside .strip-button.strip-next a {
  padding-right: 20px;
  background-size: 10px 7px;
  background: url('../images/shared/arrow.png') no-repeat right;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .strip-next-prev-all > .strip-next-prev-all-inside .strip-button.strip-next a {
    background: url('../images/retina/arrow.png') no-repeat right;
    background-size: 10px 7px;
  }
}
.strip-next-prev-all-ghost {
  position: fixed;
  top: -50px;
  height: 50px;
  z-index: 3;
  background-color: #fff;
  padding: 0 20px 0 20px;
  width: 100%;
}
@media (max-width: 1024px) {
  .strip-next-prev-all-ghost {
    display: none;
  }
}
.strip-next-prev-all-ghost > .strip-next-prev-all-inside {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  height: 100%;
  max-width: 1180px;
}
.strip-next-prev-all-ghost > .strip-next-prev-all-inside .strip-button a {
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  padding-right: 40px;
  font-size: 16px;
  line-height: 50px;
  text-transform: capitalize;
  text-align: right;
  color: #b26b47;
  -webkit-transition: all 0.24s ease-in-out;
  -moz-transition: all 0.24s ease-in-out;
  -o-transition: all 0.24s ease-in-out;
  -ms-transition: all 0.24s ease-in-out;
  transition: all 0.24s ease-in-out;
}
.strip-next-prev-all-ghost > .strip-next-prev-all-inside .strip-button.strip-all {
  position: relative;
  float: left;
}
.strip-next-prev-all-ghost > .strip-next-prev-all-inside .strip-button.strip-all a {
  padding-left: 20px;
  background-size: 10px 7px;
  background: url('../images/shared/arrow_back.png') no-repeat left;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .strip-next-prev-all-ghost > .strip-next-prev-all-inside .strip-button.strip-all a {
    background: url('../images/retina/arrow_back.png') no-repeat left;
    background-size: 10px 7px;
  }
}
.strip-next-prev-all-ghost > .strip-next-prev-all-inside .strip-button.strip-prev {
  position: relative;
  float: right;
}
.strip-next-prev-all-ghost > .strip-next-prev-all-inside .strip-button.strip-prev a {
  padding-left: 20px;
  background-size: 10px 7px;
  background: url('../images/shared/arrow_back.png') no-repeat left;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .strip-next-prev-all-ghost > .strip-next-prev-all-inside .strip-button.strip-prev a {
    background: url('../images/retina/arrow_back.png') no-repeat left;
    background-size: 10px 7px;
  }
}
.strip-next-prev-all-ghost > .strip-next-prev-all-inside .strip-button.strip-next {
  position: relative;
  float: right;
}
.strip-next-prev-all-ghost > .strip-next-prev-all-inside .strip-button.strip-next a {
  padding-right: 20px;
  background-size: 10px 7px;
  background: url('../images/shared/arrow.png') no-repeat right;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .strip-next-prev-all-ghost > .strip-next-prev-all-inside .strip-button.strip-next a {
    background: url('../images/retina/arrow.png') no-repeat right;
    background-size: 10px 7px;
  }
}
.template-share-container {
  position: relative;
  margin: auto auto;
}
.template-share-container h6 {
  font-family: 'proxima_nova_rgregular';
  color: #cc967a;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 4px;
  text-align: center !important;
}
.template-share-container .social-share {
  position: relative;
  overflow: hidden;
  margin: 20px auto;
  width: 100%;
  text-align: center;
}
.template-share-container .social-share > div {
  display: inline-block;
  height: 40px;
  width: 40px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  opacity: 0.75;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  overflow: hidden;
  background-size: 16px 16px;
  -webkit-transition: all 0.22s ease-in-out;
  -moz-transition: all 0.22s ease-in-out;
  -o-transition: all 0.22s ease-in-out;
  -ms-transition: all 0.22s ease-in-out;
  transition: all 0.22s ease-in-out;
}
.template-share-container .social-share > div:hover {
  border-radius: 34px;
  width: 100px;
}
.template-share-container .social-share > div div {
  top: 0px;
  right: 0px !important;
  height: 40px;
  width: 100%;
  text-align: left;
  line-height: 40px;
  font-family: 'proxima_nova_rgregular';
  color: #c1c1c1;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  padding-left: 10px;
  opacity: 0;
}
.template-share-container .social-share > div.twitter-button-share {
  background: url('../images/shared/social/twitter.png') no-repeat;
  background-position: center center;
}
@media (max-width: 820px) {
  .template-share-container .social-share > div.twitter-button-share {
    background: url('../images/retina/social-twitter@2x.png') no-repeat;
    background-size: 16px 16px;
    background-position: center center;
  }
}
.template-share-container .social-share > div.twitter-button-share:hover {
  background-position: 20px center;
}
.template-share-container .social-share > div.facebook-button-share {
  background: url('../images/shared/social/facebook.png') no-repeat;
  background-position: center center;
}
@media (max-width: 820px) {
  .template-share-container .social-share > div.facebook-button-share {
    background: url('../images/retina/social-facebook@2x.png') no-repeat;
    background-size: 16px 16px;
    background-position: center center;
  }
}
.template-share-container .social-share > div.facebook-button-share:hover {
  background-position: 20px center;
}
.template-share-container .social-share > div.google-button-share {
  background: url('../images/shared/social/google.png') no-repeat;
  background-position: center center;
}
@media (max-width: 820px) {
  .template-share-container .social-share > div.google-button-share {
    background: url('../images/retina/social-google@2x.png') no-repeat;
    background-size: 16px 16px;
    background-position: center center;
  }
}
.template-share-container .social-share > div.google-button-share:hover {
  background-position: 20px center;
}
.credits-popup {
  position: fixed;
  display: none;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: #000;
  z-index: 99999999;
  background: rgba(0, 0, 0, 0.9);
}
.credits-popup .credits-inside {
  position: relative;
  top: 50%;
  margin-top: -320px;
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
  height: 640px;
  padding: 50px 20px 20px 20px;
  background: #fff;
}
.credits-popup .credits-inside .close-popup-credits {
  position: absolute;
  top: 0px;
  right: -50px;
  height: 26px;
  width: 26px;
  cursor: pointer;
  background: url('../images/credits/close.png') no-repeat;
}
@media (max-width: 820px) {
  .credits-popup .credits-inside .close-popup-credits {
    top: 20px;
    right: 20px;
    background: rgba(0, 0, 0, 0.2) url('../images/credits/close.png') no-repeat center center;
  }
}
.credits-popup .credits-inside h2 {
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  padding-bottom: 20px;
}
.credits-popup .credits-inside .credits-popup-row {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  width: 100%;
}
.credits-popup .credits-inside .credits-popup-row .credits-popup-single {
  position: relative;
  margin: auto auto;
}
.credits-popup .credits-inside .credits-popup-row .credits-popup-single.credits-padding {
  padding-bottom: 30px;
}
.credits-popup .credits-inside .credits-popup-row .credits-popup-single h6 {
  font-family: 'proxima_novalight';
  text-align: center;
  text-transform: uppercase;
  color: #b26b47;
  line-height: 30px;
  font-size: 1.2em;
  letter-spacing: 1px;
}
.credits-popup .credits-inside .credits-popup-row .credits-popup-single h6 b {
  color: #000000;
}
.credits-popup .credits-inside .credits-loghi-wrapper {
  position: relative;
  margin: 60px auto;
  width: 100%;
}
.credits-popup .credits-inside .credits-loghi-wrapper > div {
  position: relative;
  float: left;
  height: 100%;
  width: 33.3333334%;
}
.credits-popup .credits-inside .credits-loghi-wrapper > div p {
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #a3a3a3;
}
.credits-popup .credits-inside .credits-loghi-wrapper > div .credits-logo {
  position: relative;
  margin: auto auto;
  height: 80px;
  max-width: 122px;
  background: url('../images/credits/loghi-credits-new.png') no-repeat;
}
.credits-popup .credits-inside .credits-loghi-wrapper > div .credits-logo.credits-cornelliani {
  background-position: -15px 0px;
}
.credits-popup .credits-inside .credits-loghi-wrapper > div .credits-logo.credits-scozzese {
  background-position: -173px 0px;
}
.credits-popup .credits-inside .credits-loghi-wrapper > div .credits-logo.credits-mpk {
  background-position: -335px 0px;
}
.credits-popup .credits-inside .credits-loghi-wrapper > div .credits-logo.credits-ricci {
  background-position: -497px 0px;
}
.link-arrow-common {
  position: relative !important;
  font-family: 'Arapey';
  font-style: italic;
  text-align: center !important;
  font-weight: 400;
  padding-right: 20px;
  font-size: 18px;
  text-transform: capitalize;
  line-height: 20px;
  color: #b26b47 !important;
  cursor: pointer;
}
.link-arrow-common:after {
  content: ' ';
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -3.5px;
  height: 7px;
  width: 10px;
  background: url('../images/shared/arrow.png') no-repeat center center;
  background-size: 10px 7px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .link-arrow-common:after {
    background: url('../images/retina/arrow.png') no-repeat center center;
    background-size: 10px 7px;
  }
}
.link-arrow-common:hover:after {
  right: 4px;
}
.browser-nosupport {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 99999999999999999999999;
  background-color: #f0f0f0;
}
.browser-nosupport > div {
  position: relative;
  top: 50%;
  margin-top: -70px;
  margin-left: auto;
  margin-right: auto;
  height: 140px;
  max-width: 500px;
}
.browser-nosupport > div h1 {
  font-size: 22px;
}
.browser-nosupport > div > ul {
  position: relative;
  margin: 20px auto;
  height: 40px;
  width: 100%;
  text-align: center;
}
.browser-nosupport > div > ul > li {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  height: 40px;
  width: 40px;
  background: url('../images/shared/update-browsers.png') no-repeat;
}
.browser-nosupport > div > ul > li.update-firefox {
  background-position: -48px 0;
}
.browser-nosupport > div > ul > li.update-chrome {
  background-position: -4px 0;
}
.browser-nosupport > div > ul > li.update-safari {
  background-position: -129px 0;
}
.browser-nosupport > div > ul > li.update-opera {
  background-position: -89px 0;
}
.browser-nosupport > div > ul > li.update-ie {
  background-position: -174px 0;
}
.browser-nosupport > div > ul > li > a {
  display: block;
  height: 100%;
  width: 100%;
}
#custom-cookie-accept {
  position: fixed;
  overflow: hidden;
  opacity: 0;
  bottom: 0px;
  left: 0px;
  padding: 20px;
  width: 300px;
  z-index: 9999;
}
#custom-cookie-accept > div {
  position: relative;
  margin: auto auto;
  padding: 20px;
  height: 100%;
  background: #fff;
  box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.15);
}
#custom-cookie-accept > div p {
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 1.3em;
  line-height: 1.3em;
  color: #000;
}
#custom-cookie-accept > div a {
  color: #7b7b7b;
  font-weight: bold;
}
#custom-cookie-accept > div .button-cookie {
  position: relative;
  margin: 12px auto 0px;
  height: 40px;
  width: 140px;
  border-radius: 20px;
  background: #b26b47;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #fff;
}
.landing-fr-video-container {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  max-width: 1200px;
}
.landing-fr-video-container > div {
  position: relative;
  float: left;
  width: 50%;
  padding: 20px;
  height: auto;
}
@media (max-width: 820px) {
  .landing-fr-video-container > div {
    width: 100%;
    float: none;
  }
}
.landing-fr-detail-container {
  position: relative;
  overflow: hidden;
  margin: 60px auto;
  max-width: 980px;
  text-align: center;
}
.landing-fr-detail-container h6 {
  font-family: 'proxima_nova_rgregular';
  letter-spacing: 4px;
  text-align: center;
  font-size: 1.8em;
  line-height: 1.2em;
  text-transform: uppercase;
  padding: 0 20px 0px 20px;
  color: #cc967a;
}
.landing-fr-detail-container p {
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  font-size: 2.0em;
  line-height: 1.1em;
  padding: 40px 20px 16px 20px;
  color: #1d1e1f;
  text-transform: capitalize;
}
.landing-fr-detail-container > div {
  display: inline-block;
  margin: 4px 10px 4px 10px;
}
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
}
.sd-table {
  display: table;
  height: 100%;
  width: 100%;
}
.sd-table-cell {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle;
}
.newsletter-popup {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  bottom: 0;
  height: 100%;
  width: 100%;
  padding: 0px;
  z-index: 9999;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.newsletter-popup.enable {
  opacity: 1;
  visibility: visible;
}
.newsletter-popup .newsletter-popup-body {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  padding: 40px;
  max-width: 560px;
}
@media (max-width: 820px) {
  .newsletter-popup .newsletter-popup-body {
    padding: 20px;
  }
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  padding: 80px 40px 60px 40px;
  background: #fff;
}
@media (max-width: 820px) {
  .newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner {
    padding: 40px 20px 20px 20px;
  }
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .newsletter-step1 {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .newsletter-step2 {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all 2s ease-in-out;
  -moz-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  -ms-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner.newsletter-ok .newsletter-step1 {
  visbility: hidden;
  opacity: 0;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner.newsletter-ok .newsletter-step2 {
  opacity: 1;
  visibility: visible;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner h1 {
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  font-size: 3.2em;
  line-height: 1.1em;
  padding-bottom: 18px;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner h6 {
  font-family: 'proxima_nova_rgregular';
  letter-spacing: 0;
  text-align: center;
  font-size: 1.3em;
  line-height: 1.2em;
  color: #7b7b7b;
  font-weight: normal;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box {
  position: relative;
  margin: 30px auto;
  width: auto;
  max-width: 400px;
  height: auto;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter {
  position: relative;
  margin: 0 auto;
  height: auto;
  width: 100%;
  text-align: center;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter input[type="text"] {
  display: inline-block;
  vertical-align: middle;
  top: 0px;
  margin-right: 10px;
  height: 40px;
  font-family: 'Arapey';
  font-weight: 400;
  font-size: 15px;
  outline: none;
  color: #bfbfbf;
  width: 50%;
  left: 0px;
  border: 1px solid #bfbfbf;
  padding-left: 9px;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter input[type="text"].newsletter-error {
  color: red;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter input[type="text"].newsletter-success {
  color: green !important;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter input[type="text"]:focus {
  color: #bfbfbf !important;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  height: 40px;
  cursor: pointer;
  outline: none;
  font-family: 'proxima_nova_rgregular';
  background: #b26b47;
  border: 1px solid #b26b47;
  border-radius: 4px;
  text-align: center;
  font-size: 12px;
  text-transform: capitalize;
  color: #fff;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter ::-webkit-input-placeholder {
  color: #bfbfbf;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter :-moz-placeholder {
  color: #bfbfbf;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter ::-moz-placeholder {
  color: #bfbfbf;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter :-ms-input-placeholder {
  color: #bfbfbf;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter-checkbox {
  position: relative;
  margin-top: 20px;
  height: 100%;
  width: 100%;
  /* SQUARED THREE */
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter-checkbox input[type=checkbox] {
  visibility: hidden;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter-checkbox .newsletter-checkbox {
  top: 50%;
  margin-top: -10px;
  left: 4px;
  width: 20px;
  height: 20px;
  position: absolute;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter-checkbox .newsletter-checkbox label {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  background: #d8d8d8;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter-checkbox .newsletter-checkbox label.no-checked {
  border: 1px solid #b26b47;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter-checkbox .newsletter-checkbox label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 6px;
  left: 6px;
  border: 2px solid #000;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter-checkbox .newsletter-checkbox label:hover:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter-checkbox .newsletter-checkbox input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter-checkbox p {
  color: #a8a8a8;
  text-align: left;
  padding-left: 48px;
  line-height: 18px;
  font-size: 11px;
}
@media (max-width: 990px) {
  .newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter-checkbox p {
    padding-top: 1px;
  }
}
.newsletter-popup .newsletter-popup-body .newsletter-popup-body-inner .footer-newsletter-box .footer-newsletter-checkbox p > b {
  font-family: 'proxima_novasemibold';
  color: #999999;
  letter-spacing: 0px;
}
.newsletter-popup .newsletter-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  width: 30px;
  cursor: pointer;
  border-radius: 50%;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OTJEQ0UwMzhFMDgxMUU2ODZGOUNBNEE1MDQ0QTFGQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTJEQ0UwNDhFMDgxMUU2ODZGOUNBNEE1MDQ0QTFGQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5MkRDRTAxOEUwODExRTY4NkY5Q0E0QTUwNDRBMUZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ5MkRDRTAyOEUwODExRTY4NkY5Q0E0QTUwNDRBMUZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XKlT0AAAA3FJREFUeNrs3ctuEzEUBmDXmzaVKCIqvAcCUbEA1HbBCoknAcGTgagqpJZLSYCWXt4EWKashuPEA44zaedi+/y250i/lEwnVXRiz6d0bFUURfGC8ovyhrJBEX2uzE3Kvu7Zq5VCHf1f55RHlInoq6rWKWPK3fKApLwzTrhH+UC53fdqoe5QPprNo9pTI/AGPfikm1fWCeUJ5U/ft2mtUY4oD4xjp5Sdcl6ra9+omK9TyrC/5hWblHOrN0dq4E2vfsaJQ900s0aZw6LAGFs9OaHcKs+xX7BKObZecEYZZNi8dcqF1Ytvukf/zpPWXFfXvGeU75nDUgXGWPdm3oUl3R/okWfWsd39RLOmp6lZP/TxhfPlkk9gMhVm1vWytvTzYcIjb5Py1dL2C2WXcln5ims+jZxguRaMqtT5xTnAUguMJlM4J1jqg9FiCqcOSyMw2o7AVGFpDkbHEZgSLK3AaItIarC0BqPrFE4Blm5gOJrCscLSGQyXIzA2WNyA4WEExgCLMzBcIhILLE7B8DGFkWFxD4bHKYwGixcwfI9AFFj8gRFoBHLC4hUM34hww+IdjFBTmAOWMGAEnsKhYAkGBscI9A1LWDAYR6APWIKDwYGIL1hYwOCcwi5h4QMDYAp3hYUVDJQR2BYWfjDARmATWCDAqMrK/ApftlrVCxi3jGNqufF9/fjCuuap6+c2wgJQlAYKDchbykPj2KGYLUPescB4TvmJ8KaRGqhqQBmJ+eXGZqlltY9Zr3lWSYFVE43EYcXPDvQUv0R6w2gNnM4KnSjeL9oUXtiHYRXcPhakT7TqG8aBDsI9FugRuGwfRvn8TIDuY0EYgVd9wygL9+Z9RDe9IW/ex7ZKCu7mvQQCo86fpPBWhUW6SgpmVZgEAqPJNwycVWGRr5JihyWFVVKssEhgMELdY4GewiHvYbDAIiMAAxuWVFZJccES5bJaJFhkZGDgwRIpGDCwyEjBwIElcjDYYUkBDFZYZAJg8MKSEBgssMiEwOCBJUEwgsKSKhjBYJGJghEOlsTB8A6LTBwM/7BkAoY3WHICwwssMiMw/MCSIRhOYZEZguEWlozBcAKLWmC5QX38LED3YYDUsn0s26qB7+nBUwsMmH0YQFW1j2Xf/mcEcPswwGphH4tC5DXlt5j9U4Ldvnm1YNnTPXv5V4ABAGlFvEZzH9RsAAAAAElFTkSuQmCC') center center no-repeat;
  background-size: 40px 40px;
}
.display-none-important {
  display: none !important;
}
.discography-container {
  width: 100%;
  position: relative;
}
.discography-container .discography-select {
  position: relative;
  margin: 43px auto;
  height: 30px;
  max-width: 500px;
  text-align: center;
}
.discography-container .discography-select > div {
  display: inline-block;
  overflow: hidden;
  height: 30px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 0 22px 0 22px;
  border-radius: 14px;
  cursor: pointer;
  color: #8c8c8c;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .discography-container .discography-select > div {
    margin-left: 2px;
    margin-right: 2px;
    height: auto;
  }
}
.discography-container .discography-select > div:hover {
  background: #c6c6c6;
  color: #fff;
}
.discography-container .discography-select > div.active {
  background: #c6c6c6;
  color: #fff;
}
.discography-container .discography-select > div p {
  font-family: 'proxima_novasemibold';
  font-size: 1.3em;
  line-height: 30px;
  letter-spacing: 1px;
}
.discography-container .strip-next-prev-all-ghost .discography-select {
  margin: 12px auto;
}
.discography-archive-container {
  position: relative;
  margin: auto auto;
  max-width: 1280px;
}
.discography-archive-container > ul {
  position: relative;
  margin: auto auto;
  text-align: center;
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  perspective: 1200px;
}
.discography-archive-container > ul > li {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  width: 300px;
  height: 400px;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.discography-archive-container > ul > li:hover img {
  margin-top: -8px;
}
.discography-archive-container > ul > li:hover .discography-archive-details {
  bottom: 0px;
}
.discography-archive-container > ul > li a {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  padding: 30px 20px 0px 20px;
  -webkit-transition: all 0.99s;
  -moz-transition: all 0.99s;
  -o-transition: all 0.99s;
  -ms-transition: all 0.99s;
  transition: all 0.99s;
}
.discography-archive-container > ul > li a:hover {
  background: #fff;
}
.discography-archive-container > ul > li a img {
  position: relative;
  margin: 20px auto;
  border: 2px solid #fff;
  display: block;
  height: 256px;
  width: 256px;
  z-index: 2;
  background: #f0f0f0;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.discography-archive-container > ul > li .discography-archive-details {
  position: absolute;
  bottom: 4px;
  left: 0px;
  width: 100%;
  height: 110px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.discography-archive-container > ul > li .discography-archive-details p {
  font-family: 'proxima_nova_rgregular';
  font-size: 1.2em;
  letter-spacing: 4px;
  padding: 0 0 3px 0;
  color: #cc967a;
}
.discography-archive-container > ul > li .discography-archive-details h5 {
  font-family: 'proxima_novalight';
  font-size: 1.6em;
  color: #000000;
  line-height: 25px;
  padding: 0 20px 5px 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.discography-archive-container > ul > li .discography-archive-details h6 {
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 1.4em;
  line-height: 1.2em;
  letter-spacing: 0px;
  padding: 0 20px 0px 20px;
  color: #7b7b7b;
}
.single-discography-album-cover-box {
  position: relative;
  margin: -190px auto -90px;
  max-width: 629px;
  height: 400px;
}
@media (max-width: 600px) {
  .single-discography-album-cover-box {
    margin: -170px auto -110px !important;
  }
}
.single-discography-album-cover-box .sd-album-cover {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -161px;
  height: 320px;
  width: 320px;
}
@media (max-width: 600px) {
  .single-discography-album-cover-box .sd-album-cover {
    top: 50px;
    margin-left: -130px;
    height: 260px;
    width: 260px;
  }
}
.single-discography-album-cover-box .sd-album-cover > img {
  height: 100%;
  width: 100%;
}
.single-discography-album-cover-box .sd-album-shadow {
  position: absolute;
  top: 235px;
  left: 50%;
  margin-left: -314.5px;
  height: 162px;
  width: 629px;
  background: url('../images/discography/album-shadow.png') no-repeat;
}
@media (max-width: 600px) {
  .single-discography-album-cover-box .sd-album-shadow {
    top: 239px;
    margin-left: -260px;
    width: 520px;
    height: 134px;
    background: url('../images/discography/album-shadow-mobile.png') no-repeat;
  }
}
.shrt-discography-container {
  margin-bottom: 50px !important;
}
.shrt-discography-container .row {
  margin: auto auto;
  max-width: 1040px;
}
.shrt-discography-container .row > p {
  display: none;
}
.textbox-discography .textbox-discography-inside {
  position: relative;
  margin: auto auto;
  max-width: 820px;
}
.textbox-discography .textbox-discography-inside > h6 {
  text-transform: uppercase;
  padding: 0 20px 16px 20px;
  color: #cc967a;
}
.textbox-discography .textbox-discography-inside > h1 {
  padding: 0 20px 16px 20px;
  color: #1d1e1f;
  text-transform: capitalize;
}
.textbox-discography .textbox-discography-inside > h5 {
  color: #7b7b7b;
}
.textbox-discography .textbox-discography-inside > p {
  padding: 0 20px 50px 20px;
  color: #7b7b7b;
}
.textbox-discography .textbox-discography-inside > p.date-city {
  text-transform: uppercase;
}
.textbox-discography .textbox-discography-inside .date-content {
  position: relative;
  margin: 30px auto;
}
.textbox-discography .textbox-discography-inside .date-content h6 {
  margin-top: 10px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  width: 100%;
  min-height: 28px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div {
  position: relative;
  float: left;
  top: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  overflow: hidden;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a {
  display: inline-block;
  left: -3px;
  margin-left: 3px;
  margin-bottom: 2px;
  height: 28px;
  width: 80px;
  border-radius: 16px;
  border: 1px solid #bfbfbf;
  background: url('../images/discography/dealers-sprite.png') no-repeat;
  -webkit-transition: all 0.14s ease-in-out;
  -moz-transition: all 0.14s ease-in-out;
  -o-transition: all 0.14s ease-in-out;
  -ms-transition: all 0.14s ease-in-out;
  transition: all 0.14s ease-in-out;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a:hover {
  border: 1px solid #7b7b7b;
  background-color: #7b7b7b;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-itunes {
  background-position: 0px -6px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-itunes:hover {
  background-position: 0px -46px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-spotify {
  background-position: -286px -6px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-spotify:hover {
  background-position: -286px -46px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-amazon {
  background-position: -192px -7px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-amazon:hover {
  background-position: -192px -47px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-sainsburys {
  background-position: -96px -6px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-sainsburys:hover {
  background-position: -96px -46px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-playcom {
  background-position: -386px -6px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-playcom:hover {
  background-position: -386px -46px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-itunes-custom {
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 0px;
  width: 128px;
  height: 48px;
  border: 0px;
  background: url('../images/discography/logo_itunes_custom.png') no-repeat;
  background-size: 128px 48px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-amazon-custom {
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 0px;
  width: 128px;
  height: 48px;
  border: 0px;
  background: url('../images/discography/logo_amazon_custom.png') no-repeat;
  background-size: 128px 48px;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-custom {
  background-color: #fff;
  background: none;
}
.textbox-discography .textbox-discography-inside .discography-dealers-box > div > a.discography-dealers-custom > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.title-tracklist {
  text-transform: uppercase;
  padding: 0 20px 30px 20px;
  color: #cc967a;
}
.discography-singlepage-header {
  background-color: #000;
}
.discography-singlepage-header > div {
  opacity: 0.8 !important;
}
body.single-diary .container-fluid {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
body.page-template-templatestemplate_diary-php .container-fluid,
body.single-diary .container-fluid {
  margin-bottom: 0px;
  margin-top: 0px;
}
body.page-template-templatestemplate_diary-php .container-fluid .row > div,
body.single-diary .container-fluid .row > div {
  padding: 0px 6px 0 6px;
}
body.page-template-templatestemplate_diary-php .container-fluid .row > div .diary-single,
body.single-diary .container-fluid .row > div .diary-single {
  position: relative;
  top: -120px;
  margin: 120px auto;
  background: #fff;
}
body.page-template-templatestemplate_diary-php .container-fluid .row > div .diary-single .diary-single-inside,
body.single-diary .container-fluid .row > div .diary-single .diary-single-inside {
  text-align: center;
  padding: 0 140px 60px 140px;
}
@media (max-width: 990px) {
  body.page-template-templatestemplate_diary-php .container-fluid .row > div .diary-single .diary-single-inside,
  body.single-diary .container-fluid .row > div .diary-single .diary-single-inside {
    padding: 0 40px 60px 40px;
  }
}
@media (max-width: 600px) {
  body.page-template-templatestemplate_diary-php .container-fluid .row > div .diary-single .diary-single-inside,
  body.single-diary .container-fluid .row > div .diary-single .diary-single-inside {
    padding: 0px 20px 20px 20px;
  }
}
body.page-template-templatestemplate_diary-php .container-fluid .row > div .diary-single .diary-single-inside .diary-avatar,
body.single-diary .container-fluid .row > div .diary-single .diary-single-inside .diary-avatar {
  position: absolute;
  overflow: hidden;
  top: -62px;
  left: 50%;
  margin-left: -62px;
  height: 124px;
  width: 124px;
  border: 13px solid rgba(255, 255, 255, 0.26);
  border-radius: 50%;
}
body.page-template-templatestemplate_diary-php .container-fluid .row > div .diary-single .diary-single-inside .diary-avatar > div,
body.single-diary .container-fluid .row > div .diary-single .diary-single-inside .diary-avatar > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 101px;
  width: 101px;
}
body.page-template-templatestemplate_diary-php .container-fluid .row > div .diary-single .diary-single-inside h6,
body.single-diary .container-fluid .row > div .diary-single .diary-single-inside h6 {
  padding: 80px 20px 20px 20px;
  color: #cc967a;
}
@media (max-width: 600px) {
  body.page-template-templatestemplate_diary-php .container-fluid .row > div .diary-single .diary-single-inside h6,
  body.single-diary .container-fluid .row > div .diary-single .diary-single-inside h6 {
    padding: 60px 20px 10px 20px;
  }
}
body.page-template-templatestemplate_diary-php .container-fluid .row > div .diary-single .diary-single-inside p,
body.single-diary .container-fluid .row > div .diary-single .diary-single-inside p {
  text-align: left !important;
  line-height: 30px;
  color: #7b7b7b;
}
body.page-template-templatestemplate_diary-php .container-fluid .row > div .diary-single .diary-single-inside .more-link,
body.single-diary .container-fluid .row > div .diary-single .diary-single-inside .more-link {
  display: none;
}
body.page-template-templatestemplate_diary-php .container-fluid .row > div .diary-single .diary-single-inside .read-more-diary,
body.single-diary .container-fluid .row > div .diary-single .diary-single-inside .read-more-diary {
  position: relative;
  margin: auto auto;
  background: blue;
}
.blog-wrapper {
  padding: 0px;
  max-width: 980px;
}
.blog-wrapper .row {
  margin: 0px;
  padding: 0 4px 0 4px;
}
.blog-wrapper .row > div .thepost {
  position: relative;
  overflow: hidden;
  top: -80px;
  margin-top: 80px;
  padding-bottom: 40px;
  background: #fff;
}
@media (max-width: 900px) {
  .blog-wrapper .row > div .thepost {
    padding-bottom: 30px;
  }
}
.blog-wrapper .row > div .thepost h1,
.blog-wrapper .row > div .thepost h2,
.blog-wrapper .row > div .thepost h3,
.blog-wrapper .row > div .thepost h4,
.blog-wrapper .row > div .thepost h5,
.blog-wrapper .row > div .thepost h6,
.blog-wrapper .row > div .thepost p {
  text-align: left;
}
.blog-wrapper .row > div .thepost .post-content-padding {
  padding: 20px 90px 20px 90px;
}
@media (max-width: 900px) {
  .blog-wrapper .row > div .thepost .post-content-padding {
    padding: 10px 20px 20px 20px;
  }
}
.blog-wrapper .row > div .thepost .post-content-padding p.post-details {
  text-align: center;
  color: #7b7b7b;
  padding: 20px 20px 0 20px;
}
.blog-wrapper .row > div .thepost .post-content-padding p.post-details b {
  text-transform: capitalize;
  color: #000000;
  border-bottom: 1px solid #7b7b7b;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-wrapper .row > div .thepost .post-content-padding p.post-details b:hover {
  color: #b26b47;
  border-bottom: 1px solid #b26b47;
}
.blog-wrapper .row > div .thepost .post-content-padding h4.title-post {
  text-align: center;
  color: #000 !important;
  text-transform: uppercase;
  padding: 16px 20px 20px 20px;
}
.blog-wrapper .row > div .thepost .post-content-padding img {
  display: block;
  max-width: 100%;
  height: auto;
  padding: 60px 0 60px 0;
}
.blog-wrapper .row > div .thepost .post-content-padding iframe,
.blog-wrapper .row > div .thepost .post-content-padding object,
.blog-wrapper .row > div .thepost .post-content-padding embed {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
}
.blog-wrapper .row > div .thepost .post-content-padding .more-link {
  display: none;
}
.blog-wrapper .row > div .thepost .read-more {
  position: relative;
  margin: auto auto;
  width: 100%;
  text-align: center;
}
.blog-sidebar {
  padding: 0px;
}
@media (max-width: 991px) {
  .blog-sidebar {
    padding: 0 15px 0 15px;
  }
}
.blog-sidebar .blog-sidebar-inside {
  margin-right: 15px;
  text-align: center;
  background: #fff !important;
  padding: 30px 20px 0 20px;
}
@media (max-width: 991px) {
  .blog-sidebar .blog-sidebar-inside {
    margin-right: 0px;
    padding: 0 10px 0 10px;
  }
}
.blog-sidebar .widget li {
  padding: 0 12px 0 12px;
}
.blog-sidebar .widget_search label {
  display: none;
}
.blog-sidebar .widget_search input[type="text"] {
  position: relative;
  padding: 0 20px 0 20px;
  width: 150px;
  background: none;
  cursor: pointer;
  letter-spacing: 1px;
  font-family: 'proxima_novalight';
  font-size: 1.4em;
  line-height: 2.6em;
  text-align: center;
  color: #000;
  outline: none;
  background: #f0f0f0;
}
.blog-sidebar .widget_search input[type="submit"] {
  position: relative;
  padding: 12px 10px 10px 10px;
  font-family: 'proxima_novasemibold';
  letter-spacing: 1px;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  outline: none;
  color: #b3b3b3;
  background: #f0f0f0;
}
.blog-sidebar .widget_calendar > div > div {
  position: relative;
  margin: auto auto;
}
.blog-sidebar .widget_calendar > div > div > table {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  font-family: 'proxima_novasemibold';
  font-size: 12px;
  color: #7b7b7b;
}
.blog-sidebar .widget_calendar > div > div > table caption {
  font-family: 'proxima_novasemibold';
  letter-spacing: 1px;
}
.blog-sidebar .widget_calendar > div > div > table tbody td a {
  font-size: 12px;
  color: #fff;
  padding: 0 2px 0 2px;
  background: #b26b47;
}
.blog-sidebar .widget_calendar > div > div > table tfoot {
  font-size: 10px;
}
.blog-sidebar .widget_calendar #today {
  font-family: 'proxima_novasemibold';
  color: #b26b47;
}
.blog-sidebar td,
.blog-sidebar th {
  padding: 6px 9px 6px 9px;
}
.format-box .format-post-link {
  display: block;
  height: 100%;
  width: 100%;
}
.format-box .blog-post-quote {
  padding-top: 50px;
  padding-bottom: 16px;
}
.format-box .blog-post-quote > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}
.format-box .blog-post-quote > h1 {
  text-align: left;
}
.format-box .blog-post-quote > h6 {
  padding: 2px 100px 0 100px;
  font-size: 2.8em;
}
@media (max-width: 700px) {
  .format-box .blog-post-quote > h6 {
    padding: 2px 0px 0 0px;
  }
}
.format-box .blog-post-link {
  position: relative;
  margin: 50px auto 10px;
  height: 60px;
  width: 60px;
  background: url('../images/blog/link.png');
  text-align: center;
}
.format-box .blog-post-link a {
  display: block;
  height: 100%;
  width: 100%;
}
.format-box .post-image-box {
  position: relative;
  overflow: hidden;
}
.format-box .post-video-box {
  position: relative;
  overflow: hidden;
  background: #1d1e20;
}
.format-box .post-video-box .post-video-thumbnail {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.format-box .post-video-box .post-video-thumbnail:hover > div {
  -webkit-transform: scale(1.07);
  -o-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -moz-transform: scale(1.07);
  transform: scale(1.07);
}
.format-box .post-video-box .post-video-thumbnail:hover > div > div {
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -moz-transform: scale(0.8);
  transform: scale(0.8);
}
.format-box .post-video-box .post-video-thumbnail > div {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -49.5px;
  margin-left: -49.5px;
  height: 99px;
  width: 99px;
  cursor: pointer;
  background-image: url('../images/blog/play.png');
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.format-box .post-video-box .post-video-thumbnail > div > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-image: url('../images/blog/play-inside.png');
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.format-box .post-video-box .post-video-iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.format-box .post-video-box .post-video-iframe iframe,
.format-box .post-video-box .post-video-iframe object,
.format-box .post-video-box .post-video-iframe embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.format-box .post-gallery-box {
  position: relative;
  overflow: hidden;
  height: 540px;
  background-color: #000;
}
@media (max-width: 600px) {
  .format-box .post-gallery-box {
    height: 300px;
  }
}
.format-box .post-gallery-box .post-gallery-img {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.format-box .post-gallery-box .next-post-gallery {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  right: -70px;
  height: 44px;
  width: 44px;
  border-radius: 6px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.8) url('../images/blog/gallery-next.png') no-repeat center center;
}
.format-box .post-gallery-box .prev-post-gallery {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  left: -70px;
  height: 44px;
  width: 44px;
  border-radius: 6px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.8) url('../images/blog/gallery-prev.png') no-repeat center center;
}
.blog-wrapper .widget {
  padding: 30px 0 30px 0;
}
.blog-wrapper .widget > div > ul > li {
  font-family: 'proxima_novalight';
  color: #7b7b7b !important;
}
.blog-wrapper .widget > div > ul > li:hover {
  color: #b26b47 !important;
}
.blog-wrapper .widget .tagcloud {
  font-family: 'proxima_novalight';
  color: #7b7b7b !important;
}
.blog-wrapper .widget .tagcloud > a {
  font-family: 'proxima_novalight' !important;
  text-align: center !important;
  font-size: auto !important;
  line-height: 2.5em !important;
  text-transform: capitalize !important;
}
.blog-wrapper .widget .tagcloud > a:hover {
  color: #b26b47 !important;
}
.blog-wrapper .widget .tagcloud > a:after {
  content: ',';
}
.page_nav {
  position: relative;
  margin: -40px auto 36px;
  width: 100%;
  font-family: 'proxima_novalight';
  text-align: center;
  line-height: 20px;
  color: #7b7b7b;
}
.page_nav span {
  display: inline-block;
  height: 20px;
  width: 36px;
  background: #fff;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 4px;
}
.page_nav span.current {
  color: #fff;
  background: #b26b47;
}
.page_nav a {
  display: inline-block;
  height: 20px;
  width: 36px;
  background: #fff;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 4px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}
.page_nav a:hover {
  color: #fff;
  background: #b26b47;
}
body.single-post .format-post-link {
  display: none;
}
.booking-wrap {
  margin-top: 12px !important;
  margin-bottom: 0px !important;
}
.booking-wrap > .row {
  margin-left: 0px;
  margin-right: 0px;
  background: #fff;
}
.booking-wrap > .row > div > .booking-inner {
  padding: 36px 0 28px 0;
  background: #fff;
  cursor: pointer;
}
.booking-wrap > .row > div > .booking-inner div.template-booking-logo {
  position: relative;
  margin: auto auto;
  height: 49px;
  width: 104px;
  opacity: 0.2;
}
.booking-wrap > .row > div > .booking-inner div.template-booking-logo.template-booking-logo-almud {
  background: url('../images/booking/almud.png');
  background-size: 104px 49px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .booking-wrap > .row > div > .booking-inner div.template-booking-logo.template-booking-logo-almud {
    background: url('../images/retina/booking-almud@2x.png');
    background-size: 104px 49px;
  }
}
.booking-wrap > .row > div > .booking-inner div.template-booking-logo.template-booking-logo-atelier {
  background: url('../images/booking/atelier_musicale.png');
  background-size: 104px 49px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .booking-wrap > .row > div > .booking-inner div.template-booking-logo.template-booking-logo-atelier {
    background: url('../images/retina/booking-atelier_musicale@2x.png');
    background-size: 104px 49px;
  }
}
.booking-wrap > .row > div > .booking-inner div.template-booking-logo.template-booking-logo-pentagon {
  background: url('../images/booking/pmm.png');
  background-size: 104px 49px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .booking-wrap > .row > div > .booking-inner div.template-booking-logo.template-booking-logo-pentagon {
    background: url('../images/retina/booking-pmm@2x.png');
    background-size: 104px 49px;
  }
}
.booking-wrap > .row > div > .booking-inner div.template-booking-logo.template-booking-logo-klassic {
  background: url('../images/booking/booking-kmm.png');
  background-size: 104px 49px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .booking-wrap > .row > div > .booking-inner div.template-booking-logo.template-booking-logo-klassic {
    background: url('../images/retina/booking-kmm@2x.png');
    background-size: 104px 49px;
  }
}
.booking-wrap > .row > div > .booking-inner p {
  font-family: 'proxima_nova_rgregular';
  font-size: 13px;
  color: #b26b47;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 10px 10px 0 10px;
}
.booking-wrap > .row > div > .booking-inner h5 {
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.booking-wrap > .row > div > .booking-inner h6 {
  font-family: 'Arapey';
  font-style: italic;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  color: #999999;
  padding: 4px 20px 24px 20px;
}
.booking-wrap > .row > div > .booking-inner .booking-arrow {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  height: 16px;
  width: 27px;
  background: url('../images/booking/arrow.png');
  background-size: 27px 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .booking-wrap > .row > div > .booking-inner .booking-arrow {
    height: 16px;
    width: 27px;
    background: url('../images/retina/arrow-booking@2x.png');
    background-size: 27px 32px;
  }
}
.booking-wrap > .row > div > .booking-inner .booking-divider {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  right: 0px;
  height: 80px;
  width: 1px;
  background: #cccccc;
}
@media (max-width: 991px) {
  .booking-wrap > .row > div > .booking-inner .booking-divider {
    display: none;
  }
}
.booking-form-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.booking-form-wrap .form-success {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 2;
  background-color: #f0f0f0;
  text-align: center;
}
.booking-form-wrap .form-success h1 {
  font-size: 40px;
}
.booking-form-wrap .form-success p {
  color: #7b7b7b;
}
.booking-form-wrap > .form-container {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  width: 100%;
}
.booking-form-wrap > .form-container .form-container-move {
  position: relative;
  overflow: hidden;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 300%;
}
.booking-form-wrap > .form-container .form-container-move > div {
  position: relative;
  overflow: hidden;
  float: left;
  width: 33.3333333%;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside {
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 0px;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside .module-title-section {
  padding: 60px 0 40px 0;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside .module-title-section h5 {
  font-family: 'Arapey';
  font-style: italic;
  padding-top: 20px;
  font-size: 16px;
  color: #606060;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside .module-title-section h5 b {
  color: #b26b47;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  max-width: 880px;
}
@media (max-width: 991px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form {
    max-width: 400px;
  }
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div {
  position: relative;
  float: left;
  overflow: hidden;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div.col-xs-12 {
  padding: 0px;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input {
  padding: 18px;
  overflow: hidden;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input .radiobox {
  position: absolute;
  left: 150px;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input .radiobox.radiobox-top {
  top: 20px;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input .radiobox.radiobox-bottom {
  top: 45px;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input .radiobox.margin-left {
  left: 220px;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input .radiobox.middle-margin-left {
  left: 300px;
}
@media (max-width: 600px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input .radiobox.middle-margin-left {
    left: 280px;
  }
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input .radiobox.more-margin-left {
  left: 310px;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input .radiobox p.radio {
  font-family: 'Arapey';
  font-style: italic;
  font-weight: 400;
  font-size: 11px;
  color: #666666;
  padding-top: 5px;
  padding-left: 10px;
  line-height: 10px;
  letter-spacing: 0px;
  text-transform: capitalize;
}
@media (max-width: 600px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input .radiobox p.radio {
    padding-left: 0px;
    font-size: 7px;
    padding-top: 1px;
    margin-left: -10px;
  }
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input.textarea {
  height: 230px;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input.submit {
  height: 46px;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input p {
  position: relative;
  float: left;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  padding-top: 18px;
  text-align: left;
  line-height: 13px;
}
@media (max-width: 600px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input p {
    font-size: 12px;
  }
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input p b {
  font-size: 20px;
  color: #b26b47;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input p.long-txt {
  position: relative;
  float: left;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  padding-top: 10px;
  margin-bottom: -8px;
  text-align: left;
  line-height: 15px !important;
}
@media (max-width: 600px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input p.long-txt {
    font-size: 12px;
  }
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input p.long-txt b {
  font-size: 20px;
  color: #b26b47;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=text] {
  position: absolute;
  overflow: hidden;
  left: 150px;
  width: 260px;
  padding: 12px 15px 12px 15px;
  border: 1px solid #e6e6e6;
  font-family: 'Arapey';
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
@media (max-width: 991px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=text] {
    width: 210px;
  }
}
@media (max-width: 600px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=text] {
    width: 180px;
    left: 130px;
  }
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=text]:focus {
  border: 1px solid #b26b47;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=email] {
  position: absolute;
  overflow: hidden;
  left: 150px;
  width: 260px;
  padding: 12px 15px 12px 15px;
  border: 1px solid #e6e6e6;
  font-family: 'Arapey';
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
@media (max-width: 991px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=email] {
    width: 210px;
  }
}
@media (max-width: 600px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=email] {
    width: 180px;
    left: 130px;
  }
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=email]:focus {
  border: 1px solid #b26b47;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input textarea {
  position: absolute;
  overflow: hidden;
  left: 150px;
  width: 700px;
  height: 200px !important;
  padding: 14px 20px 14px 20px;
  border: 1px solid #e6e6e6;
  font-family: 'Arapey';
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  resize: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
@media (max-width: 991px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input textarea {
    width: 210px;
  }
}
@media (max-width: 600px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input textarea {
    width: 180px;
    left: 130px;
  }
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input textarea:focus {
  border: 1px solid #b26b47;
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=submit] {
  position: absolute;
  overflow: hidden;
  top: 0px;
  right: 30px;
  padding: 14px 44px 14px 44px;
  font-family: 'proxima_novalight';
  font-size: 13px;
  letter-spacing: 2px;
  color: #fff;
  background: #b26b47;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
@media (max-width: 991px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=submit] {
    right: 40px;
    padding: 14px 76px 14px 76px;
  }
}
@media (max-width: 600px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=submit] {
    width: 180px;
    left: 130px;
    padding: 14px 4px 14px 4px;
  }
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=radio] {
  position: relative;
  float: left;
  border-radius: 4px;
  background-color: #fff;
  color: #b26b47;
  width: 20px;
  height: 20px;
  border: 1px solid #e6e6e6;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  cursor: pointer;
}
@media (max-width: 600px) {
  .booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=radio] {
    left: -20px;
  }
}
.booking-form-wrap > .form-container .form-container-move > div .form-inside form > div > .form-input input[type=radio]:checked {
  background-color: #b26b47;
}
/*
 *  Core Owl Carousel CSS File
 *  v1.24
 */
/* display none until init */
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
  height: 100%;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
  cursor: url('../images/grabbing.png') 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
/* CSS3 Transitions */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
.search-result-string {
  font-family: 'proxima_nova_rgregular';
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #b26b47;
}
.search-blog-post {
  position: relative;
  margin: auto auto;
}
.search-blog-post .col-md-12 {
  padding: 0px;
}
.search-blog-post .format-box {
  overflow: hidden;
}
.search-blog-post .search-blog-post-text {
  width: 100%;
  background-color: #fff;
  display: table;
}
.search-blog-post .search-blog-post-text > .search-blog-post-inside {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
.search-blog-post .search-blog-post-text > .search-blog-post-inside h6 {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 20px 16px 20px;
  color: #b26b47;
}
.search-blog-post .search-blog-post-text > .search-blog-post-inside h4 {
  text-transform: uppercase;
  padding: 0 90px 20px 90px;
  color: #000000;
}
@media (max-width: 980px) {
  .search-blog-post .search-blog-post-text > .search-blog-post-inside h4 {
    padding: 0 20px 20px 20px;
  }
}
.search-blog-post .search-blog-post-text > .search-blog-post-inside p {
  padding: 0 64px 0 64px;
  line-height: 30px;
  color: #7b7b7b;
}
@media (max-width: 991px) {
  .search-blog-post .search-blog-post-text > .search-blog-post-inside p {
    padding: 0 20px 0 20px;
  }
}
.search-discography {
  position: relative;
  margin: auto auto;
}
.search-discography .row > div {
  padding: 0px;
}
.search-discography .row > div .search-discography-img-box {
  background-color: #fff;
}
.search-discography .search-discography-img {
  height: 400px;
}
@media (max-width: 600px) {
  .search-discography .search-discography-img {
    height: 160px;
  }
}
.search-discography .search-discography-text {
  width: 100%;
  height: 400px;
  background-color: #fff;
  display: table;
}
@media (max-width: 600px) {
  .search-discography .search-discography-text {
    height: auto !important;
    padding: 26px 0 26px 0;
  }
}
.search-discography .search-discography-text > .search-discography-inside {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
.search-discography .search-discography-text > .search-discography-inside h6 {
  text-transform: uppercase;
  padding: 0 20px 16px 20px;
  color: #cc967a;
}
.search-discography .search-discography-text > .search-discography-inside h4 {
  text-transform: uppercase;
  padding: 0 90px 20px 90px;
  color: #000000;
}
@media (max-width: 980px) {
  .search-discography .search-discography-text > .search-discography-inside h4 {
    padding: 0 20px 20px 20px;
  }
}
.search-discography .search-discography-text > .search-discography-inside p {
  padding: 0 64px 0 64px;
  line-height: 30px;
  color: #7b7b7b;
}
@media (max-width: 991px) {
  .search-discography .search-discography-text > .search-discography-inside p {
    padding: 0 20px 0 20px;
  }
}
.container-search-diary {
  padding: 5px;
}
.container-search-diary .row .search-diary {
  position: relative;
  margin: auto auto;
  background: #fff;
}
.container-search-diary .row .search-diary .search-diary-inside {
  padding: 0 140px 60px 140px;
}
@media (max-width: 990px) {
  .container-search-diary .row .search-diary .search-diary-inside {
    padding: 0 40px 60px 40px;
  }
}
@media (max-width: 400px) {
  .container-search-diary .row .search-diary .search-diary-inside {
    padding: 0 20px 60px 20px;
  }
}
.container-search-diary .row .search-diary .search-diary-inside .diary-avatar {
  position: absolute;
  overflow: hidden;
  top: -62px;
  left: 50%;
  margin-left: -62px;
  height: 124px;
  width: 124px;
  border: 13px solid rgba(255, 255, 255, 0.26);
  border-radius: 50%;
}
.container-search-diary .row .search-diary .search-diary-inside .diary-avatar > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 101px;
  width: 101px;
}
.container-search-diary .row .search-diary .search-diary-inside h6 {
  padding: 80px 20px 20px 20px;
  color: #b26b47;
}
.container-search-diary .row .search-diary .search-diary-inside p {
  line-height: 30px;
  color: #7b7b7b;
}
.container-search-diary .row .search-diary .search-diary-inside .more-link {
  display: none;
}
.privacy-terms-container {
  margin-top: 40px !important;
}
.privacy-terms-container > .row > div {
  background: #fff;
}
.privacy-terms-container > .row > div > div {
  position: relative;
  margin: auto auto;
  max-width: 980px;
  padding: 80px 20px 80px 20px;
}
.mobile-nav-placeholder {
  position: relative;
  margin: auto auto;
  height: 44px;
  width: 100%;
  background: #1d1e1f;
  display: none;
}
@media (max-width: 1024px) {
  .mobile-nav-placeholder {
    display: block;
  }
}
.mobile-menu-bar {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 44px;
  width: 100%;
  background: #1d1e1f;
  z-index: 999999;
  display: none;
}
@media (max-width: 1024px) {
  .mobile-menu-bar {
    display: block;
  }
}
.mobile-menu-bar .mobile-menu-lens {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 44px;
  width: 50px;
  cursor: pointer;
  background: url('../images/mobile/lens.png') no-repeat center center;
  background-size: 16px 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .mobile-menu-bar .mobile-menu-lens {
    background: url('../images/mobile/lens_2x.png') no-repeat center center;
    background-size: 16px 16px;
  }
}
.mobile-menu-bar .mobile-menu-open {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 44px;
  width: 50px;
  cursor: pointer;
  background: url('../images/mobile/menu_open.png') no-repeat center center;
  background-size: 16px 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .mobile-menu-bar .mobile-menu-open {
    background: url('../images/mobile/menu_open_2x.png') no-repeat center center;
    background-size: 16px 11px;
  }
}
.mobile-menu-bar .mobile-menu-open input {
  opacity: 0;
  display: block;
  height: 100%;
  width: 100%;
}
.mobile-menu-bar .mobile-menu-logo {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -100px;
  right: 20px;
  height: 22px;
  width: 223px;
  cursor: pointer;
  background: url('../images/shared/menulogo.png') no-repeat;
  background-size: 223px 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .mobile-menu-bar .mobile-menu-logo {
    margin-top: -8px;
    margin-left: -83.5px;
    width: 167px;
    height: 16px;
    background: url('../images/mobile/logo_2x.png') no-repeat;
    background-size: 167px 16px;
  }
}
.mobile-menu-bar .mobile-menu-logo a {
  display: block;
  height: 100%;
  width: 100%;
}
.mobile-menu-bar .mobile-menu-close {
  position: absolute;
  display: none;
  top: 0px;
  right: 0px;
  height: 44px;
  width: 50px;
  cursor: pointer;
  background: url('../images/mobile/x.png') no-repeat center center;
  background-size: 16px 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .mobile-menu-bar .mobile-menu-close {
    background: url('../images/mobile/x_2x.png') no-repeat center center;
    background-size: 16px 16px;
  }
}
.mobile-menu-bar .mobile-menu-close input {
  opacity: 0;
  display: block;
  height: 100%;
  width: 100%;
}
.mobile-menu-wrap {
  position: relative;
  display: none;
  overflow: hidden;
  top: 0px;
  left: 0px;
  width: 100%;
  background: #1d1e1f;
}
@media (min-width: 1025px) {
  .mobile-menu-wrap {
    display: none !important;
  }
}
.mobile-menu-wrap .lang-control-mobile {
  text-align: center;
}
.mobile-menu-wrap .lang-control-mobile > div {
  position: relative;
  margin: auto auto;
  width: 140px;
  height: 40px;
}
.mobile-menu-wrap .lang-control-mobile > div > a {
  display: inline-block;
  font-family: 'Arapey';
  font-style: italic;
  font-weight: 400;
  color: #8c8c8c;
  text-align: center;
  line-height: 40px;
  height: 40px;
  width: 40px;
  font-size: 22px;
}
.mobile-menu-wrap .lang-control-mobile > div > a.active {
  color: #b26b47;
}
.mobile-menu-wrap .lang-control-mobile > div > a:hover {
  color: #b26b47;
}
.mobile-menu-wrap > div {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  width: 100%;
  padding: 20px 0 20px 0;
}
.mobile-menu-wrap > div ul {
  position: relative;
  margin: auto auto;
  height: 100%;
}
.mobile-menu-wrap > div ul li {
  position: relative;
  top: 60px;
  margin: auto auto;
  width: 100%;
  opacity: 0;
  text-align: center;
}
.mobile-menu-wrap > div ul li a {
  font-family: 'proxima_novalight';
  font-size: 20px;
  line-height: 48px;
  color: #8c8c8c;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.mobile-menu-wrap > div ul li a:hover {
  color: #b26b47;
}
.mobile-menu-wrap > div ul li ul {
  height: 0px;
  overflow: hidden;
}
.mobile-menu-wrap > div ul li ul li a {
  font-family: 'Arapey';
  font-style: italic;
  font-weight: 400;
  font-size: 28px;
  line-height: 48px;
  color: #4e4e4e;
  text-transform: capitalize;
}
.mobile-menu-wrap .mobile-newsletter-box {
  position: relative;
  margin: auto auto;
  padding: 10px 20px 50px 20px;
  max-width: 488px;
}
.mobile-menu-wrap .mobile-newsletter-box .mobile-newsletter {
  position: relative;
  max-width: 100%;
  height: 100%;
}
.mobile-menu-wrap .mobile-newsletter-box .mobile-newsletter input[type="text"] {
  position: absolute;
  background: #494a4b;
  top: 0px;
  height: 36px;
  font-family: 'Arapey';
  font-style: italic;
  font-weight: 400;
  font-size: 20px;
  outline: none;
  color: #bfbfbf;
  width: 100%;
  left: 0px;
  padding-left: 20px;
}
.mobile-menu-wrap .mobile-newsletter-box .mobile-newsletter input[type="text"].newsletter-error {
  color: red;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
.mobile-menu-wrap .mobile-newsletter-box .mobile-newsletter input[type="text"]:focus {
  color: #bfbfbf !important;
}
.mobile-menu-wrap .mobile-newsletter-box .mobile-newsletter input[type="submit"] {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 36px;
  width: 62px;
  background: rgba(255, 255, 255, 0.1) url('../images/tourdates/arrow_disable.png') center center no-repeat;
  cursor: pointer;
  font-family: 'proxima_novalight';
  text-align: center;
  font-size: 22px;
  line-height: 62px !important;
  letter-spacing: 2px;
  color: #1d1e1f;
  outline: none;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
.mobile-menu-wrap .mobile-newsletter-box .mobile-newsletter ::-webkit-input-placeholder {
  color: #b3b4b4;
}
.mobile-menu-wrap .mobile-newsletter-box .mobile-newsletter :-moz-placeholder {
  color: #b3b4b4;
}
.mobile-menu-wrap .mobile-newsletter-box .mobile-newsletter ::-moz-placeholder {
  color: #b3b4b4;
}
.mobile-menu-wrap .mobile-newsletter-box .mobile-newsletter :-ms-input-placeholder {
  color: #b3b4b4;
}
.mobile-menu-wrap .mobile-newsletter-checkbox {
  position: relative;
  margin: auto auto 40px;
  height: 70px;
  width: 282px;
  /* SQUARED THREE */
}
.mobile-menu-wrap .mobile-newsletter-checkbox input[type=checkbox] {
  visibility: hidden;
}
.mobile-menu-wrap .mobile-newsletter-checkbox .newsletter-checkbox {
  top: 50%;
  margin-top: -10px;
  left: 4px;
  width: 20px;
  height: 20px;
  position: absolute;
}
.mobile-menu-wrap .mobile-newsletter-checkbox .newsletter-checkbox label {
  cursor: pointer;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  border-radius: 4px;
  background: #424344;
}
.mobile-menu-wrap .mobile-newsletter-checkbox .newsletter-checkbox label.no-checked {
  border: 1px solid #b26b47;
}
.mobile-menu-wrap .mobile-newsletter-checkbox .newsletter-checkbox label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 12px;
  height: 8px;
  background: transparent;
  top: 7px;
  left: 6px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mobile-menu-wrap .mobile-newsletter-checkbox .newsletter-checkbox label:hover:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.mobile-menu-wrap .mobile-newsletter-checkbox .newsletter-checkbox input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.mobile-menu-wrap .mobile-newsletter-checkbox > p {
  color: #fff;
  text-align: left;
  padding-left: 50px;
  line-height: 35px !important;
  font-size: 12px;
}
.mobile-menu-wrap .mobile-newsletter-checkbox > p > b {
  font-family: 'proxima_novasemibold';
  color: #fff;
}
.mobile-menu-wrap .mobile-menu-social-box {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  padding: 0 10px 0 10px;
  width: 100%;
}
.mobile-menu-wrap .mobile-menu-social-box .mobile-menu-social-box-inside {
  position: relative;
  width: 100%;
  text-align: center;
  padding: 20px 0 20px 0;
  border-top: 1px solid #2a2b2b;
}
.mobile-menu-wrap .mobile-menu-social-box .mobile-menu-social-box-inside > div {
  display: inline-block;
  height: 16px;
  width: 40px;
  margin-left: 8px;
  margin-right: 8px;
  background: url('../images/mobile/mobile-social-sprite@1x.png') no-repeat;
  background-size: 266px 16px;
}
@media (max-width: 1050px) {
  .mobile-menu-wrap .mobile-menu-social-box .mobile-menu-social-box-inside > div {
    background: url('../images/mobile/mobile-social-sprite@2x.png') no-repeat;
    background-size: 266px 16px;
  }
}
.mobile-menu-wrap .mobile-menu-social-box .mobile-menu-social-box-inside > div.menu-socialbox-twitter {
  background-position: 11px 0px;
}
.mobile-menu-wrap .mobile-menu-social-box .mobile-menu-social-box-inside > div.menu-socialbox-facebook {
  background-position: -51px 0px;
}
.mobile-menu-wrap .mobile-menu-social-box .mobile-menu-social-box-inside > div.menu-socialbox-instagram {
  background-position: -114px 0px;
}
.mobile-menu-wrap .mobile-menu-social-box .mobile-menu-social-box-inside > div.menu-socialbox-youtube {
  background-position: -176px 0px;
}
.mobile-menu-wrap .mobile-menu-social-box .mobile-menu-social-box-inside > div.menu-socialbox-google {
  background-position: -236px 0px;
}
.mobile-menu-wrap .mobile-menu-social-box .mobile-menu-social-box-inside > div > a {
  display: block;
  height: 100%;
  width: 100%;
}
.mobile-menu-wrap .mobile-menu-dealers-box {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  padding: 0 20px 0 20px;
  width: 100%;
}
.mobile-menu-wrap .mobile-menu-dealers-box .mobile-menu-dealers-box-inside {
  position: relative;
  margin: auto auto;
  max-width: 750px;
  height: 100px;
  text-align: center;
  padding: 20px 0 20px 0;
  border-top: 1px solid #2a2b2b;
}
.mobile-menu-wrap .mobile-menu-dealers-box .mobile-menu-dealers-box-inside > div {
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
  height: 25px;
  background: url('../images/mobile/mobile-dealers-sprite.png') no-repeat;
  background-size: 300px 25px;
}
@media (max-width: 600px) {
  .mobile-menu-wrap .mobile-menu-dealers-box .mobile-menu-dealers-box-inside > div {
    margin-left: 3px;
    margin-right: 3px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .mobile-menu-wrap .mobile-menu-dealers-box .mobile-menu-dealers-box-inside > div {
    background: url('../images/mobile/mobile-dealers-sprite@2x.png') no-repeat;
    background-size: 300px 25px;
  }
}
.mobile-menu-wrap .mobile-menu-dealers-box .mobile-menu-dealers-box-inside > div > a {
  display: block;
  height: 100%;
  width: 100%;
}
.mobile-menu-wrap .mobile-menu-dealers-box .mobile-menu-dealers-box-inside > div.mobile-sugar {
  width: 25px;
  background-position: 3px 0;
}
.mobile-menu-wrap .mobile-menu-dealers-box .mobile-menu-dealers-box-inside > div.mobile-almud {
  width: 34px;
  background-position: -44px 0;
}
.mobile-menu-wrap .mobile-menu-dealers-box .mobile-menu-dealers-box-inside > div.mobile-abf {
  width: 46px;
  background-position: -94px 0;
}
.mobile-menu-wrap .mobile-menu-dealers-box .mobile-menu-dealers-box-inside > div.mobile-bocelli-de {
  width: 60px;
  background-position: -159px 0;
}
.mobile-menu-wrap .mobile-menu-dealers-box .mobile-menu-dealers-box-inside > div.mobile-scozzese {
  width: 68px;
  background-position: -238px 0;
}
.cinema-dealers-box {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.cinema-dealers-box > div {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}
.cinema-dealers-box > div a {
  display: inline-block;
  text-align: center;
  margin: 0 5px 0 5px;
  height: 30px;
  width: 100px;
  background-size: 100px 30px;
  background-position: center center;
  background-repeat: no-repeat;
}
.cinema-dealers-box > div a.cinema-dealers-music {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA8CAYAAAAjW/WRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFN0M5Q0NFMzM4Q0UxMUU1QTE4M0U5QkM0RTQ3QzFFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFN0M5Q0NFNDM4Q0UxMUU1QTE4M0U5QkM0RTQ3QzFFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU3QzlDQ0UxMzhDRTExRTVBMTgzRTlCQzRFNDdDMUUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU3QzlDQ0UyMzhDRTExRTVBMTgzRTlCQzRFNDdDMUUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CrIAqwAACD1JREFUeNrsXAuw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');
}
.cinema-dealers-box > div a.cinema-dealers-amazon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA8CAYAAAAjW/WRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFN0M5Q0NFNzM4Q0UxMUU1QTE4M0U5QkM0RTQ3QzFFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFN0M5Q0NFODM4Q0UxMUU1QTE4M0U5QkM0RTQ3QzFFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU3QzlDQ0U1MzhDRTExRTVBMTgzRTlCQzRFNDdDMUUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU3QzlDQ0U2MzhDRTExRTVBMTgzRTlCQzRFNDdDMUUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5YbmrgAADDdJREFUeNrsXQuU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');
}
.cinema-dealers-box > div a.cinema-dealers-spotify {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA8CAYAAAAjW/WRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNjg0NDlGQzM4RDgxMUU1QTE4M0U5QkM0RTQ3QzFFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNjg0NDlGRDM4RDgxMUU1QTE4M0U5QkM0RTQ3QzFFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2ODQ0OUZBMzhEODExRTVBMTgzRTlCQzRFNDdDMUUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI2ODQ0OUZCMzhEODExRTVBMTgzRTlCQzRFNDdDMUUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+injbNgAADMlJREFUeNrsXQmY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');
}
.cinema-dealers-box > div a.cinema-dealers-googleplay {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAA8CAYAAAAjW/WRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNjg0NEEwMDM4RDgxMUU1QTE4M0U5QkM0RTQ3QzFFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNjg0NEEwMTM4RDgxMUU1QTE4M0U5QkM0RTQ3QzFFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2ODQ0OUZFMzhEODExRTVBMTgzRTlCQzRFNDdDMUUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI2ODQ0OUZGMzhEODExRTVBMTgzRTlCQzRFNDdDMUUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1f3i9wAAD9VJREFUeNrsXQl4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');
}
.cinema-createsend-button-container {
  position: relative;
  overflow: hidden;
  height: 50px;
  width: 220px;
  margin: 0 auto 50px;
  text-align: center;
}
.cinema-createsend-button-container > div.subscribe-button-inner {
  margin-top: 11px !important;
  height: 40px !important;
  opacity: 0 !important;
}
.cinema-createsend-button-container .cinema-createsend-button-custom {
  position: absolute;
  height: 50px;
  width: 220px;
  border-radius: 28px;
  background: #b26b47;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.cinema-createsend-button-container .cinema-createsend-button-custom img {
  position: absolute;
  overflow: hidden;
  top: 50%;
  margin-top: -5px;
  height: 10px;
  width: 6px;
  right: 24px;
}
.cinema-createsend-button-container .cinema-createsend-button-custom p {
  font-family: 'proxima_nova_rgregular';
  letter-spacing: 1px;
  font-size: 13px;
  line-height: 50px !important;
  text-align: center;
  text-transform: uppercase;
  color: #fff !important;
}
body.page-template-templatestemplate_calendar-php {
  font-size: 62.5%;
}
body.page-template-templatestemplate_calendar-php .website-wrapper {
  padding-bottom: 0px;
  background: #f9f9f9;
}
@media (max-width: 600px) {
  body.page-template-templatestemplate_calendar-php {
    font-size: 48.5%;
  }
}
.menu-calendar-wrapper-placeholder {
  position: relative;
  margin: 0 auto;
  height: 120px;
  width: 100%;
  background: #1d1e20;
}
.menu-calendar-wrapper {
  position: fixed;
  margin: auto auto;
  height: 120px;
  width: 100%;
  background: #1d1e20;
  z-index: 2;
}
.menu-calendar-wrapper a.menu-logo {
  position: absolute;
  left: 50%;
  margin-left: -111.5px;
  top: 24px;
  height: 22px;
  width: 223px;
  background: url('../images/shared/menulogo.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .menu-calendar-wrapper a.menu-logo {
    background: url('../images/mobile/logo_2x.png') no-repeat;
    background-size: 223px 22px;
  }
}
.menu-calendar-wrapper #menu {
  position: relative;
  top: 70px;
  margin: auto auto;
  height: 48px;
  max-width: 1240px;
}
.menu-calendar-wrapper #menu .menu-inside {
  position: relative;
  overflow: hidden;
  left: 0px;
  height: 100%;
  width: 100%;
  padding: 0 10px 0 10px;
}
.menu-calendar-wrapper #menu .menu-inside .calendar-nav {
  position: relative;
  margin: 0 auto;
  max-width: 560px;
  height: 48px;
  border-top: 1px solid #474747;
  text-align: center;
}
.menu-calendar-wrapper #menu .menu-inside .calendar-nav > div {
  position: relative;
  left: 8%;
  float: left;
  width: 28%;
  height: 48px;
  color: #b3b3b3;
}
@media (max-width: 400px) {
  .menu-calendar-wrapper #menu .menu-inside .calendar-nav > div {
    width: 30%;
    left: 5%;
  }
}
.menu-calendar-wrapper #menu .menu-inside .calendar-nav > div > .buy {
  position: relative;
  margin: 10px auto;
  height: 28px;
  max-width: 110px;
  border-radius: 20px;
  background: #CE9374;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.menu-calendar-wrapper #menu .menu-inside .calendar-nav > div > .buy:hover {
  background: #B66E4E;
}
.menu-calendar-wrapper #menu .menu-inside .calendar-nav > div > .buy:hover a {
  color: #fff;
}
.menu-calendar-wrapper #menu .menu-inside .calendar-nav > div > .buy > a {
  line-height: 28px;
}
.menu-calendar-wrapper #menu .menu-inside .calendar-nav > div a {
  font-family: 'proxima_nova_rgregular';
  text-transform: uppercase;
  padding: 0 10px 0 10px;
  font-size: 1.2em;
  line-height: 48px;
  letter-spacing: 2px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.menu-calendar-wrapper #menu .menu-inside .calendar-nav > div a:hover {
  color: #b26b47;
}
.cal-table {
  display: table;
  height: 100%;
  width: 100%;
}
.cal-tablecell {
  display: table-cell;
  vertical-align: middle;
}
.calendar-mar-bot {
  margin-bottom: 24px;
}
.calendar-container {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
.calendar-container h2 {
  font-family: 'proxima_novalight';
  font-weight: 100 !important;
  font-size: 2.8em;
  letter-spacing: 2px;
  padding: 0 0px 0 0px;
  text-align: center;
  text-transform: uppercase;
  color: #CE9374;
}
.calendar-container h2.top {
  padding: 0 20px 0 20px;
}
.calendar-container p {
  font-family: 'proxima_nova_rgregular';
  font-size: 1.6em;
  line-height: 1.7em;
  letter-spacing: 1px;
  padding: 0 0 3px 0;
  text-align: center;
  color: #555;
}
.calendar-anchor {
  position: relative;
  margin: 0 auto;
  width: 100%;
}
.calendar-inside {
  position: relative;
  padding: 80px 20px 80px 20px;
  margin: 0 auto;
  max-width: 580px;
}
img.logo-calendar {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  max-width: 515px;
  width: 100%;
}
.calendar-slide-container {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  height: 600px;
  background: #000;
}
@media (max-width: 900px) {
  .calendar-slide-container {
    height: 300px;
  }
}
.calendar-slide-container .calendar-slide-img {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.calendar-slide-container .calendar-slide-img.cal-slide-1 {
  background: url('../images/calendar/slide-a.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.calendar-slide-container .calendar-slide-img.cal-slide-2 {
  background: url('../images/calendar/slide-b.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.calendar-slide-container .calendar-slide-img.cal-slide-3 {
  background: url('../images/calendar/slide-c.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.calendar-slide-container .calendar-slide-control {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 120px;
  width: 100%;
}
@media (max-width: 900px) {
  .calendar-slide-container .calendar-slide-control {
    height: 80px;
  }
}
.calendar-slide-container .calendar-slide-control > div {
  position: absolute;
  top: 0px;
  height: 60px;
  width: 60px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  cursor: pointer;
}
.calendar-slide-container .calendar-slide-control > div.prev-calendar {
  left: 74px;
  background: url('../images/calendar/arrow-sx.png') center center no-repeat;
  background-size: 12px 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .calendar-slide-container .calendar-slide-control > div.prev-calendar {
    background: url('../images/calendar/arrow-sx@2x.png') center center no-repeat;
    background-size: 12px 24px;
  }
}
@media (max-width: 900px) {
  .calendar-slide-container .calendar-slide-control > div.prev-calendar {
    left: 20px;
  }
}
.calendar-slide-container .calendar-slide-control > div.next-calendar {
  right: 74px;
  background: url('../images/calendar/arrow-dx.png') center center no-repeat;
  background-size: 12px 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .calendar-slide-container .calendar-slide-control > div.next-calendar {
    background: url('../images/calendar/arrow-dx@2x.png') center center no-repeat;
    background-size: 12px 24px;
  }
}
@media (max-width: 900px) {
  .calendar-slide-container .calendar-slide-control > div.next-calendar {
    right: 20px;
  }
}
.calendar-banner {
  position: relative;
  margin: 200px auto 280px;
  width: 100%;
}
@media (max-width: 900px) {
  .calendar-banner {
    margin: 60px auto 90px;
  }
}
.calendar-banner .cal-banner-inside {
  position: relative;
  width: 100%;
  height: 282px;
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
}
@media (max-width: 900px) {
  .calendar-banner .cal-banner-inside {
    height: auto;
    background: none;
  }
}
.calendar-banner .cal-banner-inside > ul {
  position: relative;
  margin: 0 auto;
  padding: 0 20px 0 20px;
  max-width: 980px;
  height: 100%;
}
.calendar-banner .cal-banner-inside > ul > li {
  position: relative;
  float: left;
  height: 100%;
  width: 50%;
}
.calendar-banner-float-right.calendar-banner .cal-banner-inside > ul > li {
  float: right !important;
}
.calendar-banner .cal-banner-inside > ul > li.cal-banner-txt-box {
  padding: 0 20px 0 20px;
}
@media (max-width: 900px) {
  .calendar-banner .cal-banner-inside > ul > li.cal-banner-txt-box {
    padding: 0 0px 0 0px;
  }
}
@media (max-width: 900px) {
  .calendar-banner .cal-banner-inside > ul > li {
    width: 100%;
  }
}
.calendar-banner .cal-banner-inside > ul > li img {
  border-radius: 50%;
  display: block;
  position: relative;
  margin: -70px auto;
  width: 420px;
  max-width: 100%;
}
@media (max-width: 900px) {
  .calendar-banner .cal-banner-inside > ul > li img {
    margin: 0px auto 50px;
  }
}
.cal-buy-container {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  height: 480px;
  width: 100%;
  background: #fff;
}
@media (max-width: 900px) {
  .cal-buy-container {
    height: auto;
    padding-bottom: 60px;
  }
}
.cal-buy-container > ul {
  position: relative;
  margin: 0 auto;
  padding: 0 20px 0 20px;
  max-width: 980px;
  height: 100%;
}
.cal-buy-container > ul > li {
  position: relative;
  float: left;
  height: 100%;
  width: 50%;
}
.cal-buy-container > ul > li.cal-banner-txt-box {
  padding: 0 20px 0 20px;
}
@media (max-width: 900px) {
  .cal-buy-container > ul > li.cal-banner-txt-box {
    padding: 0 0px 0 0px;
  }
}
@media (max-width: 900px) {
  .cal-buy-container > ul > li {
    width: 100%;
  }
}
.cal-buy-container > ul > li img {
  display: block;
  position: relative;
  margin: 80px auto;
  width: 420px;
  max-width: 100%;
}
.footer-calendar {
  position: relative;
  margin: 0 auto;
  width: 100%;
}
.footer-calendar .footer-cal-top {
  position: relative;
  margin: auto auto;
  height: 120px;
  width: 100%;
  background: #2a2a2a;
}
.footer-calendar .footer-cal-top .template-share-container {
  top: 20px;
}
.footer-calendar .footer-cal-top .template-share-container .social-share > div {
  border: 1px solid #555555;
}
.footer-calendar .footer-cal-bottom {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  height: 70px;
  width: 100%;
  background: #1d1e20;
  padding: 0 20px 0 20px;
}
@media (max-width: 770px) {
  .footer-calendar .footer-cal-bottom {
    height: 140px;
  }
}
.footer-calendar .footer-cal-bottom > div {
  position: relative;
  float: left;
  height: 70px;
  width: 50%;
  padding: 0 10px 0 10px;
}
@media (max-width: 770px) {
  .footer-calendar .footer-cal-bottom > div {
    width: 100%;
    height: 44px;
  }
}
.footer-calendar .footer-cal-bottom > div h5 {
  font-family: 'proxima_nova_rgregular';
  font-size: 12px;
  line-height: 70px;
  text-align: left;
  color: #BFBFBF;
}
@media (max-width: 770px) {
  .footer-calendar .footer-cal-bottom > div h5 {
    text-align: center;
  }
}
.footer-calendar .footer-cal-bottom .cal-social-container {
  position: relative;
  height: 100%;
  width: 100%;
}
.footer-calendar .footer-cal-bottom .cal-social-container > div {
  display: inline-block;
  float: right;
  height: 100%;
}
@media (max-width: 770px) {
  .footer-calendar .footer-cal-bottom .cal-social-container > div {
    width: 100%;
  }
}
.footer-calendar .footer-cal-bottom .scozzese-design {
  position: relative;
  top: 17px;
  right: 0px;
  width: 126px;
  height: 36px;
}
@media (max-width: 770px) {
  .footer-calendar .footer-cal-bottom .scozzese-design {
    margin: auto auto !important;
  }
}
.footer-calendar .footer-cal-bottom .scozzese-design:hover p {
  color: #787878;
}
.footer-calendar .footer-cal-bottom .scozzese-design > a {
  display: block;
}
.footer-calendar .footer-cal-bottom .scozzese-design p {
  position: absolute;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 12px;
  text-align: right;
  color: #a6a6a6;
  line-height: 36px;
  letter-spacing: 1px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.footer-calendar .footer-cal-bottom .scozzese-design p strong {
  font-weight: 600;
}
.footer-calendar .footer-cal-bottom .scozzese-design p sup {
  position: absolute;
  font-size: 6px;
  margin-top: 10px;
}
.footer-calendar .footer-cal-bottom .menu-socialbox-inner {
  position: relative;
  right: 20px;
  top: 27px;
  height: 16px;
  width: auto;
  display: table;
}
@media (max-width: 770px) {
  .footer-calendar .footer-cal-bottom .menu-socialbox-inner {
    margin: auto auto !important;
    right: 0px;
    top: 10px;
  }
}
.footer-calendar .footer-cal-bottom .menu-socialbox-inner > div {
  position: relative;
  float: right;
  height: 16px;
  width: 20px;
  opacity: 0.2;
  margin-left: 27px;
  background: url('../images/shared/socialicon-sprite-header.png') no-repeat;
  background-size: 218px 16px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .footer-calendar .footer-cal-bottom .menu-socialbox-inner > div {
    background: url('../images/retina/socialicon-sprite-header@2x.png') no-repeat;
    background-size: 218px 16px;
  }
}
@media (max-width: 1160px) {
  .footer-calendar .footer-cal-bottom .menu-socialbox-inner > div {
    margin-left: 22px;
  }
}
@media (max-width: 1100px) {
  .footer-calendar .footer-cal-bottom .menu-socialbox-inner > div {
    margin-left: 18px;
  }
}
@media (max-width: 1161px) {
  .footer-calendar .footer-cal-bottom .menu-socialbox-inner > div {
    margin-left: 14px;
  }
}
.footer-calendar .footer-cal-bottom .menu-socialbox-inner > div:hover {
  opacity: 1;
}
.footer-calendar .footer-cal-bottom .menu-socialbox-inner > div.menu-socialbox-twitter {
  background-position: 0px 0px;
}
.footer-calendar .footer-cal-bottom .menu-socialbox-inner > div.menu-socialbox-facebook {
  background-position: -49px 0px;
}
.footer-calendar .footer-cal-bottom .menu-socialbox-inner > div.menu-socialbox-instagram {
  background-position: -98px 0px;
}
.footer-calendar .footer-cal-bottom .menu-socialbox-inner > div.menu-socialbox-youtube {
  background-position: -149px 0px;
}
.footer-calendar .footer-cal-bottom .menu-socialbox-inner > div.menu-socialbox-google {
  background-position: -198px 0px;
  margin-right: 10px;
}
.footer-calendar .footer-cal-bottom .menu-socialbox-inner > div > a {
  display: block;
  height: 100%;
  width: 100%;
}
.calendar-buy {
  position: relative;
  margin: 0 auto;
  height: 40px;
  display: table;
  border-radius: 20px;
  background: #CE9374;
  font-family: 'proxima_nova_rgregular';
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px ;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.calendar-buy:hover {
  background: #B66E4E;
}
.calendar-buy > div {
  position: relative;
  float: left;
}
.calendar-buy > div.buy-icon {
  top: 10px;
  width: 40px;
  height: 20px;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  background: url('../images/calendar/carrello.png') center center no-repeat;
  background-size: 17px 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
  .calendar-buy > div.buy-icon {
    background: url('../images/calendar/carrello@2x.png') center center no-repeat;
    background-size: 17px 15px;
  }
}
.calendar-buy a {
  padding: 0 20px 0 12px;
}
.calendar-buy-container {
  position: relative;
  display: table;
  margin-left: auto !important;
  margin-right: auto !important;
  height: 40px;
}
.calendar-buy-container > div {
  position: relative;
  float: left;
}
.calendar-buy-container > div.cal-price {
  font-family: 'proxima_novalight';
  font-weight: 100 !important;
  color: #333333;
  line-height: 40px;
  font-size: 24px;
  padding: 0 20px 0 20px;
}
.top-24 {
  margin-top: 24px;
}
/*******************************************************************************
 * RF ACCORDION
 *******************************************************************************/
.ab-accordion {
  padding: 60px 40px;
  margin: 0 auto;
}
.ab-accordion .transition,
.ab-accordion p,
.ab-accordion ul li i:before,
.ab-accordion ul li i:after {
  transition: all 0.15s ease-in-out;
}
.ab-accordion a {
  font-family: 'proxima_nova_rgbold' !important;
  color: #cc967a !important;
  text-decoration: underline;
}
.ab-accordion h1 {
  text-align: left !important;
  text-decoration: underline;
  padding-top: 50px;
  padding-bottom: 50px;
}
.ab-accordion h2 {
  text-transform: uppercase;
  font-size: 14px;
  color: #000 !important;
  letter-spacing: 3px;
  padding: 0 20px 10px 0;
  font-family: 'proxima_nova_rgbold';
}
.ab-accordion h3 {
  font-weight: light;
  font-size: 14px;
  padding-bottom: 40px;
}
.ab-accordion p {
  position: relative;
  overflow: hidden;
  line-height: 22px;
  max-height: 800px;
  opacity: 1;
  transform: translate(0, 0);
  margin-top: 0px;
  margin-bottom: 20px;
  z-index: 2;
  text-align: left;
}
.ab-accordion span {
  display: block;
  border-top: 1px solid #EEEEEE;
  width: 100%;
  padding: 10px 0;
}
.ab-accordion span:first-child {
  border-top: 0;
}
.ab-accordion span > span {
  padding: 0;
  width: auto;
  float: right;
  border-bottom: 0;
}
.ab-accordion ul {
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
}
.ab-accordion ul li {
  position: relative;
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 0;
}
.ab-accordion ul li i {
  position: absolute;
  transform: translate(-6px, 0);
  margin-top: 0px;
  right: 0;
}
.ab-accordion ul li i:before,
.ab-accordion ul li i:after {
  content: "";
  position: absolute;
  background-color: #000;
  width: 3px;
  height: 9px;
}
.ab-accordion ul li i:before {
  transform: translate(-2px, 0) rotate(45deg);
}
.ab-accordion ul li i:after {
  transform: translate(2px, 0) rotate(-45deg);
}
.ab-accordion ul li:last-of-type {
  padding-bottom: 0;
}
.ab-accordion ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  padding: 0 !important;
}
.ab-accordion ul li input[type=checkbox]:checked ~ p {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%);
}
.ab-accordion ul li input[type=checkbox]:checked ~ i:before {
  transform: translate(2px, 0) rotate(45deg);
}
.ab-accordion ul li input[type=checkbox]:checked ~ i:after {
  transform: translate(-2px, 0) rotate(-45deg);
}
.module-sponsored-slideshow {
  position: relative;
  margin: auto auto;
  height: 515px;
  width: 100%;
  opacity: 0;
}
@media (max-width: 600px) {
  .module-sponsored-slideshow {
    height: 300px;
  }
}
.module-sponsored-slideshow .sponsor-image {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.module-sponsored-slideshow .sponsor-image.sponsor_off {
  display: none;
}
.module-sponsored-slideshow .sponsor-image a {
  display: block;
  height: 100%;
  width: 100%;
}
.module-sponsored-slideshow .slideshow-wrapper {
  position: relative;
  overflow: hidden;
  top: 58px;
  margin: auto auto;
  max-width: 896px;
  height: 457px !important;
  background: #000;
}
@media (max-width: 600px) {
  .module-sponsored-slideshow .slideshow-wrapper {
    top: 37px;
    height: 263px !important;
  }
}
.module-sponsored-slideshow .slideshow-wrapper.sponsor_off {
  top: 0px;
  max-width: 100% !important;
  height: 470px !important;
}
@media (max-width: 600px) {
  .module-sponsored-slideshow .slideshow-wrapper.sponsor_off {
    height: 273px !important;
  }
}
.module-sponsored-slideshow .slideshow-wrapper .module-sponsored-slideshow-single-img {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.module-sponsored-slideshow .slideshow-wrapper .module-sponsored-slideshow-single-img a.slider-link {
  display: block;
  height: 100%;
  width: 100%;
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container {
  position: absolute;
  bottom: 8px;
  padding: 0 20px 0 20px;
  height: 74px;
  left: 50%;
  margin-left: -400px;
  width: 800px;
  z-index: 8;
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container.sponsor_on {
  bottom: -35px;
}
@media (max-width: 600px) {
  .module-sponsored-slideshow .module-slideshow-sponsored-nav-container {
    bottom: -12px;
  }
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside {
  position: relative;
  height: 100%;
  width: 100%;
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-01 {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  text-align: center;
  z-index: 2;
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-01 .module-sponsored-slideshow-single-img-nav {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  height: 74px;
  width: 74px;
  border-radius: 50%;
  border: 4px solid rgba(255, 255, 255, 0.26);
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -o-transition: all 2s;
  -ms-transition: all 2s;
  transition: all 2s;
}
@media (max-width: 600px) {
  .module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-01 .module-sponsored-slideshow-single-img-nav {
    height: 65px;
    width: 65px;
  }
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-01 .module-sponsored-slideshow-single-img-nav > div {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, 0.26);
  -webkit-transition: all 0.26s;
  -moz-transition: all 0.26s;
  -o-transition: all 0.26s;
  -ms-transition: all 0.26s;
  transition: all 0.26s;
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-01 .module-sponsored-slideshow-single-img-nav > div > div {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-01 .module-sponsored-slideshow-single-img-nav > div > div > div {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  opacity: 0.3;
  z-index: 9;
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-01 .module-sponsored-slideshow-single-img-nav.current {
  border: 4px solid rgba(255, 255, 255, 0);
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-01 .module-sponsored-slideshow-single-img-nav.current > div {
  border: 5px solid rgba(255, 255, 255, 0.26);
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-01 .module-sponsored-slideshow-single-img-nav.current > div > div {
  background: none !important;
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-01 .module-sponsored-slideshow-single-img-nav.current > div > div > div {
  background-color: red;
  opacity: 1;
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-02 {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  text-align: center;
  z-index: 9;
}
.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-02 > div {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  height: 74px;
  width: 74px;
  cursor: pointer;
}
@media (max-width: 600px) {
  .module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-02 > div {
    height: 65px;
    width: 65px;
  }
}
.sponsored-slideshow-progressbar {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 2px;
  width: 100%;
  z-index: 4;
  background: #b26b47;
}
.container-fluid.module_slideshow .row {
  padding: 0px;
}
.container-fluid.module_slideshow .row > div {
  position: relative;
  overflow: hidden;
  margin-left: 20px;
  margin-right: 20px;
  background-color: #1d1e20;
}
.container-fluid.module_slideshow .row > div.low {
  height: 320px;
}
.container-fluid.module_slideshow .row > div.medium {
  height: 500px;
}
.container-fluid.module_slideshow .row > div.hi {
  height: 700px;
}
@media (max-width: 600px) {
  .container-fluid.module_slideshow .row > div {
    height: 160px !important;
  }
}
.container-fluid.module_slideshow .row .module-slideshow-next {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  right: -70px;
  height: 60px;
  width: 60px;
  z-index: 3;
  cursor: pointer;
  background: url('../Modules/slideshow/img/next.png') no-repeat center center;
}
@media (max-width: 400px) {
  .container-fluid.module_slideshow .row .module-slideshow-next {
    display: none;
  }
}
.container-fluid.module_slideshow .row .module-slideshow-prev {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  left: -70px;
  height: 60px;
  width: 60px;
  z-index: 3;
  cursor: pointer;
  background: url('../Modules/slideshow/img/prev.png') no-repeat center center;
}
@media (max-width: 400px) {
  .container-fluid.module_slideshow .row .module-slideshow-prev {
    display: none;
  }
}
.container-fluid.module_slideshow .row .module_slideshow_standard_img {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.module-slideshow-text .textbox-inside {
  position: relative;
  margin: auto auto;
  max-width: 820px;
}
.module-slideshow-text .textbox-inside > h6 {
  text-transform: uppercase;
  padding: 0 20px 10px 20px;
  color: #cc967a;
}
.module-slideshow-text .textbox-inside > h1 {
  padding: 0 20px 15px 20px;
  color: #1d1e1f;
  text-transform: capitalize;
}
.module-slideshow-text .textbox-inside > h5 {
  color: #7b7b7b;
}
.module-slideshow-text .textbox-inside > p {
  padding: 0 20px 0 20px;
  color: #7b7b7b;
}
.module-slideshow-text .textbox-inside > p.date-city {
  text-transform: uppercase;
}
.module-slideshow-text .textbox-inside .date-content {
  position: relative;
  margin: 30px auto;
}
.module-slideshow-text .textbox-inside .date-content h6 {
  margin-top: 10px;
}
.module-slideshow-text .slideshow-text-container {
  position: relative;
  margin: 30px auto;
  height: 543px;
  max-width: 1280px;
}
@media (max-width: 600px) {
  .module-slideshow-text .slideshow-text-container {
    height: 320px;
  }
}
.module-slideshow-text .slideshow-text-container .slider {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  max-width: 740px;
  height: 100%;
  background: #000;
}
.module-slideshow-text .slideshow-text-container .slider .slideshow-text-image-box {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 493px;
  width: 100%;
}
@media (max-width: 600px) {
  .module-slideshow-text .slideshow-text-container .slider .slideshow-text-image-box {
    height: 272px;
  }
}
.module-slideshow-text .slideshow-text-container .slider .single-image {
  position: absolute;
  border: 0px;
  height: 100%;
  width: 100%;
  background: #000;
}
.module-slideshow-text .slideshow-text-container .slider .prev {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  left: -140px;
  height: 44px;
  width: 44px;
  cursor: pointer;
  opacity: 0.5;
  background: url('../Modules/slideshow-text/img/prev.png');
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}
@media (max-width: 1130px) {
  .module-slideshow-text .slideshow-text-container .slider .prev {
    left: -80px;
  }
}
@media (max-width: 1060px) {
  .module-slideshow-text .slideshow-text-container .slider .prev {
    left: 20px;
  }
}
.module-slideshow-text .slideshow-text-container .slider .prev:hover {
  opacity: 1;
}
.module-slideshow-text .slideshow-text-container .slider .next {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  right: -140px;
  height: 44px;
  width: 44px;
  cursor: pointer;
  opacity: 0.5;
  background: url('../Modules/slideshow-text/img/next.png');
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}
@media (max-width: 1130px) {
  .module-slideshow-text .slideshow-text-container .slider .next {
    right: -80px;
  }
}
@media (max-width: 1060px) {
  .module-slideshow-text .slideshow-text-container .slider .next {
    right: 20px;
  }
}
.module-slideshow-text .slideshow-text-container .slider .next:hover {
  opacity: 1;
}
.module-slideshow-text .slideshow-text-container .slider .nav {
  position: absolute;
  overflow: hidden;
  bottom: 1px;
  left: 0px;
  height: 49px;
  width: 100%;
  background: #000;
}
.module-slideshow-text .slideshow-text-container .slider .nav .progress_bar {
  width: 0px;
  height: 1px;
  position: absolute;
  background: #b26b47;
  z-index: 2;
}
.module-slideshow-text .slideshow-text-container .slider .nav > ul {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.module-slideshow-text .slideshow-text-container .slider .nav > ul > li {
  position: relative;
  float: left;
  height: 100%;
  cursor: pointer;
  background: #000;
  text-align: center;
  color: #7b7b7b;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}
.module-slideshow-text .slideshow-text-container .slider .nav > ul > li:hover {
  color: #b26b47;
}
.module-slideshow-text .slideshow-text-container .slider .nav > ul > li:hover > span {
  opacity: 1;
  background: #b26b47;
}
.module-slideshow-text .slideshow-text-container .slider .nav > ul > li.current {
  color: #b26b47;
}
.module-slideshow-text .slideshow-text-container .slider .nav > ul > li > span {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: -12px;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background: #7b7b7b;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}
.module-slideshow-text .slideshow-text-container .slider .nav > ul > li > span.current {
  opacity: 1;
  background: #b26b47;
}
@media (max-width: 600px) {
  .module-slideshow-text .slideshow-text-container .slider .nav > ul > li > span {
    margin-top: 2px;
  }
}
.module-slideshow-text .slideshow-text-container .slider .nav > ul > li > p {
  font-family: 'Arapey';
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 46px;
}
@media (max-width: 600px) {
  .module-slideshow-text .slideshow-text-container .slider .nav > ul > li > p {
    padding-top: 10px;
    font-size: 14px;
  }
}
.textbox .textbox-inside {
  position: relative;
  margin: auto auto;
  max-width: 820px;
}
.textbox .textbox-inside > h6 {
  text-transform: uppercase;
  padding: 0 20px 10px 20px;
  color: #cc967a;
}
.textbox .textbox-inside > h1 {
  padding: 0 20px 15px 20px;
  color: #1d1e1f;
  text-transform: capitalize;
}
.textbox .textbox-inside > h5 {
  color: #7b7b7b;
}
.textbox .textbox-inside > p {
  padding: 0 20px 0 20px;
  color: #7b7b7b;
}
.textbox .textbox-inside > p.date-city {
  text-transform: uppercase;
}
.textbox .textbox-inside .date-content {
  position: relative;
  margin: 30px auto;
}
.textbox .textbox-inside .date-content h6 {
  margin-top: 10px;
}
.module-text-image {
  position: relative;
  margin: auto auto;
}
.module-text-image.module-text-image-right > div > div {
  float: right;
}
@media (max-width: 991px) {
  .module-text-image.module-text-image-right > div > div {
    float: none;
  }
}
.module-text-image .module-text-image-text {
  width: 100%;
  background-color: #fff;
  display: table;
}
@media (max-width: 600px) {
  .module-text-image .module-text-image-text {
    height: auto !important;
    padding: 26px 0 26px 0;
  }
}
.module-text-image .module-text-image-text > .module-text-image-inside {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
.module-text-image .module-text-image-text > .module-text-image-inside h6 {
  text-transform: uppercase;
  padding: 0 20px 16px 20px;
  color: #cc967a;
}
.module-text-image .module-text-image-text > .module-text-image-inside h4 {
  text-transform: uppercase;
  padding: 0 90px 20px 90px;
  color: #000000;
}
@media (max-width: 980px) {
  .module-text-image .module-text-image-text > .module-text-image-inside h4 {
    padding: 0 20px 20px 20px;
  }
}
.module-text-image .module-text-image-text > .module-text-image-inside p {
  padding: 0 64px 0 64px;
  line-height: 30px;
  color: #7b7b7b;
}
@media (max-width: 991px) {
  .module-text-image .module-text-image-text > .module-text-image-inside p {
    padding: 0 20px 0 20px;
  }
}
.module-text-image-square {
  position: relative;
  margin: auto auto;
}
.module-text-image-square.module-text-image-square-right > div > div {
  float: right;
}
@media (max-width: 991px) {
  .module-text-image-square.module-text-image-square-right > div > div {
    float: none;
  }
}
.module-text-image-square .row > div {
  padding: 0px;
}
.module-text-image-square .row > div .module-text-image-square-img-box {
  background-color: #fff;
}
.module-text-image-square .module-text-image-square-img {
  height: 400px;
}
@media (max-width: 600px) {
  .module-text-image-square .module-text-image-square-img {
    height: 160px;
  }
}
.module-text-image-square .module-text-image-square-text {
  width: 100%;
  height: 400px;
  background-color: #fff;
  display: table;
}
@media (max-width: 600px) {
  .module-text-image-square .module-text-image-square-text {
    height: auto !important;
    padding: 26px 0 26px 0;
  }
}
.module-text-image-square .module-text-image-square-text > .module-text-image-square-inside {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
.module-text-image-square .module-text-image-square-text > .module-text-image-square-inside h6 {
  text-transform: uppercase;
  padding: 0 20px 16px 20px;
  color: #cc967a;
}
.module-text-image-square .module-text-image-square-text > .module-text-image-square-inside h4 {
  text-transform: uppercase;
  padding: 0 90px 20px 90px;
  color: #000000;
}
@media (max-width: 980px) {
  .module-text-image-square .module-text-image-square-text > .module-text-image-square-inside h4 {
    padding: 0 20px 20px 20px;
  }
}
.module-text-image-square .module-text-image-square-text > .module-text-image-square-inside p {
  padding: 0 64px 0 64px;
  line-height: 30px;
  color: #7b7b7b;
}
@media (max-width: 991px) {
  .module-text-image-square .module-text-image-square-text > .module-text-image-square-inside p {
    padding: 0 20px 0 20px;
  }
}
.module-text-link .row {
  background: #fff;
  margin-left: 5px;
  margin-right: 5px;
}
.module-text-link .row .module-text-link-inside {
  position: relative;
  margin: auto auto;
  max-width: 900px;
}
@media (max-width: 1190px) {
  .module-text-link .row .module-text-link-inside {
    padding: 0 60px 0 60px;
  }
}
@media (max-width: 800px) {
  .module-text-link .row .module-text-link-inside {
    padding: 0 20px 0 20px;
  }
}
.module-text-link .row .module-text-link-inside > h6 {
  text-transform: uppercase;
  padding: 82px 20px 20px 20px;
  color: #cc967a;
}
@media (max-width: 600px) {
  .module-text-link .row .module-text-link-inside > h6 {
    padding: 52px 20px 20px 20px;
  }
}
.module-text-link .row .module-text-link-inside > h4 {
  text-align: center;
  text-transform: uppercase;
  padding: 0 90px 20px 90px;
  color: #000000;
}
@media (max-width: 702px) {
  .module-text-link .row .module-text-link-inside > h4 {
    padding: 0 0px 20px 0px;
  }
}
.module-text-link .row .module-text-link-inside > p {
  padding: 0 20px 0 20px;
  color: #7b7b7b;
}
.module-text-link .row .module-text-link-inside .module-opera-wrap {
  position: relative;
  overflow: hidden;
  margin: 50px auto;
  max-width: 760px;
  text-align: center;
}
@media (max-width: 600px) {
  .module-text-link .row .module-text-link-inside .module-opera-wrap {
    margin: 10px auto;
  }
}
.module-text-link .row .module-text-link-inside .module-opera-wrap a {
  display: inline-block;
  position: relative;
  margin-left: 80px;
  margin-right: 80px;
  height: 214px;
  width: 180px;
}
@media (max-width: 781px) {
  .module-text-link .row .module-text-link-inside .module-opera-wrap a {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 40px;
  }
}
@media (max-width: 400px) {
  .module-text-link .row .module-text-link-inside .module-opera-wrap a {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.module-text-link .row .module-text-link-inside .module-opera-wrap a > div .cdinfo-shadow {
  position: absolute;
  top: 129px;
  left: 50%;
  margin-left: -188px;
  height: 97px;
  width: 376px;
  z-index: 1;
  background: url('../Modules/text-link/img/cd_shadow.png') no-repeat center center;
}
.module-text-link .row .module-text-link-inside .module-opera-wrap a > div .operaguide-shadow {
  position: absolute;
  top: 125px;
  left: 50%;
  margin-left: -120.5px;
  height: 97px;
  width: 241px;
  z-index: 1;
  background: url('../Modules/text-link/img/opera_shadow.png') no-repeat center center;
}
.module-text-link .row .module-text-link-inside .module-opera-wrap a > div > img {
  display: block;
  position: relative;
  width: 180px;
  height: 180px;
  z-index: 8;
}
.module-text-link .row .module-text-link-inside .module-opera-wrap a > div .link-arrow-common {
  display: table;
  position: relative;
  margin: 10px auto;
}
.module-image {
  position: relative;
  overflow: hidden;
  height: 500px;
  width: 100%;
}
.module-image .module-image-img {
  position: absolute;
  height: 100%;
  width: 100%;
}
.module-image.image_low {
  height: 320px;
}
.module-image.image_medium {
  height: 500px;
}
.module-image.image_hi {
  height: 700px;
}
.module-text-video {
  position: relative;
  margin: auto auto;
}
.module-text-video.module-text-video-right > div > div {
  float: right;
}
@media (max-width: 991px) {
  .module-text-video.module-text-video-right > div > div {
    float: none;
  }
}
.module-text-video .row > div > .inner-div.inner-div-video {
  position: relative;
  overflow: hidden;
  background: #1d1e20;
}
.module-text-video .row > div > .inner-div .module-text-video-img {
  position: relative;
  overflow: hidden;
}
.module-text-video .row > div > .inner-div .module-text-video-img:hover > div {
  -webkit-transform: scale(1.07);
  -o-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -moz-transform: scale(1.07);
  transform: scale(1.07);
}
.module-text-video .row > div > .inner-div .module-text-video-img:hover > div > div {
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -moz-transform: scale(0.8);
  transform: scale(0.8);
}
.module-text-video .row > div > .inner-div .module-text-video-img > div {
  position: absolute;
  top: 50%;
  margin-top: -49.5px;
  left: 50%;
  margin-left: -49.5px;
  height: 99px;
  width: 99px;
  cursor: pointer;
  background: url('../Modules/video/img/play.png') no-repeat center center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.module-text-video .row > div > .inner-div .module-text-video-img > div > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url('../Modules/video/img/play-inside.png') no-repeat center center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.module-text-video .row > div > .inner-div .module-text-video-iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
}
.module-text-video .row > div > .inner-div .module-text-video-iframe iframe,
.module-text-video .row > div > .inner-div .module-text-video-iframe object,
.module-text-video .row > div > .inner-div .module-text-video-iframe embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.module-text-video .row > div > .inner-div .module-text-video-text {
  width: 100%;
  background-color: #fff;
  display: table;
}
@media (max-width: 600px) {
  .module-text-video .row > div > .inner-div .module-text-video-text {
    height: auto !important;
    padding: 26px 0 26px 0;
  }
}
.module-text-video .row > div > .inner-div .module-text-video-text > .module-text-video-inside {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
.module-text-video .row > div > .inner-div .module-text-video-text > .module-text-video-inside h6 {
  text-transform: uppercase;
  padding: 0 20px 16px 20px;
  color: #cc967a;
}
.module-text-video .row > div > .inner-div .module-text-video-text > .module-text-video-inside h4 {
  text-transform: uppercase;
  padding: 0 90px 20px 90px;
  color: #000000;
}
@media (max-width: 980px) {
  .module-text-video .row > div > .inner-div .module-text-video-text > .module-text-video-inside h4 {
    padding: 0 20px 20px 20px;
  }
}
.module-text-video .row > div > .inner-div .module-text-video-text > .module-text-video-inside p {
  padding: 0 64px 0 64px;
  line-height: 30px;
  color: #7b7b7b;
}
@media (max-width: 991px) {
  .module-text-video .row > div > .inner-div .module-text-video-text > .module-text-video-inside p {
    padding: 0 20px 0 20px;
  }
}
.module-divider {
  position: relative;
  margin: auto auto;
  width: 100%;
}
.module-divider.divider_low {
  height: 100px;
}
.module-divider.divider_medium {
  height: 200px;
}
.module-divider.divider_hi {
  height: 300px;
}
.theater-program-wrapper {
  float: left;
  width: 100%;
  margin-top: 0px !important;
  margin-bottom: 80px !important;
}
.theater-program-wrapper .row {
  margin: auto auto;
  max-width: 1100px;
}
.theater-program-wrapper .row.border_bottom_enable {
  padding-bottom: 80px;
  border-bottom: 1px solid #dcdcdc;
}
.theater-program-wrapper .row .textbox-inside {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  max-width: 900px;
  padding-bottom: 10px;
}
.theater-program-wrapper .row .textbox-inside > h6 {
  text-transform: uppercase;
  padding: 36px 20px 0px 20px;
  color: #cc967a;
}
.theater-program-wrapper .row .textbox-inside .theater-program-part {
  position: relative;
  margin: auto auto;
  width: auto;
}
.theater-program-wrapper .row .textbox-inside .theater-program-part > h1 {
  padding: 0 20px 12px 20px;
  color: #000;
}
.theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside {
  position: relative;
  top: 20px;
  margin: auto auto;
  width: 100%;
}
.theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row {
  position: relative;
  margin: 1px auto;
  height: 48px;
  width: 100%;
}
@media (max-width: 900px) {
  .theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row {
    height: 22px;
  }
}
.theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row .theater-program-author {
  position: relative;
  float: left;
  overflow: hidden;
  height: 100%;
  width: 33.333334%;
}
@media (max-width: 900px) {
  .theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row .theater-program-author {
    width: 100%;
    height: auto;
  }
}
.theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row .theater-program-author h6 {
  font-family: 'proxima_novalight';
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 1.6em;
  color: #b26b47;
  line-height: 18px;
}
@media (max-width: 900px) {
  .theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row .theater-program-author h6 {
    line-height: 22px;
  }
}
.theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row .theater-program-opera {
  position: relative;
  float: left;
  overflow: hidden;
  height: 100%;
  width: 33.333334%;
}
@media (max-width: 900px) {
  .theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row .theater-program-opera {
    width: 100%;
    height: auto;
  }
}
.theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row .theater-program-opera h6 {
  font-family: 'proxima_novalight';
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 1.6em;
  color: #000000;
  line-height: 18px;
}
@media (max-width: 900px) {
  .theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row .theater-program-opera h6 {
    line-height: 22px;
  }
}
.theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row .theater-program-track {
  position: relative;
  float: left;
  overflow: hidden;
  height: 100%;
  width: 33.333334%;
}
@media (max-width: 900px) {
  .theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row .theater-program-track {
    width: 100%;
    height: auto;
  }
}
.theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row .theater-program-track h6 {
  font-family: 'proxima_novalight';
  text-transform: uppercase;
  color: #000000;
  font-size: 1.6em;
  letter-spacing: 0px;
  line-height: 18px;
}
@media (max-width: 900px) {
  .theater-program-wrapper .row .textbox-inside .theater-program-wrapper-inside .theater-program-row .theater-program-track h6 {
    line-height: 22px;
    padding-bottom: 28px;
  }
}
.module-community {
  position: relative;
  margin: auto auto;
}
.module-community > .row {
  margin: 0px;
  padding: 0px;
}
.module-community > .row .community-link {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.module-community > .row > div {
  padding: 0px;
  top: -10px;
  margin-top: 10px;
  height: 320px;
  padding: 0 5px 0 5px;
  overflow: hidden;
}
.module-community > .row > div > .inner-div {
  overflow: hidden;
  height: 100%;
}
.module-community > .row > div > .inner-div.community-01 {
  background: #fff;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.module-community > .row > div > .inner-div.community-02,
.module-community > .row > div > .inner-div.community-03,
.module-community > .row > div > .inner-div.community-04 {
  background-color: #dfdfdf;
}
.module-community > .row > div > .inner-div .module-community-img {
  position: relative;
  height: 160px;
  width: 100%;
}
.module-community > .row > div > .inner-div .module-community-img > div {
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 50%;
  margin-left: -50px;
  height: 100px;
  width: 100px;
  border-radius: 50%;
}
.module-community > .row > div > .inner-div .module-community-01-inside {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  padding: 0 40px 0 40px;
}
.module-community > .row > div > .inner-div .module-community-01-inside > div {
  position: relative;
  overflow: hidden;
  float: none;
  width: 100%;
}
.module-community > .row > div > .inner-div .module-community-01-inside > div h6 {
  font-family: 'proxima_nova_rgregular';
  text-transform: uppercase;
  padding: 36px 0 5px 2px;
  line-height: 22px;
  font-size: 12px;
  color: #cc967a;
  text-align: left;
}
.module-community > .row > div > .inner-div .module-community-01-inside > div p.foundation-content {
  font-family: 'Arapey';
  font-style: italic;
  font-weight: 400;
  font-size: 24px;
  line-height: 20px;
  padding: 0 0 43px 2px;
  color: #666666;
  text-align: left;
}
.module-community > .row > div > .inner-div .module-community-01-inside > div .module-community-img-01 {
  position: absolute;
  top: 50%;
  margin-top: -32px;
  right: 0px;
  height: 59px;
  width: 155px;
  background-repeat: no-repeat;
  display: none;
}
@media (max-width: 991px) {
  .module-community > .row > div > .inner-div .module-community-01-inside > div .module-community-img-01 {
    display: block;
  }
}
@media (max-width: 767px) {
  .module-community > .row > div > .inner-div .module-community-01-inside > div .module-community-img-01 {
    display: none;
  }
}
.module-community > .row > div > .inner-div .module-community-01-inside > div img.foundation-img {
  display: block;
  left: 0px;
  max-width: 100%;
  max-height: 120px;
}
.module-community > .row > div > .inner-div .module-community-01-inside > div > p.community-01-text {
  font-family: 'proxima_nova_rgregular';
  float: left;
  text-align: left;
  font-size: 11px;
  padding-top: 16px;
  color: #999 !important;
}
.module-community > .row > div > .inner-div .module-community-01-inside > div > p.community-01-text img.foundation-icon {
  position: relative;
  top: -2px;
  padding-right: 4px;
}
.module-community > .row > div > .inner-div .module-community-01-inside > div > p.community-01-link {
  font-family: 'proxima_nova_rgregular';
  text-align: right;
  float: right;
  padding-top: 16px;
  font-size: 11px;
  color: #999;
}
.module-community > .row > div > .inner-div .module-community-01-inside > div > p.community-01-link > a {
  font-size: 12px;
  color: #999;
  float: right;
}
.module-community > .row > div > .inner-div .module-community-text {
  position: relative;
  width: 100%;
  padding-bottom: 30px;
}
.module-community > .row > div > .inner-div .module-community-text .module-community-text-inside {
  padding: 0 10px 0 10px;
  text-align: center;
}
.module-community > .row > div > .inner-div .module-community-text .module-community-text-inside h6 {
  font-family: 'proxima_nova_rgregular';
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-bottom: 18px;
  line-height: 16px;
  font-size: 18px;
  color: #000;
}
.module-community > .row > div > .inner-div .module-community-text .module-community-text-inside p {
  font-family: 'Arapey';
  font-style: italic;
  font-weight: 400;
  line-height: 21px;
  padding-bottom: 30px;
  color: #666666;
}
.module-community > .row > div > .inner-div .module-community-text .module-community-text-inside a {
  font-family: 'proxima_nova_rgregular';
  font-size: 11px;
  color: #000;
}
.module-sponsor {
  float: left;
  width: 100%;
}
.module-sponsor > div {
  text-align: center;
  padding: 80px 0 0px 0;
}
.module-sponsor > div .sponsor-logo-box {
  display: inline-block;
  overflow: hidden;
  margin: 0px 30px 50px 30px;
  height: 60px;
  width: 60px;
}
.module-sponsor > div .sponsor-logo-box > div {
  display: table;
  height: 100%;
  width: 100%;
}
.module-sponsor > div .sponsor-logo-box > div > div {
  height: 100%;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.module-sponsor > div .sponsor-logo-box > div > div img {
  max-width: 100%;
}
.module-sponsor > div .module-sponsor-textbox {
  position: relative;
  margin: auto auto;
  max-width: 800px;
}
.module-sponsor > div .module-sponsor-textbox p {
  text-align: center;
  padding: 0 20px 0 20px;
  color: #7b7b7b;
}
.module-loop-blogpost {
  position: relative;
  margin: auto auto;
}
.module-loop-blogpost .module-loop-blogpost-sliderbox {
  position: relative;
  margin: auto auto;
  height: 360px;
  width: 100%;
}
@media (max-width: 991px) {
  .module-loop-blogpost .module-loop-blogpost-sliderbox {
    overflow: hidden;
    height: 100% !important;
  }
}
.module-loop-blogpost .module-loop-blogpost-sliderbox .owl-wrapper-outer {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.module-loop-blogpost .module-loop-blogpost-sliderbox .owl-wrapper-outer .owl-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.module-loop-blogpost .module-loop-blogpost-sliderbox .module-loop-blogpost-slide-single {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .module-loop-blogpost .module-loop-blogpost-sliderbox .module-loop-blogpost-slide-single {
    top: -30px;
    margin-top: 30px;
    float: none;
  }
}
.module-loop-blogpost .module-loop-blogpost-sliderbox .module-loop-blogpost-slide-single .module-loop-blogpost-text {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
  display: table;
}
.module-loop-blogpost .module-loop-blogpost-sliderbox .module-loop-blogpost-slide-single .module-loop-blogpost-text > .module-loop-blogpost-inside {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.module-loop-blogpost .module-loop-blogpost-sliderbox .module-loop-blogpost-slide-single .module-loop-blogpost-text > .module-loop-blogpost-inside h6 {
  text-transform: uppercase;
  padding-bottom: 16px;
  color: #cc967a;
}
@media (max-width: 600px) {
  .module-loop-blogpost .module-loop-blogpost-sliderbox .module-loop-blogpost-slide-single .module-loop-blogpost-text > .module-loop-blogpost-inside h6 {
    padding-bottom: 6px;
  }
}
.module-loop-blogpost .module-loop-blogpost-sliderbox .module-loop-blogpost-slide-single .module-loop-blogpost-text > .module-loop-blogpost-inside h4 {
  text-transform: uppercase;
  padding: 0 20px 2px 20px;
  color: #000000;
}
@media (max-width: 600px) {
  .module-loop-blogpost .module-loop-blogpost-sliderbox .module-loop-blogpost-slide-single .module-loop-blogpost-text > .module-loop-blogpost-inside h4 {
    padding: 0 20px 6px 20px;
  }
}
.module-loop-blogpost .module-loop-blogpost-sliderbox .module-loop-blogpost-slide-single .module-loop-blogpost-text > .module-loop-blogpost-inside p {
  padding: 0 20px 0 20px;
  color: #7b7b7b;
}
@media (max-width: 600px) {
  .module-loop-blogpost .module-loop-blogpost-sliderbox .module-loop-blogpost-slide-single .module-loop-blogpost-text > .module-loop-blogpost-inside p {
    display: none;
  }
}
.module-loop-blogpost .format-box .post-video-box {
  position: relative;
  overflow: hidden;
  background: #1d1e20;
}
.module-loop-blogpost .format-box .post-video-box .post-video-thumbnail {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.module-loop-blogpost .format-box .post-video-box .post-video-thumbnail:hover > div {
  -webkit-transform: scale(1.07);
  -o-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -moz-transform: scale(1.07);
  transform: scale(1.07);
}
.module-loop-blogpost .format-box .post-video-box .post-video-thumbnail:hover > div > div {
  -webkit-transform: scale(0.7);
  -o-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -moz-transform: scale(0.7);
  transform: scale(0.7);
}
.module-loop-blogpost .format-box .post-video-box .post-video-thumbnail > div {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -49.5px;
  margin-left: -49.5px;
  height: 99px;
  width: 99px;
  cursor: pointer;
  background-image: url('../images/blog/play.png');
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.module-loop-blogpost .format-box .post-video-box .post-video-thumbnail > div > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-image: url('../images/blog/play-inside.png');
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.module-loop-blogpost .format-box .post-video-box .post-video-iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
}
.module-loop-blogpost .format-box .post-video-box .post-video-iframe iframe,
.module-loop-blogpost .format-box .post-video-box .post-video-iframe object,
.module-loop-blogpost .format-box .post-video-box .post-video-iframe embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.module-loop-blogpost .format-box .post-image-box {
  position: relative;
  overflow: hidden;
}
.module-loop-blogpost .format-box .post-gallery-box {
  position: relative;
  overflow: hidden;
  height: 320px;
  background-color: #000;
}
@media (max-width: 600px) {
  .module-loop-blogpost .format-box .post-gallery-box {
    height: 160px;
  }
}
.module-loop-blogpost .format-box .post-gallery-box .post-gallery-img {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.module-loop-blogpost .format-box .post-gallery-box .next-post-gallery {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  right: -70px;
  height: 44px;
  width: 44px;
  border-radius: 6px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.8) url('../images/blog/gallery-next.png') no-repeat center center;
}
.module-loop-blogpost .format-box .post-gallery-box .prev-post-gallery {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  left: -70px;
  height: 44px;
  width: 44px;
  border-radius: 6px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.8) url('../images/blog/gallery-prev.png') no-repeat center center;
}
.module-loop-blogpost .owl-controls {
  position: absolute;
  top: -26px;
  width: 100%;
  text-align: center;
}
.module-loop-blogpost .owl-controls > div {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  width: 100%;
}
@media (max-width: 400px) {
  .module-loop-blogpost .owl-controls > div {
    display: none;
  }
}
.module-loop-blogpost .owl-controls > div > .owl-page {
  display: inline-block;
  margin-left: 1px;
  margin-right: 1px;
  text-align: center;
  height: 1px;
  width: 21px;
  cursor: pointer;
  background-color: #d2d2d2;
}
.module-loop-blogpost .owl-controls > div > .owl-page.active {
  background-color: #b26b47;
}
.module-loop-discography {
  position: relative;
  margin: auto auto;
}
.module-loop-discography .row {
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}
.module-loop-discography .row > div {
  padding: 0px;
}
.module-loop-discography .row > div > .inner-div {
  height: 340px;
  width: 100%;
}
@media (max-width: 590px) {
  .module-loop-discography .row > div > .inner-div {
    height: 230px;
  }
}
.module-loop-discography .row > div > .inner-div > div {
  margin-left: auto;
  margin-right: auto;
  height: 256px;
  width: 256px;
  background: #fff;
}
@media (max-width: 590px) {
  .module-loop-discography .row > div > .inner-div > div {
    height: 134px;
    width: 134px;
  }
}
.module-loop-discography .row > div > .inner-div > div .module-loop-discography-img {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  border: 2px solid #fff;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.module-loop-discography .row > div > .inner-div > div .module-loop-discography-img a {
  display: block;
  height: 100%;
  width: 100%;
}
.module-loop-discography .row > div > .inner-div p {
  font-family: 'proxima_nova_rgregular';
  font-size: 1.2em;
  letter-spacing: 4px;
  padding: 0 0 8px 0;
  color: #cc967a;
}
.module-loop-discography .row > div > .inner-div h5 {
  font-family: 'proxima_novalight';
  font-size: 1.6em;
  color: #000000;
  line-height: 19px;
  padding: 0 20px 0 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.module-loop-operas {
  position: relative;
  margin: auto auto;
}
.module-loop-operas .module-loop-operas-sliderbox {
  position: relative;
  margin: auto auto;
  height: 360px;
  width: 100%;
}
@media (max-width: 991px) {
  .module-loop-operas .module-loop-operas-sliderbox {
    overflow: hidden;
    height: 100% !important;
  }
}
.module-loop-operas .module-loop-operas-slide-single {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .module-loop-operas .module-loop-operas-slide-single {
    top: -30px;
    margin-top: 30px;
    float: none;
  }
}
.module-loop-operas .module-loop-operas-slide-single .module-loop-operas-text {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
  display: table;
}
.module-loop-operas .module-loop-operas-slide-single .module-loop-operas-text > .module-loop-operas-inside {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.module-loop-operas .module-loop-operas-slide-single .module-loop-operas-text > .module-loop-operas-inside h6 {
  text-transform: uppercase;
  padding-bottom: 16px;
  color: #cc967a;
}
@media (max-width: 600px) {
  .module-loop-operas .module-loop-operas-slide-single .module-loop-operas-text > .module-loop-operas-inside h6 {
    padding-bottom: 6px;
  }
}
.module-loop-operas .module-loop-operas-slide-single .module-loop-operas-text > .module-loop-operas-inside h4 {
  text-transform: uppercase;
  padding: 0 20px 2px 20px;
  color: #000000;
}
@media (max-width: 600px) {
  .module-loop-operas .module-loop-operas-slide-single .module-loop-operas-text > .module-loop-operas-inside h4 {
    padding: 0 20px 6px 20px;
  }
}
.module-loop-operas .module-loop-operas-slide-single .module-loop-operas-text > .module-loop-operas-inside p {
  padding: 0 20px 0 20px;
  color: #7b7b7b;
}
@media (max-width: 600px) {
  .module-loop-operas .module-loop-operas-slide-single .module-loop-operas-text > .module-loop-operas-inside p {
    display: none;
  }
}
.module-loop-operas .module-loop-operas-img > a {
  display: block;
  height: 100%;
  width: 100%;
}
.module-loop-operas .owl-controls {
  position: absolute;
  top: -26px;
  width: 100%;
  text-align: center;
}
.module-loop-operas .owl-controls > div {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  width: 100%;
}
@media (max-width: 400px) {
  .module-loop-operas .owl-controls > div {
    display: none;
  }
}
.module-loop-operas .owl-controls > div > .owl-page {
  display: inline-block;
  margin-left: 1px;
  margin-right: 1px;
  text-align: center;
  height: 1px;
  width: 21px;
  cursor: pointer;
  background-color: #d2d2d2;
}
.module-loop-operas .owl-controls > div > .owl-page.active {
  background-color: #b26b47;
}
.module-loop-diary {
  position: relative;
  margin: auto auto;
  padding-top: 40px;
}
.module-loop-diary .container-fluid {
  margin-bottom: 0px;
  margin-top: 0px;
}
.module-loop-diary .container-fluid .row > div .diary-single {
  position: relative;
  margin: auto auto;
  background: #fff;
}
.module-loop-diary .container-fluid .row > div .diary-single .diary-single-inside {
  padding: 0 140px 20px 140px;
}
@media (max-width: 990px) {
  .module-loop-diary .container-fluid .row > div .diary-single .diary-single-inside {
    padding: 0 40px 20px 40px;
  }
}
@media (max-width: 400px) {
  .module-loop-diary .container-fluid .row > div .diary-single .diary-single-inside {
    padding: 0 20px 10px 20px;
  }
}
.module-loop-diary .container-fluid .row > div .diary-single .diary-single-inside .diary-avatar {
  position: absolute;
  overflow: hidden;
  top: -62px;
  left: 50%;
  margin-left: -62px;
  height: 124px;
  width: 124px;
  border: 13px solid rgba(255, 255, 255, 0.26);
  border-radius: 50%;
}
.module-loop-diary .container-fluid .row > div .diary-single .diary-single-inside .diary-avatar > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 101px;
  width: 101px;
}
.module-loop-diary .container-fluid .row > div .diary-single .diary-single-inside h6 {
  padding: 80px 20px 20px 20px;
  color: #cc967a;
}
@media (max-width: 600px) {
  .module-loop-diary .container-fluid .row > div .diary-single .diary-single-inside h6 {
    padding: 67px 20px 10px 20px;
  }
}
.module-loop-diary .container-fluid .row > div .diary-single .diary-single-inside p {
  line-height: 30px;
  color: #7b7b7b;
}
.module-loop-diary .container-fluid .row > div .diary-single .diary-single-inside .read-more {
  position: relative;
  margin: 30px auto;
  width: 100%;
  text-align: center;
}
@media (max-width: 600px) {
  .module-loop-diary .container-fluid .row > div .diary-single .diary-single-inside .read-more {
    margin: 10px auto;
  }
}
.module-loop-career {
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 0px;
}
.module-loop-career .row {
  margin-top: -40px;
  margin-bottom: 0px;
}
.module-loop-career .row > div {
  position: relative;
  margin-bottom: -40px;
}
.module-video-centered .textbox-inside {
  position: relative;
  margin: auto auto;
  max-width: 820px;
}
.module-video-centered .textbox-inside > h6 {
  text-transform: uppercase;
  padding: 0 20px 10px 20px;
  color: #cc967a;
}
.module-video-centered .textbox-inside > h1 {
  padding: 0 20px 15px 20px;
  color: #1d1e1f;
  text-transform: capitalize;
}
.module-video-centered .textbox-inside > h5 {
  color: #7b7b7b;
}
.module-video-centered .textbox-inside > p {
  padding: 0 20px 0 20px;
  color: #7b7b7b;
}
.module-video-centered .textbox-inside > p.date-city {
  text-transform: uppercase;
}
.module-video-centered .textbox-inside .date-content {
  position: relative;
  margin: 30px auto;
}
.module-video-centered .textbox-inside .date-content h6 {
  margin-top: 10px;
}
.module-video-centered .module-video-centered-container {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0;
  max-width: 813px;
}
.module-video-centered .module-video-centered-container .module-video-centered-iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
}
.module-video-centered .module-video-centered-container .module-video-centered-iframe iframe,
.module-video-centered .module-video-centered-container .module-video-centered-iframe object,
.module-video-centered .module-video-centered-container .module-video-centered-iframe embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.module-video-centered .module-video-centered-container .module-video-centered-img {
  position: relative;
  overflow: hidden;
  padding-bottom: 50%;
}
.module-video-centered .module-video-centered-container .module-video-centered-img:hover > div {
  -webkit-transform: scale(1.07);
  -o-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -moz-transform: scale(1.07);
  transform: scale(1.07);
}
.module-video-centered .module-video-centered-container .module-video-centered-img:hover > div > div {
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -moz-transform: scale(0.8);
  transform: scale(0.8);
}
.module-video-centered .module-video-centered-container .module-video-centered-img > div {
  position: absolute;
  top: 50%;
  margin-top: -49.5px;
  left: 50%;
  margin-left: -49.5px;
  height: 99px;
  width: 99px;
  cursor: pointer;
  background: url('../Modules/video/img/play.png') no-repeat center center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.module-video-centered .module-video-centered-container .module-video-centered-img > div > div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url('../Modules/video/img/play-inside.png') no-repeat center center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.shrt-discography-track {
  position: relative;
  width: 100%;
  height: 60px;
  background: #fff;
  margin-bottom: 1px;
}
.shrt-discography-track > li {
  position: absolute;
  top: 0px;
  left: 20px;
  height: 22px;
  width: 20px;
  background: red;
}
.shrt-discography-track .shrt-discography-track-title {
  position: relative;
  float: left;
  width: 50%;
  height: 60px;
  overflow: hidden;
}
@media (max-width: 684px) {
  .shrt-discography-track .shrt-discography-track-title {
    width: 100%;
  }
}
.shrt-discography-track .shrt-discography-track-title p {
  font-family: 'proxima_nova_rgregular';
  font-size: 16px;
  line-height: 60px;
  padding-left: 40px;
  padding-right: 40px;
  color: #000;
  opacity: 0.75;
  text-transform: uppercase;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}
.shrt-discography-track .shrt-discography-track-title .shrt-discography-track-number {
  position: relative;
  float: left;
  z-index: 2;
  width: 70px;
}
.shrt-discography-track .shrt-discography-track-title .shrt-discography-track-number h6 {
  font-family: 'proxima_nova_rgregular';
  text-align: center !important;
  font-size: 18px;
  line-height: 60px;
  color: #7b7b7b;
  padding: 0 5px 0 0px;
  letter-spacing: 0px;
  opacity: 0.5;
}
.shrt-discography-track .shrt-discography-track-title .shrt-discography-track-number .discography-play-container {
  position: absolute;
  display: none;
  top: 0px;
  left: -3px;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.shrt-discography-track .shrt-discography-track-title .shrt-discography-track-number .discography-play-container .discography-play {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url('../images/discography/play.jpg') no-repeat center center;
}
.shrt-discography-track .shrt-discography-track-title .shrt-discography-track-number .discography-pause-container {
  position: absolute;
  display: none;
  top: 0px;
  left: -3px;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.shrt-discography-track .shrt-discography-track-title .shrt-discography-track-number .discography-pause-container .discography-pause {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url('../images/discography/pause.jpg') no-repeat center center;
}
.shrt-discography-track .shrt-discography-track-author {
  position: relative;
  float: left;
  width: 50%;
  height: 60px;
  overflow: hidden;
}
@media (max-width: 684px) {
  .shrt-discography-track .shrt-discography-track-author {
    display: none;
  }
}
.shrt-discography-track .shrt-discography-track-author p {
  font-family: 'proxima_nova_rgregular';
  font-size: 14px;
  padding-right: 20px;
  line-height: 60px;
  color: #7b7b7b;
  opacity: 0.5;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
}
.no-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.container-fluid {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 600px) {
  .container-fluid {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.row {
  padding: 0px 20px 0 20px;
}
.col-md-6 {
  padding: 0px;
}
.col-md-12 {
  padding: 0px;
}
.inner-div {
  margin: 0px;
}
.module-height {
  height: 320px;
}
@media (max-width: 600px) {
  .module-height {
    height: 160px;
  }
}
html,
body {
  overflow-x: hidden;
  background-color: #f0f0f0;
}
body {
  font-size: 62.5%;
}
@media (max-width: 600px) {
  body {
    font-size: 42.5%;
  }
}
* {
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-radius: 0px;
  list-style: none;
}
a {
  text-decoration: none;
}
a:visited {
  color: inherit;
  text-decoration: none;
}
a:hover {
  color: inherit;
  text-decoration: none;
}
a:active {
  color: inherit;
  text-decoration: none;
}
a:link {
  color: inherit;
  text-decoration: none;
}
.master-wrapper {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  width: 100%;
}
.website-wrapper {
  position: relative;
  overflow: hidden;
  margin: auto auto;
  max-width: 100%;
  padding-bottom: 60px;
}
.max-1280 {
  max-width: 1280px !important;
}
