@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";

   @media (min-width:0px) {
body {
--body-font-size:1rem;
--global-spacing: 1rem;
}
}
@media (min-width:760px) {
body {
--global-spacing: 2rem;
}
}   @media (min-width:0px) {
body {
--input-min-height:3.5rem;
}
}
@media (min-width:760px) {
body {
--input-min-height:3.75rem;
}
}      body {
--viewport-height: 100vh;
} @media (pointer:coarse) {
body {
--viewport-height: 90vh; }
} @media (min-width: 0px) {
body { --gutter-gap: 1rem;
--content-maxwidth: 86rem;  --logo-height: 3rem;
--logo-line-height: 0.09375rem;
--logo-line-width: 0.4375rem;
--logo-circle: 0.4375rem; --header-height:calc(var(--body-font-size) * 5); --footer-height: calc(var(--body-font-size) * 3);
--contextual-height: calc(var(--body-font-size) * 3);
}
}
@media (min-width: 760px) {
body { --gutter-gap: 2rem; --logo-height: 4rem;
--logo-line-height: 0.1075rem;
--logo-line-width: 0.59375rem;
--logo-circle: 0.59375rem;  --header-height: calc(var(--logo-height) + var(--body-font-size) * 6.5);
}
}
@media (min-width: 1000px) {
body { --logo-height: 5rem;
--logo-line-height: 0.125rem;
--logo-line-width: 0.75rem;
--logo-circle: 0.75rem;
}
}
@media (min-width: 1200px) {
body { --gutter-gap: 3rem;
}
}

pre {
font-size:.625em;
margin:0 !important;
}      * {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
html {
font-size:100%;
}
html,
input,
textarea,
select,
button {
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
-webkit-text-size-adjust:100%;
}
h1, h2, h3, h4, h5, h6,
ul, ol,
p, a, span,
blockquote, label, div, table,
input, textarea, button, select {
margin:0;
padding:0;
font-weight:inherit;
}
p {
font-size:inherit;
line-height:inherit;
color:inherit;
}
b, strong, del,
i, em {
font-size:inherit;
line-height:inherit;
} hr {
width:100%;
border:0;
border-bottom:solid var(--logo-line-height);
}
hr.blank {
border:0 !important;
} .list > * {
display:block;
}
.inline {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
}
.inline > * {
display:inline-block;
vertical-align:middle;
} @media screen and (max-device-width:320px) {
body {
-webkit-text-size-adjust:none;
}
}      .screen-reader-text,
.hidden {
position: absolute;
width: 0;
height: 0;
padding: 0;
overflow: hidden;
border: 0;
white-space: nowrap;
}
.disabled {
opacity:.5;
pointer-events:none;
}
.centered {
text-align:center;
}
.highlighted { color: var(--theme-color);
font-weight: bold;
} .is-last {
margin-left:auto !important;
}
.columns .is-last {
margin-left:auto !important;
min-width:auto;
white-space:nowrap;
-webkit-box-flex:0;
-webkit-flex-grow:0;
-moz-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
}    .introduction {
display:inline-block;
line-height:.95em;
}
.introduction em {
font-style: normal; color: var(--theme-color);
}
.centered .introduction {
text-align:center;
}   blockquote.important {
font-size:2em;
}
section.focus blockquote.important {
margin-left:auto;
margin-right:auto;
}
blockquote > * {
display:inline;
}
blockquote cite {
font-size:.875em;
font-style: normal;
font-weight: 700;
}
blockquote cite:before {
content:"— ";
} @media (min-width:1200px) {
section.focus blockquote.important {
max-width:60%;
}
}    .textfit {
white-space:nowrap;
}
body.single .textfit > * {
white-space: normal;
}      .event-title {
text-transform: uppercase;
}
.event-dates {
font-size:2em;
text-transform: uppercase;
}
.event-dates i,
.event-location i {
font-style:inherit;
}
.event-accessibility,
.event-tarif {
text-transform: uppercase;
}
.event-location {
text-transform: uppercase; color: var(--theme-color);
} .sidebar .event-type {
font-size:1em;
text-transform: uppercase;
} .related-links {
gap:.5em;
}
.related-link {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
gap:1em;
font-size:calc(var(--body-font-size) * .75);
text-align: left;
}
.related-link > * {
margin:0;
} .event-icons {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-moz-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
gap:-webkit-calc(var(--global-spacing) / 2);
gap:-moz-calc(var(--global-spacing) / 2);
gap:calc(var(--global-spacing) / 2);
font-size:1.25em;
}
.event-icons > * {
-webkit-box-flex:1;
-webkit-flex-grow:1;
-moz-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-moz-box-orient:vertical;
-moz-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-moz-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
gap:-webkit-calc(var(--global-spacing) / 2);
gap:-moz-calc(var(--global-spacing) / 2);
gap:calc(var(--global-spacing) / 2);
text-align:center;
margin:0;
cursor:pointer;
}
.event-icons .title {
position:absolute;
bottom:0;
left:50%;
font-size:.5em;
line-height:1em;
white-space: nowrap;
opacity:0;
pointer-events:none;
-webkit-transform:translate3d(-50%,50%,0);
-moz-transform:translate3d(-50%,50%,0);
transform:translate3d(-50%,50%,0);
}
.event-icons > *:hover .title {
opacity:1;
-webkit-transform:translate3d(-50%,2em,0);
-moz-transform:translate3d(-50%,2em,0);
transform:translate3d(-50%,2em,0);
} .article.infos .description {
text-transform:uppercase;
}
.article.infos .description:before {
content:"";
position:relative;
display:block;
height:var(--logo-line-height);
width:var(--logo-line-width);
margin:1em auto;
-webkit-box-shadow:inset 0 0 0 1em;
-moz-box-shadow:inset 0 0 0 1em;
box-shadow:inset 0 0 0 1em;
}
.article.infos.short {
max-width:-webkit-calc(var(--content-maxwidth) / 2);
max-width:-moz-calc(var(--content-maxwidth) / 2);
max-width:calc(var(--content-maxwidth) / 2);
margin-left:auto;
margin-right:auto;
}     ul.timeline {
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-moz-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
gap:1em;
font-size:.75em;
line-height:1em;
}
ul.timeline li {
-webkit-box-flex:1;
-webkit-flex-grow:1;
-moz-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
position:relative;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-moz-box-orient:vertical;
-moz-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-moz-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
gap:.5em;
text-align:center;
margin:0;
}
ul.timeline li:before {
content:"";
display:block;
height:var(--logo-circle);
width:var(--logo-circle);
-webkit-box-shadow:inset 0 0 0 1em;
-moz-box-shadow:inset 0 0 0 1em;
box-shadow:inset 0 0 0 1em;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
ul.timeline li:not(:last-child):after {
content:"";
position:absolute;
top:0;
left:50%;
display:block;
height:var(--logo-line-height);
width:-webkit-calc(100% + 1em);
width:-moz-calc(100% + 1em);
width:calc(100% + 1em);
-webkit-box-shadow:inset 0 0 0 1em;
-moz-box-shadow:inset 0 0 0 1em;
box-shadow:inset 0 0 0 1em;
-webkit-transform:translate(0,-webkit-calc(var(--logo-circle) / 2 - var(--logo-line-height) / 2));
-moz-transform:translate(0,-moz-calc(var(--logo-circle) / 2 - var(--logo-line-height) / 2));
-ms-transform:translate(0,calc(var(--logo-circle) / 2 - var(--logo-line-height) / 2));
-o-transform:translate(0,calc(var(--logo-circle) / 2 - var(--logo-line-height) / 2));
transform:translate(0,calc(var(--logo-circle) / 2 - var(--logo-line-height) / 2));
}      .thumbnail {
position:relative;
width:100%;
background:var(--light-color);
aspect-ratio:1/1;
}
.thumbnail a:not(.post-icon),
.thumbnail video,
.thumbnail img {
display:block;
height:100%;
width:100%;
-o-object-fit: cover;
object-fit: cover;
aspect-ratio: inherit;
} .thumbnail a { color: var(--theme-color);
}  .thumbnail.top-left img {
-o-object-position: top left;
object-position: top left;
}
.thumbnail.top-center img {
-o-object-position: top center;
object-position: top center;
}
.thumbnail.top-right img {
-o-object-position: top right;
object-position: top right;
}
.thumbnail.center-left img {
-o-object-position: center left;
object-position: center left;
}
.thumbnail.center-center img {
-o-object-position: center center;
object-position: center center;
}
.thumbnail.center-right img {
-o-object-position: center right;
object-position: center right;
}
.thumbnail.bottom-left img {
-o-object-position: bottom left;
object-position: bottom left;
}
.thumbnail.bottom-center img {
-o-object-position: bottom center;
object-position: bottom center;
}
.thumbnail.bottom-right img {
-o-object-position: bottom right;
object-position: bottom right;
} .thumbnail.empty:after {
content:"";
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate3d(-50%,-50%,0);
-moz-transform:translate3d(-50%,-50%,0);
transform:translate3d(-50%,-50%,0);
font-size:1em;
line-height:1em; height:2em;
width:2em;
background:url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/images/layout/oonr-icon.svg) no-repeat;
opacity:.5;
} .thumbnail a:before {
content: '';
position: absolute;
z-index: 10;
top: 0;
left: 0;
height: 100%;
width: 100%; background: var(--theme-color);
mix-blend-mode: screen;
opacity: 0;
pointer-events: none;
}
.thumbnail a:hover:before {
opacity: 1;
} .thumbnail.small {
max-height:3rem;
max-width:3rem;
}     iframe {
max-width:100%;
border:none;
}
iframe.full {
width:100%;
}
.iframe-container {
position:relative;
-webkit-background-size:cover !important;
-moz-background-size:cover !important;
-o-background-size:cover !important;
background-size:cover !important;
background-position:center center !important;
min-height:2rem;
width:100%;
padding:56.25% 0 0 0 !important;
background:var(--light-color);
}
.iframe-container iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}       .aspect-ratio-1-1 {
aspect-ratio:1/1;
}
.aspect-ratio-2-3 {
aspect-ratio:2/3;
}
.aspect-ratio-16-9 {
aspect-ratio:16/9;
} [class*="aspect-ratio-"] > *,
[class*="aspect-ratio-"] img {
display:block;
height:100%;
width:100%;
-o-object-fit: cover;
object-fit: cover;
aspect-ratio: inherit;
} .mediaplayer {
position:relative;
-webkit-background-size:cover !important;
-moz-background-size:cover !important;
-o-background-size:cover !important;
background-size:cover !important;
background-position:center center !important;
height:100%;
width:100%;
aspect-ratio: 16/9;
}
.mediaplayer.audio {
aspect-ratio: 32/9;
}
.mediaplayer:after {
content:"";
position:absolute;
top:0;
left:0;
height:100%;
width:100%; background:var(--theme-color);
opacity:.5;
}
.mediaplayer iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
} .mediaplayer-container {
position:relative;
display:block;
height:100%;
width:100%;
margin-right:auto;
margin-left:auto; } .mediaplayer-container .play-button {
position:absolute;
z-index:30;
top:50%;
left:50%;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
cursor:pointer;
font-size:2.5em;
line-height:1em;
padding:1em;
opacity:0;
height:3em;
width:3em;
-webkit-transform:translate3d(-50%,-50%,0);
-moz-transform:translate3d(-50%,-50%,0);
transform:translate3d(-50%,-50%,0);
pointer-events: none;
}
.mediaplayer-container .play-button:focus-visible,
.mediaplayer-container.is-ready .play-button,
.mediaplayer-container.is-loaded.is-paused .play-button,
.mediaplayer-container.is-loaded.is-playing .play-button.on {
opacity:1;
}
.mediaplayer-container.is-loaded .play-button {
pointer-events: all;
} video {
display:block;
height:auto;
width:100%;
}
.mediaplayer.chrome video::-internal-media-controls-download-button {
display:none;
}
.mediaplayer.chrome video::-webkit-media-controls-enclosure {
overflow:hidden;
}
.mediaplayer.chrome video::-webkit-media-controls-panel {
width:-webkit-calc(100% + 32px);
width:calc(100% + 32px);
margin-left:auto;
}  .mediaplayer-container iframe,
.mediaplayer-container.is-loaded iframe {
opacity:0;
}
.mediaplayer-container.is-loaded.is-playing iframe {
opacity:1;
}
.mediaplayer-container .v-controlBar {
z-index:10;
background:none !important;
}
.mediaplayer-container:not(.is-loaded) .v-controlBar {
opacity:0 !important;
pointer-events:none;
}
.mediaplayer-container .v-controlBar:after {
content:"";
position:absolute;
z-index:-1;
inset:0;
background:-webkit-gradient(linear,left bottom, left top,from(var(--dark-color)),to(transparent)) !important;
background:-webkit-linear-gradient(bottom,var(--dark-color),transparent) !important;
background:-moz-linear-gradient(bottom,var(--dark-color),transparent) !important;
background:-o-linear-gradient(bottom,var(--dark-color),transparent) !important;
background:linear-gradient(0deg,var(--dark-color),transparent) !important;
}
.mediaplayer-container.is-loaded.is-paused .v-controlBar:after {
opacity:0;
}
.v-poster {
opacity:.25 !important;
pointer-events:none;
}
.v-vlite.v-video {
background:var(--secondary-color) !important;
}
.v-iconPressed {
margin:0;
}
.v-vlite {
--vlite-colorPrimary: var(--bright-color) !important;
--vlite-progressBarBackground: var(--secondary-color) !important;
} .v-message {
position: absolute;
inset: 0;
padding: 3em 0 0 0;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.mediaplayer-container.is-loaded .v-message {
visibility: hidden;
}      .blocks .post > *:not(h2),
.block.post > *:not(h2) {
text-align: left;
}
.blocks .infos,
.block .infos {
margin-top:2em;
}
.blocks .infos .read-more {
display:block;
margin-right: 0;
margin-bottom:1em;
}
.blocks h2 {
font-size:2em;
} .blocks .page h2,
.block.page h2 {
color:var(--dark-color);
}
.blocks .post .thumbnail a,
.block.post .thumbnail a,
.blocks .post h2,
.block.post h2 {
color:var(--secondary-color);
}      .has-notification:after {
content:"";
position:absolute;
bottom:0;
right:0;
display:block;
font-style: normal;
font-size:.75em;
line-height:.75em;
text-align:center;
height:1em;
width:1em;
margin:0;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
color:var(--bright-color); background: var(--theme-color);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
pointer-events:none;
}
body.alt .has-notification:after {
background:var(--secondary-color);
}     iframe {
max-width:100%;
border:none;
}
iframe.full {
width:100%;
}
.iframe-container {
position:relative;
-webkit-background-size:cover !important;
-moz-background-size:cover !important;
-o-background-size:cover !important;
background-size:cover !important;
background-position:center center !important;
min-height:2rem;
width:100%;
padding:56.25% 0 0 0 !important;
background:rgb(245,245,245);
}
.iframe-container iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}       figure {
display:block;
height:auto;
max-width:100%;
margin:0;
border:0;  }
img {
display:block;
height:auto;
max-width:100%;
margin:0 auto;
border:0;
}
figure img {
width:100%;
}   .alignleft {
float:left;
margin:0 1rem 0 0;
}
.alignright {
float:right;
margin:0 0 0 1rem;
}
.aligncenter {
display:block;
}
.alignleft:after,
.alignright:after,
.aligncenter:after {
content:"";
display:block;
clear:both;
} svg {
display:block;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
}
figure > svg {
display:block;
height:100%;
width:100%;
margin:0 auto;
} .svg-icon-outline {
fill:none;
stroke:var(--dark-color);
stroke-width:-webkit-calc(var(--logo-line-height) / 4);
stroke-width:-moz-calc(var(--logo-line-height) / 4);
stroke-width:calc(var(--logo-line-height) / 4);
}     .background-container {
position:absolute;
z-index:-1;
top:0;
left:-100%;
right:-100%;
height:100%;
width:auto;
overflow:hidden;
padding:0 !important;
margin:0 !important;
}
.background {
position:absolute;
z-index:-1;
top:0;
left:0;
height:100%;
width:100%;
margin:0 !important;
padding:0 !important;
max-width:none;
-webkit-background-size:cover !important;
-moz-background-size:cover !important;
-o-background-size:cover !important;
background-size:cover !important;
background-repeat:no-repeat !important;
background-position:center center !important;
}
.background.contain {
-webkit-background-size:contain !important;
-moz-background-size:contain !important;
-o-background-size:contain !important;
background-size:contain !important;
background-position:left !important;
} .background > *,
.background img {
height:100%;
width:100%;
-o-object-fit: cover;
object-fit: cover;
}
.background.contain > *,
.background.contain img {
-o-object-fit: contain;
object-fit: contain;
} .bg-top-left {
background-position:top left !important;
}
.bg-top-center {
background-position:top center !important;
}
.bg-top-right {
background-position:top right !important;
}
.bg-center-left {
background-position:center left !important;
}
.bg-center-right {
background-position:center right !important;
}
.bg-bottom-left {
background-position:bottom left !important;
}
.bg-bottom-center {
background-position:bottom center !important;
}
.bg-bottom-right {
background-position:bottom right !important;
}      .gallery {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap:2em;
}
.gallery img {
width:100%;
max-width:none;
}
.gallery figcaption {
font-size:.875em;
}
.gallery-toggle:hover img {
opacity:.5;
}       .icon {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
width:100%;
max-width:16rem;
font-size:1em;
line-height:1em;
text-align:center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin:auto;
}
.icon.large {
font-size:3em;
}
.icon svg {
height:1em;
width:1em;
}      .logo {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
max-width:25rem;
overflow:visible;
margin:auto;
fill:inherit;
}
.logo svg {
height:100%;
width:100%;
fill:inherit;
}
.logo .logo-circles {
fill:var(--dark-color);
}
.logo:hover .logo-circles {
fill:var(--theme-color);
}      @media (min-width:760px) {
.only-mobile {
visibility:hidden;
display:none !important;
}
}
@media (max-width:760px) {
.only-desktop {
visibility:hidden;
display:none !important;
}
}      a {
position:relative;
font-size:inherit;
line-height:inherit;
color:inherit;
outline:0;
text-decoration:none;
}
p a,
li a {
cursor:pointer;
border-bottom:solid .0625rem;
}
p a:hover,
li a:hover { color: var(--theme-color);
border-color: var(--theme-color);
} .post p a:hover {
color:var(--dark-color);
border-color:var(--dark-color);
} a [class^="icon-"] + span,
a [class*=" icon-"] + span {
margin:0 0 0 .5rem;
}
a span {
display:inline-block;
font-family:inherit;
font-size:inherit;
line-height:inherit;
color:inherit;
} a .label,
button .label {
position:absolute !important;
font-size:0 !important;
} .more-link {
position:absolute;
z-index:10;
top:0;
left:0;
height:100%;
width:100%;
} :focus {
outline-color:transparent;
outline-style:none;
}        .columnizer .break {
-webkit-column-break-before:always;
-moz-column-break-before:always;
break-before:always;
padding-top:0;
} .columnizer > * + * {
padding:0;
margin:0;
}
.columnizer > *:not(:last-child) {
margin-bottom:var(--global-spacing);
}
.columnizer > li:not(:last-child),
.columnizer > ul li:not(:last-child),
.columnizer > ol li:not(:last-child) {
margin:0;
} @media (min-width:760px) {
.columnizer {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
-webkit-column-gap:var(--gutter-gap);
-moz-column-gap:var(--gutter-gap);
column-gap:var(--gutter-gap);
}
}
@media (min-width:1000px) {
.columnizer[data-columns="3"] {
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
}
.columnizer[data-columns="4"] {
-webkit-column-count:4;
-moz-column-count:4;
column-count:4;
}
}     ul,
ol {
list-style-position:inside;
}
li {
list-style-type: disc;
list-style-type: '— ';
} ol {
margin:0;
list-style-type:none;
}
ol li {
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
counter-increment:step-counter;
padding:.25rem 0 !important;
text-align:left !important;
}
ol li:before {
content:counter(step-counter);
display:inline-block;
text-align:center;
border:solid .125rem;
font-size:.75rem;
line-height:.75rem;
height:.75rem;
width:.75rem;
min-width:.75rem;
padding:.375rem;
margin:0 .5rem 0 0;
-webkit-border-radius:100%;
-moz-border-radius:100%;
border-radius:100%;
}     .gmap-container {
position:relative;
display:block;
height:100%;
width:100%;
aspect-ratio:1/1;
} .gmap-container .gmap {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
opacity:1;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
} .gmap-container .gm-style-iw {
font-size: 1em;
padding:2em !important;
max-width:16rem !important;
}
.gmap-container .gm-style-iw-d {
max-height:none !important;
overflow:hidden !important;
}
.gmap-container .gm-style-iw h3,
.gmap-container .gm-style-iw p,
.gmap-container .gm-style-iw a {
display:block;
}
.gmap-container .gm-style-iw h3 + p,
.gmap-container .gm-style-iw p + a {
margin-top:.5em;
}
.gmap-container button.gm-ui-hover-effect {
top:0 !important;
right:0 !important;
height:1.5em !important;
width:1.5em !important;
}
.gmap-container button.gm-ui-hover-effect span {
margin:.25em !important;
height:1em !important;
width:1em !important;
} .gmap-controls {
position:absolute;
z-index:10;
top:1em;
right:1em;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap:1em;
}
.gmap-controls a {
display:block;
font-size:.75em;
line-height:1em;
padding:.675em;
color:var(--bright-color); background: var(--theme-color);
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.gmap-controls a:hover {
background:var(--dark-color);
}
     fieldset {
position: relative;
border: none;
margin: 0;
padding: 0;
}
form {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-moz-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
gap: 1em;
font-size: var(--body-font-size);
text-align: left;
margin: 0 auto;
width: 100%;
}
form input,
form textarea,
form button,
form select {
position: relative;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
width: auto;
font-family: inherit;
font-size: var(--body-font-size);
line-height: 1em;
padding: 1em;
border: solid var(--logo-line-height);
background: var(--bright-color);
}
form input,
form select {
min-height:var(--input-min-height);
}
form textarea {
resize: none;
min-height: 6em;
}
form input[type="number"] {
text-align: center;
width: auto;
}
form input,
form textarea,
form button,
form select {
width: 100%;
}
form select,
form input[type=submit],
form button {
cursor: pointer;
} input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
::-webkit-input-placeholder {
color: inherit;
opacity: .5;
}
:-moz-placeholder {
color: inherit;
opacity: .5;
}
::-moz-placeholder {
color: inherit;
opacity: .5;
}
:-ms-input-placeholder {
color: inherit;
opacity: .5;
}
form input,
form textarea,
form button {
-webkit-appearance: none;
-moz-appearance: none;
} input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active {
-webkit-text-fill-color: var(--dark-color) !important;
-webkit-box-shadow: 0 0 0px 1000px var(--bright-color) inset;
background-color: transparent;
}     .password-toggle {
position: absolute;
top: 50%;
right: 0;
margin: 0;
padding: 1em;
-webkit-transform: translate3d(0, -50%, 0);
-moz-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
}     form input[type="radio"],
form input[type="checkbox"] {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
height: 1em !important;
width: 1em !important;
padding: 0 !important;
cursor: pointer;
color: inherit;
text-shadow: inherit;
-webkit-box-shadow: inset 0 0 0 0;
-moz-box-shadow: inset 0 0 0 0;
box-shadow: inset 0 0 0 0;
background: var(--light-color);
min-height:auto;
}
form input[type="radio"] {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
form input[type="radio"]:hover,
form input[type="radio"]:checked,
form input[type="checkbox"]:hover,
form input[type="checkbox"]:checked {
-webkit-box-shadow: inset 0 0 0 .5rem;
-moz-box-shadow: inset 0 0 0 .5rem;
box-shadow: inset 0 0 0 .5rem;
}
input[type="radio"] + label,
input[type="checkbox"] + label {
cursor: pointer;
}      .form-label,
label {
display: inline-block;
}
form .form-label,
form label {
width: 100%;
}     form button,
form input[type="submit"] {
position: relative;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 1em;
width: auto !important;
line-height: 1em;
text-decoration: none;
text-transform: uppercase;
letter-spacing: inherit;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: inherit;
text-shadow: inherit;
}
form button > *,
form input[type="submit"] > * {
margin: 0;
}             .form-container {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: var(--form-gap);
width: 100%;
}
.form-container > * {
margin: 0;
}   form .inline {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-moz-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
width:100%;
}
form .inline > * {
-webkit-box-flex:1;
-webkit-flex-grow:1;
-moz-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
}      .input-container {
position: relative;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
width: 100%;
} .input-container input {
padding-right: -webkit-calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
padding-right: -moz-calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
padding-right: calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
}
.input-container input + button {
position: absolute;
z-index: 10;
top: 50%;
right: 0;
height: 100%;
aspect-ratio: 1/1;
text-align: center;
margin: 0;
border: 0;
background: none;
-webkit-transform: translate3d(0, -50%, 0);
-moz-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
}
.input-container input + button:hover {
color: var(--primary-color);
text-shadow: 0 0 0 var(--primary-color);
-webkit-transform: translateY(-50%) scale(.9);
-moz-transform: translateY(-50%) scale(.9);
-ms-transform: translateY(-50%) scale(.9);
-o-transform: translateY(-50%) scale(.9);
transform: translateY(-50%) scale(.9);
}    .input-container[class^="icon-"]:before,
.input-container[class*=" icon-"]:before {
font-family: "icomoon";
position: absolute;
z-index: 10;
top: 50%;
left: 0;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%;
aspect-ratio: 1/1;
text-align: center;
margin: 0;
border: 0;
background: none;
-webkit-transform: translate3d(0, -50%, 0);
-moz-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
opacity: .5;
pointer-events: none;
}
.input-container[class^="icon-"] input,
.input-container[class*=" icon-"] input {
padding-left: -webkit-calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
padding-left: -moz-calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
padding-left: calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
} .input-container.editable {
background: none !important;
}
.input-container.editable:before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
-webkit-border-radius: .25rem;
-moz-border-radius: .25rem;
border-radius: .25rem;
border: solid .0625rem rgb(255, 255, 255);
}
.editable .edit:before {
font-family: 'icomoon';
}    body.alt .input-container input + button:hover {
color: var(--secondary-color);
text-shadow: 0 0 0 var(--secondary-color);
}     .number-container {
position: relative;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
}
.number-container input {
padding-left: -webkit-calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
padding-left: -moz-calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
padding-left: calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
padding-right: -webkit-calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
padding-right: -moz-calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
padding-right: calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
}
.number-container .number-less,
.number-container .number-more {
position: absolute;
z-index: 10;
top: 50%;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%;
aspect-ratio: 1/1;
text-align: center;
margin: 0;
border: 0;
background: none;
-webkit-transform: translate3d(0, -50%, 0);
-moz-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
}
.number-container .number-less {
left: 0;
}
.number-container .number-more {
right: 0;
}     .select-container {
position: relative;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
width: 100%;
} .select-container select {
padding-right: -webkit-calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
padding-right: -moz-calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
padding-right: calc(var(--body-font-size) * 3 + var(--logo-line-height) * 3);
}
.select-container:after {
font-family: 'icomoon';
content: '\e918';
position: absolute;
z-index: 10;
top: 50%;
right: var(--logo-line-height);
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: -webkit-calc(100% - var(--logo-line-height) * 2);
height: -moz-calc(100% - var(--logo-line-height) * 2);
height: calc(100% - var(--logo-line-height) * 2);
aspect-ratio: 1/1;
text-align: center;
margin: 0;
background: var(--bright-color);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.select-container:hover:after {
-webkit-transform: translateY(-50%) rotate(-180deg);
-moz-transform: translateY(-50%) rotate(-180deg);
-ms-transform: translateY(-50%) rotate(-180deg);
-o-transform: translateY(-50%) rotate(-180deg);
transform: translateY(-50%) rotate(-180deg);
}      .radio-container,
.checkbox-container {
position: relative;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: .5em;
width: 100%;
}     .gform_wrapper {
position: relative;
margin: 0 auto;
width: 100%; }
.overlay .gform_wrapper {
max-width: none;
}
.gform_wrapper li {
list-style: none;
margin: 0;
padding: 0;
}
.gform_wrapper .gform_footer {
clear: both;
}
.gform_wrapper .gfield_error .gfield_label {
color: rgb(255, 0, 0);
}
.gform_anchor,
.validation_message,
.gfield_label,
.ginput_complex label,
.gform_wrapper div.validation_error {
display: none;
}
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
color: rgb(255, 255, 255);
text-shadow: 0 0 0 rgb(255, 255, 255);
background: rgb(255, 0, 0);
}
.gform_wrapper .gform_ajax_spinner {
position: absolute;
bottom: .75rem;
right: -1.5rem;
}
.gform_confirmation_wrapper {
padding: 1rem 0;
}
* + .gform_footer {
margin: 1rem 0 0 0;
}
.gform_ajax_spinner {
display: inline-block;
height: 1rem;
width: 1rem;
margin: 0 0 .5rem 1rem;
padding: 0;
-webkit-border-radius: 10rem;
-moz-border-radius: 10rem;
border-radius: 10rem;
border-style: solid;
border-width: 0.125rem;
border-color: rgb(64, 64, 64) rgb(64, 64, 64) rgb(64, 64, 64) transparent;
-webkit-animation: spinner .5s infinite linear;
-moz-animation: spinner .5s infinite linear;
-o-animation: spinner .5s infinite linear;
animation: spinner .5s infinite linear;
} .ginput_container.ginput_complex {
font-size: 0;
line-height: 0;
text-align: justify;
text-justify: distribute; }
.ginput_container.ginput_complex:after {
content: '';
display: inline-block;
width: 100%;
}
.ginput_container span {
display: inline-block;
width: 48%;
width: -webkit-calc(50% - .5rem);
width: -moz-calc(50% - .5rem);
width: calc(50% - .5rem);
}
.gform_wrapper .gfield.small {
display: inline-block;
width: 48%;
width: -webkit-calc(50% - .5rem);
width: -moz-calc(50% - .5rem);
width: calc(50% - .5rem);
}
.gform_wrapper .gfield.small + .gfield.small {
margin: 1rem 0 0 1rem;
}      .select2-container {
margin: 0;
position: relative;
display: inline-block;
vertical-align: middle;
width: 100%;
font-size: .875rem;
line-height: 1rem;
}
.select2-container .select2-choice {
display: block;
overflow: hidden;
white-space: nowrap;
text-decoration: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: rgb(245, 245, 245);
border: 0;
}
.select2-container .select2-choice>.select2-chosen {
display: block;
overflow: hidden;
white-space: nowrap;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
width: auto;
}
.select2-container .select2-choice abbr {
display: none;
}
.select2-drop-mask {
border: 0;
margin: 0;
padding: 0;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
z-index: 9998;
opacity: 0;
filter: alpha(opacity=0);
}
.select2-drop {
width: 100%;
position: absolute;
z-index: 99999;
top: 100%;
}
.select2-drop-auto-width {
width: auto;
}
.select2-container .select2-choice .select2-arrow {
position: absolute;
z-index: 10;
top: 50%;
right: 1.5rem;
height: 0;
width: 0;
pointer-events: none;
border-top: .25rem solid rgb(0, 0, 0);
border-right: .25rem solid transparent;
border-left: .25rem solid transparent;
border-bottom: 0 dotted;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.select2-container.select2-dropdown-open .select2-choice .select2-arrow {
-webkit-transform: translateY(-50%) rotate(-180deg);
-moz-transform: translateY(-50%) rotate(-180deg);
-ms-transform: translateY(-50%) rotate(-180deg);
-o-transform: translateY(-50%) rotate(-180deg);
transform: translateY(-50%) rotate(-180deg);
} .select2-results {
max-height: 16rem;
padding: 0;
position: relative;
overflow-x: hidden;
overflow-y: auto;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
border: 0;
}
.select2-results li {
list-style: none;
display: list-item;
background-image: none;
}
.select2-results .select2-result-label {
margin: 0;
cursor: pointer;
min-height: 1rem;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: .875rem;
line-height: 1rem;
color: rgb(65, 65, 65);
text-shadow: none;
background: rgb(245, 245, 245);
}
.select2-results .select2-highlighted .select2-result-label {
color: rgb(65, 65, 65);
text-shadow: none;
background: rgb(235, 235, 235);
} .select2-results .select2-selected {
display: none;
} .select2-container.select2-container-disabled .select2-choice abbr {
display: none;
} .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
display: none;
background: none;
} .select2-offscreen,
.select2-offscreen:focus {
clip: rect(0 0 0 0) !important;
width: 1px !important;
height: 1px !important;
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
position: absolute !important;
outline: 0 !important;
left: 0px !important;
top: 0px !important;
}
.select2-hidden-accessible,
.select2-display-none {
display: none;
} @media (min-width:0px) {
.select2-results .select2-result-label {
padding: 1rem;
}
.select2-container .select2-choice {
padding: 1rem 2.5rem 1rem 1rem;
}
}
@media (min-width:1000px) {
.select2-results .select2-result-label {
padding: 1.25rem 1rem;
}
.select2-container .select2-choice {
padding: 1.25rem 3.5rem 1.25rem 1rem;
}
}     .choices {
position: relative;
width:100%;
overflow: hidden;
}
.choices:focus {
outline: none;
}
.choices:last-child {
margin-bottom: 0;
}
.choices.is-open {
overflow: visible;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
cursor: not-allowed;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.choices.is-disabled .choices__item {
cursor: not-allowed;
}
.choices [hidden] {
display: none !important;
} .choices[data-type*=select-one] {
cursor: pointer;
} .choices[data-type*=select-one] .choices__input {
display: block;
width: 100%;
padding:.5em 1em;
border-bottom: solid var(--logo-line-height);
background: var(--bright-color);
margin: 0;
}
.choices[data-type*=select-one] .choices__button {
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
padding: 0;
-webkit-background-size: 8px 8px;
-moz-background-size: 8px;
-o-background-size: 8px;
background-size: 8px;
position: absolute;
top: 50%;
right: 0;
margin-top: -10px;
margin-right: 25px;
height: 20px;
width: 20px;
-webkit-border-radius: 10em;
-moz-border-radius: 10em;
border-radius: 10em;
opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:hover,
.choices[data-type*=select-one] .choices__button:focus {
opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
-webkit-box-shadow: 0 0 0 2px #00bcd4;
-moz-box-shadow: 0 0 0 2px #00bcd4;
box-shadow: 0 0 0 2px #00bcd4;
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
display: none;
}
.choices[data-type*=select-one]::after {
content: "";
height: 0;
width: 0;
border-style: solid;
border-color: #333 transparent transparent transparent;
border-width: 5px;
position: absolute;
right: 11.5px;
top: 50%;
margin-top: -2.5px;
pointer-events: none;
}
.choices[data-type*=select-one].is-open::after {
border-color: transparent transparent #333 transparent;
margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]::after {
left: 11.5px;
right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
right: auto;
left: 0;
margin-left: 25px;
margin-right: 0;
}
.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
position: relative;
display: inline-block;
margin-top: 0;
margin-right: -4px;
margin-bottom: 0;
margin-left: 8px;
padding-left: 16px;
border-left: 1px solid #008fa1;
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
-webkit-background-size: 8px 8px;
-moz-background-size: 8px;
-o-background-size: 8px;
background-size: 8px;
width: 8px;
line-height: 1;
opacity: 0.75;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
opacity: 1;
}
.choices__inner {
position: relative;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
width: 100%;
font-family: inherit;
font-size: var(--body-font-size);
line-height: 1em;
padding: 1em;
border: solid var(--logo-line-height);
background: var(--bright-color);
min-height: var(--input-min-height);
overflow: hidden;
} .choices__list {
margin: 0;
padding-left: 0;
list-style: none;
}
.choices__list--single {
display: inline-block;
padding: 4px 16px 4px 4px;
width: 100%;
}
[dir=rtl] .choices__list--single {
padding-right: 4px;
padding-left: 16px;
}
.choices__list--single .choices__item {
width: 100%;
}
.choices__list--multiple {
display: inline;
}
.choices__list--multiple .choices__item {
display: inline-block;
vertical-align: middle;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding: 4px 10px;
font-size: 12px;
font-weight: 500;
margin-right: 3.75px;
margin-bottom: 3.75px;
background-color: #00bcd4;
border: 1px solid #00a5bb;
color: #fff;
word-break: break-all;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
margin-right: 0;
margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
background-color: #00a5bb;
border: 1px solid #008fa1;
}
.is-disabled .choices__list--multiple .choices__item {
background-color: #aaaaaa;
border: 1px solid #919191;
}
.choices__list--dropdown,
.choices__list[aria-expanded] {
position: absolute;
z-index: 15;
top: 100%;
width: 100%;
border: solid var(--logo-line-height);
background: var(--bright-color);
margin-top: -webkit-calc(var(--logo-line-height) * -1);
margin-top: -moz-calc(var(--logo-line-height) * -1);
margin-top: calc(var(--logo-line-height) * -1);
overflow: hidden;
visibility: hidden;
word-break: break-all;
will-change: visibility;
}
.is-active.choices__list--dropdown,
.is-active.choices__list[aria-expanded] {
visibility: visible;
}
.is-open .choices__list--dropdown,
.is-open .choices__list[aria-expanded] {
border-color: var(--dark-color);
}
.is-flipped .choices__list--dropdown,
.is-flipped .choices__list[aria-expanded] {
top: auto;
bottom: 100%;
margin-top: 0;
margin-bottom: -webkit-calc(var(--logo-line-height) * -1);
margin-bottom: -moz-calc(var(--logo-line-height) * -1);
margin-bottom: calc(var(--logo-line-height) * -1);
}
.choices__list--dropdown .choices__list,
.choices__list[aria-expanded] .choices__list {
position: relative;
max-height: 300px;
overflow: auto;
-webkit-overflow-scrolling: touch;
will-change: scroll-position;
}
.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
position: relative; padding:1em; }
[dir=rtl] .choices__list--dropdown .choices__item,
[dir=rtl] .choices__list[aria-expanded] .choices__item {
text-align: right;
}
@media (min-width: 640px) {
.choices__list--dropdown .choices__item--selectable,
.choices__list[aria-expanded] .choices__item--selectable {
padding-right: 100px;
}
.choices__list--dropdown .choices__item--selectable::after,
.choices__list[aria-expanded] .choices__item--selectable::after {
content: attr(data-select-text);
font-size: 12px;
opacity: 0;
position: absolute;
right: 10px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
[dir=rtl] .choices__list--dropdown .choices__item--selectable,
[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
text-align: right;
padding-left: 100px;
padding-right: 10px;
}
[dir=rtl] .choices__list--dropdown .choices__item--selectable::after,
[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
right: auto;
left: 10px;
}
}
.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
background-color:var(--light-color);
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
opacity: 0.5;
}
.choices__item {
cursor: default;
}
.choices__item--selectable {
cursor: pointer;
}
.choices__item--disabled {
cursor: not-allowed;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
opacity: 0.5;
}
.choices__heading {
font-weight: 600;
font-size: 12px;
padding: 10px;
border-bottom: 1px solid #f7f7f7;
color: gray;
}
.choices__button {
text-indent: -9999px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 0;
background-color: transparent;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
}
.choices__button:focus {
outline: none;
}
.choices__input {
display: inline-block;
vertical-align: baseline;
background-color: #f9f9f9;
font-size: 14px;
margin-bottom: 5px;
border: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
max-width: 100%;
padding: 4px 0 4px 2px;
}
.choices__input:focus {
outline: 0;
}
.choices__input::-webkit-search-decoration,
.choices__input::-webkit-search-cancel-button,
.choices__input::-webkit-search-results-button,
.choices__input::-webkit-search-results-decoration {
display: none;
}
.choices__input::-ms-clear,
.choices__input::-ms-reveal {
display: none;
width: 0;
height: 0;
}
[dir=rtl] .choices__input {
padding-right: 2px;
padding-left: 0;
}
     @font-face {
font-family:'icomoon';
src:url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/icomoon.eot);
src:url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/icomoon.eot#iefix) format('embedded-opentype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/icomoon.woff) format('woff'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/icomoon.ttf) format('truetype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/icomoon.svg#fontello) format('svg');
font-weight:normal;
font-style:normal;
font-display: swap;
}
[class^="icon-"] {
height:1em;
}
[class^="icon-"]:before {
font-family:"icomoon" !important;
font-style:normal;
font-weight:normal;
speak:never;
display:inline-block;
text-decoration:inherit;
text-shadow:none !important;
font-variant:normal;
text-transform:none;
font-size:inherit;
line-height:inherit;
color:inherit;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .icon-arrow-down:before {
content: "\e900";
}
.icon-arrow-left:before {
content: "\e901";
}
.icon-arrow-right:before {
content: "\e902";
}
.icon-arrow-up:before {
content: "\e903";
}
.icon-blank:before {
content: "\e904";
}
.icon-calendar:before {
content: "\e905";
}
.icon-clock:before {
content: "\e906";
}
.icon-close:before {
content: "\e907";
}
.icon-download:before {
content: "\e908";
}
.icon-expand:before {
content: "\e909";
}
.icon-eye-close:before {
content: "\e90a";
}
.icon-eye:before {
content: "\e90b";
}
.icon-facebook:before {
content: "\e90c";
}
.icon-file:before {
content: "\e90d";
}
.icon-instagram:before {
content: "\e90e";
}
.icon-less:before {
content: "\e90f";
}
.icon-location:before {
content: "\e910";
}
.icon-lock-off:before {
content: "\e911";
}
.icon-lock-on:before {
content: "\e912";
}
.icon-mail:before {
content: "\e913";
}
.icon-more:before {
content: "\e914";
}
.icon-pause:before {
content: "\e915";
}
.icon-play:before {
content: "\e916";
}
.icon-print:before {
content: "\e917";
}
.icon-refresh:before {
content: "\e918";
}
.icon-search:before {
content: "\e919";
}
.icon-send:before {
content: "\e91a";
}
.icon-share:before {
content: "\e91b";
}
.icon-tag:before {
content: "\e91c";
}
.icon-twitter:before {
content: "\e91d";
}
.icon-youtube:before {
content: "\e91e";
} nav.pagination .prev:before {
content: "\e901";
}
nav.pagination .next:after {
content: "\e902";
}       [class^="icon-"].animated:before {
content:"" !important;
}
[class^="icon-"].animated {
position:relative;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
height:1em;
width:1em;
color:inherit;
text-shadow:inherit;
-webkit-transform-origin:center center;
-moz-transform-origin:center center;
-ms-transform-origin:center center;
-o-transform-origin:center center;
transform-origin:center center;
background:transparent;
}
[class^="icon-"].animated .label,
[class^="icon-"].animated .label:before,
[class^="icon-"].animated .label:after {
position:absolute;
display:block;
height:var(--logo-line-height);
font-size:inherit !important;
line-height:inherit;
color:inherit;
text-shadow:inherit;
-webkit-box-shadow:inset 0 0 0 -webkit-calc(var(--logo-line-height) * 2);
-moz-box-shadow:inset 0 0 0 -moz-calc(var(--logo-line-height) * 2);
box-shadow:inset 0 0 0 calc(var(--logo-line-height) * 2);
}
[class^="icon-"].animated .label:before,
[class^="icon-"].animated .label:after {
content:"";
-webkit-transform-origin:center center;
-moz-transform-origin:center center;
-ms-transform-origin:center center;
-o-transform-origin:center center;
transform-origin:center center;
} .icon-expand.animated,
body.onload .icon-expand.animated .label,
body.onload .icon-expand.animated .label:before,
body.onload .icon-expand.animated .label:after {
-webkit-transition:none;
-o-transition:none;
-moz-transition:none;
transition:none;
} .icon-grid.animated .label {
height:-webkit-calc((1em - var(--logo-line-height) * 4) / 3) ;
height:-moz-calc((1em - var(--logo-line-height) * 4) / 3) ;
height:calc((1em - var(--logo-line-height) * 4) / 3) ;
width:-webkit-calc((1em - var(--logo-line-height) * 4) / 3);
width:-moz-calc((1em - var(--logo-line-height) * 4) / 3);
width:calc((1em - var(--logo-line-height) * 4) / 3);
-webkit-box-shadow:
inset
0 -webkit-calc((1em - var(--logo-line-height) * 4) / 1) 0,
0 -webkit-calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) 0,
0 -webkit-calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) 0,
-webkit-calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) 0 0,
-webkit-calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) -webkit-calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) 0,
-webkit-calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) -webkit-calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) 0,
-webkit-calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) 0 0,
-webkit-calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) -webkit-calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) 0,
-webkit-calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) -webkit-calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) 0
!important;
-moz-box-shadow:
inset
0 -moz-calc((1em - var(--logo-line-height) * 4) / 1) 0,
0 -moz-calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) 0,
0 -moz-calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) 0,
-moz-calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) 0 0,
-moz-calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) -moz-calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) 0,
-moz-calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) -moz-calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) 0,
-moz-calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) 0 0,
-moz-calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) -moz-calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) 0,
-moz-calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) -moz-calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) 0
!important;
box-shadow:
inset
0 calc((1em - var(--logo-line-height) * 4) / 1) 0,
0 calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) 0,
0 calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) 0,
calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) 0 0,
calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) 0,
calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) 0,
calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) 0 0,
calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) calc((1em - var(--logo-line-height) * 4) / 3 * 1 + var(--logo-line-height) * 1) 0,
calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) calc((1em - var(--logo-line-height) * 4) / 3 * 2 + var(--logo-line-height) * 2) 0
!important;
top: var(--logo-line-height);
left: var(--logo-line-height);
} .icon-list.animated .label {
height:var(--logo-line-height);
width:1em;
-webkit-box-shadow:
inset
0 -webkit-calc((1em - var(--logo-line-height) * 3) / 3) 0,
0 -webkit-calc((1em - var(--logo-line-height) * 3) / 3 * 1) 0,
0 -webkit-calc((1em - var(--logo-line-height) * 3) / 3 * 2) 0,
0 -webkit-calc((1em - var(--logo-line-height) * 3) / 3 * 3) 0;
-moz-box-shadow:
inset
0 -moz-calc((1em - var(--logo-line-height) * 3) / 3) 0,
0 -moz-calc((1em - var(--logo-line-height) * 3) / 3 * 1) 0,
0 -moz-calc((1em - var(--logo-line-height) * 3) / 3 * 2) 0,
0 -moz-calc((1em - var(--logo-line-height) * 3) / 3 * 3) 0;
box-shadow:
inset
0 calc((1em - var(--logo-line-height) * 3) / 3) 0,
0 calc((1em - var(--logo-line-height) * 3) / 3 * 1) 0,
0 calc((1em - var(--logo-line-height) * 3) / 3 * 2) 0,
0 calc((1em - var(--logo-line-height) * 3) / 3 * 3) 0;
top: var(--logo-line-height);
left: 0;
} [class^="icon-arrow-"].animated .label {
left:0;
height:var(--logo-line-height);
width:1em;
width:.9em;
-webkit-box-shadow:inset 0 0 0 -webkit-calc(var(--logo-line-height) * 2);
-moz-box-shadow:inset 0 0 0 -moz-calc(var(--logo-line-height) * 2);
box-shadow:inset 0 0 0 calc(var(--logo-line-height) * 2);
}
[class^="icon-arrow-"].animated .label:before,
[class^="icon-arrow-"].animated .label:after {
left:0;
width:.6em;
width:.45em;
-webkit-transform-origin:-webkit-calc(var(--logo-line-height) / 2.5) -webkit-calc(var(--logo-line-height) / 2);
-moz-transform-origin:-moz-calc(var(--logo-line-height) / 2.5) -moz-calc(var(--logo-line-height) / 2);
-ms-transform-origin:calc(var(--logo-line-height) / 2.5) calc(var(--logo-line-height) / 2);
-o-transform-origin:calc(var(--logo-line-height) / 2.5) calc(var(--logo-line-height) / 2);
transform-origin:calc(var(--logo-line-height) / 2.5) calc(var(--logo-line-height) / 2);
}
[class^="icon-arrow-"].animated .label:before {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
[class^="icon-arrow-"].animated .label:after {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.icon-arrow-right.animated {
-webkit-transform:scale(-1);
-moz-transform:scale(-1);
-ms-transform:scale(-1);
-o-transform:scale(-1);
transform:scale(-1);
}
.icon-arrow-up.animated {
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
}
.icon-arrow-down.animated {
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
transform:rotate(-90deg);
} [class^="icon-arrow-"].animated.alt .label {
height:0;
width:-webkit-calc(var(--logo-line-height) * 2);
width:-moz-calc(var(--logo-line-height) * 2);
width:calc(var(--logo-line-height) * 2);
}
[class^="icon-arrow-"].animated.alt .label:before {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
[class^="icon-arrow-"].animated.alt .label:after {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}  .icon-expand.animated .label,
.icon-expand.animated .label:before,
.icon-expand.animated .label:after {
left:0;
} .icon-expand.animated .label {
margin:auto;
}
.icon-expand.animated .label:before {
-webkit-transform:translate(0,-.375em);
-moz-transform:translate(0,-.375em);
-ms-transform:translate(0,-.375em);
-o-transform:translate(0,-.375em);
transform:translate(0,-.375em);
}
.icon-expand.animated .label:after {
-webkit-transform:translate(0,.375em);
-moz-transform:translate(0,.375em);
-ms-transform:translate(0,.375em);
-o-transform:translate(0,.375em);
transform:translate(0,.375em);
}
.icon-expand.animated .label,
.icon-expand.animated .label:before,
.icon-expand.animated .label:after {
width:1em;
} .expanded .icon-expand.animated .label {
width:0;
}
.expanded .icon-expand.animated .label:before {
-webkit-transform:translate3d(-50%,0,0) rotate(-45deg);
-moz-transform:translate3d(-50%,0,0) rotate(-45deg);
transform:translate3d(-50%,0,0) rotate(-45deg);
}
.expanded .icon-expand.animated .label:after {
-webkit-transform:translate3d(-50%,0,0) rotate(45deg);
-moz-transform:translate3d(-50%,0,0) rotate(45deg);
transform:translate3d(-50%,0,0) rotate(45deg);
}
.expanded .icon-expand.animated .label {
-webkit-transform:translate(.5em,0);
-moz-transform:translate(.5em,0);
-ms-transform:translate(.5em,0);
-o-transform:translate(.5em,0);
transform:translate(.5em,0);
}
.expanded .icon-expand .label:before,
.expanded .icon-expand .label:after {
-webkit-transform:translate(-.125em,0);
-moz-transform:translate(-.125em,0);
-ms-transform:translate(-.125em,0);
-o-transform:translate(-.125em,0);
transform:translate(-.125em,0);
width:1.289em;
} .icon-close.animated .label,
.icon-more.animated .label {
left:0;
height:1em;
width:1em;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}
.icon-close.animated .label:before,
.icon-close.animated .label:after,
.icon-more.animated .label:before,
.icon-more.animated .label:after {
top:50%;
left:50%;
}
.icon-more.animated .label:before,
.icon-more.animated .label:after {
width:1em;
}
.icon-close.animated .label:before,
.icon-close.animated .label:after {
width:1.289em;
}
.icon-close.animated .label:before {
-webkit-transform:translate(-50%,-50%) rotate(-45deg);
-moz-transform:translate(-50%,-50%) rotate(-45deg);
-ms-transform:translate(-50%,-50%) rotate(-45deg);
-o-transform:translate(-50%,-50%) rotate(-45deg);
transform:translate(-50%,-50%) rotate(-45deg);
}
.icon-close.animated .label:after {
-webkit-transform:translate(-50%,-50%) rotate(45deg);
-moz-transform:translate(-50%,-50%) rotate(45deg);
-ms-transform:translate(-50%,-50%) rotate(45deg);
-o-transform:translate(-50%,-50%) rotate(45deg);
transform:translate(-50%,-50%) rotate(45deg);
}
.icon-more.animated .label:before {
-webkit-transform:translate(-50%,-50%) rotate(0deg);
-moz-transform:translate(-50%,-50%) rotate(0deg);
-ms-transform:translate(-50%,-50%) rotate(0deg);
-o-transform:translate(-50%,-50%) rotate(0deg);
transform:translate(-50%,-50%) rotate(0deg);
}
.icon-more.animated .label:after {
-webkit-transform:translate(-50%,-50%) rotate(90deg);
-moz-transform:translate(-50%,-50%) rotate(90deg);
-ms-transform:translate(-50%,-50%) rotate(90deg);
-o-transform:translate(-50%,-50%) rotate(90deg);
transform:translate(-50%,-50%) rotate(90deg);
} .icon-search.animated .label {
height:1em;
width:1em;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}
.icon-search.animated .label:before {
height:.9em;
width:.9em;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
-webkit-box-shadow:inset 0 0 0 -webkit-calc(var(--logo-line-height) * 1);
-moz-box-shadow:inset 0 0 0 -moz-calc(var(--logo-line-height) * 1);
box-shadow:inset 0 0 0 calc(var(--logo-line-height) * 1);
}
.icon-search.animated .label:after {
height:var(--logo-line-height);
width:.4em;
-webkit-box-shadow:inset 0 0 0 -webkit-calc(var(--logo-line-height) * 1);
-moz-box-shadow:inset 0 0 0 -moz-calc(var(--logo-line-height) * 1);
box-shadow:inset 0 0 0 calc(var(--logo-line-height) * 1);
bottom:0;
right:0;
-webkit-transform-origin:100% 100%;
-moz-transform-origin:100% 100%;
-ms-transform-origin:100% 100%;
-o-transform-origin:100% 100%;
transform-origin:100% 100%;
}
.icon-search.animated .label:after {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
} .icon-download.animated {
-webkit-transform:scale(-1);
-moz-transform:scale(-1);
-ms-transform:scale(-1);
-o-transform:scale(-1);
transform:scale(-1);
} .icon-download.animated {
}
.icon-download.animated .label {
left:0;
height:var(--logo-line-height);
width:1em;
-webkit-box-shadow:inset 0 0 0 -webkit-calc(var(--logo-line-height) * 2);
-moz-box-shadow:inset 0 0 0 -moz-calc(var(--logo-line-height) * 2);
box-shadow:inset 0 0 0 calc(var(--logo-line-height) * 2);
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
}
.icon-download.animated .label:before,
.icon-download.animated .label:after {
left:0;
width:.6em;
-webkit-transform-origin:-webkit-calc(var(--logo-line-height) / 2.5) -webkit-calc(var(--logo-line-height) / 2);
-moz-transform-origin:-moz-calc(var(--logo-line-height) / 2.5) -moz-calc(var(--logo-line-height) / 2);
-ms-transform-origin:calc(var(--logo-line-height) / 2.5) calc(var(--logo-line-height) / 2);
-o-transform-origin:calc(var(--logo-line-height) / 2.5) calc(var(--logo-line-height) / 2);
transform-origin:calc(var(--logo-line-height) / 2.5) calc(var(--logo-line-height) / 2);
}
.icon-download.animated .label:before {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.icon-download.animated .label:after {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}  .icon-play.animated .label {
height:1em;
width:1em;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.icon-play.animated .label:before,
.icon-play.animated .label:after {
height:1em;
width:1em;
-webkit-box-shadow:inset 0 0 0 1em;
-moz-box-shadow:inset 0 0 0 1em;
box-shadow:inset 0 0 0 1em;
}
.icon-play.animated .label:before {
-webkit-clip-path: polygon(0 0, 50% 25%, 50% 75%, 0% 100%);
clip-path: polygon(0 0, 50% 25%, 50% 75%, 0% 100%);
}
.icon-play.animated .label:after {
-webkit-clip-path: polygon(50% 25%, 100% 50%, 100% 50%, 50% 75%);
clip-path: polygon(50% 25%, 100% 50%, 100% 50%, 50% 75%);
}     @media (hover: hover) { a:hover [class^="icon-arrow-"].animated .label {
width:.8em;
}
a:hover [class^="icon-arrow-"].animated .label:before,
a:hover [class^="icon-arrow-"].animated .label:after {
width:.3em;
} a:not(.expanded):hover .icon-expand.animated .label:before {
-webkit-transform:translate(0,-.25em);
-moz-transform:translate(0,-.25em);
-ms-transform:translate(0,-.25em);
-o-transform:translate(0,-.25em);
transform:translate(0,-.25em);
}
a:not(.expanded):hover .icon-expand.animated .label:after {
-webkit-transform:translate(0,.25em);
-moz-transform:translate(0,.25em);
-ms-transform:translate(0,.25em);
-o-transform:translate(0,.25em);
transform:translate(0,.25em);
}
a.expanded:hover .icon-expand .label:before,
a.expanded:hover .icon-expand .label:after {
width:1em;
} a:hover .icon-more.animated .label:before,
a:hover .icon-more.animated .label:after {
width:.75em;
}
a:hover .icon-close.animated .label:before,
a:hover .icon-close.animated .label:after {
width:1em;
} a:hover .icon-search.animated .label:before {
height:.75em;
width:.75em;
}
a:hover .icon-search.animated .label:after {
width:.5em;
}  a.is-paused .icon-play.animated .label:before,
a.is-playing:hover .icon-play.animated .label:before {
-webkit-clip-path: polygon(0% 0%, 33% 0, 33% 100%, 0% 100%);
clip-path: polygon(0% 0%, 33% 0, 33% 100%, 0% 100%);
}
a.is-paused .icon-play.animated .label:after,
a.is-playing:hover .icon-play.animated .label:after {
-webkit-clip-path: polygon(66% 0, 100% 0, 100% 100%, 66% 100%);
clip-path: polygon(66% 0, 100% 0, 100% 100%, 66% 100%)
} a.is-paused:hover .icon-play.animated .label:before,
a.is-playing .icon-play.animated .label:before {
-webkit-clip-path: polygon(0 0, 50% 25%, 50% 75%, 0% 100%);
clip-path: polygon(0 0, 50% 25%, 50% 75%, 0% 100%);
}
a.is-paused:hover .icon-play.animated .label:after,
a.is-playing .icon-play.animated .label:after {
-webkit-clip-path: polygon(50% 25%, 100% 50%, 100% 50%, 50% 75%);
clip-path: polygon(50% 25%, 100% 50%, 100% 50%, 50% 75%);
}
} @media (min-width:0px) { a.hover [class^="icon-arrow-"].animated .label {
width:.8em;
}
a:hover [class^="icon-arrow-"].animated .label:before,
a:hover [class^="icon-arrow-"].animated .label:after {
width:.3em;
} a:not(.expanded).hover .icon-expand.animated .label:before {
-webkit-transform:translate(0,-.25em);
-moz-transform:translate(0,-.25em);
-ms-transform:translate(0,-.25em);
-o-transform:translate(0,-.25em);
transform:translate(0,-.25em);
}
a:not(.expanded).hover .icon-expand.animated .label:after {
-webkit-transform:translate(0,.25em);
-moz-transform:translate(0,.25em);
-ms-transform:translate(0,.25em);
-o-transform:translate(0,.25em);
transform:translate(0,.25em);
}
a.expanded.hover .icon-expand .label:before,
a.expanded.hover .icon-expand .label:after {
width:1em;
} a.hover .icon-more.animated .label:before,
a.hover .icon-more.animated .label:after {
width:.75em;
}
a.hover .icon-close.animated .label:before,
a.hover .icon-close.animated .label:after {
width:1em;
} a.hover .icon-search.animated .label:before {
height:.75em;
width:.75em;
}
a.hover .icon-search.animated .label:after {
width:.5em;
}  a.is-paused .icon-play.animated .label:before {
-webkit-clip-path: polygon(0% 0%, 33% 0, 33% 100%, 0% 100%);
clip-path: polygon(0% 0%, 33% 0, 33% 100%, 0% 100%);
}
a.is-paused .icon-play.animated .label:after,
a.is-playing.hover .icon-play.animated .label:after {
-webkit-clip-path: polygon(66% 0, 100% 0, 100% 100%, 66% 100%);
clip-path: polygon(66% 0, 100% 0, 100% 100%, 66% 100%)
} a.is-paused.hover .icon-play.animated .label:before{
-webkit-clip-path: polygon(0 0, 50% 25%, 50% 75%, 0% 100%);
clip-path: polygon(0 0, 50% 25%, 50% 75%, 0% 100%);
}
a.is-paused.hover .icon-play.animated .label:after {
-webkit-clip-path: polygon(50% 25%, 100% 50%, 100% 50%, 50% 75%);
clip-path: polygon(50% 25%, 100% 50%, 100% 50%, 50% 75%);
}
}      @font-face {
font-family: 'Lust Pro No 4';
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/LustPro-No4.eot);
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/LustPro-No4.eot?#iefix) format('embedded-opentype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/LustPro-No4.woff2) format('woff2'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/LustPro-No4.woff) format('woff'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/LustPro-No4.ttf) format('truetype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/LustPro-No4.svg#LustPro-No4) format('svg');
font-weight: 500;
font-style: normal;
font-display: swap;
}   @font-face {
font-family: 'TT Norms Pro';
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-Lt.eot);
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-Lt.eot?#iefix) format('embedded-opentype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-Lt.woff2) format('woff2'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-Lt.woff) format('woff'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-Lt.ttf) format('truetype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-Lt.svg#TTNormsPro-Lt) format('svg');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'TT Norms Pro';
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-LtIt.eot);
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-LtIt.eot?#iefix) format('embedded-opentype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-LtIt.woff2) format('woff2'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-LtIt.woff) format('woff'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-LtIt.ttf) format('truetype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-LtIt.svg#TTNormsPro-LtIt) format('svg');
font-weight: 300;
font-style: italic;
font-display: swap;
} @font-face {
font-family: 'TT Norms Pro';
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-Rg.eot);
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-Rg.eot?#iefix) format('embedded-opentype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-Rg.woff2) format('woff2'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-Rg.woff) format('woff'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-Rg.ttf) format('truetype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-Rg.svg#TTNormsPro-Rg) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'TT Norms Pro';
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-It.eot);
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-It.eot?#iefix) format('embedded-opentype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-It.woff2) format('woff2'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-It.woff) format('woff'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-It.ttf) format('truetype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-It.svg#TTNormsPro-It) format('svg');
font-weight: normal;
font-style: italic;
font-display: swap;
} @font-face {
font-family: 'TT Norms Pro';
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-DmBd.eot);
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-DmBd.eot?#iefix) format('embedded-opentype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-DmBd.woff2) format('woff2'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-DmBd.woff) format('woff'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-DmBd.ttf) format('truetype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-DmBd.svg#TTNormsPro-DmBd) format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'TT Norms Pro';
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-DmBdIt.eot);
src: url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-DmBdIt.eot?#iefix) format('embedded-opentype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-DmBdIt.woff2) format('woff2'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-DmBdIt.woff) format('woff'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-DmBdIt.ttf) format('truetype'),
url(//www.operaorchestrenormandierouen.fr/wp-content/themes/operaderouen-2-2-1/assets/fonts/TTNormsPro-DmBdIt.svg#TTNormsPro-DmBdIt) format('svg');
font-weight: 600;
font-style: italic;
font-display: swap;
}     body {
font-family: 'TT Norms Pro', sans-serif;
font-weight: 400;
}
blockquote.important,
section.focus .important,
.grid.list.events .event-type,
.event-location {
font-weight: 300;
}
table th,
.introduction,
.blocktype,
.timeline,
#navbar,
#navigation,
.read-more,
footer,
.menu a,
.link,
h1, h2, h3, h4, h5, h6,
blockquote cite,
strong,
#contextual,
nav.contextual,
.event-icons,
.event-title,
.event-dates,
.event-hour,
.buttons,
.button {
font-weight:600;
}
#sitemap .menu a.alt,
#primary,
.introduction.manuscript,
.manuscript {
font-family: 'Lust Pro No 4', serif;
font-weight:normal;
}     h1, h2, h3, h4, h5, h6 {
line-height:1.125em;
letter-spacing:normal;
}
#primary,
.manuscript {
letter-spacing:.0625rem;
}
h1.short, h2.short, h3.short, h4.short, h5.short, h6.short {
font-size:inherit;
}
small {
font-size:.75em;
}
.hidden + * {
margin-top:0 !important;
} body {
font-size:var(--body-font-size);
}
@media (min-width:760px) {
main {
font-size:1.25em;
}
h2 {
font-size:2em;
}
.important {
font-size:1.5em;
}
}
@media (min-width:1000px) {
h2 {
font-size:3em;
}
h3 {
font-size:1.25em;
}
}      h1.hidden + *:not(.grid),
h2.hidden + *:not(.grid) {
margin:0;
} label.hidden + * {
margin:0;
padding:0;
}
* + label.hidden {
position:relative;
}  h1:not(.short) + *,
h2:not(.short) + *,
h3:not(.short) + *,
h4:not(.short) + *,
h5:not(.short) + *,
h6:not(.short) + *,
p + *,
pre + *,
blockquote + *,
hr + *,
ul + *,
ol + *,
figure + *,
img + *,
svg + *, .infos + *,
.important + *,
.columns + *,
.columnizer + *,
.is-limited-large + *,
.is-limited-larger + *,
.grid + *,
nav + *,
.buttons + *,
.button + *,
.link + *,
* + .buttons,
* + hr,
* + .button,
.table + *,
* + .table,
.collapsible.collapsed + *,
* + .collapsible.collapsed, form + * {
margin-top:var(--global-spacing);
} main * + h1,
main * + h2,
main * + h3,
main * + h4,
main * + h5,
main * + h6,
* +.timeline {
margin-top:-webkit-calc(var(--global-spacing) * 3 / 2);
margin-top:-moz-calc(var(--global-spacing) * 3 / 2);
margin-top:calc(var(--global-spacing) * 3 / 2);
}
      html,
body {
margin: 0;
padding: 0;
border: 0;
height: 100%;
width: 100%;
} body {
-webkit-overflow-scrolling: touch;
overflow-x: hidden;
color: var(--dark-color);
text-shadow: 0 0 0;
background: var(--bright-color);
}  #wrapper {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: 100%;
background: inherit;
margin: 0;
padding: 0;
} main {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0;
margin: 0;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-moz-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;  }      header {
position: -webkit-sticky;
position: sticky;
z-index: 1200;
top: 0;
pointer-events: none;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
font-size: 1em;
margin: 0;
min-height:var(--navbar-height);
}
header > * {
z-index: 10;
pointer-events: auto;
margin: 0;
color: inherit;
text-shadow: inherit;
fill: inherit;
}
header:after {
content:"";
position:absolute;
z-index: -1;
top:0;
left:0;
height:100%;
width:100%;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
background: var(--bright-color);
}    #logo,
#overlay-navigation .logo {
height: var(--logo-height);
fill: inherit;
}
#overlay-navigation .logo {
margin: 0 auto 1em auto;
}  @media (max-width: 760px) {
#logo {
margin-top: 0.5em;
}
}     body.introduced:not(.off) header {
color:var(--bright-color);
text-shadow:0 0 0 var(--bright-color);
}
body.introduced:not(.off) header:after {
opacity:0;
-webkit-transform:translate3d(0,-100%,0);
-moz-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
background: none;
}
body.introduced:not(.off) #logo,
body.introduced:not(.off) #logo .logo-circles {
fill:var(--bright-color);
}  @media (max-width: 760px) {
header {
padding: .75em;
}
} @media (min-width: 760px) {
header {
padding: .5em;
}
}   body.error main {
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
}
body.error main section {
margin-top:auto;
margin-bottom: auto;
}     footer {
position: relative;
z-index: 10;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
pointer-events: none;
line-height: 1em;
background: var(--light-color);
}
footer > * {
text-align: center;
pointer-events: auto;
margin: 0 !important;
}
footer .copyright {
padding: 1rem;
margin: 0;
}  @media (max-width:760px) {
footer {
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
} @media (min-width:760px) {
footer {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
}      section {
position: relative;
z-index: 10;
clear: both;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-moz-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
overflow: initial;
width: 100%;
max-width:none; padding: 0 !important;
margin: 0;
background: var(--bright-color);
overflow:hidden; } section.full,
section.full > .content {
margin: 0 !important;
max-width: none;
width:100%;
}  section.large,
section.large > .content {
max-width: none;
}  section.cover {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
min-height: var(--viewport-height);
}
section.cover .content.vertical-aligned {
margin: auto;
} section .content {
position: relative;
z-index: 10;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-moz-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
section > .content {
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
}
section > aside {
-webkit-box-flex: 0.5;
-webkit-flex-grow: 0.5;
-moz-box-flex: 0.5;
-ms-flex-positive: 0.5;
flex-grow: 0.5;
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
}
section .content .columns .short img {
margin: 0 0 0 auto;
} .sidebar {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.sidebar > * + * {
margin-top:1em;
}
.sidebar > .short + * {
margin-top:0;
}   aside .sticky-button {
position:fixed;
top:50%;
-webkit-transform:translate3d(0,-50%,0);
-moz-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
aspect-ratio:1/1;
font-size:2em;
text-align: center;
color:var(--bright-color);
text-shadow:0 0 0 var(--bright-color);
background:var(--primary-color);
padding:var(--global-spacing);
max-width:6em;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
} section .content {
margin: var(--gutter-gap) -webkit-calc(var(--gutter-gap) * 2);
margin: var(--gutter-gap) -moz-calc(var(--gutter-gap) * 2);
margin: var(--gutter-gap) calc(var(--gutter-gap) * 2);
max-width:var(--content-maxwidth);
width: -webkit-calc(100% - var(--gutter-gap) * 4);
width: -moz-calc(100% - var(--gutter-gap) * 4);
width: calc(100% - var(--gutter-gap) * 4);
}
section.large .content {
margin: var(--gutter-gap);
width: -webkit-calc(100% - var(--gutter-gap) * 2);
width: -moz-calc(100% - var(--gutter-gap) * 2);
width: calc(100% - var(--gutter-gap) * 2);
}
section.has-dark-background-color .content,
.has-white-background-color .content,
.has-light-background-color .content {
margin: -webkit-calc(var(--gutter-gap) * 2);
margin: -moz-calc(var(--gutter-gap) * 2);
margin: calc(var(--gutter-gap) * 2);
}
section aside {
margin: var(--gutter-gap) -webkit-calc(var(--gutter-gap) * 2);
margin: var(--gutter-gap) -moz-calc(var(--gutter-gap) * 2);
margin: var(--gutter-gap) calc(var(--gutter-gap) * 2);
}      section.banner {
height:var(--viewport-height);
margin-top:-webkit-calc(var(--header-height) * -1);
margin-top:-moz-calc(var(--header-height) * -1);
margin-top:calc(var(--header-height) * -1);
} section.banner .content {
color: var(--bright-color);
text-shadow: 0 0 0 var(--bright-color);
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-moz-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
gap: 1em;
font-size: 1.25em;
margin:auto;
max-width:none;
width:100%;
}
section.banner .content .title {
font-size:min(max(var(--body-font-size), 4em), 6.25rem); line-height: 1em;
}
section.banner .background:before {
content: '';
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
display: block;
background: var(--dark-color);
opacity: 0.25;
}
section.banner .button {
color: var(--primary-color);
text-shadow: 0 0 0 var(--primary-color);
}
section.banner .section-link {
position:absolute;
z-index:10;
left:50%;
bottom:-webkit-calc(var(--gutter-gap) * 3);
bottom:-moz-calc(var(--gutter-gap) * 3);
bottom:calc(var(--gutter-gap) * 3); font-size:2.5em;
line-height: 1em;
color: var(--bright-color);
text-shadow: 0 0 0 var(--bright-color);
-webkit-transform:translate3d(-50%,0,0);
-moz-transform:translate3d(-50%,0,0);
transform:translate3d(-50%,0,0);
}
section.banner .svg-icon-outline {
fill:none;
stroke:var(--bright-color);
stroke-width:-webkit-calc(var(--logo-line-height) / 4);
stroke-width:-moz-calc(var(--logo-line-height) / 4);
stroke-width:calc(var(--logo-line-height) / 4);
} section.banner .swiper-slide {
height:var(--viewport-height);
}
section.banner .swiper-slide-content {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
}
section.banner .infos {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-moz-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
gap: 1em;
margin:auto;
}  @media (max-width: 760px) {
section.banner .content .title {
font-size:min(max(10vw), 5rem);
}
} @media (min-width: 760px) {
section.banner .content .title {
font-size:min(max(15vw), 6.25rem);
}
}     section.focus {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
padding: 0;
}
section.focus > * {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-moz-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
}
section.focus .content {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}  section.focus .thumbnail {
margin: 0;
} section.focus .infos {
position: relative;
z-index: 30;
margin: auto;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch;
width: 100%;
gap: 0;
margin: 0;
}
section.focus .infos.centered .event-link {
width: 100%;
}
section.focus .infos.centered > *,
section.focus .infos.centered .event-link > * {
margin-left: auto;
margin-right: auto;
display: block;
} section.focus .columns {
margin: 0;
}
section.focus .columns .thumbnail {
margin-left: auto;
}
section.focus .columns .infos + .thumbnail {
margin-right: auto;
}
section.focus .columns .infos {
height: auto;
margin: auto -webkit-calc(var(--gutter-gap) * 2);
margin: auto -moz-calc(var(--gutter-gap) * 2);
margin: auto calc(var(--gutter-gap) * 2);
} @media (max-width: 760px) {
section.focus .columns .thumbnail {
-webkit-box-ordinal-group: 0;
-webkit-order: -1;
-moz-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
section.focus .columns .infos {
margin: -webkit-calc(var(--gutter-gap) * 2);
margin: -moz-calc(var(--gutter-gap) * 2);
margin: calc(var(--gutter-gap) * 2);
max-width: -webkit-calc(100% - var(--gutter-gap) * 4);
max-width: -moz-calc(100% - var(--gutter-gap) * 4);
max-width: calc(100% - var(--gutter-gap) * 4);
}
} section.focus.post {
color: var(--bright-color);
text-shadow: 0 0 0 var(--bright-color);
}
section.focus.post .thumbnail {
width: 100%;
}
section.focus.post .mediaplayer-container {
height: auto;
width: 100%;
}
section.focus.post + section .content {
margin-top: 0;
} section.focus .event-title {
margin: auto 0 0 0;
} @media (min-width: 0px) { section.focus .infos {
height: 100%;
}
section.focus .event-title {
font-size: 1.5em;
}
section.focus .event-dates {
font-size: 2em;
}
section.focus .infos > * + *,
section.focus .infos .event-link > * + * {
margin-top: 1rem;
}
section.focus .infos .event-title + .event-dates {
margin-top: 0;
} section.focus .columns {
height: 100%;
}
}
@media (min-width: 760px) { section.focus {
min-height:20rem;
} section.focus .columns {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
section.focus .thumbnail,
section.focus .mediaplayer-container,
section.focus .infos {
max-height: -webkit-calc(var(--viewport-height) - var(--header-height) - var(--gutter-gap) * 2);
max-height: -moz-calc(var(--viewport-height) - var(--header-height) - var(--gutter-gap) * 2);
max-height: calc(var(--viewport-height) - var(--header-height) - var(--gutter-gap) * 2);
}
section.focus .columns .thumbnail {
max-width: 50%;
} #contextual + section.focus .thumbnail,
#contextual + section.focus .mediaplayer-container,
#contextual + section.focus .infos {
max-height: -webkit-calc(var(--viewport-height) - var(--header-height) - var(--contextual-height) - var(--gutter-gap) * 2);
max-height: -moz-calc(var(--viewport-height) - var(--header-height) - var(--contextual-height) - var(--gutter-gap) * 2);
max-height: calc(var(--viewport-height) - var(--header-height) - var(--contextual-height) - var(--gutter-gap) * 2);
} section.focus .columns:not(.vertical-centered) .infos {
margin-bottom: -webkit-calc(var(--gutter-gap) * 2) !important;
margin-bottom: -moz-calc(var(--gutter-gap) * 2) !important;
margin-bottom: calc(var(--gutter-gap) * 2) !important;
}
}
@media (min-width: 1000px) { section.focus .columns {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
} section.focus .infos > * + *,
section.focus .infos .event-link > * + * {
margin-top: 2rem;
} section.focus.post .infos {
max-width: -webkit-calc(50% - 8em);
max-width: -moz-calc(50% - 8em);
max-width: calc(50% - 8em);
}
} @media (orientation: portrait) {
section.focus {
min-height: auto;
}
section.focus:before {
padding: 100% 0 0 0;
}
}           main > *:not(section):not(#contextual):not(.is-limited-large):not([class*='-background-color']) {
width: -webkit-calc(100% - var(--gutter-gap) * 4);
width: -moz-calc(100% - var(--gutter-gap) * 4);
width: calc(100% - var(--gutter-gap) * 4);
margin-left:-webkit-calc(var(--gutter-gap) * 2);
margin-left:-moz-calc(var(--gutter-gap) * 2);
margin-left:calc(var(--gutter-gap) * 2);
margin-right:-webkit-calc(var(--gutter-gap) * 2);
margin-right:-moz-calc(var(--gutter-gap) * 2);
margin-right:calc(var(--gutter-gap) * 2);
max-width:var(--content-maxwidth);
} main > :not(section)[class*='-background-color'] {
position:relative;
z-index: 5;
width:-webkit-calc(100% - var(--gutter-gap) * 4);
width:-moz-calc(100% - var(--gutter-gap) * 4);
width:calc(100% - var(--gutter-gap) * 4);
padding:var(--gutter-gap) 0;
margin-left:-webkit-calc(var(--gutter-gap) * 2);
margin-left:-moz-calc(var(--gutter-gap) * 2);
margin-left:calc(var(--gutter-gap) * 2);
margin-right:-webkit-calc(var(--gutter-gap) * 2);
margin-right:-moz-calc(var(--gutter-gap) * 2);
margin-right:calc(var(--gutter-gap) * 2);
max-width:var(--content-maxwidth);
}
main > :not(section)[class*='-background-color']:after {
content:"";
position:absolute;
z-index: -1;
top:0;
left:50%;
height:100%;
width:100vw;
-webkit-transform:translate3d(-50%,0,0);
-moz-transform:translate3d(-50%,0,0);
transform:translate3d(-50%,0,0);
background:inherit;
pointer-events: none;
}
main > *:not(section):last-child {
margin-bottom: -webkit-calc(var(--gutter-gap) * 2);
margin-bottom: -moz-calc(var(--gutter-gap) * 2);
margin-bottom: calc(var(--gutter-gap) * 2);
}
      body { --dark-color: rgb(25,25,5);
--grey-color: rgb(89,89,84);
--light-color: rgb(247,247,245);
--bright-color: rgb(255,255,255);
--gold-color: rgb(151, 128, 73); --primary-color:rgb(252, 50, 236); --secondary-color: rgb(130, 48, 255);
--secondary-txt-color:rgb(83,111,147);
--secondary-alt-color:rgb(244, 238, 253);
--secondary-alt-txt-color:rgb(130, 48, 255); --tertiary-color: rgb(173, 31, 255); --action-color: rgb(243, 227, 215);
--action-color-2: rgb(255, 182, 239);
--action-color-3: rgb(255, 100, 102); --post-color:rgb(130, 48, 255); --post-color-2:rgb(235, 255, 0);
--post-color-3:rgb(252, 50, 236); }      body {
--theme-color: var(--primary-color);
}
body.alt {
--theme-color: var(--secondary-color);
}
body.territoire {
--theme-color: var(--tertiary-color);
}    h1,
.description,   .grid.events .event-dates,
.grid.events .event-type,
.grid.events .event-link:hover .event-title,
.grid.list.events .buttons a:hover {
color:var(--theme-color);
}   * {
-webkit-tap-highlight-color: rgba(255,20,147, .25);
}
body.alt * {
-webkit-tap-highlight-color: rgba(83,111,147,.25);
}
body.territoire * {
-webkit-tap-highlight-color: rgba(173, 31, 255,.25);
}    main > .collapsible h2:not(.event-title),
main > .columns h2:not(.event-title),
section h2:not(.event-title) { color:var(--theme-color);
}
body.alt section h2,
.post h2 {
color:var(--secondary-color);
}   body.alt.single main {
color:var(--secondary-txt-color);
}
.post {
color:var(--secondary-color);
}
.post .thumbnail a:before {
background:var(--secondary-color);
}   .has-bright-color,
section h2.has-bright-color {
color:var(--bright-color);
}
.has-light-color,
section h2.has-light-color {
color:var(--light-color);
}
.has-dark-color,
section h2.has-dark-color {
color:var(--dark-color);
}
.has-primary-color,
section h2.has-primary-color {
color:var(--primary-color);
}
.has-secondary-color,
section h2.has-secondary-color {
color:var(--secondary-color);
}
.has-tertiary-color,
section h2.has-tertiary-color {
color:var(--tertiary-color);
}
.has-theme-color,
section h2.has-theme-color {
color:var(--theme-color);
}   body.alt .has-dark-background-color,
.has-dark-background-color {
color:var(--bright-color);
background:var(--dark-color);
}
body.alt .has-light-background-color,
.has-light-background-color {
background:var(--light-color);
}
body.alt .has-bright-background-color,
.has-bright-background-color {
background:var(--bright-color);
}
body.alt .has-primary-background-color,
.has-primary-background-color {
background:var(--primary-color);
}
body.alt .has-secondary-background-color,
.has-secondary-background-color {
color:var(--bright-color);
background:var(--secondary-color);
}
body.alt .has-secondary-alt-background-color,
.has-secondary-alt-background-color {
color:var(--secondary-alt-txt-color);
background:var(--secondary-alt-color);
}      body.contrasted { --primary-color:#625932;  --theme-color:#625932; --secondary-color: var(--dark-color);
--secondary-color: #330080;
--secondary-txt-color:var(--dark-color);
--secondary-alt-color:var(--light-color);
--secondary-alt-txt-color:var(--dark-color); --action-color: var(--light-color);
--action-color-2:var(--light-color);
--action-color-3:var(--light-color); --post-color:var(--dark-color); --post-color-2:var(--light-color);
--post-color-3:var(--dark-color); }
body.alt {
--text-color:rgb(83,111,147);
} body.contrasted .grid.events:not(.list) .item.is-colored-3 .thumbnail a:before {
background: var(--primary-color);
}
body.contrasted .grid.posts:not(.list) .item.is-colored-3 {
color:var(--bright-color);
} body.contrasted .banner .background:before {
content:"";
position:absolute;
z-index: 10;
pointer-events: none;
background:var(--dark-color);
opacity:.33;
}
body.contrasted .banner .button {
color:var(--bright-color);
}
      @media (min-width:0px) {
body {
--navbar-height: -webkit-calc(var(--body-font-size) * 5);
--navbar-height: -moz-calc(var(--body-font-size) * 5);
--navbar-height: calc(var(--body-font-size) * 5);
--primary-height: 0em;
}
}
@media (min-width:760px) {
body {
--navbar-height: -webkit-calc(1.5em + 1em);
--navbar-height: -moz-calc(1.5em + 1em);
--navbar-height: calc(1.5em + 1em);
--primary-height: 2.25em;
}
}      nav,
nav a {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
}
nav a {
margin: 0;
} nav.full {
width: 100%;
}
nav.list {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-moz-box-orient:vertical;
-moz-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}
nav.centered {
-webkit-box-pack:center;
-webkit-justify-content:center;
-moz-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}       .buttons {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 2em;
}
.buttons > *,
.button {
position:relative;
z-index:10;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-moz-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
gap:1em;
font-size:1em;
line-height:1em;
text-transform: uppercase;
border:0;
background:none;
}
.buttons a:hover,
.button:hover { color:var(--theme-color);
background:none;
}
.buttons a:after,
.button:after {
content:"";
position:absolute;
bottom:0;
left:50%;
height:var(--logo-line-height);
width:100%;
-webkit-transform:translate3d(-50%,100%,0);
-moz-transform:translate3d(-50%,100%,0);
transform:translate3d(-50%,100%,0);
-webkit-box-shadow:inset 0 0 0 var(--logo-line-height);
-moz-box-shadow:inset 0 0 0 var(--logo-line-height);
box-shadow:inset 0 0 0 var(--logo-line-height);
}
.buttons a:hover:after,
.button:hover:after {
width:var(--logo-line-width);
}
.buttons a > *,
.button > * {
margin:0;
}
.button.centered {
margin-left:auto;
margin-right:auto;
}  .buttons.flat a:after,
.button.flat:after {
content:"";
display:none;
} .more-link {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
border:none;
}
.more-link:after {
display:none;
}  .read-more {
margin-right:.5em;
}  .link {
position:relative;
font-size:.875em;
line-height:1em;
padding-left:2em !important;
text-decoration:underline;
border:0;
}
.link:hover { color:var(--theme-color);
}
.link:before {
content:'→';
position:absolute;
top:50%;
left:0;
-webkit-transform:translate3d(50%,-50%,0);
-moz-transform:translate3d(50%,-50%,0);
transform:translate3d(50%,-50%,0);
}
.link:hover:before {
-webkit-transform:translate3d(80%,-50%,0);
-moz-transform:translate3d(80%,-50%,0);
transform:translate3d(80%,-50%,0);
}      .section-link svg,
.go-back svg,
.go-top svg {
height:1em;
width:1em;
}
.section-link:hover .svg-icon-outline,
.go-back:hover .svg-icon-outline,
.go-top:hover .svg-icon-outline { stroke:var(--theme-color);
}  .section-link {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
margin:auto;
}
.section-link svg {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
}
.section-link:hover .icon-arrow-down.animated {
-webkit-transform: rotate(-90deg) translate3d(-.125em,0,0);
-moz-transform: rotate(-90deg) translate3d(-.125em,0,0);
transform: rotate(-90deg) translate3d(-.125em,0,0);
}  .accessibility-toggle {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
font-size:1em;
line-height:1em;
padding:1em;
text-transform: none;
} #navbar .accessibility-toggle {
position:fixed;
bottom:1rem;
left:1rem;
color:var(--dark-color);
background:var(--bright-color);
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
#navbar .accessibility-toggle:hover {
color:var(--bright-color) !important;
background:var(--theme-color);
} .go-back {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
width:1em !important;
min-width:auto !important; line-height:1em;
margin:0;
}
.go-back:hover {
color:var(--theme-color);
}  .go-to-the-top {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
min-width:auto !important; line-height:1em;
padding:1rem;
margin:0;
background:var(--bright-color);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.go-to-the-top:hover {
color:var(--bright-color); background:var(--theme-color);
}
.go-to-the-top svg {
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
}  footer .go-to-the-top {
position:fixed;
bottom:1rem;
right:1rem;
opacity:0;
visibility: hidden;
-webkit-transform:translate3d(0,100%,0);
-moz-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0);
}
body.scrolled footer .go-to-the-top {
opacity:1;
visibility: visible;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
} .cky-btn-revisit-wrapper {
position: fixed;
height: 3em !important;
width: 3em !important;
font-size: 1em;
line-height: 1;
background: var(--theme-color);
}
.cky-revisit-bottom-left {
bottom: 5em !important;
left: 1em !important;
}
.cky-btn-revisit-wrapper .cky-btn-revisit img {
height:2em !important;
width:2em !important;
}
body.end .cky-btn-revisit-wrapper {
-webkit-transform:translate3d(0,-webkit-calc(var(--footer-height) * -1),0);
-moz-transform:translate3d(0,-moz-calc(var(--footer-height) * -1),0);
transform:translate3d(0,calc(var(--footer-height) * -1),0);
}  @media (max-width:760px) { .go-back {
font-size:2em;
} section.focus .go-back {
margin-top:-1em !important;
-webkit-transform:translate3d(0,-webkit-calc(100% + var(--gutter-gap) + .375em),0);
-moz-transform:translate3d(0,-moz-calc(100% + var(--gutter-gap) + .375em),0);
transform:translate3d(0,calc(100% + var(--gutter-gap) + .375em),0);
} .go-to-the-top {
font-size:1em;
}
} @media (min-width:760px) {
body.end #navbar .accessibility-toggle,
body.end footer .go-to-the-top {
-webkit-transform:translate3d(0,-webkit-calc(var(--footer-height) * -1),0);
-moz-transform:translate3d(0,-moz-calc(var(--footer-height) * -1),0);
transform:translate3d(0,calc(var(--footer-height) * -1),0);
} .go-back {
font-size:3em;
} .go-back.large {
margin-top:-1em !important;
-webkit-transform:translate3d(0,100%,0);
-moz-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0);
}
.go-back.large + .article {
width:-webkit-calc(100% - 8em);
width:-moz-calc(100% - 8em);
width:calc(100% - 8em);
} section.focus .go-back {
position:absolute;
z-index:10;
top:0;
left:0;
margin:0 !important;
-webkit-transform:none;
-moz-transform:none;
-ms-transform:none;
-o-transform:none;
transform:none;
} .go-to-the-top {
font-size:2em;
}
}       .menu {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
line-height:1em;
}
.menu .menu {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-moz-box-orient:vertical;
-moz-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
gap:.75em;
font-size:.625em;
margin:0;
}
.menu > * {
position:relative;
list-style: none;
margin:0;
}
.menu a {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-moz-box-orient:horizontal;
-moz-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
gap:1em;
color:inherit;
border:0 !important;
}  .menu a.collapse-toggle {
display:none;
visibility:hidden;
}
body.alt .menu a.collapse-toggle {
color:var(--secondary-color);
} .menu a:hover,
.menu a.active { color:var(--theme-color);
} .menu a.alt { color:var(--theme-color);
}
.menu a.alt:hover,
.menu a.alt.active {
color:var(--dark-color);
}     @media (max-width:760px) {
.menu {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-moz-box-orient:vertical;
-moz-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
gap:1em;
font-size:1.25em;
} .menu.collapsible > li > * {
padding-left:3.25em;
}
.menu a.collapse-toggle {
position:absolute;
top:0;
left:0;
height:2em;
width:2em;
padding:0 !important;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
visibility:visible; color:var(--theme-color);
}
.menu a.collapse-toggle > * {
font-size:.75em;
line-height:1em;
margin:auto;
}
.menu a.collapse-toggle + .menu {
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
opacity:0;
max-height:0;
overflow:hidden;
margin:0;
}
.menu a.collapse-toggle + .menu.collapsed {
opacity:1;
max-height:10em;
}
} @media (min-width:760px) {
.menu {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-moz-box-orient:horizontal;
-moz-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
gap:2em 1em;
font-size:1.5em;
}
.menu .menu {
margin-left: .375em;
} .menu.collapsible {
max-height:none !important;
}
}     #navbar {
position:relative;
z-index:20;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
text-transform: uppercase;
white-space: nowrap;
width:100%;
pointer-events:none;
}
#navbar > * {
position:relative;
z-index:10;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
margin:0;
pointer-events:auto;
}
#navbar a:hover,
#navbar a.active { color:var(--theme-color);
}
#navbar [class^="icon-"] {
font-size:1.5em;
line-height:1em;
margin:.5em;
}   @media (max-width:760px) {
#navbar {
position: absolute;
top:0;
left:0;
padding:1em;
}
}      nav.alias {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
line-height:1em;
} #navbar nav.alias {
margin:0 auto 0 0;
}
#navbar nav.alias.user {
margin:0 0 0 auto;
}  @media (max-width:760px) {
nav.alias {
font-size:1em;
}
nav.alias a {
padding:1em .5em;
} #navbar nav.alias {
display:none;
visibility: hidden;
} #navigation nav.alias {
-webkit-box-pack:center;
-webkit-justify-content:center;
-moz-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
font-size:.75em;
margin:0 !important;
}
} @media (min-width:760px) {
nav.alias {
font-size:.75em;
}
nav.alias a {
padding:1em;
} #navigation nav.alias {
display:none;
visibility: hidden;
}
}     #primary {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-moz-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
width:100%;
max-width:var(--content-maxwidth);
margin:0 auto;
text-align:center;
white-space:nowrap;
font-size:1.25em;
line-height:1em;
}
#primary a {
-webkit-box-flex:1;
-webkit-flex-grow:1;
-moz-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
position:relative;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
pointer-events:none;
font-size:inherit;
line-height:inherit;
margin:0;
}
#primary a > * {
-webkit-box-flex:1;
-webkit-flex-grow:1;
-moz-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
font-size:inherit;
line-height:inherit;
pointer-events:auto;
}
#primary a span {
padding:.5em;
margin:0 1em; }
#primary a:hover span,
#primary a.active span { color:var(--theme-color);
}
#primary a.active {
pointer-events:none;
} #primary a > *,
#primary a:before,
#primary a:after {
-webkit-box-flex:1;
-webkit-flex-grow:1;
-moz-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
}
#primary a:first-child:before,
#primary a:after {
content:"";
position:relative;
display:inline-block;
-webkit-box-flex:1;
-webkit-flex-grow:1;
-moz-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
max-width:var(--logo-line-width);
margin:auto;
pointer-events:none;
}
#primary a:not(:last-child):after {
border-top:solid var(--logo-line-height);
}
#primary a:nth-child(2):after {
visibility: hidden;
} body.expanded #primary {
opacity:0;
visibility: hidden;
}  @media (max-width:760px) {
#primary {
display:none;
visibility:hidden;
}
}      #navigation {
position:fixed;
z-index:1300;
left:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
height:0;
width:100%;
overflow:hidden;
visibility:hidden;
top:-webkit-calc(var(--header-height) - var(--primary-height));
top:-moz-calc(var(--header-height) - var(--primary-height));
top:calc(var(--header-height) - var(--primary-height));
scroll-behavior: smooth;
}
body.expanded #navigation {
overflow:auto;
visibility:visible;
height:-webkit-calc(var(--viewport-height) - var(--header-height) + var(--primary-height));
height:-moz-calc(var(--viewport-height) - var(--header-height) + var(--primary-height));
height:calc(var(--viewport-height) - var(--header-height) + var(--primary-height));
} #navigation .navigation-content {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-moz-box-orient:vertical;
-moz-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
width:100%;
padding:var(--gutter-gap) -webkit-calc(var(--gutter-gap) * 2);
padding:var(--gutter-gap) -moz-calc(var(--gutter-gap) * 2);
padding:var(--gutter-gap) calc(var(--gutter-gap) * 2);
background:var(--light-color);
}
#navigation .navigation-content > * {
pointer-events:auto;
opacity:0;
margin:auto;
-webkit-transform:translate3d(0,-3em,0);
-moz-transform:translate3d(0,-3em,0);
transform:translate3d(0,-3em,0);
} @media (max-width:760px) {
#navigation .navigation-content {
gap:0;
}
} @media (min-width:760px) {
#navigation .navigation-content {
gap:var(--gutter-gap);
}
} body.expanded #navigation .navigation-content {
overflow:auto;
}
body.expanded #navigation .navigation-content > * {
opacity:1;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}  #sitemap {
width:100%;
}
#sitemap .menu {
gap:0;
}
#sitemap .menu a {
padding:.5em; visibility: hidden;
}
#sitemap .menu a em {
font-style: normal;
}
body.expanded #sitemap .menu a {
visibility: visible;
} @media (max-width:760px) {
#sitemap > .menu a {
margin-left:2em;
}
#sitemap > .menu a.collapse-toggle,
#sitemap > .menu .menu a {
margin-left:0;
}
} @media (min-width:760px) {
#sitemap > .menu {
width:100%;
display:-ms-grid;
display:grid;
-ms-grid-columns: 1fr 1em 1fr 1em 1fr 1em 1fr;
grid-template-columns: repeat(4, 1fr);
grid-gap:.5em 1em;
grid-auto-flow: row;
}
} #navigation-expand {
position:relative;
z-index:2100;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
} body.expanded {
overflow:hidden;
}     .secondary {
position:relative;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap; line-height:1em;
text-align:center;
}
.secondary a {
margin:0;
}
.secondary a:after {
content:"";
position:absolute;
bottom:0;
left:1em;
height:var(--logo-line-height);
width:0;
-webkit-box-shadow:inset 0 0 0 1em;
-moz-box-shadow:inset 0 0 0 1em;
box-shadow:inset 0 0 0 1em;
}
.secondary a:hover:after {
width:-webkit-calc(100% - 2em);
width:-moz-calc(100% - 2em);
width:calc(100% - 2em);
}    @media (max-width:760px) {
.secondary a {
padding:1em .5em;
}
footer .secondary {
display:none;
}
} @media (min-width:760px) {
.secondary a {
padding:1em;
}
header .secondary {
display:none;
}
}      nav.socialbar,
nav.sharebar {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap; -webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
white-space:nowrap;
line-height:1em;
}
nav.socialbar > *,
nav.sharebar > * {
display:inline-block;
vertical-align:middle;
padding:1em;
}
nav.socialbar > *:not(a),
nav.sharebar > *:not(a) {
font-size:.75em;
}
nav.socialbar a > *
nav.sharebar a > * {
display:block;
height:1em;
width:1em;
}    @media (max-width:760px) {
.socialbar a span {
display:none;
}
.socialbar a [class^="icon-"] {
display:block;
}
} @media (min-width:760px) {
.socialbar a [class^="icon-"] {
display:none;
}
}      nav.contextual,
#contextual {
position:-webkit-sticky;
position:sticky;
z-index:1210;
top:var(--header-height);
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
font-size:var(--body-font-size);
line-height:1em;
text-transform: lowercase;
white-space:nowrap;
color:var(--dark-color);
background:var(--bright-color);
width:100%;
max-width:none;
margin:0;
}
nav.grid-filters + nav.contextual {
top: 0;
margin-top: 0 !important;
} nav.contextual.swiperable,
#contextual.swiperable {
padding:0 -webkit-calc(var(--gutter-gap) * 2);
padding:0 -moz-calc(var(--gutter-gap) * 2);
padding:0 calc(var(--gutter-gap) * 2);
}
nav.contextual.swiperable:before,
#contextual.swiperable:before {
content:"";
position:absolute;
z-index:20;
inset: 0;
pointer-events:none;
background: rgb(255,255,255);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) -webkit-calc(var(--gutter-gap) * 2), rgba(255,255,255,0) -webkit-calc(100% - var(--gutter-gap) * 2), rgba(255,255,255,1) 100%);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) -moz-calc(var(--gutter-gap) * 2), rgba(255,255,255,0) -moz-calc(100% - var(--gutter-gap) * 2), rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,1)), color-stop(rgba(255,255,255,0)), color-stop(rgba(255,255,255,0)), to(rgba(255,255,255,1)));
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) calc(var(--gutter-gap) * 2), rgba(255,255,255,0) calc(100% - var(--gutter-gap) * 2), rgba(255,255,255,1) 100%);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) calc(var(--gutter-gap) * 2), rgba(255,255,255,0) calc(100% - var(--gutter-gap) * 2), rgba(255,255,255,1) 100%);
} nav.contextual.swiperable .swiper-slide,
nav.contextual.swiperable a,
#contextual.swiperable .swiper-slide,
#contextual.swiperable a {
width:auto;
} nav.contextual,
nav.contextual.swiperable,
#contextual,
#contextual.swiperable {
overflow:hidden;
}
nav.contextual nav,
#contextual nav {
margin:0 auto;
width:auto;
} nav.contextual a:first-child,
nav.contextual nav a:first-child,
#contextual a:first-child,
#contextual nav a:first-child {
margin-left:auto;
}
nav.contextual a:last-child,
nav.contextual nav a:last-child,
#contextual a:last-child,
#contextual nav a:last-child {
margin-right:auto;
}
nav.contextual a,
#contextual a {
color:inherit;
}
nav.contextual a:hover,
nav.contextual a.active,
#contextual a:hover,
#contextual a.active { color:var(--theme-color);
opacity:1;
}    main > section nav.contextual,
main > section #contextual {
margin-top:-webkit-calc(var(--gutter-gap) * -1) !important;
margin-top:-moz-calc(var(--gutter-gap) * -1) !important;
margin-top:calc(var(--gutter-gap) * -1) !important;
-webkit-transform:translateX(-webkit-calc(var(--gutter-gap) * -2));
-moz-transform:translateX(-moz-calc(var(--gutter-gap) * -2));
-ms-transform:translateX(calc(var(--gutter-gap) * -2));
-o-transform:translateX(calc(var(--gutter-gap) * -2));
transform:translateX(calc(var(--gutter-gap) * -2));
width:-webkit-calc(100% + var(--gutter-gap) * 4);
width:-moz-calc(100% + var(--gutter-gap) * 4);
width:calc(100% + var(--gutter-gap) * 4);
}
@media (min-width:0px) {
nav.contextual a,
#contextual a {
padding:1em .5em;
}
}
@media (min-width:760px) {
nav.contextual a,
#contextual a {
padding:1em;
}
}
@media (min-width:1000px) {
nav.contextual a,
#contextual a {
padding:1em 1.5em;
}
}       nav.grid-filters {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-moz-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
width:100%;
margin:0;
line-height:1em;
}
nav.grid-filters > * {
margin:0;
} nav.grid-filters .title {
white-space: nowrap;
}
nav.grid-filters .title:hover,
nav.grid-filters .title.active { color:var(--theme-color);
} nav.grid-filters .link {
margin-left:auto;
} nav.grid-mode {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
gap:.5em;
font-size:1.5em;
}
nav.grid-mode a:hover,
nav.grid-mode a.active { color:var(--theme-color);
} @media (min-width:0px) {
nav.grid-filters {
font-size:1em;
gap:1em;
}
nav.grid-filters .title {
font-size:1em;
}
}
@media (min-width:1000px) {
nav.grid-filters {
gap:2em;
}
nav.grid-filters .title {
font-size:1.5em;
}
}      nav.pagination,
nav.pagination .nav-links {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap:.5em;
width:100%;
font-size:.875em;
line-height:1em;
text-transform:uppercase;
}
nav.pagination a,
nav.pagination .page-numbers {
display:inline-flex;
font-size:inherit;
font-weight:inherit;
text-transform:inherit;
text-align: center;
padding:.5em;
margin:0;
}
nav.pagination .current,
nav.pagination a.active,
nav.pagination a:hover { color:var(--theme-color);
}  nav.pagination .prev,
nav.pagination .next {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
gap:1em;
} nav.pagination .prev:before,
nav.pagination .next:after {
font-family:'icomoon';
}
nav.pagination .prev:hover:before {
-webkit-transform:translateX(-.25em);
-moz-transform:translateX(-.25em);
-ms-transform:translateX(-.25em);
-o-transform:translateX(-.25em);
transform:translateX(-.25em);
}
nav.pagination .next:hover:after {
-webkit-transform:translateX(.25em);
-moz-transform:translateX(.25em);
-ms-transform:translateX(.25em);
-o-transform:translateX(.25em);
transform:translateX(.25em);
}  nav.pagination .page-numbers.dots {
position: relative;
top:auto;
left:auto;
height:auto;
width: auto;
}       .nav-tabs {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
gap:.5em;
}
.nav-tabs a {
text-transform:uppercase;
white-space:nowrap;
} .nav-tabs.section-title:before {
padding-right:0;
} .tabs {
display:block;
overflow:hidden;
}
.tabs:after {
content:"";
display:block;
clear:both;
}
.tabs > * {
display:block;
float:left;
width:100%;
margin-left:-9999rem;
height:0;
opacity:0;
visibility: hidden;
}
.tabs > .active {
margin-left:0;
height:100%;
opacity:1;
visibility:visible;
}
.tabs > li + li {
margin:0;
} .tabs.is-loading:before {
position:fixed;
z-index:100;
top:50%;
left:50%;
-webkit-transform:translate3d(-50%,-50%,0);
-moz-transform:translate3d(-50%,-50%,0);
transform:translate3d(-50%,-50%,0);
}
.tabs.is-loading .tab {
opacity:0;
}       div.collapsible {
display:block;
overflow:hidden;
max-height:0;
border-bottom:solid var(--logo-line-height);
}
div.collapsible > * {
opacity:0;
}
div.collapsible.collapsed {
max-height:100rem;
margin-bottom:-webkit-calc(var(--global-spacing) * -1);
margin-bottom:-moz-calc(var(--global-spacing) * -1);
margin-bottom:calc(var(--global-spacing) * -1);
padding-bottom:var(--global-spacing);
}
div.collapsible.collapsed > * {
opacity:1;
}
div.collapsible:not(.collapsed) {
margin-top:0 !important;
}  .collapsible-container {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}  a.collapse-toggle {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-moz-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
gap:1em;
width:100%;
padding:.75em;
}
a.collapse-toggle:after {
display:none;
}
a.collapse-toggle > * {
margin:0;
}
a.collapse-toggle > [class^="icon-"] {
margin-left: auto;
}
a.collapse-toggle.active > [class^="icon-"] {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}           body.contrasted a.active,
body.contrasted a:hover {
text-decoration: underline;
text-decoration-thickness: .0625rem;
-webkit-text-decoration-color: inherit;
-moz-text-decoration-color: inherit;
text-decoration-color: inherit;
}
body.contrasted #primary a.active span,
body.contrasted #primary a:hover span {
text-decoration: underline;
-webkit-text-decoration-color: inherit;
-moz-text-decoration-color: inherit;
text-decoration-color: inherit;
text-decoration-thickness: .0625rem;
}
body.contrasted #primary a,
body.contrasted a.accessibility-toggle,
body.contrasted a.switcher,
body.contrasted nav.buttons a,
body.contrasted a.button {
text-decoration: none !important;
}     button:focus-visible,
a:focus-visible {
outline:solid;
outline-width: var(--logo-line-height);
outline-offset: -webkit-calc(var(--logo-line-height) * -1);
outline-offset: -moz-calc(var(--logo-line-height) * -1);
outline-offset: calc(var(--logo-line-height) * -1);
}
p > a:focus-visible,
.read-more:focus-visible,
.link:focus-visible {
outline-offset: -webkit-calc(var(--logo-line-height) * 2);
outline-offset: -moz-calc(var(--logo-line-height) * 2);
outline-offset: calc(var(--logo-line-height) * 2);
} .buttons a:focus-visible,
.button:focus-visible,
.section-link:focus-visible {
outline-offset: -webkit-calc(var(--logo-line-height) * 4);
outline-offset: -moz-calc(var(--logo-line-height) * 4);
outline-offset: calc(var(--logo-line-height) * 4);
} #navbar a:focus-visible {
outline-offset:0;
} nav.grid-filters a {
outline-offset: -webkit-calc(var(--logo-line-height) * 2);
outline-offset: -moz-calc(var(--logo-line-height) * 2);
outline-offset: calc(var(--logo-line-height) * 2);
} #logo:focus-visible {
outline-offset: -webkit-calc(var(--logo-line-height) * 3);
outline-offset: -moz-calc(var(--logo-line-height) * 3);
outline-offset: calc(var(--logo-line-height) * 3);
} #primary a:focus-visible {
outline:none;
}
#primary a:focus-visible span {
outline:solid;
outline-width: var(--logo-line-height);
outline-color:var(--dark-color);
}
body.introduced:not(.off) #primary a:focus-visible span {
outline-color:var(--bright-color);
} nav.mode .nav-tabs a:focus-visible {
outline:0;
}
nav.mode .nav-tabs a:focus-visible:before {
content:"";
position:absolute;
top:50%;
left:50%;
height:100%;
width:100%;
padding:-webkit-calc(var(--logo-line-height) * 2);
padding:-moz-calc(var(--logo-line-height) * 2);
padding:calc(var(--logo-line-height) * 2);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
-webkit-box-shadow:inset 0 0 0 var(--logo-line-height);
-moz-box-shadow:inset 0 0 0 var(--logo-line-height);
box-shadow:inset 0 0 0 var(--logo-line-height);
} .grid .event-link:focus-visible {
outline:0;
}
.grid .event-link:focus-visible:before {
content:"";
position:absolute;
top:50%;
left:50%;
height:100%;
width:100%;
padding:.5em;
padding:-webkit-calc(var(--logo-line-height) * 4);
padding:-moz-calc(var(--logo-line-height) * 4);
padding:calc(var(--logo-line-height) * 4);
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
-webkit-box-shadow:inset 0 0 0 var(--logo-line-height);
-moz-box-shadow:inset 0 0 0 var(--logo-line-height);
box-shadow:inset 0 0 0 var(--logo-line-height);
}   .accessibility-options {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap:1em;
font-size:1em;
line-height:1em;
}
.accessibility-options > * {
margin:0;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-moz-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
}
.fontSize-buttons {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap:.5em;
white-space: nowrap;
-webkit-box-shadow:inset 0 0 0 var(--logo-line-height);
-moz-box-shadow:inset 0 0 0 var(--logo-line-height);
box-shadow:inset 0 0 0 var(--logo-line-height);
}
.accessibility-options .fontSize {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 1em;
aspect-ratio:1/1;
}
.accessibility-options .fontSize:hover {
color:var(--bright-color);
background:var(--dark-color);
}  a.switcher {
position:relative;
z-index:10;
color:var(--dark-color);
-webkit-box-shadow:inset 0 0 0 var(--logo-line-height);
-moz-box-shadow:inset 0 0 0 var(--logo-line-height);
box-shadow:inset 0 0 0 var(--logo-line-height);
padding:1em 1em 1em 4em;
}
a.switcher:before,
a.switcher:after {
content:"";
position:absolute;
top:50%;
left:0;
-webkit-transform:translate3d(0,-50%,0);
-moz-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
}
a.switcher:before {
content:"OFF";
font-size: .75em;
height:100%;
aspect-ratio:1/1;
color:var(--bright-color);
}
a.switcher:after {
content:"";
z-index:-1;
height:3em;
width:3em;
background:var(--dark-color);
}
a.switcher.active {
color:var(--bright-color);
padding:1em 4em 1em 1em;
-webkit-box-shadow:inset 0 0 0 var(--logo-line-height) var(--dark-color);
-moz-box-shadow:inset 0 0 0 var(--logo-line-height) var(--dark-color);
box-shadow:inset 0 0 0 var(--logo-line-height) var(--dark-color);
}
a.switcher.active:before {
content:"ON";
left:100%;
-webkit-transform:translate3d(-100%,-50%,0);
-moz-transform:translate3d(-100%,-50%,0);
transform:translate3d(-100%,-50%,0);
}
a.switcher.active:after {
width:100%;
} @media (hover: hover) {
a.switcher:hover:before {
left:1em;
}
a.switcher:hover:after {
width:4em;
}
a.switcher.active:hover:before {
left:-webkit-calc(100% - 1em);
left:-moz-calc(100% - 1em);
left:calc(100% - 1em);
}
a.switcher.active:hover:after {
width:-webkit-calc(100% - 1em);
width:-moz-calc(100% - 1em);
width:calc(100% - 1em);
}
}
 .results-title h3 {
font-size: 1em;
}      @media (min-width: 0px) {
.grid {
--item-width: calc(100% - var(--gutter-gap) * 2); --grid-gap: 1em;
--events-list-items-count : 7; }
}
@media (min-width: 480px) {
.grid {
--item-width: 20rem;
--grid-gap: 1em;
}
}
@media (min-width: 760px) {
.grid {
--item-width: 16rem;
--grid-gap: 2em;
}
}
@media (min-width: 1000px) {
.grid {
--item-width: 18rem;
}
}
@media (min-width: 1600px) {
.grid {
--item-width: 20rem;
}
}   .article .short .grid .items,
.grid.vertical .items {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}     .grid {
position: relative;
font-size: var(--body-font-size);
}
.grid .items {
position: relative;
display: -ms-grid;
display: grid;
}
.grid .item {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
margin: 0;
width: 100%;
background: var(--bright-color);
}
.grid .item-content {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
margin: 0;
} .grid .item.alt {
background: var(--light-color);
} .grid-container.is-loading:before,
.grid.is-loading:before {
position: fixed;
z-index: 100;
top: 50%;
left: 50%;
-webkit-transform: translate3d(-50%, -50%, 0);
-moz-transform: translate3d(-50%, -50%, 0);
transform: translate3d(-50%, -50%, 0);
}
.grid-container.is-loading .results-title,
.grid-container.is-loading .item,
.grid.is-loading .item {
opacity: 0;
} .grid .item.off {
position: absolute;
top: 0;
left: 0;
height: 0;
width: 0;
opacity: 0;
-ms-grid-column: 1;
grid-column: 1 / 1;
pointer-events: none;
}  .grid .items.unavailable .item .item-content,
.grid .item.unavailable .item-content {
color: var(--grey-color);
}
.grid .items.unavailable .item .item-content .infos .event-link > *,
.grid .item.unavailable .item-content .infos .event-link > * {
color: var(--grey-color) !important;
} .grid .items.unavailable .item .event-cart,
.grid .item.unavailable .event-cart {
opacity: 0.25;
pointer-events: none;
border-bottom: none !important;
text-decoration: none !important;
}
.grid .items.unavailable .item .event-cart:after,
.grid .item.unavailable .event-cart:after {
opacity: 0;
}
.grid:not(.empty):not(.search) .grid-message {
position: absolute;
top: 0;
left: 0;
height: 0;
width: 0;
opacity: 0;
-ms-grid-column: 1;
grid-column: 1 / 1;
pointer-events: none;
}
.grid-message {
font-size: var(--body-font-size);
}      .grid .infos {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: center;
margin: auto;
width: 100%;
padding: 1em;
}
.grid .infos > * {
margin: 0;
}
.grid .item .excerpt {
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4; line-clamp: 4;
-webkit-box-orient: vertical;
} body.alt .grid .thumbnail a:before {
background: var(--secondary-color);
}      .grid.list .items {
-ms-grid-columns: 1fr !important;
grid-template-columns: 1fr !important;
gap: -webkit-calc(var(--grid-gap) / 2);
gap: -moz-calc(var(--grid-gap) / 2);
gap: calc(var(--grid-gap) / 2);
}
.grid.list .item {
background: none;
}
.grid.list .item-content {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-moz-box-orient: horizontal;
-moz-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.grid.list .infos {
text-align: left;
padding: 0;
}
.grid.list .infos > * {
margin: 0;
}      .grid.columnizer {
-webkit-column-count: auto;
-moz-column-count: auto;
column-count: auto;
-webkit-column-width: var(--item-width);
-moz-column-width: var(--item-width);
column-width: var(--item-width);
}
.grid.columnizer .items {
gap: 0;
}
.grid.columnizer .item {
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid-column;
}
.grid.columnizer .items .item:not(:last-child) {
padding-bottom: -webkit-calc(var(--grid-gap) / 2);
padding-bottom: -moz-calc(var(--grid-gap) / 2);
padding-bottom: calc(var(--grid-gap) / 2);
}         .grid.events .infos {
height: 100%;
padding: 1.5em 1.5em 2.5em 1.5em;
}
.grid.events .event-dates {
white-space: nowrap;
font-size: 1.25em; color: var(--theme-color);
}
.grid.events .event-description {
font-size: 1.25em;
}
.grid.events .event-type {
font-size: 0.75em;
line-height: 1em;
text-transform: uppercase; color: var(--theme-color);
}
.grid.events .buttons {
margin: auto 0 0 0;
padding: 2em 0 0 0;
}   .grid.events:not(.list) .infos > * + * {
margin-top: auto;
}
.grid.events:not(.list) .event-type + .event-dates,
.grid.events:not(.list) .event-title + .event-description {
margin-top: 0.25em;
}
.grid.events:not(.list) .event-type {
-webkit-box-ordinal-group: 0;
-webkit-order: -1;
-moz-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
margin: 0;
}
.grid.events:not(.list) .buttons {
font-size: 0.75em;
}   .grid.list.events .items {
gap: 0;
}
.grid.list.events .item:before {
content: '';
position: absolute;
z-index: 10;
top: 0;
left: 0;
width: 100%;
border-top: solid 0.0625rem;
pointer-events: none;
}
.grid.list.events .item:last-child:after {
content: '';
position: absolute;
z-index: 10;
bottom: 0;
left: 0;
width: 100%;
border-bottom: solid 0.0625rem;
pointer-events: none;
}
.grid.list.events .infos {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-moz-box-orient: horizontal;
-moz-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0.5em !important;
}
.grid.list.events .infos > * {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-moz-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
flex-grow: 0;
}
.grid.list.events .infos .event-link {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-moz-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.grid.list.events .infos .event-link > * {
margin: 0;
}
.grid.list.events .infos .buttons {
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
}
.grid.list.events .event-dates,
.grid.list.events .event-title {
font-size: 1em;
}
.grid.list.events .event-hour {
white-space:nowrap;
}
.grid.list.events .event-type {
font-size: inherit;
color: inherit;
margin: 0;
}
.grid.list.events .event-description {
font-size: 1em;
}
.grid.list.events .buttons {
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-moz-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
margin: 0;
padding: 0;
margin-left: auto;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}    .grid.list.events .event-dates {
-webkit-box-ordinal-group: 0;
-webkit-order: -1;
-moz-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.grid.list.events .event-location {
-webkit-box-ordinal-group: 3;
-webkit-order: 2;
-moz-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.grid.list.events .event-title {
-webkit-box-ordinal-group: 4;
-webkit-order: 3;
-moz-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
}
.grid.list.events .event-type {
-webkit-box-ordinal-group: 5;
-webkit-order: 4;
-moz-box-ordinal-group: 5;
-ms-flex-order: 4;
order: 4;
} .grid.list.events .event-accessibility {
-webkit-box-ordinal-group: 7;
-webkit-order: 6;
-moz-box-ordinal-group: 7;
-ms-flex-order: 6;
order: 6;
}
.grid.list.events .event-tarif {
-webkit-box-ordinal-group: 8;
-webkit-order: 7;
-moz-box-ordinal-group: 8;
-ms-flex-order: 7;
order: 7;
} .grid.list.events .buttons {
-webkit-box-ordinal-group: 9;
-webkit-order: 8;
-moz-box-ordinal-group: 9;
-ms-flex-order: 8;
order: 8;
} .grid.list.events .event-description {
-webkit-box-ordinal-group: 6;
-webkit-order: 5;
-moz-box-ordinal-group: 6;
-ms-flex-order: 5;
order: 5;
}     .grid.list.events .item .event-link {
-webkit-box-flex: 9;
-webkit-flex-grow: 9;
-moz-box-flex: 9;
-ms-flex-positive: 9;
flex-grow: 9;
}
.grid.list.events .item .buttons {
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
white-space: nowrap;
} @media (max-width: 760px) {
.grid.list.events .item .event-dates {
-webkit-flex-basis: 7em;
-ms-flex-preferred-size: 7em;
flex-basis: 7em;
}
.grid.list.events .item .event-hour {
-webkit-flex-basis: -webkit-calc(100% - 10em);
-ms-flex-preferred-size: calc(100% - 10em);
flex-basis: -moz-calc(100% - 10em);
flex-basis: calc(100% - 10em);
}
}
@media (min-width: 760px) {
.grid.list.events .item .event-link {
padding-left: 12em;
}
.grid.list.events .item .event-dates {
-webkit-flex-basis: 7em;
-ms-flex-preferred-size: 7em;
flex-basis: 7em;
margin-left: -12em;
}
.grid.list.events .item .event-hour {
-webkit-flex-basis: 3.25em;
-ms-flex-preferred-size: 3.25em;
flex-basis: 3.25em;
}
} .grid.list.events .event-description {
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}   .grid.list.events.search .item .event-link {
gap:.5em;
padding: 0;
}
.grid.list.events.search .item .event-type {
font-size:.875em;
}   .grid.events .event-link {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
border: 0;
}
.grid.list.events .event-link {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-moz-box-orient: horizontal;
-moz-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.grid.list.events .buttons a:after,
.grid.events a.event-link:after {
display: none;
}
.grid.events a.event-link:hover .event-title,
.grid.list.events .buttons a:hover { color: var(--theme-color);
}   .grid.events .event-link {
margin: 0 !important;
}
.grid.list.events .infos,
.grid.list.events .event-link {
gap: 0.25em 1em;
}
.grid.events:not(.list) * + .event-title {
margin-top: 1em;
}
.grid.events:not(.list) .event-dates {
margin-top: 0.25em;
}    .grid.events:not(.list) .item.alt .event-dates,
.grid.events:not(.list) .item.alt .event-type,
.grid.events:not(.list) .item.alt .event-link:hover .event-title,
.grid.events:not(.list) .item.alt .buttons a:hover {
color: var(--dark-color);
}
.grid.events:not(.list) .item.is-colored-1,
.grid.events:not(.list) .item.is-colored-1 .thumbnail a:before {
background: var(--action-color);
}
.grid.events:not(.list) .item.is-colored-2,
.grid.events:not(.list) .item.is-colored-2 .thumbnail a:before {
background: var(--action-color-2);
}
.grid.events:not(.list) .item.is-colored-3,
.grid.events:not(.list) .item.is-colored-3 .thumbnail a:before {
background: var(--action-color-3);
} .grid.list.events .item.alt .event-dates,
.grid.list.events .item.alt .event-type,
.grid.list.events .item.alt .infos .event-location {
color: var(--dark-color);
}
.grid.list.events .item.alt .event-link:hover .event-dates,
.grid.list.events .item.alt .event-link:hover .event-type,
.grid.list.events .item.alt .event-link:hover .event-title,
.grid.list.events .item.alt .event-link:hover .event-hour,
.grid.list.events .item.alt .event-link:hover .event-location,
.grid.list.events .item.alt .buttons a:hover {
color: var(--primary-color);
}
.grid.list.events .item.territoire .event-dates,
.grid.list.events .item.territoire .event-type,
.grid.list.events .item.territoire .infos .event-location,
.grid.list.events .item.territoire .event-link:hover .event-title,
.grid.list.events .item.territoire .event-link:hover .event-hour,
.grid.list.events .item.territoire .buttons a:hover {
color: var(--tertiary-color);
}   .grid.list.events .event-link {
padding-left: 0 !important;
display: -ms-grid;
display: grid;
}
.grid.list.events .item .event-dates {
margin-left:0;
} .grid:not(.search).list.events .event-link > * {
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
}  @media (max-width: 460px) { }
@media (max-width: 640px) { .grid.list.events .event-tarif,
.grid.list.events .event-type,
.grid.list.events .event-dates .date-month,
.grid.list.events.dates .event-location .location-full {
display:none;
}
}
@media (min-width: 1200px) {
.grid.list.events:not(.dates) .event-location .location-short {
display:none;
}
}
@media (max-width: 1200px) {
.grid.list.events .event-location .location-full,
.grid.list.events.dates .event-type,
.grid.list.events.dates .event-title {
display:none;
}
} @media (min-width: 0px) {
.grid.list.events {
font-size:-webkit-calc(var(--body-font-size) * .5);
font-size:-moz-calc(var(--body-font-size) * .5);
font-size:calc(var(--body-font-size) * .5);
} .grid:not(.search).list.events .event-link {
grid-template-columns: repeat(var(--events-list-items-count), auto);
}
.grid:not(.search).list.events .event-link > * {
padding:.75em 0;
}
.grid:not(.search).list.events .event-link > .event-dates {
width:3.75em;
}
.grid:not(.search).list.events .event-link > .event-hour {
width:3.25em;
}
}
@media (min-width: 460px) {
.grid.list.events {
font-size:-webkit-calc(var(--body-font-size) * .75);
font-size:-moz-calc(var(--body-font-size) * .75);
font-size:calc(var(--body-font-size) * .75);
}
}
@media (min-width: 640px) {
.grid:not(.search).list.events .event-link > .event-dates {
width:4em;
} .grid:not(.search).list.events .event-link > .event-dates {
width:7em;
}
}
@media (min-width: 760px) { .grid:not(.search).list.events .event-link > * {
padding:.25em 0;
}
}
@media (min-width: 1000px) {
.grid.list.events {
font-size:var(--body-font-size);
}
}
@media (min-width: 1200px) { .grid:not(.search).list.events .event-link {
grid-template-columns: repeat(7, auto);
}
}      .grid.gallery .image {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
margin: 0;
width: 100%;
}
.grid.gallery img {
height:100%;
width:100%;
-o-object-fit: contain;
object-fit: contain;
}
.grid.gallery.logos .image {
aspect-ratio:1/1;
}      .grid.posts .item-content {
gap: 1em;
padding: 1em;
}
.grid.posts .thumbnail {
-webkit-box-ordinal-group: 0;
-webkit-order: -1;
-moz-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
aspect-ratio: 16/9;
}
.grid.posts .infos {
text-align: center;
gap: 1rem;
padding: 0;
padding-bottom: 1em;
margin-top: 2em; }
.grid.posts .title { font-size:1.5em;
}
.grid.posts .excerpt {
text-align: left;
} .post-icon {
font-size: 3em;
padding: 0.125em;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
fill: var(--bright-color);
stroke: var(--bright-color);
}
.thumbnail .post-icon:before,
.post-icon:before {
content: '';
position: absolute;
z-index:-1;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: var(--secondary-color);
mix-blend-mode: normal;
opacity:1;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.thumbnail a:hover .post-icon:before,
a.post-icon:hover:before {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
.post-icon svg {
height: 1em;
width: 1em;
stroke-linejoin: round;
}
.post-icon svg *:not(.svg-icon-outline) {
stroke: none;
}
.post-icon .svg-icon-outline {
fill: none;
stroke: inherit;
stroke-width: -webkit-calc(var(--logo-line-height) / 4);
stroke-width: -moz-calc(var(--logo-line-height) / 4);
stroke-width: calc(var(--logo-line-height) / 4);
}
.thumbnail .post-icon {
position: absolute;
z-index: 10;
left: 50%;
bottom: 0;
-webkit-transform: translate3d(-50%, 50%, 0);
-moz-transform: translate3d(-50%, 50%, 0);
transform: translate3d(-50%, 50%, 0);
} .grid.posts.archive .items {
grid-auto-flow: dense;
overflow: hidden;
}
.grid.posts.archive .item.large .thumbnail {
-webkit-box-ordinal-group: 0;
-webkit-order: -1;
-moz-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}  .grid.posts .item {
color: var(--secondary-color);
}
.grid.posts .item .thumbnail a:before {
background: var(--secondary-color);
}
.grid.posts.archive .item.is-colored-1 {
color: var(--bright-color);
background: var(--post-color);
}
.grid.posts.archive .item.is-colored-1 .thumbnail a:before {
background: var(--post-color);
}
.grid.posts.archive .item.is-colored-2 {
color: var(--dark-color);
background: var(--post-color-2);
}
.grid.posts.archive .item.is-colored-2 .thumbnail a:before {
background: var(--post-color-2);
}
.grid.posts.archive .item.is-colored-3 {
color: var(--dark-color);
background: var(--post-color-3);
}
.grid.posts.archive .item.is-colored-3 .thumbnail a:before {
background: var(--post-color-3);
} .grid.posts.archive .item.is-colored-1 .post-icon:before,
.grid.posts.archive .item.is-colored-2 .post-icon:before,
.grid.posts.archive .item.is-colored-3 .post-icon:before {
background: var(--bright-color);
}
.grid.posts.archive .item.is-colored-1 .post-icon {
fill: var(--post-color);
stroke: var(--post-color);
}
.grid.posts.archive .item.is-colored-2 .post-icon {
fill: var(--dark-color);
stroke: var(--dark-color);
}
.grid.posts.archive .item.is-colored-3 .post-icon {
fill: var(--post-color-3);
stroke: var(--post-color-3);
} @media (min-width: 760px) {
.grid.posts .item {
aspect-ratio: 4/5;
}
.grid.posts.archive .item.large,
.grid.posts.archive .item.wide {
-ms-grid-column-span: 2;
grid-column: span 2;
aspect-ratio: auto;
}
}
@media (min-width: 1000px) {
.grid.posts.archive .item {
-ms-grid-column-span: 1;
grid-column: span 1;
}
.grid.posts.archive .item.large,
.grid.posts.archive .item.wide {
-ms-grid-column-span: 2;
grid-column: span 2;
}
}
@media (min-width: 1200px) {
.grid.posts.archive .item {
-ms-grid-column-span: 1;
grid-column: span 1;
}
.grid.posts.archive .item.large,
.grid.posts.archive .item.wide {
-ms-grid-column-span: 2;
grid-column: span 2;
}
.grid.posts.archive .item.large {
-ms-grid-row-span: 2;
grid-row: span 2;
}
.grid.posts .item {
aspect-ratio: 2/3;
}
.grid.posts .item.wide {
aspect-ratio: 4/3;
}
.grid.posts .item.large {
aspect-ratio: 4/6;
}
.grid.posts .item .thumbnail {
aspect-ratio: 4/3;
}
.grid.posts .item.wide .thumbnail {
aspect-ratio: 5/2;
}
.grid.posts .item.large .thumbnail {
aspect-ratio: 4/5;
}
}     .grid .items {
grid-template-columns: repeat(auto-fill, minmax(var(--item-width), 1fr));
gap: var(--grid-gap);
}
.grid.logos .items {
grid-template-columns: repeat(auto-fill,minmax(-webkit-calc(var(--item-width) / 2), 1fr));
grid-template-columns: repeat(auto-fill,minmax(-moz-calc(var(--item-width) / 2), 1fr));
grid-template-columns: repeat(auto-fill,minmax(calc(var(--item-width) / 2), 1fr));
}      .grid.swiperable .item {
-webkit-flex-basis: var(--item-width);
-ms-flex-preferred-size: var(--item-width);
flex-basis: var(--item-width);
-ms-grid-row: 1;
grid-row: 1;
min-width: var(--item-width);
}
.grid.posts.swiperable .item {
aspect-ratio: auto;
}      .results {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 2em;
}
.results-item {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 0.5em;
margin: 0;
}
.results-title {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-webkit-align-items: baseline;
-moz-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
}
.results-title > * {
margin: 0;
}
.results-title h2 {
font-size: 1em;
}
.results.has-gutter > * {
padding-top: 1em;
}
.results.has-gutter > *:not(:first-child) {
border-top: solid var(--logo-line-height);
}          .columns {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-moz-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
width: 100%;
max-width: none; gap: var(--gutter-gap);
}
.columns > * {
margin: 0;
list-style-type: none;
}
.columns.fit {
gap: 0;
}
.columns.large {
gap: -webkit-calc(var(--gutter-gap) * 2);
gap: -moz-calc(var(--gutter-gap) * 2);
gap: calc(var(--gutter-gap) * 2);
}
.columns.reversed {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-moz-box-orient: horizontal;
-moz-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}   .columns > .min {
-webkit-box-flex: 0;
-webkit-flex-grow: 0;
-moz-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
}
.columns > .short {
-webkit-box-flex: 0.5;
-webkit-flex-grow: 0.5;
-moz-box-flex: 0.5;
-ms-flex-positive: 0.5;
flex-grow: 0.5;
}
.columns > .large {
-webkit-box-flex: 2;
-webkit-flex-grow: 2;
-moz-box-flex: 2;
-ms-flex-positive: 2;
flex-grow: 2;
}   .columns.centered {
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.columns.centered > * {
text-align: center;
}
.columns.centered ul,
.columns.centered ol {
text-align: left;
}
.columns.vertical-centered {
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.columns.vertical-centered > * {
margin-top: auto;
margin-bottom: auto;
}    .columns.full > * {
width: 100%;
height: 100%;
}   .columns[class*='-background-color'] {
padding:var(--gutter-gap);
}   @media (min-width: 0px) {
.columns > * {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-moz-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
width: 100%;
} .columns.has-gutter > *:not(:last-child) {
border-bottom: solid var(--logo-line-height);
padding-bottom: var(--gutter-gap);
margin-bottom: 0;
}
}
@media (min-width: 760px) {
.columns > * {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-moz-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-webkit-flex-basis: 0 !important;
-ms-flex-preferred-size: 0 !important;
flex-basis: 0 !important;
min-width: 15rem;
} .columns.has-gutter > *:not(:last-child) {
border-bottom: 0;
border-right: solid var(--logo-line-height);
padding-bottom: 0;
padding-right: var(--gutter-gap);
margin-right: 0;
margin-bottom: var(--gutter-gap);
}
.columns > *.has-gutter {
border-left: solid var(--logo-line-height);
padding-left: var(--gutter-gap);
}  .columns.team {
gap:0;
margin-left:calc((var(--gutter-gap) / 2) * -1) !important;
margin-right:calc((var(--gutter-gap) / 2) * -1) !important;
}
.columns.team > * {
max-width:calc(100% / 3);
padding-left: calc(var(--gutter-gap) / 2);
padding-right: calc(var(--gutter-gap) / 2);
}
}   @media (min-width: 760px) {
.columns[data-columns='2'] > * {
-webkit-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: -webkit-calc(50% - var(--gutter-gap));
max-width: -moz-calc(50% - var(--gutter-gap));
max-width: calc(50% - var(--gutter-gap));
}
} .columns.is-limited-large,
.columns.is-limited-larger {
margin-left: auto;
margin-right: auto;
} .is-limited-large {
max-width: -webkit-calc(var(--content-maxwidth) * 2 / 3);
max-width: -moz-calc(var(--content-maxwidth) * 2 / 3);
max-width: calc(var(--content-maxwidth) * 2 / 3);
} .is-limited-larger {
max-width: -webkit-calc(var(--content-maxwidth) * 3 / 4);
max-width: -moz-calc(var(--content-maxwidth) * 3 / 4);
max-width: calc(var(--content-maxwidth) * 3 / 4);
}
 .swiper-scrollbar {
height:.0625em;
width:100%;
}
.swiper-notification {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
z-index: -1000;
}      .swiper-container {
position:relative;
width:100%;
} .swiper-slide {
display:block;
margin:0;
} .swiper-container .swiper-slide .swiper-slide-content {
position:relative;
height:100%;
width:100%;
} @media (min-width:0px) {
.swiper-container.full .swiper-slide .swiper-slide-content {
padding:3.5rem 1.5rem;
}
}
@media (min-width:760px) {
.swiper-container.full .swiper-slide .swiper-slide-content {
padding:6rem;
}
} @media (max-width:760px) {
body.mobile .swiper-container.full .swiper-slide .swiper-slide-content {
padding-bottom:10rem;
-webkit-transition:padding .25s ease;
-o-transition:padding .25s ease;
-moz-transition:padding .25s ease;
transition:padding .25s ease;
}
body.mobile.scrolled.end .swiper-container.full .swiper-slide .swiper-slide-content {
padding-bottom:3.5rem;
}
}      .swiper-container.off .swiper-wrapper {
-webkit-transform: translate3d(0,0,0) !important;
-moz-transform: translate3d(0,0,0) !important;
transform: translate3d(0,0,0) !important;
}
.swiper-container.off .swiper-controls .previous,
.swiper-container.off .swiper-controls .next,
.swiper-container.off + .swiper-controls .previous,
.swiper-container.off + .swiper-controls .next {
display: none;
}           .swiper-controls {
position:relative;
z-index:10;
width:100%;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
font-size:2em;
line-height:1em;
min-height:1em;
margin:0;
pointer-events:none;
}
.swiper-controls > * {
z-index:100;
margin:0;
pointer-events:auto;
margin-top:.5em;
}   .swiper-controls .previous,
.swiper-controls .next {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
pointer-events:auto;
}
.swiper-controls .previous {
left:0;
-webkit-box-ordinal-group:2;
-webkit-order:1;
-moz-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
}
.swiper-controls .next {
right:0;
-webkit-box-ordinal-group:4;
-webkit-order:3;
-moz-box-ordinal-group:4;
-ms-flex-order:3;
order:3;
}
.swiper-controls .previous:before,
.swiper-controls .next:after {
font-family:'icomoon';
display:block;
}
.swiper-controls .swiper-button-disabled {
opacity:.25;
pointer-events:none !important;
}   .swiper-pagination {
position:relative;
z-index:10;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-moz-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-ordinal-group:3;
-webkit-order:2;
-moz-box-ordinal-group:3;
-ms-flex-order:2;
order:2;
}
.swiper-pagination .swiper-pagination-bullet {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
height:var(--logo-line-height);
width:-webkit-calc(var(--logo-line-width) * 4);
width:-moz-calc(var(--logo-line-width) * 4);
width:calc(var(--logo-line-width) * 4);
opacity:.25;
background:none;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
padding:.25em 0; }
.swiper-pagination .swiper-pagination-bullet:before {
content:'';
display:block;
height:var(--logo-line-height);
width:-webkit-calc(var(--logo-line-width) * 4);
width:-moz-calc(var(--logo-line-width) * 4);
width:calc(var(--logo-line-width) * 4);
background:none;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-shadow:inset 0 0 0 .125em;
-moz-box-shadow:inset 0 0 0 .125em;
box-shadow:inset 0 0 0 .125em;
}
.swiper-pagination .swiper-pagination-bullet:hover,
.swiper-pagination .swiper-pagination-bullet-active {
opacity:1;
}    .swiper-container.min .swiper-controls {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
} .swiper-container.min .swiper-controls .previous,
.swiper-container.min .swiper-controls .next {
position:absolute;
top:50%;
-webkit-transform:translate3d(0,-50%,0);
-moz-transform:translate3d(0,-50%,0);
transform:translate3d(0,-50%,0);
}
.swiper-container.min .swiper-pagination {
position:absolute;
bottom:0;
padding:var(--gutter-gap);
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}   .swiper-container.onload .swiper-pagination,
.swiper-container.onload .swiper-controls .previous,
.swiper-container.onload .swiper-controls .next {
opacity:0;
}
.swiper-container.onload .swiper-controls .previous {
-webkit-transform:translate3d(-100%,-50%,0);
-moz-transform:translate3d(-100%,-50%,0);
transform:translate3d(-100%,-50%,0);
}
.swiper-container.onload .swiper-controls .next {
-webkit-transform:translate3d(100%,-50%,0);
-moz-transform:translate3d(100%,-50%,0);
transform:translate3d(100%,-50%,0);
}
.swiper-container.onload .swiper-pagination {
-webkit-transform:translate3d(0,-100%,0);
-moz-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
}          .swiper-container.swiperable .items {
-webkit-box-pack:unset;
-webkit-justify-content:unset;
-moz-box-pack:unset;
-ms-flex-pack:unset;
justify-content:unset;
gap:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
}
.swiper-container.swiperable .swiper-slide {
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
height:auto;
}
.swiper-container.swiperable .swiper-slide.empty {
display:none;
}
.swiper-container.swiperable .item-content {
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-moz-box-orient:vertical;
-moz-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
width:100%;
margin:0;
}
.swiper-container .swiper-slide .item-bg {
width:100%;
max-width:none;
}
.swiper-container.swiperable .grid-message {
display:none;
} .swiper-container.swiperable {
margin-left:-webkit-calc(var(--gutter-gap) * -2);
margin-left:-moz-calc(var(--gutter-gap) * -2);
margin-left:calc(var(--gutter-gap) * -2);
margin-right:-webkit-calc(var(--gutter-gap) * -2);
margin-right:-moz-calc(var(--gutter-gap) * -2);
margin-right:calc(var(--gutter-gap) * -2);
width:-webkit-calc(100% + -webkit-calc(var(--gutter-gap) * 4));
width:-moz-calc(100% + -moz-calc(var(--gutter-gap) * 4));
width:calc(100% + calc(var(--gutter-gap) * 4));
padding:0 -webkit-calc(var(--gutter-gap) * 2);
padding:0 -moz-calc(var(--gutter-gap) * 2);
padding:0 calc(var(--gutter-gap) * 2); }
.large .swiper-container.swiperable {
margin-left:-webkit-calc(var(--gutter-gap) * -1);
margin-left:-moz-calc(var(--gutter-gap) * -1);
margin-left:calc(var(--gutter-gap) * -1);
margin-right:-webkit-calc(var(--gutter-gap) * -1);
margin-right:-moz-calc(var(--gutter-gap) * -1);
margin-right:calc(var(--gutter-gap) * -1);
width:-webkit-calc(100% + -webkit-calc(var(--gutter-gap) * 2));
width:-moz-calc(100% + -moz-calc(var(--gutter-gap) * 2));
width:calc(100% + calc(var(--gutter-gap) * 2));
padding:0 -webkit-calc(var(--gutter-gap));
padding:0 -moz-calc(var(--gutter-gap));
padding:0 calc(var(--gutter-gap));
} .swiper-container.swiperable .swiper-slide:not(:last-child) {
margin:0 var(--grid-gap) 0 0;
}        .swiper-container.gallery {
gap:0;
}
.swiper-container.gallery .swiper-slide-content {
padding:0 var(--gutter-gap);
}
.swiper-container.gallery figure {
height:100%;
width: 100%;
-o-object-fit: contain;
object-fit: contain;
text-align:center;
}
.swiper-container.gallery figure img {
height:100%;
height:-webkit-calc(100% - 2em - var(--gutter-gap) / 2);
height:-moz-calc(100% - 2em - var(--gutter-gap) / 2);
height:calc(100% - 2em - var(--gutter-gap) / 2); padding-top: -webkit-calc(2em + var(--gutter-gap) / 2);
padding-top: -moz-calc(2em + var(--gutter-gap) / 2);
padding-top: calc(2em + var(--gutter-gap) / 2); width:100%;
-o-object-fit:contain;
object-fit:contain;
}
.swiper-container.gallery figcaption {
margin-top:-webkit-calc(var(--gutter-gap) / 2);
margin-top:-moz-calc(var(--gutter-gap) / 2);
margin-top:calc(var(--gutter-gap) / 2);
}
  .table.flex {
font-size:.875em;
}
.table.flex table {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-moz-box-orient:horizontal;
-moz-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
overflow-x:auto;
border-collapse: collapse;
}
.table.flex table tr {
position:relative;
display:table-row;
border:0;
}
.table.flex table th,
.table.flex table td {
display: table-cell;
padding:1em;
min-width: 4em;
margin:0;
height:-webkit-calc(3em + var(--logo-line-height) * 8);
height:-moz-calc(3em + var(--logo-line-height) * 8);
height:calc(3em + var(--logo-line-height) * 8);
border:solid -webkit-calc(var(--logo-line-height) / 4);
border:solid -moz-calc(var(--logo-line-height) / 4);
border:solid calc(var(--logo-line-height) / 4);
} .table.flex table thead {
position:-webkit-sticky;
position:sticky;
z-index: 10;
left:0;
background:var(--light-color);
border-right: solid -webkit-calc(var(--logo-line-height) / 4);
border-right: solid -moz-calc(var(--logo-line-height) / 4);
border-right: solid calc(var(--logo-line-height) / 4);
}
.table.flex table thead tr {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-moz-box-orient:vertical;
-moz-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}
.table.flex table thead th {
white-space: nowrap;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
} .table.flex table tbody {
position:relative;
display: table-row-group;
border-collapse: separate;
border-spacing:0;
}       figure.table {
display:inline-block;
}
table:not(.acf-table) {
border-collapse: collapse;
width:100%;
font-size:.75em;
line-height:1em;
padding:0;
}
table:not(.acf-table) > * {
display:-ms-grid;
display:grid;
line-height:inherit;
text-align:center;
margin:0;
}  table:not(.acf-table) tfoot {
font-size: 1.5em;
font-weight: 500;
background:var(--light-color);
} table:not(.acf-table) tr {
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-moz-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-moz-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
gap:1em;
padding:1em;
border:none;
display:-ms-grid;
display:grid;
grid-template-columns: repeat(auto-fit, minmax(2em, 1fr));
} table:not(.acf-table) tbody tr {
background:var(--bright-color);
}
table:not(.acf-table) tbody tr:nth-child(even) {
background:var(--light-color);
} table:not(.acf-table) td {
-webkit-box-flex:1;
-webkit-flex-grow:1;
-moz-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-webkit-flex-basis:100%;
-ms-flex-preferred-size:100%;
flex-basis:100%;
padding:0;
margin:0;
position:relative;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-moz-box-orient:horizontal;
-moz-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-moz-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
gap:1em;
}
table:not(.acf-table) td.large {
-webkit-box-flex:2;
-webkit-flex-grow:2;
-moz-box-flex:2;
-ms-flex-positive:2;
flex-grow:2;
-webkit-flex-basis:200%;
-ms-flex-preferred-size:200%;
flex-basis:200%;
} table:not(.acf-table) td > * {
margin:0;
} table:not(.acf-table) td.is-align-left {
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-moz-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
}
table:not(.acf-table) td .title {
text-align:left;
}      .table table {
table-layout: fixed;
border: solid var(--logo-line-height);
}
.table table tr {
gap:0;
padding:0; }
.table table tbody tr:last-child { }
.table table th,
.table table td {
padding:1em;
}
.table table th,
.table table td { }
.table table th:last-child,
.table table td:last-child { }      table caption {
position:absolute;
opacity:0;
visibility:hidden;
}
      :root {
--overlay-width-short: 60%;
--overlay-width-limit: 40rem;
--overlay-bg-opacity:.66;
}       #overlays {
position:relative;
z-index:10000;
-webkit-transform:none !important;
-moz-transform:none !important;
-ms-transform:none !important;
-o-transform:none !important;
transform:none !important;
margin:0 !important;
}
.overlay {
position:fixed;
z-index:1000; top:0;
right:0;
bottom:0;
left:0;
display:block;
max-height:100%;
width:100%;
opacity:0;
overflow:hidden;
-webkit-overflow-scrolling:touch;
pointer-events:none;
visibility: hidden;
}
.overlay.active {
opacity:1;
cursor:pointer;
pointer-events:all; opacity:1;
overflow-x:hidden;
overflow-y:auto;
visibility: visible;
scroll-behavior: smooth;
} .overlay .overlay-container {
position:relative;
z-index:100;
min-height:100%;
margin:0 auto;
pointer-events:none;
cursor:auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-moz-box-orient:vertical;
-moz-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}
.overlay.active .overlay-container > * {
position:relative;
pointer-events:all;
} body.overlayed {
overflow:hidden !important;
} .overlay .overlay-content {
-webkit-box-flex:1;
-webkit-flex-grow:1;
-moz-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
overflow:unset;
}
.overlay-content.vertical-centered {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-moz-box-orient:vertical;
-moz-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-moz-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}      .overlay.top {
-webkit-transform:translate3d(0,-100%,0);
-moz-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
}
.overlay.bottom {
-webkit-transform:translate3d(0,100%,0);
-moz-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0);
}
.overlay.left {
-webkit-transform:translate3d(-100%,0,0);
-moz-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
}
.overlay.right {
-webkit-transform:translate3d(100%,0,0);
-moz-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
}
.overlay.top.active,
.overlay.bottom.active,
.overlay.left.active,
.overlay.right.active {
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}       .overlay.short.top {
bottom:unset;
}
.overlay.short.right {
left:unset;
}
.overlay.short.bottom {
top:unset;
}
.overlay.short.left {
right:unset;
}
.overlay.short.top .overlay-container,
.overlay.short.bottom .overlay-container {
min-height:auto;
width:auto;
}
.overlay.short.top .overlay-container {
margin:0 auto auto auto;
}
.overlay.short.bottom .overlay-container {
margin:auto auto 0 auto;
}
.overlay.short.left .overlay-container {
margin:auto auto auto 0;
}
.overlay.short.right .overlay-container {
margin:auto 0 auto auto;
} @media (min-width:760px) {
.overlay.short.left,
.overlay.short.right {
max-width:60%;
}
}      .overlay.modal {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-moz-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.overlay.modal.active {
pointer-events:none;
}
.overlay.modal .overlay-container {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-moz-box-orient:vertical;
-moz-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin:auto;
min-height:auto;
width:auto;
pointer-events: all;
-webkit-filter:drop-shadow(0 0 .25em rgba(45,55,55,.5));
filter:drop-shadow(0 0 .25em rgba(45,55,55,.5));
}
.overlay.modal.top .overlay-container {
margin:var(--gutter-gap) auto auto auto;
}
.overlay.modal.bottom .overlay-container {
margin:auto auto var(--gutter-gap) auto;
}
.overlay.modal.left .overlay-container {
margin:auto auto auto var(--gutter-gap);
}
.overlay.modal.right .overlay-container {
margin:auto var(--gutter-gap) auto auto;
}  @media (max-width:760px) {
.overlay.modal .overlay-container {
width:-webkit-calc(100% - var(--gutter-gap) * 2);
width:-moz-calc(100% - var(--gutter-gap) * 2);
width:calc(100% - var(--gutter-gap) * 2);
}
}
@media (min-width:760px) {
.overlay.modal.left .overlay-container,
.overlay.modal.right .overlay-container {
max-width:var(--overlay-width-short);
width:var(--overlay-width-short);
}
.overlay.modal.short .overlay-container {
width:auto;
min-width:var(--overlay-width-limit);
}
}       .overlay-header,
.overlay-content,
.overlay-footer {
padding:var(--gutter-gap);
}
.overlay .overlay-container .overlay-header,
.overlay .overlay-container .overlay-content,
.overlay .overlay-container .overlay-footer {
position:relative;
width:100%;
}  .overlay.full .overlay-header,
.overlay.full .overlay-content,
.overlay.full .overlay-footer {
padding:0;
} .overlay .overlay-container .overlay-header.sticky,
.overlay .overlay-container .overlay-footer.sticky {
position:-webkit-sticky;
position:sticky;
z-index:30;
background:var(--bright-color);
}
.overlay .overlay-container .overlay-header.sticky {
top:0;	
}
.overlay .overlay-container .overlay-footer.sticky {
bottom:0;
}     .overlay.is-loading:before {
position:absolute;
z-index:110;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
pointer-events: none;
}
.overlay.is-loading .overlay-content {
opacity:0;
}      .overlay-close {
opacity:0;
}
.overlay.active .overlay-close {
opacity:1;
} .overlay .overlay-container > .overlay-close:first-child,
.overlay .overlay-header > .overlay-close:first-child {
position:-webkit-sticky;
position:sticky;
z-index:20;
top:0;
left:100%;
right:auto;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
line-height:1em;
border:0;
padding:1em;
margin:0 0 0 auto;
}
.overlay .overlay-header > .overlay-close:first-child {
margin:0 0 0 auto;
}
.overlay .overlay-container > .overlay-close + * {
margin-top:-webkit-calc(var(--gutter-gap) * -2) !important;
margin-top:-moz-calc(var(--gutter-gap) * -2) !important;
margin-top:calc(var(--gutter-gap) * -2) !important;
}
.overlay.modal .overlay-container > .overlay-close + *,
.overlay .overlay-header > .overlay-close + * {
margin-top:-webkit-calc(var(--gutter-gap) * -1) !important;
margin-top:-moz-calc(var(--gutter-gap) * -1) !important;
margin-top:calc(var(--gutter-gap) * -1) !important;
} @media (min-width:0px) {
.overlay .overlay-container > .overlay-close,
.overlay .overlay-header > .overlay-close {
font-size:1.5em;
}
}
@media (min-width:760px) {
.overlay .overlay-container > .overlay-close,
.overlay .overlay-header > .overlay-close {
font-size:2em;
}
}      .clickoutside {
position:fixed;
z-index:900;
top:0;
left:0;
right:0;
bottom:0;
font-size:0;
opacity:0;
pointer-events:none;
}
body.overlayed .clickoutside {
opacity:var(--overlay-bg-opacity);
pointer-events:auto;
}      body.overlayed.interactive {
overflow:auto !important;
}
body.overlayed.interactive main {
pointer-events:all;
}
body.overlayed.interactive .clickoutside {
display:none;
}      .overlay.freeze:after,
.overlay.instant:after {
content:"";
position:fixed;
z-index:1;
top:0;
left:0;
bottom:0;
right:0;
opacity:var(--overlay-bg-opacity);
}
.overlay.freeze,
body.overlayed.freeze,
body.freeze.overlayed main,
body.freeze.overlayed .clickoutside {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
pointer-events:none;
}
body.freeze.overlayed .clickoutside,
body.instant.overlayed .clickoutside {
opacity:0;
pointer-events:none;
}      .overlay .swiper-container.gallery {
height:-webkit-calc(var(--viewport-height) - var(--gutter-gap) * 4);
height:-moz-calc(var(--viewport-height) - var(--gutter-gap) * 4);
height:calc(var(--viewport-height) - var(--gutter-gap) * 4);
}     .overlay .overlay-container {
background:var(--bright-color);
}
.overlay.freeze:after,
.overlay.instant:after,
.clickoutside {
background:var(--light-color);
}
      :root { --duration-fast: .25s;
--duration-normal: .5s;
--duration-slow: 1s; --ease-fast: cubic-bezier(0,.5,.5,1);
--elastic: cubic-bezier(1, 0.01, 0, 1.22);
--ease: ease;
--easeInQuint: cubic-bezier(0.64, 0, 0.78, 0);
--easeOutQuint: cubic-bezier(0.22, 1, 0.36, 1);
}        body {
-webkit-transition:
color var(--duration-fast) var(--ease),
background var(--duration-slow) var(--ease);
-o-transition:
color var(--duration-fast) var(--ease),
background var(--duration-slow) var(--ease);
-moz-transition:
color var(--duration-fast) var(--ease),
background var(--duration-slow) var(--ease);
transition:
color var(--duration-fast) var(--ease),
background var(--duration-slow) var(--ease);
}
header {
-webkit-transition:
opacity var(--duration-fast) var(--ease),
background var(--duration-normal) var(--ease);
-o-transition:
opacity var(--duration-fast) var(--ease),
background var(--duration-normal) var(--ease);
-moz-transition:
opacity var(--duration-fast) var(--ease),
background var(--duration-normal) var(--ease);
transition:
opacity var(--duration-fast) var(--ease),
background var(--duration-normal) var(--ease);
}
main,
footer {
-webkit-transition:
opacity var(--duration-fast) var(--ease-fast),
-webkit-filter var(--duration-fast) var(--ease-fast),
-webkit-transform var(--duration-normal) var(--ease);
transition:
opacity var(--duration-fast) var(--ease-fast),
-webkit-filter var(--duration-fast) var(--ease-fast),
-webkit-transform var(--duration-normal) var(--ease);
-o-transition:
opacity var(--duration-fast) var(--ease-fast),
filter var(--duration-fast) var(--ease-fast),
-o-transform var(--duration-normal) var(--ease);
-moz-transition:
opacity var(--duration-fast) var(--ease-fast),
filter var(--duration-fast) var(--ease-fast),
transform var(--duration-normal) var(--ease),
-moz-transform var(--duration-normal) var(--ease);
transition:
opacity var(--duration-fast) var(--ease-fast),
filter var(--duration-fast) var(--ease-fast),
transform var(--duration-normal) var(--ease);
transition:
opacity var(--duration-fast) var(--ease-fast),
filter var(--duration-fast) var(--ease-fast),
transform var(--duration-normal) var(--ease),
-webkit-filter var(--duration-fast) var(--ease-fast),
-webkit-transform var(--duration-normal) var(--ease),
-moz-transform var(--duration-normal) var(--ease),
-o-transform var(--duration-normal) var(--ease);
}   body.introduced:not(.off) header:after {
-webkit-transition:
opacity var(--duration-fast) var(--ease) -webkit-calc(var(--duration-fast) / 1),
background var(--duration-fast) var(--ease) -webkit-calc(var(--duration-fast) / 1),
-webkit-transform var(--duration-fast) var(--ease) -webkit-calc(var(--duration-fast) / 1);
transition:
opacity var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1),
background var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1),
-webkit-transform var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1);
-o-transition:
opacity var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1),
background var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1),
-o-transform var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1);
-moz-transition:
opacity var(--duration-fast) var(--ease) -moz-calc(var(--duration-fast) / 1),
transform var(--duration-fast) var(--ease) -moz-calc(var(--duration-fast) / 1),
background var(--duration-fast) var(--ease) -moz-calc(var(--duration-fast) / 1),
-moz-transform var(--duration-fast) var(--ease) -moz-calc(var(--duration-fast) / 1);
transition:
opacity var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1),
transform var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1),
background var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1);
transition:
opacity var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1),
transform var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1),
background var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1),
-webkit-transform var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1),
-moz-transform var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1),
-o-transform var(--duration-fast) var(--ease) calc(var(--duration-fast) / 1);
}
body.introduced.off header:after {
-webkit-transition:
opacity var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--ease);
transition:
opacity var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--ease);
-o-transition:
opacity var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--ease);
-moz-transition:
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
-moz-transform var(--duration-fast) var(--ease);
transition:
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease);
transition:
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--ease),
-moz-transform var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--ease);
}   .event-title {
-webkit-transition:
color var(--duration-fast) var(--ease-fast),
width var(--duration-fast) var(--ease-fast),
-webkit-text-decoration var(--duration-fast) var(--ease-fast),
-webkit-transform var(--duration-fast) var(--ease-fast);
transition:
color var(--duration-fast) var(--ease-fast),
width var(--duration-fast) var(--ease-fast),
-webkit-text-decoration var(--duration-fast) var(--ease-fast),
-webkit-transform var(--duration-fast) var(--ease-fast);
-o-transition:
color var(--duration-fast) var(--ease-fast),
text-decoration var(--duration-fast) var(--ease-fast),
width var(--duration-fast) var(--ease-fast),
-o-transform var(--duration-fast) var(--ease-fast);
-moz-transition:
color var(--duration-fast) var(--ease-fast),
text-decoration var(--duration-fast) var(--ease-fast),
width var(--duration-fast) var(--ease-fast),
transform var(--duration-fast) var(--ease-fast),
-moz-text-decoration var(--duration-fast) var(--ease-fast),
-moz-transform var(--duration-fast) var(--ease-fast);
transition:
color var(--duration-fast) var(--ease-fast),
text-decoration var(--duration-fast) var(--ease-fast),
width var(--duration-fast) var(--ease-fast),
transform var(--duration-fast) var(--ease-fast);
transition:
color var(--duration-fast) var(--ease-fast),
text-decoration var(--duration-fast) var(--ease-fast),
width var(--duration-fast) var(--ease-fast),
transform var(--duration-fast) var(--ease-fast),
-webkit-text-decoration var(--duration-fast) var(--ease-fast),
-moz-text-decoration var(--duration-fast) var(--ease-fast),
-webkit-transform var(--duration-fast) var(--ease-fast),
-moz-transform var(--duration-fast) var(--ease-fast),
-o-transform var(--duration-fast) var(--ease-fast);
}   a,
nav a {
-webkit-transition:
color var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
border var(--duration-fast) var(--ease),
width var(--duration-fast) var(--elastic),
-webkit-text-decoration var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
transition:
color var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
border var(--duration-fast) var(--ease),
width var(--duration-fast) var(--elastic),
-webkit-text-decoration var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
-o-transition:
color var(--duration-fast) var(--ease),
text-decoration var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
border var(--duration-fast) var(--ease),
width var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
-moz-transition:
color var(--duration-fast) var(--ease),
text-decoration var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
border var(--duration-fast) var(--ease),
width var(--duration-fast) var(--elastic),
transform var(--duration-fast) var(--elastic),
-moz-text-decoration var(--duration-fast) var(--ease),
-moz-transform var(--duration-fast) var(--elastic);
transition:
color var(--duration-fast) var(--ease),
text-decoration var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
border var(--duration-fast) var(--ease),
width var(--duration-fast) var(--elastic),
transform var(--duration-fast) var(--elastic);
transition:
color var(--duration-fast) var(--ease),
text-decoration var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
border var(--duration-fast) var(--ease),
width var(--duration-fast) var(--elastic),
transform var(--duration-fast) var(--elastic),
-webkit-text-decoration var(--duration-fast) var(--ease),
-moz-text-decoration var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
}
a:after,
nav a:after {
-webkit-transition:
width var(--duration-normal) var(--elastic),
-webkit-transform var(--duration-normal) var(--elastic);
transition:
width var(--duration-normal) var(--elastic),
-webkit-transform var(--duration-normal) var(--elastic);
-o-transition:
width var(--duration-normal) var(--elastic),
-o-transform var(--duration-normal) var(--elastic);
-moz-transition:
width var(--duration-normal) var(--elastic),
transform var(--duration-normal) var(--elastic),
-moz-transform var(--duration-normal) var(--elastic);
transition:
width var(--duration-normal) var(--elastic),
transform var(--duration-normal) var(--elastic);
transition:
width var(--duration-normal) var(--elastic),
transform var(--duration-normal) var(--elastic),
-webkit-transform var(--duration-normal) var(--elastic),
-moz-transform var(--duration-normal) var(--elastic),
-o-transform var(--duration-normal) var(--elastic);
}
.thumbnail .post-icon:before,
a.post-icon:before,
a.link:before {
-webkit-transition:-webkit-transform var(--duration-normal) var(--elastic);
transition:-webkit-transform var(--duration-normal) var(--elastic);
-o-transition:-o-transform var(--duration-normal) var(--elastic);
-moz-transition:transform var(--duration-normal) var(--elastic), -moz-transform var(--duration-normal) var(--elastic);
transition:transform var(--duration-normal) var(--elastic);
transition:transform var(--duration-normal) var(--elastic), -webkit-transform var(--duration-normal) var(--elastic), -moz-transform var(--duration-normal) var(--elastic), -o-transform var(--duration-normal) var(--elastic);
}
#contextual {
-webkit-transition:
opacity var(--duration-fast) var(--ease);
-o-transition:
opacity var(--duration-fast) var(--ease);
-moz-transition:
opacity var(--duration-fast) var(--ease);
transition:
opacity var(--duration-fast) var(--ease);
}
#primary a span {
-webkit-transition:inherit;
-o-transition:inherit;
-moz-transition:inherit;
transition:inherit;
}
.section-link .icon-arrow-down.animated {
-webkit-transition:
color var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
transition:
color var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
-o-transition:
color var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--elastic);
-moz-transition:
color var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic);
transition:
color var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic);
transition:
color var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
}
#navbar .accessibility-toggle {
-webkit-transition:
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
transition:
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
-o-transition:
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--elastic);
-moz-transition:
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic);
transition:
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic);
transition:
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
}
.go-to-the-top {
-webkit-transition:
visibility .01s linear -webkit-calc(var(--duration-fast) * 1.5),
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
transition:
visibility .01s linear calc(var(--duration-fast) * 1.5),
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
-o-transition:
visibility .01s linear calc(var(--duration-fast) * 1.5),
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--elastic);
-moz-transition:
visibility .01s linear -moz-calc(var(--duration-fast) * 1.5),
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic);
transition:
visibility .01s linear calc(var(--duration-fast) * 1.5),
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic);
transition:
visibility .01s linear calc(var(--duration-fast) * 1.5),
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
}
body.scrolled .go-to-the-top {
-webkit-transition:visibility .01s linear,
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
transition:visibility .01s linear,
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
-o-transition:visibility .01s linear,
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--elastic);
-moz-transition:visibility .01s linear,
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic);
transition:visibility .01s linear,
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic);
transition:visibility .01s linear,
color var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease),
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
}   a.collapse-toggle > * {
-webkit-transition:
-webkit-transform var(--duration-normal) var(--elastic);
transition:
-webkit-transform var(--duration-normal) var(--elastic);
-o-transition:
-o-transform var(--duration-normal) var(--elastic);
-moz-transition:
transform var(--duration-normal) var(--elastic), -moz-transform var(--duration-normal) var(--elastic);
transition:
transform var(--duration-normal) var(--elastic);
transition:
transform var(--duration-normal) var(--elastic), -webkit-transform var(--duration-normal) var(--elastic), -moz-transform var(--duration-normal) var(--elastic), -o-transform var(--duration-normal) var(--elastic);
} .collapsible {
-webkit-transition:
max-height var(--duration-fast) var(--elastic) -webkit-calc(var(--duration-fast) / 2),
margin var(--duration-fast) var(--ease) -webkit-calc(var(--duration-fast) / 2),
opacity var(--duration-fast) var(--ease);
-o-transition:
max-height var(--duration-fast) var(--elastic) calc(var(--duration-fast) / 2),
margin var(--duration-fast) var(--ease) calc(var(--duration-fast) / 2),
opacity var(--duration-fast) var(--ease);
-moz-transition:
max-height var(--duration-fast) var(--elastic) -moz-calc(var(--duration-fast) / 2),
margin var(--duration-fast) var(--ease) -moz-calc(var(--duration-fast) / 2),
opacity var(--duration-fast) var(--ease);
transition:
max-height var(--duration-fast) var(--elastic) calc(var(--duration-fast) / 2),
margin var(--duration-fast) var(--ease) calc(var(--duration-fast) / 2),
opacity var(--duration-fast) var(--ease);
}
.collapsible > * {
-webkit-transition:
opacity var(--duration-fast) var(--ease);
-o-transition:
opacity var(--duration-fast) var(--ease);
-moz-transition:
opacity var(--duration-fast) var(--ease);
transition:
opacity var(--duration-fast) var(--ease);
} .collapsible.collapsed {
-webkit-transition:
max-height var(--duration-fast) var(--elastic),
margin var(--duration-fast) var(--ease) -webkit-calc(var(--duration-fast) / 2),
opacity var(--duration-fast) var(--ease) -webkit-calc(var(--duration-fast) / 2);
-o-transition:
max-height var(--duration-fast) var(--elastic),
margin var(--duration-fast) var(--ease) calc(var(--duration-fast) / 2),
opacity var(--duration-fast) var(--ease) calc(var(--duration-fast) / 2);
-moz-transition:
max-height var(--duration-fast) var(--elastic),
margin var(--duration-fast) var(--ease) -moz-calc(var(--duration-fast) / 2),
opacity var(--duration-fast) var(--ease) -moz-calc(var(--duration-fast) / 2);
transition:
max-height var(--duration-fast) var(--elastic),
margin var(--duration-fast) var(--ease) calc(var(--duration-fast) / 2),
opacity var(--duration-fast) var(--ease) calc(var(--duration-fast) / 2);
}
.collapsible.collapsed > * {
-webkit-transition:
opacity var(--duration-fast) var(--ease) -webkit-calc(var(--duration-fast) / 2);
-o-transition:
opacity var(--duration-fast) var(--ease) calc(var(--duration-fast) / 2);
-moz-transition:
opacity var(--duration-fast) var(--ease) -moz-calc(var(--duration-fast) / 2);
transition:
opacity var(--duration-fast) var(--ease) calc(var(--duration-fast) / 2);
}   a.gallery-toggle img {
-webkit-transition:
opacity var(--duration-normal) var(--ease);
-o-transition:
opacity var(--duration-normal) var(--ease);
-moz-transition:
opacity var(--duration-normal) var(--ease);
transition:
opacity var(--duration-normal) var(--ease);
}   #navigation {
-webkit-transition:
visibility .01s linear -webkit-calc(var(--duration-normal) * 1.5),
height var(--duration-normal) var(--easeInQuint) -webkit-calc(var(--duration-normal) / 2);
-o-transition:
visibility .01s linear calc(var(--duration-normal) * 1.5),
height var(--duration-normal) var(--easeInQuint) calc(var(--duration-normal) / 2);
-moz-transition:
visibility .01s linear -moz-calc(var(--duration-normal) * 1.5),
height var(--duration-normal) var(--easeInQuint) -moz-calc(var(--duration-normal) / 2);
transition:
visibility .01s linear calc(var(--duration-normal) * 1.5),
height var(--duration-normal) var(--easeInQuint) calc(var(--duration-normal) / 2);
}
body.expanded #navigation {
-webkit-transition:
visibility .01s linear,
height var(--duration-normal) var(--easeOutQuint);
-o-transition:
visibility .01s linear,
height var(--duration-normal) var(--easeOutQuint);
-moz-transition:
visibility .01s linear,
height var(--duration-normal) var(--easeOutQuint);
transition:
visibility .01s linear,
height var(--duration-normal) var(--easeOutQuint);
}
#navigation .navigation-content > * {
-webkit-transition:
opacity var(--duration-normal) var(--easeInQuint),
-webkit-transform var(--duration-normal) var(--easeInQuint);
transition:
opacity var(--duration-normal) var(--easeInQuint),
-webkit-transform var(--duration-normal) var(--easeInQuint);
-o-transition:
opacity var(--duration-normal) var(--easeInQuint),
-o-transform var(--duration-normal) var(--easeInQuint);
-moz-transition:
opacity var(--duration-normal) var(--easeInQuint),
transform var(--duration-normal) var(--easeInQuint),
-moz-transform var(--duration-normal) var(--easeInQuint);
transition:
opacity var(--duration-normal) var(--easeInQuint),
transform var(--duration-normal) var(--easeInQuint);
transition:
opacity var(--duration-normal) var(--easeInQuint),
transform var(--duration-normal) var(--easeInQuint),
-webkit-transform var(--duration-normal) var(--easeInQuint),
-moz-transform var(--duration-normal) var(--easeInQuint),
-o-transform var(--duration-normal) var(--easeInQuint);
}
body.expanded #navigation .navigation-content > * {
-webkit-transition:
opacity var(--duration-normal) var(--easeOutQuint) -webkit-calc(var(--duration-normal) / 2),
-webkit-transform var(--duration-normal) var(--easeOutQuint) -webkit-calc(var(--duration-normal) / 2);
transition:
opacity var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2),
-webkit-transform var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2);
-o-transition:
opacity var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2),
-o-transform var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2);
-moz-transition:
opacity var(--duration-normal) var(--easeOutQuint) -moz-calc(var(--duration-normal) / 2),
transform var(--duration-normal) var(--easeOutQuint) -moz-calc(var(--duration-normal) / 2),
-moz-transform var(--duration-normal) var(--easeOutQuint) -moz-calc(var(--duration-normal) / 2);
transition:
opacity var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2),
transform var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2);
transition:
opacity var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2),
transform var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2),
-webkit-transform var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2),
-moz-transform var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2),
-o-transform var(--duration-normal) var(--easeOutQuint) calc(var(--duration-normal) / 2);
}
#sitemap .menu a {
-webkit-transition:
color var(--duration-normal) var(--ease),
opacity var(--duration-normal) var(--ease),
width var(--duration-normal) var(--elastic),
visibility .01s linear -webkit-calc(var(--duration-normal) * 1.5),
-webkit-text-decoration var(--duration-normal) var(--ease),
-webkit-transform var(--duration-normal) var(--elastic);
transition:
color var(--duration-normal) var(--ease),
opacity var(--duration-normal) var(--ease),
width var(--duration-normal) var(--elastic),
visibility .01s linear calc(var(--duration-normal) * 1.5),
-webkit-text-decoration var(--duration-normal) var(--ease),
-webkit-transform var(--duration-normal) var(--elastic);
-o-transition:
color var(--duration-normal) var(--ease),
text-decoration var(--duration-normal) var(--ease),
opacity var(--duration-normal) var(--ease),
width var(--duration-normal) var(--elastic),
visibility .01s linear calc(var(--duration-normal) * 1.5),
-o-transform var(--duration-normal) var(--elastic);
-moz-transition:
color var(--duration-normal) var(--ease),
text-decoration var(--duration-normal) var(--ease),
opacity var(--duration-normal) var(--ease),
width var(--duration-normal) var(--elastic),
transform var(--duration-normal) var(--elastic),
visibility .01s linear -moz-calc(var(--duration-normal) * 1.5),
-moz-text-decoration var(--duration-normal) var(--ease),
-moz-transform var(--duration-normal) var(--elastic);
transition:
color var(--duration-normal) var(--ease),
text-decoration var(--duration-normal) var(--ease),
opacity var(--duration-normal) var(--ease),
width var(--duration-normal) var(--elastic),
transform var(--duration-normal) var(--elastic),
visibility .01s linear calc(var(--duration-normal) * 1.5);
transition:
color var(--duration-normal) var(--ease),
text-decoration var(--duration-normal) var(--ease),
opacity var(--duration-normal) var(--ease),
width var(--duration-normal) var(--elastic),
transform var(--duration-normal) var(--elastic),
visibility .01s linear calc(var(--duration-normal) * 1.5),
-webkit-text-decoration var(--duration-normal) var(--ease),
-moz-text-decoration var(--duration-normal) var(--ease),
-webkit-transform var(--duration-normal) var(--elastic),
-moz-transform var(--duration-normal) var(--elastic),
-o-transform var(--duration-normal) var(--elastic);
}
body.expanded #sitemap .menu a {
-webkit-transition:
color var(--duration-normal) var(--ease),
opacity var(--duration-normal) var(--ease),
width var(--duration-normal) var(--elastic),
visibility .01s linear,
-webkit-text-decoration var(--duration-normal) var(--ease),
-webkit-transform var(--duration-normal) var(--elastic);
transition:
color var(--duration-normal) var(--ease),
opacity var(--duration-normal) var(--ease),
width var(--duration-normal) var(--elastic),
visibility .01s linear,
-webkit-text-decoration var(--duration-normal) var(--ease),
-webkit-transform var(--duration-normal) var(--elastic);
-o-transition:
color var(--duration-normal) var(--ease),
text-decoration var(--duration-normal) var(--ease),
opacity var(--duration-normal) var(--ease),
width var(--duration-normal) var(--elastic),
visibility .01s linear,
-o-transform var(--duration-normal) var(--elastic);
-moz-transition:
color var(--duration-normal) var(--ease),
text-decoration var(--duration-normal) var(--ease),
opacity var(--duration-normal) var(--ease),
width var(--duration-normal) var(--elastic),
transform var(--duration-normal) var(--elastic),
visibility .01s linear,
-moz-text-decoration var(--duration-normal) var(--ease),
-moz-transform var(--duration-normal) var(--elastic);
transition:
color var(--duration-normal) var(--ease),
text-decoration var(--duration-normal) var(--ease),
opacity var(--duration-normal) var(--ease),
width var(--duration-normal) var(--elastic),
transform var(--duration-normal) var(--elastic),
visibility .01s linear;
transition:
color var(--duration-normal) var(--ease),
text-decoration var(--duration-normal) var(--ease),
opacity var(--duration-normal) var(--ease),
width var(--duration-normal) var(--elastic),
transform var(--duration-normal) var(--elastic),
visibility .01s linear,
-webkit-text-decoration var(--duration-normal) var(--ease),
-moz-text-decoration var(--duration-normal) var(--ease),
-webkit-transform var(--duration-normal) var(--elastic),
-moz-transform var(--duration-normal) var(--elastic),
-o-transform var(--duration-normal) var(--elastic);
}    .mediaplayer-container.is-playing iframe,
.mediaplayer-container.is-playing .v-controlBar:after {
-webkit-transition:
opacity var(--duration-fast) var(--ease) var(--duration-fast) !important;
-o-transition:
opacity var(--duration-fast) var(--ease) var(--duration-fast) !important;
-moz-transition:
opacity var(--duration-fast) var(--ease) var(--duration-fast) !important;
transition:
opacity var(--duration-fast) var(--ease) var(--duration-fast) !important;
} .mediaplayer-container.is-paused iframe,
.mediaplayer-container.is-paused .v-controlBar:after {
-webkit-transition:
opacity var(--duration-fast) var(--ease) !important;
-o-transition:
opacity var(--duration-fast) var(--ease) !important;
-moz-transition:
opacity var(--duration-fast) var(--ease) !important;
transition:
opacity var(--duration-fast) var(--ease) !important;
}   .thumbnail a:before {
-webkit-transition:opacity var(--duration-fast) var(--ease);
-o-transition:opacity var(--duration-fast) var(--ease);
-moz-transition:opacity var(--duration-fast) var(--ease);
transition:opacity var(--duration-fast) var(--ease);
}   svg > * {
-webkit-transition:
fill var(--duration-fast) var(--ease),
stroke var(--duration-fast) var(--ease);
-o-transition:
fill var(--duration-fast) var(--ease),
stroke var(--duration-fast) var(--ease);
-moz-transition:
fill var(--duration-fast) var(--ease),
stroke var(--duration-fast) var(--ease);
transition:
fill var(--duration-fast) var(--ease),
stroke var(--duration-fast) var(--ease);
}
[class^="icon-"].animated .label,
[class^="icon-"].animated .label:before,
[class^="icon-"].animated .label:after {
-webkit-transition:
right var(--duration-fast) var(--elastic),
margin var(--duration-fast) var(--elastic),
height var(--duration-fast) var(--elastic),
width var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic),
-webkit-clip-path var(--duration-fast) var(--elastic);
transition:
right var(--duration-fast) var(--elastic),
margin var(--duration-fast) var(--elastic),
height var(--duration-fast) var(--elastic),
width var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic),
-webkit-clip-path var(--duration-fast) var(--elastic);
-o-transition:
right var(--duration-fast) var(--elastic),
margin var(--duration-fast) var(--elastic),
clip-path var(--duration-fast) var(--elastic),
height var(--duration-fast) var(--elastic),
width var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
-moz-transition:
transform var(--duration-fast) var(--elastic),
right var(--duration-fast) var(--elastic),
margin var(--duration-fast) var(--elastic),
clip-path var(--duration-fast) var(--elastic),
height var(--duration-fast) var(--elastic),
width var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic);
transition:
transform var(--duration-fast) var(--elastic),
right var(--duration-fast) var(--elastic),
margin var(--duration-fast) var(--elastic),
clip-path var(--duration-fast) var(--elastic),
height var(--duration-fast) var(--elastic),
width var(--duration-fast) var(--elastic);
transition:
transform var(--duration-fast) var(--elastic),
right var(--duration-fast) var(--elastic),
margin var(--duration-fast) var(--elastic),
clip-path var(--duration-fast) var(--elastic),
height var(--duration-fast) var(--elastic),
width var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic),
-webkit-clip-path var(--duration-fast) var(--elastic);
}
.svg-icon-outline {
-webkit-transition:stroke var(--duration-normal) var(--ease);
-o-transition:stroke var(--duration-normal) var(--ease);
-moz-transition:stroke var(--duration-normal) var(--ease);
transition:stroke var(--duration-normal) var(--ease);
}   .grid .item {
-webkit-transition:
opacity var(--duration-normal) var(--ease),
-webkit-transform var(--duration-normal) var(--ease);
transition:
opacity var(--duration-normal) var(--ease),
-webkit-transform var(--duration-normal) var(--ease);
-o-transition:
opacity var(--duration-normal) var(--ease),
-o-transform var(--duration-normal) var(--ease);
-moz-transition:
opacity var(--duration-normal) var(--ease),
transform var(--duration-normal) var(--ease),
-moz-transform var(--duration-normal) var(--ease);
transition:
opacity var(--duration-normal) var(--ease),
transform var(--duration-normal) var(--ease);
transition:
opacity var(--duration-normal) var(--ease),
transform var(--duration-normal) var(--ease),
-webkit-transform var(--duration-normal) var(--ease),
-moz-transform var(--duration-normal) var(--ease),
-o-transform var(--duration-normal) var(--ease);
}
.grid .item.off {
-webkit-transition:
opacity var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--ease);
transition:
opacity var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--ease);
-o-transition:
opacity var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--ease);
-moz-transition:
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--ease),
-moz-transform var(--duration-fast) var(--ease);
transition:
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--ease);
transition:
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--ease),
-moz-transform var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--ease);
}
.results-title {
-webkit-transition:
opacity var(--duration-normal) var(--ease),
-webkit-transform var(--duration-normal) var(--ease);
transition:
opacity var(--duration-normal) var(--ease),
-webkit-transform var(--duration-normal) var(--ease);
-o-transition:
opacity var(--duration-normal) var(--ease),
-o-transform var(--duration-normal) var(--ease);
-moz-transition:
opacity var(--duration-normal) var(--ease),
transform var(--duration-normal) var(--ease),
-moz-transform var(--duration-normal) var(--ease);
transition:
opacity var(--duration-normal) var(--ease),
transform var(--duration-normal) var(--ease);
transition:
opacity var(--duration-normal) var(--ease),
transform var(--duration-normal) var(--ease),
-webkit-transform var(--duration-normal) var(--ease),
-moz-transform var(--duration-normal) var(--ease),
-o-transform var(--duration-normal) var(--ease);
}   .tabs .tab {
-webkit-transition:
visibility .01s linear -webkit-calc(var(--duration-normal) * 1.5),
opacity var(--duration-normal) var(--ease);
-o-transition:
visibility .01s linear calc(var(--duration-normal) * 1.5),
opacity var(--duration-normal) var(--ease);
-moz-transition:
visibility .01s linear -moz-calc(var(--duration-normal) * 1.5),
opacity var(--duration-normal) var(--ease);
transition:
visibility .01s linear calc(var(--duration-normal) * 1.5),
opacity var(--duration-normal) var(--ease);
}
.tabs .tab.active {
-webkit-transition:visibility .01s linear,
opacity var(--duration-normal) var(--ease);
-o-transition:visibility .01s linear,
opacity var(--duration-normal) var(--ease);
-moz-transition:visibility .01s linear,
opacity var(--duration-normal) var(--ease);
transition:visibility .01s linear,
opacity var(--duration-normal) var(--ease);
}   .overlay {
-webkit-transition:
opacity var(--duration-normal) var(--easeInQuint),
visibility .01s linear var(--duration-normal),
-webkit-transform -webkit-calc(var(--duration-fast) / 2) var(--easeInQuint);
transition:
opacity var(--duration-normal) var(--easeInQuint),
visibility .01s linear var(--duration-normal),
-webkit-transform calc(var(--duration-fast) / 2) var(--easeInQuint);
-o-transition:
opacity var(--duration-normal) var(--easeInQuint),
visibility .01s linear var(--duration-normal),
-o-transform calc(var(--duration-fast) / 2) var(--easeInQuint);
-moz-transition:
opacity var(--duration-normal) var(--easeInQuint),
transform -moz-calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-normal),
-moz-transform -moz-calc(var(--duration-fast) / 2) var(--easeInQuint);
transition:
opacity var(--duration-normal) var(--easeInQuint),
transform calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-normal);
transition:
opacity var(--duration-normal) var(--easeInQuint),
transform calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-normal),
-webkit-transform calc(var(--duration-fast) / 2) var(--easeInQuint),
-moz-transform calc(var(--duration-fast) / 2) var(--easeInQuint),
-o-transform calc(var(--duration-fast) / 2) var(--easeInQuint);
}
.overlay-content {
-webkit-transition:
opacity var(--duration-normal) var(--easeInQuint);
-o-transition:
opacity var(--duration-normal) var(--easeInQuint);
-moz-transition:
opacity var(--duration-normal) var(--easeInQuint);
transition:
opacity var(--duration-normal) var(--easeInQuint);
}
.clickoutside {
-webkit-transition:
opacity -webkit-calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-normal);
-o-transition:
opacity calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-normal);
-moz-transition:
opacity -moz-calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-normal);
transition:
opacity calc(var(--duration-fast) / 2) var(--easeInQuint),
visibility .01s linear var(--duration-normal);
}
.overlay.active {
-webkit-transition:
visibility .01s linear,
opacity var(--duration-normal) var(--easeOutQuint) -webkit-calc(var(--duration-fast) / 2),
-webkit-transform -webkit-calc(var(--duration-fast) / 2) var(--easeOutQuint) -webkit-calc(var(--duration-fast) / 4);
transition:
visibility .01s linear,
opacity var(--duration-normal) var(--easeOutQuint) calc(var(--duration-fast) / 2),
-webkit-transform calc(var(--duration-fast) / 2) var(--easeOutQuint) calc(var(--duration-fast) / 4);
-o-transition:
visibility .01s linear,
opacity var(--duration-normal) var(--easeOutQuint) calc(var(--duration-fast) / 2),
-o-transform calc(var(--duration-fast) / 2) var(--easeOutQuint) calc(var(--duration-fast) / 4);
-moz-transition:
visibility .01s linear,
opacity var(--duration-normal) var(--easeOutQuint) -moz-calc(var(--duration-fast) / 2),
transform -moz-calc(var(--duration-fast) / 2) var(--easeOutQuint) -moz-calc(var(--duration-fast) / 4),
-moz-transform -moz-calc(var(--duration-fast) / 2) var(--easeOutQuint) -moz-calc(var(--duration-fast) / 4);
transition:
visibility .01s linear,
opacity var(--duration-normal) var(--easeOutQuint) calc(var(--duration-fast) / 2),
transform calc(var(--duration-fast) / 2) var(--easeOutQuint) calc(var(--duration-fast) / 4);
transition:
visibility .01s linear,
opacity var(--duration-normal) var(--easeOutQuint) calc(var(--duration-fast) / 2),
transform calc(var(--duration-fast) / 2) var(--easeOutQuint) calc(var(--duration-fast) / 4),
-webkit-transform calc(var(--duration-fast) / 2) var(--easeOutQuint) calc(var(--duration-fast) / 4),
-moz-transform calc(var(--duration-fast) / 2) var(--easeOutQuint) calc(var(--duration-fast) / 4),
-o-transform calc(var(--duration-fast) / 2) var(--easeOutQuint) calc(var(--duration-fast) / 4);
}
.overlay.active .overlay-content {
-webkit-transition:
opacity var(--duration-normal) var(--easeOutQuint)  -webkit-calc(var(--duration-fast) / 2);
-o-transition:
opacity var(--duration-normal) var(--easeOutQuint)  calc(var(--duration-fast) / 2);
-moz-transition:
opacity var(--duration-normal) var(--easeOutQuint)  -moz-calc(var(--duration-fast) / 2);
transition:
opacity var(--duration-normal) var(--easeOutQuint)  calc(var(--duration-fast) / 2);
}
body.overlayed .clickoutside {
-webkit-transition:
opacity  -webkit-calc(var(--duration-fast) / 2) var(--easeOutQuint),
visibility .01s linear  -webkit-calc(var(--duration-fast) / 2);
-o-transition:
opacity  calc(var(--duration-fast) / 2) var(--easeOutQuint),
visibility .01s linear  calc(var(--duration-fast) / 2);
-moz-transition:
opacity  -moz-calc(var(--duration-fast) / 2) var(--easeOutQuint),
visibility .01s linear  -moz-calc(var(--duration-fast) / 2);
transition:
opacity  calc(var(--duration-fast) / 2) var(--easeOutQuint),
visibility .01s linear  calc(var(--duration-fast) / 2);
}
body.onload .overlay {
-webkit-transition: none;
-o-transition: none;
-moz-transition: none;
transition: none;
}   .gmap-controls a {
-webkit-transition:
background var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--ease);
transition:
background var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--ease);
-o-transition:
background var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--ease);
-moz-transition:
background var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--ease),
-moz-transform var(--duration-fast) var(--ease);
transition:
background var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--ease);
transition:
background var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--ease),
-moz-transform var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--ease);
}   .fx {
-webkit-transition:all var(--duration-normal) var(--easeOutQuint);
-o-transition:all var(--duration-normal) var(--easeOutQuint);
-moz-transition:all var(--duration-normal) var(--easeOutQuint);
transition:all var(--duration-normal) var(--easeOutQuint);
}
body.onload .fx {
-webkit-transition:none;
-o-transition:none;
-moz-transition:none;
transition:none;
}
.dot {
-webkit-transition:
opacity var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
transition:
opacity var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
-o-transition:
opacity var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--elastic);
-moz-transition:
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic);
transition:
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic);
transition:
opacity var(--duration-fast) var(--ease),
transform var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
}   input[type="radio"],
input[type="checkbox"] {
-webkit-transition:-webkit-box-shadow var(--duration-fast) var(--ease-fast);
transition:-webkit-box-shadow var(--duration-fast) var(--ease-fast);
-o-transition:box-shadow var(--duration-fast) var(--ease-fast);
-moz-transition:box-shadow var(--duration-fast) var(--ease-fast), -moz-box-shadow var(--duration-fast) var(--ease-fast);
transition:box-shadow var(--duration-fast) var(--ease-fast);
transition:box-shadow var(--duration-fast) var(--ease-fast), -webkit-box-shadow var(--duration-fast) var(--ease-fast), -moz-box-shadow var(--duration-fast) var(--ease-fast);
}
input[type="submit"],
button {
-webkit-transition:
color var(--duration-fast) var(--ease-fast),
text-shadow var(--duration-fast) var(--ease-fast),
opacity var(--duration-fast) var(--ease-fast),
border var(--duration-fast) var(--ease-fast),
-webkit-transform var(--duration-fast) var(--ease-fast) !important;
transition:
color var(--duration-fast) var(--ease-fast),
text-shadow var(--duration-fast) var(--ease-fast),
opacity var(--duration-fast) var(--ease-fast),
border var(--duration-fast) var(--ease-fast),
-webkit-transform var(--duration-fast) var(--ease-fast) !important;
-o-transition:
color var(--duration-fast) var(--ease-fast),
text-shadow var(--duration-fast) var(--ease-fast),
opacity var(--duration-fast) var(--ease-fast),
border var(--duration-fast) var(--ease-fast),
-o-transform var(--duration-fast) var(--ease-fast) !important;
-moz-transition:
color var(--duration-fast) var(--ease-fast),
text-shadow var(--duration-fast) var(--ease-fast),
transform var(--duration-fast) var(--ease-fast),
opacity var(--duration-fast) var(--ease-fast),
border var(--duration-fast) var(--ease-fast),
-moz-transform var(--duration-fast) var(--ease-fast) !important;
transition:
color var(--duration-fast) var(--ease-fast),
text-shadow var(--duration-fast) var(--ease-fast),
transform var(--duration-fast) var(--ease-fast),
opacity var(--duration-fast) var(--ease-fast),
border var(--duration-fast) var(--ease-fast) !important;
transition:
color var(--duration-fast) var(--ease-fast),
text-shadow var(--duration-fast) var(--ease-fast),
transform var(--duration-fast) var(--ease-fast),
opacity var(--duration-fast) var(--ease-fast),
border var(--duration-fast) var(--ease-fast),
-webkit-transform var(--duration-fast) var(--ease-fast),
-moz-transform var(--duration-fast) var(--ease-fast),
-o-transform var(--duration-fast) var(--ease-fast) !important;
}   .swiper-container .swiper-controls .reduce,
.swiper-container .swiper-controls .previous,
.swiper-container .swiper-controls .next {
-webkit-transition:
margin var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--ease);
transition:
margin var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--ease);
-o-transition:
margin var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--ease);
-moz-transition:
transform var(--duration-fast) var(--ease),
margin var(--duration-fast) var(--ease),
-moz-transform var(--duration-fast) var(--ease);
transition:
transform var(--duration-fast) var(--ease),
margin var(--duration-fast) var(--ease);
transition:
transform var(--duration-fast) var(--ease),
margin var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--ease),
-moz-transform var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--ease);
}   .accessibility-options .fontSize {
-webkit-transition:
color var(--duration-fast) var(--ease),
text-shadow var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease);
-o-transition:
color var(--duration-fast) var(--ease),
text-shadow var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease);
-moz-transition:
color var(--duration-fast) var(--ease),
text-shadow var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease);
transition:
color var(--duration-fast) var(--ease),
text-shadow var(--duration-fast) var(--ease),
background var(--duration-fast) var(--ease);
}
a.switcher {
-webkit-transition:
padding var(--duration-fast) var(--elastic),
background var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
transition:
padding var(--duration-fast) var(--elastic),
background var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic);
-o-transition:
padding var(--duration-fast) var(--elastic),
background var(--duration-fast) var(--ease),
-o-transform var(--duration-fast) var(--elastic);
-moz-transition:
transform var(--duration-fast) var(--elastic),
padding var(--duration-fast) var(--elastic),
background var(--duration-fast) var(--ease),
-moz-transform var(--duration-fast) var(--elastic);
transition:
transform var(--duration-fast) var(--elastic),
padding var(--duration-fast) var(--elastic),
background var(--duration-fast) var(--ease);
transition:
transform var(--duration-fast) var(--elastic),
padding var(--duration-fast) var(--elastic),
background var(--duration-fast) var(--ease),
-webkit-transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
}
a.switcher:before {
-webkit-transition:
left var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic);
transition:
left var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic);
-o-transition:
left var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
-moz-transition:
transform var(--duration-fast) var(--elastic),
left var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic);
transition:
transform var(--duration-fast) var(--elastic),
left var(--duration-fast) var(--elastic);
transition:
transform var(--duration-fast) var(--elastic),
left var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
}
a.switcher:after {
-webkit-transition:
width var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic);
transition:
width var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic);
-o-transition:
width var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
-moz-transition:
transform var(--duration-fast) var(--elastic),
width var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic);
transition:
transform var(--duration-fast) var(--elastic),
width var(--duration-fast) var(--elastic);
transition:
transform var(--duration-fast) var(--elastic),
width var(--duration-fast) var(--elastic),
-webkit-transform var(--duration-fast) var(--elastic),
-moz-transform var(--duration-fast) var(--elastic),
-o-transform var(--duration-fast) var(--elastic);
}   .instant-transition {
-webkit-transition:none !important;
-o-transition:none !important;
-moz-transition:none !important;
transition:none !important;
}      .loader:before {
content:"" !important;
display:inline-block;
height:2rem;
width:2rem;
margin:-.5rem;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
border-style:solid;
border-width:var(--logo-line-height);
border-bottom:solid var(--logo-line-height) transparent;
-webkit-animation: spinner 1s infinite linear;
-moz-animation: spinner 1s infinite linear;
-o-animation: spinner 1s infinite linear;
animation: spinner 1s infinite linear;
} .is-loading:before {
content:"";
display:inline-block;
vertical-align:middle;
height:1.75em;
width:1.75em;
margin:-.375em .375em -.375em -.375em;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
border-style:solid;
border-width:var(--logo-line-height);
border-bottom:solid var(--logo-line-height) transparent;
color:var(--primary-color);
text-shadow:0 0 0 var(--primary-color);
-webkit-animation: spinner .5s infinite linear;
-moz-animation: spinner .5s infinite linear;
-o-animation: spinner .5s infinite linear;
animation: spinner .5s infinite linear;
} body.alt .is-loading:before {
color:var(--secondary-color);
text-shadow:0 0 0 var(--secondary-color);
} @-webkit-keyframes spinner {
0%, 50%, 100% { -webkit-animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5); }
0% { -webkit-transform: rotate(0); }
50% { -webkit-transform: rotate(180deg); }
100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes spinner {
0%, 50%, 100% { -moz-animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5); }
0% { -moz-transform: rotate(0); }
50% { -moz-transform: rotate(180deg); }
100% { -moz-transform: rotate(360deg); }
}
@-o-keyframes spinner {
0%, 50%, 100% { -o-animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5); animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5); }
0% { -o-transform: rotate(0); transform: rotate(0); }
50% { -o-transform: rotate(180deg); transform: rotate(180deg); }
100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spinner {
0%, 50%, 100% { -webkit-animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5); -moz-animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5); -o-animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5); animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5); }
0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
50% { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}      .fx {
z-index:20;
margin:0;
pointer-events:none;
}    figure.clipped {
height:auto;
-webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 50%, 0% 0%);
clip-path: polygon(0% 0%, 100% 0%, 50% 50%, 0% 0%);
}
figure.clipped.left {
max-width:none !important;
-webkit-clip-path:polygon(0% 0%, 50% 50%, 0% 100%, 0% 0%);
clip-path:polygon(0% 0%, 50% 50%, 0% 100%, 0% 0%);
}
.fx.clipped {
aspect-ratio:2/1;
-webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%, 0% 0%);
clip-path: polygon(0% 0%, 100% 0%, 50% 100%, 0% 0%);
}    .shape { stroke: var(--theme-color);
stroke-width:var(--logo-line-height);
fill:none;
overflow:visible;
margin-left:auto;
margin-right:auto;
width:100%;
pointer-events:none;
}
.shape > * {
height:auto;
stroke:inherit;
fill:inherit;
overflow:inherit;
}    .dots {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
}
.dots .items {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
font-size:0;
height:-webkit-calc(100% + 10%);
height:-moz-calc(100% + 10%);
height:calc(100% + 10%);
margin:-2.5%;
overflow:hidden;
}
.dots .dot {
position:relative;
display:inline-block;
margin:0;
aspect-ratio: 1/1;
height:-webkit-calc(100% / 10);
height:-moz-calc(100% / 10);
height:calc(100% / 10);
}
.dots .dot:after {
content:"";
position:absolute;
top:0;
left:0;
display:block;
height:90%;
width:90%;
margin:5%;
background:var(--primary-color);
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
opacity:inherit;
-webkit-transition:inherit;
-o-transition:inherit;
-moz-transition:inherit;
transition:inherit;
}
.dots .dot {
opacity:0;
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
}
.dots .dot.active {
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
.dots .dot.none {
visibility: hidden;
}
.dots .dot.none:after {
background:none;
}
.dots .dot.active.var-1 {
opacity:1;
}
.dots .dot.active.var-2 {
opacity:.75;
}
.dots .dot.active.var-3 {
opacity:.5;
}
.dots .dot.active.var-4 {
opacity:.25;
}   section .fx.clipped,
section .fx.shape {
height:-webkit-calc(100% + var(--gutter-gap) * 2);
height:-moz-calc(100% + var(--gutter-gap) * 2);
height:calc(100% + var(--gutter-gap) * 2);
width:auto;
aspect-ratio: 10/5;
} section .fx.clipped {
position:relative;
z-index:20;
margin-left:auto;
margin-right:auto;
margin-top:-webkit-calc(var(--gutter-gap) * -1 - var(--logo-line-height)) !important;
margin-top:-moz-calc(var(--gutter-gap) * -1 - var(--logo-line-height)) !important;
margin-top:calc(var(--gutter-gap) * -1 - var(--logo-line-height)) !important;
height:auto;
} section .fx.shape {
position:absolute;
z-index:20;
top:0;
left:50%;
margin-top:-webkit-calc(var(--gutter-gap) * -1 - var(--logo-line-height));
margin-top:-moz-calc(var(--gutter-gap) * -1 - var(--logo-line-height));
margin-top:calc(var(--gutter-gap) * -1 - var(--logo-line-height));
-webkit-transform:translate3d(-50%,0,0);
-moz-transform:translate3d(-50%,0,0);
transform:translate3d(-50%,0,0);
} body.onload section .fx {
opacity:0;
}
body.onload section .fx:not(.dots) {
-webkit-transform:translate3d(0,-100%,0) scale(.5);
-moz-transform:translate3d(0,-100%,0) scale(.5);
transform:translate3d(0,-100%,0) scale(.5);
}
body.onload section .fx.shape:not(.dots) {
-webkit-transform:translate3d(-50%,-100%,0) scale(.5);
-moz-transform:translate3d(-50%,-100%,0) scale(.5);
transform:translate3d(-50%,-100%,0) scale(.5);
}
section .fx.clipped + * {
margin-top:var(--gutter-gap) !important;
} @media (min-width:0px) {
section .fx.clipped,
section .fx.shape {
max-width:60%;
}
}
@media (min-width:1200px) {
section .fx.clipped,
section .fx.shape {
max-width:40%;
}
}      body.no-js {
pointer-events:all;
} body.no-js section .fx {
opacity:1;
-webkit-transform:none !important;
-moz-transform:none !important;
-ms-transform:none !important;
-o-transform:none !important;
transform:none !important;
-webkit-transition:0 !important;
-o-transition:0 !important;
-moz-transition:0 !important;
transition:0 !important;
}
body.no-js section .fx.shape {
opacity:1;
-webkit-transform:translate3d(-50%,0,0) !important;
-moz-transform:translate3d(-50%,0,0) !important;
transform:translate3d(-50%,0,0) !important;
-webkit-transition:none !important;
-o-transition:none !important;
-moz-transition:none !important;
transition:none !important;
} body.no-js .textfit .introduction {
font-size:4em;
}