/* REVEAL@SCROLL */
/* TRANSTION FADE */
.js-reveal-top { transition: all .7s; }
.js-reveal-top { transform: translateY(0); opacity: 1; }

.js-reveal-top.js-reveal--hidden { transition: none; }
.js-reveal-top.js-reveal--hidden { transform: translateY(10vh); opacity: 0; }

/* TRANSTION FADE OPACITY */
.js-reveal-fade { transition: all 1.5s; }
.js-reveal-fade { opacity: 1; }

.js-reveal-fade.js-reveal--hidden { transition: none; }
.js-reveal-fade.js-reveal--hidden { opacity: 0; }


/*
.l-grid > * { transition: all 1s; }
.l-grid > * { opacity: 1; }
.js-reveal--hidden.l-grid > * { opacity: 0; }

.js-reveal--hidden.l-grid > * { transition: none; }
*/

/* TRANSTION SLIDE X */
.js-reveal-slide-x > * { transition: all .7s ease .2s; }
.js-reveal-slide-x > * { transform: translateX(0); opacity: 1; }

.js-reveal-slide-x.js-reveal--hidden > * { transition: none; transform: translateX(-15vw); opacity: 0; }
.js-reveal-slide-x.js-reveal--hidden > *:nth-child(2) { transform: translateX(15vh); }

.l-grid__item:nth-child(even) .js-reveal-slide-x.js-reveal--hidden > * { transform: translateX(15vw); }
.l-grid__item:nth-child(even) .js-reveal-slide-x.js-reveal--hidden > *:nth-child(2) { transform: translateX(-15vh); }


/* HEADER ICONS */
.svg-icon { padding: 0; /*margin-top: auto;*/ }
.svg-icon img, 
.svg-icon svg { width: 100%; object-fit: contain; height: 4.5rem; }

.svg-icon svg { fill: currentColor; transition: fill .5s; }
/*.svg-icon:hover svg { fill: #00A5B5; }*/

.decoration-bar-above { position: relative; }
.decoration-bar-above:before { content:''; position: absolute; width: 40%; background: #F5C40F; height: 1.5rem; top: -1.5rem; left: 0; }
.decoration-bar-above--right:before { right: 0; left: auto; }


/* COOKIE CONSENT */
.cc-window { background: rgba(70,70,70,.9); }
.cc-compliance { padding: 1.5rem; }
.cc-btn.cc-allow-all { background-color: #F5C40F; color: #111111; }
.powered-by { display: none; }