html {
    line-height: 1.15;
}
article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}
hr {
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
    outline-width: 0;
}
b,
strong {
    font-weight: inherit;
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
mark {
    background-color: #ff0;
}
audio,
video {
    display: inline-block;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
}
button,
input {
    overflow: visible;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.pika-single:after,
.pika-single:before {
    content: " ";
    display: table;
}
.pika-single:after {
    clear: both;
}
.pika-single {
    *zoom: 1;
}
.pika-single.is-hidden {
    display: none;
}
.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}
.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}
.pika-title {
    position: relative;
    text-align: center;
}
.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.pika-next,
.pika-prev {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
    *position: absolute;
    *top: 0;
}
.pika-next:hover,
.pika-prev:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.is-rtl .pika-next,
.pika-prev {
    float: left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    *left: 0;
}
.is-rtl .pika-prev,
.pika-next {
    float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    *right: 0;
}
.pika-next.is-disabled,
.pika-prev.is-disabled {
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: 0.2;
}
.pika-select {
    display: inline-block;
    *display: inline;
}
.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}
.pika-table td,
.pika-table th {
    width: 14.285714285714286%;
    padding: 0;
}
.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    text-align: center;
}
.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}
.pika-week {
    font-size: 11px;
    color: #999;
}
.is-today .pika-button {
    color: #3af;
    font-weight: 700;
}
.has-event .pika-button,
.is-selected .pika-button {
    color: #fff;
    font-weight: 700;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}
.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9;
}
.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #d5e9f7;
}
.is-startrange .pika-button {
    color: #fff;
    background: #6cb31d;
    box-shadow: none;
    border-radius: 3px;
}
.is-endrange .pika-button {
    color: #fff;
    background: #3af;
    box-shadow: none;
    border-radius: 3px;
}
.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
}
.is-disabled .pika-button,
.is-outside-current-month .pika-button {
    color: #999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: 0.3;
}
.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}
.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}
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,
menu,
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-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
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(html) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    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;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
*,
:after,
:before {
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -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: #333;
    background-color: #fff;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #df1f29;
}
a:focus,
a:hover {
    color: #9c161d;
    text-decoration: underline;
}
a:focus {
    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;
    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 #eee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role="button"] {
    cursor: pointer;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%;
}
.h1,
h1 {
    font-size: 36px;
}
.h2,
h2 {
    font-size: 30px;
}
.h3,
h3 {
    font-size: 24px;
}
.h4,
h4 {
    font-size: 18px;
}
.h5,
h5 {
    font-size: 14px;
}
.h6,
h6 {
    font-size: 12px;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
.small,
small {
    font-size: 85%;
}
.mark,
mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-muted {
    color: #777;
}
.text-primary {
    color: #df1f29;
}
a.text-primary:focus,
a.text-primary:hover {
    color: #b21921;
}
.text-success {
    color: #3c763d;
}
a.text-success:focus,
a.text-success:hover {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
a.text-info:focus,
a.text-info:hover {
    color: #245269;
}
.text-warning {
    color: #8a6d3b;
}
a.text-warning:focus,
a.text-warning:hover {
    color: #66512c;
}
.text-danger {
    color: #a94442;
}
a.text-danger:focus,
a.text-danger:hover {
    color: #843534;
}
.bg-primary {
    color: #fff;
    background-color: #df1f29;
}
a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #b21921;
}
.bg-success {
    background-color: #dff0d8;
}
a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3;
}
.bg-info {
    background-color: #d9edf7;
}
a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee;
}
.bg-warning {
    background-color: #fcf8e3;
}
a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5;
}
.bg-danger {
    background-color: #f2dede;
}
a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
ol,
ul {
    margin-top: 0;
    margin-bottom: 10px;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    margin-left: -5px;
}
.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dd,
dt {
    line-height: 1.42857143;
}
dt {
    font-weight: 700;
}
dd {
    margin-left: 0;
}
abbr[data-original-title],
abbr[title] {
    cursor: help;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
    margin-bottom: 0;
}
blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: "\2014   \A0";
}
.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0;
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: "";
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: "\A0   \2014";
}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, Courier New, monospace;
}
code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}
code,
kbd {
    padding: 2px 4px;
    font-size: 90%;
}
kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container,
.container-fluid {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}
.row,
.row-no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.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,
.col-lg-13,
.col-lg-14,
.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,
.col-md-13,
.col-md-14,
.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,
.col-sm-13,
.col-sm-14,
.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,
.col-xs-13,
.col-xs-14 {
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
}
.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,
.col-xs-13,
.col-xs-14 {
    float: left;
}
.col-xs-14 {
    width: 100%;
}
.col-xs-13 {
    width: 92.85714286%;
}
.col-xs-12 {
    width: 85.71428571%;
}
.col-xs-11 {
    width: 78.57142857%;
}
.col-xs-10 {
    width: 71.42857143%;
}
.col-xs-9 {
    width: 64.28571429%;
}
.col-xs-8 {
    width: 57.14285714%;
}
.col-xs-7 {
    width: 50%;
}
.col-xs-6 {
    width: 42.85714286%;
}
.col-xs-5 {
    width: 35.71428571%;
}
.col-xs-4 {
    width: 28.57142857%;
}
.col-xs-3 {
    width: 21.42857143%;
}
.col-xs-2 {
    width: 14.28571429%;
}
.col-xs-1 {
    width: 7.14285714%;
}
.col-xs-pull-14 {
    right: 100%;
}
.col-xs-pull-13 {
    right: 92.85714286%;
}
.col-xs-pull-12 {
    right: 85.71428571%;
}
.col-xs-pull-11 {
    right: 78.57142857%;
}
.col-xs-pull-10 {
    right: 71.42857143%;
}
.col-xs-pull-9 {
    right: 64.28571429%;
}
.col-xs-pull-8 {
    right: 57.14285714%;
}
.col-xs-pull-7 {
    right: 50%;
}
.col-xs-pull-6 {
    right: 42.85714286%;
}
.col-xs-pull-5 {
    right: 35.71428571%;
}
.col-xs-pull-4 {
    right: 28.57142857%;
}
.col-xs-pull-3 {
    right: 21.42857143%;
}
.col-xs-pull-2 {
    right: 14.28571429%;
}
.col-xs-pull-1 {
    right: 7.14285714%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-14 {
    left: 100%;
}
.col-xs-push-13 {
    left: 92.85714286%;
}
.col-xs-push-12 {
    left: 85.71428571%;
}
.col-xs-push-11 {
    left: 78.57142857%;
}
.col-xs-push-10 {
    left: 71.42857143%;
}
.col-xs-push-9 {
    left: 64.28571429%;
}
.col-xs-push-8 {
    left: 57.14285714%;
}
.col-xs-push-7 {
    left: 50%;
}
.col-xs-push-6 {
    left: 42.85714286%;
}
.col-xs-push-5 {
    left: 35.71428571%;
}
.col-xs-push-4 {
    left: 28.57142857%;
}
.col-xs-push-3 {
    left: 21.42857143%;
}
.col-xs-push-2 {
    left: 14.28571429%;
}
.col-xs-push-1 {
    left: 7.14285714%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-14 {
    margin-left: 100%;
}
.col-xs-offset-13 {
    margin-left: 92.85714286%;
}
.col-xs-offset-12 {
    margin-left: 85.71428571%;
}
.col-xs-offset-11 {
    margin-left: 78.57142857%;
}
.col-xs-offset-10 {
    margin-left: 71.42857143%;
}
.col-xs-offset-9 {
    margin-left: 64.28571429%;
}
.col-xs-offset-8 {
    margin-left: 57.14285714%;
}
.col-xs-offset-7 {
    margin-left: 50%;
}
.col-xs-offset-6 {
    margin-left: 42.85714286%;
}
.col-xs-offset-5 {
    margin-left: 35.71428571%;
}
.col-xs-offset-4 {
    margin-left: 28.57142857%;
}
.col-xs-offset-3 {
    margin-left: 21.42857143%;
}
.col-xs-offset-2 {
    margin-left: 14.28571429%;
}
.col-xs-offset-1 {
    margin-left: 7.14285714%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
table {
    background-color: transparent;
}
table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
}
caption,
th {
    text-align: left;
}
.table {
    max-width: 100%;
    margin-bottom: 20px;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
    padding: 5px;
}
.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {
    background-color: #f5f5f5;
}
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8;
}
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
    background-color: #dff0d8;
}
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6;
}
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
    background-color: #d9edf7;
}
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3;
}
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
    background-color: #fcf8e3;
}
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc;
}
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger {
    background-color: #f2dede;
}
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc;
}
.table-responsive {
    min-height: 0.01%;
    overflow-x: auto;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: 700;
}
.alert > p,
.alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
    padding-bottom: 75%;
}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.row:after,
.row:before {
    display: table;
    content: " ";
}
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.row:after {
    clear: both;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important;
}
.col-lg-2-4,
.col-md-2-4,
.col-sm-2-4,
.col-xl-2-4,
.col-xs-2-4 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-2-4 {
    width: 20%;
}
.leaflet-image-layer,
.leaflet-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane,
.leaflet-pane > canvas,
.leaflet-pane > svg,
.leaflet-tile,
.leaflet-tile-container,
.leaflet-zoom-box {
    position: absolute;
    left: 0;
    top: 0;
}
.leaflet-container {
    overflow: hidden;
}
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast;
}
.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
    max-width: none !important;
}
.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
}
.leaflet-tile {
    filter: inherit;
    visibility: hidden;
}
.leaflet-tile-loaded {
    visibility: inherit;
}
.leaflet-zoom-box {
    width: 0;
    height: 0;
    box-sizing: border-box;
    z-index: 800;
}
.leaflet-overlay-pane svg {
    -moz-user-select: none;
}
.leaflet-pane {
    z-index: 400;
}
.leaflet-tile-pane {
    z-index: 200;
}
.leaflet-overlay-pane {
    z-index: 400;
}
.leaflet-shadow-pane {
    z-index: 500;
}
.leaflet-marker-pane {
    z-index: 600;
}
.leaflet-tooltip-pane {
    z-index: 650;
}
.leaflet-popup-pane {
    z-index: 700;
}
.leaflet-map-pane canvas {
    z-index: 100;
}
.leaflet-map-pane svg {
    z-index: 200;
}
.leaflet-vml-shape {
    width: 1px;
    height: 1px;
}
.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute;
}
.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    pointer-events: auto;
}
.leaflet-bottom,
.leaflet-top {
    position: absolute;
    z-index: 1000;
    pointer-events: none;
}
.leaflet-top {
    top: 0;
}
.leaflet-right {
    right: 0;
}
.leaflet-bottom {
    bottom: 0;
}
.leaflet-left {
    left: 0;
}
.leaflet-control {
    float: left;
    clear: both;
}
.leaflet-right .leaflet-control {
    float: right;
}
.leaflet-top .leaflet-control {
    margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
    margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
    margin-left: 10px;
}
.leaflet-right .leaflet-control {
    margin-right: 10px;
}
.leaflet-fade-anim .leaflet-tile {
    will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.leaflet-zoom-animated {
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-pan-anim .leaflet-tile,
.leaflet-zoom-anim .leaflet-tile {
    transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden;
}
.leaflet-interactive {
    cursor: pointer;
}
.leaflet-grab {
    cursor: -moz-grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair;
}
.leaflet-control,
.leaflet-popup-pane {
    cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -moz-grabbing;
}
.leaflet-image-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane > svg path,
.leaflet-tile-container {
    pointer-events: none;
}
.leaflet-image-layer.leaflet-interactive,
.leaflet-marker-icon.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
    pointer-events: visiblePainted;
    pointer-events: auto;
}
.leaflet-container {
    background: transparent;
    outline: 0;
}
.leaflet-container a {
    color: #0078a8;
}
.leaflet-container a.leaflet-active {
    outline: 2px solid orange;
}
.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: hsla(0, 0%, 100%, 0.5);
}
.leaflet-container {
    font: 12px/1.5 Helvetica Neue, Arial, Helvetica, sans-serif;
}
.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}
.leaflet-bar a:hover {
    background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
}
.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: 700 18px Lucida Console, Monaco, monospace;
    text-indent: 1px;
}
.leaflet-control-zoom-out {
    font-size: 20px;
}
.leaflet-touch .leaflet-control-zoom-in {
    font-size: 22px;
}
.leaflet-touch .leaflet-control-zoom-out {
    font-size: 24px;
}
.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    background: #fff;
    border-radius: 5px;
}
.leaflet-control-layers-toggle {
    width: 36px;
    height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
    background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px;
}
.leaflet-control-layers-expanded .leaflet-control-layers-toggle,
.leaflet-control-layers .leaflet-control-layers-list {
    display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
}
.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff;
}
.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    padding-right: 5px;
}
.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px;
}
.leaflet-control-layers label {
    display: block;
}
.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px;
}
.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: hsla(0, 0%, 100%, 0.7);
    margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
}
.leaflet-control-attribution a {
    text-decoration: none;
}
.leaflet-control-attribution a:hover {
    text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
    margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px;
}
.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    background: #fff;
    background: hsla(0, 0%, 100%, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers {
    box-shadow: none;
}
.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-layers {
    border: 2px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}
.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px;
}
.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
}
.leaflet-popup-content p {
    margin: 18px 0;
}
.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none;
}
.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: #fff;
    color: #333;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: 700;
    background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999;
}
.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
    zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-0.70710678,M22=.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px;
}
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999;
}
.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666;
}
.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before,
.leaflet-tooltip-top:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: "";
}
.leaflet-tooltip-bottom {
    margin-top: 6px;
}
.leaflet-tooltip-top {
    margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px;
}
.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff;
}
.leaflet-tooltip-left {
    margin-left: -6px;
}
.leaflet-tooltip-right {
    margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px;
}
.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff;
}
.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff;
}
::selection {
    background-color: hsla(0, 0%, 100%, 0.99);
    color: #1c1b1b;
}
body {
    font: normal 14px/16px "9bea3c52", Helvetica, Arial, sans-serif;
    color: #fff;
    background-color: #1c1b1b;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
}
body.hotel,
body.infospage,
body.location,
body.locationcontainer,
body.restaurant,
body.search-opened,
body.slideshow-opened {
    overflow: hidden;
}
body.fixed {
    position: fixed;
}
body.nav-opened {
    overflow: hidden;
}
a {
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
a,
a:focus,
a:hover {
    text-decoration: none;
}
a:focus,
a:hover {
    color: inherit;
    outline: none;
}
svg {
    transition: fill 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
button {
    background: none;
    border: none;
    outline: none;
}
blockquote {
    margin: 0;
    padding: 0;
    border: 0;
}
.red {
    color: #df1f29;
}
.gray {
    color: #727272;
}
.tiempos {
    font-family: fdaf1ff3, Times New Roman, Times, serif;
}
.serif-text {
    font: normal 16px/28px fdaf1ff3, Times New Roman, Times, serif;
}
.serif-text p {
    margin-bottom: 38px;
}
.serif-text p:last-child {
    margin-bottom: 0;
}
.serif-text p strong {
    font-weight: 700;
}
.serif-text p em,
.serif-text p strong {
    font-family: "9bea3c52", Helvetica, Arial, sans-serif;
}
.serif-text p em {
    font-weight: lighter;
    font-style: normal;
}
.serif-text p a {
    position: relative;
    font-family: "9bea3c52", Helvetica, Arial, sans-serif;
    color: #727272;
    padding-bottom: 2px;
    border-bottom: 1px solid #727272;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        border-bottom-color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.serif-text p a:focus,
.serif-text p a:hover {
    color: #a5a5a5;
    border-bottom-color: #a5a5a5;
}
.serif-text h2 {
    margin: 0 0 30px;
    font: lighter 20px/30px "9bea3c52", Helvetica, Arial, sans-serif;
    color: #fff;
}
.serif-text h2 em {
    font-style: normal;
    font-family: bfe0df3c, Helvetica, Arial, sans-serif;
}
.serif-text blockquote {
    margin-top: 30px;
    font: lighter 15px/25px "9bea3c52", Helvetica, Arial, sans-serif;
}
.content-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #131313;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    z-index: 20;
    display: none;
}
.masked-text {
    position: relative;
    overflow: hidden;
}
.contentblock-content,
.page-content-intro .page-content-text {
    font: normal 16px/30px fdaf1ff3, Times New Roman, Times, serif;
    color: #727272;
}
.contentblock-content h2,
.page-content-intro .page-content-text h2 {
    margin: 0 0 30px;
    font: lighter 20px/30px "9bea3c52", Helvetica, Arial, sans-serif;
    color: #fff;
}
.contentblock-content h2 em,
.page-content-intro .page-content-text h2 em {
    font-style: normal;
    font-family: bfe0df3c, Helvetica, Arial, sans-serif;
}
.contentblock-content h3,
.contentblock-content h4,
.contentblock-content h5,
.page-content-intro .page-content-text h3,
.page-content-intro .page-content-text h4,
.page-content-intro .page-content-text h5 {
    font-weight: lighter;
    font-family: "9bea3c52", Helvetica, Arial, sans-serif;
    color: #fff;
}
.contentblock-content h3,
.page-content-intro .page-content-text h3 {
    font-size: 18px;
}
.contentblock-content h4,
.page-content-intro .page-content-text h4 {
    font-size: 16px;
    font-size: 14px;
}
.contentblock-content p,
.page-content-intro .page-content-text p {
    margin-bottom: 38px;
}
.contentblock-content p a,
.page-content-intro .page-content-text p a {
    position: relative;
    color: #727272;
    padding-bottom: 2px;
    border-bottom: 1px solid #727272;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        border-bottom-color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.contentblock-content p a:focus,
.contentblock-content p a:hover,
.page-content-intro .page-content-text p a:focus,
.page-content-intro .page-content-text p a:hover {
    color: #a5a5a5;
    border-bottom-color: #df1f29;
}
.contentblock-content p strong,
.page-content-intro .page-content-text p strong {
    font-weight: 700;
}
.contentblock-content p:first-child,
.page-content-intro .page-content-text p:first-child {
    margin-top: 6px;
}
.contentblock-content p:last-child,
.page-content-intro .page-content-text p:last-child {
    margin-bottom: 0;
}
.contentblock-content blockquote,
.page-content-intro .page-content-text blockquote {
    margin-top: 30px;
    font: lighter 15px/25px "9bea3c52", Helvetica, Arial, sans-serif;
}
.contentblock-content blockquote strong,
.page-content-intro .page-content-text blockquote strong {
    color: #fff;
}
.contentblock-content blockquote a,
.page-content-intro .page-content-text blockquote a {
    color: #fff;
    border-bottom: none;
}
.contentblock-content blockquote a:focus,
.contentblock-content blockquote a:hover,
.page-content-intro .page-content-text blockquote a:focus,
.page-content-intro .page-content-text blockquote a:hover {
    color: #b3b3b3;
}
#main-container {
    position: relative;
}
.page-container-inner-scroll {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 70px;
}
.content-container {
    position: relative;
    max-width: 1640px;
    margin: 0 auto;
}
.content-container.page-container-infos {
    max-width: 100%;
}
.rounded-btn-cont {
    text-align: center;
}
.rounded-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 50px;
    padding: 20px 50px;
    color: #1c1b1b;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 13px;
    letter-spacing: 2px;
    font-weight: 700;
}
.rounded-btn:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #df1f29;
    border-radius: 25px;
    box-shadow: 0 8px 13px 1.35px rgba(0, 0, 0, 0.35);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    content: "";
}
.rounded-btn.rounded-btn-with-icon {
    padding: 20px 60px;
}
.rounded-btn-text {
    position: relative;
    display: block;
    height: 13px;
    overflow: hidden;
}
.rounded-btn-text:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    content: attr(data-content);
    -ms-transform: translateY(13px);
    transform: translateY(13px);
}
.rounded-btn-text-inner,
.rounded-btn-text:after {
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.rounded-btn-text-inner {
    position: relative;
    display: block;
    color: #1c1b1b;
    -ms-transform: translate(0);
    transform: translate(0);
}
.rounded-btn-icon {
    position: absolute;
    top: 17px;
    left: 20px;
    fill: #1c1b1b;
    width: 15px;
    height: 15px;
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.rounded-btn-icon.rounded-btn-icon-hover {
    fill: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -ms-transform: translate(5px);
    transform: translate(5px);
}
.rounded-btn-arrow {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -2px;
    width: 7px;
    height: 4px;
}
.rounded-btn-arrow:after,
.rounded-btn-arrow:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4.5px 0;
    border-color: #1c1b1b transparent transparent;
    content: "";
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.rounded-btn-arrow:after {
    border-color: #fff transparent transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -ms-transform: translate(-5px);
    transform: translate(-5px);
}
.rounded-btn-with-icon .rounded-btn-arrow {
    right: 25px;
}
.rounded-btn-arrow-right .rounded-btn-arrow {
    width: 4px;
    height: 7px;
    right: 24px;
    margin-top: -3px;
}
.rounded-btn-arrow-right .rounded-btn-arrow:after,
.rounded-btn-arrow-right .rounded-btn-arrow:before {
    border-width: 3.5px 0 3.5px 4px;
    border-color: transparent transparent transparent #1c1b1b;
}
.rounded-btn-arrow-right .rounded-btn-arrow:after {
    border-color: transparent transparent transparent #fff;
}
.table {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    margin: 0;
}
.table-cell {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.page-header {
    margin-top: 70px;
    margin-bottom: 75px;
    padding: 0;
    border: 0;
}
#navbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 70px;
    background: #1c1b1b;
    box-shadow: 2px 3px 64px 1px rgba(0, 0, 0, 0.72);
    z-index: 55;
    transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
#nav-logo,
.loaded #navbar {
    -ms-transform: translate(0);
    transform: translate(0);
}
#nav-logo {
    top: 0;
    bottom: 0;
    width: 70px;
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 58;
}
#nav-logo,
#nav-logo:after {
    position: absolute;
    left: 0;
    background-color: #df1f29;
}
#nav-logo:after {
    top: 100%;
    right: 0;
    height: 70px;
    content: "";
}
.nav-opened #nav-logo {
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
#nav-logo svg {
    width: 100%;
    height: 100%;
}
#nav-logo-link {
    bottom: 0;
    left: 0;
}
#nav-btn,
#nav-logo-link {
    position: absolute;
    top: 0;
    right: 0;
}
#nav-btn {
    width: 70px;
    height: 70px;
    padding: 25px;
    cursor: pointer;
    overflow: hidden;
    z-index: 57;
}
#nav-btn:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    background-color: #df1f29;
    content: "";
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 58;
}
.nav-opened #nav-btn:after {
    -ms-transform: translate(0);
    transform: translate(0);
}
.nav-btn-bar {
    position: absolute;
    width: 20px;
    height: 2px;
    background: #df1f29;
    z-index: 59;
    transition: background-color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.nav-opened .nav-btn-bar {
    background-color: #1c1b1b;
}
#nav-btn-bar-1 {
    top: 27px;
}
#nav-btn-bar-2 {
    top: 33px;
}
#nav-btn-bar-3 {
    top: 39px;
}
#navbar-label {
    position: relative;
    font-size: 14px;
    line-height: 50px;
    padding-left: 70px;
    z-index: 56;
}
#nav-home {
    position: relative;
    display: none;
}
#nav-overlay {
    top: 0;
    right: 0;
    background: #131313;
    z-index: 20;
}
#nav,
#nav-overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
}
#nav {
    top: 70px;
    padding: 50px 35px 0;
    background-color: #df1f29;
    overflow: auto;
}
#nav::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
#nav::-webkit-scrollbar-button {
    width: 0;
    height: 0;
}
#nav::-webkit-scrollbar-thumb {
    background: #df1f29;
    border: 0 none #fff;
    border-radius: 0;
}
#nav::-webkit-scrollbar-thumb:active,
#nav::-webkit-scrollbar-thumb:hover {
    background: #df1f29;
}
#nav::-webkit-scrollbar-track {
    border: 0 none #fff;
    border-radius: 0;
}
#nav::-webkit-scrollbar-track,
#nav::-webkit-scrollbar-track:hover {
    background: #df1f29;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: 0.6;
}
#nav::-webkit-scrollbar-track:active {
    background: #df1f29;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: 0.6;
}
#nav::-webkit-scrollbar-corner {
    background: transparent;
}
#nav-inner,
#nav-list {
    position: relative;
}
#nav-list {
    margin: 0;
    padding: 0;
    width: 100%;
}
.nav-item {
    position: relative;
    display: block;
    overflow: hidden;
}
.nav-item.has-children {
    height: auto;
    overflow: hidden;
    cursor: default;
}
.nav-item.has-children .nav-link-0 {
    display: inline-block;
}
.nav-item.has-children .nav-link-0:after {
    position: absolute;
    top: 18px;
    right: -23px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3.5px 0;
    border-color: #1c1b1b transparent transparent;
    -ms-transform-origin: 4px 3.5px;
    transform-origin: 4px 3.5px;
    content: "";
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.nav-item.has-children.closed {
    height: 52px;
    cursor: pointer;
}
.nav-item.has-children.closed .nav-link-0:after {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.nav-item-0 {
    margin-bottom: 8px;
}
.nav-item-0 .has-children {
    margin-bottom: 10px;
}
#nav-list .nav-item-1 {
    float: left;
    width: 100%;
}
.nav-link {
    position: relative;
    display: block;
    margin: 0 0 14px;
    padding: 0;
    font-size: 20px;
    line-height: 40px;
    color: #1c1b1b;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.nav-link.active {
    cursor: default;
}
.nav-link.active,
.nav-link:focus,
.nav-link:hover {
    color: #242323;
}
.nav-link-0 {
    font-size: 30px;
    margin-bottom: 12px;
    font-weight: 700;
}
.nav-children {
    margin: 0;
    padding: 0;
    float: left;
}
#nav-user-link {
    position: absolute;
    top: 0;
    right: 142px;
    width: 70px;
    height: 70px;
    margin: 0;
    padding: 30px 31px;
    background-color: #131313;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    overflow: hidden;
    z-index: 61;
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.nav-opened #nav-user-link {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.nav-user-link-icon {
    position: relative;
    width: 8px;
    height: 10px;
    fill: #df1f29;
    z-index: 62;
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        fill 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#nav-lang {
    position: absolute;
    top: 0;
    right: 71px;
    margin: 26px 0 0;
    height: 18px;
    padding: 0 35px 0 10px;
    font-weight: 700;
    font-size: 9px;
    line-height: 18px;
    letter-spacing: 2px;
    color: #df1f29;
    list-style-type: none;
    text-transform: uppercase;
    text-align: right;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 61;
}
#nav-lang:after {
    position: absolute;
    top: 7px;
    right: 18px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3.5px 0;
    border-color: #df1f29 transparent transparent;
    content: "";
    z-index: 63;
}
#nav-lang:focus .nav-link-lang,
#nav-lang:hover .nav-link-lang {
    -ms-transform: translate(0);
    transform: translate(0);
}
#nav-lang:focus .nav-link-lang,
#nav-lang:hover .nav-link-lang,
.nav-opened #nav-lang {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.nav-link-lang {
    position: absolute;
    top: 20px;
    left: -5px;
    display: block;
    color: #df1f29;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.nav-link-lang.active {
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    -ms-transform: translate(0);
    transform: translate(0);
    cursor: default;
}
.nav-link-lang-text {
    position: relative;
}
.nav-list-socials {
    position: absolute;
    overflow: hidden;
}
.nav-link-social {
    width: 13px;
    height: 13px;
    margin: 0 0 32px;
}
.nav-link-social:last-child {
    margin-right: 0;
}
.nav-link-social-icon {
    width: 13px;
    height: 13px;
    fill: #1c1b1b;
}
#nav-list-annexes {
    margin: 45px 0 0;
    padding: 0;
    overflow: hidden;
}
#nav-list-annexes .nav-item-0 {
    margin-bottom: 0;
}
#nav-list-annexes .nav-link {
    font-size: 10px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#footer {
    position: relative;
    background-color: #1e1e1e;
}
#footer,
#footer-nav {
    float: left;
    width: 100%;
}
#footer-nav {
    margin-top: 50px;
    padding-bottom: 70px;
}
.footer-app-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 50px;
    margin-right: 20px;
    margin-bottom: 5px;
    color: #727272;
}
.footer-app-link:last-child {
    margin-right: 0;
}
.footer-app-link:focus,
.footer-app-link:hover {
    color: #a5a5a5;
}
.footer-app-link-icon {
    width: 13px;
    height: 13px;
    margin-left: 15px;
    fill: #df1f29;
}
#footer-nav-bottom {
    margin-bottom: 0;
    text-align: left;
}
.footer-nav-bottom-link {
    display: block;
    font-size: 16px;
    line-height: 50px;
    color: #727272;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.footer-nav-bottom-link:focus,
.footer-nav-bottom-link:hover {
    color: #a5a5a5;
}
.scroll-btn {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    overflow: hidden;
    background-color: #df1f29;
    box-shadow: 2.5px 4px 24px 3px rgba(0, 0, 0, 0.34);
    cursor: pointer;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: 700;
    color: #1c1b1b;
    letter-spacing: 2px;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        width 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        color 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 0s;
    z-index: 20;
}
.scroll-btn:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 25px;
    background-color: #1e1e1e;
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 21;
    content: "";
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.scroll-btn.scroll-btn-header {
    position: absolute;
    right: 35px;
    bottom: 48px;
}
.scroll-btn.scroll-btn-header:after {
    position: absolute;
    top: 23px;
    right: 21px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0;
    border-color: #1c1b1b transparent transparent;
    content: "";
}
.scroll-btn.scroll-btn-header.scroll-btn-header-exhibition {
    right: 25px;
    bottom: 28px;
}
.scroll-btn.scroll-btn-fixed {
    position: fixed;
    right: 20px;
    bottom: 20px;
}
.scroll-btn.inactive {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    cursor: default;
    pointer-events: none;
}
.scroll-btn.top {
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        width 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        color 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        background-color 0s 0.5s;
    background-color: #1e1e1e;
    color: #df1f29;
}
.scroll-btn.top:before {
    -ms-transform: scale(1);
    transform: scale(1);
}
.scroll-btn.top .scroll-btn-arrow-bottom,
.scroll-btn.top .scroll-btn-label-bottom {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.scroll-btn.top .scroll-btn-arrow-bottom {
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}
.scroll-btn.top .scroll-btn-arrow-top,
.scroll-btn.top .scroll-btn-label-top {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.scroll-btn.top .scroll-btn-arrow-top {
    -ms-transform: translate(0);
    transform: translate(0);
}
.scroll-btn-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 22;
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.scroll-btn-arrow:after,
.scroll-btn-arrow:before {
    position: absolute;
    top: 23px;
    right: 21px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0;
    border-color: #1c1b1b transparent transparent;
    content: "";
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.scroll-btn-arrow:after {
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}
.scroll-btn-arrow.scroll-btn-arrow-top,
.scroll-btn-arrow:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.scroll-btn-arrow.scroll-btn-arrow-top {
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}
.scroll-btn-arrow.scroll-btn-arrow-top:after,
.scroll-btn-arrow.scroll-btn-arrow-top:before {
    border-width: 0 4px 5px;
    border-color: transparent transparent #df1f29;
}
.scroll-btn-arrow.scroll-btn-arrow-top:after {
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}
.scroll-btn-label-cont {
    position: absolute;
    top: 18px;
    right: 15px;
    left: 0;
    height: 14px;
    text-align: center;
    overflow: hidden;
    z-index: 22;
}
.scroll-btn-label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-transform: translateY(14px);
    transform: translateY(14px);
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.scroll-btn-label-top {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.btn.btn-open-id {
    display: inline-block;
    margin: 0 auto;
    border-radius: 50px;
    width: 191px;
    height: 46px;
    background: #131313;
}
.btn.btn-open-id:after {
    display: none;
}
.btn-open-id-icon {
    display: inline-block;
    vertical-align: top;
    margin: -2px 8px 0 0;
    width: 24px;
    height: 24px;
}
.topbar-nav {
    position: fixed;
    top: 0;
    right: 0;
    width: 142px;
    background-color: #1c1b1b;
    text-align: right;
    transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.topbar-btn,
.topbar-nav {
    height: 70px;
    z-index: 60;
    overflow: hidden;
}
.topbar-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 70px;
    margin-left: 1px;
    background-color: #131313;
    cursor: pointer;
}
.topbar-btn:before {
    -ms-transform: translate(100%);
    transform: translate(100%);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    background-color: #df1f29;
    content: "";
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.topbar-btn.left .topbar-btn-icon,
.topbar-btn.right .topbar-btn-icon,
.topbar-btn:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.topbar-btn.left .topbar-btn-icon:after,
.topbar-btn.left .topbar-btn-icon:before,
.topbar-btn.right .topbar-btn-icon:after,
.topbar-btn.right .topbar-btn-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -3px;
    margin-left: -2px;
    border-style: solid;
    content: "";
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.topbar-btn.left .topbar-btn-icon:after,
.topbar-btn.right .topbar-btn-icon:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.topbar-btn.left:before {
    -ms-transform: translate(-100%);
    transform: translate(-100%);
}
.topbar-btn.left .topbar-btn-icon:after,
.topbar-btn.left .topbar-btn-icon:before {
    border-width: 3.5px 4px 3.5px 0;
    border-color: transparent #df1f29 transparent transparent;
}
.topbar-btn.left .topbar-btn-icon:after {
    -ms-transform: translate(-5px);
    transform: translate(-5px);
    border-color: transparent #1c1b1b transparent transparent;
}
.topbar-btn.right:before {
    -ms-transform: translate(100%);
    transform: translate(100%);
}
.topbar-btn.right .topbar-btn-icon:after,
.topbar-btn.right .topbar-btn-icon:before {
    border-width: 3.5px 0 3.5px 4px;
    border-color: transparent transparent transparent #df1f29;
}
.topbar-btn.right .topbar-btn-icon:after {
    -ms-transform: translate(5px);
    transform: translate(5px);
    border-color: transparent transparent transparent #1c1b1b;
}
.topbar-btn.close {
    display: none;
}
.topbar-btn.close:before {
    -ms-transform: translate(-100%);
    transform: translate(-100%);
}
.topbar-btn.inactive {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
    cursor: default;
}
.topbar-close-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    fill: #df1f29;
    transition: fill 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.pagination {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    font-weight: lighter;
    margin-bottom: 100px;
    color: #727272;
}
.pagination .sep-dots {
    cursor: default;
}
.pagination a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    height: 30px;
    color: #727272;
}
.pagination a:after {
    position: absolute;
    right: 0;
    bottom: -2px;
    left: 0;
    height: 1px;
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    background-color: #df1f29;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    content: "";
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.pagination a.pagination-next,
.pagination a.pagination-prev {
    width: 18px;
    margin: 0 12px;
}
.pagination a.pagination-next:before,
.pagination a.pagination-prev:before {
    position: absolute;
    top: 9px;
    left: 50%;
    margin-left: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    content: "";
    transition: border-color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.pagination a.pagination-next:after,
.pagination a.pagination-prev:after {
    display: none;
}
.pagination a.pagination-prev:before {
    border-width: 4.5px 6px 4.5px 0;
    border-color: transparent #727272 transparent transparent;
}
.pagination a.pagination-next:before {
    border-width: 4.5px 0 4.5px 6px;
    border-color: transparent transparent transparent #727272;
}
.pagination a.active,
.pagination a:focus,
.pagination a:hover {
    color: #df1f29;
}
.pagination a.active:after,
.pagination a:focus:after,
.pagination a:hover:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    -ms-transform: translate(0);
    transform: translate(0);
}
.pagination a.active.pagination-prev:before,
.pagination a:focus.pagination-prev:before,
.pagination a:hover.pagination-prev:before {
    border-color: transparent #df1f29 transparent transparent;
}
.pagination a.active.pagination-next:before,
.pagination a:focus.pagination-next:before,
.pagination a:hover.pagination-next:before {
    border-color: transparent transparent transparent #df1f29;
}
.page-subnav {
    position: relative;
    height: 90px;
    z-index: 19;
}
.page-subnav-inner {
    height: 90px;
}
.page-subnav-link {
    position: relative;
    height: 90px;
    padding-left: 15px;
    font-size: 16px;
    line-height: 90px;
    color: #727272;
    background-color: #1c1b1b;
}
.page-subnav-link.active,
.page-subnav-link.hovered {
    color: #df1f29;
}
.page-subnav-link.active:after,
.page-subnav-link.hovered:after {
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.page-subnav-link.active .page-subnav-link-text:after,
.page-subnav-link.hovered .page-subnav-link-text:after {
    border-color: transparent transparent transparent #df1f29;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.page-subnav-link.active .page-subnav-link-icon,
.page-subnav-link.hovered .page-subnav-link-icon {
    fill: #df1f29;
}
.page-subnav-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1e1e1e;
    content: "";
    z-index: 12;
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.page-subnav-link-icon-cont {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: -2px;
    width: 50px;
    height: 50px;
    padding: 16px;
    border-radius: 50%;
}
.page-subnav-link-icon-cont .page-subnav-link-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    width: 16px;
    height: 16px;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: #df1f29;
}
.page-subnav-link-icon {
    top: 2px;
    width: 20px;
    height: 20px;
    fill: #727272;
    margin-left: 12px;
    margin-right: 12px;
}
.page-subnav-link-icon,
.page-subnav-link-text {
    position: relative;
    z-index: 14;
}
.page-subnav-link-text:after {
    position: absolute;
    right: -19px;
    bottom: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 4px;
    -ms-transform-origin: 2px 3px;
    transform-origin: 2px 3px;
    border-color: transparent transparent transparent #727272;
    content: "";
    transition: border-color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#search-button {
    display: none !important;
    position: absolute;
    top: 25px;
    width: 16px;
    height: 20px;
    padding: 0;
    overflow: hidden;
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 62;
}
.nav-opened #search-button {
    -ms-transform: translate(0);
    transform: translate(0);
}
.search-close:before {
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.search-button-icon {
    position: absolute;
    display: block;
    top: 2px;
    right: 0;
    bottom: 0;
    left: 0;
    width: 16px;
    height: 16px;
    fill: #1c1b1b;
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        fill 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 62;
}
.search-button-icon.search-button-icon-hover {
    display: none;
}
#search {
    position: fixed;
    z-index: 70;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    display: none;
}
#search-nav-bar {
    position: absolute;
    right: 0;
    left: 0;
    background-color: #1c1b1b;
    z-index: 73;
}
#search-nav-bar:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -350px;
    box-shadow: 30px 3px 64px 1px rgba(0, 0, 0, 0.72);
    content: "";
}
#search-nav {
    z-index: 75;
}
#search-container {
    position: absolute;
    top: 70px;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    background-color: #1c1b1b;
    z-index: 71;
}
#search-scroll {
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
}
#search-input {
    font-size: 18px;
    color: #727272;
    font-weight: 700;
    background-color: transparent;
    border: none;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#search-input:focus,
#search-input:hover {
    color: #fff;
}
#search-input:-ms-input-placeholder {
    color: #727272;
}
#search-input::placeholder {
    color: #727272;
}
#search-results {
    padding: 0;
    list-style-type: none;
}
.search-result-group-title {
    margin: 80px 0 10px;
    font-size: 30px;
    line-height: 40px;
    font-weight: lighter;
}
.search-result-group-items {
    margin: 0;
    padding: 0;
}
.search-result-item {
    margin: 0;
    padding: 65px 0 40px;
    list-style-type: none;
    border-bottom: 1px solid #171717;
}
.search-result-link {
    display: block;
    color: #fff;
}
.search-result-link:focus .search-result-see-more:after,
.search-result-link:hover .search-result-see-more:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    -ms-transform: translate(0);
    transform: translate(0);
}
.search-result-title {
    font-size: 20px;
    line-height: 30px;
    font-weight: lighter;
    margin-bottom: 8px;
}
.search-result-see-more {
    position: relative;
    display: inline-block;
    font-size: 9px;
    line-height: 35px;
    color: #df1f29;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
}
.search-result-see-more:after {
    position: absolute;
    top: 14px;
    right: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 4px;
    border-color: transparent transparent transparent #df1f29;
    content: "";
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.search-result-description {
    display: none;
}
.share-block {
    margin-top: 26px;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 18px;
    font-weight: 700;
    letter-spacing: 2px;
}
.share-block .social-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 18px;
    padding: 0 18px;
    font-size: 18px;
    line-height: 18px;
    border-right: 1px solid #f2f2f2;
}
.share-block .social-link:focus .social-link-icon,
.share-block .social-link:hover .social-link-icon {
    fill: #fff;
}
.share-block .social-link .social-link-icon {
    fill: #df1f29;
    width: 16px;
    height: 16px;
}
.share-block .social-link:last-child {
    border-right: none;
}
.share-block .social-link-name {
    display: none;
}
.share-block-text {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 1px;
}
.share-square-inner {
    z-index: 12;
}
.share-square-btn,
.share-square-inner {
    position: relative;
    width: 70px;
    height: 70px;
}
.share-square-btn {
    background-color: #131313;
}
.share-square-btn-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    margin: -6px 0 0 -6px;
    fill: #df1f29;
}
.share-square-links {
    position: absolute;
    top: 0;
    left: 100%;
    width: 210px;
    height: 70px;
    overflow: hidden;
}
.share-square-links .social-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 70px;
    height: 70px;
    background-color: #131313;
    overflow: hidden;
    border-left: 1px solid #1e1e1e;
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    z-index: 12;
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.share-square-links .social-link:nth-child(2) {
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s,
        opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s,
        color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.share-square-links .social-link:nth-child(3) {
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
        opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
        color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.share-square-links .social-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #df1f29;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    content: "";
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 12;
}
.share-square-links .social-link:focus:after,
.share-square-links .social-link:hover:after {
    -ms-transform: translate(0);
    transform: translate(0);
}
.share-square-links .social-link:focus .social-link-icon,
.share-square-links .social-link:hover .social-link-icon {
    fill: #1c1b1b;
}
.share-square-links .social-link-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    fill: #df1f29;
    transition: fill 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 13;
}
.share-square-links .social-link-name {
    display: none;
}
.topbar-share-square {
    position: absolute;
    right: 142px;
    display: none;
    z-index: 60;
    transition: z-index 0s 0.6s;
}
.topbar-share-square.topbar-share-square-simple-page {
    right: 213px;
}
.topbar-share-square.hovered {
    z-index: 62;
    transition: z-index 0s;
}
.topbar-share-square.hovered .share-square-inner {
    z-index: 62;
}
.topbar-share-square.hovered .social-link {
    z-index: 62;
    -ms-transform: translate(0);
    transform: translate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.topbar-share-square.hovered .social-link:after {
    z-index: 62;
}
.topbar-share-square.hovered .social-link-icon {
    z-index: 63;
}
.topbar-share-square .share-square-inner {
    z-index: 60;
}
.topbar-share-square .share-square-links {
    width: 213px;
}
.topbar-share-square .social-link {
    z-index: 60;
    margin-left: 1px;
    border-left: none;
}
.topbar-share-square .social-link-icon,
.topbar-share-square .social-link:after {
    z-index: 60;
}
.page-simple-share-block {
    position: relative;
    height: 23px;
    z-index: 12;
}
.dropdown-cont {
    position: relative;
    height: 70px;
    background-color: #1e1e1e;
    box-shadow: 0 -7px 12.9px 2.1px transparent;
    transition: box-shadow 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 12;
}
.dropdown-cont.active {
    z-index: 40;
}
.dropdown-cont.active .dropdown-title {
    z-index: 42;
}
.dropdown-cont.active .dropdown-items {
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    z-index: 41;
    transition: box-shadow 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
        transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
}
.dropdown-cont.active .dropdown-item {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
}
.dropdown-back-link {
    position: relative;
    color: #727272;
    margin-top: 55px;
    font-size: 20px;
    line-height: 30px;
    padding-left: 20px;
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.dropdown-back-link:before {
    position: absolute;
    top: 8px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 6px 4.5px 0;
    border-color: transparent #df1f29 transparent transparent;
    content: "";
}
.dropdown-back-link:focus,
.dropdown-back-link:hover {
    color: #8c8c8c;
}
.dropdown-back-link.is-visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    cursor: pointer;
}
.dropdown-title {
    position: relative;
    margin: 0;
    padding-left: 20px;
    font: normal 35px/70px "9bea3c52", Helvetica, Arial, sans-serif;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    z-index: 14;
}
.dropdown-mobile-title {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 70px;
    color: #727272;
    letter-spacing: 2px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 92px;
    bottom: 0;
    left: 0;
}
.dropdown-mobile-title-inner {
    -ms-transform: translate(0);
    transform: translate(0);
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.dropdown-mobile-close-title {
    color: #df1f29;
}
.dropdown-mobile-close-title-inner {
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.dropdown-icon-cont {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 92px;
    overflow: hidden;
    background-color: #df1f29;
}
.dropdown-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    fill: #1c1b1b;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
}
.dropdown-main-icon {
    -ms-transform: translate(0);
    transform: translate(0);
}
.dropdown-close-icon {
    -ms-transform: translateY(70px);
    transform: translateY(70px);
}
.dropdown-items {
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    max-height: 420px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-color: #1e1e1e;
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    overflow: auto;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    transition: box-shadow 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.dropdown-items::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.dropdown-items::-webkit-scrollbar-button {
    width: 0;
    height: 0;
}
.dropdown-items::-webkit-scrollbar-thumb {
    background: #727272;
    border: 0 none #fff;
    border-radius: 0;
}
.dropdown-items::-webkit-scrollbar-thumb:active,
.dropdown-items::-webkit-scrollbar-thumb:hover {
    background: #727272;
}
.dropdown-items::-webkit-scrollbar-track {
    background: #292929;
    border: 0 none #fff;
    border-radius: 0;
}
.dropdown-items::-webkit-scrollbar-track:active,
.dropdown-items::-webkit-scrollbar-track:hover {
    background: #292929;
}
.dropdown-items::-webkit-scrollbar-corner {
    background: transparent;
}
.dropdown-item {
    position: relative;
    cursor: pointer;
    padding: 25px 40px 27px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    border-bottom: 1px solid #131313;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.dropdown-item.active,
.dropdown-item:focus,
.dropdown-item:hover {
    color: #a5a5a5;
}
.dropdown-item.active {
    cursor: default;
}
.dropdown-item .dropdown-item-type {
    font-weight: lighter;
}
.dropdown-item-link {
    position: relative;
    color: #727272;
}
.dropdown-item-link.active,
.dropdown-item-link:focus,
.dropdown-item-link:hover,
.dropdown-item.active .dropdown-item-link {
    color: #a5a5a5;
}
.dropdown-item-title .hilight {
    font-family: "9bea3c52", Helvetica, Arial, sans-serif;
    font-weight: 400;
}
input[type="search"] {
    box-sizing: border-box;
    -webkit-appearance: none;
}
input {
    border-radius: 0;
    -webkit-appearance: none;
}
input:active,
input:focus,
input:hover {
    outline: none;
    border: none;
}
select {
    -webkit-appearance: none;
    outline: none;
}
select:active,
select:focus,
select:hover {
    outline: none;
    border: none;
}
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"] {
    background-color: transparent;
}
.form-group {
    border: none;
}
.select-custom {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 54px;
    font-size: 35px;
    line-height: 54px;
    font-weight: lighter;
    color: #1c1b1b;
    z-index: 11;
    transition: z-index 0s 0.6s;
}
.select-custom:before {
    bottom: 1px;
    width: 26px;
}
.select-custom:after,
.select-custom:before {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #df1f29;
    content: "";
}
.select-custom:after {
    bottom: 0;
    width: 15px;
    height: 1px;
}
.select-custom-title {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    height: 54px;
    cursor: default;
    padding-right: 27px;
    overflow: hidden;
    border-bottom: 1px solid #831d23;
    transition: border-bottom-color 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.select-custom-title:after,
.select-custom-title:before {
    position: absolute;
    top: 25px;
    right: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    content: "";
    z-index: 11;
    transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.select-custom-title:before {
    margin-top: -3px;
    border-width: 0 4.5px 5px;
    border-color: transparent transparent #1c1b1b;
}
.select-custom-title:after {
    margin-top: 6px;
    border-width: 5px 4.5px 0;
    border-color: #1c1b1b transparent transparent;
}
.select-custom.active {
    z-index: 14;
    transition: z-index 0s;
}
.select-custom.active .select-custom-items {
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    z-index: 14;
    box-shadow: 3.5px 6px 11px 1px rgba(0, 0, 0, 0.26);
    transition: box-shadow 0s 0.6s, transform 0s;
}
.select-custom.active .select-custom-items-title {
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    transition: transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.select-custom.active .select-custom-items-title-text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.3s;
}
.select-custom.active .select-custom-items-scroll {
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
}
.select-custom.active .select-custom-item {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.5s;
}
.select-custom-items {
    position: absolute;
    top: -16px;
    right: -25px;
    left: -40px;
    color: #fff;
    max-height: 440px;
    font-size: 20px;
    line-height: 50px;
    z-index: 12;
    box-shadow: 3.5px 6px 11px 1px transparent;
    transition: box-shadow 0s, transform 0s 0.6s;
}
.select-custom-items,
.select-custom-items-title {
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}
.select-custom-items-title {
    position: relative;
    font-size: 35px;
    line-height: 90px;
    color: #1c1b1b;
    z-index: 16;
    padding: 0 35px;
    background-color: #fff;
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
}
.select-custom-items-title-text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.select-custom-items-scroll {
    max-height: 350px;
    padding: 25px 35px;
    overflow: auto;
    background-color: #1e1e1e;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    transition: transform 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.select-custom-items-scroll::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.select-custom-items-scroll::-webkit-scrollbar-button {
    width: 0;
    height: 0;
}
.select-custom-items-scroll::-webkit-scrollbar-thumb {
    background: #727272;
    border: 0 none #fff;
    border-radius: 0;
}
.select-custom-items-scroll::-webkit-scrollbar-thumb:active,
.select-custom-items-scroll::-webkit-scrollbar-thumb:hover {
    background: #727272;
}
.select-custom-items-scroll::-webkit-scrollbar-track {
    background: #292929;
    border: 0 none #fff;
    border-radius: 0;
}
.select-custom-items-scroll::-webkit-scrollbar-track:active,
.select-custom-items-scroll::-webkit-scrollbar-track:hover {
    background: #292929;
}
.select-custom-items-scroll::-webkit-scrollbar-corner {
    background: transparent;
}
.select-custom-item {
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#loading {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #1e1e1e;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: 50;
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s;
}
#loading.hiding {
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
#loading.hiding #loading-inner {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
#loading.loading-ajax {
    top: 70px;
    background-color: #df1f29;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    z-index: 50;
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#loading.loading-ajax.active {
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
#loading.loading-ajax.hiding {
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
#loading.loading-ajax #loading-inner {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
#loading-text-cont {
    position: absolute;
    top: 0;
    left: 70px;
    padding-left: 15px;
    display: none;
    z-index: 66;
}
#loading-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 184px;
    height: 32px;
    margin: -16px 0 0 -92px;
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#loading-inner.active {
    -ms-transform: scale(1);
    transform: scale(1);
}
.loading-icon-mask {
    position: absolute;
    width: 143px;
    height: 16px;
    overflow: hidden;
}
.loading-icon {
    position: relative;
    width: 100%;
    height: 100%;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
#loading-icon-mask-1 {
    top: 0;
    left: 0;
}
#loading-icon-mask-2 {
    bottom: 0;
    left: 0;
}
#loading-icon-mask-3 {
    top: 0;
    right: 0;
    width: 40px;
    height: 32px;
}
.list-draggable-cont {
    position: relative;
    overflow: hidden;
}
.list-draggable {
    position: relative;
    width: 20000px;
    height: 100%;
    z-index: 12;
}
.list-draggable-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    cursor: grab;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    opacity: 0.99;
}
.list-draggable-inner.active {
    cursor: grabbing;
}
.list-draggable-item {
    position: relative;
    float: left;
    display: block;
    background-color: #1c1b1b;
    box-shadow: 0 5px 23.75px 1.25px rgba(0, 0, 0, 0.27);
}
.list-draggable-item:last-child {
    margin-right: 0;
}
.list-draggable-image,
.list-draggable-link {
    position: relative;
    overflow: hidden;
}
.list-draggable-link {
    display: block;
}
.list-drag-arrows {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    height: 60px;
    margin-top: -30px;
    z-index: 14;
}
.list-drag-arrow {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0;
    background-color: #df1f29;
    cursor: pointer;
}
.list-drag-arrow:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -3px;
    margin-left: -2px;
    border-style: solid;
    content: "";
}
.list-drag-arrow.left {
    left: 0;
}
.list-drag-arrow.left:after {
    border-width: 3.5px 4px 3.5px 0;
    border-color: transparent #1c1b1b transparent transparent;
}
.list-drag-arrow.right {
    right: 0;
}
.list-drag-arrow.right:after {
    border-width: 3.5px 0 3.5px 4px;
    border-color: transparent transparent transparent #1c1b1b;
}
.list-drag-button {
    cursor: grab;
}
.list-drag-button.active {
    cursor: grabbing;
}
.paywall {
    position: fixed;
    right: 0;
    bottom: 0;
    min-height: 400px;
    height: auto;
    padding: 35px 0;
    background-color: #1c1b1b;
    z-index: 40;
    transition: transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.js .paywall {
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.paywall.in-view {
    -ms-transform: translate(0);
    transform: translate(0);
}
.paywall-title {
    margin: 0 0 5px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}
.paywall-subtitle {
    margin: 0 0 50px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #727272;
}
.page-nav {
    position: fixed;
    top: 0;
    right: 210px;
    left: 70px;
    height: 70px;
    padding-left: 30px;
    z-index: 60;
    transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.page-nav-link {
    color: #fff;
}
.page-nav-link:focus,
.page-nav-link:hover {
    color: #e6e6e6;
}
.page-nav-title-cont {
    height: 43px;
    margin: 15px 0;
}
.page-nav-title {
    margin: 0;
    font: normal 29px/43px "9bea3c52", Helvetica, Arial, sans-serif;
    -ms-transform: translate(0);
    transform: translate(0);
}
.page-nav-title .red {
    cursor: default;
}
.page-title {
    margin-top: 0;
    margin-bottom: 0;
    font: normal 40px/40px "9bea3c52", Helvetica, Arial, sans-serif;
}
.block-title {
    margin-top: 0;
    margin-bottom: 7px;
    font: lighter 30px/40px "9bea3c52", Helvetica, Arial, sans-serif;
}
.block-title-link {
    position: relative;
    color: #fff;
}
.block-title-link:focus,
.block-title-link:hover {
    color: #e6e6e6;
}
.block-title-link:after {
    position: absolute;
    bottom: 8px;
    right: -20px;
    border-style: solid;
    border-width: 3.5px 0 3.5px 5px;
    border-color: transparent transparent transparent #df1f29;
    content: "";
}
.block-subtitle {
    margin-top: 0;
    font: normal 16px/24px "9bea3c52", Helvetica, Arial, sans-serif;
    color: #727272;
}
.block-subtitle,
.block-subtitle-cont {
    margin-bottom: 40px;
}
.block-subtitle-cont .block-subtitle {
    margin-bottom: 0;
}
.content-bg-inner {
    position: relative;
    padding-top: 45px;
    z-index: 2;
}
.content-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #1e1e1e;
    z-index: 1;
}
.content-bg.page-content-simple-bg {
    box-shadow: 7px 13px 22px 4px rgba(0, 0, 0, 0.23);
}
.page-content-intro {
    position: relative;
    margin-top: 0;
    padding: 0;
}
.page-content-intro .meta-content {
    margin-top: 27px;
}
.page-content-intro .page-header-image {
    overflow: hidden;
}
.page-content-intro .page-header-image iframe {
    border: none;
}
.page-content-intro .page-content {
    margin-top: 65px;
}
.page-content-intro .page-content-title {
    margin-top: 6px;
    font-size: 20px;
    line-height: 30px;
    font-weight: lighter;
    color: #727272;
}
.page-content-intro .page-content-text ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.page-content-intro .page-content-text li {
    margin-top: 20px;
    font-size: 16px;
    line-height: 30px;
    font-family: "9bea3c52", Helvetica, Arial, sans-serif;
}
.page-content-intro .page-content-text li strong {
    color: #fff;
}
.page-content-intro .page-content-text li em {
    font-style: normal;
    color: #fff;
}
.page-content-intro .page-content-text li p {
    margin-bottom: 10px;
}
.page-content-intro .page-content-text a.social {
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    margin-top: 5px;
    margin-right: 25px;
    padding: 0;
    border: 0;
    overflow: hidden;
}
.page-content-intro .page-content-text a.social:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 14px;
    height: 14px;
    content: "";
}
.page-content-intro .page-content-text a.social.facebook {
    content: url(/themes/VPITheme/static/svg/facebook.svg);
}
.page-content-intro .page-content-text a.social.twitter {
    content: url(/themes/VPITheme/static/svg/twitter.svg);
}
.page-content-intro .page-content-text a.social.instagram {
    content: url(/themes/VPITheme/static/svg/instagram.svg);
}
.page-content-intro-inner {
    padding-top: 0;
}
.portrait-tile-hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    background-color: #1e1e1e;
    z-index: 18;
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.shifted-tile {
    margin-bottom: 45px;
}
.shifted-tile-link {
    display: block;
    width: 100%;
    color: #fff;
}
.shifted-tile-image {
    position: relative;
}
.shifted-tile-image img {
    width: 100%;
    display: inline-block;
}
.shifted-tile-text {
    position: relative;
    padding: 35px 15px 20px;
}
.meta-entry {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
    color: #727272;
}
.meta-entry:last-child {
    margin-right: 0;
}
.meta-entry-link {
    color: #fff;
}
.meta-entry-icon {
    position: relative;
    top: 1px;
    display: inline-block;
    vertical-align: top;
    fill: #df1f29;
    margin-right: 10px;
    width: 13px;
    height: 13px;
}
body .location {
    font-size: 14px;
    line-height: 18px;
    color: #727272;
}
body .location .location-icon {
    position: relative;
    top: 3px;
    width: 13px;
    height: 13px;
    margin: 0 0 0 14px;
    fill: #df1f29;
}
.simple-list-cont {
    margin-top: 70px;
}
.simple-item-list {
    margin-top: 20px;
    margin-bottom: 80px;
}
.simple-item {
    padding: 60px 0 55px;
    border-bottom: 1px solid #171717;
}
.simple-item:last-child {
    border-bottom: none;
}
.simple-item .meta-entry-icon {
    top: 2px;
}
.simple-item-link {
    position: relative;
    display: block;
    color: #fff;
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.has-image .simple-item-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.has-image .simple-item-link .simple-item-image,
.has-image .simple-item-link .simple-item-title {
    width: 100%;
}
.simple-item-title {
    margin: 17px 0;
    font-size: 20px;
    line-height: 30px;
    font-weight: lighter;
}
.simple-item-list-subtitle {
    margin-bottom: 20px;
}
.simple-item-details {
    position: relative;
    display: inline-block;
    color: #df1f29;
    font-size: 9px;
    line-height: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.simple-item-details:after {
    position: absolute;
    top: 3px;
    right: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 4px;
    border-color: transparent transparent transparent #df1f29;
    content: "";
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.simple-item-image {
    position: relative;
    overflow: hidden;
}
.simple-item-image img.img-responsive {
    width: 100%;
}
.simple-item-image:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    content: "";
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    opacity: 0.9;
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.shifted-item-block {
    margin-bottom: 70px;
}
.shifted-item-link {
    display: block;
    color: #fff;
}
.shifted-item-title-text {
    position: relative;
}
.shifted-item-image {
    position: relative;
    overflow: hidden;
    padding-bottom: 137%;
    filter: blur(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    opacity: 0.99;
}
.shifted-item-image > .img-responsive {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    display: inline-block;
    filter: grayscale(100%);
}
.shifted-item-image > .img-responsive img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.shifted-item-image > .img-responsive:before {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background-color: #1c1b1b;
    content: "";
    z-index: 15;
    transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.shifted-item-image > .img-responsive:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001c1b1b",endColorstr="#ff1c1b1b",GradientType=0);
    content: "";
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.shifted-item-image > .img-responsive.lazyload-cont:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.shifted-item-image > .img-responsive.lazyloaded:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.shifted-item-header {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    line-height: 20px;
    font-weight: lighter;
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.fixed-image-inner {
    box-shadow: 0 11px 21px 5px hsla(0, 0%, 7%, 0.4);
}
.fixed-image img.img-responsive {
    width: 100%;
}
.image-copyright-left {
    display: block;
    padding: 0 15px;
    margin-top: 10px;
    font-size: 15px;
    line-height: 25px;
    font-weight: lighter;
    color: #727272;
}
.download-link-icon {
    position: relative;
    top: 1px;
    width: 13px;
    height: 13px;
    margin-left: 12px;
    fill: #df1f29;
}
.external-links,
.external-links p {
    display: inline-block;
    vertical-align: top;
}
.external-links a {
    margin-right: 0;
}
.external-links .external-link-icon {
    position: relative;
    top: 6px;
    width: 13px;
    height: 13px;
    margin-left: 12px;
    fill: #df1f29;
}
.page-download-cont {
    position: fixed;
    right: 36px;
    bottom: 106px;
    height: 50px;
    z-index: 20;
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s;
    pointer-events: none;
}
.panel-active .page-download-cont,
.subpart-active .page-download-cont {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.page-download-btn {
    pointer-events: all;
}
.page-download-btn.rounded-btn-with-icon {
    padding: 0;
}
.page-download-btn .page-download-btn-icon {
    left: 17px;
}
.embed-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #df1f29;
    cursor: pointer;
    z-index: 14;
}
.embed-play-btn.embed-play-btn-small {
    width: 48px;
    height: 48px;
}
.embed-play-btn.embed-play-btn-small .embed-play-btn-icon {
    width: 6px;
    height: 12px;
    top: 18px;
    left: 21px;
}
.embed-play-btn-icon {
    position: absolute;
    width: 8px;
    height: 16px;
    top: 24px;
    left: 27px;
    fill: #1c1b1b;
}
.page-embed iframe {
    width: 100%;
    max-width: 100%;
}
.page-content-simple-inner {
    padding-top: 55px;
    padding-bottom: 60px;
}
.page-simple-header-image-cont {
    position: relative;
    margin-top: 5px;
    margin-bottom: 50px;
}
.exhibitions-parts-bar {
    position: relative;
    background-color: #1e1e1e;
    transition: height 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        box-shadow 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.exhibitions-parts-bar.fixed.is-visible {
    -ms-transform: translate(0);
    transform: translate(0);
}
.exhibitions-parts-bar-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 72px;
    border-right: 2px solid #1c1b1b;
    font-weight: 700;
    text-align: center;
    letter-spacing: 2px;
    color: #727272;
}
.exhibitions-parts-bar-link.active,
.exhibitions-parts-bar-link:focus,
.exhibitions-parts-bar-link:hover {
    color: #df1f29;
}
.exhibitions-parts-bar-link.active .exhibitions-parts-bar-icon,
.exhibitions-parts-bar-link:focus .exhibitions-parts-bar-icon,
.exhibitions-parts-bar-link:hover .exhibitions-parts-bar-icon {
    fill: #df1f29;
}
.exhibitions-parts-bar-link:last-child {
    border: none;
}
.exhibitions-parts-bar-link.active {
    cursor: default;
}
.exhibitions-parts-bar-icon {
    position: relative;
    top: 3px;
    width: 15px;
    height: 15px;
    fill: #727272;
}
#item-list-exhibitions,
#item-list-expositions {
    margin-top: 60px;
}
.exhibitions-list {
    padding-top: 55px;
    background-color: #1e1e1e;
}
.exhibitions-list-inner {
    position: relative;
    z-index: 2;
}
#exhibitions-list-subtitle,
#exhibitions-list-title {
    padding: 0 20px;
}
.exhibition-block-image {
    position: relative;
    overflow: hidden;
}
.exhibition-block-image:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    content: "";
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7;
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.exhibition-block-text {
    position: relative;
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 22;
}
.exhibition-block-photographers {
    margin: 25px 0 0;
    font-size: 30px;
    line-height: 40px;
}
.exhibition-block-title {
    margin: 0;
    padding-right: 36px;
    font-size: 16px;
    line-height: 25px;
    color: #727272;
}
.exhibitions-load-more-cont {
    margin-top: 5px;
    z-index: 12;
}
.exhibitions-part {
    margin-top: 175px;
}
#exhibitions-map-bg {
    bottom: 150px;
}
.exhibitions-map-block {
    height: 42vh;
    box-shadow: 0 5px 23.75px 1.25px rgba(0, 0, 0, 0.27);
}
.exhibition-popup {
    width: 410px;
    background-color: #1e1e1e;
    box-shadow: 3.5px 6.062px 15px 0 rgba(0, 0, 0, 0.35);
}
.exhibition-popup,
.exhibition-popup-image {
    height: 150px;
    border-radius: 75px;
    overflow: hidden;
}
.exhibition-popup-image {
    position: relative;
    width: 150px;
}
.exhibition-popup-img {
    position: relative;
    -ms-transform: scale(1);
    transform: scale(1);
}
.exhibition-popup-text {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 150px;
    padding: 10px 35px;
}
.exhibition-popup-photographer {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    margin: 0 10px 0 0;
    font-size: 20px;
    line-height: 30px;
    font-weight: lighter;
    color: #fff;
}
.exhibition-popup-publication-name {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 5px;
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
    color: #df1f29;
    letter-spacing: 2px;
}
.exhibition-popup-title {
    margin: 0;
    font-size: 16px;
    line-height: 25px;
    font-weight: lighter;
    color: #727272;
}
#exhibitions-locations {
    margin-top: 110px;
    margin-bottom: 130px;
}
.exhibitions-locations-item {
    box-shadow: 0 11px 21px 5px hsla(0, 0%, 7%, 0.4);
}
.exhibitions-locations-item:last-child {
    margin-right: 0;
}
.exhibitions-location-link {
    position: relative;
    display: block;
    color: #fff;
}
.exhibitions-location-image {
    position: relative;
    overflow: hidden;
    z-index: 13;
}
.exhibitions-location-image img.img-responsive {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
}
.exhibitions-location-image:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001c1b1b",endColorstr="#ff1c1b1b",GradientType=0);
    content: "";
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.exhibitions-location-title {
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.exhibitions-location-title-text {
    position: relative;
}
.exhibitions-location-icon {
    position: absolute;
    right: -31px;
    bottom: 7px;
    width: 15px;
    height: 15px;
    fill: #df1f29;
    z-index: 14;
}
.exhibitions-list-drag {
    position: relative;
    height: 40px;
    margin-top: 60px;
    margin-bottom: 70px;
    overflow: hidden;
}
.exhibitions-list-drag:after {
    position: absolute;
    top: 19px;
    right: 0;
    left: 0;
    height: 3px;
    background-color: #1c1b1b;
    content: "";
}
.exhibitions-list-drag-button {
    position: absolute;
    top: 19px;
    left: 0;
    width: 0;
    height: 3px;
    background-color: #df1f29;
    cursor: grab;
    z-index: 14;
}
.page-header-exhibition {
    position: relative;
    margin: 0;
    height: 95vh;
}
.page-header-exhibition .page-header-image {
    position: relative;
    height: 100%;
    overflow: hidden;
    z-index: 2;
}
.page-header-exhibition .page-header-image iframe {
    border: none;
}
.page-header-exhibition .page-header-image picture {
    display: block;
    width: 100%;
    height: 100%;
}
.page-header-exhibition .page-header-image img.img-responsive {
    width: 100%;
    max-width: none;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.page-header-exhibition .page-header-image:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001c1b1b",endColorstr="#ff1c1b1b",GradientType=0);
    content: "";
}
.exhibition-title-cont {
    position: absolute;
    bottom: 40px;
    left: 0;
    z-index: 4;
}
.exhibition-header-masked-text {
    display: inline-block;
    vertical-align: baseline;
}
.exhibition-photographer {
    margin: 0 5px 0 0;
    color: #df1f29;
}
.exhibition-photographer,
.exhibition-publication {
    display: inline-block;
    vertical-align: baseline;
    font-size: 9px;
    line-height: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.exhibition-publication {
    margin: 0;
    color: #727272;
}
.exhibition-title {
    margin: 28px 0 20px;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
}
.page-header-meta-exhibition {
    position: relative;
    height: 120px;
    background-color: #1e1e1e;
}
.page-header-meta-exhibition .meta-entry {
    margin-right: 20px;
    margin-bottom: 8px;
    color: #727272;
    font-weight: 400;
}
.page-header-meta-exhibition .meta-entry.meta-entry-link:focus,
.page-header-meta-exhibition .meta-entry.meta-entry-link:hover {
    color: #a5a5a5;
}
.page-header-meta-exhibition .meta-entry:last-child {
    margin-right: 0;
}
.exhibition-text {
    margin-top: 60px;
    margin-bottom: 80px;
}
.exhibition-text em {
    font-style: normal;
    font-family: "9bea3c52", Helvetica, Arial, sans-serif;
}
.exhibition-text h2,
.exhibition-text h3 {
    color: #fff;
}
.exhibition-text h2 em,
.exhibition-text h3 em {
    font-style: normal;
    font-family: bfe0df3c, Helvetica, Arial, sans-serif;
}
.exhibition-text h2 a,
.exhibition-text h3 a {
    color: #fff;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        border-bottom-color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.exhibition-text h2 a:focus,
.exhibition-text h2 a:hover,
.exhibition-text h3 a:focus,
.exhibition-text h3 a:hover {
    color: #a5a5a5;
}
.exhibition-text h2 {
    margin: 0 0 50px;
    font: lighter 20px/30px "9bea3c52", Helvetica, Arial, sans-serif;
}
.exhibition-text h3 {
    font: lighter 18px/25px "9bea3c52", Helvetica, Arial, sans-serif;
}
.exhibition-text.contentblock {
    margin-top: 80px;
}
.exhibition-text.contentblock:last-child {
    margin-bottom: 0;
}
.exhibition-photographer-container {
    margin-top: 145px;
    margin-bottom: 0;
}
.exhibition-photographer-block {
    margin-top: 30px;
    margin-bottom: 85px;
    padding-bottom: 90px;
}
.exhibition-photographer-block:last-child {
    margin-bottom: 0;
}
.photographer-bg-inner {
    padding-top: 0;
}
.exhibition-photographer-image-cont {
    margin-bottom: 40px;
}
.exhibition-photographer-image {
    position: relative;
    overflow: hidden;
}
.exhibition-photographer-image > .img-responsive img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.exhibition-photographer-image > .img-responsive:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background-color: #1c1b1b;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    content: "";
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.exhibition-photographer-image > .img-responsive.lazyload-cont:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.exhibition-photographer-image > .img-responsive.lazyloaded:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.exhibition-photographer-infos-title {
    padding: 0 15px;
}
.exhibition-photographer-infos-content {
    padding: 0 15px;
    margin-bottom: 30px;
}
.photographer-socials {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    line-height: 24px;
    font-weight: lighter;
    padding: 0 15px;
}
.photographer-social-link {
    margin: 0 15px;
}
.photographer-social-link:first-child {
    margin-left: 30px;
}
.photographer-social-link:last-child {
    margin-right: 0;
}
.photographer-social-link:focus .photographer-social-link-icon,
.photographer-social-link:hover .photographer-social-link-icon {
    fill: #fff;
}
.photographer-social-link-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    fill: #df1f29;
}
.photographer-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
    margin-left: 20px;
    font-size: 20px;
    line-height: 24px;
    font-weight: lighter;
    color: #df1f29;
}
.photographer-link:before {
    position: absolute;
    top: 7px;
    right: -18px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 5px;
    border-color: transparent transparent transparent #df1f29;
    content: "";
}
.photographer-link:after {
    position: absolute;
    right: 0;
    bottom: -4px;
    left: 0;
    height: 1px;
    background-color: #df1f29;
    content: "";
}
.exhibition-up-next {
    margin-top: 0;
    margin-bottom: 0;
}
.exhibition-up-next-bg {
    bottom: 85px;
}
.exhibition-up-next-title-cont {
    margin-top: -20px;
}
.exhibition-up-next-subtitle-cont,
.exhibition-up-next-title-cont {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    pointer-events: none;
    z-index: 14;
}
.exhibition-up-next-subtitle-cont {
    margin-top: 20px;
}
.exhibition-up-next-photographer {
    position: relative;
    display: inline-block;
    margin-right: 22px;
}
.exhibition-up-next-photographer:after {
    position: absolute;
    top: 7px;
    right: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 5px;
    border-color: transparent transparent transparent #df1f29;
    content: "";
}
.exhibition-up-next-image {
    position: relative;
    overflow: hidden;
}
.exhibition-up-next-image img.img-responsive {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.exhibition-up-next-image:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    content: "";
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.exhibition-vote-btn {
    position: fixed;
    right: 20px;
    bottom: 20px;
    height: 50px;
    border-radius: 25px;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 16px 44px 14px 32px;
    font-weight: 700;
    color: #1c1b1b;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        width 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        color 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 0s;
    z-index: 25;
}
.exhibition-vote-btn:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 25px;
    box-shadow: 2.5px 4px 24px 3px rgba(0, 0, 0, 0.34);
    background-color: #df1f29;
    content: "";
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.exhibition-vote-btn:after {
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    right: 26px;
    margin-top: -3px;
    border-style: solid;
    border-width: 3.5px 0 3.5px 4px;
    border-color: transparent transparent transparent #1c1b1b;
    content: "";
    z-index: 25;
}
.exhibition-vote-btn-label {
    position: relative;
    z-index: 26;
}
.exhibition-vote-panel {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    height: auto;
    z-index: 40;
    padding: 50px 0;
    background-color: #1c1b1b;
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.js .exhibition-vote-panel {
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.exhibition-vote-panel.in-view {
    -ms-transform: translate(0);
    transform: translate(0);
}
.exhibition-vote-panel-title {
    margin: 0;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}
.exhibition-vote-panel-subtitle {
    margin: 5px 0 0;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #727272;
}
.exhibition-vote-panel-btn {
    position: relative;
    margin-top: 50px;
    width: 100%;
    height: 64px;
    padding: 22px 20px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    border-radius: 32px;
    background-color: #df1f29;
    color: #1c1b1b;
    transition: color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.exhibition-vote-panel-close-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
.exhibition-vote-panel-close-btn-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    fill: #df1f29;
}
.screenings-location {
    margin-bottom: 20px;
    color: #727272;
    font-weight: 400;
}
.screenings-location-icon {
    margin-right: 8px;
    top: -1px;
}
.screenings-video {
    margin-top: 80px;
    margin-bottom: 80px;
}
.screenings-video iframe {
    max-width: 100%;
}
.screenings-list-cont {
    margin-top: 115px;
    padding-top: 60px;
    background-color: #1e1e1e;
}
.screening-block {
    padding: 40px 0;
    border-bottom: 1px solid #171717;
}
.screening-block .meta-entry {
    font-size: 9px;
    color: #727272;
}
.screening-block .meta-entry-icon {
    width: 12px;
    height: 12px;
    top: 2px;
}
.screening-block-link {
    color: #fff;
}
.screening-block-title :first-letter {
    text-transform: uppercase;
}
.screening-location {
    margin-bottom: 23px;
    color: #fff;
}
.screening-location .meta-entry-icon {
    top: -2px;
}
.screening-title-text {
    display: none;
}
.screening-meta-content .meta-entry {
    display: inline-block;
    vertical-align: baseline;
    font-weight: 400;
    line-height: 18px;
    color: #727272;
}
.screening-meta-content .meta-entry-link {
    color: #727272;
}
.screening-meta-content .meta-entry-link:focus,
.screening-meta-content .meta-entry-link:hover {
    color: #a5a5a5;
}
.screening-page-content-subtitle {
    font-size: 16px;
    line-height: 25px;
    font-weight: lighter;
    margin-top: 2px;
    margin-bottom: 50px;
    color: #727272;
}
.screening-page-content {
    margin-top: 50px;
}
.screening-page-content h2 {
    margin-top: 70px;
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
}
.screening-page-content h2 em {
    font-weight: 400;
    font-style: normal;
}
.screening-page-content h3 {
    margin: 0 0 2px;
    font-size: 16px;
    line-height: 30px;
}
.screening-page-content h3 em {
    margin-left: 5px;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 2px;
    font-style: normal;
}
.screening-page-content h3 + h3 {
    margin-top: 35px;
}
.screening-page-content p {
    margin: 0 0 33px;
    font: normal 16px/30px fdaf1ff3, Times New Roman, Times, serif;
    color: #727272;
}
#sort-search-form-calendrier {
    margin-top: 30px;
    margin-bottom: 0;
}
.talksgroup-conferences {
    margin-top: 55px;
}
.talksgroup-conferences .block-subtitle,
.talksgroup-conferences .block-title {
    padding: 0 15px;
}
.talksgroup {
    margin-top: 80px;
}
.talksgroup .block-subtitle {
    margin-bottom: 15px;
}
.talksgroup .meetings {
    padding-bottom: 90px;
}
.talksgroup-day {
    margin-top: 55px;
}
.talksgroup-day .block-title {
    margin-top: 30px;
    margin-bottom: 47px;
}
.talksgroup-day .meetings {
    padding-bottom: 90px;
}
.talksgroup-image {
    margin-top: 50px;
}
.talk-block-conferences {
    margin-bottom: 20px;
}
.talk-block-conferences:first-child {
    margin-top: 15px;
}
.talk-block-conferences .talk-block-title {
    font-size: 20px;
    line-height: 30px;
    font-weight: lighter;
}
.talk-block-conferences .talk-block-details:after {
    -ms-transform: translate(-2px);
    transform: translate(-2px);
}
.talk-block-conferences .meta-entry {
    color: #727272;
}
.talk-block-conferences .talk-block-content {
    position: relative;
    padding-top: 28px;
    padding-left: 15px;
    padding-bottom: 40px;
}
.talk-block-link {
    color: #fff;
}
.talk-block-image {
    position: relative;
    overflow: hidden;
}
.talk-block {
    padding: 40px 0;
}
.talk-block .talk-block-tag {
    font-size: 12px;
    line-height: 16px;
    color: #df1f29;
}
.meetingsgroup-espace-canon {
    margin-top: 100px;
}
.meetingsgroup-espace-canon .meetingsgroup-header {
    margin-top: 35px;
}
.meetingsgroup-espace-canon .page-content-intro {
    padding-top: 15px;
    padding-bottom: 140px;
}
.meetingsgroup-espace-canon .meetings {
    margin-top: 20px;
}
.meetingsgroup-header-image {
    position: relative;
    overflow: hidden;
}
.meetingsgroup-location {
    color: #727272;
    margin-bottom: 17px;
}
.meeting-title-cont {
    margin-bottom: 20px;
}
.meeting-subtitle {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #df1f29;
}
.meeting-meta-content .meta-entry {
    color: #fff;
}
.meeting-page-content {
    margin-top: 15px;
    padding-bottom: 90px;
    font-size: 16px;
    line-height: 28px;
    color: #727272;
}
.meeting-page-content p {
    margin-bottom: 38px;
}
.meeting-page-content p:last-child {
    margin-bottom: 0;
}
.meeting-page-content h2 {
    font: lighter 20px/30px "9bea3c52", Helvetica, Arial, sans-serif;
    color: #fff;
}
.meeting-page-content h3 {
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
}
.meeting-page-content strong {
    font-weight: 400;
    color: #fff;
}
.awards-list-cont {
    padding-top: 60px;
    background-color: #1e1e1e;
}
.award-header-image {
    margin-bottom: 0;
}
.award-links {
    display: inline-block;
    vertical-align: top;
}
.award-links .award-link {
    margin-right: 35px;
}
.award-links a {
    display: inline-block;
    vertical-align: top;
    font-size: 9px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.award-links a:focus,
.award-links a:hover {
    color: #ccc;
}
.award-links .external-link-icon {
    top: 0;
}
.award-page-content {
    margin-top: 55px;
}
.award-title-cont {
    margin-bottom: 40px;
}
.award-title-cont .block-title {
    margin-bottom: 0;
}
.award-title-cont .block-subtitle {
    margin-top: 8px;
    margin-bottom: 0;
}
.award-winners {
    margin: 45px 0 32px;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
}
.awarded-exhibitions {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.awarded-exhibition {
    position: relative;
    font-size: 16px;
    line-height: 30px;
    color: #727272;
    padding-left: 60px;
}
.awarded-exhibition a {
    position: relative;
    display: inline-block;
    color: #727272;
}
.awarded-exhibition a:focus,
.awarded-exhibition a:hover {
    color: #8c8c8c;
}
.awarded-exhibition a:after {
    position: absolute;
    top: 17px;
    right: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 4px;
    border-color: transparent transparent transparent #df1f29;
    content: "";
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.awarded-exhibition a .awarded-exhibition-year {
    left: -60px;
}
.awarded-exhibition-year {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
}
.sub-awards {
    list-style-type: none;
}
.subaward-title {
    font-size: 20px;
    line-height: 40px;
    font-weight: lighter;
}
.subaward-page-content {
    margin-top: 15px;
    margin-bottom: 20px;
}
.item-list-cont-jury {
    padding-top: 55px;
    margin-top: 30px;
    background-color: #1e1e1e;
}
.item-list-jury-subtitle,
.item-list-jury-title {
    padding: 0 15px;
}
.item-list-jury-subtitle {
    margin-bottom: 55px;
}
.juror-block .shifted-item-header {
    margin-top: 25px;
    padding: 0 15px;
}
.juror-block .shifted-item-title {
    margin-top: 15px;
    padding: 0 15px;
}
.juror-block.has.socials .juror-block-header {
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.js .shifted-item-block.has-socials .juror-block-header {
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
        transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
}
.juror-block-magazine {
    color: #df1f29;
    font-weight: 400;
}
.juror-block-country,
.juror-block-magazine {
    display: inline;
    line-height: 25px;
}
.juror-block-socials {
    position: absolute;
    top: 40px;
    left: 45px;
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    line-height: 24px;
    font-weight: lighter;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #df1f29;
}
.juror-block-social-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    top: -2px;
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.5s,
        transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.5s;
}
.juror-block-social-link:nth-child(2) {
    transition-delay: 0.6s;
}
.juror-block-social-link:nth-child(3) {
    transition-delay: 0.7s;
}
.juror-block-social-link:focus .juror-block-social-link-icon,
.juror-block-social-link:hover .juror-block-social-link-icon {
    fill: #fff;
}
.juror-block-social-link-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    fill: #df1f29;
}
.participants-letter-list,
.participants-list {
    list-style-type: none;
}
.participants-list {
    margin-top: 25px;
}
.participants-letter {
    margin-bottom: 40px;
}
.participants-letter-text {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    color: #3f3f3f;
    margin-bottom: 25px;
}
.participant-infos {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    font-weight: lighter;
    color: #fff;
}
.participant-country {
    color: #727272;
}
.participant-company,
.participant-location {
    margin: 0;
    font-size: 12px;
    line-height: 25px;
    font-weight: lighter;
    color: #727272;
}
.participant-item {
    padding-right: 50px;
    margin-bottom: 20px;
}
.participants-letter-pagination {
    color: #727272;
}
.participants-letter-pagination-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 70px;
    text-transform: uppercase;
    color: #727272;
}
.participants-letter-pagination-list-item,
.participants-letter-pagination-list-item-link {
    display: inline-block;
    vertical-align: top;
}
.participants-letter-pagination-list-item {
    margin: 0 15px;
}
.participants-letter-pagination-list-item.inactive {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
    cursor: default;
}
.participants-letter-pagination-list-item.active
    .participants-letter-pagination-list-item-link {
    color: #df1f29;
}
.participants-letter-pagination-list-item-link {
    color: #727272;
}
.participants-letter-pagination-list-item-link:focus,
.participants-letter-pagination-list-item-link:hover {
    color: #df1f29;
}
.news-list-bg-inner {
    padding-top: 0;
}
.news-socials-list {
    position: fixed;
    top: 70px;
    right: 0;
    left: 0;
    height: 125px;
    background-color: #1e1e1e;
    overflow: hidden;
    overflow-x: auto;
    -ms-transform: translate(0);
    transform: translate(0);
    z-index: 20;
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.news-socials-list.is-hidden {
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.news-socials-list-draggable-cont {
    height: 100%;
}
.news-socials-list-draggable {
    position: relative;
    width: 20000px;
    height: 100%;
}
.news-socials-list-inner {
    position: relative;
}
.news-socials-item,
.news-socials-list-inner {
    height: 100%;
    display: inline-block;
    vertical-align: top;
}
.news-socials-item {
    border-right: 1px solid #181818;
}
.news-socials-text {
    color: #727272;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.news-socials-item-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    background-color: #fff;
}
.news-socials-item-image .img-responsive {
    width: auto;
    height: 100%;
}
.news-socials-item-image:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=68)";
    opacity: 0.68;
    background-color: #131313;
    content: "";
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.news-socials-text {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 230px;
    height: 100%;
    margin: 0;
    padding: 28px 40px 20px 20px;
    font-size: 12px;
    line-height: 18px;
}
.news-socials-date {
    top: -1px;
    font-size: 9px;
    margin-right: 3px;
    letter-spacing: 1px;
    color: #fff;
}
.news-socials-content {
    display: inline;
    word-wrap: break-word;
}
.news-socials-icon {
    position: absolute;
    right: 15px;
    bottom: 15px;
    fill: #df1f29;
    width: 13px;
    height: 13px;
}
.news-socials-list-drag {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    background-color: #292929;
    z-index: 25;
}
.news-socials-list-drag-button {
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #3f3f3f;
    cursor: grab;
}
.news-list-cont {
    margin-top: 0;
    padding-top: 50px;
}
.news-list-subtitle,
.news-list-title {
    padding: 0 15px;
}
#news-load-more-cont {
    margin-top: 40px;
    margin-bottom: 110px;
}
.news-title-cont {
    margin-bottom: 40px;
}
.news-category-date {
    margin-bottom: 20px;
    font-size: 9px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.news-date {
    color: #fff;
}
.news-title {
    font-size: 25px;
    line-height: 35px;
}
.news-author {
    margin-top: 10px;
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 20px;
    font-weight: lighter;
}
.news-single-header-image {
    position: relative;
}
.news-single-header-image:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001c1b1b",endColorstr="#ff1c1b1b",GradientType=0);
    content: "";
}
.contentblock-in-news {
    margin-top: 65px;
    margin-bottom: 90px;
}
.photographer-block-title {
    margin-top: 20px;
    padding: 0 15px;
}
.photographer-block-image:after {
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.photographer-featured {
    margin-top: 25px;
    color: #df1f29;
    padding: 0 15px;
    font-weight: 400;
}
.photographer-title {
    padding: 0 15px;
}
.photographer-infos {
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 0 15px;
}
.photographer-country {
    margin-bottom: 5px;
}
.photographer-agency,
.photographer-bio {
    color: #727272;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}
.photographer-metas {
    margin-bottom: 35px;
    padding: 0 15px;
}
.photographer-meta {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 30px;
    font-weight: lighter;
}
.photographer-meta-title {
    margin-right: 20px;
}
.photographer-meta-link {
    display: inline-block;
    vertical-align: top;
    color: #df1f29;
    margin-right: 25px;
}
.photographer-meta-link.active .photographer-meta-link-icon,
.photographer-meta-link:focus .photographer-meta-link-icon,
.photographer-meta-link:hover .photographer-meta-link-icon {
    fill: #fff;
}
.photographer-meta-link-icon {
    width: 14px;
    height: 14px;
    fill: #df1f29;
}
.photographer-meta-website {
    margin-right: 55px;
}
.photographer-part-title {
    margin-top: 55px;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 25px;
    font-weight: lighter;
}
.photographer-part-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.photographer-year {
    margin-bottom: 25px;
}
.photographer-year-text {
    margin: 0;
    color: #df1f29;
    font-size: 11px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.photographer-image-cont {
    margin-bottom: 55px;
}
.photographer-exhibitions-cont {
    padding: 0 15px;
}
.photographer-part-item {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 25px;
    font-weight: lighter;
}
.photographer-part-link {
    position: relative;
    color: #727272;
}
.photographer-part-link:after {
    position: absolute;
    right: -13px;
    bottom: 6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 4px;
    border-color: transparent transparent transparent #727272;
    content: "";
}
.photographer-part-link:focus,
.photographer-part-link:hover {
    color: #a5a5a5;
}
.photographer-award,
.photographer-part-text {
    color: #727272;
}
.photographer-content-bg:after {
    display: none;
}
.edition-block-title {
    margin-top: 20px;
    padding: 0 15px;
}
.edition-title {
    padding: 0 15px;
}
.edition-subtitle {
    font-size: 20px;
    padding: 0 15px;
}
.edition-exhibitions {
    padding: 0 15px;
}
.edition-part-title {
    margin-top: 70px;
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 25px;
}
.edition-content-text + .edition-part-title {
    margin-top: 60px;
}
.edition-part-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.edition-part-item {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 25px;
    font-weight: lighter;
    color: #727272;
}
.edition-exhibition-photographer {
    margin: 0;
    font-size: 11px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #fff;
}
.edition-exhibition-publication {
    font-weight: lighter;
}
.edition-exhibition-award {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
    font-weight: lighter;
    color: #fff;
}
.edition-awards-list .edition-part-item {
    margin-top: 45px;
}
.edition-awards-list .edition-part-item:first-child {
    margin-top: 0;
}
.edition-part-link {
    position: relative;
    color: #727272;
}
.edition-part-link .edition-exhibition-title {
    position: relative;
    display: inline;
}
.edition-part-link .edition-exhibition-title:after {
    position: absolute;
    right: -13px;
    bottom: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 4px;
    border-color: transparent transparent transparent #df1f29;
    content: "";
}
.edition-part-link:focus,
.edition-part-link:hover {
    color: #a5a5a5;
}
.edition-content-text {
    font-size: 18px;
    line-height: 25px;
    color: #727272;
}
.edition-content-text p {
    font-weight: lighter;
    margin-bottom: 25px;
}
.edition-content-text h2 {
    color: #fff;
    margin-top: 70px;
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 25px;
}
.edition-content-text h3 {
    margin: 0;
    font-size: 11px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #fff;
}
.edition-content-text h3 em {
    font-weight: lighter;
    font-style: normal;
}
.edition-content-bg:after {
    display: none;
}
.page-container-infos .content-container {
    max-width: 100%;
}
.infos-map {
    position: relative;
    height: 600px;
    height: 100vh;
    padding-right: 85px;
}
.infos-map-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1c1b1b;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    display: none;
    z-index: 12;
}
.mapblock-parts {
    position: absolute;
    background-color: #1e1e1e;
    border-top: 1px solid #1c1b1b;
    z-index: 15;
}
.mapblock-part-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    height: 70px;
    background-color: #1e1e1e;
    font-size: 9px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    padding-top: 28px;
    color: #727272;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    z-index: 16;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        background-color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.mapblock-part-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1c1b1b;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    content: "";
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.panel-active .mapblock-part-link {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.mapblock-part-link.active {
    cursor: default;
}
.mapblock-part-link.active,
.mapblock-part-link.hovered,
.mapblock-part-link:focus,
.mapblock-part-link:hover {
    color: #df1f29;
}
.mapblock-part-link.active:after,
.mapblock-part-link.hovered:after,
.mapblock-part-link:focus:after,
.mapblock-part-link:hover:after {
    -ms-transform: translate(0);
    transform: translate(0);
}
.mapblock-part-link.active .mapblock-part-link-icon,
.mapblock-part-link.hovered .mapblock-part-link-icon,
.mapblock-part-link:focus .mapblock-part-link-icon,
.mapblock-part-link:hover .mapblock-part-link-icon {
    fill: #df1f29;
}
.mapblock-part-link-icon,
.mapblock-part-link-text {
    position: relative;
    top: -2px;
    z-index: 17;
}
.mapblock-part-link-icon {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    fill: #727272;
}
#infos-panel {
    position: fixed;
    top: 70px;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 0 0 60px;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    overflow: auto;
    background-color: #1c1b1b;
    z-index: 21;
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.panel-active #infos-panel {
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
}
#infos-panel-nav {
    display: none;
    transition: display 0s 0.6s;
}
.panel-active #infos-panel-nav {
    display: block;
    transition: display 0s;
}
.panel-active #infos-panel-nav .infos-panel-btn,
.panel-active #infos-panel-nav .topbar-share-square {
    -ms-transform: translate(0);
    transform: translate(0);
}
#infos-panel-nav .infos-panel-btn {
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
#infos-panel-nav .infos-panel-btn:first-child {
    transition-delay: 0.2s;
}
#infos-panel-nav .infos-panel-btn:nth-child(2) {
    transition-delay: 0.1s;
}
#infos-panel-nav .topbar-share-square {
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.3s;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.panel-nav-disabled .infos-panel-nav-btn {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
    cursor: default;
}
.panel-nav-disabled .infos-panel-nav-btn:focus:before,
.panel-nav-disabled .infos-panel-nav-btn:hover:before {
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.panel-nav-disabled .infos-panel-nav-btn:focus.left:after,
.panel-nav-disabled .infos-panel-nav-btn:hover.left:after {
    border-color: transparent #df1f29 transparent transparent;
}
.panel-nav-disabled .infos-panel-nav-btn:focus.right:after,
.panel-nav-disabled .infos-panel-nav-btn:hover.right:after {
    border-color: transparent transparent transparent #df1f29;
}
.infos-subnav {
    position: absolute;
    left: 0;
    right: 0;
    border-right: 1px solid #1e1e1e;
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.panel-active .infos-subnav,
.subpart-active .infos-subnav {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.infos-subnav-link {
    font-weight: lighter;
    border-top: 1px solid #1c1b1b;
    border-right: 2px solid #1c1b1b;
    overflow: hidden;
}
.infos-subnav-link:last-child {
    border-right: none;
}
.infos-subnav-link-text:after {
    border-color: transparent transparent transparent #df1f29;
}
#infos-subpart-panel {
    position: fixed;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1c1b1b;
    transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 19;
}
.subpart-active #infos-subpart-panel {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
#infos-subpart-panel-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 70px;
    left: 0;
    padding: 0 0 70px;
    overflow: hidden;
}
.infos-subpart-panel-scroll {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
}
#infos-subpart-close {
    position: absolute;
    top: -140px;
    right: 0;
    width: 100vh;
    height: 85px;
    -ms-transform: rotate(-90deg) translateY(85px);
    transform: rotate(-90deg) translateY(85px);
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    font-size: 9px;
    line-height: 85px;
    letter-spacing: 3px;
    background-color: #1c1b1b;
    z-index: 15;
    text-align: center;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.subpart-active #infos-subpart-close {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    -ms-transform: rotate(-90deg) translate(0);
    transform: rotate(-90deg) translate(0);
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
        transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
}
#infos-subpart-close-xs {
    position: absolute;
    top: -70px;
    right: 0;
    width: 70px;
    height: 70px;
    background-color: #df1f29;
    cursor: pointer;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 63;
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.subpart-active #infos-subpart-close-xs {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.infos-subpart-close-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    fill: #131313;
    transition: fill 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#infos-subpart-close-text {
    position: relative;
    color: #727272;
    text-transform: uppercase;
}
#infos-subpart-close-text:after {
    position: absolute;
    top: 1px;
    right: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 4px;
    border-color: transparent transparent transparent #df1f29;
    content: "";
}
.info-page-header-image {
    position: relative;
    overflow: hidden;
}
.info-page-header-image:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001c1b1b",endColorstr="#ff1c1b1b",GradientType=0);
    content: "";
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.info-page-subtitle {
    margin-top: 35px;
}
.info-contentblock-title {
    margin-top: 60px;
    margin-bottom: 45px;
}
.info-content-block-subblock {
    font-size: 16px;
    line-height: 28px;
    font-weight: lighter;
    color: #727272;
    margin-bottom: 60px;
}
.info-content-block-subblock-title {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 28px;
}
.info-content-block-subblock-text h5 {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin: 0;
}
.info-content-block-subblock-text img {
    margin: 35px 0;
}
.info-content-block-subblock-text p + h5 {
    margin-top: 25px;
}
.info-content-block-subblock-text a {
    position: relative;
    color: #727272;
    font-weight: 700;
    padding-bottom: 2px;
    border-bottom: 1px solid #727272;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        border-bottom-color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.info-content-block-subblock-text a:focus,
.info-content-block-subblock-text a:hover {
    color: #a5a5a5;
    border-bottom-color: #a5a5a5;
}
.location-header-image .img-responsive {
    width: 100%;
    max-width: none;
}
.location-content {
    position: relative;
}
.location-title {
    margin: 40px 0 4px;
    font-size: 25px;
}
.location-address,
.location-title {
    line-height: 30px;
    font-weight: lighter;
}
.location-address {
    color: #727272;
    font-size: 15px;
}
.location-text {
    margin-top: 28px;
}
.location-website {
    font-size: 9px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.location-website-link {
    color: #727272;
}
.location-website-icon {
    position: relative;
    top: 2px;
    width: 12px;
    height: 12px;
    margin-left: 10px;
    fill: #df1f29;
}
.location-exhibitions-title {
    margin: 55px 0 25px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 25px;
    letter-spacing: 2px;
    color: #df1f29;
}
.location-exhibitions-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.location-exhibition-item {
    font-size: 18px;
    line-height: 30px;
    font-weight: lighter;
}
.location-exhibition-link {
    color: #fff;
}
.location-exhibition-link:focus,
.location-exhibition-link:hover {
    color: #ccc;
}
.location-exhibition-link:focus .location-exhibition-title,
.location-exhibition-link:hover .location-exhibition-title {
    color: #8c8c8c;
}
.location-exhibition-photographer {
    margin: 0;
}
.location-exhibition-title {
    margin: 0;
    color: #727272;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.page-container-account {
    padding: 50px 0;
}
.account-inner .page-title {
    margin-bottom: 40px;
}
.account-inner .alert {
    padding: 15px 0;
    border: none;
    background: none;
}
.account-inner .alert.alert-danger {
    color: #df1f29;
}
.account-inner .form,
.account-inner .form-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.account-inner .form-row-desc {
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
    opacity: 0.66;
}
.account-inner p {
    margin: 20px 0;
}
.account-inner a {
    position: relative;
    color: #df1f29;
}
.account-inner a:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: #df1f29;
    content: "";
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.account-inner .btn-open-id {
    position: relative;
    width: 100%;
    height: 64px;
    padding: 22px 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    border-radius: 32px;
    background-color: #131313;
    color: #fff;
    transition: color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        background-color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.account-inner button[type="submit"] {
    margin: 40px 0;
}
.account-inner input {
    position: relative;
    color: #727272;
    z-index: 12;
}
.account-inner label {
    position: relative;
    display: block;
    margin-bottom: 2px;
    color: #727272;
}
.account-inner input[type="email"],
.account-inner input[type="password"],
.account-inner input[type="tel"],
.account-inner input[type="text"] {
    display: block;
    width: 100%;
    height: 35px;
    font-size: 16px;
    line-height: 24px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #727272;
}
.account-inner input[type="email"].is-invalid,
.account-inner input[type="password"].is-invalid,
.account-inner input[type="tel"].is-invalid,
.account-inner input[type="text"].is-invalid {
    padding-top: 1em;
    height: auto !important;
}
.account-inner input[type="checkbox"]:checked,
.account-inner input[type="checkbox"]:not(:checked),
.account-inner input[type="radio"]:checked,
.account-inner input[type="radio"]:not(:checked) {
    position: absolute;
    width: 50%;
    height: 1px;
}
.account-inner input[type="checkbox"]:not(:checked) + label:after,
.account-inner input[type="radio"]:not(:checked) + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    -ms-transform: scale(1);
    transform: scale(1);
}
.account-inner input[type="checkbox"]:checked + label:after,
.account-inner input[type="radio"]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -ms-transform: scale(0);
    transform: scale(0);
}
.account-inner select {
    position: relative;
    width: 100%;
    height: 35px;
    font: normal 16px/24px "9bea3c52", Helvetica, Arial, sans-serif;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border-bottom: 1px solid #727272;
    color: #727272;
}
.account-inner .select-custom {
    color: #727272;
    right: 20px;
    height: 35px;
    font-size: 16px;
    line-height: 35px;
}
.account-inner .select-custom:after,
.account-inner .select-custom:before {
    background-color: #1c1b1b;
}
.account-inner .select-custom-title {
    border-bottom-color: #727272;
    height: 47px;
    font-size: 16px;
    line-height: 35px;
}
.account-inner .select-custom-title:before {
    border-color: transparent transparent #727272;
}
.account-inner .select-custom-title:after {
    border-color: #727272 transparent transparent;
}
.account-inner .form-group {
    position: relative;
    width: 100%;
    margin-bottom: 50px;
}
.account-inner .form-group .btn,
.account-inner .form-wrapper .btn {
    position: relative;
    width: 100%;
    min-height: 64px;
    padding: 22px 20px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    border-radius: 100px;
    background-color: #df1f29;
    color: #1c1b1b;
    transition: color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        background-color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.account-inner .form-group .btn.btn-open-id,
.account-inner .form-wrapper .btn.btn-open-id {
    background-color: #131313;
    color: #fff;
    font-weight: 400;
}
.account-inner .form-group-text label {
    position: absolute;
    width: 100%;
    top: -20px;
    left: 0;
    display: block;
    font-size: 16px;
    line-height: 20px;
    -ms-transform: translateY(25px);
    transform: translateY(25px);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        font-size 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        letter-spacing 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 11;
}
.account-inner .form-group-text.form-group.filled label {
    font-size: 14px;
    line-height: 20px;
    -ms-transform: translate(0);
    transform: translate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
}
.account-inner .form-group[data-id="first"] label,
.account-inner .form-group[data-id="second"] label {
    font-size: 14px;
}
.account-inner .card-title {
    margin: 40px 0 5px;
    font-size: 24px;
    line-height: 32px;
}
.account-inner .card-title + p {
    margin-top: 0;
    line-height: 28px;
}
.account-inner .checkbox,
.account-inner .form-group-checkbox {
    width: 100%;
    padding: 0 0 0 25px;
    margin-bottom: 30px;
}
.account-inner .checkbox label,
.account-inner .form-group-checkbox label {
    padding: 0;
}
.account-inner .checkbox label:before,
.account-inner .form-group-checkbox label:before {
    position: absolute;
    top: 1px;
    left: -25px;
    width: 12px;
    height: 12px;
    background-color: #df1f29;
    border-radius: 12px;
    content: "";
}
.account-inner .checkbox label:after,
.account-inner .form-group-checkbox label:after {
    position: absolute;
    top: 3px;
    left: -23px;
    width: 8px;
    height: 8px;
    border-radius: 12px;
    background-color: #131313;
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    content: "";
}
.account-inner .form-group-submit {
    width: 100%;
    text-align: center;
}
.account-inner .d-block,
.account-inner .invalid-feedback {
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #df1f29;
    margin: 5px 0;
    font-weight: 700;
}
.login-separator {
    margin: 25px 0;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 9px;
    font-weight: 700;
    color: #727272;
    text-align: center;
}
.paywall button[type="submit"] {
    margin: 0;
}
.paywall .form-group-submit {
    margin-bottom: 0;
}
#account-index .page-title {
    font-size: 24px;
    line-height: 32px;
}
#account-index .account-index-validation {
    margin-bottom: 40px;
}
#account_information {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 2em;
}
#account-login button[type="submit"] {
    margin-bottom: 0;
}
#change_password,
#sign_up,
#sign_up_accountInformation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
#sign-up-form fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
#login-form .form-group-text {
    margin-bottom: 30px;
}
#account-download .form-group {
    margin-bottom: 0;
}
#account-download button[type="submit"] {
    margin: 20px 0;
}
#verify_token {
    width: 100%;
}
.mapblock {
    position: relative;
    z-index: 12;
}
.mapblock-canvas {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.infos-map .mapblock-canvas {
    position: absolute;
    top: 70px;
    right: 0;
    bottom: 70px;
    left: 0;
    width: auto;
    height: auto;
    -ms-transform: translate(0);
    transform: translate(0);
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.panel-active .infos-map .mapblock-canvas {
    -ms-transform: translate(-240px);
    transform: translate(-240px);
    transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
}
.map-buttons {
    position: absolute;
    right: 0;
    bottom: 30px;
    width: 61px;
    text-align: right;
    z-index: 15;
    background-color: #1e1e1e;
}
.map-button {
    position: absolute;
    background-color: #df1f29;
    width: 60px;
    height: 60px;
    color: #1c1b1b;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    overflow: hidden;
    transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 16;
}
.map-button.map-button-minus {
    margin-left: -60px;
}
.map-button.map-button-plus {
    margin-left: 1px;
}
.map-button.map-button-plus:before {
    -ms-transform: translate(100%);
    transform: translate(100%);
}
.map-button:before {
    -ms-transform: translate(-100%);
    transform: translate(-100%);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    background-color: #131313;
    content: "";
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 16;
}
.map-button-text,
.map-button:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.map-button-text {
    font-size: 24px;
    z-index: 17;
}
.map-button-text:after,
.map-button-text:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    line-height: 60px;
    content: "-";
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.map-button-plus .map-button-text:after,
.map-button-plus .map-button-text:before {
    content: "+";
}
.map-button-text:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.map-button-minus .map-button-text:after {
    -ms-transform: translate(-5px);
    transform: translate(-5px);
    border-color: transparent #df1f29 transparent transparent;
}
.map-button-plus .map-button-text:after {
    -ms-transform: translate(5px);
    transform: translate(5px);
    border-color: transparent transparent transparent #df1f29;
}
.leaflet-container {
    font-family: "9bea3c52", Helvetica, Arial, sans-serif;
}
.leaflet-container .leaflet-marker-pane img {
    outline: none;
}
.leaflet-control-attribution {
    display: none;
}
.leaflet-popup-pane {
    margin: 0;
}
.leaflet-popup-close-button,
.leaflet-popup-tip-container {
    display: none;
}
.leaflet-popup-content {
    margin: 0;
}
.leaflet-popup-content-wrapper {
    background-color: transparent;
    color: #fff;
    box-shadow: none;
    padding: 0;
    border-radius: none;
}
.carouselblock {
    position: relative;
}
.carouselblock.carouselblock-simple {
    margin-top: 85px;
}
.carouselblock.carouselblock-gallery.has-paywall + .carouselblock-thumbnails {
    margin-bottom: 10vh;
}
.carouselblock.carouselblock-gallery.metas-disabled .carousel-slide-meta {
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.carouselblock.carouselblock-fullscreen {
    height: 95vh;
}
.carouselblock.no-cursor {
    cursor: none;
}
.carouselblock:last-child {
    margin-bottom: 100px;
}
.carousel-arrows {
    position: absolute;
    margin-top: -30px;
    font-size: 0;
    text-align: right;
    height: 60px;
    z-index: 15;
}
.carousel-arrows:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background-color: #1e1e1e;
    content: "";
}
.js .carousel-arrows:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.2s;
}
.in-view .carousel-arrows:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.carousel-arrow {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0;
    background-color: #df1f29;
    cursor: pointer;
    overflow: hidden;
}
.carousel-arrow:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-transform: translate(-100%);
    transform: translate(-100%);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    background-color: #131313;
    content: "";
    transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.carousel-arrow.right:before {
    -ms-transform: translate(100%);
    transform: translate(100%);
}
.carousel-arrow-icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.carousel-arrow-icon:after,
.carousel-arrow-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -3px;
    margin-left: -2px;
    border-style: solid;
    content: "";
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.carousel-arrow-icon:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.carousel-arrow.left .carousel-arrow-icon:after,
.carousel-arrow.left .carousel-arrow-icon:before {
    border-width: 3.5px 4px 3.5px 0;
    border-color: transparent #1c1b1b transparent transparent;
}
.carousel-arrow.left .carousel-arrow-icon:after {
    -ms-transform: translate(-5px);
    transform: translate(-5px);
    border-color: transparent #df1f29 transparent transparent;
}
.carousel-arrow.right .carousel-arrow-icon:after,
.carousel-arrow.right .carousel-arrow-icon:before {
    border-width: 3.5px 0 3.5px 4px;
    border-color: transparent transparent transparent #1c1b1b;
}
.carousel-arrow.right .carousel-arrow-icon:after {
    -ms-transform: translate(5px);
    transform: translate(5px);
    border-color: transparent transparent transparent #df1f29;
}
.carousel-progress {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    z-index: 15;
}
.carousel-progress-bar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    background-color: #df1f29;
}
.carousel-slides {
    display: block;
    position: relative;
    overflow: hidden;
}
.carousel-slides.carousel-slides-gallery {
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
        transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    max-height: 1145px;
}
.carousel-slides.carousel-slides-fullscreen {
    height: 95vh;
    height: 100%;
    max-height: none;
}
.carousel-slides.carousel-slides-fullscreen iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 100%;
    min-width: 100%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.carousel-slides-simple {
    height: auto;
    overflow: visible;
}
.carouselitem {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    z-index: 12;
}
.carouselitem.future {
    z-index: 13;
}
.carouselitem.active {
    display: block;
}
.carouselitem.carouselitem-simple {
    position: relative;
    display: block;
    margin-top: 65px;
}
.carouselitem.carouselitem-simple:first-child {
    margin-top: 0;
}
.carousel-slide-image {
    position: relative;
    overflow: hidden;
    z-index: 8;
}
.carousel-slide-image:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 9;
}
.carousel-slide-image picture {
    width: 100%;
    height: 100%;
}
.carousel-slide-image .embed-responsive,
.carousel-slide-image .plyr {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.carousel-slide-image img.img-responsive {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: none;
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    object-fit: cover;
    object-position: center center;
    pointer-events: none;
}
.carousel-slide-image.portrait img.img-responsive {
    object-fit: contain;
    max-width: 50%;
    margin: 0 auto;
}
.carousel-slide-image.is-video img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.carousel-slide-image.carousel-slide-image-gallery {
    height: 100%;
    background-color: #191919;
}
.carousel-slide-image.lazyload-cont picture:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 38px;
    height: 38px;
    margin: -19px 0 0 -19px;
    background: url(/themes/VPITheme/static/svg/oval.svg) no-repeat 50%;
    background-size: 38px 38px;
    z-index: 12;
    content: "";
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.carousel-slide-image.lazyload-cont picture.lazyloaded {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.carousel-slide-image.lazyload-cont picture.lazyload,
.carousel-slide-image.lazyload-cont picture.lazyloaded:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.carousel-slide-image.carousel-slide-image-fullscreen {
    height: 100%;
}
.carousel-slide-image.carousel-slide-image-fullscreen:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    content: "";
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7;
    pointer-events: auto !important;
}
.carousel-slide-image:not(.carousel-slide-image-fullscreen)
    .video-wrapper:before,
.carousel-slide-image:not(.carousel-slide-image-fullscreen):after {
    pointer-events: none;
}
.carousel-video,
.plyr,
.video-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    z-index: 10;
}
.plyr,
.video-wrapper {
    background: #000;
}
.plyr:before,
.video-wrapper:before {
    content: "";
    z-index: 11;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    pointer-events: none;
}
.carouselblock:not(.carousel-slides-solo) .plyr:before,
.carouselblock:not(.carousel-slides-solo) .video-wrapper:before {
    pointer-events: all;
}
.plyr .plyr__controls,
.video-wrapper .plyr__controls {
    display: none;
}
.plyr iframe,
.plyr video,
.video-wrapper iframe,
.video-wrapper video {
    border: 0 none;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}
.carousel-slide-meta {
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.carousel-slide-meta-fullscreen {
    bottom: 80px;
    left: 0;
    z-index: 10;
}
.carousel-slide-meta-gallery {
    padding-top: 49px;
}
.carousel-slide-meta-simple {
    position: relative;
    margin-top: 10px;
    padding-left: 15px;
    font-size: 15px;
    line-height: 25px;
    font-weight: lighter;
    color: #727272;
}
.carousel-slide-category {
    margin: 0;
    text-transform: uppercase;
    color: #df1f29;
    font-size: 9px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 2px;
}
.carousel-slide-title {
    margin: 0;
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
}
.carousel-slide-meta-fullscreen .carousel-slide-title {
    font-size: 35px;
    line-height: 42px;
    font-weight: 400;
}
.carousel-slide-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    margin-top: 25px;
    font-size: 16px;
    line-height: 30px;
}
.carousel-slide-btn:focus:after,
.carousel-slide-btn:hover:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.carousel-slide-btn:before {
    position: absolute;
    top: 12px;
    right: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 0 3.5px 4px;
    border-color: transparent transparent transparent #df1f29;
    content: "";
}
.carousel-slide-btn:after {
    position: absolute;
    right: 0;
    bottom: 2px;
    left: 0;
    height: 1px;
    background-color: #fff;
    content: "";
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.carousel-slide-content-cont {
    margin: 0 0 12px;
}
.carousel-slide-content {
    font-size: 13px;
    line-height: 20px;
    color: #fff;
}
.carousel-slide-content p {
    margin: 0;
}
.carousel-slide-copyright-cont {
    margin-top: 1em;
}
.carousel-slide-copyright {
    font-size: 12px;
    line-height: 16px;
    color: #727272;
}
.carousel-slide-meta-simple .carousel-slide-copyright {
    margin-top: 5px;
}
.carouselblock-metas-placeholder {
    position: absolute;
    height: 300px;
    bottom: 0;
    padding-top: 22px;
    overflow: hidden;
}
.carouselblock-metas-placeholder-text {
    position: relative;
    display: inline;
    font-size: 10px;
    line-height: 10px;
    color: #df1f29;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    cursor: pointer;
}
.carouselblock-metas-placeholder-text:after {
    position: absolute;
    right: -14px;
    bottom: 3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3.5px 4px;
    border-color: transparent transparent #df1f29;
    -ms-transform-origin: 3px 2px;
    transform-origin: 3px 2px;
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    content: "";
}
.carouselblock.metas-disabled .carouselblock-metas-placeholder-text:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.carouselblock-thumbnails {
    height: 140px;
    font-size: 0;
}
.carouselblock-thumbnails-list {
    height: 70px;
}
.carouselblock-thumbnail-image {
    position: relative;
    cursor: pointer;
    width: 100px;
    height: 70px;
}
.carouselblock-thumbnail-image:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=84)";
    opacity: 0.84;
    background-color: #1c1b1b;
    content: "";
    transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.carouselblock-thumbnail-image.active:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.carouselblock-thumbnail-image img.img-responsive,
.carouselblock-thumbnail-image picture.img-responsive {
    width: 100%;
    height: 100%;
}
.carousel-slideshow-btn {
    z-index: 15;
}
.logosblock {
    position: relative;
    text-align: center;
    padding: 48px 0;
}
.logosblock:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1e1e1e;
    content: "";
}
.logosblock-list-draggable-cont {
    height: 55px;
}
.logosblock-list-draggable {
    text-align: left;
}
.logosblock-link {
    height: 55px;
}
.logosblock-logo {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}
.logosblock-logo:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 11;
}
.logosblock-logo img {
    position: relative;
    height: 55px;
    z-index: 10;
}
.agendablock {
    margin-top: 85px;
    text-align: center;
}
.agendablock-title-cont {
    margin-bottom: 68px;
}
.agendablock-title {
    margin-bottom: 0;
}
.agendablockitem {
    margin-bottom: 40px;
}
.agendablockitem-link {
    color: #fff;
    transition: color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.agendablockitem-link .agendablockitem-title {
    color: #fff;
}
.agendablockitem-link.inactive,
.agendablockitem-link.inactive .agendablockitem-title {
    color: #727272;
}
.agendablockitem-link.inactive .agendablockitem-date-separator:before {
    background-color: #727272;
}
.agendablockitem-title {
    margin-bottom: 67px;
    transition: color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.agendablockitem-dates {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 20px;
    font-weight: lighter;
}
.agendablockitem-dates strong {
    display: block;
    margin-bottom: 23px;
    font-size: 42px;
    font-weight: 700;
}
.agendablockitem-date,
.agendablockitem-date-separator {
    display: inline-block;
    vertical-align: top;
}
.agendablockitem-date-separator {
    position: relative;
    margin: 0 15px;
    width: 20px;
}
.agendablockitem-date-separator:before {
    position: absolute;
    top: 10px;
    right: 0;
    left: 0;
    height: 1px;
    background-color: #fff;
    content: "";
    transition: background-color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.exhibitionsblock {
    margin-top: 90px;
}
.exhibitionsblock-title {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.featured-exhibitions {
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
        transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
}
.featured-exhibition-link {
    display: block;
    height: 100%;
    color: #fff;
}
.featured-exhibition-meta {
    position: absolute;
    right: 7.8%;
    left: 7.8%;
    color: #fff;
    z-index: 10;
}
.featured-exhibition-photographer-cont {
    margin-bottom: 8px;
}
.featured-exhibition-photographer {
    font-size: 28px;
    line-height: 28px;
    margin: 0;
}
.featured-exhibition-publication-name {
    display: inline-block;
    vertical-align: baseline;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    color: #df1f29;
    letter-spacing: 2px;
    font-weight: 400;
}
.featured-exhibition-title {
    font-size: 16px;
    line-height: 25px;
    font-weight: lighter;
    color: #727272;
    margin: 0;
}
.featured-exhibition-image {
    position: relative;
    overflow: hidden;
    height: 100%;
    filter: blur(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    opacity: 0.99;
}
.featured-exhibition-image:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    content: "";
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    opacity: 0.9;
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.exhibitionsblock-btn-cont {
    margin-top: 80px;
}
.exhibitionsblock-bg {
    bottom: 25px;
}
.newsletterblock {
    margin-top: 145px;
    background-color: #df1f29;
    padding-bottom: 50px;
}
.newsletterblock.form-error .newsletter-form-next,
.newsletterblock.form-error .newsletter-form .form-group,
.newsletterblock.form-succeed .newsletter-form-next,
.newsletterblock.form-succeed .newsletter-form .form-group {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.newsletterblock.form-error .form-label,
.newsletterblock.form-succeed .form-label {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    opacity: 0 !important;
}
.newsletterblock-form-cont {
    position: relative;
}
.newsletterblock-form-title {
    margin-top: 45px;
    font-size: 14px;
    line-height: 25px;
}
.newsletterblock-form-progress {
    position: absolute;
    top: 43px;
    right: 0;
    font-size: 9px;
    line-height: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: right;
}
.newsletter-form {
    position: relative;
    height: 65px;
}
.newsletter-form .form-group {
    position: absolute;
    top: 15px;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
}
.newsletter-form .form-group.active {
    display: block;
}
.newsletter-form .form-label {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    font-size: 20px;
    letter-spacing: 0;
    color: #727272;
    text-transform: none;
    font-weight: lighter;
    -ms-transform: translateY(17px);
    transform: translateY(17px);
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        font-size 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        letter-spacing 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        font-weight 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        text-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 11;
}
.newsletter-form .form-group.filled .form-label {
    font-size: 14px;
    line-height: 20px;
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}
.newsletter-form .form-group.has-error .form-label {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.newsletter-form input {
    width: 100%;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    font-weight: lighter;
    border: none;
    border-bottom: 1px solid #727272;
    color: #727272;
}
.newsletter-form input:-ms-input-placeholder {
    color: #727272;
}
.newsletter-form input::placeholder {
    color: #727272;
}
.newsletterblock-form {
    margin-top: 20px;
}
.newsletterblock-form input {
    color: #1c1b1b;
}
.newsletterblock-form input:-ms-input-placeholder {
    color: #1c1b1b;
}
.newsletterblock-form input::placeholder {
    color: #1c1b1b;
}
.newsletterblock-form .form-label {
    color: #1c1b1b;
}
.newsletter-form-next {
    position: absolute;
    top: 15px;
    right: 0;
    bottom: 0;
    width: 30px;
    cursor: pointer;
    z-index: 10;
}
.newsletter-form-next:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 5px;
    border-color: transparent transparent transparent #1c1b1b;
    content: "";
}
.newsletter-form-confirmation {
    position: absolute;
    left: 0;
    bottom: 11px;
    color: #1c1b1b;
    font-size: 18px;
    line-height: 24px;
    font-weight: lighter;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.newsletter-form-confirmation.active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}
.newsletter-form-message {
    position: absolute;
    left: 0;
    bottom: 48px;
    color: #1c1b1b;
    font-size: 14px;
    line-height: 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.newsletter-form-message.active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}
.newsletter-footer-cont {
    position: relative;
    background-color: #191919;
}
.newsletter-footer-cont.form-error .newsletter-form-next,
.newsletter-footer-cont.form-error .newsletter-form .form-group,
.newsletter-footer-cont.form-succeed .newsletter-form-next,
.newsletter-footer-cont.form-succeed .newsletter-form .form-group {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.newsletter-footer-cont.form-error .form-label,
.newsletter-footer-cont.form-succeed .form-label {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    opacity: 0 !important;
}
.newsletter-footer-title {
    position: relative;
    margin: 30px 0 0;
    font-size: 14px;
    line-height: 25px;
    color: #727272;
}
.newsletter-footer-form-next {
    height: 50px;
}
.newsletter-footer-form-next:after {
    border-color: transparent transparent transparent #727272;
}
.newsletter-footer-progress {
    font-size: 11px;
    line-height: 25px;
    color: #727272;
}
.newsletter-footer-form {
    position: relative;
    height: 120px;
}
.newsletter-footer-form input {
    border-bottom-color: #727272;
}
.newsletter-footer-form-confirmation {
    bottom: 56px;
    color: #727272;
}
.newsletter-footer-form-message {
    bottom: 103px;
    color: #727272;
}
.newsblock {
    margin-top: 145px;
}
.newsblock .sorting-form-wrapper {
    margin-top: 0;
    margin-bottom: 0;
}
.newsblock .dropdown-item,
.newsblock .dropdown-title {
    text-transform: capitalize;
}
.newsblock-subtitle,
.newsblock-title {
    padding: 0 15px;
}
.newsblock-item {
    position: relative;
    margin-bottom: 60px;
}
.newsblock-item:first-child {
    margin-top: 10px;
}
.newsblock-item-link {
    display: block;
    color: #fff;
}
.newsblock-item-image {
    position: relative;
    overflow: hidden;
}
.newsblock-item-image img.img-responsive {
    width: 100%;
}
.newsblock-item-image:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -21px;
    width: 21px;
    background-color: #1c1b1b;
    content: "";
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
    z-index: 15;
}
.newsblock-item-image:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    content: "";
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    opacity: 0.9;
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.newsblock-item-meta {
    position: relative;
    padding: 25px 15px 0;
}
.newsblock-item-category,
.newsblock-item-date {
    display: inline-block;
    vertical-align: top;
    height: 20px;
    font-size: 9px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.newsblock-item-category {
    margin-left: 5px;
    color: #727272;
}
.newsblock-item-title {
    margin-bottom: 17px;
}
.newsblock-item-details:after {
    -ms-transform: translate(-2px);
    transform: translate(-2px);
}
.newsblock-bg {
    bottom: 25px;
}
.archiveblock {
    margin-top: 135px;
}
.archiveblock .content-bg-inner {
    padding-top: 75px;
}
.archiveblock-parts {
    position: relative;
    margin-top: 10px;
}
.archiveblock-part {
    position: absolute;
    right: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    z-index: 5;
}
.archiveblock-part.active {
    position: relative;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    z-index: 6;
}
.archiveblock-part-list-cont {
    margin-bottom: 70px;
}
.archiveblock-part-list-item .archiveblock-part-list-item-link {
    display: block;
    color: #fff;
}
.archiveblock-part-list-item-image {
    position: relative;
    overflow: hidden;
}
.archiveblock-part-list-item-image img.img-responsive {
    width: 100%;
    max-width: none;
    filter: grayscale(100%);
}
.archiveblock-part-list-item-image:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001c1b1b",endColorstr="#ff1c1b1b",GradientType=0);
    content: "";
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.archiveblock-part-list-item-header {
    position: absolute;
    top: 40px;
    left: 45px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    line-height: 20px;
    font-weight: 700;
    color: #df1f29;
    z-index: 14;
}
.archiveblock-part-list-item-header,
.archiveblock-part-list-item-title {
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.archiveblock-part-list-item-title-text {
    position: relative;
}
.archiveblock-part-list-item-title-text:after {
    position: absolute;
    right: -30px;
    bottom: 12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 5px;
    border-color: transparent transparent transparent #df1f29;
    content: "";
}
.archiveblock-btn {
    margin-bottom: 0;
}
.archiveblock-bg {
    bottom: 40px;
}
.informationsblock {
    margin-top: 100px;
}
.informationsblock-inner {
    background-color: #df1f29;
}
.informationsblock-link {
    display: block;
    height: 100%;
    padding-top: 70px;
    padding-bottom: 10px;
}
.informationsblock-link:last-child:after {
    display: none;
}
.informationsblock-link:last-child .informationsblock-inner,
.informationsblock-link:last-child .informationsblock-link-inner {
    border: none;
}
.informationsblock-link-inner {
    border-bottom: 1px solid #831d23;
}
.informationsblock-link-icon {
    width: 16px;
    height: 16px;
    fill: #1c1b1b;
}
.informationsblock-link-title {
    margin-top: 18px;
    margin-bottom: 10px;
    color: #fff;
}
.informationsblock-link-subtitle {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #1c1b1b;
}
.informationsblock-link-subtitle:after {
    position: absolute;
    right: -20px;
    bottom: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 6px;
    border-color: transparent transparent transparent #1c1b1b;
    content: "";
}
.instagramblock {
    margin-top: 175px;
}
.news-instagram {
    margin-top: 210px;
}
.news-instagram.news-instagram-block {
    margin-top: 145px;
}
.news-instagram-inner {
    padding-bottom: 100px;
}
.news-instagram-subtitle-cont {
    margin-bottom: 40px;
}
.news-instagram-subtitle a {
    color: #727272;
    font-weight: 700;
}
.news-instagram-subtitle a:focus,
.news-instagram-subtitle a:hover {
    color: #a5a5a5;
}
.news-instagram-item .news-instagram-item-link {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
}
.news-instagram-item-image {
    position: relative;
    overflow: hidden;
    z-index: 13;
}
.news-instagram-item-image:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: linear-gradient(
        180deg,
        rgba(28, 27, 27, 0),
        rgba(28, 27, 27, 0.79) 52%,
        #1c1b1b
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001c1b1b",endColorstr="#ff1c1b1b",GradientType=0);
    content: "";
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.news-instagram-item-meta {
    position: absolute;
    bottom: 20px;
    color: #727272;
    font-size: 9px;
    line-height: 18px;
    z-index: 14;
}
.news-instagram-icon {
    position: relative;
    top: 3px;
    fill: #df1f29;
    width: 13px;
    height: 13px;
}
.news-instagram-item-likes .news-instagram-icon {
    margin-right: 8px;
}
.news-instagram-item-comments .news-instagram-icon {
    margin-left: 8px;
}
.news-instagram-item-likes {
    left: 20px;
}
.news-instagram-item-comments {
    right: 20px;
}
.slideshow {
    position: fixed;
    top: 70px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 60;
    background-color: #1c1b1b;
    display: none;
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slideshow.opened {
    -ms-transform: translate(0);
    transform: translate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.slideshow.opened:before {
    box-shadow: 2px 3px 64px 1px rgba(0, 0, 0, 0.72);
}
.slideshow.opened .slideshow-btn,
.slideshow.opened:after {
    -ms-transform: translate(0);
    transform: translate(0);
}
.slideshow.opened .carousel-slide-image,
.slideshow.opened .carousel-slide-meta {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.slideshow.closing {
    -ms-transform: translate(0);
    transform: translate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slideshow.closing .slideshow-btn {
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.slideshow.slideshow-zoomed .carouselitem:after {
    -ms-transform: translate(100%);
    transform: translate(100%);
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slideshow.slideshow-zoomed .carousel-slide-meta {
    -ms-transform: translate(25%, -50%);
    transform: translate(25%, -50%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slideshow.slideshow-zoomed .slideshow-indicator {
    -ms-transform: translate(25%);
    transform: translate(25%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.slideshow.no-cursor {
    cursor: none;
}
.slideshow:before {
    position: absolute;
    top: -70px;
    right: 0;
    left: 0;
    height: 70px;
    background-color: transparent;
    box-shadow: 2px 3px 64px 1px transparent;
    transition: box-shadow 0s 1s;
    content: "";
}
.slideshow .carouselitem {
    z-index: 61;
}
.slideshow .carouselitem:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 78%;
    background-color: #1e1e1e;
    content: "";
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    z-index: 62;
}
.slideshow .carousel-slide-image,
.slideshow .carouselitem.future:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.slideshow .carousel-slide-image {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    top: 40px;
    right: 22%;
    bottom: 40px;
    left: 0;
    overflow: visible;
    pointer-events: all;
}
.slideshow .carousel-slide-image img.img-responsive {
    max-width: 100%;
    width: auto;
    height: 100%;
    margin: 0 auto;
    pointer-events: none;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
.slideshow .carousel-slide-meta {
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    z-index: 63;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s,
        transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
}
.slideshow-slides {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 61;
}
.slideshow-indicator {
    position: absolute;
    top: 40px;
    right: 30px;
    left: 80%;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    cursor: default;
    z-index: 65;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s,
        transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
}
.slideshow-nav {
    top: -70px;
    background-color: transparent;
    width: 213px;
}
.slideshow-nav .slideshow-close {
    display: inline-block;
}
.slideshow-zoom-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    background-color: #df1f29;
    border-radius: 50px;
    cursor: none;
    pointer-events: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    overflow: hidden;
    z-index: 65;
}
.slideshow-zoom-btn-icons {
    width: 9px;
    height: 9px;
    z-index: 65;
}
.slideshow-zoom-btn-icons,
.slideshow-zoom-btn-icons:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.slideshow-zoom-btn-icons:after {
    width: 14px;
    height: 14px;
    content: "";
}
.slideshow-zoom-btn-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4px;
    height: 7px;
    fill: #1c1b1b;
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 66;
}
.slideshow-zoom-btn-icon-1 {
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    margin: 0 0 0 -6px;
}
.slideshow-zoomed .slideshow-zoom-btn-icon-1 {
    -ms-transform: rotate(135deg) translate(-10px);
    transform: rotate(135deg) translate(-10px);
}
.slideshow-zoom-btn-icon-2 {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: -7px 0 0 2px;
}
.slideshow-zoomed .slideshow-zoom-btn-icon-2 {
    -ms-transform: rotate(-45deg) translate(-10px);
    transform: rotate(-45deg) translate(-10px);
}
.slideshow-btn {
    transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.slideshow-btn:first-child {
    transition-delay: 0.8s;
}
.slideshow-btn:nth-child(2) {
    transition-delay: 0.7s;
}
.customformblock {
    margin-top: 100px;
}
.customformblock:last-child {
    margin-bottom: 60px;
}
.customformblock-inner {
    padding-top: 20px;
    padding-bottom: 30px;
    z-index: 3;
}
.customformblock-bg {
    background-color: #df1f29;
}
.customformblock.inactive .customformblock-bg {
    background-color: #191919;
}
.customformblock-title-cont {
    position: relative;
    height: auto;
    padding-bottom: 55px;
    cursor: pointer;
    overflow: hidden;
}
.customformblock.inactive .customformblock-title-cont {
    cursor: default;
}
.customformblock-subtitle {
    margin-top: 5px;
    font-size: 16px;
    line-height: 30px;
    color: #1c1b1b;
    margin-bottom: 45px;
}
.customformblock-title {
    position: relative;
    display: inline;
    margin-top: 20px;
    color: #fff;
}
.customformblock-title:after {
    position: absolute;
    bottom: 8px;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 5px;
    border-color: transparent transparent transparent #1c1b1b;
    content: "";
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -ms-transform-origin: 2px 4px;
    transform-origin: 2px 4px;
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.customformblock.external-link .customformblock-title:after,
.customformblock.inactive .customformblock-title:after {
    display: none;
}
.customformblock.opened .customformblock-title:after {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.customformblock-external-link-icon {
    position: relative;
    width: 15px;
    height: 15px;
    margin-left: 10px;
    fill: #1c1b1b;
    top: -2px;
}
.customformblock-confirmation {
    position: absolute;
    display: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    padding-bottom: 40px;
}
.customformblock-confirmation-header {
    margin: 12px 0 40px;
}
.customformblock-confirmation-title {
    margin-bottom: 0;
    color: #1c1b1b;
}
.customformblock-confirmation-title:after {
    display: none;
}
.customformblock-confirmation-text {
    margin-top: 0;
    margin-bottom: 50px;
    color: #1c1b1b;
}
.customformblock-form-cont {
    position: relative;
    height: auto;
}
.customformblock-form-inner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding-bottom: 80px;
    display: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.customformblock.opened .customformblock-form-inner {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
}
.customformblock-form > .form-wrapper {
    position: relative;
}
.customformblock-form > .form-wrapper .form-group {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.customformblock-form > .form-wrapper .form-group.form-group-date select {
    display: none;
}
.customformblock-form > .form-wrapper > .sub-form-group {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding-bottom: 60px;
    display: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.customformblock-form > .form-wrapper > .sub-form-group > .form-label {
    display: block;
    margin-top: 5px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 30px;
    font-weight: lighter;
    color: #fff;
}
.customformblock-form > .form-wrapper > .sub-form-group .form-group-desc {
    font-size: 14px;
    line-height: 18px;
    font-weight: lighter;
    margin-bottom: 30px;
    color: #1c1b1b;
}
.customformblock-form > .form-wrapper > .sub-form-group.active {
    display: block;
}
.customformblock-form > .form-wrapper > .sub-form-group .sub-form-wrapper {
    color: #1c1b1b;
}
.customformblock-form
    > .form-wrapper
    > .sub-form-group
    .sub-form-wrapper
    .form-label {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    font-size: 35px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: lighter;
    -ms-transform: translateY(38px);
    transform: translateY(38px);
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        font-size 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        letter-spacing 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        font-weight 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        text-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 11;
}
.customformblock-form
    > .form-wrapper
    > .sub-form-group
    .sub-form-wrapper
    .form-label.form-label-long-text {
    font-size: 18px;
}
.customformblock-form
    > .form-wrapper
    > .sub-form-group
    .sub-form-wrapper
    .form-group.filled
    .form-label {
    font-size: 9px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    -ms-transform: translate(0);
    transform: translate(0);
}
.customformblock-form
    > .form-wrapper
    > .sub-form-group
    .sub-form-wrapper
    .form-group {
    position: relative;
    padding-top: 20px;
    margin-bottom: 35px;
}
.customformblock-form > .form-wrapper input {
    position: relative;
    font-size: 35px;
    line-height: 45px;
    font-weight: lighter;
    z-index: 12;
}
.customformblock-form > .form-wrapper input[type="email"],
.customformblock-form > .form-wrapper input[type="tel"],
.customformblock-form > .form-wrapper input[type="text"] {
    display: block;
    width: 100%;
    height: 54px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #831d23;
}
.customformblock-form > .form-wrapper select {
    position: relative;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    height: 54px;
    padding: 14px 0;
    color: #1c1b1b;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    z-index: -1;
}
.customformblock-form > .form-wrapper .checkbox,
.customformblock-form > .form-wrapper .radio {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 60px;
}
.customformblock-form > .form-wrapper .checkbox.checkbox-placeholder,
.customformblock-form > .form-wrapper .checkbox.radio-placeholder,
.customformblock-form > .form-wrapper .radio.checkbox-placeholder,
.customformblock-form > .form-wrapper .radio.radio-placeholder {
    display: none;
}
.customformblock-form > .form-wrapper .checkbox label,
.customformblock-form > .form-wrapper .radio label {
    padding: 0 0 0 44px;
    font-size: 35px;
    line-height: 45px;
    font-weight: lighter;
    cursor: pointer;
}
.customformblock-form > .form-wrapper .checkbox label:before,
.customformblock-form > .form-wrapper .radio label:before {
    position: absolute;
    top: 14px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #1c1b1b;
    content: "";
}
.customformblock-form > .form-wrapper .checkbox label:after,
.customformblock-form > .form-wrapper .radio label:after {
    position: absolute;
    top: 19px;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: #1c1b1b;
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    content: "";
}
.customformblock-form > .form-wrapper .checkbox input[type="checkbox"]:checked,
.customformblock-form
    > .form-wrapper
    .checkbox
    input[type="checkbox"]:not(:checked),
.customformblock-form > .form-wrapper .checkbox input[type="radio"]:checked,
.customformblock-form
    > .form-wrapper
    .checkbox
    input[type="radio"]:not(:checked),
.customformblock-form > .form-wrapper .radio input[type="checkbox"]:checked,
.customformblock-form
    > .form-wrapper
    .radio
    input[type="checkbox"]:not(:checked),
.customformblock-form > .form-wrapper .radio input[type="radio"]:checked,
.customformblock-form > .form-wrapper .radio input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.customformblock-form
    > .form-wrapper
    .checkbox
    input[type="checkbox"]:not(:checked)
    + label:after,
.customformblock-form
    > .form-wrapper
    .checkbox
    input[type="radio"]:not(:checked)
    + label:after,
.customformblock-form
    > .form-wrapper
    .radio
    input[type="checkbox"]:not(:checked)
    + label:after,
.customformblock-form
    > .form-wrapper
    .radio
    input[type="radio"]:not(:checked)
    + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -ms-transform: scale(0);
    transform: scale(0);
}
.customformblock-form
    > .form-wrapper
    .checkbox
    input[type="radio"]:checked
    + label
    input[type="checkbox"]:checked
    + label:after,
.customformblock-form
    > .form-wrapper
    .radio
    input[type="radio"]:checked
    + label
    input[type="checkbox"]:checked
    + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    -ms-transform: scale(1);
    transform: scale(1);
}
.customformblock-form > .form-wrapper .datepicker-input {
    cursor: default;
    color: #1c1b1b;
}
.customformblock-form > .form-wrapper .datepicker-icon {
    position: absolute;
    right: 10px;
    bottom: 20px;
    width: 18px;
    height: 18px;
    fill: #1c1b1b;
}
.customformblock-form > .form-wrapper .form-group-recaptcha {
    margin-bottom: 35px;
}
.customformblock-form > .form-group {
    display: none;
}
.customformblock-form-progress {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 9px;
    line-height: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: right;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.customformblock.opened .customformblock-form-progress {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.customformblock-form-nav,
.customformblock.succeed .customformblock-form-progress {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.customformblock-form-nav {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
}
.customformblock-form-nav-btn {
    position: relative;
    padding: 0 15px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    cursor: pointer;
    transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.customformblock-form-nav-btn.inactive {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    cursor: default;
}
.customformblock-form-nav-btn:after {
    position: absolute;
    top: 11px;
    width: 0;
    height: 0;
    border-style: solid;
    content: "";
}
.customformblock-form-nav-btn.prev {
    float: left;
}
.customformblock-form-nav-btn.prev:after {
    left: 0;
    border-width: 3.5px 5px 3.5px 0;
    border-color: transparent #1c1b1b transparent transparent;
}
.customformblock-form-nav-btn.next {
    float: right;
}
.customformblock-form-nav-btn.next:after {
    right: 0;
    border-width: 3.5px 0 3.5px 5px;
    border-color: transparent transparent transparent #1c1b1b;
}
.customform-error {
    position: absolute;
    top: 0;
    font-size: 9px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    letter-spacing: 2px;
    transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.customformblock-form-message,
.form-group.filled .customform-error {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
}
.customformblock-form-message {
    position: absolute;
    right: 0;
    bottom: 35px;
    left: 0;
    text-align: center;
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.customformblock-form-message.active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.pika-lendar {
    margin: 0;
    width: 350px;
}
.pika-single {
    background-color: #1e1e1e;
    color: #727272;
    font-family: "9bea3c52", Helvetica, Arial, sans-serif;
    border: none;
}
.pika-single.is-bound {
    box-shadow: 3px 6px 10px 1px rgba(0, 0, 0, 0.26);
}
.pika-title {
    height: 50px;
    margin-bottom: 10px;
    background-color: #1c1b1b;
}
.pika-label,
.pika-title {
    font-size: 15px;
    line-height: 50px;
}
.pika-label {
    padding: 0 3px;
    background-color: transparent;
    font-weight: lighter;
}
.pika-table th {
    color: #fff;
}
.pika-table th abbr[data-original-title],
.pika-table th abbr[title] {
    border: none;
    cursor: default;
    text-decoration: none;
}
.pika-button {
    text-align: center;
    padding: 10px 5px;
    font-size: 15px;
    line-height: 30px;
    transition: color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.is-selected .pika-button,
.pika-button {
    background-color: transparent;
    border-radius: 0;
}
.is-selected .pika-button {
    box-shadow: none;
    color: #df1f29;
}
.is-today .pika-button {
    color: #727272;
}
.pika-button:hover {
    background-color: transparent;
}
.pika-next,
.pika-prev {
    background: none;
    width: 46px;
    height: 50px;
    text-indent: 9999px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.pika-next:after,
.pika-prev:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin: -4px 0 0 -2px;
    border-style: solid;
    content: "";
}
.pika-prev:after {
    border-width: 4px 5px 4px 0;
    border-color: transparent #df1f29 transparent transparent;
}
.pika-next:after {
    border-width: 4px 0 4px 5px;
    border-color: transparent transparent transparent #df1f29;
}
.contentblock-in-award,
.contentblock-in-screening,
.contentblock-in-talk {
    margin-top: 80px;
}
.contentblock.content-bg-cont {
    margin-top: 80px;
    margin-bottom: 50px;
}
.contentblock.content-bg-cont:last-child {
    margin-bottom: 0;
}
.contentblock.content-bg-cont + .contentblock.content-bg-cont {
    margin-top: -47px;
}
.contentblock-image {
    margin-bottom: 40px;
}
.contentblock-image .contentblock-image-copyright {
    margin: 0.5em 0;
    font-family: "9bea3c52", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #727272;
}
.contentblock-title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 28px;
}
.contentblock-title.col-sm-2 {
    margin-top: 6px;
    font-weight: lighter;
    color: #727272;
}
.contentblock.has-image .contentblock-content,
.contentblock.has-image .contentblock-title {
    padding: 0 15px;
}
.contentblock.has-image .contentblock-content,
.contentblock.image_grid .contentblock-content {
    font-family: "9bea3c52", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
}
.contentblock-content p {
    margin-bottom: 25px;
}
.contentblock-subblock + .contentblock-subblock {
    margin-top: 20px;
}
.contentblock-subblock-title {
    margin-top: 5px;
    margin-bottom: 28px;
    font-size: 20px;
    color: #fff;
}
.contentblock-subblock-content,
.contentblock-subblock-title {
    line-height: 30px;
    font-family: "9bea3c52", Helvetica, Arial, sans-serif;
}
.contentblock-subblock-content {
    font-size: 16px;
}
.contentblock-subblock-content em {
    font-style: normal;
    color: #fff;
}
.contentblock-subblock-content strong {
    color: #fff;
}
.contentblock-subblock-content ul {
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 27px;
}
.contentblock-subblock-content li {
    position: relative;
    margin-bottom: 20px;
    line-height: 30px;
}
.contentblock-subblock-content li em {
    font-size: 12px;
    color: #727272;
}
.contentblock-subblock-content .icon {
    position: absolute;
    top: 8px;
    left: -25px;
    display: block;
    width: 12px;
    height: 12px;
}
.contentblock-subblock-content .icon:before {
    position: absolute;
    top: 0;
    width: 12px;
    height: 12px;
}
.contentblock-subblock-content .icon.icon-location {
    content: url(/themes/VPITheme/static/svg/location.svg);
}
.contentblock-subblock-content .icon.icon-clock {
    content: url(/themes/VPITheme/static/svg/clock.svg);
}
.contentblock-subblock-content .icon.icon-badge {
    content: url(/themes/VPITheme/static/svg/badge.svg);
}
.contentblock-subblock-content .icon.icon-calendar {
    content: url(/themes/VPITheme/static/svg/calendar.svg);
}
.contentblock-inner {
    padding-top: 75px;
    padding-bottom: 80px;
}
.contentblock-links {
    margin-top: 45px;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
}
.contentblock-links a {
    display: block;
    font-size: 11px;
    line-height: 30px;
    margin-bottom: 12px;
    color: #727272;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.contentblock-links a:focus,
.contentblock-links a:hover {
    color: #a5a5a5;
}
.contentblock-links .contentblock-download-links {
    position: relative;
}
.contentblock.image_grid
    .contentblock-links
    .contentblock-download-links:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background-color: #1e1e1e;
    content: "";
}
.contentblock-links
    .contentblock-download-links
    a.contentblock-download-link.image-link {
    float: left;
    width: 50%;
    padding: 20px;
    margin-bottom: 0;
    border-right: 1px solid #1c1b1b;
    border-bottom: 1px solid #1c1b1b;
}
.contentblock-links
    .contentblock-download-links
    a.contentblock-download-link.image-link:nth-child(2n) {
    border-right: none;
}
.contentblock-links
    .contentblock-download-links
    a.contentblock-download-link.image-link
    img {
    max-width: 100%;
    height: auto;
}
.sorting-form-wrapper {
    margin-top: 20px;
    margin-bottom: 25px;
}
.sorting-form-wrapper .dropdown-items {
    background-color: #1e1e1e;
}
.sorting-form-select {
    font: normal 40px/40px "9bea3c52", Helvetica, Arial, sans-serif;
}
.page-search-form {
    color: #727272;
    font: normal 30px/40px "9bea3c52", Helvetica, Arial, sans-serif;
    box-shadow: 0 -7px 12.9px 2.1px transparent;
}
.page-search-form:after {
    display: none;
}
.page-search-form-icon {
    position: absolute;
    top: 27px;
    right: 10px;
    width: 17px;
    height: 17px;
    fill: #727272;
    transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.page-search-form.active .page-search-form-icon {
    -ms-transform: translate(-10px);
    transform: translate(-10px);
}
.page-search-input {
    width: 100%;
    height: 70px;
    border: none;
    padding: 0;
    border-bottom: 1px solid #2e2e2e;
    background-color: #1c1b1b;
    color: #727272;
    transition: color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        border-color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
        padding 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.page-search-form.active .page-search-input {
    padding: 0 40px;
    border-bottom: 1px solid #1c1b1b;
}
.page-search-input:active,
.page-search-input:focus,
.page-search-input:hover {
    color: #fff;
}
.page-search-form-results {
    top: 100%;
    bottom: auto;
}
.audioblock {
    position: relative;
    min-height: 96px;
    padding: 15px;
    margin-top: 80px;
    background-color: #df1f29;
    color: #fff;
}
.audioblock:first-child {
    margin-top: 40px;
}
.carouselblock-audio {
    position: absolute;
    right: 30px;
    bottom: 40px;
    left: 80%;
    margin: 0;
    display: none;
    z-index: 64;
}
.audioblock-title {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
}
.audioblock-subtitle {
    margin: 0 0 3px;
    font-size: 12px;
    line-height: 16px;
    color: #1c1b1b;
}
.audioblock-play-pause-btn {
    position: relative;
    margin: 0;
    width: 60px;
    height: 60px;
    background-color: #fff;
    cursor: pointer;
}
.audioblock-play-pause-btn-icon {
    position: absolute;
    width: 8px;
    height: 16px;
    top: 24px;
    left: 27px;
    fill: #1c1b1b;
}
.audioblock-progress-cont {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 6px;
    background-color: #727272;
    cursor: pointer;
}
.audioblock-progress-cont:before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 16px;
    background-color: transparent;
    content: "";
}
.audioblock-progress {
    width: 0;
    height: 6px;
    background-color: #131313;
}
.audioblock-duration {
    margin: 0;
    font-size: 10px;
    line-height: 14px;
    padding-left: 75px;
}
.videoblock {
    position: relative;
}
.videoblock picture.img-responsive {
    position: relative;
    z-index: 13;
    cursor: pointer;
    transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.videoblock picture.img-responsive:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(
        180deg,
        hsla(0, 0%, 8%, 0) -72.91%,
        hsla(0, 0%, 8%, 0) 18.95%,
        #131313
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00141414",endColorstr="#ff131313",GradientType=0);
    transition: opacity 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    content: "";
}
.videoblock .embed-responsive-item {
    z-index: 12;
}
.videoblock .embed-responsive-16by9 picture.img-responsive {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.videoblock-block {
    margin-top: 80px;
}
.videoblock-block:first-child {
    margin-top: 40px;
}
.videochapterlist-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.videochapterlist-item {
    margin-bottom: 60px;
}
.videochapterlist-item-title {
    position: relative;
    margin: 0 0 4px;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
}
.videochapterlist-item-title:after {
    position: relative;
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
    border-style: solid;
    border-width: 3.5px 0 3.5px 4px;
    border-color: transparent transparent transparent #df1f29;
    content: "";
}
.videochapterlist-item-photographer {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 20px;
}
.videochapterlist-item-content {
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    font-family: fdaf1ff3, Times New Roman, Times, serif;
    color: #727272;
}
#rz-debug-panel {
    font-size: 10px;
    box-sizing: border-box;
    background-color: #efefef;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
    height: 40px;
    color: #1c1b1b;
    width: 40px;
    border-radius: 10px 0 0 0;
    font-family: Helvetica, Arial, sans-serif;
}
#rz-debug-panel:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    margin: 6px 4px 4px 6px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: 0.2;
    float: left;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYWxxdWVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik0xNy42NDg4MDc1LDUuMTQxNDYxNGMwLjQ2NjQ4OTgtMC4wMjU2OTg3LDAuOTMzNDEwNi0wLjA0NTY0OTUsMS4zOTkyMDgxLTAuMDgwNTg3NA0KCQljMC4xNDAzMjU1LTAuMDEwNTI1MiwwLjIxOTkwNTksMC4wMjUxNzQ2LDAuMjczODYyOCwwLjE1NzE0NjljMC4yMTAxODQxLDAuNTE0MDkwMSwwLjQyNTg1NTYsMS4wMjU5NTg1LDAuNjQyNzgyMiwxLjUzNzI1NTgNCgkJYzAuMDU4OTEwNCwwLjEzODg0NzgsMC4wMzc5MDA5LDAuMjMzOTE0OS0wLjA4MzM3NzgsMC4zNDEyNjg1Yy0wLjY5NDQxMjIsMC42MTQ2NzQ2LTEuMzc3NzI5NCwxLjI0MTg2OC0yLjA2OTkwMjQsMS44NTkxMDQyDQoJCWMtMC4xMDQ2MDY2LDAuMDkzMjgxNy0wLjEzMzc3NTcsMC4xODIwNjAyLTAuMTI4NzY4OSwwLjMyNDA3MTljMC4wMTY3MDY1LDAuNDczNzAxNSwwLjAxNzY5MjYsMC45NDg2ODY2LDAuMDAxNTA0OSwxLjQyMjM4ODENCgkJYy0wLjAwNTA2MDIsMC4xNDgwODQ2LDAuMDE5NjQ1NywwLjI0NTAyNTYsMC4xMzE4MDU0LDAuMzQ0ODIxOWMwLjY5Mjg1MiwwLjYxNjQ3NDIsMS4zNzY1NzE3LDEuMjQzMjE5NCwyLjA3MDI0NzcsMS44NTg3NDk0DQoJCWMwLjExMjMyNzYsMC4wOTk2NzQyLDAuMTQzNTUwOSwwLjE4NDc2NjgsMC4wODQ2MDYyLDAuMzIyMzE4MWMtMC4yMjE2ODU0LDAuNTE3MzA3My0wLjQzODc5MzIsMS4wMzY2MTU0LTAuNjUyMzQzOCwxLjU1NzMzNzgNCgkJYy0wLjA1MDQzNDEsMC4xMjI5NzQ0LTAuMTI1NjAwOCwwLjE1ODcxMDUtMC4yNTY0NzM1LDAuMTUwOTg3NmMtMC45NDc1ODYxLTAuMDU1OTI4Mi0xLjg5NTQ3MTYtMC4xMDc0NzI0LTIuODQzNzEzOC0wLjE1MDQzMzUNCgkJYy0wLjA4MDAzODEtMC4wMDM2MjU5LTAuMTgyMjQxNCwwLjA0NjEzNTktMC4yNDIwODgzLDAuMTA0MTYxM2MtMC4zNjE1NDg0LDAuMzUwNTQzLTAuNzE4MDMwOSwwLjcwNjY1MDctMS4wNjUzMjU3LDEuMDcxMjYyNA0KCQljLTAuMDY1NjM2NiwwLjA2ODkwNzctMC4xMTk4MjczLDAuMTg2MDM5OS0wLjExNTg0NzYsMC4yNzgxNzgyYzAuMDQwOTU5NCwwLjk0ODMzOTUsMC4wOTgxMTk3LDEuODk1OTc4OSwwLjEzOTA3NTMsMi44NDQzMTY1DQoJCWMwLjAwMzA4OTksMC4wNzE1Njk0LTAuMDY2MDc4MiwwLjE4NTkxMTItMC4xMzA3Njg4LDAuMjE0NDk4NWMtMC41MjgyMzY0LDAuMjMzNDQwNC0xLjA2NDI0MjQsMC40NDkyMjgzLTEuNTk1ODI0MiwwLjY3NTIzDQoJCWMtMC4xMjI3Njc0LDAuMDUyMTkwOC0wLjE5ODQzODYsMC4wMTg2NDYyLTAuMjg0NTg0LTAuMDc3ODczMmMtMC42MTc1ODcxLTAuNjkxOTYzMi0xLjI0NDcyNzEtMS4zNzU0MjkyLTEuODU5NDQ4NC0yLjA2OTkwMDUNCgkJYy0wLjExMjM1OS0wLjEyNjkzNzktMC4yMTkxODU4LTAuMTUwNjM4Ni0wLjM4Mjc2Mi0wLjE0MzUwMzJjLTAuNDUxMzI2NCwwLjAxOTY4NzctMC45MDQ4ODYyLDAuMDIyNTA4Ni0xLjM1NTg0OTMtMC4wMDA5NjEzDQoJCWMtMC4xNzY5MjY2LTAuMDA5MjA4Ny0wLjI4MjYyODEsMC4wMzIyNDM3LTAuMzk3MDIxMywwLjE2MTI3MDFjLTAuNjA1NDI3NywwLjY4Mjg1NTYtMS4yMjM0NDgzLDEuMzU0NTM5OS0xLjgyOTkyMzIsMi4wMzY0ODM4DQoJCWMtMC4wOTc5MDE4LDAuMTEwMDg4My0wLjE4MzExMzEsMC4xNDc2MjY5LTAuMzIxMjEwOSwwLjA4ODYwNzhjLTAuNTE3NTMxOS0wLjIyMTE3NDItMS4wMzY0NjE0LTAuNDM5MjE4NS0xLjU1NzYzMzktMC42NTE2NDc2DQoJCWMtMC4xMzUwODQyLTAuMDU1MDU5NC0wLjE2MDgzMS0wLjEzODc0NDQtMC4xNTI2NzIzLTAuMjc2MTQ1OWMwLjA1NjI3MDEtMC45NDc2MDcsMC4xMDYwNDg2LTEuODk1NjM5NCwwLjE0ODY0NjQtMi44NDM5NTAzDQoJCWMwLjAwMzI3NzMtMC4wNzI5NzEzLTAuMDQ3Nzg2Ny0wLjE2NTM2MzMtMC4xMDE5Njg4LTAuMjIxMTgyOGMtMC4zNTU4MzE2LTAuMzY2NTc0My0wLjcxNTY5NzMtMC43Mjk0OTYtMS4wODQxNDctMS4wODMzMDI1DQoJCWMtMC4wNjM2MDA1LTAuMDYxMDc1Mi0wLjE3NTkxODMtMC4xMDYzNDYxLTAuMjYzMjE0My0wLjEwMjQ1MzJjLTAuOTQ4MzE0LDAuMDQyMjk4My0xLjg5NTk5MTIsMC4wOTg5NTIzLTIuODQ0MzM5NCwwLjE0MDI3MzENCgkJYy0wLjA3MjUxODYsMC4wMDMxNTk1LTAuMTg4OTUyOS0wLjA2MjYxODMtMC4yMTcwMzM2LTAuMTI2MzA3NWMtMC4yMzU5Mzc1LTAuNTM1MTIyOS0wLjQ1MzUzOTgtMS4wNzgyOTM4LTAuNjgyNzQ1Ni0xLjYxNjQ0ODQNCgkJYy0wLjA1MTEwOTUtMC4xMjAwMDA4LTAuMDA2MTEwNi0wLjE4NTc3MjksMC4wODAwMzE3LTAuMjYyODY3YzAuNjk2NjI1NC0wLjYyMzQ1NSwxLjM4NzYxNzgtMS4yNTMyMTY3LDIuMDg1NzA3Mi0xLjg3NTAxNTMNCgkJYzAuMTEwNjA5OC0wLjA5ODUyMTIsMC4xMzk4MjA2LTAuMTkzMjcyNiwwLjEzNDI5NjktMC4zNDI4NzY0Yy0wLjAxNzQ4Ny0wLjQ3MzYzNjYtMC4wMTUxNTI5LTAuOTQ4NjMwMy0wLjAwMDE0NDItMS40MjI0NTQ4DQoJCWMwLjAwNDQtMC4xMzg5MTctMC4wMTY4Nzk4LTAuMjI5NjMxNC0wLjEyMzgzMjItMC4zMjQ3NzQ3QzEuNDk5MTExNSw4LjMzNzEyNjcsMC44MTAwMDM4LDcuNzA1MTc2NCwwLjExMTAwOTUsNy4wODQzNTM5DQoJCWMtMC4xMDY2NTg1LTAuMDk0NzMwOS0wLjEzMzgwMzEtMC4xNzcyNDgtMC4wODAyMTI4LTAuMzAzODg3OGMwLjIxOTMxMTEtMC41MTgyNTcxLDAuNDM3NjUzMi0xLjAzNjk2MywwLjY1MDIzNjYtMS41NTc5OTk2DQoJCUMwLjczNDIyNDQsNS4wOTIwOTczLDAuODEwMDkyNCw1LjA1MTYyODEsMC45NTIwNjgsNS4wNjAxMTYzYzAuOTQ3NTc1NiwwLjA1NjY1MywxLjg5NTYxMDcsMC4xMDYyMDM2LDIuODQzODkwMiwwLjE0OTQyODgNCgkJYzAuMDc0NDg0NiwwLjAwMzM5NTYsMC4xNzAxMjQ4LTAuMDQwMDg1MywwLjIyNTExMS0wLjA5MzUwNTljMC4zNzE2OTQxLTAuMzYxMTAzNSwwLjczNzc4NjMtMC43MjgxMzg5LDEuMDk4MjA1Ni0xLjEwMDUwMDENCgkJYzAuMDUzMzUzOC0wLjA1NTEyMDksMC4wOTgwNzExLTAuMTQ5ODg4OCwwLjA5NDY2NzktMC4yMjM5MTg0QzUuMTcwMDE3MiwyLjgzNTk1ODUsNS4xMTMwOTgxLDEuODgwODgxMyw1LjA3MjI5OSwwLjkyNTEwODQNCgkJQzUuMDY5MDA0MSwwLjg0NzkyMDIsNS4xNDEyNDMsMC43MjQ3NTIyLDUuMjEwMDkxNiwwLjY5NDA0N2MwLjUyMDY1MzctMC4yMzIyMDQ2LDEuMDQ5NDY0Ny0wLjQ0NjA5MSwxLjU3NTE3NjctMC42NjcwMDk2DQoJCUM2LjkwODcwMTQtMC4wMjQ4MzI1LDYuOTkzMTg0Ni0wLjAwMTk0OSw3LjA4OTAyNDEsMC4xMDYwNTA2YzAuNjA1NzQxLDAuNjgyNTk4NywxLjIyNTI5MjcsMS4zNTI5NTU2LDEuODI5NjYyOCwyLjAzNjc0MzkNCgkJYzAuMTIwMjAyMSwwLjEzNTk5ODcsMC4yMzAxNjM2LDAuMTc5NTAwMSwwLjQxNDU1NDYsMC4xNzA1NzQ0YzAuNDU4NDE1LTAuMDIyMTkxOCwwLjkxOTI3NTMtMC4wMTYxOTM5LDEuMzc4MDQ0MSwwLjAwMzg2MQ0KCQljMC4xNTE1MzIyLDAuMDA2NjI0NSwwLjI0NDQwMzgtMC4wMjg2NTYyLDAuMzQxODg3NS0wLjEzNzkwNjhjMC42MTc1MDg5LTAuNjkyMDM5NiwxLjI0Mzk5ODUtMS4zNzYwNzUzLDEuODU5ODUyOC0yLjA2OTU2Nw0KCQljMC4wOTM1Mjk3LTAuMTA1MzIwNywwLjE3NTI0NTMtMC4xMzc5NjQxLDAuMzAyMjcxOC0wLjA4NDMxNjZjMC41MzIxMzQxLDAuMjI0NzM3NSwxLjA2NzYyMjIsMC40NDE3Nzk2LDEuNTk1NDk2MiwwLjY3NjAzMTgNCgkJYzAuMDYyOTg0NSwwLjAyNzk1MDksMC4xMjYxMzk2LDAuMTQ1NzQxNCwwLjEyMjkyODYsMC4yMTg5ODE3Yy0wLjA0MTYwMDIsMC45NDgzMjk5LTAuMDk4Mzc3MiwxLjg5NTk5MjgtMC4xNDA0NzM0LDIuODQ0MzA1OA0KCQlDMTQuNzg5NDA4NywzLjg1MTI3NzQsMTQuODM4NTY4NywzLjk2MTk0MiwxNC45MDAwMjczLDQuMDI1OTZjMC4zNDg3MTk2LDAuMzYzMjQwMiwwLjcwNDQyNDksMC43MjAxNDYyLDEuMDY4NjA4MywxLjA2NzgzNzcNCgkJYzAuMDY4MDM4OSwwLjA2NDk1NzYsMC4xODYyMDExLDAuMTExOTM4NSwwLjI3OTg2MTUsMC4xMDk3MDc4YzAuNDY2OTc0My0wLjAxMTExNzUsMC45MzM0OTA4LTAuMDQxNDMzMywxLjQwMDE2NTYtMC4wNjQ5OTM0DQoJCUMxNy42NDg2NjI2LDUuMTM4NTEyMSwxNy42NDg3NTc5LDUuMTQwNDc4MSwxNy42NDg4MDc1LDUuMTQxNDYxNHogTTEwLjAwMDg2NSw0LjAwODcwNTYNCgkJYy0zLjI5MzQxODksMC4wMDM1OTczLTUuOTkyODE3NCwyLjcwNzI1Mi01Ljk4NzI3ODUsNS45OTY3MTc5YzAuMDA1NTI5NCwzLjI4NDQzNDMsMi42NzA3MDYzLDUuOTUxMTg1Miw1Ljk3ODAwNTksNS45ODE1NDE2DQoJCWMzLjI2NTU2MywwLjAyOTk3MjEsNS45ODQ1NDQ4LTIuNjgyMTM0Niw1Ljk5OTY5MzktNS45ODQ1MjY2QzE2LjAwNjMxOSw2LjcyNTU5MjYsMTMuMjg3MzQ0OSw0LjAwNTExNSwxMC4wMDA4NjUsNC4wMDg3MDU2eiIvPg0KCTxwYXRoIGQ9Ik03LjUzMjE1MjcsMTMuNTM5ODA4M2gxLjQ0NTk5NTh2LTEuMzY4OTQ0MmwtMS40NDU5OTU4LTIuMzgyMzI4VjEzLjUzOTgwODN6IE0xMi45MTIyOTE1LDkuMzg5Njk0Mg0KCQljMC0xLjY5OTQ3ODEtMS4yMjA2MzA2LTIuOTI5NTAyNS0yLjk1NzY1OTctMi45Mjk1MDI1SDcuNTMyMTUyN3YxLjY0NDc4OTdsMy4yNDE4NzQyLDUuNDM0ODI2OWgxLjcxNTc1NjRsLTEuMDE0MDYtMS42NzEzMjA5DQoJCUMxMi4zOTU4OTMxLDExLjI2NzU2LDEyLjkxMjI5MTUsMTAuMzg0OTY2OSwxMi45MTIyOTE1LDkuMzg5Njk0MnogTTEwLjcyNDU0NTUsMTAuNjI5MDg3NGwtMS44MDI3NjMtMi43NzkyNDY4aDAuOTk1MjcyNg0KCQljMC44OTIwMTI2LDAsMS41MzA1MTA5LDAuNjk0ODEyMywxLjUzMDUxMDksMS41MzA0NTk5QzExLjQ0NzU2Niw5Ljg5NjcyNDcsMTEuMjMxNTc2LDEwLjI4MTY4MiwxMC43MjQ1NDU1LDEwLjYyOTA4NzR6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==");
}
#rz-debug-panel h4 {
    display: inline-block;
    font-size: 11px;
    padding: 5px;
    margin: 9px 0 0;
    text-transform: uppercase;
    font-weight: 700;
    box-sizing: border-box;
    letter-spacing: 0.04em;
    color: #aba7a7;
    text-shadow: 0 1px 0 #fff;
}
#rz-debug-panel ul {
    padding: 0;
    margin: 0;
    display: none;
    clear: both;
}
#rz-debug-panel li {
    list-style: none;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#rz-debug-panel dd,
#rz-debug-panel dl,
#rz-debug-panel dt {
    display: inline-block;
    padding: 3px 5px;
    margin: 0;
    box-sizing: border-box;
}
#rz-debug-panel dd {
    padding-left: 0;
}
#rz-debug-panel .chart-bar {
    background: #85d267;
    height: 3px;
    min-width: 1px;
    position: relative;
}
#rz-debug-panel .chart-infos {
    position: relative;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
#rz-debug-panel:hover {
    position: fixed;
    padding: 15px;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    border-radius: 0;
}
#rz-debug-panel:hover:before {
    margin: 0 5px 10px 0;
}
#rz-debug-panel:hover ul {
    display: block;
}
@keyframes fadeIn {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
}
[class^="orejime-"],
[class^="orejime-"] * {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    vertical-align: baseline;
    cursor: default;
    float: none;
    width: auto;
    text-align: left;
    font-weight: 400;
}
#orejime {
    font-size: 16px;
    line-height: 1;
}
#orejime a,
#orejime button {
    cursor: pointer;
}
#orejime a:focus,
#orejime button:focus {
    outline: auto;
}
.orejime-ModalPortal {
    position: relative;
    z-index: 1001;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    animation: fadeIn 0.3s ease-out;
    animation-fill-mode: forwards;
}
.orejime-Main,
.orejime-Modal {
    font-size: 1em;
    line-height: 1.5;
}
.orejime-Button {
    color: #fff;
    border-radius: 0;
    padding: 8px 15px 6px;
    margin-right: 1em;
    border: 1px solid transparent;
    transition: opacity 0.3s;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.02em;
}
.orejime-Button--accept,
.orejime-Button--save {
    background: #fff;
    color: #111;
}
.orejime-Button--decline {
    background: #666;
}
.orejime-Button--info {
    background: #057eb6;
}
.orejime-Notice {
    background: #292929;
    position: fixed;
    z-index: 1000;
    width: 100%;
    bottom: 0;
    font-size: 0.8em;
}
.orejime-Notice .orejime-Button {
    margin-right: 0.8em;
}
.orejime-Notice .orejime-Button--info {
    position: relative;
    background-color: transparent;
    border-bottom: 1px solid #666;
}
.orejime-Notice .orejime-Button--info:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #fff;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    transition: transform 0.3s ease-in-out;
}
.orejime-Notice .orejime-Button--info:hover:after {
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
.orejime-Notice--hidden {
    display: none !important;
}
.orejime-Notice-body {
    padding: 2em 1.5em 1.5em;
}
.orejime-Notice-description {
    color: #eee;
    margin-bottom: 1.5em;
}
.orejime-Notice-purposes {
    color: #eee;
}
.orejime-Notice-changes {
    color: #eee;
    margin-bottom: 0.5em;
    font-weight: 700;
}
.orejime-Notice-actions {
    display: block;
}
.orejime-Notice-actionItem {
    display: inline;
}
.orejime-Notice-learnMoreButton {
    display: inline-block;
}
.orejimeHtml-WithModalOpen {
    height: 100%;
}
.orejimeHtml-WithModalOpen body {
    position: fixed;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.orejime-ModalOverlay {
    z-index: 1000;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.orejime-ModalWrapper {
    z-index: 1001;
    position: fixed;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
    width: 580px;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
}
.orejime-Modal {
    background: #292929;
    color: #eee;
    border-radius: 0;
}
.orejime-Modal-header {
    padding: 1.5em;
}
.orejime-Modal-title {
    margin: 0;
    font-size: 1.5em;
    display: block;
    padding-right: 20px;
    font-weight: 400;
    letter-spacing: 0.03em;
}
.orejime-Modal-closeButton {
    border: none;
    background: none;
    color: inherit;
    position: absolute;
    top: 0;
    right: 0;
    padding: 1em;
    transition: opacity 0.3s;
}
.orejime-Modal-closeButton:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    opacity: 0.6;
}
.orejime-CloseIcon {
    stroke: currentColor;
    width: 12px;
    pointer-events: none;
}
.orejime-Modal-body {
    padding: 0 1.5em 1.5em;
}
.orejime-Modal-body .orejime-Button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
}
.orejime-Modal-body .orejime-Button[disabled] {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
.orejime-Modal-body .orejime-Button--info {
    background: transparent;
    border: 0;
    border-bottom: 4px solid #fff;
}
.orejime-Modal-footer {
    padding: 0.75em 1.5em 1.5em;
}
.orejime-Modal-poweredByLink,
.orejime-Modal-privacyPolicyLink {
    cursor: pointer;
    text-decoration: underline;
    color: inherit;
}
.orejime-Modal-poweredByLink:active,
.orejime-Modal-poweredByLink:focus,
.orejime-Modal-poweredByLink:hover,
.orejime-Modal-privacyPolicyLink:active,
.orejime-Modal-privacyPolicyLink:focus,
.orejime-Modal-privacyPolicyLink:hover {
    color: inherit;
}
.orejime-Modal-poweredByLink:focus,
.orejime-Modal-poweredByLink:hover,
.orejime-Modal-privacyPolicyLink:focus,
.orejime-Modal-privacyPolicyLink:hover {
    text-decoration: none;
}
.orejime-Modal-poweredByLink {
    position: absolute;
    right: 1em;
    color: #aaa;
    font-size: 0.8em;
    padding: 6px 0;
}
.orejime-Modal-poweredByLink:active,
.orejime-Modal-poweredByLink:focus,
.orejime-Modal-poweredByLink:hover {
    color: #aaa;
}
.orejime-AppList {
    display: block;
    padding: 0;
    margin: 0;
}
.orejime-AppList-item {
    display: block;
    position: relative;
    line-height: 1.35;
    vertical-align: middle;
    padding-left: 70px;
    min-height: 40px;
    margin-top: 0.9em;
}
.orejime-AppList-item:first-child {
    margin-top: 0;
}
.orejime-AppItem-title {
    font-weight: 600;
    letter-spacing: 0.03em;
    cursor: pointer;
}
.orejime-AppItem-description,
.orejime-AppItem-purposes,
.orejime-Modal-description {
    font-size: 0.8em;
}
.orejime-Modal-description {
    margin-top: 0.5em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    opacity: 0.65;
}
.orejime-AppItem-purposes {
    color: #aaa;
}
.orejime-AppItem-optOut,
.orejime-AppItem-required {
    padding-left: 0.2em;
    font-size: 0.8em;
    color: #aaa;
}
.orejime-AppItem-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    opacity: 0 !important;
    width: 50px !important;
    height: 30px !important;
}
.orejime-AppItem-switch {
    position: absolute;
    left: 0;
    top: 2px;
    display: inline-block;
    width: 40px;
    height: 25px;
}
.orejime-AppItem-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #6b6b6b;
    transition: 0.4s;
    width: 45px;
    display: inline-block;
    border-radius: 30px;
    border: 2px solid transparent;
}
.orejime-AppItem-slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 3px;
    bottom: 3px;
    background-color: #fff;
    transition: 0.4s;
    border-radius: 50%;
}
.orejime-AppItem-switchLabel {
    position: absolute;
    width: 43px;
    top: 30px;
    text-overflow: ellipsis;
    font-size: 0.6em;
    letter-spacing: 0.03em;
    text-align: center;
}
.orejime-AppItem-switch--disabled .orejime-AppItem-slider {
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
}
.orejime-AppItem-switch--disabled .orejime-AppItem-switchLabel {
    color: #aaa;
}
.orejime-AppItem-input:focus + .orejime-AppItem-label .orejime-AppItem-slider {
    border-color: hsla(0, 0%, 100%, 0.5);
    outline-offset: 2px;
}
.orejime-AppItem-input:checked:hover
    + .orejime-AppItem-label
    .orejime-AppItem-switch:not(.orejime-AppItem-switch--disabled)
    .orejime-AppItem-slider {
    background-color: #bfaf9b;
}
.orejime-AppItem-input:hover
    + .orejime-AppItem-label
    .orejime-AppItem-switch:not(.orejime-AppItem-switch--disabled)
    .orejime-AppItem-slider {
    background-color: #998c7d;
}
.orejime-AppItem-input:checked
    + .orejime-AppItem-label
    .orejime-AppItem-slider {
    background-color: #dacbb6;
}
.orejime-AppItem-input:checked
    + .orejime-AppItem-label
    .orejime-AppItem-slider:before {
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}
.orejime-AppToggles {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1em;
    border-bottom: 1px solid #555;
}
.orejime-AppToggles .orejime-Button {
    position: relative;
    top: 1px;
    text-align: center;
    font-size: 0.8em;
}
.orejime-AppToggles-item {
    display: inline;
}
#maintenance #footer-nav-bottom,
#maintenance #nav,
#maintenance #nav-btn,
#maintenance #nav-lang,
#maintenance #search-button,
#maintenance .scroll-btn {
    display: none !important;
}
.no-js #loading,
.no-js .lazyload-cont .img-responsive:before,
.no-js .lazyload-cont:before {
    display: none;
}
.no-js .lazyload-cont img,
.no-js .lazyload-cont picture {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    opacity: 1 !important;
}
#no-js-message {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    padding: 8px 50px;
    font-size: 16px;
    line-height: 19px;
    background: #fff;
    color: #000;
    z-index: 50;
}
@media print {
    *,
    :after,
    :before {
        color: #000 !important;
        text-shadow: none !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^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    img,
    tr {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .navbar {
        display: none;
    }
    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd !important;
    }
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    td.visible-print,
    th.visible-print {
        display: table-cell !important;
    }
    .visible-print-block {
        display: block !important;
    }
    .visible-print-inline {
        display: inline !important;
    }
    .visible-print-inline-block {
        display: inline-block !important;
    }
    .hidden-print {
        display: none !important;
    }
}
@media (min-width: 768px) {
    #navbar {
        right: -70px !important;
    }
    .lead {
        font-size: 21px;
    }
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
    .container {
        width: 720px;
    }
    .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,
    .col-sm-13,
    .col-sm-14 {
        float: left;
    }
    .col-sm-14 {
        width: 100%;
    }
    .col-sm-13 {
        width: 92.85714286%;
    }
    .col-sm-12 {
        width: 85.71428571%;
    }
    .col-sm-11 {
        width: 78.57142857%;
    }
    .col-sm-10 {
        width: 71.42857143%;
    }
    .col-sm-9 {
        width: 64.28571429%;
    }
    .col-sm-8 {
        width: 57.14285714%;
    }
    .col-sm-7 {
        width: 50%;
    }
    .col-sm-6 {
        width: 42.85714286%;
    }
    .col-sm-5 {
        width: 35.71428571%;
    }
    .col-sm-4 {
        width: 28.57142857%;
    }
    .col-sm-3 {
        width: 21.42857143%;
    }
    .col-sm-2 {
        width: 14.28571429%;
    }
    .col-sm-1 {
        width: 7.14285714%;
    }
    .col-sm-pull-14 {
        right: 100%;
    }
    .col-sm-pull-13 {
        right: 92.85714286%;
    }
    .col-sm-pull-12 {
        right: 85.71428571%;
    }
    .col-sm-pull-11 {
        right: 78.57142857%;
    }
    .col-sm-pull-10 {
        right: 71.42857143%;
    }
    .col-sm-pull-9 {
        right: 64.28571429%;
    }
    .col-sm-pull-8 {
        right: 57.14285714%;
    }
    .col-sm-pull-7 {
        right: 50%;
    }
    .col-sm-pull-6 {
        right: 42.85714286%;
    }
    .col-sm-pull-5 {
        right: 35.71428571%;
    }
    .col-sm-pull-4 {
        right: 28.57142857%;
    }
    .col-sm-pull-3 {
        right: 21.42857143%;
    }
    .col-sm-pull-2 {
        right: 14.28571429%;
    }
    .col-sm-pull-1 {
        right: 7.14285714%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-14 {
        left: 100%;
    }
    .col-sm-push-13 {
        left: 92.85714286%;
    }
    .col-sm-push-12 {
        left: 85.71428571%;
    }
    .col-sm-push-11 {
        left: 78.57142857%;
    }
    .col-sm-push-10 {
        left: 71.42857143%;
    }
    .col-sm-push-9 {
        left: 64.28571429%;
    }
    .col-sm-push-8 {
        left: 57.14285714%;
    }
    .col-sm-push-7 {
        left: 50%;
    }
    .col-sm-push-6 {
        left: 42.85714286%;
    }
    .col-sm-push-5 {
        left: 35.71428571%;
    }
    .col-sm-push-4 {
        left: 28.57142857%;
    }
    .col-sm-push-3 {
        left: 21.42857143%;
    }
    .col-sm-push-2 {
        left: 14.28571429%;
    }
    .col-sm-push-1 {
        left: 7.14285714%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-14 {
        margin-left: 100%;
    }
    .col-sm-offset-13 {
        margin-left: 92.85714286%;
    }
    .col-sm-offset-12 {
        margin-left: 85.71428571%;
    }
    .col-sm-offset-11 {
        margin-left: 78.57142857%;
    }
    .col-sm-offset-10 {
        margin-left: 71.42857143%;
    }
    .col-sm-offset-9 {
        margin-left: 64.28571429%;
    }
    .col-sm-offset-8 {
        margin-left: 57.14285714%;
    }
    .col-sm-offset-7 {
        margin-left: 50%;
    }
    .col-sm-offset-6 {
        margin-left: 42.85714286%;
    }
    .col-sm-offset-5 {
        margin-left: 35.71428571%;
    }
    .col-sm-offset-4 {
        margin-left: 28.57142857%;
    }
    .col-sm-offset-3 {
        margin-left: 21.42857143%;
    }
    .col-sm-offset-2 {
        margin-left: 14.28571429%;
    }
    .col-sm-offset-1 {
        margin-left: 7.14285714%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
    .col-sm-2-4 {
        width: 20%;
    }
    .js .is-desktop .page-container-inner {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
    }
    ::-webkit-scrollbar {
        width: 4px;
        height: 4px;
    }
    ::-webkit-scrollbar-button {
        width: 0;
        height: 0;
    }
    ::-webkit-scrollbar-thumb {
        background: #df1f29;
        border: 0 none #fff;
        border-radius: 0;
    }
    ::-webkit-scrollbar-thumb:active,
    ::-webkit-scrollbar-thumb:hover {
        background: #df1f29;
    }
    ::-webkit-scrollbar-track {
        background: #292929;
        border: 0 none #fff;
        border-radius: 0;
    }
    ::-webkit-scrollbar-track:active,
    ::-webkit-scrollbar-track:hover {
        background: #292929;
    }
    ::-webkit-scrollbar-corner {
        background: transparent;
    }
    .serif-text {
        font-size: 18px;
        line-height: 35px;
    }
    .serif-text h2 {
        font-size: 22px;
        line-height: 35px;
    }
    .serif-text blockquote {
        margin-top: 60px;
    }
    .contentblock-content,
    .page-content-intro .page-content-text {
        font-size: 18px;
        line-height: 35px;
    }
    .contentblock-content h2,
    .page-content-intro .page-content-text h2 {
        font-size: 22px;
        line-height: 35px;
    }
    .contentblock-content blockquote,
    .page-content-intro .page-content-text blockquote {
        margin-top: 60px;
    }
    #main-container {
        padding-left: 70px;
    }
    .js .is-desktop .page-container-inner {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 70px;
    }
    .js .is-desktop .page-container-inner-scroll {
        will-change: transform;
    }
    .rounded-btn-cont {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .rounded-btn-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .rounded-btn-cont.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .rounded-btn.active,
    .rounded-btn:hover {
        color: #1c1b1b;
    }
    .rounded-btn.active:before,
    .rounded-btn:hover:before {
        -ms-transform: scaleX(1.05);
        transform: scaleX(1.05);
    }
    .rounded-btn.active .rounded-btn-icon,
    .rounded-btn:hover .rounded-btn-icon {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translate(-5px);
        transform: translate(-5px);
    }
    .rounded-btn.active .rounded-btn-icon-hover,
    .rounded-btn:hover .rounded-btn-icon-hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .rounded-btn.active .rounded-btn-text-inner,
    .rounded-btn:hover .rounded-btn-text-inner {
        -ms-transform: translateY(-13px);
        transform: translateY(-13px);
    }
    .rounded-btn.active .rounded-btn-text:after,
    .rounded-btn:hover .rounded-btn-text:after {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .rounded-btn.active .rounded-btn-arrow:before,
    .rounded-btn:hover .rounded-btn-arrow:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translate(5px);
        transform: translate(5px);
    }
    .rounded-btn.active .rounded-btn-arrow:after,
    .rounded-btn:hover .rounded-btn-arrow:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .page-header {
        margin-top: 50px;
    }
    #nav-logo:after {
        display: none;
    }
    .nav-opened #nav-logo {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    #nav-btn {
        position: fixed;
        top: 50%;
        margin-top: -35px;
        right: auto;
        left: 0;
    }
    #nav-btn:after {
        display: none;
    }
    .nav-btn-bar {
        background-color: #1c1b1b;
    }
    #nav {
        top: 0;
        padding: 100px 45px 0 65px;
        width: 330px;
        z-index: 25;
        -ms-transform: translate(-330px);
        transform: translate(-330px);
    }
    #nav-inner {
        height: 100%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    #nav-list {
        width: auto;
    }
    .nav-item.has-children .nav-link-0:after {
        top: 10px;
    }
    .nav-item {
        vertical-align: top;
    }
    .nav-item.has-children.closed {
        height: 37px;
    }
    #nav-list .nav-item-1 {
        margin: 12px 0;
    }
    #nav-list .nav-item-1:first-child {
        margin-top: 8px;
    }
    .nav-link {
        margin: 0;
        padding: 0;
        font-size: 16px;
        line-height: 40px;
        vertical-align: top;
        line-height: 17px;
    }
    .nav-link-0 {
        margin-bottom: 16px;
        font-size: 24px;
        line-height: 24px;
    }
    #nav-user-link {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    #nav-user-link:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #df1f29;
        -ms-transform: translateY(70px);
        transform: translateY(70px);
        content: "";
        z-index: 61;
        transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    #nav-user-link:focus:after,
    #nav-user-link:hover:after {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    #nav-user-link:focus .nav-user-link-icon,
    #nav-user-link:hover .nav-user-link-icon {
        fill: #131313;
    }
    #nav-lang {
        width: 70px;
        height: 70px;
        margin: 0;
        padding: 0;
        background-color: transparent;
        overflow: hidden;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    #nav-lang:after {
        top: 50%;
        left: 47px;
        margin-top: -2px;
    }
    #nav-lang .nav-link-lang.active {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .nav-link-lang {
        width: 70px;
        height: 70px;
        padding: 26px 0;
        top: 0;
        bottom: 0;
        left: auto;
        -ms-transform: translateY(70px);
        transform: translateY(70px);
        text-align: center;
        overflow: hidden;
        background-color: #df1f29;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        z-index: 64;
    }
    .nav-link-lang,
    .nav-link-lang:focus,
    .nav-link-lang:hover {
        color: #131313;
    }
    .nav-link-lang.active {
        padding: 26px 22px;
        top: 0;
        left: 0;
        background-color: #131313;
        text-align: left;
        -ms-transform: translateY(70px);
        transform: translateY(70px);
        z-index: 62;
    }
    .nav-link-lang.active,
    .nav-link-lang.active:focus,
    .nav-link-lang.active:hover {
        color: #df1f29;
    }
    .nav-link-lang-text {
        z-index: 65;
    }
    .nav-link-social {
        margin: 0 35px 0 0;
    }
    #nav-list-annexes .nav-item,
    .nav-link-social {
        display: inline-block;
        vertical-align: top;
    }
    #nav-list-annexes .nav-item {
        margin-right: 15px;
    }
    #nav-list-annexes .nav-item:last-child {
        margin-right: 0;
    }
    #nav-list-annexes .nav-item-0 {
        margin-bottom: 8px;
    }
    #nav-list-annexes .nav-link {
        font-size: 8px;
        line-height: 25px;
    }
    .js #footer .footer-app-link {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js #footer .footer-app-link:nth-child(2) {
        transition-delay: 0.1s;
    }
    .js #footer .footer-app-link:nth-child(3) {
        transition-delay: 0.2s;
    }
    .js #footer .footer-app-link:nth-child(4) {
        transition-delay: 0.3s;
    }
    .js #footer .footer-nav-bottom-link {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js #footer .footer-nav-bottom-link:nth-child(2) {
        transition-delay: 0.5s;
    }
    .js #footer .footer-nav-bottom-link:nth-child(3) {
        transition-delay: 0.6s;
    }
    .js #footer .footer-nav-bottom-link:nth-child(4) {
        transition-delay: 0.7s;
    }
    #footer.in-view .footer-app-link,
    #footer.in-view .footer-nav-bottom-link {
        -ms-transform: translate(0);
        transform: translate(0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    #footer.in-view-finished .footer-app-link,
    #footer.in-view-finished .footer-app-link:nth-child(2),
    #footer.in-view-finished .footer-nav-bottom-link,
    #footer.in-view-finished .footer-nav-bottom-link:nth-child(2) {
        transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    #footer-nav {
        margin-top: 85px;
        padding-bottom: 65px;
    }
    .footer-app-link {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .footer-app-link-icon {
        margin-left: 10px;
    }
    .footer-nav-bottom-link {
        display: inline-block;
        vertical-align: top;
        margin-left: 50px;
        padding: 0;
        font-size: 18px;
        line-height: 30px;
    }
    .footer-nav-bottom-link:first-child {
        margin-left: 0;
    }
    .scroll-btn:focus,
    .scroll-btn:hover {
        width: 180px;
    }
    .scroll-btn:focus .scroll-btn-label,
    .scroll-btn:hover .scroll-btn-label {
        -ms-transform: translate(0);
        transform: translate(0);
        transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .scroll-btn:focus .scroll-btn-arrow:before,
    .scroll-btn:hover .scroll-btn-arrow:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(8px);
        transform: translateY(8px);
    }
    .scroll-btn:focus .scroll-btn-arrow:after,
    .scroll-btn:hover .scroll-btn-arrow:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .scroll-btn:focus.top .scroll-btn-arrow:before,
    .scroll-btn:hover.top .scroll-btn-arrow:before {
        -ms-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    .topbar-nav {
        width: 142px;
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .loaded .topbar-nav,
    .topbar-btn:focus:before,
    .topbar-btn:hover:before {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .topbar-btn:focus.left .topbar-btn-icon:before,
    .topbar-btn:focus.right .topbar-btn-icon:before,
    .topbar-btn:hover.left .topbar-btn-icon:before,
    .topbar-btn:hover.right .topbar-btn-icon:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .topbar-btn:focus.left .topbar-btn-icon:after,
    .topbar-btn:focus.right .topbar-btn-icon:after,
    .topbar-btn:hover.left .topbar-btn-icon:after,
    .topbar-btn:hover.right .topbar-btn-icon:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .topbar-btn:focus.left .topbar-btn-icon:before,
    .topbar-btn:hover.left .topbar-btn-icon:before {
        -ms-transform: translate(5px);
        transform: translate(5px);
    }
    .topbar-btn:focus.left .topbar-btn-icon:after,
    .topbar-btn:hover.left .topbar-btn-icon:after {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .topbar-btn:focus.right .topbar-btn-icon:before,
    .topbar-btn:hover.right .topbar-btn-icon:before {
        -ms-transform: translate(-5px);
        transform: translate(-5px);
    }
    .topbar-btn:focus.right .topbar-btn-icon:after,
    .topbar-btn:focus.right:before,
    .topbar-btn:hover.right .topbar-btn-icon:after,
    .topbar-btn:hover.right:before {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .topbar-btn:focus .topbar-close-icon,
    .topbar-btn:hover .topbar-close-icon {
        fill: #131313;
    }
    .topbar-btn:focus.inactive:before,
    .topbar-btn:hover.inactive:before {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .topbar-btn:focus.inactive .topbar-btn-icon:before,
    .topbar-btn:hover.inactive .topbar-btn-icon:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .topbar-btn:focus.inactive .topbar-btn-icon:after,
    .topbar-btn:hover.inactive .topbar-btn-icon:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .topbar-btn:focus.inactive.left:before,
    .topbar-btn:hover.inactive.left:before {
        -ms-transform: translate(-100%);
        transform: translate(-100%);
    }
    .topbar-btn:focus.inactive.left .topbar-btn-icon:before,
    .topbar-btn:hover.inactive.left .topbar-btn-icon:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .topbar-btn:focus.inactive.right:before,
    .topbar-btn:hover.inactive.right:before {
        -ms-transform: translate(100%);
        transform: translate(100%);
    }
    .topbar-btn:focus.inactive.right .topbar-btn-icon:before,
    .topbar-btn:hover.inactive.right .topbar-btn-icon:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .pagination {
        margin-bottom: 150px;
    }
    .page-subnav {
        position: fixed;
    }
    .page-subnav,
    .page-subnav-placeholder {
        height: 120px;
    }
    .page-subnav-inner {
        height: 120px;
        box-shadow: 2px 3px 64px 1px transparent;
    }
    .page-subnav.fixed .page-subnav-inner {
        position: fixed;
        top: 70px;
        right: 0;
        left: 70px;
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        transition: transform 0s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            box-shadow 0s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .page-subnav.has-shadow .page-subnav-inner {
        box-shadow: 2px 3px 64px 1px rgba(0, 0, 0, 0.23);
    }
    .page-subnav.has-shadow .page-subnav-inner,
    .page-subnav.is-visible .page-subnav-inner {
        transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            box-shadow 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .page-subnav.is-visible .page-subnav-inner {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .page-subnav-link {
        height: 120px;
        padding-left: 0;
        font-size: 20px;
        line-height: 120px;
        font-weight: lighter;
    }
    .page-subnav-link:hover {
        color: #df1f29;
    }
    .page-subnav-link:hover:after {
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .page-subnav-link:hover .page-subnav-link-text:after {
        border-color: transparent transparent transparent #df1f29;
    }
    .page-subnav-link:hover .page-subnav-link-icon {
        fill: #df1f29;
    }
    .page-subnav-link-icon-cont {
        top: 0;
        background-color: #df1f29;
        margin-right: 28px;
    }
    .page-subnav-link-icon-cont .page-subnav-link-icon {
        fill: #1c1b1b;
        width: 18px;
        height: 18px;
    }
    .page-subnav-link-icon {
        margin-left: 0;
        margin-right: 18px;
        top: 0;
        width: 16px;
        height: 16px;
    }
    #search-button {
        width: 70px;
        height: 70px;
        background-color: #131313;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    #search-button,
    #search-button:after {
        top: 0;
        right: 0;
    }
    #search-button:after {
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #df1f29;
        -ms-transform: translateY(70px);
        transform: translateY(70px);
        content: "";
        z-index: 61;
        transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    #search-button:focus:after,
    #search-button:hover:after {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    #search-button:focus .search-button-icon,
    #search-button:hover .search-button-icon {
        fill: #131313;
    }
    .search-button-icon {
        fill: #df1f29;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -8px;
    }
    #search-nav-bar {
        left: 0;
    }
    #search-input {
        font-size: 80px;
        line-height: 80px;
    }
    .search-result-group-title {
        font-size: 35px;
        line-height: 45px;
    }
    .search-result-title {
        font-size: 25px;
        line-height: 35px;
    }
    .search-result-see-more:after {
        -ms-transform: translate(2px);
        transform: translate(2px);
    }
    .js .page-simple-share-block,
    .search-result-see-more:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .js .page-simple-share-block {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .page-simple-share-block.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .dropdown-cont {
        height: 120px;
        background-color: transparent;
        box-shadow: 0 6px 16px 2px hsla(0, 0%, 7%, 0);
    }
    .dropdown-cont:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -ms-transform: scaleY(0);
        transform: scaleY(0);
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        background-color: #1c1b1b;
        content: "";
        transition: transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.3s;
        z-index: 13;
    }
    .dropdown-cont.active {
        box-shadow: 0 6px 16px 2px hsla(0, 0%, 7%, 0.25);
        transition: box-shadow 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    }
    .dropdown-cont.active:after {
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        transition: transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        z-index: 41;
    }
    .dropdown-cont.active .dropdown-items {
        box-shadow: 0 8px 16px 2px hsla(0, 0%, 7%, 0.25);
    }
    .dropdown-back-link {
        font-size: 16px;
        line-height: 26px;
    }
    .dropdown-title {
        margin: 35px 0;
        padding-left: 0;
        text-align: right;
        padding-right: 40px;
        color: #727272;
        font-size: 35px;
        line-height: 50px;
        overflow: hidden;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .dropdown-title:after {
        position: absolute;
        top: 0;
        right: 40px;
        bottom: 0;
        left: 0;
        content: attr(data-title);
        color: #fff;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .dropdown-title .dropdown-title-inner,
    .dropdown-title:after {
        transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .dropdown-title .dropdown-title-inner {
        position: relative;
        display: block;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .dropdown-title:hover .dropdown-title-inner {
        -ms-transform: translateY(-50px);
        transform: translateY(-50px);
    }
    .dropdown-title:hover:after {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .dropdown-title:hover .dropdown-title-arrows:before {
        -ms-transform: translateY(-1px);
        transform: translateY(-1px);
    }
    .dropdown-title:hover .dropdown-title-arrows:after {
        -ms-transform: translateY(1px);
        transform: translateY(1px);
    }
    .dropdown-title-arrows {
        position: absolute;
        top: 50%;
        right: 13px;
        width: 7px;
        height: 4px;
    }
    .dropdown-title-arrows:after,
    .dropdown-title-arrows:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        border-style: solid;
        content: "";
        transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .dropdown-title-arrows:before {
        margin-top: -4px;
        border-width: 0 3.5px 4px;
        border-color: transparent transparent #fff;
    }
    .dropdown-title-arrows:after {
        margin-top: 3px;
        border-width: 4px 3.5px 0;
        border-color: #fff transparent transparent;
    }
    .dropdown-items {
        top: 100%;
        bottom: auto;
        max-height: 330px;
        background-color: #1c1b1b;
        text-transform: none;
        letter-spacing: normal;
        color: #727272;
        font-size: 25px;
        line-height: 35px;
        font-weight: lighter;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
    }
    .dropdown-item {
        padding: 16px 35px;
        border-bottom: 0;
    }
    .dropdown-item:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #1e1e1e;
        content: "";
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        z-index: 42;
    }
    .dropdown-item:first-child {
        margin-top: 14px;
    }
    .dropdown-item:last-child {
        margin-bottom: 28px;
    }
    .dropdown-item.active,
    .dropdown-item:focus,
    .dropdown-item:hover {
        color: #fff;
    }
    .dropdown-item.active:before,
    .dropdown-item:focus:before,
    .dropdown-item:hover:before {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .dropdown-item:focus .dropdown-item-link,
    .dropdown-item:focus .dropdown-item-text,
    .dropdown-item:hover .dropdown-item-link,
    .dropdown-item:hover .dropdown-item-text {
        -ms-transform: translate(10px);
        transform: translate(10px);
    }
    .dropdown-item.active:focus .dropdown-item-link,
    .dropdown-item.active:focus .dropdown-item-text,
    .dropdown-item.active:hover .dropdown-item-link,
    .dropdown-item.active:hover .dropdown-item-text {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .dropdown-item-text {
        position: relative;
        display: block;
        z-index: 43;
        transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .dropdown-item-link {
        z-index: 43;
        transition: color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    #loading-text-cont {
        padding-left: 30px;
    }
    .list-draggable-item {
        margin-left: 50px;
    }
    .list-draggable-image {
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    .paywall {
        min-height: 460px;
        padding: 50px 0;
        left: 70px;
    }
    .paywall-title {
        font-size: 24px;
        line-height: 32px;
    }
    .paywall-subtitle {
        font-size: 16px;
        line-height: 24px;
    }
    .page-nav {
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .loaded .page-nav {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .page-nav-title {
        font-size: 22px;
    }
    .block-subtitle {
        font-size: 20px;
        line-height: 30px;
        font-weight: lighter;
    }
    .page-content-intro {
        margin-top: 90px;
        padding: 65px 0 110px;
    }
    .js .page-content-intro .meta-entry {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .page-content-intro .meta-entry:nth-child(2) {
        transition-delay: 0.3s;
    }
    .js .page-content-intro .meta-entry:nth-child(3) {
        transition-delay: 0.4s;
    }
    .js .page-content-intro .meta-entry:nth-child(4) {
        transition-delay: 0.5s;
    }
    .page-content-intro .page-header {
        box-shadow: 5px 8px 18px 1px rgba(0, 0, 0, 0.18);
        transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .page-content-intro .page-header {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .page-content-intro .page-header.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .page-content-intro .page-header.in-view .page-header-image img {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .page-content-intro .page-header-image {
        position: relative;
        padding-bottom: 55.6%;
    }
    .page-content-intro .page-header-image img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
    .js .page-content-intro .page-header-image img {
        transition: transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    .page-content-intro .page-title-cont.in-view .meta-entry,
    .page-content-intro .page-title-cont.in-view .page-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .page-content-intro .page-title-cont.in-view .meta-entry:focus,
    .page-content-intro .page-title-cont.in-view .meta-entry:hover {
        transition-delay: 0s;
    }
    .page-content-intro .page-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .page-content-intro .page-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .page-content-intro .page-content {
        margin-top: 0;
    }
    .page-content-intro .page-content.no-header-image {
        margin-top: 110px;
    }
    .page-content-intro .page-content.in-view .page-content-text,
    .page-content-intro .page-content.in-view .page-content-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .page-content-intro .page-content-title {
        font-size: 18px;
        line-height: 30px;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .page-content-intro .page-content-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .page-content-intro .page-content-text {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .page-content-intro .page-content-text {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .page-content-intro .page-content-text li {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        margin-top: 0;
    }
    .page-content-intro.info-page-content-intro .page-content-text,
    .page-content-intro.info-page-content-intro .page-content-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .tile {
        box-shadow: 7px 1px 26px 3px rgba(0, 0, 0, 0.26);
    }
    .portrait-tile,
    .tile {
        background-color: #1c1b1b;
    }
    .portrait-tile {
        box-shadow: 0 11px 21px 5px hsla(0, 0%, 7%, 0.4);
    }
    .portrait-tile-title {
        position: absolute;
        bottom: 25px;
        left: 30px;
        padding-right: 50px;
        margin-bottom: 0;
        z-index: 14;
    }
    .shifted-tile {
        margin-bottom: 60px;
    }
    .shifted-tile-link {
        display: -ms-flexbox;
        display: flex;
    }
    .shifted-tile-image {
        width: 53.8%;
    }
    .shifted-tile-text {
        width: 46.2%;
        padding: 30px 36px 60px 40px;
    }
    .meta-entry-link:focus,
    .meta-entry-link:hover {
        color: #a5a5a5;
    }
    .simple-list-cont {
        margin-top: 140px;
    }
    .simple-item-list {
        margin-top: 40px;
        margin-bottom: 140px;
    }
    .has-image .simple-item-link {
        -ms-flex-align: center;
        align-items: center;
    }
    .has-image .simple-item-link .meta-entry,
    .has-image .simple-item-link .simple-item-tag {
        position: absolute;
        top: -13px;
        left: 0;
    }
    .has-image .simple-item-link .simple-item-title {
        width: 75%;
        padding-right: 20px;
        margin: 0;
    }
    .has-image .simple-item-link .simple-item-image {
        display: block;
        width: 25%;
        height: 100%;
        overflow: hidden;
    }
    .has-image .simple-item-link:focus .simple-item-image,
    .has-image .simple-item-link:hover .simple-item-image {
        -ms-transform: translate(-5px);
        transform: translate(-5px);
    }
    .has-image .simple-item-link:focus .simple-item-image img.img-responsive,
    .has-image .simple-item-link:hover .simple-item-image img.img-responsive {
        -ms-transform: scale(1.03);
        transform: scale(1.03);
    }
    .has-image .simple-item-link:focus .simple-item-image:after,
    .has-image .simple-item-link:hover .simple-item-image:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        opacity: 0.6;
    }
    .simple-item-link:focus,
    .simple-item-link:hover {
        -ms-transform: translate(5px);
        transform: translate(5px);
    }
    .simple-item-link:focus .simple-item-details:after,
    .simple-item-link:hover .simple-item-details:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .simple-item-title {
        font-size: 25px;
        line-height: 35px;
        margin: 27px 0 17px;
    }
    .simple-item-details:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translate(2px);
        transform: translate(2px);
    }
    .simple-item-image {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
        opacity: 0.99;
        filter: blur(0);
        z-index: 15;
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    easeInOutQuad .simple-item-image:before {
        position: absolute;
        top: 0;
        bottom: -1px;
        right: -21px;
        width: 21px;
        background-color: #1c1b1b;
        content: "";
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
        z-index: 15;
    }
    .simple-item-image img.img-responsive {
        display: inline-block;
        -ms-transform: scale(1);
        transform: scale(1);
        transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .shifted-item-block {
        margin-bottom: 105px;
    }
    .js .shifted-item-block {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .shifted-item-block .shifted-item-image img.img-responsive {
        -ms-transform: scale(1.15);
        transform: scale(1.15);
        transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            filter 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .shifted-item-block .shifted-item-header {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    }
    .js .shifted-item-block .shifted-item-header,
    .js .shifted-item-block .shifted-item-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(25%);
        transform: translateY(25%);
    }
    .js .shifted-item-block .shifted-item-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s;
    }
    .shifted-item-block.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .shifted-item-block.in-view .shifted-item-image img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .shifted-item-block.in-view .shifted-item-header,
    .shifted-item-block.in-view .shifted-item-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .shifted-item-block:nth-child(4n + 3) {
        margin-left: 14.28571429%;
    }
    .shifted-item-block:nth-child(2n),
    .shifted-item-block:nth-child(2n) .shifted-item-image img.img-responsive {
        transition-delay: 0.4s;
    }
    .shifted-item-block:nth-child(2n) .shifted-item-header {
        transition-delay: 1s;
    }
    .shifted-item-block:nth-child(2n) .shifted-item-title {
        transition-delay: 1.2s;
    }
    .shifted-item-block.in-view-finished .shifted-item-image {
        transition-delay: 0s;
    }
    .shifted-item-block.in-view-finished .shifted-item-header,
    .shifted-item-block.in-view-finished .shifted-item-title {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .shifted-item-block.in-view-finished:nth-child(2n) .shifted-item-header,
    .shifted-item-block.in-view-finished:nth-child(2n)
        .shifted-item-image
        img.img-responsive,
    .shifted-item-block.in-view-finished:nth-child(2n) .shifted-item-title {
        transition-delay: 0s;
    }
    .shifted-item-link:focus .shifted-item-header,
    .shifted-item-link:hover .shifted-item-header {
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    .shifted-item-link:focus .shifted-item-title,
    .shifted-item-link:hover .shifted-item-title {
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }
    .shifted-item-link:focus .shifted-item-image img.img-responsive,
    .shifted-item-link:hover .shifted-item-image img.img-responsive {
        -ms-transform: scale(1.03);
        transform: scale(1.03);
        filter: grayscale(0);
    }
    .shifted-item-link:focus .shifted-item-image:after,
    .shifted-item-link:hover .shifted-item-image:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        opacity: 0.5;
    }
    .shifted-item-title-text:after {
        position: absolute;
        right: -25px;
        bottom: 9px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 0 4px 5px;
        border-color: transparent transparent transparent #df1f29;
        content: "";
    }
    .shifted-item-image > .img-responsive img {
        -ms-transform: scale(1);
        transform: scale(1);
        transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            filter 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .shifted-item-header {
        position: absolute;
        top: 25px;
        left: 30px;
    }
    .fixed-image-cont {
        margin-top: -135px;
        position: relative;
        z-index: 20;
    }
    .js .fixed-image-cont .fixed-image-inner {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translate(-100px);
        transform: translate(-100px);
        transition: opacity 1.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 1.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .fixed-image-cont.in-view .fixed-image-inner {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .js .fixed-image-inner {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translate(-100px);
        transform: translate(-100px);
        transition: opacity 1.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 1.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .fixed-image-inner.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .image-copyright-left {
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 0;
        padding: 0;
        height: 25px;
        overflow: hidden;
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -ms-transform-origin: -20px 15px;
        transform-origin: -20px 15px;
    }
    .page-download-cont {
        right: 0;
        left: 70px;
    }
    .page-download-cont.infos-download-cont {
        right: 85px;
        bottom: 170px;
    }
    .page-download-btn {
        position: absolute;
    }
    .page-download-btn.rounded-btn-with-icon {
        padding: 20px 50px 20px 60px;
    }
    .page-download-btn .page-download-btn-icon {
        left: 20px;
    }
    .page-content-simple-cont {
        margin-top: 90px;
    }
    .page-content-simple-cont .page-content {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .page-content-simple-cont .page-content {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .page-content-simple-cont .page-content.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .page-content-simple-inner {
        padding-top: 60px;
        padding-bottom: 100px;
    }
    .page-simple-meta-content {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .page-simple-header-image-cont {
        position: relative;
        margin-top: 12px;
        margin-bottom: 70px;
    }
    .js .page-simple-header-image-cont {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .js .page-simple-header-image-cont img.img-responsive {
        transition: transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-transform: scale(1.15);
        transform: scale(1.15);
    }
    .page-simple-header-image-cont.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .page-simple-header-image-cont.in-view img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .page-simple-header-image {
        overflow: hidden;
    }
    .exhibitions-parts-bar {
        height: 120px;
        margin-top: 115px;
        box-shadow: 2px 3px 64px 1px transparent;
    }
    .js .exhibitions-parts-bar {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .exhibitions-parts-bar.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .exhibitions-parts-bar.fixed {
        box-shadow: 2px 3px 64px 1px rgba(0, 0, 0, 0.23);
    }
    .exhibitions-parts-bar-fixed {
        position: fixed;
        top: 70px;
        right: 0;
        left: 70px;
        margin: 0;
        height: 70px;
        box-shadow: 2px 3px 64px 1px rgba(0, 0, 0, 0.72);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        z-index: 19;
    }
    .exhibitions-parts-bar-link {
        width: 33.3%;
        line-height: 122px;
        border-right: none;
        padding-left: 50px;
        text-align: left;
    }
    .exhibitions-parts-bar-fixed .exhibitions-parts-bar-link {
        line-height: 72px;
    }
    .exhibitions-parts-bar-icon {
        margin-right: 18px;
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            fill 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .exhibitions-list {
        padding-top: 0;
        padding-bottom: 100px;
    }
    .exhibition-block:first-child {
        margin-top: -90px;
    }
    .js .exhibition-block {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .exhibition-block.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibition-block
        .exhibition-block-link:focus
        .exhibition-block-image
        img.img-responsive,
    .exhibition-block
        .exhibition-block-link:hover
        .exhibition-block-image
        img.img-responsive {
        -ms-transform: scale(1.03);
        transform: scale(1.03);
    }
    .exhibition-block
        .exhibition-block-link:focus
        .exhibition-block-image:before,
    .exhibition-block
        .exhibition-block-link:hover
        .exhibition-block-image:before {
        -ms-transform: translate(-10px);
        transform: translate(-10px);
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .exhibition-block
        .exhibition-block-link:focus
        .exhibition-block-image:after,
    .exhibition-block
        .exhibition-block-link:hover
        .exhibition-block-image:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        opacity: 0.5;
    }
    .exhibition-block .exhibition-block-link:focus .exhibition-block-text,
    .exhibition-block .exhibition-block-link:hover .exhibition-block-text {
        -ms-transform: translate(-10px);
        transform: translate(-10px);
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
    }
    .exhibition-block:nth-child(2n)
        .exhibition-block-link:focus
        .exhibition-block-image:before,
    .exhibition-block:nth-child(2n)
        .exhibition-block-link:focus
        .exhibition-block-text,
    .exhibition-block:nth-child(2n)
        .exhibition-block-link:hover
        .exhibition-block-image:before,
    .exhibition-block:nth-child(2n)
        .exhibition-block-link:hover
        .exhibition-block-text {
        -ms-transform: translate(10px);
        transform: translate(10px);
    }
    .exhibition-block-image {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
        opacity: 0.99;
    }
    .exhibition-block-image img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
        transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .exhibition-block-image img.img-responsive {
        -ms-transform: scale(1.15);
        transform: scale(1.15);
    }
    .exhibition-block.in-view .exhibition-block-image img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .exhibition-block-image:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: -10px;
        width: 10px;
        background-color: #1c1b1b;
        content: "";
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
        z-index: 15;
    }
    .exhibition-block:nth-child(2n) .exhibition-block-image:before {
        right: auto;
        left: -10px;
    }
    .exhibition-block-text {
        background-color: #1c1b1b;
    }
    .exhibition-block-image-inner {
        position: relative;
        padding-bottom: 64.65%;
    }
    .exhibition-block-image-inner img.img-responsive {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        object-fit: cover;
        object-position: center center;
    }
    .exhibition-block-location {
        text-align: right;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    }
    .js .exhibition-block-location {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .exhibition-block.in-view .exhibition-block-location {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibition-block-photographers {
        margin: 0;
        font: normal 30px/40px "9bea3c52", Helvetica, Arial, sans-serif;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .js .exhibition-block-photographers {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .exhibition-block.in-view .exhibition-block-photographers {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibition-block-title {
        position: absolute;
        bottom: 30px;
        left: 40px;
        font-weight: lighter;
        font-size: 18px;
        line-height: 30px;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    }
    .js .exhibition-block-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .exhibition-block.in-view .exhibition-block-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .js .exhibitions-part-title {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .in-view .exhibitions-part-title {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .js .exhibitions-part-subtitle {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .in-view .exhibitions-part-subtitle {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibitions-map-block {
        height: 400px;
        height: 42vw;
        max-height: 900px;
    }
    .js .exhibitions-map-block {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .in-view .exhibitions-map-block {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .js .exhibitions-map-button {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    }
    .in-view .exhibitions-map-button {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibitions-map-button .in-view-finished {
        transition: color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .exhibitions-map-button.map-button-plus {
        transition-delay: 0.8s;
    }
    .exhibitions-locations-item {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .exhibitions-locations-item:nth-child(2) {
        transition-delay: 0.5s;
    }
    .exhibitions-locations-item:nth-child(3) {
        transition-delay: 0.6s;
    }
    .exhibitions-locations-item:nth-child(4) {
        transition-delay: 0.7s;
    }
    .exhibitions-locations-item:nth-child(5) {
        transition-delay: 0.8s;
    }
    .exhibitions-locations-item:nth-child(6) {
        transition-delay: 0.9s;
    }
    .exhibitions-locations-item:nth-child(7) {
        transition-delay: 1s;
    }
    .exhibitions-locations-item:nth-child(8) {
        transition-delay: 1.1s;
    }
    .exhibitions-locations-item:nth-child(9) {
        transition-delay: 1.2s;
    }
    .exhibitions-locations-item:nth-child(10) {
        transition-delay: 1.3s;
    }
    .exhibitions-locations-item:nth-child(11) {
        transition-delay: 1.4s;
    }
    .exhibitions-locations-item:nth-child(12) {
        transition-delay: 1.5s;
    }
    .exhibitions-locations-item:nth-child(13) {
        transition-delay: 1.6s;
    }
    .exhibitions-locations-item:nth-child(14) {
        transition-delay: 1.7s;
    }
    .exhibitions-locations-item:nth-child(15) {
        transition-delay: 1.8s;
    }
    .exhibitions-locations-item:nth-child(2)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 0.5s;
    }
    .exhibitions-locations-item:nth-child(3)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 0.6s;
    }
    .exhibitions-locations-item:nth-child(4)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 0.7s;
    }
    .exhibitions-locations-item:nth-child(5)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 0.8s;
    }
    .exhibitions-locations-item:nth-child(6)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 0.9s;
    }
    .exhibitions-locations-item:nth-child(7)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 1s;
    }
    .exhibitions-locations-item:nth-child(8)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 1.1s;
    }
    .exhibitions-locations-item:nth-child(9)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 1.2s;
    }
    .exhibitions-locations-item:nth-child(10)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 1.3s;
    }
    .exhibitions-locations-item:nth-child(11)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 1.4s;
    }
    .exhibitions-locations-item:nth-child(12)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 1.5s;
    }
    .exhibitions-locations-item:nth-child(13)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 1.6s;
    }
    .exhibitions-locations-item:nth-child(14)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 1.7s;
    }
    .exhibitions-locations-item:nth-child(15)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 1.8s;
    }
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(2)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(3)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(4)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(5)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(6)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(7)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(8)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(9)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(10)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(11)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(12)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(13)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(14)
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-part.in-view-finished
        .exhibitions-locations-item:nth-child(15)
        .exhibitions-location-image
        img.img-responsive {
        transition-delay: 0s;
    }
    .js .exhibitions-locations-item {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .exhibitions-part.in-view .exhibitions-locations-item {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibitions-locations-item
        .exhibitions-location-link:focus
        .exhibitions-location-title,
    .exhibitions-locations-item
        .exhibitions-location-link:hover
        .exhibitions-location-title {
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }
    .exhibitions-locations-item
        .exhibitions-location-link:focus
        .exhibitions-location-image
        img.img-responsive,
    .exhibitions-locations-item
        .exhibitions-location-link:hover
        .exhibitions-location-image
        img.img-responsive {
        -ms-transform: scale(1.03);
        transform: scale(1.03);
    }
    .exhibitions-locations-item
        .exhibitions-location-link:focus
        .exhibitions-location-image:after,
    .exhibitions-locations-item
        .exhibitions-location-link:hover
        .exhibitions-location-image:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        opacity: 0.5;
    }
    .list-draggable-inner.active
        .exhibitions-locations-item
        .exhibitions-location-link:focus
        .exhibitions-location-title,
    .list-draggable-inner.active
        .exhibitions-locations-item
        .exhibitions-location-link:hover
        .exhibitions-location-title {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .list-draggable-inner.active
        .exhibitions-locations-item
        .exhibitions-location-link:focus
        .exhibitions-location-image
        img.img-responsive,
    .list-draggable-inner.active
        .exhibitions-locations-item
        .exhibitions-location-link:hover
        .exhibitions-location-image
        img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .list-draggable-inner.active
        .exhibitions-locations-item
        .exhibitions-location-link:focus
        .exhibitions-location-image:after,
    .list-draggable-inner.active
        .exhibitions-locations-item
        .exhibitions-location-link:hover
        .exhibitions-location-image:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .exhibitions-location-link {
        height: 100%;
    }
    .exhibitions-location-image img.img-responsive {
        width: 100%;
        max-width: none;
        -ms-transform: scale(1);
        transform: scale(1);
        transition: transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .exhibitions-location-image img.img-responsive {
        -ms-transform: scale(1.15);
        transform: scale(1.15);
    }
    .exhibitions-part.in-view .exhibitions-location-image img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .exhibitions-list-drag {
        margin-top: 10px;
    }
    .js .exhibitions-list-drag {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s;
    }
    .in-view .exhibitions-list-drag {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .page-header-exhibition {
        margin: 0;
    }
    .js .page-header-exhibition.in-view .page-header-image img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .js .page-header-exhibition.in-view .exhibition-photographer,
    .js .page-header-exhibition.in-view .exhibition-publication,
    .js .page-header-exhibition.in-view .exhibition-title {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .page-header-exhibition .page-header-image img.img-responsive {
        transition: transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .page-header-exhibition .page-header-image img.img-responsive {
        -ms-transform: scale(1.15);
        transform: scale(1.15);
    }
    .exhibition-title-cont {
        bottom: 75px;
    }
    .exhibition-photographer {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .js .exhibition-photographer {
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .exhibition-publication {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .js .exhibition-publication {
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .exhibition-title {
        font-size: 50px;
        line-height: 65px;
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .js .exhibition-title {
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .page-header-meta-exhibition {
        height: auto;
        padding: 68px 40px 65px;
        text-align: center;
    }
    .js .page-header-meta-exhibition.in-view .meta-entry {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .page-header-meta-exhibition .meta-entry {
        margin-right: 40px;
        margin-bottom: 0;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .page-header-meta-exhibition .meta-entry:nth-child(2) {
        transition-delay: 0.3s;
    }
    .page-header-meta-exhibition .meta-entry:nth-child(3) {
        transition-delay: 0.4s;
    }
    .page-header-meta-exhibition .meta-entry:nth-child(4) {
        transition-delay: 0.5s;
    }
    .js .page-header-meta-exhibition .meta-entry {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .exhibition-text h2 {
        margin: -65px 0 75px;
        font-size: 22px;
        line-height: 35px;
    }
    .exhibition-text {
        margin-top: 145px;
        margin-bottom: 120px;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .exhibition-text {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .js .exhibition-text.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibition-text.contentblock {
        margin-top: 145px;
    }
    .exhibition-text.contentblock:last-child {
        margin-bottom: 0;
    }
    .exhibition-photographer-container {
        margin-bottom: 150px;
    }
    .exhibition-photographer-block {
        margin-top: 65px;
        padding-bottom: 0;
    }
    .exhibition-photographer-block.in-view .exhibition-photographer-image-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibition-photographer-block.in-view
        .exhibition-photographer-image
        img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .exhibition-photographer-block.in-view
        .exhibition-photographer-infos-content,
    .exhibition-photographer-block.in-view .exhibition-photographer-infos-title,
    .exhibition-photographer-block.in-view .photographer-link,
    .exhibition-photographer-block.in-view .photographer-socials {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibition-photographer-image-cont {
        margin-top: -65px;
        margin-bottom: 120px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .exhibition-photographer-image-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .exhibition-photographer-image .img-responsive {
        width: 100%;
        max-width: none;
    }
    .exhibition-photographer-image .img-responsive img {
        transition: transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .exhibition-photographer-image .img-responsive img {
        -ms-transform: scale(1.15);
        transform: scale(1.15);
    }
    .exhibition-photographer-infos {
        padding-top: 60px;
    }
    .exhibition-photographer-infos-title {
        padding: 0;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .js .exhibition-photographer-infos-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .exhibition-photographer-infos-content {
        padding: 0;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    }
    .js .exhibition-photographer-infos-content {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .photographer-socials {
        padding: 0;
        margin-top: 15px;
        margin-right: 35px;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s;
    }
    .js .photographer-socials {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .photographer-link {
        margin-top: 20px;
        margin-left: 0;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s,
            color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .photographer-link {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .exhibition-up-next-title {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .exhibition-up-next-title {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .in-view .exhibition-up-next-title {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibition-up-next-subtitle {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .js .exhibition-up-next-subtitle {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .in-view .exhibition-up-next-subtitle {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibition-up-next-link:hover
        .exhibition-up-next-image
        img.img-responsive {
        -ms-transform: scale(1.03);
        transform: scale(1.03);
    }
    .exhibition-up-next-link:hover .exhibition-up-next-image:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        opacity: 0.8;
    }
    .exhibition-up-next-image {
        filter: blur(0);
        box-shadow: 0 7px 23px 1.5px hsla(0, 0%, 7%, 0.4);
        transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .exhibition-up-next-image {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .in-view .exhibition-up-next-image {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .js .exhibition-up-next-image img.img-responsive {
        -ms-transform: scale(1.15);
        transform: scale(1.15);
    }
    .in-view .exhibition-up-next-image img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .exhibition-up-next-image:after {
        background: linear-gradient(
            180deg,
            rgba(28, 27, 27, 0),
            rgba(28, 27, 27, 0.79) 52%,
            #1c1b1b
        );
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .exhibition-vote-btn:focus:before,
    .exhibition-vote-btn:hover:before {
        -ms-transform: scaleX(1.1);
        transform: scaleX(1.1);
    }
    .exhibition-vote-panel {
        left: 70px;
    }
    .exhibition-vote-panel-title {
        font-size: 24px;
        line-height: 32px;
    }
    .exhibition-vote-panel-subtitle {
        font-size: 16px;
        line-height: 24px;
    }
    .exhibition-vote-panel-btn:focus,
    .exhibition-vote-panel-btn:hover {
        color: #fff;
    }
    .screenings-location {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            color 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .screenings-location:focus,
    .screenings-location:hover {
        color: #a5a5a5;
    }
    .js .screenings-location {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .screenings-location.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .screenings-list-cont {
        margin-top: 140px;
        margin-bottom: 145px;
        padding-top: 0;
        background-color: transparent;
    }
    .screenings-list-cont .content-bg-inner {
        padding-top: 55px;
    }
    .js .screenings-list-cont .simple-item-list-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .screenings-list-cont.in-view .simple-item-list-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .screenings-item-list {
        margin-bottom: 90px;
    }
    .js .screening-block .meta-entry {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .screening-block .meta-entry:nth-child(2) {
        transition-delay: 0.1s;
    }
    .js .screening-block .meta-entry:nth-child(3) {
        transition-delay: 0.2s;
    }
    .js .screening-block .meta-entry:nth-child(4) {
        transition-delay: 0.3s;
    }
    .js .screening-block .screening-block-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .js .screening-block .screening-block-details,
    .js .screening-block .screening-block-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .screening-block .screening-block-details {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    }
    .js .screening-block .screening-block-image {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .screening-block .screening-block-image img.img-responsive {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    .js .screening-block.in-view .meta-entry,
    .js .screening-block.in-view .screening-block-details,
    .js .screening-block.in-view .screening-block-image,
    .js .screening-block.in-view .screening-block-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .js .screening-block.in-view .screening-block-image img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .screening-location {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .screening-location:focus,
    .screening-location:hover {
        color: #a5a5a5;
    }
    .js .screening-location {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .screening-location.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .js .screening-title-cont {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .screening-title-cont,
    .js .screening-title-cont .meta-entry {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .screening-title-cont .meta-entry {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .screening-title-cont .meta-entry:nth-child(2) {
        transition-delay: 0.3s;
    }
    .js .screening-title-cont .meta-entry:nth-child(3) {
        transition-delay: 0.4s;
    }
    .js .screening-title-cont .meta-entry:nth-child(4) {
        transition-delay: 0.5s;
    }
    .screening-title-cont.in-view,
    .screening-title-cont.in-view .meta-entry {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .screening-title-text {
        display: inline;
    }
    .screening-title-date {
        color: #727272;
    }
    .screening-meta-content {
        text-align: right;
    }
    .screening-page-content-subtitle {
        margin-top: 20px;
        margin-bottom: 0;
        font-size: 25px;
        line-height: 35px;
        color: #fff;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .screening-page-content-subtitle {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .screening-page-content-subtitle.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .screening-page-content h2,
    .screening-page-content h3 {
        font-size: 18px;
        line-height: 35px;
    }
    .screening-page-content h3 em {
        font-size: 12px;
    }
    .screening-page-content p {
        font-size: 18px;
        line-height: 35px;
    }
    #sort-search-form-calendrier {
        margin-top: 60px;
        margin-bottom: 10px;
    }
    .js .talksgroup .talksgroup-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .talksgroup.in-view .talksgroup-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .talksgroup-conferences .block-title {
        padding: 0;
        margin-top: 40px;
    }
    .talksgroup-conferences .block-subtitle {
        padding: 0;
    }
    .talksgroup-conferences .content-bg {
        bottom: 165px;
    }
    .talksgroup {
        margin-top: 135px;
    }
    .talksgroup .block-title {
        margin-top: 10px;
        margin-bottom: 47px;
    }
    .talksgroup .block-subtitle {
        margin-bottom: 40px;
    }
    .talk-block-conferences {
        margin-bottom: 80px;
        background-color: #1c1b1b;
        box-shadow: 5px 9px 20px 0 rgba(0, 0, 0, 0.18);
    }
    .js .talk-block-conferences {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .talk-block-conferences .talk-block-image img.img-responsive {
        -ms-transform: scale(1.15);
        transform: scale(1.15);
    }
    .js .talk-block-conferences .meta-entry {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .talk-block-conferences .meta-entry:nth-child(2) {
        transition-delay: 0.3s;
    }
    .js .talk-block-conferences .meta-entry:nth-child(3) {
        transition-delay: 0.4s;
    }
    .js .talk-block-conferences .meta-entry:nth-child(4) {
        transition-delay: 0.5s;
    }
    .js .talk-block-conferences .talk-block-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .talk-block-conferences .talk-block-details {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .talk-block-conferences.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .talk-block-conferences.in-view .talk-block-image img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .talk-block-conferences.in-view .meta-entry,
    .talk-block-conferences.in-view .talk-block-details,
    .talk-block-conferences.in-view .talk-block-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .talk-block-conferences:first-child {
        margin-top: 80px;
    }
    .talk-block-conferences .talk-block-title-details {
        position: absolute;
        top: 45px;
        right: 35px;
        bottom: 30px;
        left: 35px;
    }
    .talk-block-conferences .talk-block-content {
        display: inline-block;
        vertical-align: top;
        width: 56%;
        padding-left: 35px;
        padding-right: 20px;
        padding-bottom: 0;
        z-index: 16;
        background-color: #1c1b1b;
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .talk-block-link {
        display: block;
    }
    .talk-block-conferences .talk-block-link {
        display: -ms-flexbox;
        display: flex;
    }
    .talk-block-link:focus .talk-block-content,
    .talk-block-link:hover .talk-block-content {
        -ms-transform: translate(-10px);
        transform: translate(-10px);
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
    }
    .talk-block-link:focus .talk-block-details:after,
    .talk-block-link:hover .talk-block-details:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .talk-block-image {
        display: inline-block;
        vertical-align: top;
        width: 44%;
    }
    .talk-block-image-inner {
        position: relative;
        padding-bottom: 64.65%;
    }
    .talk-block-image-inner img.img-responsive {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .talk-block .talk-block-tag {
        position: absolute;
        top: -28px;
        left: 0;
        font-size: 12px;
        line-height: 16px;
        color: #df1f29;
    }
    .js .talk-block .talk-block-tag {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .talk-block .talk-block-tag,
    .js .talk-block .talk-block-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .talk-block .talk-block-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .js .talk-block .talk-block-details {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .js .talk-block .talk-block-details,
    .js .talk-block .talk-block-image {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .js .talk-block .talk-block-image {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .talk-block .talk-block-image img.img-responsive {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    .talk-block.in-view .talk-block-details,
    .talk-block.in-view .talk-block-image,
    .talk-block.in-view .talk-block-tag,
    .talk-block.in-view .talk-block-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .talk-block.in-view .talk-block-image img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .meetingsgroup-espace-canon {
        margin-top: 145px;
        margin-bottom: 145px;
    }
    .js .meetingsgroup-espace-canon .meta-entry {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .meetingsgroup-espace-canon .meetingsgroup-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .meetingsgroup-espace-canon .meetingsgroup-header {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .js
        .meetingsgroup-espace-canon
        .meetingsgroup-header-image
        img.img-responsive {
        -ms-transform: scale(1.15);
        transform: scale(1.15);
        transition: transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .meetingsgroup-espace-canon.in-view .meetingsgroup-header,
    .meetingsgroup-espace-canon.in-view .meetingsgroup-title,
    .meetingsgroup-espace-canon.in-view .meta-entry {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .meetingsgroup-espace-canon.in-view
        .meetingsgroup-header-image
        img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .meetingsgroup-espace-canon .meetingsgroup-header {
        margin-top: 40px;
        margin-bottom: 75px;
        box-shadow: 5px 8px 18px 1px rgba(0, 0, 0, 0.18);
    }
    .meetingsgroup-espace-canon .page-content-intro {
        padding-top: 15px;
        padding-bottom: 110px;
    }
    .meetingsgroup-espace-canon .meetings {
        margin-top: 50px;
    }
    .meetingsgroup-content-intro .meta-entry:first-child {
        margin-left: 14.28571429%;
    }
    .meeting-title-cont {
        margin-bottom: 20px;
    }
    .js .meeting-title-cont .meeting-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .js .meeting-title-cont .meeting-subtitle,
    .js .meeting-title-cont .meeting-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .meeting-title-cont .meeting-subtitle {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .meeting-title-cont.in-view .meeting-subtitle,
    .meeting-title-cont.in-view .meeting-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .meeting-subtitle {
        font-size: 14px;
        line-height: 20px;
    }
    .js .meeting-meta-content .meta-entry {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s,
            color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .meeting-meta-content .meta-entry:nth-child(2) {
        transition-delay: 0.1s;
    }
    .js .meeting-meta-content .meta-entry:nth-child(3) {
        transition-delay: 0.2s;
    }
    .js .meeting-meta-content .meta-entry:nth-child(4) {
        transition-delay: 0.3s;
    }
    .meeting-meta-content.in-view .meta-entry {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .meeting-meta-content.in-view-finished .meta-entry {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s,
            color 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .meeting-meta-content .meta-entry-link {
        color: #fff;
    }
    .meeting-meta-content .meta-entry-link:focus,
    .meeting-meta-content .meta-entry-link:hover {
        color: #ccc;
    }
    .js .meeting-page-excerpt {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .meeting-page-excerpt.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .js .meeting-page-content {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .meeting-page-content.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .meeting-page-content h2 {
        font-size: 22px;
        line-height: 35px;
    }
    .meeting-page-content {
        font-weight: lighter;
    }
    .meeting-page-content,
    .meeting-page-content h3 {
        font-size: 18px;
        line-height: 35px;
    }
    .meeting-page-content strong {
        font-weight: lighter;
    }
    .awards-list-cont {
        padding-top: 0;
        margin-bottom: 145px;
        background-color: transparent;
    }
    .awards-list-cont .content-bg-inner {
        padding-top: 100px;
    }
    .js .awards-list-cont .simple-item-list-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .awards-list-cont.in-view .simple-item-list-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .awards-item-list {
        margin-bottom: 90px;
    }
    .js .award-block .award-block-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .award-block .award-block-details,
    .js .award-block .award-block-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .award-block .award-block-details {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .js .award-block.in-view .award-block-details,
    .js .award-block.in-view .award-block-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .js .award-title-cont .award-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .award-title-cont .award-subtitle,
    .js .award-title-cont .award-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .js .award-title-cont .award-subtitle {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .award-title-cont.in-view .award-subtitle,
    .award-title-cont.in-view .award-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .award-header-image {
        margin-bottom: 70px;
    }
    .js .award-links {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .js .award-links:nth-child(2) {
        transition-delay: 0.1s;
    }
    .award-links-cont.in-view .award-links {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .award-links a {
        font-size: 11px;
        line-height: 30px;
        letter-spacing: 1px;
    }
    .award-links .external-link-icon {
        top: 6px;
    }
    .award-page-content {
        margin-top: 30px;
    }
    .award-title-cont .block-title {
        font-size: 35px;
        line-height: 45px;
    }
    .award-winners {
        margin-top: 50px;
        margin-bottom: 45px;
        font-weight: lighter;
        font-size: 25px;
        line-height: 35px;
    }
    .awarded-exhibition {
        font-size: 20px;
        line-height: 40px;
        font-weight: lighter;
    }
    .item-list-cont-jury {
        margin-top: 0;
        padding-top: 0;
        background-color: transparent;
    }
    #sort-search-form-jury {
        margin-top: 110px;
    }
    .juror-block .shifted-item-header {
        margin-top: 0;
        padding: 0;
    }
    .juror-block .shifted-item-title {
        margin-top: 0;
        padding: 0 50px 0 0;
    }
    .juror-block:focus .juror-block-header,
    .juror-block:hover .juror-block-header {
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    .juror-block:focus .shifted-item-title,
    .juror-block:hover .shifted-item-title {
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }
    .juror-block:focus .shifted-item-image img.img-responsive,
    .juror-block:hover .shifted-item-image img.img-responsive {
        -ms-transform: scale(1.03);
        transform: scale(1.03);
        filter: grayscale(0);
    }
    .juror-block:focus .shifted-item-image:after,
    .juror-block:hover .shifted-item-image:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        opacity: 0.5;
    }
    .juror-block.has-socials:hover .juror-block-header {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .juror-block.has-socials:hover .juror-block-socials {
        transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .juror-block.has-socials:hover .juror-block-social-link,
    .juror-block.has-socials:hover .juror-block-socials {
        -ms-transform: translate(0);
        transform: translate(0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .juror-block.has-socials:hover .portrait-tile-hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        opacity: 0.8;
    }
    .juror-block-country,
    .juror-block-magazine {
        display: block;
    }
    .juror-block-socials {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(10px);
        transform: translateY(10px);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .participants-list {
        margin-top: 90px;
    }
    .participants-letter {
        margin-bottom: 180px;
    }
    .js .participants-letter .participants-letter-text {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .participants-letter .participants-letter-list,
    .js .participants-letter .participants-letter-text {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .js .participants-letter .participants-letter-list {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .participants-letter.in-view .participants-letter-list,
    .participants-letter.in-view .participants-letter-text {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .participants-letter-text {
        margin-bottom: 0;
        font: normal 180px/110px "1255e987", Helvetica, Arial, sans-serif;
        font-weight: 400;
        color: #1e1e1e;
    }
    .participants-letter-list {
        column-count: 2;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .participant-item {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
    .participants-letter-pagination {
        text-align: center;
        margin-top: 60px;
    }
    .participants-letter-pagination-fixed {
        position: fixed;
        top: 70px;
        right: 0;
        left: 70px;
        height: 70px;
        margin-top: 0;
        background-color: #1e1e1e;
        box-shadow: 2px 3px 64px 1px transparent;
        -ms-transform: translateY(-70px);
        transform: translateY(-70px);
        z-index: 20;
        transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            box-shadow 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .participants-letter-pagination-fixed .participants-letter-pagination-list {
        line-height: 70px;
    }
    .participants-letter-pagination-fixed.is-visible {
        -ms-transform: translate(0);
        transform: translate(0);
        box-shadow: 2px 3px 64px 1px rgba(0, 0, 0, 0.72);
    }
    .participants-letter-pagination-list {
        font-size: 16px;
        line-height: 25px;
        font-weight: lighter;
    }
    .participants-letter-pagination-list-item {
        margin: 0 5px;
    }
    .news-socials-list {
        left: 70px;
    }
    .news-socials-item-link:focus .news-socials-text,
    .news-socials-item-link:hover .news-socials-text {
        color: #a5a5a5;
    }
    #news-list-cont .sorting-form-wrapper {
        margin-bottom: 60px;
    }
    #news-list-cont .dropdown-item,
    #news-list-cont .dropdown-title {
        text-transform: capitalize;
    }
    .news-list-cont {
        margin-top: 200px;
        padding-top: 0;
    }
    .news-list-title {
        margin-top: -140px;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .news-list-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .news-list-title.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .js .news-title-cont .news-category-date {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .news-title-cont .news-category-date,
    .js .news-title-cont .news-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .news-title-cont .news-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .js .news-title-cont .news-author {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .news-title-cont.in-view .news-author,
    .news-title-cont.in-view .news-category-date,
    .news-title-cont.in-view .news-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .photographer-block-title {
        margin-top: 0;
        padding: 0 70px 0 0;
    }
    .photographer-featured {
        margin-top: 0;
        padding: 0;
        font-weight: 700;
    }
    .page-content-photographer-cont {
        margin-top: 160px;
    }
    .photographer-content {
        position: relative;
        z-index: 12;
    }
    .js .photographer-content {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translate(-125px);
        transform: translate(-125px);
        transition: opacity 1.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s,
            transform 1.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
    }
    .photographer-content.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .photographer-title {
        padding: 0;
    }
    .photographer-infos {
        margin-bottom: 50px;
        padding: 0;
    }
    .photographer-metas {
        padding: 0;
    }
    .photographer-meta {
        margin-bottom: 15px;
        font-size: 11px;
        line-height: 16px;
        text-transform: uppercase;
        font-weight: 400;
        letter-spacing: 2px;
        color: #727272;
    }
    .photographer-image-cont {
        margin-bottom: 0;
    }
    .photographer-exhibitions-cont {
        padding: 0;
    }
    .edition-block-title {
        margin-top: 0;
        padding: 0;
    }
    .page-content-edition-cont {
        margin-top: 160px;
    }
    .edition-title {
        padding: 0;
    }
    .js .edition-content {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translate(-125px);
        transform: translate(-125px);
        transition: opacity 1.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s,
            transform 1.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
    }
    .edition-content.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .edition-exhibitions,
    .edition-subtitle {
        padding: 0;
    }
    .infos-map-overlay {
        right: 85px;
        bottom: 120px;
    }
    .mapblock-parts {
        top: -140px;
        right: 0;
        width: 100vh;
        padding-right: 54px;
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -ms-transform-origin: bottom right;
        transform-origin: bottom right;
    }
    .mapblock-part-link,
    .mapblock-parts {
        height: 85px;
    }
    .mapblock-part-link {
        padding-right: 10px;
        padding-top: 34px;
        border-right: 1px solid #131313;
    }
    .mapblock-part-link:last-child {
        border: none;
    }
    .mapblock-part-link-icon {
        width: 20px;
        height: 20px;
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-right: 0;
        margin-left: 16px;
    }
    #infos-panel {
        position: absolute;
        top: 0;
        width: 480px;
        padding: 65px 60px;
    }
    .js .is-desktop #infos-panel {
        top: 0;
    }
    .infos-subnav {
        -ms-transform: translateY(-120px);
        transform: translateY(-120px);
    }
    .infos-subnav-link {
        border-right: 1px solid #1c1b1b;
    }
    .infos-subnav-link.active .page-subnav-link-icon,
    .infos-subnav-link:focus .page-subnav-link-icon,
    .infos-subnav-link:hover .page-subnav-link-icon {
        fill: #1c1b1b;
    }
    #infos-subpart-panel {
        right: 85px;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    #infos-subpart-panel-inner {
        top: 120px;
        right: 0;
        bottom: 0;
        padding: 100px 0 0;
    }
    .info-page-header-image img {
        max-width: none;
    }
    .info-page-subtitle {
        margin-top: 55px;
    }
    .info-page-content-intro {
        margin-top: 0;
    }
    .info-contentblock-title {
        margin-top: 80px;
        margin-bottom: 105px;
    }
    .info-content-block-subblock {
        margin-bottom: 120px;
        font-size: 18px;
        line-height: 30px;
    }
    .info-content-block-subblock-title {
        margin-bottom: 0;
    }
    .info-content-block-subblock-text h5,
    .info-content-block-subblock-title {
        font-size: 18px;
        line-height: 30px;
    }
    .location-title {
        padding-right: 120px;
    }
    .location-website {
        position: absolute;
        top: 50px;
        right: 0;
    }
    .account-inner a:focus,
    .account-inner a:hover {
        color: #df1f29;
    }
    .account-inner a:focus:after,
    .account-inner a:hover:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .account-inner .btn-open-id:focus,
    .account-inner .btn-open-id:hover {
        color: #fff;
        background-color: #1e1e1e;
    }
    .account-inner input[type="email"],
    .account-inner input[type="password"],
    .account-inner input[type="tel"],
    .account-inner input[type="text"] {
        height: 47px;
        font-size: 24px;
        line-height: 36px;
    }
    .account-inner select {
        height: 47px;
        font-size: 18px;
        line-height: 24px;
        padding: 11px 0;
    }
    .account-inner .select-custom {
        height: 47px;
    }
    .account-inner .select-custom,
    .account-inner .select-custom-title {
        font-size: 24px;
        line-height: 47px;
    }
    .account-inner .form-group .btn,
    .account-inner .form-wrapper .btn {
        height: 64px;
    }
    .account-inner .form-group .btn:focus,
    .account-inner .form-group .btn:hover,
    .account-inner .form-wrapper .btn:focus,
    .account-inner .form-wrapper .btn:hover {
        color: #fff;
    }
    .account-inner .form-group .btn.btn-open-id:focus,
    .account-inner .form-group .btn.btn-open-id:hover,
    .account-inner .form-wrapper .btn.btn-open-id:focus,
    .account-inner .form-wrapper .btn.btn-open-id:hover {
        background-color: #1e1e1e;
    }
    .account-inner .form-group-text label {
        font-size: 24px;
        line-height: 20px;
        -ms-transform: translateY(35px);
        transform: translateY(35px);
    }
    .account-inner .checkbox,
    .account-inner .form-group-checkbox,
    .account-inner .form-group-submit {
        width: 100%;
    }
    .account-inner .form-group-choice,
    .account-inner .form-group-text {
        width: 50%;
        padding-right: 20px;
    }
    .account-inner #login_request .form-group-text {
        width: 100%;
        padding-right: 0;
    }
    .account-inner .form-group-verify {
        width: 100%;
    }
    .paywall button[type="submit"] {
        margin: 0 0 40px;
    }
    #change_password .form-group,
    #sign_up .form-group {
        width: 50%;
        padding-right: 20px;
    }
    #sign_up .form-group:first-child {
        width: 100%;
    }
    #sign_up .form-group.form-group-account_information {
        width: 100%;
        padding-right: 0;
    }
    #sign_up .form-group.form-group-checkbox,
    #sign_up fieldset.form-group {
        width: 100%;
    }
    #sign_up_accountInformation .form-group:first-child,
    #sign_up fieldset.form-group:first-child {
        width: 50%;
    }
    #verify_token .form-group-text {
        width: 100%;
    }
    .infos-map .mapblock-canvas {
        top: 0;
        bottom: 0;
    }
    .map-buttons {
        top: 138px;
        right: auto;
        bottom: auto;
    }
    .map-button:focus,
    .map-button:hover {
        color: #df1f29;
    }
    .map-button:focus:before,
    .map-button:hover:before {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .map-button:focus .map-button-text:before,
    .map-button:hover .map-button-text:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .map-button:focus .map-button-text:after,
    .map-button:hover .map-button-text:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .map-button:focus.map-button-minus .map-button-text:before,
    .map-button:hover.map-button-minus .map-button-text:before {
        -ms-transform: translate(5px);
        transform: translate(5px);
    }
    .map-button:focus.map-button-minus .map-button-text:after,
    .map-button:hover.map-button-minus .map-button-text:after {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .map-button:focus.map-button-plus .map-button-text:before,
    .map-button:hover.map-button-plus .map-button-text:before {
        -ms-transform: translate(-5px);
        transform: translate(-5px);
    }
    .map-button:focus.map-button-plus .map-button-text:after,
    .map-button:focus.map-button-plus:before,
    .map-button:hover.map-button-plus .map-button-text:after,
    .map-button:hover.map-button-plus:before {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .carouselblock:last-child {
        margin-bottom: 140px;
    }
    .carouselblock-title {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .carouselblock-title {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .in-view .carouselblock-title {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .carouselblock-subtitle {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .js .carouselblock-subtitle {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .in-view .carouselblock-subtitle {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .carousel-arrows {
        top: 162px;
        right: auto;
    }
    .carousel-arrow:focus:before,
    .carousel-arrow:hover:before {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .carousel-arrow:focus .carousel-arrow-icon:before,
    .carousel-arrow:hover .carousel-arrow-icon:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .carousel-arrow:focus .carousel-arrow-icon:after,
    .carousel-arrow:hover .carousel-arrow-icon:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .carousel-arrow:focus.left .carousel-arrow-icon:before,
    .carousel-arrow:hover.left .carousel-arrow-icon:before {
        -ms-transform: translate(5px);
        transform: translate(5px);
    }
    .carousel-arrow:focus.left .carousel-arrow-icon:after,
    .carousel-arrow:hover.left .carousel-arrow-icon:after {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .carousel-arrow:focus.right .carousel-arrow-icon:before,
    .carousel-arrow:hover.right .carousel-arrow-icon:before {
        -ms-transform: translate(-5px);
        transform: translate(-5px);
    }
    .carousel-arrow:focus.right .carousel-arrow-icon:after,
    .carousel-arrow:focus.right:before,
    .carousel-arrow:hover.right .carousel-arrow-icon:after,
    .carousel-arrow:hover.right:before {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .js .carousel-arrow {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    }
    .in-view .carousel-arrow {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .carousel-arrow.left {
        margin-left: -60px;
    }
    .carousel-arrow.right {
        margin-left: 1px;
        transition-delay: 0.8s;
    }
    .carousel-slides {
        height: 100vh;
        transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .carousel-slides {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .in-view .carousel-slides {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .carousel-slides-simple {
        height: auto;
        overflow: visible;
        max-height: none;
    }
    .carouselitem.carouselitem-gallery {
        height: 46vw;
        max-height: 900px;
    }
    .carousel-slide-meta {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s;
    }
    .js .carousel-slide-meta {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(25%);
        transform: translateY(25%);
    }
    .in-view .carousel-slide-meta {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .carousel-slide-title {
        font-size: 15px;
        line-height: 25px;
    }
    .carousel-slide-meta-fullscreen .carousel-slide-title {
        font-size: 50px;
        line-height: 60px;
    }
    .carousel-slide-btn {
        margin-top: 35px;
    }
    .carousel-slide-content {
        font-size: 14px;
        line-height: 20px;
    }
    .carouselblock-metas-placeholder {
        padding-top: 52px;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    }
    .js .carouselblock-metas-placeholder {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(25%);
        transform: translateY(25%);
    }
    .in-view .carouselblock-metas-placeholder {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .carouselblock-thumbnails-list {
        height: 140px;
    }
    .carouselblock-thumbnail-image {
        margin-left: 0;
        width: 198px;
        height: 140px;
    }
    .logosblock {
        padding: 91px 0;
    }
    .logosblock-link,
    .logosblock-list-draggable-cont {
        height: 68px;
    }
    .logosblock-logo {
        margin-right: 50px;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
    }
    .logosblock-logo:nth-child(2) {
        transition-delay: 0.1s;
    }
    .logosblock-logo:nth-child(3) {
        transition-delay: 0.2s;
    }
    .logosblock-logo:nth-child(4) {
        transition-delay: 0.3s;
    }
    .logosblock-logo:nth-child(5) {
        transition-delay: 0.4s;
    }
    .logosblock-logo:nth-child(6) {
        transition-delay: 0.5s;
    }
    .logosblock-logo:nth-child(7) {
        transition-delay: 0.6s;
    }
    .logosblock-logo:nth-child(8) {
        transition-delay: 0.7s;
    }
    .logosblock-logo:nth-child(9) {
        transition-delay: 0.8s;
    }
    .logosblock-logo:nth-child(10) {
        transition-delay: 0.9s;
    }
    .logosblock-logo:nth-child(11) {
        transition-delay: 1s;
    }
    .logosblock-logo:nth-child(12) {
        transition-delay: 1.1s;
    }
    .logosblock-logo:nth-child(13) {
        transition-delay: 1.2s;
    }
    .logosblock-logo:nth-child(14) {
        transition-delay: 1.3s;
    }
    .logosblock-logo:nth-child(15) {
        transition-delay: 1.4s;
    }
    .js .logosblock-logo {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .logosblock.in-view .logosblock-logo {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .logosblock-logo img {
        height: 68px;
    }
    .agendablock {
        margin-top: 120px;
    }
    .agendablock-title {
        margin-bottom: 0;
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .agendablock-title {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .in-view .agendablock-title {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .agendablockitem {
        margin-bottom: 0;
    }
    .js .agendablockitem {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(25%);
        transform: translateY(25%);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .js .agendablockitem:nth-child(2) {
        transition-delay: 0.2s;
    }
    .js .agendablockitem:nth-child(3) {
        transition-delay: 0.4s;
    }
    .js .agendablockitem:nth-child(4) {
        transition-delay: 0.6s;
    }
    .agendablock.in-view .agendablockitem {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .agendablockitem-title {
        margin-bottom: 30px;
    }
    .agendablockitem-dates strong {
        font-size: 32px;
    }
    .agendablockitem-date-separator {
        margin: 0 8px;
    }
    .exhibitionsblock {
        margin-top: 230px;
    }
    .exhibitionsblock .content-bg-inner {
        padding-top: 75px;
    }
    .exhibitionsblock .carousel-arrows {
        top: 221px;
    }
    .exhibitionsblock-title {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .exhibitionsblock-title:after {
        position: absolute;
        top: 22px;
        right: -19px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 3.5px 0 3.5px 5px;
        border-color: transparent transparent transparent #df1f29;
        content: "";
    }
    .js .exhibitionsblock-title {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .in-view .exhibitionsblock-title {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibitionsblock-subtitle-cont {
        margin-bottom: 70px;
    }
    .exhibitionsblock-subtitle {
        margin-top: 0;
        margin-bottom: 0;
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .js .exhibitionsblock-subtitle {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .in-view .exhibitionsblock-subtitle {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .featured-exhibitions {
        box-shadow: 0 5px 24px 1px rgba(0, 0, 0, 0.27);
    }
    .featured-exhibition-meta {
        bottom: 73px;
    }
    .featured-exhibition-photographer {
        font-size: 40px;
        line-height: 40px;
        font-weight: 700;
    }
    .featured-exhibition-title {
        font-size: 25px;
        line-height: 40px;
    }
    .exhibitionsblock-btn-cont {
        margin-bottom: 80px;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .exhibitionsblock-btn-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .exhibitionsblock-btn-cont.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .exhibitionsblock-bg {
        bottom: 0;
    }
    .newsletterblock {
        margin-top: 195px;
        padding-bottom: 0;
        background-color: transparent;
    }
    .newsletterblock-inner {
        height: 250px;
        background-color: #df1f29;
    }
    .newsletterblock-form-title {
        font-weight: lighter;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .newsletterblock-form-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .in-view .newsletterblock-form-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .newsletter-form-progress {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .newsletter-form-progress {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .in-view .newsletter-form-progress {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .newsletter-form .form-group {
        top: 0;
    }
    .newsletter-form .form-label {
        font-size: 25px;
        -ms-transform: translate(10px, 32px);
        transform: translate(10px, 32px);
    }
    .newsletter-form .form-group.filled .form-label {
        -ms-transform: translate(10px, -5px);
        transform: translate(10px, -5px);
    }
    .newsletter-form input {
        height: 80px;
        font-size: 25px;
        padding: 0 10px;
    }
    .newsletter-form {
        height: 80px;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .js .newsletter-form {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .in-view .newsletter-form {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .newsletterblock-form {
        margin-top: 25px;
    }
    .newsletter-form-next {
        top: 0;
    }
    .newsletter-form-confirmation {
        font-size: 25px;
        line-height: 50px;
        bottom: 26px;
    }
    .newsletter-form-message {
        bottom: 70px;
        left: 10px;
    }
    .newsletter-footer-cont {
        padding-top: 60px;
    }
    .newsletter-footer-title {
        color: #fff;
        font-size: 15px;
    }
    .newsletter-footer-form-next {
        height: 80px;
    }
    .newsletter-footer-form {
        height: 150px;
        margin-top: 0;
    }
    .newsletter-footer-form-confirmation {
        bottom: 95px;
    }
    .newsletter-footer-form-message {
        bottom: 140px;
    }
    .newsblock .sorting-form-wrapper {
        position: absolute;
        top: 43px;
    }
    .newsblock {
        margin-top: 195px;
    }
    .newsblock .dropdown-title {
        font-size: 26px;
    }
    .newsblock .dropdown-cont {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .js .newsblock .dropdown-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .newsblock.in-view .dropdown-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .newsblock-title-cont {
        position: relative;
        z-index: 12;
    }
    .newsblock-title {
        margin-top: 40px;
        padding: 0;
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .newsblock-title {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .in-view .newsblock-title {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .newsblock-list {
        margin-top: 75px;
    }
    .newsblock-item {
        margin-bottom: 70px;
        background-color: #1c1b1b;
        box-shadow: 5px 9px 20px 0 rgba(0, 0, 0, 0.18);
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .newsblock-item {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .newsblock-item.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .newsblock-item
        .newsblock-item-link:focus
        .newsblock-item-image
        img.img-responsive,
    .newsblock-item
        .newsblock-item-link:hover
        .newsblock-item-image
        img.img-responsive {
        -ms-transform: scale(1.03);
        transform: scale(1.03);
    }
    .newsblock-item .newsblock-item-link:focus .newsblock-item-image:before,
    .newsblock-item .newsblock-item-link:hover .newsblock-item-image:before {
        -ms-transform: translate(-10px);
        transform: translate(-10px);
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .newsblock-item .newsblock-item-link:focus .newsblock-item-image:after,
    .newsblock-item .newsblock-item-link:hover .newsblock-item-image:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        opacity: 0.6;
    }
    .newsblock-item .newsblock-item-link:focus .newsblock-item-meta,
    .newsblock-item .newsblock-item-link:hover .newsblock-item-meta {
        -ms-transform: translate(-10px);
        transform: translate(-10px);
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
    }
    .newsblock-item .newsblock-item-link:focus .newsblock-item-details:after,
    .newsblock-item .newsblock-item-link:hover .newsblock-item-details:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .newsblock-item-link {
        display: -ms-flexbox;
        display: flex;
        height: 100%;
    }
    .newsblock-item-image {
        display: inline-block;
        vertical-align: top;
        width: 44%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
        opacity: 0.99;
        filter: blur(0);
        z-index: 15;
    }
    .newsblock-item-image img.img-responsive {
        display: inline-block;
        -ms-transform: scale(1);
        transform: scale(1);
        transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .newsblock-item-image img.img-responsive {
        -ms-transform: scale(1.15);
        transform: scale(1.15);
    }
    .newsblock-item.in-view .newsblock-item-image img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .newsblock-item-image-inner {
        position: relative;
        padding-bottom: 64.65%;
    }
    .newsblock-item-image-inner img.img-responsive {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        object-fit: cover;
        object-position: center center;
    }
    .newsblock-item-meta {
        display: -ms-flexbox;
        display: flex;
        width: 56%;
        background-color: #1c1b1b;
        padding: 20px 35px 15px;
        z-index: 16;
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .newsblock-item-category,
    .newsblock-item-date {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    }
    .js .newsblock-item-category,
    .js .newsblock-item-date {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .newsblock-item.in-view .newsblock-item-category,
    .newsblock-item.in-view .newsblock-item-date {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .newsblock-item-title-details {
        position: absolute;
        top: 30px;
        right: 35px;
        bottom: 30px;
        left: 35px;
    }
    .newsblock-item-title {
        margin: 18px 0 8px;
        font-size: 16px;
        line-height: 24px;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s;
    }
    .js .newsblock-item-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .newsblock-item.in-view .newsblock-item-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .newsblock-item-details {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1s;
    }
    .js .newsblock-item-details {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }
    .newsblock-item.in-view .newsblock-item-details {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .newsblock-btn-cont {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .newsblock-btn-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .newsblock-btn-cont.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .newsblock-btn {
        margin-top: 35px;
        margin-bottom: 115px;
    }
    .newsblock-bg {
        bottom: 0;
    }
    .archiveblock {
        margin-top: 185px;
    }
    .archiveblock-title {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .archiveblock-title {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .in-view .archiveblock-title {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .archiveblock-subtitle {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .js .archiveblock-subtitle {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .in-view .archiveblock-subtitle {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .archiveblock-dropdown-cont {
        position: absolute;
        top: 38px;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .js .archiveblock-dropdown-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .in-view .archiveblock-dropdown-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .archiveblock-dropdown-cont .dropdown-title {
        font-size: 26px;
    }
    .archiveblock-parts {
        margin-top: 30px;
    }
    .archiveblock-part-list-cont {
        margin-bottom: 50px;
    }
    .archiveblock-part-list-item {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    }
    .archiveblock-part-list-item:nth-child(2) {
        transition-delay: 0.7s;
    }
    .archiveblock-part-list-item:nth-child(3) {
        transition-delay: 0.8s;
    }
    .archiveblock-part-list-item:nth-child(4) {
        transition-delay: 0.9s;
    }
    .archiveblock-part-list-item:nth-child(5) {
        transition-delay: 1s;
    }
    .archiveblock-part-list-item:nth-child(6) {
        transition-delay: 1.1s;
    }
    .archiveblock-part-list-item:nth-child(7) {
        transition-delay: 1.2s;
    }
    .archiveblock-part-list-item:nth-child(8) {
        transition-delay: 1.3s;
    }
    .archiveblock-part-list-item:nth-child(9) {
        transition-delay: 1.4s;
    }
    .archiveblock-part-list-item:nth-child(10) {
        transition-delay: 1.5s;
    }
    .archiveblock-part-list-item:nth-child(11) {
        transition-delay: 1.6s;
    }
    .archiveblock-part-list-item:nth-child(12) {
        transition-delay: 1.7s;
    }
    .archiveblock-part-list-item:nth-child(13) {
        transition-delay: 1.8s;
    }
    .archiveblock-part-list-item:nth-child(14) {
        transition-delay: 1.9s;
    }
    .archiveblock-part-list-item:nth-child(15) {
        transition-delay: 2s;
    }
    .js .archiveblock-part-list-item {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .archiveblock-part.in-view .archiveblock-part-list-item {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .archiveblock-part-list-item:nth-child(2)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 0.7s;
    }
    .archiveblock-part-list-item:nth-child(3)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 0.8s;
    }
    .archiveblock-part-list-item:nth-child(4)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 0.9s;
    }
    .archiveblock-part-list-item:nth-child(5)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 1s;
    }
    .archiveblock-part-list-item:nth-child(6)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 1.1s;
    }
    .archiveblock-part-list-item:nth-child(7)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 1.2s;
    }
    .archiveblock-part-list-item:nth-child(8)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 1.3s;
    }
    .archiveblock-part-list-item:nth-child(9)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 1.4s;
    }
    .archiveblock-part-list-item:nth-child(10)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 1.5s;
    }
    .archiveblock-part-list-item:nth-child(11)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 1.6s;
    }
    .archiveblock-part-list-item:nth-child(12)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 1.7s;
    }
    .archiveblock-part-list-item:nth-child(13)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 1.8s;
    }
    .archiveblock-part-list-item:nth-child(14)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 1.9s;
    }
    .archiveblock-part-list-item:nth-child(15)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 2s;
    }
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(2)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(3)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(4)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(5)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(6)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(7)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(8)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(9)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(10)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(11)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(12)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(13)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(14)
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part.in-view-finished
        .archiveblock-part-list-item:nth-child(15)
        .archiveblock-part-list-item-image
        img.img-responsive {
        transition-delay: 0s;
    }
    .archiveblock-part-list-item
        .archiveblock-part-list-item-link:focus
        .archiveblock-part-list-item-header,
    .archiveblock-part-list-item
        .archiveblock-part-list-item-link:hover
        .archiveblock-part-list-item-header {
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    .archiveblock-part-list-item
        .archiveblock-part-list-item-link:focus
        .archiveblock-part-list-item-title,
    .archiveblock-part-list-item
        .archiveblock-part-list-item-link:hover
        .archiveblock-part-list-item-title {
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }
    .archiveblock-part-list-item
        .archiveblock-part-list-item-link:focus
        .archiveblock-part-list-item-image
        img.img-responsive,
    .archiveblock-part-list-item
        .archiveblock-part-list-item-link:hover
        .archiveblock-part-list-item-image
        img.img-responsive {
        -ms-transform: scale(1.03);
        transform: scale(1.03);
        filter: grayscale(0);
    }
    .archiveblock-part-list-item
        .archiveblock-part-list-item-link:focus
        .archiveblock-part-list-item-image:after,
    .archiveblock-part-list-item
        .archiveblock-part-list-item-link:hover
        .archiveblock-part-list-item-image:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        opacity: 0.8;
    }
    .list-draggable-inner.active
        .archiveblock-part-list-item
        .archiveblock-part-list-item-link:focus
        .archiveblock-part-list-item-image
        img.img-responsive,
    .list-draggable-inner.active
        .archiveblock-part-list-item
        .archiveblock-part-list-item-link:hover
        .archiveblock-part-list-item-image
        img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .list-draggable-inner.active
        .archiveblock-part-list-item
        .archiveblock-part-list-item-link:focus
        .archiveblock-part-list-item-image:after,
    .list-draggable-inner.active
        .archiveblock-part-list-item
        .archiveblock-part-list-item-link:hover
        .archiveblock-part-list-item-image:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .archiveblock-part-list-item-image img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
        transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            filter 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
    }
    .js .archiveblock-part-list-item-image img.img-responsive {
        -ms-transform: scale(1.15);
        transform: scale(1.15);
    }
    .archiveblock-part.in-view
        .archiveblock-part-list-item-image
        img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .archiveblock-part-list-item-header {
        left: 30px;
    }
    .archiveblock-part-list-item-title-text:after {
        right: -25px;
        bottom: 9px;
    }
    .archiveblock-btn-cont {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.8s;
    }
    .js .archiveblock-btn-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .archiveblock-part.in-view .archiveblock-btn-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .archiveblock-btn {
        margin-bottom: 95px;
    }
    .archiveblock-bg {
        bottom: 0;
    }
    .informationsblock {
        margin-top: 180px;
    }
    .informationsblock-inner {
        padding: 50px 0;
        border: none;
    }
    .informationsblock-link {
        padding-top: 35px;
        padding-bottom: 0;
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .informationsblock-link:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 1px;
        background-color: #831d23;
        content: "";
        transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.3s,
            transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.3s;
        -ms-transform-origin: 0 100%;
        transform-origin: 0 100%;
    }
    .js .informationsblock-link:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: scaleY(0);
        transform: scaleY(0);
    }
    .informationsblock.in-view .informationsblock-link:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .informationsblock.in-view-finished
        .informationsblock-link:focus
        .informationsblock-link-icon,
    .informationsblock.in-view-finished
        .informationsblock-link:focus
        .informationsblock-link-subtitle,
    .informationsblock.in-view-finished
        .informationsblock-link:focus
        .informationsblock-link-title,
    .informationsblock.in-view-finished
        .informationsblock-link:hover
        .informationsblock-link-icon,
    .informationsblock.in-view-finished
        .informationsblock-link:hover
        .informationsblock-link-subtitle,
    .informationsblock.in-view-finished
        .informationsblock-link:hover
        .informationsblock-link-title {
        -ms-transform: translate(-5px);
        transform: translate(-5px);
    }
    .informationsblock.in-view-finished
        .informationsblock-link:focus
        .informationsblock-link-icon,
    .informationsblock.in-view-finished
        .informationsblock-link:hover
        .informationsblock-link-icon {
        transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .informationsblock.in-view-finished
        .informationsblock-link:focus
        .informationsblock-link-subtitle,
    .informationsblock.in-view-finished
        .informationsblock-link:hover
        .informationsblock-link-subtitle {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .informationsblock-link-inner {
        border: none;
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .informationsblock-link-icon {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .informationsblock-link:last-child .informationsblock-link-icon {
        transition-delay: 0.3s;
    }
    .js .informationsblock-link-icon {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .informationsblock.in-view .informationsblock-link-icon {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .informationsblock.in-view-finished .informationsblock-link-icon {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .informationsblock-link-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .informationsblock-link:last-child .informationsblock-link-title {
        transition-delay: 0.5s;
    }
    .js .informationsblock-link-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .informationsblock.in-view .informationsblock-link-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .informationsblock.in-view-finished .informationsblock-link-title {
        transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
    }
    .informationsblock-link-subtitle {
        font-size: 18px;
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.44s;
    }
    .informationsblock-link:last-child .informationsblock-link-subtitle {
        transition-delay: 0.7s;
    }
    .js .informationsblock-link-subtitle {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    .informationsblock.in-view .informationsblock-link-subtitle {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .informationsblock.in-view-finished .informationsblock-link-subtitle {
        transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .news-instagram {
        margin-bottom: 145px;
    }
    .news-instagram.news-instagram-block {
        margin-top: 175px;
        margin-bottom: 185px;
    }
    .news-instagram-inner {
        padding-top: 60px;
    }
    .news-instagram-title {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .news-instagram-title {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .in-view .news-instagram-title {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .news-instagram-subtitle-cont {
        margin-bottom: 60px;
    }
    .news-instagram-subtitle {
        transition: transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .js .news-instagram-subtitle {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .in-view .news-instagram-subtitle {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .news-instagram-item {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .news-instagram-item:nth-child(2) {
        transition-delay: 0.5s;
    }
    .news-instagram-item:nth-child(3) {
        transition-delay: 0.6s;
    }
    .news-instagram-item:nth-child(4) {
        transition-delay: 0.7s;
    }
    .news-instagram-item:nth-child(5) {
        transition-delay: 0.8s;
    }
    .news-instagram-item:nth-child(6) {
        transition-delay: 0.9s;
    }
    .news-instagram-item:nth-child(7) {
        transition-delay: 1s;
    }
    .news-instagram-item:nth-child(8) {
        transition-delay: 1.1s;
    }
    .news-instagram-item:nth-child(9) {
        transition-delay: 1.2s;
    }
    .news-instagram-item:nth-child(10) {
        transition-delay: 1.3s;
    }
    .news-instagram-item:nth-child(11) {
        transition-delay: 1.4s;
    }
    .news-instagram-item:nth-child(12) {
        transition-delay: 1.5s;
    }
    .news-instagram-item:nth-child(13) {
        transition-delay: 1.6s;
    }
    .news-instagram-item:nth-child(14) {
        transition-delay: 1.7s;
    }
    .news-instagram-item:nth-child(15) {
        transition-delay: 1.8s;
    }
    .js .news-instagram-item {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .in-view .news-instagram-item {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .news-instagram-item:first-child {
        margin-left: 50px;
    }
    .news-instagram-item
        .news-instagram-item-link:focus
        .news-instagram-item-image
        img.img-responsive,
    .news-instagram-item
        .news-instagram-item-link:hover
        .news-instagram-item-image
        img.img-responsive {
        -ms-transform: scale(1.03);
        transform: scale(1.03);
    }
    .news-instagram-item
        .news-instagram-item-link:focus
        .news-instagram-item-image:after,
    .news-instagram-item
        .news-instagram-item-link:hover
        .news-instagram-item-image:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        opacity: 0.8;
    }
    .list-draggable-inner.active
        .news-instagram-item
        .news-instagram-item-link:focus
        .news-instagram-item-image
        img.img-responsive,
    .list-draggable-inner.active
        .news-instagram-item
        .news-instagram-item-link:hover
        .news-instagram-item-image
        img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .list-draggable-inner.active
        .news-instagram-item
        .news-instagram-item-link:focus
        .news-instagram-item-image:after,
    .list-draggable-inner.active
        .news-instagram-item
        .news-instagram-item-link:hover
        .news-instagram-item-image:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .news-instagram-item-image img.img-responsive {
        width: 100%;
        max-width: none;
        -ms-transform: scale(1);
        transform: scale(1);
        transition: transform 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .news-instagram-item-image img.img-responsive {
        -ms-transform: scale(1.15);
        transform: scale(1.15);
    }
    .in-view .news-instagram-item-image img.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .slideshow .carousel-slide-meta {
        margin-top: -20px;
        top: 50%;
        right: 30px;
        left: 80%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: auto;
    }
    .slideshow .carousel-slide-meta .carousel-slide-content {
        font-size: 14px;
        line-height: 20px;
        color: #fff;
    }
    .slideshow .carousel-slide-meta .carousel-slide-copyright {
        font-size: 12px;
        line-height: 16px;
        color: #727272;
        font-weight: 400;
    }
    .slideshow-slides {
        height: 100%;
    }
    .slideshow-nav {
        width: 213px;
    }
    .customformblock {
        margin-top: 175px;
    }
    .customformblock:last-child {
        margin-bottom: 145px;
    }
    .js .customformblock .customformblock-subtitle {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
    }
    .js .customformblock .customformblock-subtitle,
    .js .customformblock .customformblock-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .js .customformblock .customformblock-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .customformblock.in-view .customformblock-subtitle,
    .customformblock.in-view .customformblock-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .customformblock-inner {
        padding-top: 45px;
    }
    .customformblock-title-cont {
        padding-bottom: 80px;
    }
    .customformblock-subtitle {
        font-weight: lighter;
        color: #fff;
        margin-bottom: 10px;
    }
    .customformblock-title {
        display: inline-block;
        width: auto;
        margin-top: 54px;
        color: #1c1b1b;
    }
    .customformblock.inactive .customformblock-title {
        color: #727272;
    }
    .customformblock-title:after {
        top: 19px;
    }
    .customformblock-confirmation-header {
        margin-bottom: 0;
    }
    .customformblock-form
        > .form-wrapper
        > .sub-form-group
        .sub-form-wrapper
        .form-label.form-label-long-text {
        font-size: 35px;
    }
    .customformblock-form > .form-wrapper .form-group-profession {
        width: 50%;
    }
    #custom_form_2 .form-group-email {
        width: 49%;
    }
    #custom_form_5_personal-infos .form-group-website {
        width: 74%;
        margin-right: 0;
        margin-left: 1%;
    }
    #custom_form_5_personal-infos .form-group-email,
    #custom_form_5_personal-infos .form-group-phone {
        width: 49%;
    }
    .customformblock-form-nav {
        bottom: 30px;
    }
    .js .contentblock.page-text {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .contentblock.page-text.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .contentblock.content-bg-cont {
        margin-top: 140px;
        margin-bottom: 120px;
    }
    .contentblock.content-bg-cont:last-child {
        margin-bottom: 120px;
    }
    .contentblock.content-bg-cont + .contentblock.content-bg-cont {
        margin-top: 90px;
    }
    .js .contentblock-image {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .contentblock.in-view .contentblock-image {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .contentblock.has-image .contentblock-title {
        padding: 0;
    }
    .contentblock-title {
        font-size: 18px;
        line-height: 30px;
    }
    .js .contentblock-title {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .contentblock.in-view .contentblock-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .contentblock.has-image .contentblock-content {
        padding: 0;
        font-weight: lighter;
    }
    .contentblock.image_grid .contentblock-content {
        font-size: 20px;
        line-height: 30px;
        font-weight: lighter;
    }
    .js .contentblock-content {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .contentblock.in-view .contentblock-content {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .contentblock-subblock + .contentblock-subblock {
        margin-top: 0;
    }
    .contentblock-subblock-content,
    .contentblock-subblock-title {
        font-weight: lighter;
    }
    .contentblock-inner {
        padding-top: 140px;
        padding-bottom: 120px;
    }
    .contentblock-links {
        padding: 0;
    }
    .js .contentblock-links {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s,
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.6s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }
    .contentblock.in-view .contentblock-links {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .contentblock-links .contentblock-download-links a {
        margin-right: 35px;
    }
    .contentblock-links
        .contentblock-download-links
        a.contentblock-download-link.image-link {
        width: 33.3%;
        margin-right: 0;
        padding: 50px;
        text-align: center;
    }
    .contentblock-links
        .contentblock-download-links
        a.contentblock-download-link.image-link:nth-child(2n) {
        border-right: 1px solid #1c1b1b;
    }
    .contentblock-links
        .contentblock-download-links
        a.contentblock-download-link.image-link:nth-child(3n) {
        border-right: none;
    }
    .contentblock-links
        .contentblock-download-links
        a.contentblock-download-link.image-link.image-link-4 {
        width: 25%;
    }
    .contentblock-links
        .contentblock-download-links
        a.contentblock-download-link.image-link.image-link-4:nth-child(3n) {
        border-right: 1px solid #1c1b1b;
    }
    .contentblock-links
        .contentblock-download-links
        a.contentblock-download-link.image-link.image-link-4:nth-child(4n) {
        border-right: none;
    }
    .sorting-form-wrapper {
        margin-top: 35px;
        margin-bottom: 60px;
    }
    .js .sorting-form-wrapper .dropdown-cont {
        transition: opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(25%);
        transform: translateY(25%);
    }
    .sorting-form-wrapper.in-view .dropdown-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .sorting-form-dropdown-cont .dropdown-items,
    .sorting-form-dropdown-cont:after {
        display: none;
    }
    .sorting-form-dropdown-cont .dropdown-items {
        background-color: #1c1b1b;
        font-size: 20px;
        line-height: 30px;
        top: 0;
        right: 0;
        left: auto;
        width: 100%;
        max-width: 260px;
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transition: box-shadow 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53),
            opacity 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }
    .sorting-form-dropdown-cont .dropdown-item {
        padding: 25px 40px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .sorting-form-dropdown-cont .dropdown-item:first-child,
    .sorting-form-dropdown-cont .dropdown-item:last-child {
        margin: 0;
    }
    .sorting-form-dropdown-cont.closing .dropdown-items {
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }
    .sorting-form-dropdown-cont.active {
        box-shadow: 0 6px 16px 2px hsla(0, 0%, 7%, 0);
    }
    .sorting-form-dropdown-cont.active .dropdown-items {
        z-index: 42;
        display: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
        transition: box-shadow 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .sorting-form-select {
        font-size: 50px;
        line-height: 50px;
    }
    .page-search-form {
        font-size: 50px;
        line-height: 50px;
        font: normal 40px/40px "9bea3c52", Helvetica, Arial, sans-serif;
    }
    .page-search-input {
        font-size: 35px;
        height: 120px;
    }
    .page-search-form.active .page-search-input,
    .page-search-input {
        padding: 0 25px 0 35px;
        border-bottom: none;
    }
    .page-search-form-results {
        font-weight: lighter;
    }
    .audioblock {
        padding: 30px 30px 0;
        margin-top: 145px;
    }
    .audioblock:first-child {
        margin-top: 80px;
    }
    .carouselblock-audio {
        padding: 15px;
        margin: 0;
    }
    .audioblock-title {
        font-size: 20px;
        line-height: 28px;
    }
    .carouselblock-audio .audioblock-title {
        padding-left: 75px;
        font-size: 16px;
        line-height: 24px;
    }
    .js .audioblock-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .audioblock.in-view .audioblock-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .audioblock-subtitle {
        margin: 0 0 15px;
        font-size: 16px;
        line-height: 24px;
    }
    .carouselblock-audio .audioblock-subtitle {
        margin: 0 0 3px;
        padding-left: 75px;
        font-size: 12px;
        line-height: 16px;
    }
    .js .audioblock-subtitle {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .audioblock.in-view .audioblock-subtitle {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .audioblock-play-pause-btn {
        margin: 25px 0;
    }
    .carouselblock-audio .audioblock-play-pause-btn {
        position: absolute;
        margin: 0;
        top: 15px;
        left: 15px;
    }
    .js .audioblock-play-pause-btn {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.3s,
            transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.3s;
    }
    .audioblock.in-view .audioblock-play-pause-btn {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .js .audioblock-progress-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .audioblock.in-view .audioblock-progress-cont {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .audioblock-duration {
        position: absolute;
        top: 37px;
        right: 32px;
        padding-left: 0;
        font-size: 14px;
        line-height: 20px;
    }
    .carouselblock-audio .audioblock-duration {
        position: static;
        top: inherit;
        right: inherit;
        font-size: 10px;
        line-height: 14px;
        padding-left: 75px;
    }
    .js .audioblock-duration {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s,
            transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
    }
    .audioblock.in-view .audioblock-duration {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .js .videoblock {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .js .videoblock picture.img-responsive {
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    .js .videoblock .embed-responsive-16by9 picture.img-responsive {
        -ms-transform: translateY(-50%) scale(1.05);
        transform: translateY(-50%) scale(1.05);
    }
    .videoblock.in-view {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .videoblock.in-view picture.img-responsive {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .videoblock.in-view .embed-responsive-16by9 picture.img-responsive {
        -ms-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
    }
    .videoblock:hover picture.img-responsive {
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    .videoblock:hover picture.img-responsive:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .videoblock:hover .embed-responsive-16by9 picture.img-responsive {
        -ms-transform: translateY(-50%) scale(1.05);
        transform: translateY(-50%) scale(1.05);
    }
    .videoblock-block {
        margin-top: 145px;
    }
    .videoblock-block:first-child {
        margin-top: 80px;
    }
    .videochapterlist-item-title {
        font-size: 20px;
        line-height: 28px;
    }
    .js .videochapterlist-item-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .videochapterlist-item.in-view .videochapterlist-item-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .videochapterlist-item-photographer {
        font-size: 16px;
        line-height: 24px;
    }
    .js .videochapterlist-item-photographer {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s,
            transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    }
    .videochapterlist-item.in-view .videochapterlist-item-photographer {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .videochapterlist-item-content {
        font-size: 20px;
        line-height: 32px;
    }
    .js .videochapterlist-item-content {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        transition: opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s,
            transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.4s;
    }
    .videochapterlist-item.in-view .videochapterlist-item-content {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -ms-transform: translate(0);
        transform: translate(0);
    }
}
@media (min-width: 992px) {
    .container {
        width: 940px;
    }
    .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,
    .col-md-13,
    .col-md-14 {
        float: left;
    }
    .col-md-14 {
        width: 100%;
    }
    .col-md-13 {
        width: 92.85714286%;
    }
    .col-md-12 {
        width: 85.71428571%;
    }
    .col-md-11 {
        width: 78.57142857%;
    }
    .col-md-10 {
        width: 71.42857143%;
    }
    .col-md-9 {
        width: 64.28571429%;
    }
    .col-md-8 {
        width: 57.14285714%;
    }
    .col-md-7 {
        width: 50%;
    }
    .col-md-6 {
        width: 42.85714286%;
    }
    .col-md-5 {
        width: 35.71428571%;
    }
    .col-md-4 {
        width: 28.57142857%;
    }
    .col-md-3 {
        width: 21.42857143%;
    }
    .col-md-2 {
        width: 14.28571429%;
    }
    .col-md-1 {
        width: 7.14285714%;
    }
    .col-md-pull-14 {
        right: 100%;
    }
    .col-md-pull-13 {
        right: 92.85714286%;
    }
    .col-md-pull-12 {
        right: 85.71428571%;
    }
    .col-md-pull-11 {
        right: 78.57142857%;
    }
    .col-md-pull-10 {
        right: 71.42857143%;
    }
    .col-md-pull-9 {
        right: 64.28571429%;
    }
    .col-md-pull-8 {
        right: 57.14285714%;
    }
    .col-md-pull-7 {
        right: 50%;
    }
    .col-md-pull-6 {
        right: 42.85714286%;
    }
    .col-md-pull-5 {
        right: 35.71428571%;
    }
    .col-md-pull-4 {
        right: 28.57142857%;
    }
    .col-md-pull-3 {
        right: 21.42857143%;
    }
    .col-md-pull-2 {
        right: 14.28571429%;
    }
    .col-md-pull-1 {
        right: 7.14285714%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-14 {
        left: 100%;
    }
    .col-md-push-13 {
        left: 92.85714286%;
    }
    .col-md-push-12 {
        left: 85.71428571%;
    }
    .col-md-push-11 {
        left: 78.57142857%;
    }
    .col-md-push-10 {
        left: 71.42857143%;
    }
    .col-md-push-9 {
        left: 64.28571429%;
    }
    .col-md-push-8 {
        left: 57.14285714%;
    }
    .col-md-push-7 {
        left: 50%;
    }
    .col-md-push-6 {
        left: 42.85714286%;
    }
    .col-md-push-5 {
        left: 35.71428571%;
    }
    .col-md-push-4 {
        left: 28.57142857%;
    }
    .col-md-push-3 {
        left: 21.42857143%;
    }
    .col-md-push-2 {
        left: 14.28571429%;
    }
    .col-md-push-1 {
        left: 7.14285714%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-14 {
        margin-left: 100%;
    }
    .col-md-offset-13 {
        margin-left: 92.85714286%;
    }
    .col-md-offset-12 {
        margin-left: 85.71428571%;
    }
    .col-md-offset-11 {
        margin-left: 78.57142857%;
    }
    .col-md-offset-10 {
        margin-left: 71.42857143%;
    }
    .col-md-offset-9 {
        margin-left: 64.28571429%;
    }
    .col-md-offset-8 {
        margin-left: 57.14285714%;
    }
    .col-md-offset-7 {
        margin-left: 50%;
    }
    .col-md-offset-6 {
        margin-left: 42.85714286%;
    }
    .col-md-offset-5 {
        margin-left: 35.71428571%;
    }
    .col-md-offset-4 {
        margin-left: 28.57142857%;
    }
    .col-md-offset-3 {
        margin-left: 21.42857143%;
    }
    .col-md-offset-2 {
        margin-left: 14.28571429%;
    }
    .col-md-offset-1 {
        margin-left: 7.14285714%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
    .col-md-2-4 {
        width: 20%;
    }
    .page-nav-title {
        font-size: 29px;
    }
    .shifted-tile-text {
        padding: 35px 36px 60px 55px;
    }
    .exhibition-block-title {
        bottom: 60px;
        left: 55px;
    }
    .exhibitions-map-block {
        height: 500px;
        height: 42vw;
    }
    .exhibition-title {
        font-size: 96px;
        line-height: 120px;
    }
    .exhibition-photographer-infos {
        padding-top: 80px;
    }
    .photographer-link,
    .photographer-socials {
        margin-top: 35px;
    }
    .talk-block-conferences .talk-block-title-details {
        top: 60px;
        right: 55px;
        bottom: 45px;
        left: 55px;
    }
    .talk-block-conferences .talk-block-title {
        font-size: 25px;
        line-height: 35px;
    }
    .participants-letter-text {
        font-size: 250px;
        line-height: 150px;
    }
    .participants-letter-pagination-list {
        font-size: 18px;
    }
    .participants-letter-pagination-list-item {
        margin: 0 8px;
    }
    .agendablockitem-dates strong {
        font-size: 42px;
    }
    .agendablockitem-date-separator {
        margin: 0 10px;
    }
    .newsblock .dropdown-title {
        font-size: 30px;
    }
    .newsblock-item-meta {
        padding: 30px 55px 20px;
    }
    .newsblock-item-title-details {
        top: 45px;
        right: 55px;
        bottom: 45px;
        left: 55px;
    }
    .newsblock-item-title {
        font-size: 20px;
        line-height: 30px;
    }
    .archiveblock-dropdown-cont .dropdown-title {
        font-size: 30px;
    }
    .informationsblock-link-subtitle {
        font-size: 20px;
    }
    .news-instagram-item:first-child {
        margin-left: 75px;
    }
    .customformblock-form
        > .form-wrapper
        > .sub-form-group
        .sub-form-wrapper
        .form-group.form-group-agency_collective_type,
    .customformblock-form
        > .form-wrapper
        > .sub-form-group
        .sub-form-wrapper
        .form-group.form-group-institutional_specify,
    .customformblock-form
        > .form-wrapper
        > .sub-form-group
        .sub-form-wrapper
        .form-group.form-group-photographer_details,
    .customformblock-form
        > .form-wrapper
        > .sub-form-group
        .sub-form-wrapper
        .form-group.form-group-press_periodicity,
    .customformblock-form
        > .form-wrapper
        > .sub-form-group
        .sub-form-wrapper
        .form-group.form-group-radio_title,
    .customformblock-form
        > .form-wrapper
        > .sub-form-group
        .sub-form-wrapper
        .form-group.form-group-television_title,
    .customformblock-form
        > .form-wrapper
        > .sub-form-group
        .sub-form-wrapper
        .form-group:last-child {
        margin-bottom: 0;
    }
    .customformblock-form > .form-wrapper .form-group-profession {
        width: 33%;
    }
    .customformblock-form > .form-wrapper .form-group-agency_name {
        width: 69%;
        margin-right: 1%;
    }
    .customformblock-form > .form-wrapper .form-group-agency_country {
        width: 29%;
        margin-left: 1%;
    }
    .customformblock-form > .form-wrapper .form-group-age,
    .customformblock-form > .form-wrapper .form-group-country,
    .customformblock-form > .form-wrapper .form-group-gender {
        width: 19%;
        margin-right: 1%;
    }
    .customformblock-form > .form-wrapper .form-group-country {
        width: 24%;
    }
    .customformblock-form > .form-wrapper .form-group-city,
    .customformblock-form > .form-wrapper .form-group-email,
    .customformblock-form > .form-wrapper .form-group-firstname,
    .customformblock-form > .form-wrapper .form-group-lastname,
    .customformblock-form > .form-wrapper .form-group-phone,
    .customformblock-form > .form-wrapper .form-group-zip_code {
        width: 39%;
    }
    .customformblock-form > .form-wrapper .form-group-zip_code {
        width: 34%;
    }
    .customformblock-form > .form-wrapper .form-group-email,
    .customformblock-form > .form-wrapper .form-group-firstname,
    .customformblock-form > .form-wrapper .form-group-zip_code {
        margin-right: 1%;
    }
    .customformblock-form > .form-wrapper .form-group-city,
    .customformblock-form > .form-wrapper .form-group-lastname,
    .customformblock-form > .form-wrapper .form-group-phone {
        margin-left: 1%;
    }
    .customformblock-form > .form-wrapper .form-group-arrival_date,
    .customformblock-form > .form-wrapper .form-group-telephone,
    .customformblock-form > .form-wrapper .form-group-website {
        width: 49%;
        margin-right: 1%;
    }
    .customformblock-form > .form-wrapper .form-group-departure_date,
    .customformblock-form > .form-wrapper .form-group-occupation {
        width: 49%;
        margin-left: 1%;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1140px;
    }
    .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,
    .col-lg-13,
    .col-lg-14 {
        float: left;
    }
    .col-lg-14 {
        width: 100%;
    }
    .col-lg-13 {
        width: 92.85714286%;
    }
    .col-lg-12 {
        width: 85.71428571%;
    }
    .col-lg-11 {
        width: 78.57142857%;
    }
    .col-lg-10 {
        width: 71.42857143%;
    }
    .col-lg-9 {
        width: 64.28571429%;
    }
    .col-lg-8 {
        width: 57.14285714%;
    }
    .col-lg-7 {
        width: 50%;
    }
    .col-lg-6 {
        width: 42.85714286%;
    }
    .col-lg-5 {
        width: 35.71428571%;
    }
    .col-lg-4 {
        width: 28.57142857%;
    }
    .col-lg-3 {
        width: 21.42857143%;
    }
    .col-lg-2 {
        width: 14.28571429%;
    }
    .col-lg-1 {
        width: 7.14285714%;
    }
    .col-lg-pull-14 {
        right: 100%;
    }
    .col-lg-pull-13 {
        right: 92.85714286%;
    }
    .col-lg-pull-12 {
        right: 85.71428571%;
    }
    .col-lg-pull-11 {
        right: 78.57142857%;
    }
    .col-lg-pull-10 {
        right: 71.42857143%;
    }
    .col-lg-pull-9 {
        right: 64.28571429%;
    }
    .col-lg-pull-8 {
        right: 57.14285714%;
    }
    .col-lg-pull-7 {
        right: 50%;
    }
    .col-lg-pull-6 {
        right: 42.85714286%;
    }
    .col-lg-pull-5 {
        right: 35.71428571%;
    }
    .col-lg-pull-4 {
        right: 28.57142857%;
    }
    .col-lg-pull-3 {
        right: 21.42857143%;
    }
    .col-lg-pull-2 {
        right: 14.28571429%;
    }
    .col-lg-pull-1 {
        right: 7.14285714%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-14 {
        left: 100%;
    }
    .col-lg-push-13 {
        left: 92.85714286%;
    }
    .col-lg-push-12 {
        left: 85.71428571%;
    }
    .col-lg-push-11 {
        left: 78.57142857%;
    }
    .col-lg-push-10 {
        left: 71.42857143%;
    }
    .col-lg-push-9 {
        left: 64.28571429%;
    }
    .col-lg-push-8 {
        left: 57.14285714%;
    }
    .col-lg-push-7 {
        left: 50%;
    }
    .col-lg-push-6 {
        left: 42.85714286%;
    }
    .col-lg-push-5 {
        left: 35.71428571%;
    }
    .col-lg-push-4 {
        left: 28.57142857%;
    }
    .col-lg-push-3 {
        left: 21.42857143%;
    }
    .col-lg-push-2 {
        left: 14.28571429%;
    }
    .col-lg-push-1 {
        left: 7.14285714%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-14 {
        margin-left: 100%;
    }
    .col-lg-offset-13 {
        margin-left: 92.85714286%;
    }
    .col-lg-offset-12 {
        margin-left: 85.71428571%;
    }
    .col-lg-offset-11 {
        margin-left: 78.57142857%;
    }
    .col-lg-offset-10 {
        margin-left: 71.42857143%;
    }
    .col-lg-offset-9 {
        margin-left: 64.28571429%;
    }
    .col-lg-offset-8 {
        margin-left: 57.14285714%;
    }
    .col-lg-offset-7 {
        margin-left: 50%;
    }
    .col-lg-offset-6 {
        margin-left: 42.85714286%;
    }
    .col-lg-offset-5 {
        margin-left: 35.71428571%;
    }
    .col-lg-offset-4 {
        margin-left: 28.57142857%;
    }
    .col-lg-offset-3 {
        margin-left: 21.42857143%;
    }
    .col-lg-offset-2 {
        margin-left: 14.28571429%;
    }
    .col-lg-offset-1 {
        margin-left: 7.14285714%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell !important;
    }
    .visible-lg-block {
        display: block !important;
    }
    .visible-lg-inline {
        display: inline !important;
    }
    .visible-lg-inline-block {
        display: inline-block !important;
    }
    .hidden-lg {
        display: none !important;
    }
    .col-lg-2-4 {
        width: 20%;
    }
    .js .is-desktop .page-container-inner {
        left: auto !important;
    }
    body.nav-opened {
        overflow: auto;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .contentblock-content h2,
    .page-content-intro .page-content-text h2,
    .serif-text h2 {
        font-size: 25px;
        line-height: 40px;
    }
    #main-container {
        padding-left: 300px;
    }
    .js .is-desktop .page-container-inner {
        left: 300px;
    }
    .page-header {
        margin-top: 70px;
    }
    #nav-btn {
        display: none;
    }
    #nav-home {
        display: inline-block;
        vertical-align: top;
        margin: 23px 0 0 100px;
    }
    #nav-home svg {
        width: 175px;
        height: 25px;
    }
    #nav {
        width: 300px;
        padding: 100px 45px 0;
        -ms-transform: translate(-300px);
        transform: translate(-300px);
    }
    #nav-inner {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    #footer:before {
        position: absolute;
        top: 0;
        right: -2000px;
        bottom: 0;
        left: -2000px;
        background-color: #1e1e1e;
        content: "";
    }
    .page-subnav.fixed .page-subnav-inner {
        left: 300px;
    }
    .page-subnav-link:before {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 4000px;
        background-color: #1e1e1e;
        z-index: 12;
        content: "";
        transition: transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .page-subnav-link:first-child:before {
        right: 0;
    }
    .page-subnav-link:last-child:before {
        left: 0;
    }
    .page-subnav-link.active:before,
    .page-subnav-link.hovered:before {
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    #search {
        left: 300px;
    }
    #search-nav-bar {
        left: 0;
    }
    .dropdown-back-link {
        font-size: 20px;
        line-height: 30px;
    }
    .dropdown-title {
        font-size: 50px;
    }
    .dropdown-title-arrows:before {
        margin-top: -2px;
    }
    .dropdown-title-arrows:after {
        margin-top: 5px;
    }
    #loading.loading-ajax {
        left: 300px;
    }
    #loading-text-cont {
        left: 300px;
        padding-left: 15px;
    }
    .page-nav,
    .paywall {
        left: 300px;
    }
    .page-nav {
        padding-left: 15px;
    }
    .page-title {
        font-size: 50px;
        line-height: 50px;
    }
    .block-title {
        font-weight: 400;
        font-size: 35px;
        line-height: 45px;
    }
    .block-title-link:after {
        bottom: 10px;
    }
    .is-desktop .content-bg:after {
        position: absolute;
        top: 0;
        right: 100%;
        bottom: 0;
        width: 2000px;
        background-color: #1e1e1e;
        content: "";
    }
    .is-desktop .content-bg.col-sm-offset-1:after {
        left: 100%;
        right: auto;
    }
    .is-desktop .content-bg.col-sm-12:after {
        display: none;
    }
    .is-desktop .content-bg.col-sm-14:after {
        width: 6000px;
        right: -2000px;
        left: -2000px;
    }
    .page-content-intro .meta-content {
        text-align: right;
    }
    .page-content-intro .meta-entry {
        margin-right: 0;
        margin-left: 25px;
    }
    .page-content-intro .meta-entry:first-child {
        margin-left: 0;
    }
    .page-content-intro .page-content-title {
        font-size: 20px;
        line-height: 30px;
    }
    .portrait-tile-title {
        bottom: 35px;
        left: 45px;
        padding-right: 70px;
    }
    .shifted-item-link:focus .shifted-item-header,
    .shifted-item-link:hover .shifted-item-header {
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    .shifted-item-link:focus .shifted-item-title,
    .shifted-item-link:hover .shifted-item-title {
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }
    .shifted-item-title-text:after {
        right: -30px;
        bottom: 12px;
    }
    .shifted-item-header {
        top: 40px;
        left: 45px;
    }
    .exhibitions-parts-bar-fixed,
    .page-download-cont {
        left: 300px;
    }
    .exhibition-block-photographers {
        font-size: 35px;
        line-height: 50px;
    }
    .exhibition-block-title {
        font-size: 20px;
        line-height: 30px;
    }
    .exhibitions-map-block {
        height: 600px;
        height: 42vw;
    }
    .exhibitions-locations-item
        .exhibitions-location-link:focus
        .exhibitions-location-title,
    .exhibitions-locations-item
        .exhibitions-location-link:hover
        .exhibitions-location-title {
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }
    .page-header-exhibition {
        margin: 0;
    }
    .page-header-meta-exhibition:before {
        position: absolute;
        top: 0;
        right: -2000px;
        bottom: 0;
        left: -2000px;
        background-color: #1e1e1e;
        content: "";
    }
    .exhibition-text h2 {
        font-size: 25px;
        line-height: 40px;
    }
    .exhibition-photographer-infos {
        padding-top: 100px;
    }
    .exhibition-vote-panel {
        left: 300px;
    }
    .talk-block-conferences .talk-block-content {
        padding-left: 55px;
    }
    .meetingsgroup-content-intro .meta-entry:first-child {
        margin-left: 14.28571429%;
    }
    .meeting-page-content h2 {
        font-size: 25px;
        line-height: 40px;
    }
    .juror-block .shifted-item-title {
        padding-right: 70px;
    }
    .news-socials-list,
    .participants-letter-pagination-fixed {
        left: 300px;
    }
    #news-list-cont .dropdown-title {
        font-size: 35px;
    }
    #news-list-cont .dropdown-title-arrows {
        margin-top: -2px;
    }
    .news-list-title {
        margin-top: -138px;
    }
    #account-index .page-title {
        font-size: 24px;
        line-height: 32px;
    }
    .carousel-arrows {
        top: 167px;
    }
    .logosblock {
        padding: 116px 0;
    }
    .logosblock:before {
        right: -2000px;
        left: -2000px;
    }
    .agendablock {
        margin-top: 195px;
    }
    .agendablock-title-cont {
        margin-bottom: 88px;
    }
    .agendablockitem-title {
        margin-bottom: 40px;
    }
    .agendablockitem-dates {
        font-size: 16px;
        line-height: 20px;
    }
    .agendablockitem-date-separator {
        width: 26px;
        margin: 0 15px;
    }
    .exhibitionsblock {
        margin-top: 265px;
    }
    .exhibitionsblock .carousel-arrows {
        top: 227px;
    }
    .newsletterblock-inner {
        height: 300px;
    }
    .newsletterblock-form-title {
        font-size: 16px;
        line-height: 30px;
    }
    .newsletterblock-form-progress {
        top: 50px;
    }
    .newsletterblock-form {
        margin-top: 35px;
    }
    .newsletter-footer-cont:before {
        position: absolute;
        top: 0;
        right: -2000px;
        bottom: 0;
        left: -2000px;
        background-color: #191919;
        content: "";
    }
    .newsblock .sorting-form-wrapper {
        top: 48px;
    }
    .newsblock .dropdown-title {
        font-size: 35px;
    }
    .newsblock .dropdown-title-arrows {
        margin-top: -2px;
    }
    .archiveblock-dropdown-cont .dropdown-title {
        font-size: 35px;
    }
    .archiveblock-part-list-item
        .archiveblock-part-list-item-link:focus
        .archiveblock-part-list-item-title,
    .archiveblock-part-list-item
        .archiveblock-part-list-item-link:hover
        .archiveblock-part-list-item-title {
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }
    .archiveblock-part-list-item-header {
        left: 45px;
    }
    .archiveblock-part-list-item-title-text:after {
        right: -30px;
        bottom: 12px;
    }
    .informationsblock-inner {
        padding: 70px 0;
    }
    .news-instagram-item:first-child {
        margin-left: 100px;
    }
    .customformblock-title:after {
        top: 22px;
    }
    .contentblock-title {
        font-size: 20px;
        line-height: 30px;
    }
    .sorting-form-wrapper {
        margin-top: 65px;
        margin-bottom: 110px;
    }
    .sorting-form-dropdown-cont .dropdown-items {
        width: 100%;
        max-width: 300px;
    }
    .sorting-form-dropdown {
        margin-left: -25px;
    }
    .page-search-input {
        font-size: 50px;
    }
    .audioblock-title {
        font-size: 20px;
        line-height: 28px;
    }
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > thead > tr > th {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell !important;
    }
    .visible-xs-block {
        display: block !important;
    }
    .visible-xs-inline {
        display: inline !important;
    }
    .visible-xs-inline-block {
        display: inline-block !important;
    }
    .hidden-xs {
        display: none !important;
    }
    body.search-opened {
        position: fixed;
    }
    #navbar {
        overflow: hidden;
    }
    #nav {
        right: 0;
        z-index: 50;
    }
    .nav-list-socials {
        bottom: 2px;
        right: 0;
    }
    .page-subnav-link-icon,
    .page-subnav-link-icon-cont {
        display: none;
    }
    #search-button {
        left: 27px;
    }
    #search-nav-bar {
        position: fixed;
    }
    .dropdown-cont.active {
        box-shadow: 0 -7px 12.9px 2.1px rgba(0, 0, 0, 0.23);
    }
    .dropdown-cont.active .dropdown-mobile-title-inner {
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .dropdown-cont.active .dropdown-mobile-close-title-inner {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .dropdown-cont.active .dropdown-main-icon {
        -ms-transform: translateY(-70px);
        transform: translateY(-70px);
    }
    .dropdown-cont.active .dropdown-close-icon {
        -ms-transform: translate(0);
        transform: translate(0);
    }
    .dropdown-title {
        z-index: 21;
    }
    #loading.loading-ajax {
        z-index: 52;
    }
    .page-nav-title {
        font-size: 22px;
    }
    .page-content-intro .page-content-intro-image-title-cont {
        position: relative;
        height: 95vh;
        margin-bottom: 120px;
    }
    .page-content-intro .page-content-intro-image-title-cont.no-meta {
        margin-bottom: 0;
    }
    .page-content-intro .meta-content {
        position: absolute;
        background-color: #1e1e1e;
        bottom: -120px;
        height: 120px;
        margin: 0;
        overflow: scroll;
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .page-content-intro .page-header {
        overflow: hidden;
    }
    .page-content-intro .page-header,
    .page-content-intro .page-header-image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0;
    }
    .page-content-intro .page-header-image img {
        width: 100%;
        display: block;
    }
    .page-content-intro .page-header-image:after {
        position: absolute;
        top: -2px;
        right: -2px;
        bottom: -2px;
        left: -2px;
        background: linear-gradient(
            180deg,
            rgba(28, 27, 27, 0),
            rgba(28, 27, 27, 0.79) 52%,
            #1c1b1b
        );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001c1b1b",endColorstr="#ff1c1b1b",GradientType=0);
        content: "";
        transition: opacity 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .page-content-intro .page-header-image img {
        height: 100%;
        max-width: none;
        object-fit: cover;
        object-position: center center;
    }
    .page-content-intro .page-title-cont {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .page-content-intro .page-title {
        position: absolute;
        bottom: 55px;
        padding-right: 65px;
        z-index: 12;
    }
    .page-content-intro .page-content {
        margin-top: 0;
        padding-top: 85px;
        padding-bottom: 60px;
    }
    .meta-content-scroll {
        padding: 52px 0 48px;
        width: 500%;
    }
    .meta-content-inner {
        padding: 0 28px;
        display: inline-block;
    }
    .simple-item.has-image {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .simple-item.has-image:first-child {
        padding-top: 40px;
    }
    .has-image .simple-item-link {
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
    }
    .has-image .simple-item-link .meta-entry,
    .has-image .simple-item-link .simple-item-tag {
        -ms-flex-order: 1;
        order: 1;
        margin: 15px 0 0;
    }
    .has-image .simple-item-link .simple-item-title {
        margin: 8px 0 0;
        -ms-flex-order: 0;
        order: 0;
    }
    .has-image .simple-item-link .simple-item-image {
        -ms-flex-order: 1;
        order: 1;
    }
    .page-download-btn,
    .page-download-cont {
        width: 50px;
    }
    .page-download-btn .rounded-btn-text {
        display: none;
    }
    .page-content-simple-inner .meta-content {
        width: 100%;
        height: 120px;
        background-color: #1e1e1e;
        margin: 0;
        overflow: scroll;
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .exhibitions-parts-bar {
        position: fixed;
        height: 70px;
        right: 0;
        bottom: 0;
        left: 0;
        box-shadow: 0 -6px 12px 2px transparent;
        z-index: 19;
    }
    .exhibitions-parts-bar,
    .exhibitions-parts-bar.fixed {
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }
    .exhibitions-parts-bar.fixed {
        box-shadow: 0 -6px 12px 2px rgba(0, 0, 0, 0.23);
    }
    .exhibitions-parts-bar-link-text {
        display: none;
    }
    .sorting-form-wrapper-exhibitions .sorting-form-dropdown-cont {
        left: 75%;
    }
    .sorting-form-wrapper-exhibitions
        .sorting-form-dropdown-cont
        .dropdown-mobile-title {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .sorting-form-wrapper-exhibitions
        .sorting-form-dropdown-cont
        .dropdown-icon-cont {
        width: 100%;
    }
    .sorting-form-wrapper-exhibitions
        .sorting-form-dropdown-cont
        .dropdown-items {
        left: -300%;
    }
    .page-container.bar-visible
        .sorting-form-wrapper-exhibitions
        .sorting-form-dropdown-cont {
        -ms-transform: translate(0);
        transform: translate(0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        opacity: 0.8;
    }
    .page-container.bar-visible
        .sorting-form-wrapper-exhibitions
        .sorting-form-dropdown-cont.is-visible {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
    .exhibitions-load-more-cont {
        -ms-transform: translateY(25px);
        transform: translateY(25px);
    }
    .exhibitions-location-link .exhibitions-location-title {
        position: absolute;
        left: 35px;
        bottom: 20px;
        z-index: 14;
    }
    .exhibitions-location-icon {
        display: none;
    }
    .exhibition-header-masked-text,
    .exhibition-publication-masked-text {
        display: block;
    }
    .exhibition-title-masked-text {
        margin-bottom: 25px;
    }
    .page-header-meta-exhibition {
        overflow: scroll;
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .exhibition-photographer-infos-title {
        margin-top: 58px;
        margin-bottom: 35px;
    }
    .exhibition-up-next-inner {
        padding-top: 0;
    }
    .exhibition-up-next-image {
        height: 450px;
    }
    .exhibition-up-next-image img {
        max-width: none;
    }
    .meetingsgroup-espace-canon .page-content-intro .page-content {
        padding-top: 50px;
    }
    .awards-item-list {
        margin-top: 0;
    }
    .participants-letter-pagination {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        height: 70px;
        background-color: #1e1e1e;
        box-shadow: 0 -7px 13px 2px rgba(0, 0, 0, 0.23);
        overflow: auto;
        overflow-y: hidden;
        overflow-x: auto;
        z-index: 15;
    }
    .participants-letter-pagination-scroll {
        width: 500%;
    }
    .participants-letter-pagination-inner {
        padding: 0 20px;
        display: inline-block;
    }
    #news-list-cont .sorting-form-wrapper {
        margin: 0;
    }
    .page-container-infos {
        overflow: hidden;
    }
    .mapblock-parts {
        right: 0;
        bottom: 0;
        left: 0;
        height: 70px;
        direction: rtl;
    }
    .mapblock-part-link {
        border-left: 1px solid #131313;
    }
    .mapblock-part-link:last-child {
        border: none;
    }
    #infos-panel {
        overflow: scroll;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .infos-subnav {
        bottom: 0;
        height: 70px;
        -ms-transform: translateY(70px);
        transform: translateY(70px);
    }
    .infos-subnav-link {
        height: 70px;
        line-height: 70px;
    }
    #infos-subpart-panel {
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .infos-subpart-panel-scroll {
        overflow: scroll;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .carousel-arrows {
        top: 126px;
    }
    .carousel-arrow.left {
        right: 61px;
    }
    .carousel-arrow.right {
        right: 0;
    }
    .carouselitem.carouselitem-gallery {
        height: 100%;
    }
    .carouselblock-metas-placeholder {
        height: 40px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
    }
    .logosblock-list-draggable-cont {
        overflow: scroll;
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .exhibitionsblock .carousel-arrows {
        width: 100%;
        top: 300px;
    }
    .exhibitionsblock .carousel-arrow.left {
        right: inherit;
        left: 0;
    }
    .featured-exhibitions {
        overflow: visible;
    }
    .featured-exhibition-meta {
        top: 100%;
        margin-top: 30px;
    }
    .exhibitionsblock-btn-cont {
        margin-top: 60px;
    }
    .newsletter-footer-progress {
        position: absolute;
        top: 27px;
        right: 0;
        font-size: 9px;
        line-height: 30px;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-align: right;
    }
    .newsblock .sorting-form-wrapper {
        display: none;
    }
    .archiveblock-part-list-item
        .archiveblock-part-list-item-link
        .portrait-tile-title {
        position: absolute;
        left: 35px;
        bottom: 20px;
        z-index: 14;
    }
    .slideshow .carousel-slide-image {
        height: 240px;
    }
    .slideshow-nav {
        left: 0;
        width: 100%;
        text-align: left;
        background-color: #1c1b1b;
    }
    .slideshow-nav .slideshow-arrow {
        background-color: #df1f29;
    }
    .slideshow-nav .slideshow-arrow.left:after {
        border-color: transparent #1c1b1b transparent transparent;
    }
    .slideshow-nav .slideshow-arrow.right:after {
        border-color: transparent transparent transparent #1c1b1b;
    }
    .slideshow-nav .slideshow-close {
        position: absolute;
        right: 0;
        background-color: #1e1e1e;
    }
    .slideshow-nav .slideshow-close .slideshow-close-icon {
        fill: #df1f29;
    }
    .customformblock-title {
        font-family: "9bea3c52", Helvetica, Arial, sans-serif;
    }
    .page-content-intro.no-header-image
        + .page-blocks
        .contentblock.content-bg-cont:first-child {
        margin-top: 2px;
    }
    .contentblock-links {
        margin-bottom: 40px;
    }
    .contentblock.image_grid .contentblock-links {
        text-align: center;
        margin-bottom: 0;
    }
    .sorting-form-dropdown-cont {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 20;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        transition: transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
            box-shadow 0.5s;
    }
    .sorting-form-dropdown-cont.is-visible {
        -ms-transform: translate(0);
        transform: translate(0);
        box-shadow: 0 -7px 12.9px 2.1px rgba(0, 0, 0, 0.23);
    }
    .audioblock-subtitle,
    .audioblock-title {
        padding-left: 75px;
    }
    .audioblock-play-pause-btn {
        position: absolute;
        top: 15px;
        left: 15px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell !important;
    }
    .visible-sm-block {
        display: block !important;
    }
    .visible-sm-inline {
        display: inline !important;
    }
    .visible-sm-inline-block {
        display: inline-block !important;
    }
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    td.visible-md,
    th.visible-md {
        display: table-cell !important;
    }
    .visible-md-block {
        display: block !important;
    }
    .visible-md-inline {
        display: inline !important;
    }
    .visible-md-inline-block {
        display: inline-block !important;
    }
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1920px) {
    #main-container {
        padding-left: 360px;
    }
    .js .is-desktop .page-container-inner {
        left: 360px;
    }
    #nav {
        width: 360px;
        -ms-transform: translate(-360px);
        transform: translate(-360px);
    }
    #loading-text-cont,
    #loading.loading-ajax,
    #search,
    .exhibition-vote-panel,
    .exhibitions-parts-bar-fixed,
    .news-socials-list,
    .page-download-cont,
    .page-nav,
    .page-subnav.fixed .page-subnav-inner,
    .paywall {
        left: 360px;
    }
    .contentblock-links
        .contentblock-download-links
        a.contentblock-download-link.image-link
        img {
        max-width: 100%;
    }
}
@media (min-width: 768px) and (min-height: 640px) {
    .nav-list-socials {
        bottom: 65px;
        right: 0;
        left: 0;
    }
    #nav-list-annexes {
        position: absolute;
        margin-top: 20px;
        bottom: 0;
    }
}
@media (min-width: 1440px) {
    .dropdown-item {
        padding: 16px 50px;
    }
    .dropdown-item:first-child {
        margin-top: 22px;
    }
    .dropdown-item:last-child {
        margin-bottom: 38px;
    }
    .exhibition-photographer-infos {
        padding-top: 130px;
    }
    .photographer-link,
    .photographer-socials {
        margin-top: 90px;
    }
    .participants-letter-pagination-list-item {
        margin: 0 10px;
    }
    .agendablockitem-dates strong {
        font-size: 50px;
    }
    .newsblock-item-title {
        margin: 27px 0 17px;
        font-size: 25px;
        line-height: 35px;
    }
    .informationsblock-link {
        padding-top: 70px;
    }
    .contentblock-links
        .contentblock-download-links
        a.contentblock-download-link.image-link
        img {
        max-width: 70%;
    }
    .page-search-form.active .page-search-input,
    .page-search-input {
        padding: 0 25px 0 50px;
    }
}
@media (max-width: 768px) {
    .screening-meta-content {
        display: none;
    }
}
@media (min-width: 990px) {
    .orejime-Notice {
        bottom: 0;
        right: 0;
        max-width: 410px;
    }
    .orejime-Notice .orejime-Button {
        margin-right: 1em;
    }
    .orejime-Notice-body {
        padding: 2.5em 3em 3em;
    }
    .orejime-Modal-header {
        padding: 2em;
    }
    .orejime-Modal-body {
        padding: 0 2em 2em;
    }
    .orejime-Modal-footer {
        padding: 1em 2em 2em;
    }
    .orejime-AppToggles .orejime-Button {
        font-size: 1em;
    }
}
@media (max-width: 989px) {
    .orejime-Notice {
        border: none;
        border-radius: 0;
    }
}
