html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

iframe {width:70%; height:800px;}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[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
}

template {
    display: none
}

[hidden] {
    display: none
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0, 0)
}

.owl-carousel .owl-wrapper-outer {
    position: relative;
    width: 100%;
    overflow: hidden
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    transition: height 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent
}

.grabbing {
    cursor: url("../img/global/grabbing.png") 8 8, move
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

@font-face {
    font-family: 'Bluu';
    src: url("../fonts/bluunext-bold.woff2") format("woff2"), url("../fonts/bluunext-bold.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Circular';
    src: url("../fonts/circularstd-book.woff2") format("woff2"), url("../fonts/circularstd-book.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Circular';
    src: url("../fonts/circularstd-bold.woff2") format("woff2"), url("../fonts/circularstd-bold.woff") format("woff");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'GT';
    src: url("../fonts/gtsectradisplay-regular.woff2") format("woff2"), url("../fonts/gtsectradisplay-regular.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'GT';
    src: url("../fonts/gtsectradisplay-regularitalic.woff2") format("woff2"), url("../fonts/gtsectradisplay-regularitalic.woff") format("woff");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: 'GT';
    src: url("../fonts/gtsectradisplay-bold.woff2") format("woff2"), url("../fonts/gtsectradisplay-bold.woff") format("woff");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'Col';
    src: url("../fonts/lecolonel-regular.woff2") format("woff2"), url("../fonts/lecolonel-regular.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

body {
    font-family: "Circular", sans-serif;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal
}

h3 {
    font-size: 1.3125em
}

a {
    text-decoration: none;
    color: #000;
    transition: color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

svg,
path {
    transition: fill 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), stroke 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
    /* vertical-align: top; */
}

figure {
    margin: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid rgba(179, 179, 179, 0.3);
    padding: 0;
    margin: 3em 0;
    width: 100%
}

.fancybox-container img {opacity:1 !important;}

img {
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

img.loaded {
    opacity: 1
}

main {
    position: absolute;/*this controls scrolling to the footer or not */
    top: 0;
    right: 0;
    left: 350px;
    min-height: 100vh
}

/* .home-1 main {position:fixed} /*this controls scrolling to the footer or not */ */

main img {
    display: block;
    width: 100%;
    height: auto
}

section {
    position: relative;
    padding: 80px 150px 80px 120px;
    /* background-color: #f2f2f2 */
}

.Clients {    padding: 80px 150px 80px 0px;}
.photos img {width:60%; height:auto; margin-left:100px; }

section h2 {
    font-size: 2em;
    margin: 0 0 2em
}

section.small {
    padding: 30px
}

section.small h2 {
    padding: 65px 0 0 105px
}

section.dark {
    background-color: #333;
    color: #fff
}

.inner-gutter {
    padding: 0 80px
}

.nope {
    /* font-family: "GT", serif; */
    /* height: 60vh; */
    /* padding-top: 10vh; */
    /* font-style: italic; */
    /* text-align: center; */
    /* font-size: 1.25em; */
    margin: 0;
    color: #b5b4b4;
    text-decoration: line-through;
    margin: 6px 75px;
    text-transform: uppercase;
    line-height: .6;
}

.nope a:hover {text-decoration:none;}

.error404 section {
    height: 100vh
}

html {
    box-sizing: border-box
}
.playlists {margin-top:12px;}

.Clients, .press {
   margin-right:50%;
   /* transform: translateX(35%); */
   margin-top: 1%;
   text-align: center;
}

.Clients p, .press p{text-align:right;text-transform:uppercase;/* white-space: nowrap; *//* width: 500px; */}
.twentytwentyone, .twentytwenty, .twentynineteen, .twentyeighteen, .twentyfourteen, .twentyfifteen, .twentysixteen, .twentyseventeen {
   /* display: -webkit-flex; */
   /* display: flex; */
   /* -webkit-flex-direction: row; */
   /* flex-direction: row; */
   /* flex-wrap: wrap; */
   margin-top:10px;
}

.twentytwentyone strong,  .twentytwenty strong, .twentynineteen strong, .twentyeighteen strong, .twentyfourteen strong, .twentyfifteen strong, .twentysixteen strong, .twentyseventeen strong{display:none;}
.twentytwentyone ul li, .twentytwenty ul li, .twentynineteen ul li, .twentyeighteen ul li, .twentyfourteen ul li, .twentyfifteen ul li, .twentysixteen ul li, .twentyseventeen ul li{display:inline-block;padding-right: 0px;width:30%; vertical-align: top; 
padding-bottom:5px; padding-top:5px;}
.twentytwentyone ul li:first-of-type, .twentytwenty ul li:first-of-type, .twentynineteen ul li:first-of-type, .twentyeighteen ul li:first-of-type, .twentyfourteen ul li:first-of-type, .twentyfifteen ul li:first-of-type, .twentysixteen ul li:first-of-type,.twentyseventeen ul li:first-of-type {width:15%}
.twentytwentyone ul li:nth-of-type(2), .twentytwenty ul li:nth-of-type(2), .twentynineteen ul li:nth-of-type(2), .twentyeighteen ul li:nth-of-type(2), .twentyfourteen ul li:nth-of-type(2), .twentyfifteen ul li:nth-of-type(2), .twentysixteen ul li:nth-of-type(2), .twentyseventeen ul li:nth-of-type(2) {width: 50%;}

.twentytwentyone ul li:nth-of-type(3), .twentytwenty ul li:nth-of-type(3), .twentynineteen ul li:nth-of-type(3), .twentyeighteen ul li:nth-of-type(3), .twentyfourteen ul li:nth-of-type(3), .twentyfifteen ul li:nth-of-type(3), .twentysixteen ul li:nth-of-type(3), .twentyseventeen ul li:nth-of-type(3) 
{text-align:right;}

.Clients p{/* flex-basis: 50%; *//* padding-right:20px; */}
*,
*:before,
*:after {
    box-sizing: inherit
}

.grid {
    margin-top: 80px;
    overflow: hidden
}

.grid>div {
    float: left;
    width: calc(50% - 15px)
}

.grid>div:first-of-type {
    margin-right: 30px
}

header {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 450px;
    padding: 92px 0px 0 150px;
    background-color: #fff;
}

.ccncn {
    margin: 0
}

.ccncn a {
    position: relative;
    display: block;
    margin: -30px 0 -35px 0;
    font: 0/0 a;
    color: transparent;
    width: 200px;
    height: 242.47871px;
    background: url('../img/mh17_11.svg') no-repeat top center;
    background-size: contain
}

.ccncn a:hover {
    opacity: 0.6
}

.socials {
    position: absolute;
    bottom: 90px;
    left: 150px;
    margin-top: 0.5em;
}

.socials li {
    display: inline-block
}

.socials a {
    display: block;
    font: 0/0 a;
    color: transparent;
    width: 20px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    margin-right: 5px;
}

.socials a.facebook {
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PGcgaWQ9IkZhY2Vib29rIj48cGF0aCBkPSJNMjEsMUgzQTIsMiwwLDAsMCwxLDNWMjFhMiwyLDAsMCwwLDIsMmg3LjVhLjUuNSwwLDAsMCwuNS0uNXYtN2EuNS41LDAsMCwwLS41LS41aC0xYS41LjUsMCwwLDEtLjUtLjV2LTNhLjUuNSwwLDAsMSwuNS0uNWgxYS41LjUsMCwwLDAsLjUtLjV2LTFBNC41LDQuNSwwLDAsMSwxNS41LDVoM2EuNS41LDAsMCwxLC41LjV2M2EuNS41LDAsMCwxLS41LjVoLTNhLjUuNSwwLDAsMC0uNS41djFhLjUuNSwwLDAsMCwuNS41aDNhLjUuNSwwLDAsMSwuNDkuNThsLS41LDNBLjUuNSwwLDAsMSwxOCwxNUgxNS41YS41LjUsMCwwLDAtLjUuNXY3YS41LjUsMCwwLDAsLjUuNUgyMWEyLDIsMCwwLDAsMi0yVjNBMiwyLDAsMCwwLDIxLDFaIiBzdHlsZT0iZmlsbDojMzAzYzQyIi8+PC9nPjwvc3ZnPg==')}
.socials a.twitter {
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PGcgaWQ9IlR3aXR0ZXIiPjxwYXRoIGQ9Ik0yMy44Nyw0LjQzYS41LjUsMCwwLDAtLjYtLjEsNC43Niw0Ljc2LDAsMCwxLS43NS4yN0E0Ljg1LDQuODUsMCwwLDAsMjMuMzcsM2EuNS41LDAsMCwwLS43Ny0uNTMsMTAuNTksMTAuNTksMCwwLDEtMi41MywxQTUuMDUsNS4wNSwwLDAsMCwxNi41LDJhNS43MSw1LjcxLDAsMCwwLTMsLjkzQzExLjYsNCwxMS4yNyw2LjQ3LDExLjQxLDhhMTMsMTMsMCwwLDEtOS00Ljc2QS41My41MywwLDAsMCwyLDNhLjUuNSwwLDAsMC0uNC4yNSw1LjM1LDUuMzUsMCwwLDAsLjIyLDUuN2MtLjE1LS4xLS4zMS0uMjItLjQ3LS4zNUEuNS41LDAsMCwwLC41LDksNS43Myw1LjczLDAsMCwwLDMsMTMuNjRsLS4zOS0uMTFBLjUuNSwwLDAsMCwyLDE0LjJhNi40OCw2LjQ4LDAsMCwwLDQuMTksMy42MkE5LjIyLDkuMjIsMCwwLDEsLjU2LDE5YS41LjUsMCwwLDAtLjMxLjkzQTE1LjIsMTUuMiwwLDAsMCw4LDIySDhhMTMuMzUsMTMuMzUsMCwwLDAsMTAtNC42MywxMy42MywxMy42MywwLDAsMCwzLjY1LTkuOTJBOS44MSw5LjgxLDAsMCwwLDIzLjkyLDUsLjUuNSwwLDAsMCwyMy44Nyw0LjQzWk04LDIxLjVaIiBzdHlsZT0iZmlsbDojMzAzYzQyIi8+PC9nPjwvc3ZnPg==')
}

.socials a.vimeo {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iODYuNyIgdmlld0JveD0iMCAwIDEwMCA4Ni43Ij48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAwIDIwLjFjLS40IDkuOC03LjIgMjMuMS0yMC40IDQwLjFDNjYgNzcuOCA1NC41IDg2LjcgNDUgODYuN2MtNS44IDAtMTAuOC01LjQtMTQuOC0xNi4ybC04LjEtMjkuN2MtMy0xMC44LTYuMi0xNi4yLTkuNi0xNi4yLS43IDAtMy40IDEuNi03LjggNC43bC00LjctNmM0LjktNC4zIDkuOC04LjcgMTQuNi0xMyA2LjYtNS43IDExLjUtOC43IDE0LjgtOSA3LjgtLjcgMTIuNiA0LjYgMTQuNCAxNiAxLjkgMTIuMyAzLjMgMjAgNCAyMyAyLjIgMTAuMiA0LjcgMTUuMyA3LjQgMTUuMyAyLjEgMCA1LjItMy4zIDkuNC05LjkgNC4yLTYuNiA2LjQtMTEuNyA2LjctMTUuMS42LTUuNy0xLjYtOC42LTYuNy04LjYtMi40IDAtNC45LjYtNy40IDEuNkM2Mi4yIDcuNCA3MS42LS40IDg1LjQgMGMxMC4zLjMgMTUuMSA3IDE0LjYgMjAuMXoiLz48L3N2Zz4=')
}

.socials a.instagram {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PGcgaWQ9Ikluc3RhZ3JhbSI+PHBhdGggZD0iTTE3LDIzSDdhNiw2LDAsMCwxLTYtNlY3QTYsNiwwLDAsMSw3LDFIMTdhNiw2LDAsMCwxLDYsNlYxN0E2LDYsMCwwLDEsMTcsMjNaTTcsM0E0LDQsMCwwLDAsMyw3VjE3YTQsNCwwLDAsMCw0LDRIMTdhNCw0LDAsMCwwLDQtNFY3YTQsNCwwLDAsMC00LTRaIiBzdHlsZT0iZmlsbDojMzAzYzQyIi8+PGcgZGF0YS1uYW1lPSImbHQ7R3JvdXAmZ3Q7IiBpZD0iX0dyb3VwXyI+PHBhdGggZD0iTTEyLDE4YTYsNiwwLDEsMSw2LTZBNiw2LDAsMCwxLDEyLDE4Wk0xMiw4YTQsNCwwLDEsMCw0LDRBNCw0LDAsMCwwLDEyLDhaIiBzdHlsZT0iZmlsbDojMzAzYzQyIi8+PC9nPjxnIGRhdGEtbmFtZT0iJmx0O0dyb3VwJmd0OyIgaWQ9Il9Hcm91cF8yIj48Y2lyY2xlIGN4PSIxOCIgY3k9IjUiIHI9IjEiIHN0eWxlPSJmaWxsOiMzMDNjNDIiLz48L2c+PC9nPjwvc3ZnPg==)}

.socials a.mixcloud{
    background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PGcgaWQ9Ik1peGNsb3VkIj48cGF0aCBkPSJNMTkuMzMsOS45M2EuNS41LDAsMCwwLS4xNi42OSw1LjQ0LDUuNDQsMCwwLDEsMCw1Ljc3LjUuNSwwLDAsMCwuODUuNTMsNi40NCw2LjQ0LDAsMCwwLDAtNi44MkEuNS41LDAsMCwwLDE5LjMzLDkuOTNaIiBzdHlsZT0iZmlsbDojMzAzYzQyIi8+PHBhdGggZD0iTTIyLjQyLDguMjJhLjUuNSwwLDEsMC0uODMuNTUsOC41OCw4LjU4LDAsMCwxLDAsOS40NS41LjUsMCwxLDAsLjgzLjU1LDkuNTgsOS41OCwwLDAsMCwwLTEwLjU1WiIgc3R5bGU9ImZpbGw6IzMwM2M0MiIvPjxwYXRoIGQ9Ik0xNi4yNywxMC43OGEuNS41LDAsMCwwLS4zMS40MSw2LjUyLDYuNTIsMCwwLDEtLjQyLDEuNzMuNTEuNTEsMCwwLDEtLjY1LjI4LjUuNSwwLDAsMS0uMjgtLjY1LDUuNTEsNS41MSwwLDAsMC0zLjA2LTcuMTVsLS4wNiwwQTUuNDUsNS40NSwwLDAsMCw1LDcuNDJhLjUuNSwwLDAsMCwuMjkuNzdBNC45MSw0LjkxLDAsMCwxLDcuNTQsOS40NmEuNS41LDAsMCwxLDAsLjcxLjUxLjUxLDAsMCwxLS43MSwwQTQsNCwwLDAsMCw0LjY4LDkuMDdoMEEzLjgyLDMuODIsMCwwLDAsNCw5YTQsNCwwLDAsMCwwLDhIMTQuNWEzLjQ5LDMuNDksMCwwLDAsMi4yOC02LjE0QS41LjUsMCwwLDAsMTYuMjcsMTAuNzhaIiBzdHlsZT0iZmlsbDojMzAzYzQyIi8+PC9nPjwvc3ZnPg==')
}
.socials a.soundcloud{
    background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PGcgZGF0YS1uYW1lPSJTb3VuZCBDbG91ZCIgaWQ9IlNvdW5kX0Nsb3VkIj48cGF0aCBkPSJNMjAuNSwxMWEzLjQ2LDMuNDYsMCwwLDAtMS41LjM0QTYuNTEsNi41MSwwLDAsMCwxMi41LDVhLjUuNSwwLDAsMC0uNS41djEyYS41LjUsMCwwLDAsLjUuNWg4YTMuNSwzLjUsMCwwLDAsMC03WiIgc3R5bGU9ImZpbGw6IzMwM2M0MiIvPjxwYXRoIGQ9Ik0xLjQyLDEySC41OGEuNTguNTgsMCwwLDAtLjU4LjU4VjE2LjVhLjUuNSwwLDAsMCwuNS41aDFhLjUuNSwwLDAsMCwuNS0uNVYxMi41OEEuNTguNTgsMCwwLDAsMS40MiwxMloiIHN0eWxlPSJmaWxsOiMzMDNjNDIiLz48cGF0aCBkPSJNNC40Miw5SDMuNThBLjU4LjU4LDAsMCwwLDMsOS41OFYxNy41YS41LjUsMCwwLDAsLjUuNWgxYS41LjUsMCwwLDAsLjUtLjVWOS41OEEuNTguNTgsMCwwLDAsNC40Miw5WiIgc3R5bGU9ImZpbGw6IzMwM2M0MiIvPjxwYXRoIGQ9Ik03LjQyLDEwSDYuNThhLjU4LjU4LDAsMCwwLS41OC41OFYxNy41YS41LjUsMCwwLDAsLjUuNWgxYS41LjUsMCwwLDAsLjUtLjVWMTAuNThBLjU4LjU4LDAsMCwwLDcuNDIsMTBaIiBzdHlsZT0iZmlsbDojMzAzYzQyIi8+PHBhdGggZD0iTTEwLjQyLDZIOS41OEEuNTguNTgsMCwwLDAsOSw2LjU4VjE3LjVhLjUuNSwwLDAsMCwuNS41aDFhLjUuNSwwLDAsMCwuNS0uNVY2LjU4QS41OC41OCwwLDAsMCwxMC40Miw2WiIgc3R5bGU9ImZpbGw6IzMwM2M0MiIvPjwvZz48L3N2Zz4=')
}

.socials a.spotify{
    background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PGcgaWQ9IlNwb3RpZnkiPjxwYXRoIGQ9Ik0xMiwwQTEyLDEyLDAsMSwwLDI0LDEyLDEyLDEyLDAsMCwwLDEyLDBabTUuNDEsMTcuMjlhLjUuNSwwLDAsMS0uNy4xMkMxMy43LDE1LjI5LDksMTUuMTcsNS42MiwxNmEuNS41LDAsMCwxLS4yNC0xQzksMTQuMTQsMTQsMTQuMjksMTcuMjksMTYuNTlBLjUuNSwwLDAsMSwxNy40MSwxNy4yOVptMS41LTNhLjUuNSwwLDAsMS0uNy4xMWMtMy4yNy0yLjM1LTcuMzItMi45NC0xMy4xMi0xLjkxYS41LjUsMCwxLDEtLjE3LTFjNi4wOS0xLjA4LDEwLjM3LS40MywxMy44OCwyLjA5QS41LjUsMCwwLDEsMTguOTEsMTQuMjlabTEuNTEtNGEuNS41LDAsMCwxLS43LjEzQzE1LjQyLDcuNDksOC44OSw3LjQ4LDQuNjcsOUEuNS41LDAsMSwxLDQuMzMsOEM4LjgsNi40NSwxNS43MSw2LjQ4LDIwLjI4LDkuNTlBLjUuNSwwLDAsMSwyMC40MSwxMC4yOFoiIHN0eWxlPSJmaWxsOiMzMDNjNDIiLz48L2c+PC9zdmc+')
}

.socials a:hover {
    opacity: 0.5
}

.item-agenda {
    margin-top: 30px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4yIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjEuMiAyMCI+PHBhdGggZD0iTTIwLjIgMi4zVjE5SDFWMi4zaDE5LjJtMS0xSDBWMjBoMjEuMlYxLjN6Ii8+PHBhdGggZD0iTS4zIDEwaDIwLjZ2MUguM3ptMC00LjZoMjAuNnYxSC4zem0wIDkuM2gyMC42djFILjN6Ii8+PHBhdGggZD0iTTQgNS45aDF2MTMuOUg0em00LjEgMGgxdjEzLjloLTF6bTQuMSAwaDF2MTMuOWgtMXptNCAwaDF2MTMuOWgtMXpNMi4zIDBoMXYzLjVoLTF6bTUuMyAwaDF2My41aC0xem01IDBoMXYzLjVoLTF6bTUuMyAwaDF2My41aC0xeiIvPjwvc3ZnPg==') no-repeat 75px center;
    background-size: auto 20px;
    padding-left: 30px
}

.nav-main-wrap {
    position: absolute;
    left: 0;
    width: 100%;
    font-size: .9375em;
    z-index: -1;
    /* height: 700px; */
}

.nav-main-level {
    position: absolute;
    top: 20%;
    left: 80px;
    visibility: hidden;
    overflow: hidden;
    width: 75%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.nav-main-level--current {
    visibility: visible;
    color: #000
}

.nav-main-item {
    display: block;
    width: 100%
}

.nav-main-link {
    position: relative;
    display: inline-block;
    margin: 6px 75px;
    color: #000;
    border-bottom: 1px solid transparent;
    padding-bottom: 1px;
    line-height: .6;
    text-transform: uppercase;
}

.nav-main-link:hover {
    border-color: #000
}

.nav-main-link.inactive {
    color: gray
}

.menu__breadcrumbs {
    font-size: 0.7em;
    line-height: 1;
    position: relative;
    padding: 30px 0;
    display:none;
}

.menu__breadcrumbs span {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    text-transform: uppercase;
    color: #000;
    transition: color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.menu__breadcrumbs span:not(:last-child)::after {
    content: 'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢';
    display: inline-block;
    padding: 0 0.5em;
    color: #000
}

.menu__breadcrumbs span:not(:last-child):hover::after {
    color: #000
}

.menu__breadcrumbs span:last-child {
    pointer-events: none
}

.menu__breadcrumbs span:hover {
    color: gray
}

.menu__back {
    position: absolute;
    z-index: 10;
    bottom: 200px;
    left: 200px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: none;
    background: none;
    height: 15px;
    width: 62px;
    transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.menu__back--hidden {
    pointer-events: none;
    opacity: 0
}

.menu__back:hover,
.menu__back:focus {
    color: #fff;
    outline: none;
    transform: translateX(-10px)
}

.nav-main-link:hover,
.nav-main-link[data-submenu]:hover::after {
    color: #000
}

[class^='animate-'],
[class*=' animate-'] {
    visibility: visible
}

.animate-outToRight .nav-main-item {
    animation: outToRight .5s both cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

@keyframes outToRight {
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.animate-outToLeft .nav-main-item {
    animation: outToLeft .5s both cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

@keyframes outToLeft {
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.animate-inFromLeft .nav-main-item {
    animation: inFromLeft .5s both cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

@keyframes inFromLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.animate-inFromRight .nav-main-item {
    animation: inFromRight .5s both cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

@keyframes inFromRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.action-open,
.action-close {
    display: none
}

::selection,
::-moz-selection {
    background: rgba(0, 0, 0, 0.1);
    text-shadow: none
}

.browsehappy {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1000;
    margin: 0;
    background: #f27f7f;
    color: #000;
    padding: 1em;
    text-align: center
}

.browsehappy span {
    font-size: 1.4em
}

.browsehappy a {
    text-decoration: underline
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

textarea {
    resize: vertical
}

.post-edit-link {
    position: fixed;
    bottom: 50px;
    right: -57px;
    z-index: 100;
    font-size: 11px;
    padding: 7px;
    border-radius: 0 0 5px 5px;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #fff;
    color: #000
}

.reveal {
    position: relative;
    z-index: 2;
    margin-bottom: 30vh;
    /* box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.2) */
}

footer {
    padding: 80px 120px;
    background-color: #000;
    color: #fff;
    position: fixed;
    bottom: 0;
    left: 350px;
    right: 0;
    z-index: 1;
    display:none;
}

footer p {
    margin: 0
}

footer a {
    color: #fff
}

footer>div {
    border-bottom: 1px solid gray;
    padding: 30px 0
}

footer>div:first-of-type {
    padding-top: 0
}

footer>div:last-of-type {
    border: 0;
    padding-bottom: 0
}

footer .newsletter {
    display: table;
    width: 100%
}

footer .newsletter p {
    display: table-cell;
    vertical-align: middle
}

footer .newsletter p:first-of-type {
    padding-right: 30px;
    color: #f2f2f2
}

footer .newsletter p:first-of-type strong {
    color: #fff
}

footer .newsletter p.button {
    width: 290px;
    text-align: right
}

footer .infos {
    display: table;
    width: 100%
}

footer .infos div {
    display: table-cell;
    vertical-align: top
}

footer .infos div:last-of-type {
    width: 1%;
    white-space: nowrap
}

footer .infos a {
    border-bottom: 1px solid transparent
}

footer .infos a:hover {
    border-color: #fff
}

footer .infos a[href^="tel:"] {
    border: 0
}

footer .back-to-top {
    color: gray;
    position: relative;
    text-align: right;
    cursor: pointer
}

footer .back-to-top:after {
    display: inline-block;
    content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²";
    font-size: 0.85em;
    margin-left: 30px;
    transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

footer .back-to-top:hover:after {
    transform: translateY(-5px)
}

footer .socials {
    position: relative;
    bottom: auto;
    left: auto
}

footer .socials li {
    vertical-align: top
}

footer .socials a {
    border: 0
}

footer .socials a.facebook {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSI0Ni43IiB2aWV3Qm94PSIwIDAgMjUgNDYuNyI+PHBhdGggZmlsbD0iI2ZmZiIgY2xhc3M9InN0MCIgZD0iTTcuMiAxNi4xdi00LjRDNy4yIDUuMiAxMiAwIDE3LjggMEgyNXY4LjhoLTcuMmMtLjggMC0xLjcgMS4yLTEuNyAyLjd2NC42SDI1VjI1aC04Ljl2MjEuN0g3LjJWMjVIMHYtOC45aDcuMnoiLz48L3N2Zz4=')
}

footer .socials a.vimeo {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iODYuNyIgdmlld0JveD0iMCAwIDEwMCA4Ni43Ij48cGF0aCBmaWxsPSIjZmZmIiBjbGFzcz0ic3QwIiBkPSJNMTAwIDIwLjFjLS40IDkuOC03LjIgMjMuMS0yMC40IDQwLjFDNjYgNzcuOCA1NC41IDg2LjcgNDUgODYuN2MtNS44IDAtMTAuOC01LjQtMTQuOC0xNi4ybC04LjEtMjkuN2MtMy0xMC44LTYuMi0xNi4yLTkuNi0xNi4yLS43IDAtMy40IDEuNi03LjggNC43bC00LjctNmM0LjktNC4zIDkuOC04LjcgMTQuNi0xMyA2LjYtNS43IDExLjUtOC43IDE0LjgtOSA3LjgtLjcgMTIuNiA0LjYgMTQuNCAxNiAxLjkgMTIuMyAzLjMgMjAgNCAyMyAyLjIgMTAuMiA0LjcgMTUuMyA3LjQgMTUuMyAyLjEgMCA1LjItMy4zIDkuNC05LjkgNC4yLTYuNiA2LjQtMTEuNyA2LjctMTUuMS42LTUuNy0xLjYtOC42LTYuNy04LjYtMi40IDAtNC45LjYtNy40IDEuNkM2Mi4yIDcuNCA3MS42LS40IDg1LjQgMGMxMC4zLjMgMTUuMSA3IDE0LjYgMjAuMXoiLz48L3N2Zz4=')
}

footer .socials a.instagram {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0Ljk0IDBINC45NzdBNC45ODYgNC45ODYgMCAwIDAgMCA0Ljk3N3YxMC4wNDZBNC45ODcgNC45ODcgMCAwIDAgNC45NzcgMjBoOS45NjRhNC45ODggNC45ODggMCAwIDAgNC45OC00Ljk3N1Y0Ljk3N0MxOS45MTcgMi4yMzcgMTcuNjggMCAxNC45NCAwTTQuOTc3IDEuODQ2aDkuOTY0YTMuMTM2IDMuMTM2IDAgMCAxIDMuMTM1IDMuMTNWNi42OUgxMi44YTQuNzQ0IDQuNzQ0IDAgMCAwLTIuNzM2LS44NzdjLTEuMDIgMC0xLjk3LjMzLTIuNzM2Ljg3N0gxLjg0NFY0Ljk3N2EzLjEzNiAzLjEzNiAwIDAgMSAzLjEzMy0zLjEzbTcuMDQ0IDguNjk1YzAgMS4wODctLjg4IDEuOTctMS45NTcgMS45N2ExLjk2NSAxLjk2NSAwIDEgMSAxLjk2LTEuOTdtMi45MTggNy42MUg0Ljk3OGEzLjEzNiAzLjEzNiAwIDAgMS0zLjEzMy0zLjEzVjguNTM1aDMuOTRhNC42NzcgNC42NzcgMCAwIDAtLjQ1IDIuMDA4IDQuNzMgNC43MyAwIDAgMCA0LjcyOCA0LjczYzIuNjA0IDAgNC43My0yLjEyIDQuNzMtNC43M2E0Ljc1IDQuNzUgMCAwIDAtLjQ1LTIuMDA4aDMuNzN2Ni40OWEzLjEzMyAzLjEzMyAwIDAgMS0zLjEzMiAzLjEyOCIvPjwvc3ZnPg==')
}

.overlay {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 350px;
    bottom: 0;
    right: 0;
    z-index: 10;
    background: #000;
    transition: visibility 0s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s, opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.overlay.active {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s
}

.overlay .l-trailer,
.overlay .l-diapo {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.overlay .l-trailer {
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.overlay .l-trailer {
    text-align: center
}

.overlay .l-trailer iframe,
.overlay .l-trailer div {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    width: 80% !important;
    margin: 0 auto
}

.overlay .l-trailer.active {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s
}

.overlay .l-diapo.active {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s
}

.overlay .l-diapo li {
    position: relative;
    height: 100vh
}

.overlay .l-diapo .owl-prev,
.overlay .l-diapo .owl-next {
    font: 0/0 a;
    color: transparent;
    position: absolute;
    top: 50%;
    height: 15px;
    width: 62px;
    margin-top: 7px;
    overflow: hidden;
    transition: width 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.overlay .l-diapo .owl-prev svg,
.overlay .l-diapo .owl-next svg {
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translateZ(0)
}

.overlay .l-diapo .owl-prev {
    left: 30px
}

.overlay .l-diapo .owl-prev:hover svg {
    right: 0
}

.overlay .l-diapo .owl-prev svg {
    right: -32px;
    transition: right 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.overlay .l-diapo .owl-next {
    right: 30px
}

.overlay .l-diapo .owl-next:hover svg {
    left: 0
}

.overlay .l-diapo .owl-next svg {
    left: -32px;
    transition: left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.overlay .l-diapo img {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    width: 70%;
    height: auto
}

.overlay .l-diapo img.portrait {
    width: auto;
    height: 70%
}

.overlay .infos {
    position: absolute;
    width: 100%;
    bottom: 30px;
    color: #fff;
    text-align: center
}

.overlay .infos span {
    display: block
}

.overlay .infos .alt {
    font-size: .75em
}

.overlay .title {
    position: absolute;
    top: 10%;
    left: 0;
    width: 100%;
    padding: 0 10%;
    text-align: center;
    color: #fff;
    font-family: "Bluu", serif;
    font-size: 5em
}

.overlay .close {
    font: 0/0 a;
    color: transparent;
    position: absolute;
    right: 30px;
    top: 30px;
    height: 27px;
    width: 27px;
    cursor: pointer
}

.loading {
    position: fixed;
    top: 0;
    left: 350px;
    bottom: 0;
    right: 0;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s, opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    background-color: #fff
}

.loading.active {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.4s
}

.loading span {
    display: block;
    font-weight: bold;
    font-family: "Bluu", serif;
    font-size: .875em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #000
}

.button {
    font-family: "Circular", sans-serif;
    margin-top: 2em
}

.button a {
    display: inline-block;
    border: 1px solid #000;
    padding: 8px 15px 10px;
    color: #fff;
    background-color: #000;
    background-size: 62px 15px;
    background-repeat: no-repeat;
    background-position: -62px center;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDYyIDE1Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCA3aDYwdjFIMHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTMuOCAxNWwtLjgtLjcgNy40LTYuOEw1MyAuN2wuOC0uN0w2MiA3LjV6Ii8+PC9zdmc+');
    transition: padding 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-position 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.button a:hover {
    background-position: 15px center;
    padding-left: 92px;
    transition: padding 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-position 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s
}

.button a+a {
    margin-left: 1em
}

.dark .button a,
.button.grey a {
    border: 1px solid gray;
    background-color: gray
}

.button.download {
    overflow: hidden
}

.button.download a {
    margin: 5px 0;
    float: left;
    clear: both
}

.button.download a:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS41IiBoZWlnaHQ9IjIxLjYiIHZpZXdCb3g9IjAgMCAzMS41IDIxLjYiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOC4yIDEwLjNMMTYgMTIuNFYwaC0xdjEyLjRsLTEuOS0yLjEtLjYuNyAzLjMgMy4zTDE5IDExem0xMy4zIDExLjNIMHYtNC41aDF2My41aDI5LjV2LTMuNWgxeiIvPjwvc3ZnPg==') no-repeat top left;
    background-size: 100%;
    height: 21px;
    width: 30px;
    margin-left: 15px
}

.readmore {
    position: relative;
    display: inline-block;
    margin: 2em 0 0;
    overflow: hidden
}

.readmore a {
    padding-left: 60px;
    background-repeat: no-repeat;
    background-position: -31px 60%;
    background-size: 62px 15px;
    transition: padding-left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-position 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s
}

.readmore a:hover {
    padding-left: 90px;
    background-position: 0 60%
}

.readmore a:hover svg {
    left: 0
}

.readmore svg {
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -7px;
    z-index: 2;
    width: 60px;
    transition: left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.readmore svg path {
    fill: #000
}

.readmore.grey a {
    color: gray
}

.readmore.grey svg path {
    fill: gray
}

.readmore.light a {
    color: #fff
}

.readmore.light svg path {
    fill: #fff
}

.big-button {
    margin: 80px 0 0 0
}

.big-button a {
    display: block;
    border: 1px solid gray;
    text-align: center;
    padding: 35px;
    font-size: 1.5em;
    color: gray
}

.big-button a svg {
    margin-left: 20px;
    margin-top: -5px
}

.big-button a svg path {
    fill: gray
}

.big-button a:hover {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.big-button a:hover svg path {
    fill: #fff
}

.items li {
    border-top: 1px solid gray;
    padding: 3em 0
}

.items li:last-child {
    border-bottom: 1px solid gray
}

.items li h3 {
    margin-top: 0
}

.items li .button {
    margin-bottom: 0
}

.items.arrow li {
    padding-left: 90px;
    background-size: 62px 15px;
    background-repeat: no-repeat;
    background-position: -30px 56px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDYyIDE1Ij48cGF0aCBkPSJNMCA3aDYwdjFIMHoiLz48cGF0aCBkPSJNNTMuOCAxNWwtLjgtLjcgNy40LTYuOEw1MyAuN2wuOC0uN0w2MiA3LjV6Ii8+PC9zdmc+');
    transition: background-position 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.dark .items.arrow li {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDYyIDE1Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCA3aDYwdjFIMHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTMuOCAxNWwtLjgtLjcgNy40LTYuOEw1MyAuN2wuOC0uN0w2MiA3LjV6Ii8+PC9zdmc+')
}

.items.arrow li:hover {
    background-position: 0 56px
}

.alert {
    position: fixed;
    top: 0;
    left: 350px;
    right: 0;
    z-index: 10;
    background-color: #000;
    color: #fff;
    padding: 20px 30px;
    font-size: .875em;
    border-bottom: 1px solid #fff
}

.alert p {
    margin: 0
}

.alert a {
    color: #fff;
    border-bottom: 1px solid #fff
}

.alert .close {
    font: 0/0 a;
    color: transparent;
    position: absolute;
    right: 30px;
    top: 18px;
    height: 15px;
    width: 15px;
    cursor: pointer
}

.alert .close svg {
    width: 100%
}

#gmap-container {
    position: relative;
    height: 600px
}

#gmap-container #gmap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#gmap-container #gmap img {
    opacity: 1
}

.rtf {
    font-family: "GT", serif;
    margin: 0 auto;
    padding: 0 90px
}

.rtf img {
    width: 100%;
    height: auto
}

.rtf ul {
    margin: 1em 0
}

.rtf .wp-caption,
.rtf p img {
    width: calc(100% + 180px);
    margin-left: -90px;
    margin-top: 70px;
    margin-bottom: 70px
}

.rtf .wp-caption {
    margin-bottom: 70px
}

.rtf .wp-caption img {
    margin-bottom: 0
}

.rtf .wp-caption figcaption {
    font-family: "Circular", sans-serif;
    padding: 0.7em 0;
    font-size: .875em
}

.rtf .wp-caption figcaption .copyright {
    float: right;
    color: gray;
    font-size: 0.8em
}

.rtf p,
.rtf li {
    font-size: 1.5em
}

.rtf p a,
.rtf li a {
    border-bottom: 1px solid #000
}

.rtf p a:hover,
.rtf li a:hover {
    border-width: 2px
}

.rtf li {
    position: relative;
    padding-left: 1em;
    margin: 0
}

.rtf li:before {
    position: absolute;
    content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";
    left: 0;
    top: 1px
}

.rtf blockquote {
    font-size: 1.2em;
    color: gray;
    margin: 0 0 1em;
    line-height: 1.4
}

.rtf h2,
.rtf h3 {
    font-family: "Circular", sans-serif
}

.rtf h2 {
    font-size: 1.7em;
    margin: 0 0 1.5em
}

.rtf h3 {
    font-size: 1.4em;
    margin-top: 2em
}

.basic.small {
    width: 60%
}

.basic h2 {
    margin: 2em 0 1em
}

.basic h2:first-of-type {
    margin-top: 0
}

.basic h3 {
    font-size: 1em;
    margin: 2em 0 -0.5em;
    font-weight: bold
}

.basic a {
    border-bottom: 1px solid #000
}

.basic-illu {
    position: absolute;
    right: 0;
    top: 165px;
    width: 40%;
    height: calc(100% - 165px)
}

.basic-illu img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.filters {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff
}

.filters p,
.filters ul,
.filters li {
    display: inline-block;
    vertical-align: middle
}

.filters p {
    margin: 0 1em 0 0
}

.filters ul {
    margin: 0 -5px
}

.filters li {
    border: 1px solid #000;
    padding: 5px 15px;
    margin: 5px;
    cursor: pointer;
    transition: background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.filters li.current {
    background-color: #000;
    color: #fff
}

.filtered {
    min-height: 280px;
    position: relative
}

.filtered .inactive {
    display: none
}

.charte {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff
}

.charte svg {
    margin-left: 20px
}

.charte svg path {
    fill: #000
}

.dropdown {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff
}

.dropdown.fixed {
    position: fixed;
    top: 0;
    left: 350px;
    right: 0;
    z-index: 5
}

.dropdown>ul>li {
    display: inline-block;
    margin-right: 20px;
    width: 20%
}

.dropdown .button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 120px;
    margin: 0
}

.nope-drop {
    display: none;
    text-align: center;
    font-size: 1.5em;
    padding: 5em 0
}

div.cs-select {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: left;
    background: #fff;
    z-index: 100;
    width: 100%;
    max-width: 500px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

div.cs-select:focus {
    outline: none
}

.cs-select select {
    display: none
}

.cs-select span {
    display: block;
    position: relative;
    cursor: pointer;
    padding: 1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.cs-select>span {
    padding-right: 3em
}

.cs-select>span::after,
.cs-select .cs-selected span::after {
    speak: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.cs-select>span::after {
    content: '\25BE';
    right: 1em
}

.cs-select.cs-active>span::after {
    transform: translateY(-50%) rotate(180deg)
}

div.cs-active {
    z-index: 200
}

.cs-select .cs-options {
    position: absolute;
    overflow: hidden;
    width: 150%;
    background: #fff;
    visibility: hidden
}

.cs-select.cs-active .cs-options {
    visibility: visible
}

.cs-select ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.cs-select ul span {
    padding: 1em
}

.cs-select ul li.cs-focus span {
    background-color: #ddd
}

.cs-select li.cs-optgroup ul {
    padding-left: 1em
}

.cs-select li.cs-optgroup>span {
    cursor: default
}

div.cs-select {
    background: transparent;
    font-size: .875em
}

.cs-select>span {
    padding: 0.5em 3em 0.5em 0.5em;
    border-bottom: 1px solid gray;
    border-color: inherit
}

.cs-select>span::after {
    content: 'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼';
    right: 0.25em;
    transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, 0);
    transition: transform 0.5s
}

.cs-select.cs-active>span::after {
    transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, 180deg)
}

.cs-select .cs-options {
    background: #fff;
    opacity: 0;
    transition: opacity 0.3s 0.4s, visibility 0s 0.7s
}

.cs-select.cs-active .cs-options {
    opacity: 1;
    transition: opacity 0.3s
}

.cs-select ul span {
    position: relative;
    padding: 0.4em 0.8em;
    font-size: 0.9em;
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.cs-select ul span::after {
    content: '';
    opacity: 0
}

.cs-select .cs-selected span::after {
    opacity: 1;
    transition: opacity 0.3s 0.7s, color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.cs-select.cs-active ul span,
.cs-select.cs-active ul span::before {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.cs-select li:nth-child(1) span {
    transition-delay: .05s
}

.cs-select li:nth-child(2) span {
    transition-delay: .1s
}

.cs-select li:nth-child(3) span {
    transition-delay: .15s
}

.cs-select li:nth-child(4) span {
    transition-delay: .2s
}

.cs-select li:nth-child(5) span {
    transition-delay: .25s
}

.cs-select li:nth-child(6) span {
    transition-delay: .3s
}

.cs-select li:nth-child(7) span {
    transition-delay: .35s
}

.cs-select li:nth-child(8) span {
    transition-delay: .4s
}

.cs-select li:nth-child(9) span {
    transition-delay: .45s
}

.cs-select li:nth-child(10) span {
    transition-delay: .5s
}

.cs-select li:nth-child(11) span {
    transition-delay: .55s
}

.cs-select li:nth-child(12) span {
    transition-delay: .6s
}

.cs-select li:nth-child(13) span {
    transition-delay: .65s
}

.cs-select li:nth-child(14) span {
    transition-delay: .7s
}

.cs-select li:nth-child(15) span {
    transition-delay: .75s
}

.cs-select .cs-options li span:hover,
.cs-select .cs-options li.cs-focus span,
.cs-select li.cs-selected span {
    color: gray;
    background: transparent
}

section.intro {
    background-color: #000;
    color: #fff;
    padding: 140px 210px 80px 210px
}

section.intro h1 {
    margin: 0
}

section.intro h2 {
    font-size: 1.5em;
    margin-top: 100px;
    padding-left: 120px;
    margin-left: -120px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS40IiBoZWlnaHQ9IjguNyIgdmlld0JveD0iMCAwIDE5LjQgOC43Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQuMiA4LjdWNS4ySDBWMy41aDE0LjJWMGw1LjIgNC4zLTUuMiA0LjR6Ii8+PC9zdmc+') no-repeat left 15px
}

section.intro a {
    color: #fff;
    border-bottom: 1px solid #fff
}

.events-full li {
    margin: 0 -120px
}

.events-full li.active h3:not(:last-of-type) {
    opacity: 0
}

.events-full li.active h3:last-of-type {
    opacity: 1
}

.events-full li.active img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.events-full .event-inner {
    position: relative;
    height: 450px;
    overflow: hidden
}

.events-full h3 {
    font-family: "Bluu", serif;
    font-size: 7.1875em;
    width: 100%;
    position: absolute;
    bottom: 150px;
    left: 0;
    color: #fff;
    margin: 0;
    z-index: 4;
    padding: 0 10% 0 35%;
    line-height: 1;
    -webkit-backface-visibility: hidden;
    transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.events-full h3:not(:last-of-type) {
    mix-blend-mode: exclusion
}

.events-full h3:last-of-type {
    opacity: 0
}

.events-full h3.line-3 {
    bottom: 120px;
    font-size: 5.625em
}

.events-full h3.line-4 {
    bottom: 110px;
    font-size: 5em
}

.events-full h3.line-5 {
    bottom: 100px;
    font-size: 3.75em
}

.events-full figure {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 65%
}

.events-full figure img {
    -webkit-clip-path: inset(0 6% 0 0);
    clip-path: inset(0 6% 0 0)
}

.events-full figure.right {
    right: 0;
    left: auto
}

.events-full figure.right img {
    object-position: right center;
    -webkit-clip-path: inset(0 0 0 94%);
    clip-path: inset(0 0 0 94%)
}

.events-full img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
    transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), filter 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.events-full .event-infos {
    position: absolute;
    left: 65%;
    right: 6%;
    bottom: 0;
    padding: 0 0 20px 0
}

.events-full .event-infos p {
    font-size: .8125em;
    margin: 0.3em 0
}

.events-full .event-type {
    position: absolute;
    top: -15px;
    right: 10%;
    transform: rotate(-90deg);
    transform-origin: 100% 0;
    color: gray
}

.events-full .sub-event {
    padding: 80px 0 80px 210px;
    width: 100%;
    display: table
}

.events-full .sub-event .content,
.events-full .sub-event .button {
    vertical-align: top;
    display: table-cell
}

.events-full .sub-event .content {
    padding-right: 120px;
    font-size: 1.125em;
    font-family: "GT", serif
}

.events-full .sub-event .content p:first-of-type {
    margin-top: 0
}

.events-full .sub-event .content p:last-of-type {
    margin-bottom: 0
}

.events-full .sub-event .button {
    width: 30%
}

.events-full .sub-event .button a {
    white-space: nowrap
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .events-full .event-infos {
        left: 68%
    }
    .events-full .right {
        display: none
    }
}

@-moz-document url-prefix() {
    .events-full .event-infos {
        left: 68%
    }
    .events-full .right {
        display: none
    }
}

.events-light li {
    position: relative;
    border-top: 1px solid gray;
    overflow: hidden
}

.events-light li:last-child {
    border-bottom: 1px solid gray
}

.events-light a {
    display: inline-block;
    width: 100%;
    padding: 40px 0 35px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    width: 100%
}

.events-light a:hover h3,
.events-light a:hover .event-type {
    color: #fff
}

.events-light a:hover svg {
    left: 0
}

.events-light a:hover svg path {
    fill: #fff
}

.events-light a:hover figure:after {
    transform: translateX(100%)
}

.events-light h3,
.events-light .event-type {
    position: relative;
    margin: 0;
    z-index: 2;
    line-height: 1
}

.events-light h3 {
    margin-left: 90px;
    padding-right: 90px;
    transition: color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    order: 0;
    flex: 1 1 auto;
    align-self: center
}

.events-light .event-type {
    color: gray;
    margin-right: 5px;
    transition: color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.2s;
    font-size: 1.3125em;
    order: 0;
    flex: 0 0 auto;
    align-self: center
}

.events-light svg {
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -7px;
    z-index: 2;
    width: 60px;
    transition: left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.events-light svg path {
    fill: #000
}

.events-light figure {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    overflow: hidden
}

.events-light figure:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #f2f2f2;
    transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.events-light img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: filter 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.events-basic {
    display: flex;
    flex-wrap: wrap;
    margin: -15px
}

.events-basic li {
    display: flex;
    width: 50%;
    padding: 15px
}

.events-basic li>div {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff
}

.events-basic li .event-inner {
    padding: 60px 90px 0 90px;
    flex: 1 0 auto
}

.events-basic li .content {
    font-family: "GT", serif;
    flex: 1 0 auto;
    color: gray
}

.events-basic figure {
    position: relative;
    height: 0;
    padding-bottom: 64%;
    overflow: hidden
}

.events-basic .infos {
    font-size: .875em;
    margin: 1.5em 0
}

.events-basic .infos p {
    margin: 0
}

.events-basic img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.events-basic h3 {
    font-size: 1.75em;
    margin: 0 0 1em
}

.events-basic .compagnie {
    margin-top: -1em
}

.events-basic .readmore,
.events-basic .button {
    margin: 0 90px 60px 90px;
    margin-top: 5px
}

.single-event .rtf {
    position: relative;
    overflow: hidden;
    max-height: 500px;
    transition: max-height 1s cubic-bezier(0.455, 0.03, 0.515, 0.955), padding-bottom 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.single-event .rtf:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 160px;
    background: linear-gradient(to top, #f2f2f2 0%, #f2f2f2 40%, rgba(242, 242, 242, 0) 100%);
    opacity: 1;
    transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    pointer-events: none
}

.single-event .rtf.opened {
    max-height: 10000px;
    padding-bottom: 2em
}

.single-event .rtf.opened:after {
    opacity: 0
}

.single-event .rtf .open-more {
    position: absolute;
    bottom: 0;
    left: 90px;
    z-index: 5;
    font-family: "Circular", sans-serif;
    cursor: pointer;
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
    border-bottom: 1px solid transparent;
    transition: border-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.single-event .rtf .open-more:hover {
    border-color: #000
}

.single-event .infos h2 {
    margin: 2em 0 1em
}

.single-event .infos a {
    border-bottom: 1px solid #000
}

.single-event .diffusion {
    position: relative;
    background-color: #000;
    padding: 50px;
    color: #fff;
    margin-top: 1em;
    margin-bottom: 80px
}

.About {width: 100%;}
.single-event .diffusion:after {
    content: "";
    background: url('data:image/png;base64,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') no-repeat bottom center;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    bottom: -100px;
    height: 100px;
    width: 100%
}

.single-event .diffusion h2 {
    margin: 0 0 1em
}

.single-event .diffusion h3 {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS40IiBoZWlnaHQ9IjguNyIgdmlld0JveD0iMCAwIDE5LjQgOC43Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQuMiA4LjdWNS4ySDBWMy41aDE0LjJWMGw1LjIgNC4zLTUuMiA0LjR6Ii8+PC9zdmc+') no-repeat left center;
    padding-left: 30px
}

.single-event .diffusion .month {
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    font-size: .75em;
    padding-bottom: 10px;
    margin: 20px 0 0
}

.single-event .diffusion ul {
    margin-bottom: 30px
}

.single-event .diffusion ul:last-of-type {
    margin-bottom: 0
}

.single-event .diffusion li {
    display: table;
    width: 100%;
    border-top: 1px solid gray;
    padding: 10px 0
}

.single-event .diffusion li:last-child {
    border-bottom: 1px solid gray
}

.single-event .diffusion li span {
    display: block
}

.single-event .diffusion li .day {
    font-family: "Col", serif;
    display: table-cell;
    vertical-align: middle;
    font-size: 3.75em;
    width: 100px;
    color: #fff;
    line-height: 1;
    padding-right: 30px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff
}

.single-event .diffusion li div {
    display: table-cell;
    vertical-align: middle;
    font-size: .875em
}

.single-event .diffusion li div .hour {
    padding-top: 5px
}

.single-event .diffusion.event-basic li span,
.single-event .diffusion.event-basic li div {
    display: table-cell;
    vertical-align: middle
}

.single-event .diffusion.event-basic li div {
    display: table;
    vertical-align: middle;
    width: 100%
}

.single-event .diffusion.event-basic li div span {
    display: table-cell;
    vertical-align: middle
}

.single-event .diffusion.event-basic li div span.hour {
    text-align: right;
    padding: 0 0 0 20px
}

.single-event .diffusion.event-basic .day {
    width: 30px;
    font-family: "Circular", sans-serif;
    font-size: 1.125em;
    color: #fff;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 0;
    -webkit-text-stroke-color: none;
    font-weight: bold
}

.single-event .annex {
    padding: 60px 60px 0 60px
}

.single-event .mention {
    font-size: .875em
}

.single-event .partenaires p,
.single-event .partenaires li {
    font-size: .875em
}

.single-event .partenaires img {
    display: inline
}

.artists {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.artists li {
    display: flex;
    width: 33.33333%;
    padding: 15px
}

.artists li>div {
    display: flex;
    flex-direction: column;
    width: 100%
}

.artists .fonction {
    margin: 0
}

.artists a {
    position: relative
}

.artists a:hover img {
    transform: scale(1.02);
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.artists a:hover .more {
    padding-left: 45px;
    background-position: 15px center;
    transition: padding 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-position 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s
}

.artists figure {
    position: relative;
    height: 0;
    padding-bottom: 125%;
    overflow: hidden;
    -webkit-perspective: 1000
}

.artists .inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    color: #fff;
    text-align: center
}

.artists h3 {
    margin: 0
}

.artists .more {
    font-size: .875em;
    color: #fff;
    padding-left: 30px;
    display: inline-block;
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS40IiBoZWlnaHQ9IjguNyIgdmlld0JveD0iMCAwIDE5LjQgOC43Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQuMiA4LjdWNS4ySDBWMy41aDE0LjJWMGw1LjIgNC4zLTUuMiA0LjR6Ii8+PC9zdmc+');
    transition: padding 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-position 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.artists img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), filter 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);
    -webkit-backface-visibility: hidden;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.focus {
    position: fixed;
    background-color: #fff;
    padding: 0;
    text-align: center;
    color: #fff;
    overflow: hidden;
    height: 600px;
}

.focus .focus-inner {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%)
}

.focus h2,
.focus p:not(.button) {
    margin: 0
}

.focus h2 {
    font-family: "Bluu", serif;
    font-size: 7.5em;
    padding: 0 10%;
    line-height: 1.05;
    margin-bottom: 0.15em
}

.focus .event-type {
    font-size: 1.375em
}

.focus .focus-cover {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.focus.event-basic h2 {
    font-family: "Circular", sans-serif;
    font-size: 4.375em;
    line-height: 1.2;
    margin-bottom: 0.5em;
    padding: 0 10%
}
.gallery img {width: 70%;}
.gallery {
    padding: 0;   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row;
   flex-direction: row;
}

.gallery-thumb {
    height: 200px
}

.gallery-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.gallery-options {
    overflow: hidden;
    background-color: #fff;
    padding: 40px 30px
}

.gallery-options .copyright {
    font-size: .75em
}

.gallery-options .inner {
    float: right
}

.gallery-options .inner span {
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 30px auto;
    background-position: 10px center;
    border: 1px solid transparent;
    padding: 10px 10px 10px 50px;
    transition: border-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.gallery-options .inner span+span {
    margin-left: 2em
}

.gallery-options .inner span:hover {
    border: 1px solid #000
}

.gallery-options .images {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC40IiBoZWlnaHQ9IjIxIiB2aWV3Qm94PSIwIDAgMjguNCAyMSI+PHBhdGggZD0iTTI4LjQgMjFINS4yVjUuMmgyMy4yVjIxek02LjIgMjBoMjEuMlY2LjJINi4yVjIweiIvPjxwYXRoIGQ9Ik0zLjUgMTUuOEgwVjBoMjMuMnYzLjVoLTFWMUgxdjEzLjhoMi41eiIvPjwvc3ZnPg==')
}

.gallery-options .video {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC40IiBoZWlnaHQ9IjIxIiB2aWV3Qm94PSIwIDAgMjguNCAyMSI+PHBhdGggZD0iTTI4LjQgMjFIMFYwaDI4LjR2MjF6TTEgMjBoMjYuNFYxSDF2MTl6Ii8+PHBhdGggZD0iTTkuMyAxNS42VjUuMWwxMC41IDUuMy0xMC41IDUuMnptMS04LjlWMTRsNy4zLTMuNi03LjMtMy43eiIvPjwvc3ZnPg==')
}

.partners h2 {
    margin: 0 0 1em
}

.partners ul {
    margin: 0 -15px 2.5em;
    overflow: hidden
}

.partners li {
    float: left;
    width: 25%;
    padding: 15px
}

.partners figure {
    position: relative;
    height: 0;
    padding-bottom: 64%;
    overflow: hidden;
    background-color: #fff
}

.partners figure:hover img {
    transform: scale(1.05)
}

.partners img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 20px;
    transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.agenda h2 {
    margin: 1.5em 0 1.5em -50px
}

.agenda h2.inactive {
    display: none
}

.agenda h2:first-of-type {
    margin-top: 0
}

.agenda ul li {
    position: relative;
    border-top: 1px solid #b3b3b3;
    font-size: .875em;
    background-color: #000;
    overflow: hidden
}

.agenda ul li.inactive {
    display: none
}

.agenda ul li:before {
    content: "";
    position: absolute;
    background-color: #f2f2f2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.agenda ul li:hover:before {
    transform: translateX(100%)
}

.agenda ul li:hover .day {
    color: #fff;
    padding-left: 10px;
    -webkit-text-stroke-color: #fff
}

.agenda ul li:hover .name,
.agenda ul li:hover .conception,
.agenda ul li:hover .place {
    color: #fff
}

.agenda ul li:hover .arrow {
    width: 100%;
    margin-right: 10px
}

.agenda ul li:hover .arrow svg path {
    fill: #fff
}

.agenda ul li a {
    position: relative;
    padding: 20px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    width: 100%;
    color: #000
}

.agenda ul li:last-of-type {
    border-bottom: 1px solid #b3b3b3
}

.agenda ul li div:nth-child(1) {
    order: 0;
    flex: 0 0 110px;
    align-self: auto
}

.agenda ul li div:nth-child(2) {
    order: 0;
    flex: 1 0 35%;
    align-self: auto;
    margin-top: -3px;
    padding-right: 30px
}

.agenda ul li div:nth-child(3) {
    order: 0;
    flex: 1 1 20%;
    align-self: auto;
    margin-top: 3px;
    padding-right: 30px
}

.agenda ul li div:nth-child(4) {
    order: 0;
    flex: 1 1 25%;
    align-self: auto;
    margin-top: 3px;
    padding-right: 20px
}

.agenda ul li div:nth-child(5) {
    order: 0;
    flex: 0 1 62px;
    align-self: center
}

.agenda ul li span {
    display: block;
    transition: color 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.agenda ul li.is-outdated {
    opacity: 0.3
}

.agenda .day {
    font-family: "Col", serif;
    font-size: 4.3em;
    color: #000;
    line-height: 0.75;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
    transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s
}

.agenda .name {
    font-size: 1.5em;
    line-height: 1.15
}

.agenda .type,
.agenda .hour {
    color: #b3b3b3
}

.agenda .conception,
.agenda .place {
    line-height: 1.2
}

.agenda .arrow {
    position: relative;
    overflow: hidden;
    height: 15px;
    width: 31px;
    float: right;
    transition: width 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), margin-right 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.agenda .arrow svg {
    position: absolute;
    right: 0
}

.agenda .arrow svg path {
    fill: #000
}

.homepage .focus {
    padding: 90px 120px 90px 130px;
    height: 100vh;
}

.homepage .focus .scroll {
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: 80px;
    animation-name: scroll;
    animation-duration: 5s;
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-delay: 2s;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards
}

@keyframes scroll {
    0% {
        bottom: 80px
    }
    85% {
        bottom: 80px
    }
    90% {
        bottom: 90px
    }
    95% {
        bottom: 75px
    }
    100% {
        bottom: 80px
    }
}

.manifeste {
    background-color: #000;
    color: #fff
}

.manifeste p {
    font-size: 1.5em
}

.manifeste .content {
    font-family: "GT", serif
}

.homepage .blog>.readmore {
    margin-top: 15px;
    position: absolute;
    top: 80px;
    left: calc(100% - 205px - 120px)
}

.page-blog .blog {
    padding-top: 0;
    height: calc(100% - 130px)
}

.page-blog .intro {
    padding-bottom: 210px
}

.page-blog .articles {
    transform: translateY(-130px);
    margin-bottom: -130px
}

.blog {
    padding-bottom: 0;
    background-color: #fff
}

.single-post section {
    background-color: #fff
}

.single-post .pagination {
    margin-top: 40px
}

.single-post h1 {
    text-align: center;
    margin-bottom: 2em
}

.single-post time {
    display: block;
    text-align: center;
    font-size: .75em;
    margin: 60px 0 80px
}

.share {
    margin: 80px 0 0 0;
    border: 1px solid gray;
    padding: 35px;
    font-size: 1.5em;
    color: gray;
    text-align: center
}

.share ul {
    display: inline-block;
    margin-left: 20px
}

.share ul li {
    display: inline-block;
    margin-right: 5px
}

.share ul a {
    display: inline-block;
    vertical-align: middle;
    font: 0/0 a;
    color: transparent;
    width: 20px;
    height: 20px
}

.share ul a:hover svg path {
    fill: #000
}

.share ul a svg {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: auto
}

.share ul a svg path {
    fill: gray
}

.pagination {
    padding: 2em 0 0;
    font-size: 1.25em;
    display: table;
    width: 100%;
    line-height: 1
}

.pagination span {
    display: table-cell;
    width: 40%
}

.pagination .previous svg {
    margin-right: 15px
}

.pagination .previous .title {
    padding-left: 82px
}

.pagination .next {
    text-align: right
}

.pagination .next svg {
    margin-left: 15px
}

.pagination .next .title {
    padding-right: 82px
}

.pagination a:hover .title {
    opacity: 1
}

.pagination svg {
    width: 62px
}

.pagination svg path {
    fill: #000
}

.pagination .currentpage {
    font-size: 2em;
    width: 20%;
    text-align: center
}

.pagination .title {
    color: gray;
    font-size: 0.8em;
    padding-top: 1em;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.articles {
    display: flex;
    flex-wrap: wrap
}

.articles article {
    display: flex;
    width: 50%;
    padding-bottom: 80px
}

.articles article:nth-child(odd) {
    padding-right: 20px
}

.articles article:nth-child(even) {
    padding-left: 20px
}

.articles article>div {
    display: flex;
    flex-direction: column;
    width: 100%
}

.articles article .content {
    font-family: "GT", serif;
    flex: 1 0 auto;
    color: gray
}

.articles figure {
    position: relative;
    height: 0;
    padding-bottom: 64%;
    overflow: hidden
}

.articles img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.articles time {
    font-size: .75em;
    margin-top: 25px
}

.articles h3 {
    margin: 20px 0 0
}

.articles .readmore {
    margin-top: 5px
}

@media screen and (max-width: 1024px) {
    footer {
        left: 0
    }
    main {
        left: 0;
        width: 100%
    }
    .reveal {
        width: 100%
    }
    .overlay {
        top: 80px;
        left: 0
    }
    .overlay .title {
        display: none
    }
    .overlay .l-diapo li {
        height: calc(100vh - 80px)
    }
    .rtf {
        padding: 0
    }
    .single-event .rtf .open-more {
        left: 0
    }
    .homepage .focus {
        padding: 0;
        height: calc(100vh - 80px)
    }
    .agenda h2 {
        margin-left: 0
    }
    .dropdown {
        padding: 30px;
        transition: padding 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }
    .dropdown.fixed {
        top: 81px;
        left: 0;
        padding: 15px 30px
    }
    .dropdown>ul>li {
        width: 18%
    }
    .dropdown .button {
        right: 30px
    }
    header {
        position: fixed;
        z-index: 3;
        width: auto;
        padding: 0;
        bottom: auto;
        right: 0
    }
    header .socials {
        display: none
    }
    .ccncn a {
         background: url('../img/mh17.svg') no-repeat top center;
    background-size: contain
    }
    .nav-main {
        background-color: #fff
    }
    .menu__breadcrumbs {
        margin: 0 75px
    }
    .nav-main {
        position: absolute;
        z-index: 60;
        top: 0;
        width: 100%;
        height: 110vh;
        transform: translate3d(-100%, 0, 0);
        transition: transform 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    }
    .nav-main.menu--open {
        transform: translate3d(0, 0, 0)
    }
    .action {
        position: absolute;
        display: block;
        margin: 0;
        padding: 0;
        cursor: pointer;
        border: none;
        height: 25px;
        width: 25px;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        position: fixed;
        background-color: #fff
    }
    .action:focus {
        outline: none
    }
    .action-open {
        display: block;
        z-index: 50;
        background-image: url('https://image.flaticon.com/icons/svg/149/149187.svg')
    }
    .action-close {
        display: block;
        z-index: 60;
        background-image: url('https://image.flaticon.com/icons/svg/127/127936.svg')
    }
    .nav-main-wrap {height:100%;}
    .nav-main-level {left:-30px;}
    .nav-main-link {
        font-size:4vw;
        line-height:6vw;
    }
    .nope {font-size:8vw; line-height:10vw; width:500px !important;}
     .photos img {width:100%; height:auto; margin-left:0px; }

    .About, .Clients {width:100%;}
    iframe {margin-bottom:-110px; width:100%;}
    .sc-player {width: 100% !important;}
      .menu__back {
        left: 44px;
        top:60% !important;
    }
}

/* @media screen and (min-width: 1025px) and (max-width: 1280px) {
    section {
        padding: 50px 80px
    }
    footer {
        padding: 50px 80px
    }
    .inner-gutter {
        padding: 0 50px
    }
    .focus h2 {
        font-size: 5.625em;
        padding: 0 8%
    }
    section.intro {
        padding: 90px 160px 50px 160px
    }
    section.intro h2 {
        margin-top: 60px;
        padding-left: 80px;
        margin-left: -80px
    }
    .menu__breadcrumbs {
        padding: 0 0 15px
    }
    .nav-main-wrap {
        font-size: .875em
    }
    .nav-main-link {
        margin: 3px 75px
    }
    .menu__back {
        margin-top: -15px
    }
    .events-full h3 {
        font-size: 6.25em
    }
    .events-full li {
        margin: 0 -80px
    }
    .events-full .sub-event {
        padding: 80px 0 80px 120px
    }
    .events-full .sub-event .content {
        padding-right: 60px
    }
    .events-full .sub-event .button {
        width: 35%
    }
    .events-basic li .event-inner {
        padding: 40px 60px 0 60px
    }
    .events-basic .readmore,
    .events-basic .button {
        margin: 0 60px 40px 60px
    }
    .agenda h2 {
        margin-left: 0
    }
    .dropdown {
        padding: 30px;
        transition: padding 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }
    .dropdown.fixed {
        padding: 15px 30px
    }
    .dropdown>ul>li {
        width: 18%
    }
    .dropdown .button {
        right: 30px
    }
    #gmap-container {
        height: 450px
    }
} */

@media screen and (max-width: 767px) {
    .is_mobile {
        display: none
    }
    section {
        padding: 20px 20px 20px 20px;
    }
    .photos img {width:100%; height:auto; margin-left:0px; }
    .press p{text-transform:uppercase; text-align:right}
    .About {width:100%;margin-left: 0px;}
    .Clients {left: 32%;/* right: 18%; */}
    .press, .Clients {width: 100%;/* margin-right: 10px; */}
    iframe {margin-bottom:-110px; width:100%;}
    .sc-player {width: 100% !important;}
    .accordion {left: -32px !important;top: 135px;}
    .twentyseventeen, .twentysixteen, .twentyeighteen, .twentynineteen, .twentytwenty, .twentytwentyone {font-size:.9em}
    section.small {
        padding: 20px
    }
    section.small h2 {
        padding-left: 0
    }
    .menu__back {
        -webkit-backface-visibility: hidden;
        -webkit-perspective: 1000;
        -webkit-transform-style: preserve-3d;
        -webkit-transform: translateZ(0);
        height: 30px
    }
    footer {
        position: relative;
        padding: 20px 20px
    }
    .loading {
        top: 60px;
        left: 0
    }
    main {
        padding-top: 90px;
        overflow: hidden;
    }
    .reveal {
        margin-bottom: 0
    }
    .inner-gutter {
        padding: 0
    }
    .rtf {
        font-size: 0.9em
    }
    .rtf .wp-caption {
        width: 100%;
        margin-left: 0
    }
    .gallery-options {
        padding: 20px
    }
    .gallery-options .inner {
        display: none
    }
    .basic-illu {
        display: none
    }
    .basic.small {
        width: 100%
    }
    .dropdown {
        overflow: hidden
    }
    .dropdown .cs-select.cs-active .cs-options {
        width: 100%
    }
    .dropdown>ul>li {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }
    .dropdown .button {
        position: relative;
        top: 0;
        transform: none;
        right: auto;
        margin-top: 20px
    }
    .dropdown .button a {
        text-align: center;
        width: 100%
    }
    .filters li {
        margin: 5px
    }
    .partners li {
        width: 50%
    }
    section.intro {
        padding: 30px 40px 20px 40px
    }
    section.intro h2 {
        font-size: 0.95em;
        margin-top: 30px;
        margin-bottom: 30px;
        padding-left: 40px;
        margin-left: -40px;
        background-position: left 6px
    }
    section.intro .content {
        font-size: 0.87em
    }
    .focus {
        height: calc(100vh - 60px)
    }
    .focus h2 {
        font-size: 3.125em;
        padding: 0 8%
    }
    .focus p:not(.button) {
        font-size: 0.8em
    }
    .focus .event-type {
        font-size: 1em
    }
    .focus .scroll {
        display: none
    }
    .focus.event-basic h2 {
        font-size: 2.5em
    }

    .nav-main-wrap {height:100%;}
    .nav-main-level {left:-30px;}
    .nav-main-link {
        font-size:8vw !important;
        line-height:10vw;
    }
    .nope {font-size:8vw; line-height:10vw; width:500px !important;}
    .menu__breadcrumbs {
        margin: 40px 30px 0
    }
    .menu__back {
        left: 44px;
        top:60% !important;
    }
    .item-agenda {
        background-position: 30px center
    }
    header {
        height: 60px
    }
    .ccncn a {
        font: 0/0 a;
        color: transparent;
        width: 79.1625px;
        height: 100px;
        margin: 15px 0 0 20px;
    }
    .action {
        top: 17.5px;
        right: 20px
    }
    .artists li {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 20px
    }
    .artists .inner {
        padding: 0 20px
    }
    .grid>div {
        float: none;
        width: 100%
    }
    .single-event .annex {
        padding: 20px 0 0 0
    }
    .single-event .diffusion {
        padding: 20px
    }
    .events-full h3 {
        padding: 20px;
        font-size: 3.125em;
        position: relative;
        bottom: 0
    }
    .events-full h3:not(:last-of-type) {
        mix-blend-mode: normal;
        color: #000
    }
    .events-full h3:last-of-type {
        display: none
    }
    .events-full .event-inner {
        height: auto
    }
    .events-full figure {
        position: relative;
        width: 100%;
        height: 350px
    }
    .events-full figure.right {
        display: none
    }
    .events-full figure img {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
    .events-full .event-type {
        position: relative;
        transform: none;
        top: auto;
        right: auto;
        padding: 0 20px;
        margin: 0
    }
    .events-full .event-infos {
        position: relative;
        display: block;
        left: 0;
        right: 0;
        bottom: auto;
        padding: 0 20px
    }
    .events-full li {
        margin: 0 -20px
    }
    .events-full .sub-event {
        padding: 20px
    }
    .events-full .sub-event .content {
        display: block;
        padding-right: 0
    }
    .events-full .sub-event .button {
        display: inline-block;
        width: 30%
    }
    .events-light a {
        display: block;
        padding: 25px 0 25px
    }
    .events-light h3,
    .events-light .event-type {
        margin-left: 50px
    }
    .events-light .event-type {
        font-size: 0.8em;
        margin-top: 10px
    }
    .events-basic li {
        display: block;
        width: 100%
    }
    .events-basic li .event-inner {
        padding: 10px 20px 0 20px
    }
    .events-basic .readmore,
    .events-basic .button {
        margin: 0 20px 10px 20px
    }
    .homepage .blog>.readmore {
        left: auto;
        right: 20px;
        top: 20px;
        font-size: 0.8em
    }
    .homepage .blog>.readmore a {
        padding-left: 40px
    }
    .articles {
        display: block
    }
    .articles article {
        display: block;
        width: 100%;
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-bottom: 40px
    }
    .single-post time {
        margin: 30px 0 40px
    }
    footer .newsletter p {
        display: block;
        padding-right: 0 !important
    }
    footer .newsletter p.button {
        width: 100%;
        text-align: left
    }
    footer .infos div {
        display: block;
        margin-bottom: 30px
    }
    footer .infos div:last-child {
        margin-bottom: 0
    }
    .agenda ul li a {
        display: block
    }
    .agenda ul li div:nth-child(1) {
        margin-bottom: 10px
    }
    .agenda .day {
        font-size: 3em
    }
    .agenda .arrow {
        float: none;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -7px
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .is_tablet {
        display: none
    }
    section {
        padding: 40px 60px
    }
    footer {
        padding: 40px 60px
    }
    .loading {
        top: 80px;
        left: 0
    }
    main {
        padding-top: 80px
    }
    section.intro {
        padding: 60px 120px 40px 120px
    }
    section.intro h2 {
        margin-top: 60px;
        padding-left: 60px;
        margin-left: -60px
    }
    header {
        height: 80px
    }
    .ccncn a {
        font: 0/0 a;
        color: transparent;
        width: 131.9375px;
        height: 50px;
        margin: 15px 0 0 60px
    }
    .action {
        top: 27.5px;
        right: 60px
    }
    .events-full h3 {
        font-size: 6.25em
    }
    .events-full li {
        margin: 0 -60px
    }
    .events-full .sub-event {
        padding: 60px 0 60px 120px
    }
    .events-full .sub-event .content {
        padding-right: 60px
    }
    .events-full .sub-event .button {
        width: 30%
    }
    .events-light .event-type {
        font-size: 0.8em
    }
    .events-basic li .event-inner {
        padding: 30px 40px 0 40px
    }
    .events-basic .readmore,
    .events-basic .button {
        margin: 0 40px 30px 40px
    }
}




.sc-player {
  position: relative;
  /* margin-bottom: 2em; */
  *
  zoom: 1;
  width: 70%;
  margin-top: 10px;
  z-index: 2 !important;
  /* margin-left: 100px; */
}

.sc-player img {opacity:1;}
.sc-player a {
  text-decoration: none;
  color: #000;
}
.sc-player ol,
.sc-player li {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}
/* Artworks */
.sc-player .sc-artwork-list {
  float: left;
  width: 20%;
  margin-bottom: 3%;
  background-color: transparent;
  list-style-type: none;
  position: relative;
  height: 100%;
}
.sc-player .sc-artwork-list li {
  list-style-type: none;
  display: none;
}
.sc-player .sc-artwork-list li.active {
  list-style-type: none;
  display: block;
  margin-bottom: 20px;
}
.sc-player .sc-artwork-list li img,
.sc-player .sc-artwork-list li div {
  list-style-type: none;
  width: 100%;
  height: auto;
}
/* controls */
.sc-player .sc-controls {
  display: none;
  margin-bottom: 6rem;
}
.sc-player .sc-controls a {
  text-indent: -9999px;
  content: '';
  display: block;
  background: #bf3d3f;
  background: rgba(19, 19, 19, 0.12);
  width: 150px;
  height: 150px;
  /* margin: 0 auto; */
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media screen and (min-width: 38em) {
  .sc-player .sc-controls a {
    /* width: 220px; */
    /* height: 220px; */
  }
}
.sc-player .sc-controls a:hover {
  background: #9c3538;
  background: rgba(19, 19, 19, 0.22);
}
.sc-player .sc-controls a:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 50%;
  margin-left: -50px;
  z-index: 1;
  background: url('http://nicholaspetersen.is/wp-content/themes/v3/images/play.png');
  /* background-position: top; */
  background-size: 30px;
  /* width: 30px; */
  height: 30px;
}
@media screen and (min-width: 38em) {
  .sc-player .sc-controls a:after {
    width: 180px;
    height: 180px;
    margin-top: -90px;
    margin-left: -90px;
    background-size: 180px auto;
  }
}
.sc-player .sc-controls a.sc-pause:after {
  background-position: bottom;
}
.sc-scrubber .sc-time-indicators {
  /* background: #9c3538; */
  /* background: rgba(19, 19, 19, 0.22); */
  color: #000;
  padding: 7px;
  text-align: right;
}
.sc-player .sc-controls a.sc-pause {
  display: none;
}
.sc-player.playing .sc-controls a.sc-play {
  display: none;
}
.sc-player.playing .sc-controls a.sc-pause {
  display: block;
}
/* scrubber */
.sc-scrubber {
  position: relative;
  float: right;
  width: 100%;
  margin: 0.5em 0;
}
@media screen and (min-width: 38em) {
}
.sc-scrubber .sc-time-span {
  height: 10px;
  position: relative;
}
.sc-scrubber .sc-buffer,
.sc-scrubber .sc-played {
  height: 100px;
  position: absolute;
  top: 0;
}
.sc-scrubber .sc-time-indicators {
  position: absolute;
  right: 0;
  top: -48px;
}
.sc-scrubber .sc-time-span {
  overflow: hidden;
}
.sc-scrubber .sc-volume-slider {
  background-color: #bf3d3f;
  background-color: rgba(19, 19, 19, 0.12);
}
.sc-scrubber .sc-volume-slider .sc-volume-status {
  background-color: #9c3538;
  background-color: #000;
  border-right: 1px solid #9c3538;
  border-right: 1px solid rgba(19, 19, 19, 0.22);
}
.sc-scrubber .sc-waveform-container {
  z-index: 800;
  width: 100%;
  position: absolute;
}
.sc-scrubber .sc-time-span img {
  height: 50px;
  width: 100%;
  display:none;
}
.sc-scrubber .sc-buffer {
  background: #bf3d3f;
  background: rgba(19, 19, 19, 0.12);
  z-index: 1;
  position: absolute;
}
.sc-scrubber .sc-played {
  background: #9c3538;
  background: #000;
  z-index: 799;
}
/* volume control */
.sc-volume-slider {
  top: -35px;
  left: 0px;
  position: absolute;
  width: 150px;
  height: 15px;
  background-color: white;
}
.sc-volume-slider .sc-volume-status {
  position: absolute;
  width: 0%;
  height: 15px;
  top: 0;
  left: 0;
}
/* tracks */
/* Track listings*/
.sc-player ol.sc-trackslist {
  position: relative;
  width: 100%;
  overflow: auto;
}
.sc-player ol.sc-trackslist li {
  width: 100%;
  cursor: pointer;
  margin-bottom: 0.5em;
  /* padding: 4%; */
  /* background: #bf3d3f; */
  /* background: rgba(19, 19, 19, 0.12); */
  color: black;
  -webkit-transition: background 0.3s ease-in;
  transition: background 0.3s ease-in;
  text-align: left;
}
@media screen and (min-width: 38em) {
  .sc-player ol.sc-trackslist li {
    /* padding: 2%; */
  }
}
.sc-player ol.sc-trackslist li:last-child {
  margin-bottom: 0;
}
.sc-player ol.sc-trackslist li a {
  /* font-size: 1.125em; */
}
@media screen and (min-width: 38em) {
  .sc-player ol.sc-trackslist li a {
    /* font-size: 2em; */
  }
}
.sc-player ol.sc-trackslist li:hover {
    color:#000;
}
.sc-player ol.sc-trackslist li.active {
    Color: #000;
    /* background: rgba(0,0,0,1); */
}
.sc-player ol.sc-trackslist li.active a {
  color: #000;
}
.sc-track-duration {
  float: right;
  margin-top: 0.25em;
}
@media screen and (min-width: 38em) {
  .sc-track-duration {
    margin-top: 0.5em;
  }
}
/* Track info*/
.sc-player .sc-info {
  position: relative;
  margin-bottom: 2em;
  padding: 1% 3%;
  display: none;
}
@media screen and (min-width: 38em) {
  .sc-player .sc-info {
    margin-top: 1em;
    margin-bottom: 3em;
  }
}
.sc-player .sc-info h3 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.sc-player .sc-info h4 {
  display: none;
}
.sc-player .sc-info .sc-info a {
  color: #fff;
}
p {
  /* max-width: 38em; */
  /* max-width: 38rem; */
  /* margin: 0 auto 1em; */
  line-height: 1.5;
  text-align: left;
}
.sc-player .sc-info-toggle,
.sc-player .sc-info-close {
  display: none;
}
/* utilities */
.sc-player-engine-container {
  width: 1px;
  height: 1px;
  position: fixed;
  top: 2px;
  left: 2px;
}
.sc-player .sc-info-toggle {
  background: #22B573;
  color: #fff;
  border-radius: 4px;
  padding: 4px;
}
.sc-player .sc-info-toggle:hover {
  background: #333;
  color: #fff;
}
.sc-player .sc-info-close {
  background: #22B573;
  border-radius: 4px;
  padding: 2px 4px;
  font-weight: bold;
}


iframe .context-name, .creator, .creator a {color:#000 !important;}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



ul {
	list-style-type: none;
}



/** =======================
 * Contenedor Principal
 ===========================*/

.accordion {position:absolute; left:80px;}


.accordion .link {
	cursor: pointer;
	font-size:.94em;
	display: block;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li:last-child .link {
	border-bottom: 0;
}


.accordion li.open .link {
	color: #b63b4d;
}

.accordion li.open i {
	color: #b63b4d;
}

/**
 * Submenu
 -----------------------------*/
 .submenu {
 	display: none;
 	padding: 8px 0px 10px 0px
 }

 .submenu li {
     padding-left:30px
 }

 .submenu a {
 	/* display: block; */
 	text-decoration: none;
 		font-size:.94em;

 	/* padding: 12px; */
 	-webkit-transition: all 0.25s ease;
 	-o-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }




.eqWrap {
	/* display: flex; */
}




.equalHW {
	flex: 1;
}

.equalHMWrap {
	justify-content: space-between;
}

.equalHM {
	width: 32%;
}

.equalHMRWrap {
	justify-content: space-between;
	flex-wrap: wrap;
}

.equalHMR {
	width: 32%;
	margin-bottom: 2%;
}

.equalHMVWrap {
	/* flex-wrap: wrap; */
}

.equalHMV {
	/* width: 32%; */
	/* margin: 1%; */
	padding-bottom: 60px;
	text-align: right;
	text-transform: uppercase;
}

.equalHMV:nth-of-type(3n) {
	margin-right: 0;	
}

.equalHMV:nth-of-type(3n+1) {
	margin-left: 0;	
}

.twentytwenty, .twentytwentyone {text-transform:uppercase !important;}
