@import 'scripts/jquery.fancybox.css';
@import 'scripts/slick/slick-theme.css';
@import 'scripts/slick/slick.css';
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
}
body,
html {
  color: #000;
  width: 100%;
  height: 100%;
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
b,
strong {
  font-weight: 700;
}
img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
li {
  display: list-item;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
td,
th {
  font-weight: 400;
  vertical-align: top;
  text-align: left;
}
small,
sub,
sup {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
svg {
  overflow: hidden;
}
address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: 400;
}
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400;
}
q:after,
q:before {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
legend {
  color: #000;
}
del,
ins {
  text-decoration: none;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
a {
  text-decoration: none;
}
input,
textarea {
  resize: none;
  padding: 0;
  margin: 0;
  outline: 0;
  border: none;
  overflow: auto;
  background: #fff;
  vertical-align: top;
}
input:focus {
  outline: 0;
}
sub,
sup {
  vertical-align: baseline;
  font-size: .65em;
}
i {
  font-style: normal;
}
input[type=submit] {
  overflow: visible;
}
@font-face {
  font-family: 'txt';
  src: url('fonts/txt-regular.eot');
  src: url('fonts/txt-regular.eot?#iefix') format('embedded-opentype'), url('fonts/txt-regular.woff') format('woff'), url('fonts/txt-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'txt';
  src: url('fonts/txt-bold.eot');
  src: url('fonts/txt-bold.eot?#iefix') format('embedded-opentype'), url('fonts/txt-bold.woff') format('woff'), url('fonts/txt-bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'title';
  src: url('fonts/title.eot');
  src: url('fonts/title.eot?#iefix') format('embedded-opentype'), url('fonts/title.woff') format('woff'), url('fonts/title.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
a,
a:hover {
  text-decoration: none;
  -webkit-transition-property: color, opacity;
  -webkit-transition-duration: 0.2s, 0.2s;
  -moz-transition-property: color, opacity;
  -moz-transition-duration: 0.2s, 0.2s;
  -o-transition-property: color, opacity;
  -o-transition-duration: 0.2s, 0.2s;
  transition-property: color, opacity;
  transition-duration: 0.2s, 0.2s;
  color: inherit;
}
::-moz-selection {
  background: rgba(255,255,255,0.5);
}
::selection {
  background: rgba(255,255,255,0.5);
}
.cols {
  width: 100%;
}
.cols:after {
  visibility: hidden;
  display: block;
  content: '';
  clear: both;
  font-size: 0;
  height: 0;
}
.cols .col {
  width: 48.5%;
  float: left;
  display: block;
}
.cols .col.l {
  margin-right: 3%;
}
.cols.cols3 .col {
  width: 32%;
  margin-right: 2%;
}
.cols.cols3 .col.r {
  margin-right: 0;
}
.cols.cols4 .col {
  width: 23%;
  margin-right: 2.66666667%;
}
.cols.cols4 .col.c4 {
  margin-right: 0;
}
.cols.cols-auto .col {
  width: auto;
  margin-right: 0;
}
#loading {
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999;
  background: #202020;
}
.tw,
.ti {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  vertical-align: middle;
}
.ti {
  display: table-cell;
}
.wrapper {
  max-width: 1280px;
  padding: 0 40px;
  margin: 0 auto;
}
#album-widget {
  position: absolute;
  bottom: 35px;
  right: 35px;
  bottom: 20px;
  right: 20px;
  z-index: 50;
}
#album-widget iframe,
#album-widget img {
  width: 100%;
  height: 100%;
  display: block;
}
.flip-container {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -o-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
}
.flip-container,
.front,
.back {
  width: 180px;
  height: 180px;
}
.flipper {
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}
.front,
.back {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  border: 3px solid #fff;
}
.front:after,
.back:after {
  content: '';
  width: 100%;
  height: 19px;
  display: block;
  position: absolute;
  bottom: -19px;
  left: 0;
  z-index: 10;
  opacity: 0.5;
}
.front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  background: #000;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}
.front:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background: #000;
  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;
}
.front img {
  position: relative;
  z-index: 10;
}
.back {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  transition: all 0.6s;
}
.flip-container:hover .flipper,
.flip-container.flipped .flipper {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-moz-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-o-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-ms-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes fadeOutToNone {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@-moz-keyframes fadeOutToNone {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@-o-keyframes fadeOutToNone {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@-ms-keyframes fadeOutToNone {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@keyframes fadeOutToNone {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
body {
  background: #202020 50% 50% no-repeat;
  background-size: cover;
  font: normal 14px/16px 'txt';
  color: #fff;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
body.section-opened .home-bg {
  opacity: 0;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
}
body.section-opened .home-sections-bg {
  opacity: 1;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
}
body.section-opened .home-actions-container,
body.section-opened #album-widget {
  opacity: 0;
  -webkit-transition: all 0.75s;
  -moz-transition: all 0.75s;
  -o-transition: all 0.75s;
  -ms-transition: all 0.75s;
  transition: all 0.75s;
}
body.nav-is-visible section.visible {
  -webkit-animation: fadeOutToNone 0.3s ease-in-out forwards;
  -moz-animation: fadeOutToNone 0.3s ease-in-out forwards;
  -ms-animation: fadeOutToNone 0.3s ease-in-out forwards;
  -o-animation: fadeOutToNone 0.3s ease-in-out forwards;
  animation: fadeOutToNone 0.3s ease-in-out forwards;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -ms-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.border {
  display: none !important;
}
.border i,
.border div {
  display: block;
  background: #fff;
  position: fixed;
  z-index: 9999;
}
.border .bt {
  width: 100%;
  height: 12px;
  top: 0;
  left: 0;
}
.border .br {
  width: 12px;
  height: 100%;
  top: 0;
  right: 0;
}
.border .bb {
  width: 100%;
  height: 12px;
  bottom: 0;
  left: 0;
}
.border .bl {
  width: 12px;
  height: 100%;
  top: 0;
  left: 0;
}
.lightning-divider {
  content: '';
  width: 135px;
  height: 9px;
  display: block;
  margin: 50px auto;
  background: url('data:image/svg+xml;utf8,<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 124.822 7.862" style="enable-background:new 0 0 124.822 7.862;" xml:space="preserve"> <path style="fill:#EF4035;" d="M62.162,3.364l-4.668-0.559L47.043,1.827L40.58,1.052l-4.983-0.871c0,0,0.195,1.123,1.149,2.06 l0.952,0.939c0,0,0.472,1.706-0.605,1.576c-1.076-0.128-1.753-0.484-3.949-0.472c-2.196,0.011-20.349-0.791-21.426-0.92 c-0.567-0.068-2.153-0.105-3.526-0.127l1.844-1.631c0,0,0.826-0.634-0.102-0.929L7.432,1.112c0,0-1.094,0.783-1.84,0.877 C4.845,2.083,2.313,2.694,2.313,2.694S-0.288,2.2,0.319,3.006C0.927,3.811,2.067,4.315,3.21,4.817 c1.142,0.504,0.957,0.115,2.045,0.979C6.341,6.657,7.27,6.952,7.27,6.952s1.484,1.461,1.649,0.382C9.02,6.655,8.216,5.653,7.6,4.999 c4.532,0.119,24.404,0.246,25.379,0.363c1.078,0.129,6.462,0.775,6.462,0.775l3.314-0.152l-2.862-2.816l1.242-0.951 c0,0,3.548,0.7,6.061,1.001c2.513,0.3,11.57,0.837,11.57,0.837S63.392,4.886,62.162,3.364"/> <path style="fill:#EF4035;" d="M35.339,0l5.3,0.926l6.442,0.772l10.442,0.977l4.794,0.574l0.049,0.064 c0.271,0.332,0.304,0.6,0.097,0.793c-0.222,0.204-0.695,0.309-1.408,0.307c-1.051,0-2.295-0.221-2.348-0.232 c-0.324-0.016-9.054-0.534-11.55-0.834c-2.2-0.264-5.223-0.838-5.933-0.975l-1.059,0.809l2.967,2.918l-3.697,0.17l-0.033-0.004 l-6.461-0.774c-0.518-0.062-7.199-0.133-13.091-0.197C15.116,5.243,10.234,5.19,7.984,5.14c0.622,0.691,1.257,1.574,1.16,2.209 C9.093,7.69,8.895,7.862,8.559,7.862c-0.551,0-1.215-0.588-1.45-0.815C6.881,6.966,6.034,6.634,5.073,5.87 C4.426,5.356,4.266,5.315,3.979,5.237C3.786,5.186,3.522,5.116,3.077,4.92C1.931,4.417,0.745,3.895,0.11,3.054 c-0.139-0.186-0.146-0.34-0.02-0.455c0.138-0.124,0.415-0.186,0.823-0.186c0.525,0.002,1.158,0.102,1.383,0.141 c0.435-0.104,2.548-0.606,3.24-0.692c0.551-0.069,1.426-0.627,1.717-0.836l0.043-0.029l2.656-0.461l0.084,0.027 c0.287,0.09,0.474,0.223,0.537,0.385c0.143,0.352-0.334,0.723-0.354,0.738l-1.61,1.428c1.653,0.028,2.712,0.069,3.148,0.121 c0.986,0.119,18.774,0.914,21.317,0.916h0.191c1.468,0.002,2.255,0.168,2.95,0.312c0.306,0.065,0.597,0.126,0.918,0.164 c0.087,0.01,0.158,0.001,0.22-0.041c0.303-0.207,0.242-0.935,0.129-1.365l-0.93-0.917C35.58,1.352,35.378,0.237,35.37,0.19L35.339,0 M62.006,3.478l-4.551-0.545L47.016,1.956l-6.475-0.775l-4.673-0.815c0.101,0.353,0.386,1.137,1.074,1.811l0.981,0.986 c0.033,0.125,0.32,1.228-0.221,1.597c-0.162,0.112-0.396,0.153-0.647,0.124c-0.354-0.042-0.658-0.106-0.983-0.174 c-0.659-0.137-1.404-0.295-2.793-0.295H33.09c-2.553-0.004-20.418-0.803-21.411-0.922C11.235,3.44,10.062,3.397,8.194,3.37 L7.776,3.362L9.844,1.53c0.114-0.086,0.367-0.338,0.289-0.531c-0.029-0.072-0.103-0.131-0.226-0.178L7.568,1.226 c-0.235,0.163-1.185,0.8-1.922,0.892C4.929,2.208,2.432,2.81,2.407,2.817L2.331,2.834l-0.08-0.015 c-0.008-0.002-0.76-0.143-1.322-0.143C0.691,2.675,0.525,2.702,0.476,2.747c-0.042,0.037-0.024,0.111,0.05,0.209 c0.584,0.775,1.67,1.252,2.818,1.757c0.403,0.178,0.629,0.239,0.811,0.286C4.534,5.1,4.747,5.172,5.437,5.72 c1.036,0.822,1.931,1.115,1.94,1.118l0.056,0.018l0.033,0.032c0.341,0.337,0.869,0.711,1.078,0.711c0.018,0,0.111-0.049,0.149-0.282 C8.768,6.825,8.31,6.022,7.401,5.059L7.212,4.858l0.392,0.01c2.025,0.053,7.217,0.109,12.238,0.164 C26.33,5.1,32.46,5.167,33.019,5.233l6.428,0.771l2.932-0.134l-2.757-2.713l1.427-1.094l0.151,0.03 c0.036,0.007,3.566,0.701,6.035,0.997c2.47,0.296,11.458,0.83,11.548,0.835c0.058,0.008,1.276,0.224,2.256,0.226 c0.544,0,0.902-0.066,1.034-0.19C62.187,3.858,62.162,3.696,62.006,3.478"/> <path style="fill:#EF4035;" d="M62.659,4.499l4.668,0.559l10.452,0.978l6.462,0.776l4.984,0.87c0,0-0.195-1.122-1.15-2.06 l-0.952-0.939c0,0-0.471-1.706,0.606-1.575c1.076,0.127,1.753,0.484,3.948,0.472c2.196-0.011,20.35,0.79,21.427,0.919 c0.567,0.068,2.153,0.105,3.525,0.127l-1.843,1.632c0,0-0.826,0.633,0.102,0.929l2.503-0.435c0,0,1.093-0.784,1.839-0.878 c0.747-0.094,3.278-0.705,3.278-0.705s2.602,0.494,1.995-0.311c-0.608-0.806-1.749-1.309-2.891-1.812 c-1.142-0.503-0.957-0.115-2.045-0.979c-1.086-0.861-2.016-1.156-2.016-1.156s-1.483-1.461-1.648-0.381 c-0.102,0.678,0.703,1.68,1.319,2.334c-4.532-0.119-24.404-0.246-25.38-0.363c-1.077-0.129-6.462-0.775-6.462-0.775l-3.313,0.153 l2.861,2.815l-1.241,0.952c0,0-3.549-0.7-6.062-1.001c-2.512-0.301-11.57-0.838-11.57-0.838S61.429,2.977,62.659,4.499"/> <path style="fill:#EF4035;" d="M89.484,7.862l-5.301-0.926l-6.442-0.772L67.299,5.188l-4.794-0.574L62.456,4.55 c-0.27-0.333-0.303-0.601-0.096-0.793c0.221-0.205,0.694-0.309,1.408-0.308c1.051,0,2.295,0.222,2.347,0.232 c0.325,0.016,9.054,0.535,11.55,0.834c2.2,0.265,5.223,0.839,5.933,0.975l1.059-0.809l-2.966-2.918l3.696-0.17l0.033,0.004 l6.46,0.774c0.52,0.063,7.2,0.134,13.092,0.198c4.734,0.05,9.616,0.103,11.866,0.153c-0.622-0.691-1.256-1.573-1.16-2.209 C115.73,0.173,115.927,0,116.263,0c0.552,0.001,1.216,0.588,1.45,0.815c0.229,0.082,1.075,0.414,2.037,1.177 c0.647,0.514,0.806,0.556,1.093,0.633c0.194,0.051,0.457,0.121,0.903,0.317c1.145,0.503,2.331,1.025,2.965,1.867 c0.141,0.185,0.148,0.34,0.022,0.454c-0.139,0.124-0.415,0.186-0.824,0.186c-0.525-0.002-1.158-0.102-1.382-0.14 c-0.436,0.103-2.548,0.606-3.24,0.692c-0.551,0.069-1.426,0.626-1.717,0.835l-0.043,0.029l-2.657,0.461L114.786,7.3 c-0.287-0.091-0.473-0.224-0.537-0.385c-0.142-0.352,0.334-0.723,0.355-0.739l1.61-1.427c-1.653-0.029-2.713-0.07-3.148-0.122 c-0.986-0.119-18.775-0.914-21.318-0.916h-0.191c-1.468-0.002-2.255-0.167-2.949-0.312c-0.307-0.065-0.598-0.125-0.918-0.164 c-0.087-0.01-0.159,0-0.221,0.041c-0.303,0.207-0.241,0.936-0.129,1.365l0.931,0.918c0.971,0.951,1.174,2.066,1.181,2.113 L89.484,7.862 M62.817,4.384l4.55,0.545l10.439,0.977l6.475,0.775l4.673,0.816c-0.1-0.354-0.385-1.137-1.074-1.811L86.9,4.699 c-0.034-0.125-0.321-1.228,0.22-1.597c0.162-0.112,0.396-0.153,0.648-0.123c0.353,0.041,0.657,0.105,0.982,0.174 c0.659,0.137,1.405,0.295,2.793,0.295h0.19c2.552,0.003,20.418,0.802,21.411,0.921c0.443,0.054,1.616,0.096,3.484,0.123l0.418,0.008 l-2.067,1.832c-0.114,0.087-0.367,0.339-0.289,0.532c0.028,0.072,0.103,0.13,0.225,0.178l2.34-0.406 c0.234-0.163,1.185-0.799,1.921-0.892c0.718-0.09,3.214-0.692,3.239-0.698l0.077-0.018l0.08,0.015 c0.008,0.002,0.759,0.143,1.322,0.143c0.238,0.002,0.404-0.026,0.452-0.071c0.042-0.036,0.025-0.111-0.051-0.209 c-0.583-0.775-1.668-1.251-2.816-1.757c-0.404-0.178-0.63-0.239-0.811-0.286c-0.379-0.101-0.592-0.173-1.283-0.72 c-1.036-0.822-1.93-1.115-1.939-1.119l-0.057-0.018l-0.032-0.031c-0.342-0.338-0.869-0.712-1.078-0.712 c-0.019,0-0.112,0.05-0.149,0.282c-0.076,0.493,0.382,1.295,1.291,2.258l0.19,0.201l-0.393-0.01 c-2.024-0.052-7.216-0.109-12.237-0.163c-6.489-0.069-12.618-0.136-13.178-0.202l-6.428-0.771l-2.931,0.134L85.2,4.706L83.774,5.8 l-0.152-0.03c-0.036-0.008-3.566-0.701-6.035-0.998c-2.47-0.295-11.458-0.83-11.548-0.834c-0.057-0.009-1.276-0.225-2.256-0.227 c-0.543,0-0.902,0.067-1.034,0.19C62.635,4.005,62.66,4.167,62.817,4.384"/></svg>') 50% 50% no-repeat;
  background-size: 100% 100%;
}
header .logo {
  width: 280px;
  height: auto;
  display: block;
  position: absolute;
  top: 60px;
  left: 80px;
  z-index: 999;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
}
header .logo svg {
  width: 100%;
  height: auto;
}
header .logo path {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
}
header .logo:hover {
  opacity: 0.7;
}
header .hamburger {
  display: block;
  position: fixed;
  top: 75px;
  right: 65px;
  width: 30px;
  height: 10px;
  z-index: 100;
  cursor: pointer;
}
header .hamburger:after {
  content: '';
  width: 500%;
  height: 105%;
  background: transparent;
  display: block;
  position: absolute;
  top: -5%;
  left: -300%;
  z-index: 10;
}
header .hamburger span {
  position: absolute;
  top: -1px;
  right: 0;
  padding-right: 40px;
  font: bold 13px/12px 'txt';
  color: #fff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header .hamburger__inner {
  display: block;
  width: 30px;
  height: 2px;
  margin-top: 4px;
  background: #FFF;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
header .hamburger__inner::before,
header .hamburger__inner::after {
  display: block;
  position: absolute;
  content: "";
  z-index: -1;
  width: 30px;
  height: 2px;
  background: #FFF;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
header .hamburger__inner::before {
  top: -1px;
}
header .hamburger__inner::after {
  top: 9px;
}
header .hamburger--open .hamburger__inner {
  background: none;
}
header .hamburger--open .hamburger__inner::before,
header .hamburger--open .hamburger__inner::after {
  top: 4px;
}
header .hamburger--open .hamburger__inner::before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header .hamburger--open .hamburger__inner::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
header .hamburger--open span {
  opacity: 0;
}
header .main-nav {
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(32,32,32,0.95);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 90;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header .main-nav a {
  font: 200 50px/95px 'title';
  letter-spacing: 6px;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: inline-block;
}
header .main-nav a:hover {
  color: #ff0013;
}
header .main-nav a i {
  display: inline-block;
}
header .main-nav li {
  position: relative;
  top: 130px;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header .main-nav li:nth-child(0) {
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  -ms-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
header .main-nav li:nth-child(1) {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
header .main-nav li:nth-child(2) {
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  -ms-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
header .main-nav li:nth-child(3) {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
header .main-nav li:nth-child(4) {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
header .main-nav li:nth-child(5) {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
header .main-nav li:nth-child(6) {
  -webkit-transition-delay: 0.35s;
  -moz-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  -ms-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
header .main-nav li:nth-child(7) {
  -webkit-transition-delay: 0.40s;
  -moz-transition-delay: 0.40s;
  -o-transition-delay: 0.40s;
  -ms-transition-delay: 0.40s;
  transition-delay: 0.40s;
}
header .main-nav li:nth-child(8) {
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  -ms-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
header .main-nav li:nth-child(9) {
  -webkit-transition-delay: 0.50s;
  -moz-transition-delay: 0.50s;
  -o-transition-delay: 0.50s;
  -ms-transition-delay: 0.50s;
  transition-delay: 0.50s;
}
header .main-nav li:nth-child(10) {
  -webkit-transition-delay: 0.55s;
  -moz-transition-delay: 0.55s;
  -o-transition-delay: 0.55s;
  -ms-transition-delay: 0.55s;
  transition-delay: 0.55s;
}
header .main-nav li.social {
  margin-top: 40px;
}
header .main-nav li.social .social-nav {
  display: inline-block;
  overflow: hidden;
}
header .main-nav li.social .social-title {
  font: bold 10px/10px 'txt';
  letter-spacing: 3px;
  display: block;
  color: #ff0013;
  text-transform: uppercase;
  margin-bottom: 25px;
}
header .main-nav li.social a {
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  margin-right: 25px;
  line-height: 7px;
}
header .main-nav li.social a:hover path {
  fill: #202020 !important;
}
header .main-nav li.social a path {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
}
header .main-nav li.social .social-facebook svg {
  width: 14px;
  height: 24px;
}
header .main-nav li.social .social-soundcloud svg {
  width: 28px;
  height: 12px;
}
header .main-nav li.social .social-spotify svg {
  width: 27px;
  height: 27px;
}
header .main-nav li.social .social-myspace svg {
  width: 31px;
  height: 19px;
}
header .main-nav li.social .social-bandcamp svg {
  width: 36px;
  height: 14px;
}
header .main-nav li.social .social-youtube svg {
  width: 27px;
  height: 20px;
}
header .main-nav li.social .social-youtube {
  position: relative;
  top: 4px;
}
header .main-nav li.social a:last-child {
  margin-right: 0;
}
header .main-nav.opened {
  visibility: visible;
  opacity: 1;
}
header .main-nav.opened li {
  top: 0;
  opacity: 1;
}
.home-actions-container {
  position: absolute;
  top: 72%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 50;
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
}
.home-actions-container a {
  display: inline-block;
}
.home-actions-container a:hover {
  text-decoration: line-through;
}
.home-actions-container .listen-now-btn {
  border: 2px solid #fff;
  padding: 15px 40px;
  margin-bottom: 25px;
  letter-spacing: 4px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -ms-transition: all 0.25s;
  transition: all 0.25s;
}
.home-actions-container .listen-now-btn:hover {
  background: #fff;
  color: #202020;
  text-decoration: none;
}
.home-slider,
.home-slider .slick-slide {
  width: 100%;
  height: 100%;
}
.home-slider .slick-track,
.home-slider .slick-list {
  height: 100%;
}
.home-slider .slick-slide {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
}
.home-slider .slick-slide.s1 {
  background-position: 0% 50%;
}
.home-slider {
  position: relative;
  z-index: 10;
}
.home-bg,
.home-sections-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.75s;
  -moz-transition: all 0.75s;
  -o-transition: all 0.75s;
  -ms-transition: all 0.75s;
  transition: all 0.75s;
}
.home-sections-bg {
  opacity: 0;
  -webkit-transition: all 0.75s;
  -moz-transition: all 0.75s;
  -o-transition: all 0.75s;
  -ms-transition: all 0.75s;
  transition: all 0.75s;
}
.home-bg-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: 50% 50% no-repeat;
  background-size: cover;
  z-index: 20;
}
section {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 80;
  background: rgba(32,32,32,0.85);
  overflow: scroll;
  -webkit-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  -ms-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
section.visible {
  display: block;
  -webkit-animation: fadeInFromNone 0.1s forwards;
  -moz-animation: fadeInFromNone 0.1s forwards;
  -ms-animation: fadeInFromNone 0.1s forwards;
  -o-animation: fadeInFromNone 0.1s forwards;
  animation: fadeInFromNone 0.1s forwards;
}
section.protect-content .content-holder {
  padding: 180px 0;
}
section .wrapper {
  height: 100%;
}
section p {
  display: block;
  margin-bottom: 30px;
}
section .section-title {
  font: 66px/68px 'title';
  letter-spacing: 7px;
  color: #ff0013;
  display: block;
  text-align: center;
}
section .section-title:after {
  content: '';
  width: 135px;
  height: 9px;
  display: block;
  margin: 20px auto 50px;
  background: url('data:image/svg+xml;utf8,<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 124.822 7.862" style="enable-background:new 0 0 124.822 7.862;" xml:space="preserve"> <path style="fill:#EF4035;" d="M62.162,3.364l-4.668-0.559L47.043,1.827L40.58,1.052l-4.983-0.871c0,0,0.195,1.123,1.149,2.06 l0.952,0.939c0,0,0.472,1.706-0.605,1.576c-1.076-0.128-1.753-0.484-3.949-0.472c-2.196,0.011-20.349-0.791-21.426-0.92 c-0.567-0.068-2.153-0.105-3.526-0.127l1.844-1.631c0,0,0.826-0.634-0.102-0.929L7.432,1.112c0,0-1.094,0.783-1.84,0.877 C4.845,2.083,2.313,2.694,2.313,2.694S-0.288,2.2,0.319,3.006C0.927,3.811,2.067,4.315,3.21,4.817 c1.142,0.504,0.957,0.115,2.045,0.979C6.341,6.657,7.27,6.952,7.27,6.952s1.484,1.461,1.649,0.382C9.02,6.655,8.216,5.653,7.6,4.999 c4.532,0.119,24.404,0.246,25.379,0.363c1.078,0.129,6.462,0.775,6.462,0.775l3.314-0.152l-2.862-2.816l1.242-0.951 c0,0,3.548,0.7,6.061,1.001c2.513,0.3,11.57,0.837,11.57,0.837S63.392,4.886,62.162,3.364"/> <path style="fill:#EF4035;" d="M35.339,0l5.3,0.926l6.442,0.772l10.442,0.977l4.794,0.574l0.049,0.064 c0.271,0.332,0.304,0.6,0.097,0.793c-0.222,0.204-0.695,0.309-1.408,0.307c-1.051,0-2.295-0.221-2.348-0.232 c-0.324-0.016-9.054-0.534-11.55-0.834c-2.2-0.264-5.223-0.838-5.933-0.975l-1.059,0.809l2.967,2.918l-3.697,0.17l-0.033-0.004 l-6.461-0.774c-0.518-0.062-7.199-0.133-13.091-0.197C15.116,5.243,10.234,5.19,7.984,5.14c0.622,0.691,1.257,1.574,1.16,2.209 C9.093,7.69,8.895,7.862,8.559,7.862c-0.551,0-1.215-0.588-1.45-0.815C6.881,6.966,6.034,6.634,5.073,5.87 C4.426,5.356,4.266,5.315,3.979,5.237C3.786,5.186,3.522,5.116,3.077,4.92C1.931,4.417,0.745,3.895,0.11,3.054 c-0.139-0.186-0.146-0.34-0.02-0.455c0.138-0.124,0.415-0.186,0.823-0.186c0.525,0.002,1.158,0.102,1.383,0.141 c0.435-0.104,2.548-0.606,3.24-0.692c0.551-0.069,1.426-0.627,1.717-0.836l0.043-0.029l2.656-0.461l0.084,0.027 c0.287,0.09,0.474,0.223,0.537,0.385c0.143,0.352-0.334,0.723-0.354,0.738l-1.61,1.428c1.653,0.028,2.712,0.069,3.148,0.121 c0.986,0.119,18.774,0.914,21.317,0.916h0.191c1.468,0.002,2.255,0.168,2.95,0.312c0.306,0.065,0.597,0.126,0.918,0.164 c0.087,0.01,0.158,0.001,0.22-0.041c0.303-0.207,0.242-0.935,0.129-1.365l-0.93-0.917C35.58,1.352,35.378,0.237,35.37,0.19L35.339,0 M62.006,3.478l-4.551-0.545L47.016,1.956l-6.475-0.775l-4.673-0.815c0.101,0.353,0.386,1.137,1.074,1.811l0.981,0.986 c0.033,0.125,0.32,1.228-0.221,1.597c-0.162,0.112-0.396,0.153-0.647,0.124c-0.354-0.042-0.658-0.106-0.983-0.174 c-0.659-0.137-1.404-0.295-2.793-0.295H33.09c-2.553-0.004-20.418-0.803-21.411-0.922C11.235,3.44,10.062,3.397,8.194,3.37 L7.776,3.362L9.844,1.53c0.114-0.086,0.367-0.338,0.289-0.531c-0.029-0.072-0.103-0.131-0.226-0.178L7.568,1.226 c-0.235,0.163-1.185,0.8-1.922,0.892C4.929,2.208,2.432,2.81,2.407,2.817L2.331,2.834l-0.08-0.015 c-0.008-0.002-0.76-0.143-1.322-0.143C0.691,2.675,0.525,2.702,0.476,2.747c-0.042,0.037-0.024,0.111,0.05,0.209 c0.584,0.775,1.67,1.252,2.818,1.757c0.403,0.178,0.629,0.239,0.811,0.286C4.534,5.1,4.747,5.172,5.437,5.72 c1.036,0.822,1.931,1.115,1.94,1.118l0.056,0.018l0.033,0.032c0.341,0.337,0.869,0.711,1.078,0.711c0.018,0,0.111-0.049,0.149-0.282 C8.768,6.825,8.31,6.022,7.401,5.059L7.212,4.858l0.392,0.01c2.025,0.053,7.217,0.109,12.238,0.164 C26.33,5.1,32.46,5.167,33.019,5.233l6.428,0.771l2.932-0.134l-2.757-2.713l1.427-1.094l0.151,0.03 c0.036,0.007,3.566,0.701,6.035,0.997c2.47,0.296,11.458,0.83,11.548,0.835c0.058,0.008,1.276,0.224,2.256,0.226 c0.544,0,0.902-0.066,1.034-0.19C62.187,3.858,62.162,3.696,62.006,3.478"/> <path style="fill:#EF4035;" d="M62.659,4.499l4.668,0.559l10.452,0.978l6.462,0.776l4.984,0.87c0,0-0.195-1.122-1.15-2.06 l-0.952-0.939c0,0-0.471-1.706,0.606-1.575c1.076,0.127,1.753,0.484,3.948,0.472c2.196-0.011,20.35,0.79,21.427,0.919 c0.567,0.068,2.153,0.105,3.525,0.127l-1.843,1.632c0,0-0.826,0.633,0.102,0.929l2.503-0.435c0,0,1.093-0.784,1.839-0.878 c0.747-0.094,3.278-0.705,3.278-0.705s2.602,0.494,1.995-0.311c-0.608-0.806-1.749-1.309-2.891-1.812 c-1.142-0.503-0.957-0.115-2.045-0.979c-1.086-0.861-2.016-1.156-2.016-1.156s-1.483-1.461-1.648-0.381 c-0.102,0.678,0.703,1.68,1.319,2.334c-4.532-0.119-24.404-0.246-25.38-0.363c-1.077-0.129-6.462-0.775-6.462-0.775l-3.313,0.153 l2.861,2.815l-1.241,0.952c0,0-3.549-0.7-6.062-1.001c-2.512-0.301-11.57-0.838-11.57-0.838S61.429,2.977,62.659,4.499"/> <path style="fill:#EF4035;" d="M89.484,7.862l-5.301-0.926l-6.442-0.772L67.299,5.188l-4.794-0.574L62.456,4.55 c-0.27-0.333-0.303-0.601-0.096-0.793c0.221-0.205,0.694-0.309,1.408-0.308c1.051,0,2.295,0.222,2.347,0.232 c0.325,0.016,9.054,0.535,11.55,0.834c2.2,0.265,5.223,0.839,5.933,0.975l1.059-0.809l-2.966-2.918l3.696-0.17l0.033,0.004 l6.46,0.774c0.52,0.063,7.2,0.134,13.092,0.198c4.734,0.05,9.616,0.103,11.866,0.153c-0.622-0.691-1.256-1.573-1.16-2.209 C115.73,0.173,115.927,0,116.263,0c0.552,0.001,1.216,0.588,1.45,0.815c0.229,0.082,1.075,0.414,2.037,1.177 c0.647,0.514,0.806,0.556,1.093,0.633c0.194,0.051,0.457,0.121,0.903,0.317c1.145,0.503,2.331,1.025,2.965,1.867 c0.141,0.185,0.148,0.34,0.022,0.454c-0.139,0.124-0.415,0.186-0.824,0.186c-0.525-0.002-1.158-0.102-1.382-0.14 c-0.436,0.103-2.548,0.606-3.24,0.692c-0.551,0.069-1.426,0.626-1.717,0.835l-0.043,0.029l-2.657,0.461L114.786,7.3 c-0.287-0.091-0.473-0.224-0.537-0.385c-0.142-0.352,0.334-0.723,0.355-0.739l1.61-1.427c-1.653-0.029-2.713-0.07-3.148-0.122 c-0.986-0.119-18.775-0.914-21.318-0.916h-0.191c-1.468-0.002-2.255-0.167-2.949-0.312c-0.307-0.065-0.598-0.125-0.918-0.164 c-0.087-0.01-0.159,0-0.221,0.041c-0.303,0.207-0.241,0.936-0.129,1.365l0.931,0.918c0.971,0.951,1.174,2.066,1.181,2.113 L89.484,7.862 M62.817,4.384l4.55,0.545l10.439,0.977l6.475,0.775l4.673,0.816c-0.1-0.354-0.385-1.137-1.074-1.811L86.9,4.699 c-0.034-0.125-0.321-1.228,0.22-1.597c0.162-0.112,0.396-0.153,0.648-0.123c0.353,0.041,0.657,0.105,0.982,0.174 c0.659,0.137,1.405,0.295,2.793,0.295h0.19c2.552,0.003,20.418,0.802,21.411,0.921c0.443,0.054,1.616,0.096,3.484,0.123l0.418,0.008 l-2.067,1.832c-0.114,0.087-0.367,0.339-0.289,0.532c0.028,0.072,0.103,0.13,0.225,0.178l2.34-0.406 c0.234-0.163,1.185-0.799,1.921-0.892c0.718-0.09,3.214-0.692,3.239-0.698l0.077-0.018l0.08,0.015 c0.008,0.002,0.759,0.143,1.322,0.143c0.238,0.002,0.404-0.026,0.452-0.071c0.042-0.036,0.025-0.111-0.051-0.209 c-0.583-0.775-1.668-1.251-2.816-1.757c-0.404-0.178-0.63-0.239-0.811-0.286c-0.379-0.101-0.592-0.173-1.283-0.72 c-1.036-0.822-1.93-1.115-1.939-1.119l-0.057-0.018l-0.032-0.031c-0.342-0.338-0.869-0.712-1.078-0.712 c-0.019,0-0.112,0.05-0.149,0.282c-0.076,0.493,0.382,1.295,1.291,2.258l0.19,0.201l-0.393-0.01 c-2.024-0.052-7.216-0.109-12.237-0.163c-6.489-0.069-12.618-0.136-13.178-0.202l-6.428-0.771l-2.931,0.134L85.2,4.706L83.774,5.8 l-0.152-0.03c-0.036-0.008-3.566-0.701-6.035-0.998c-2.47-0.295-11.458-0.83-11.548-0.834c-0.057-0.009-1.276-0.225-2.256-0.227 c-0.543,0-0.902,0.067-1.034,0.19C62.635,4.005,62.66,4.167,62.817,4.384"/></svg>') 50% 50% no-repeat;
  background-size: 100% 100%;
}
section .section-title.fixed-title {
  position: fixed;
  top: 180px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
section .dates {
  text-align: center;
}
section .dates li {
  font: bold 14px/18px 'txt';
  text-transform: uppercase;
  letter-spacing: 5px;
}
section .dates li:not(:last-child):after {
  content: '';
  width: 30px;
  height: 4px;
  display: block;
  margin: 20px auto;
  background: url('data:image/svg+xml;utf8,<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 119.405 4.5" style="enable-background:new 0 0 119.405 4.5;" xml:space="preserve"> <path style="fill:#F7323F;" d="M0,0.531c8.791-0.084,17.587-0.051,26.378-0.067c0.132,0,0.256,0.019,0.38,0.01 c7.635-0.517,15.291,0.387,22.889-0.014c5.55-0.296,10.997,0.719,16.451,0.241c4.856-0.428,9.807,0.361,14.601-0.577 c0.702-0.14,1.54-0.161,2.242-0.058c4.992,0.758,10.039,0.349,15.072,0.363c4.41,0.014,8.82,0.038,13.235,0.084 c2.242,0.024,4.467,0.25,6.69-0.296c0.712-0.175,1.455-0.206,1.466-0.012l-0.764,3.678c-1.722,0.026-2.618-0.659-3.811-0.926 c-2.213-0.496-4.348-0.866-6.508,0.051c-0.103,0.043-0.227,0.084-0.347,0.089c-5.897,0.334-11.604,2.196-17.711,0.895 c-0.235-0.048-0.52-0.113-0.743-0.067c-4.228,0.849-8.552-0.375-12.681,0.099c-4.175,0.476-8.296,0.45-12.405,0.296 c-4.381-0.159-8.758,0.212-13.156-0.202c-2.127-0.197-4.456-0.084-6.681,0.241c-1.586,0.229-3.258,0.156-4.662-0.029 c-1.454-0.281-0.975-1.436-2.465-1.667c-1.582-0.193-1.425,1.133-2.791,1.444C27.766,4.501,20.597,4.6,13.449,4.381 C7.057,4.183,7.384,4.457,0.996,4.433L0,0.531z"/> </svg>') 50% 50% no-repeat;
  background-size: 100% 100%;
}
section .dates a {
  background: rgba(255,255,255,0.2);
  color: #fff;
  font-size: 10px;
  padding: 5px 10px;
  letter-spacing: 0;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -ms-transition: all 0.25s;
  transition: all 0.25s;
  margin-left: 15px;
}
section .dates a:hover {
  background: #ff0013;
}
section .content-delimiter {
  max-width: 80%;
}
section#about .section-title,
section#contacts .section-title {
  margin-top: 180px;
}
section#about .content-delimiter {
  display: block;
  margin: 0 auto;
  text-align: justify;
}
.press-kit {
  border: 2px solid #fff;
  padding: 15px 40px;
  margin-bottom: 25px;
  letter-spacing: 4px;
  -webkit-transition: all 0.25s !important;
  -moz-transition: all 0.25s !important;
  -o-transition: all 0.25s !important;
  -ms-transition: all 0.25s !important;
  transition: all 0.25s !important;
  color: #fff !important;
  text-transform: uppercase;
}
.press-kit:hover {
  background: #ff0013;
  border-color: #ff0013;
  color: #fff !important;
  text-decoration: none;
}
section#film .section-title,
section#photos .section-title {
  margin-top: 180px;
}
section#contacts .wrapper a:hover {
  color: #ff0013;
}
.grid-videos,
.grid-photos {
  width: 100%;
  height: auto;
}
.grid-videos:after,
.grid-photos:after {
  visibility: hidden;
  display: block;
  content: '';
  clear: both;
  font-size: 0;
  height: 0;
}
.grid-videos .video {
  width: 25%;
  height: 180px;
  display: block;
  float: left;
  overflow: hidden;
  background: 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  cursor: pointer;
}
.grid-videos .video img {
  width: 101%;
}
.grid-videos .video:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background: url('data:image/svg+xml,<svg version="1.0" id="_x2014_&#xCE;&#xD3;&#xC8;_x5F_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 54.931 54.931" style="enable-background:new 0 0 54.931 54.931;" xml:space="preserve"> <g> <g> <path style="fill:#FFFFFF;" d="M54.931,27.467c0,15.143-12.321,27.464-27.465,27.464C12.321,54.931,0,42.609,0,27.467 C0,12.321,12.321,0,27.466,0C42.609,0,54.931,12.321,54.931,27.467z M1.909,27.467c0,14.09,11.464,25.555,25.557,25.555 c14.091,0,25.556-11.465,25.556-25.555c0-14.092-11.465-25.558-25.556-25.558C13.373,1.909,1.909,13.375,1.909,27.467z"/> </g> </g> <g> <path style="fill:#FFFFFF;" d="M38.997,27.465c0,0.354-0.187,0.681-0.491,0.86L21.442,38.421c-0.309,0.184-0.692,0.187-1.004,0.009 c-0.312-0.179-0.505-0.51-0.505-0.869l0,0l0.001-20.191c0-0.359,0.192-0.69,0.505-0.869c0.312-0.178,0.695-0.175,1.004,0.009 l17.062,10.096C38.811,26.784,38.997,27.111,38.997,27.465z"/> </g> </svg>') 50% 50% no-repeat;
  background-size: 60px 60px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -ms-transition: all 0.25s;
  transition: all 0.25s;
  cursor: pointer;
}
.grid-videos .video:hover:after {
  background-color: rgba(0,0,0,0.5);
  background-size: 50px 50px;
}
.grid-videos .video span {
  width: 100%;
  height: auto;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: 40px;
}
.tagsort-tags-container {
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 35px;
}
.tagsort-tags-container span {
  display: inline-block;
  margin: 0 10px;
  text-transform: uppercase;
  cursor: pointer;
}
.tagsort-tags-container span.tagsort-active {
  color: #ff0013;
}
.video-title {
  font-size: 23px;
  display: block;
  text-align: center;
  margin-bottom: 30px;
  letter-spacing: 4px;
}
.grid-photos {
  text-align: center;
}
.photos-block {
  max-width: 965px;
  display: inline-block;
}
.photos-block:after {
  visibility: hidden;
  display: block;
  content: '';
  clear: both;
  font-size: 0;
  height: 0;
}
.grid-photos a {
  width: 320px;
  display: block;
  background: #202020;
  float: left;
  margin: 0 1px 1px 0;
}
.grid-photos a span {
  display: block;
  opacity: 1;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
}
.grid-photos a img {
  width: 100%;
  display: block;
}
.grid-photos a:hover span {
  opacity: 0.25;
}
@media screen and (max-width: 1150px) {
  .grid-videos .video {
    width: 50%;
    height: 230px;
  }
}
@media screen and (max-width: 700px) {
  .grid-videos .video {
    width: 100%;
    height: 280px;
  }
}
@media screen and (max-width: 1043px) {
  .photos-block {
    max-width: 645px;
  }
}
@media screen and (max-width: 725px) {
  .photos-block {
    max-width: none;
    width: 100%;
  }
  .grid-photos a {
    width: 49%;
  }
}
@media screen and (max-width: 550px) {
  .grid-photos a {
    width: 100%;
    margin-right: 0;
  }
}
html.mobile section {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
@media screen and (max-height: 880px),screen and (max-width: 900px) {
  header .logo {
    width: 15%;
    top: 7%;
    left: 5%;
  }
  header .hamburger {
    top: 9%;
    right: 5%;
  }
}
@media screen and (max-height: 800px) {
  #album-widget.flip-container,
  #album-widget .front,
  #album-widget .back {
    width: 150px;
    height: 150px;
  }
  header .main-nav a {
    font-size: 40px;
    line-height: 70px;
  }
}
@media screen and (max-height: 650px) {
  .home-actions-container {
    top: 77%;
  }
  header .main-nav a {
    font-size: 30px;
    line-height: 50px;
  }
}
@media screen and (max-height: 500px) {
  #album-widget {
    display: none;
  }
  header .main-nav a {
    font-size: 20px;
    line-height: 30px;
  }
  .border {
    display: none;
  }
}
@media screen and (max-height: 450px) {
  .home-actions-container {
    display: none;
  }
  header .logo {
    top: auto;
    bottom: 12%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  body.nav-is-visible header .logo {
    opacity: 0;
  }
}
@media screen and (max-width: 900px) {
  header .logo {
    width: 25%;
    top: 5%;
    left: 5%;
  }
  header .hamburger {
    top: 6%;
    right: 5%;
  }
  section .section-title {
    font-size: 50px;
    line-height: 53px;
  }
  section.protect-content .content-holder,
  section .content-holder {
    padding: 100px 0 !important;
  }
  section#about .section-title {
    margin-top: 150px;
  }
  .content-delimiter {
    max-width: 100%;
  }
  .border {
    display: none;
  }
  section#about .col.l {
    display: none;
  }
  section#about .col.r {
    width: 100%;
    float: none;
    margin: 0;
  }
}
@media only screen and (max-device-width: 480px) and (orientation: portrait) {
  .home-bg-overlay {
    background-size: auto 65%;
    background-position: 50% 20%;
  }
  .home-actions-container {
    top: 58%;
  }
  #album-widget {
    right: 50%;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
  }
  header .main-nav a {
    font-size: 30px;
    line-height: 55px;
  }
  section.protect-content .content-holder,
  section .content-holder {
    padding: 100px 0 !important;
  }
}
@media only screen and (max-device-width: 480px) and (orientation: landscape) {
  header .main-nav a {
    font-size: 15px;
    line-height: 30px;
  }
  header .main-nav li.social {
    margin-top: 20px;
  }
  #album-widget {
    display: block;
  }
  #album-widget.flip-container,
  #album-widget .front,
  #album-widget .back {
    width: 110px;
    height: 110px;
  }
  header .logo {
    width: 15%;
    top: 4%;
  }
}
