@charset "UTF-8";

:root {
	--normal-easing:cubic-bezier(0,.41,.58,1);
	--smooth-easing:cubic-bezier(0.075, 0.820, 0.165, 1);
	--white:#ffffff;
	/*--maincolor:#ffffff;*/
	--maincolor:#ffffff;
}

html {
	height:100%;
	width:100%;
}

body {
	width:100%;
	height:auto;
	min-height:100vh;
	overflow:hidden;
	background-color: black;
}

* { /* This sets the baseline for all elements */
	font-size: 99%;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased!important;
	-moz-osx-font-smoothing: grayscale!important;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.004)!important;
	text-rendering: optimizeLegibility;
	-webkit-font-feature-settings: "kern";
	-moz-font-feature-settings: "kern";
	font-feature-settings: "kern";
	box-sizing:border-box;
}

@-ms-viewport { width: device-width; inicial-scale: 1.0; }
@-o-viewport { width: 430px; inicial-scale=1.0; }
@viewport { width: device-width; inicial-scale=1.0; }

/* Normalizer */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
small{font-size:75%;line-height:1;display:inline-block;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;vertical-align:top;}
svg:not(:root){overflow:hidden;}
figure{margin:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
optgroup,
select{color:inherit;font:inherit;margin:0;}
button{overflow:visible;-webkit-appearance:none;border:none;background:none;}
button:hover, button:focus {outline:none;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:none;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
*::-webkit-media-controls-start-playback-button {display: none!important;-webkit-appearance: none;}
ul {list-style:none;padding:0;margin:0;}
nav ul {list-style:none;padding:0;}
nav ul li {padding:0;}
nav a {height:auto;text-align:left;padding:0;}
/* Form style remover */
form {width: auto;padding:0;}
label {display:block;}
input, textarea {-webkit-appearance: none;-webkit-border-radius: 0;width: 100%;display:block;background-image: none;border:none;padding: 1rem;}
textarea {height: 3rem;}
input:focus, textarea:focus {outline:none;}

/* //Normalizer */

/* ///////////////////////// */
/* 
/* 		Fonts
/* 
/* ///////////////////////// */

.material-icons, [class^="icon-"] {
	font-size: 24px!important;
	line-height: 1;
	vertical-align:middle;
	color:inherit;
	margin-top:-1px;
}

.material-icons.bigger, [class^="icon-"].bigger {
	font-size:30px!important;
}

.material-icons.small , [class^="icon-"].small {
	font-size:16px!important;
	vertical-align:middle;
	margin-top:-1px;
}

[class^="icon-"] {
	font-size:16px;
	vertical-align:middle;
	position:relative;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	vertical-align:middle;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight: normal;
    	font-style: normal;
    	line-height:1;
}

@font-face {
    font-family: 'ITC Franklin Gothic ExtraCompressed Demi';
    src: url('fonts/free/ITCFranklinGothicStd-DmXCp.woff2') format('woff2'),
        url('fonts/free/ITCFranklinGothicStd-DmXCp.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1 {
	text-align:center;
	font-family: 'ITC Franklin Gothic ExtraCompressed Demi';
	font-size:14vw;
	letter-spacing:0.01em;
	line-height:0.92;
	padding-top:1.3%;
	text-transform:uppercase;
	white-space:nowrap;
}

h2 {
	text-align:left;
	font-family: 'ITC Franklin Gothic ExtraCompressed Demi';
	font-size:7.35vw;
	letter-spacing:0.01em;
	text-transform:uppercase;
}

h2.smaller {
	/* for standard title */
	font-size:8vw;
}

h3 {
	text-align:left;
	font-family: 'ITC Franklin Gothic ExtraCompressed Demi';
	font-size:3.95vw;
	text-transform:uppercase;
}

h4 {
	text-align:left;
	font-family: 'ITC Franklin Gothic ExtraCompressed Demi';
	vertical-align:bottom;
	font-size:3.2vw;
	letter-spacing:0.02em;
	text-transform:uppercase;
	-webkit-text-stroke: 0.01em #ffffff;
}

h5 {
	font-family: 'ITC Franklin Gothic Condensed Book';
	font-size:2.5vw;
	text-transform:uppercase;
	-webkit-text-stroke: 0.01em #ffffff;
}

h6 {
	text-align:center;
	font-family: 'ITC Franklin Gothic ExtraCompressed Demi';
	font-size:2.65vw;
}

p {
	font-family: 'ITC Franklin Gothic Condensed Book';
	line-height:1.1;
	font-size:2.64vw;
	margin:0;
}

/* ///////////////////////// */
/* 
/* 		//Fonts
/* 
/* ///////////////////////// */

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* ///////////////////////// */
/* 
/* 		Overall Customizable UI Styles
/* 
/* ///////////////////////// */

* { /* This sets the baseline for all elements */
}

html {
	background-color:#f8f8f8;
}

a.link {
	color:#2da4ff;
}

a.link:hover {
	color:#000000;
}

::selection {
	background-color:#2da4ff;
	color:#ffffff;
}

::-moz-selection {
	background-color:#2da4ff;
	color:#ffffff;
}

.line-height-1 {
	line-height:1;
}

.standard-line-height {
	line-height:30px;
}

.p-line-height {
	line-height:1.45;
}


/* ///////////////////////// */
/* 
/* 		// Overall Customizable UI Styles
/* 
/* ///////////////////////// */


/* ///////////////////////// */
/* 
/* 		Basic styles
/* 
/* ///////////////////////// */

input:read-only { 
    border:1px solid rgba(0,0,0,0);
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.italic {font-style:italic;}

.uncaps {
	text-transform:none;
	letter-spacing:normal;
}

.no-pointer {
	cursor:default;
}

.notransition {
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
}

.no-border {
	border:none;
}

.no-sideborder {
	border-right:0;
	border-left:0;
}

.no-margin {margin:0;}
.no-padding {padding:0;}
.no-verticalpadding {padding-top:0;padding-bottom:0;}
.no-horizontalpadding {padding-left:0;padding-right:0;}
.no-horizontalmargin {margin-left:0;margin-right:0;}

.leftfloat {float:left;}
.rightfloat {float:right;}
.nofloat {float:none;clear:both;}

.mt0 {margin-top:0;}
.mr0 {margin-right:0;}
.ml0 {margin-left:0;}
.mb0 {margin-bottom:0;}
.mt1 {margin-top:1px;}
.mr1 {margin-right:1px;}
.ml1 {margin-left:1px;}
.mb1 {margin-bottom:1px;}
.mt2 {margin-top:2px;}
.mr2 {margin-right:2px;}
.ml2 {margin-left:2px;}
.mb2 {margin-bottom:2px;}
.mt5 {margin-top:5px;}
.mr5 {margin-right:5px;}
.ml5 {margin-left:5px;}
.mb5 {margin-bottom:5px;}
.mt10 {margin-top:10px;}
.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}
.mb10 {margin-bottom:10px;}
.mt15 {margin-top:15px;}
.ml15 {margin-left:15px;}
.mr15 {margin-right:15px;}
.mb15 {margin-bottom:15px;}
.mt20 {margin-top:20px;}
.ml20 {margin-left:20px;}
.mr20 {margin-right:20px; }
.mb20 {margin-bottom:20px;}
.mt25 {margin-top:25px;}
.ml25 {margin-left:25px;}
.mr25 {margin-right:25px; }
.mb25 {margin-bottom:25px;}
.mt30 {margin-top:30px;}
.ml30 {margin-left:30px;}
.mr30 {margin-right:30px; }
.mb30 {margin-bottom:30px;}
.mt45 {margin-top:45px;}
.ml45 {margin-left:45px;}
.mr45 {margin-right:45px; }
.mb45 {margin-bottom:45px;}
.mt50 {margin-top:50px;}
.ml50 {margin-left:50px;}
.mr50 {margin-right:50px; }
.mb50 {margin-bottom:50px;}

.pt0 {padding-top:0px;}
.pr0 {padding-right:0px;}
.pl0 {padding-left:0px;}
.pb0 {padding-bottom:0px;}
.pt5 {padding-top:5px;}
.pr5 {padding-right:5px;}
.pl5 {padding-left:5px;}
.pb5 {padding-bottom:5px;}
.pt10 {padding-top:10px;}
.pl10 {padding-left:10px;}
.pr10 {padding-right:10px;}
.pb10 {padding-bottom:10px;}
.pt15 {padding-top:15px;}
.pl15 {padding-left:15px;}
.pr15 {padding-right:15px;}
.pb15 {padding-bottom:15px;}
.pt20 {padding-top:20px;}
.pl20 {padding-left:20px;}
.pr20 {padding-right:20px; }
.pb20 {padding-bottom:20px;}
.pt25 {padding-top:25px;}
.pl25 {padding-left:25px;}
.pr25 {padding-right:25px; }
.pb25 {padding-bottom:25px;}
.pt30 {padding-top:30px;}
.pl30 {padding-left:30px;}
.pr30 {padding-right:30px; }
.pb30 {padding-bottom:30px;}
.pt50 {padding-top:50px;}
.pl50 {padding-left:50px;}
.pr50 {padding-right:50px; }
.pb50 {padding-bottom:50px;}
.pt70 {padding-top:70px;}
.pl70 {padding-left:70px;}
.pr70 {padding-right:70px; }
.pb70 {padding-bottom:70px;}
.pt50 {padding-top:50px;}
.pt70 {padding-top:50px;}
.pt100 {padding-top:100px;}
.pl100 {padding-left:100px;}
.pr100 {padding-right:100px;}
.pb100 {padding-bottom:100px;}

.left-text {text-align:left;}
.right-text {text-align:right;}
.center-text {text-align:center;}

.top-align {vertical-align:top;}
.vertical-align {vertical-align:middle;}
.inline-block {display:inline-block;}
.inline {display:inline;}

.full-width {width:100%;}

.absolute-top, .absolute-right, .absolute-bottom, .absolute-left {
	position:absolute;
}

.vertical-center {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
}
.horizontal-center {
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
}
.absolute-center {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
}
.absolute-left {left:0;}
.absolute-right {right:0;}
.absolute-top {top:0;}
.absolute-bottom {bottom:0;}

/* ///////////////////////// */
/* 
/* 		// Basic styles
/* 
/* ///////////////////////// */

/* ///////////////////////// */
/* 
/* 		Text styles + BG styles
/* 
/* ///////////////////////// */

.white-text {color:white;}
.maincolor-text {color:#ffffff;}

.svgfill-red{fill:#ffffff;}
.svgfill-white{fill:white;}

/* ///////////////////////// */
/* 
/* 		end of /Text styles + BG Styles
/* 
/* ///////////////////////// */

/* ///////////////////////// */
/* 
/* 		Content Stuff
/* 
/* ///////////////////////// */


#fullhd-wrapper {
	position:relative;
	display: block;
	overflow:hidden;
	margin:0 auto;
	width:100%;

	background-color: #000000;
	/*background:url('images/SCREEN_embaixada_01.jpg');
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;*/
	/* videowall wrapper */
	/*
	height:0;
	padding-bottom:59.26%;
	*/
	/* horizontal adaptive */
	height:100vh;
}

.composition {
	display:block;
	overflow:hidden;
	margin:0 auto;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

header.standard-header {
	width:90%;
	margin:5% 5% 0 5%;
	padding-bottom:1%;
	height:7%;
	position:relative;
}

hr {
	width:100%;
	border: 0;
	height: 0;
	margin:0;
	height:1px;
	background-color:#ffffff;
}

hr.line2 {
	height: 4px;
	background-color:#ffffff;
}

/* ///////////////////////// */
/* 
/* 		5 things to do around here INTRO
/* 
/* ///////////////////////// */

.intro-header-title {
	width:100%;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}

.intro-header-title .anim-wrapper:nth-child(1) {
	transform:translateY(7%);
}

.intro-header-title .anim-wrapper:nth-child(2) {
	transform:translateY(-10%);
}

.intro-header-line {
	width:100%;
}

content.intro-content {
	box-sizing:border-box;
	position:relative;
	display:block;
	width:90%;
	margin:5% 5% 0;
	height:73%;
}

.secondary-intro-title {position:relative;}

.cycle h1 {overflow:hidden;}

.cycle {
	position:relative;
	display:inline;
	width:auto;
	overflow:hidden;
}

.cycle span {
	position:absolute;
	display:inline;
	white-space: nowrap;
	text-align:center;
	width:100%;
	bottom:0;
	left:50%;
	padding-bottom:3px; /* avoid clipping of g */
	z-index:99;
	transform:translate(-50%,-125%);
	-webkit-transform:translate(-50%,-125%);
	-moz-transform:translate(-50%,-125%);
	-ms-transform:translate(-50%,-125%);
	-o-transform:translate(-50%,-125%);
}

/* ///////////////////////// */
/* 
/* 		/end 5 things to do around here INTRO
/* 
/* ///////////////////////// */

/* ///////////////////////// */
/* 
/* 		Standard & 5-Things-to-do
/* 
/* ///////////////////////// */

.header-title {
	position:absolute;
	left:0;
	bottom:0;
	padding-bottom:1%;
	line-height:1;
	letter-spacing:0.1em;
}

.header-title-line {
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}

.section-numbering {
	width:auto;
	vertical-align:top;
	display:block;
	float:right;
	transform:translateY(-20%);
}

.number {
	box-sizing:border-box;
	display:inline-block;
	line-height:1;
	font-family: "ITC Franklin Gothic ExtraCompressed Book";
	font-weight:bold;
	font-size:4.5vw;
	color:rgba(255,255,255,1);
	vertical-align:top;
	padding-right:2.1%;
	padding-left:2.1%;
	transform-origin:center 20%;
	transition:all 0.35s var(--smooth-easing);
}

.number[data-selection="0"] {
	color:rgba(255,255,255,0.35);
	transform:scale(0.6);
}

.number[data-selection="1"] {
	color:rgba(255,255,255,1);
	transform:scale(1);
}

.content-title {
	position:relative;
}

.content-title > .anim-wrapper {
	padding-top:0.5%;
}

.content-title.standard-specific {
	padding-bottom:2%;
}

.content-title.standard-specific .anim-wrapper h2 {
	line-height:0.85!important;
}

.content-text {
	margin-top:2%;
}

.content-text.standard-specific {
	margin-top:3%;
}

.content-details {
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	margin-top:2%;
}

.content-details ul > li {
	position:relative;
	padding-top:1%;
	padding-bottom:0.85%;
	line-height:1;
}

.qr-code {
	position:absolute;
	top:0;
	right:0;
	width:auto;
	height:100%;
}

.qr-code .anim-wrapper {
	height:100%;
	text-align:right;
}

.qr-code-subtitle {
	position:absolute;
	bottom:0;
	left:50%;
	transform:translate(-50%,135%);
}

.category, .category-text {
	display:inline-block;
}

.category {
	margin-right:0.75%;
}

.category > .anim-wrapper {
	padding-top:5%;
}

.category-text {vertical-align:text-bottom;}

.category-text > .anim-wrapper {
	padding-top: 2%;
}

content.standard-content {
	box-sizing:border-box;
	position:relative;
	display:block;
	width:90%;
	height:65%;
	margin:1% 5% 0;
}

#footer-logo {
	width:17.5%;
	height:auto;
	position:absolute;
	left:50%;
	bottom:3.5%;
	transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
}

/* ///////////////////////// */
/* 
/* 		/ Standard & 5-Things-to-do
/* 
/* ///////////////////////// */

/* ///////////////////////// */
/* 
/* 		Agenda
/* 
/* ///////////////////////// */

.composition[data-template="agenda"], .composition[data-template="agenda-market"] {
	padding:4vh 0 9vh 0;
	display:grid;
	grid-template-rows:max-content 1fr;
	grid-gap:5vh;
	/*border-bottom:1px solid yellow;*/
}

header.agenda-header {
	position:relative;
	width:91vw;
	height:auto;
	margin:0 auto;
	display:grid;
	grid-template-columns:10vmax 1fr;
	grid-gap:4vmax;
	overflow:visible;
}

.agenda-logo-wrapper-wrapper { 
	width:100%;
}

.agenda-logo-wrapper {
	margin-left:1vw;
	margin-top:-0.15vw;
	position:relative;
	width:100%;
	height:auto;
}

.agenda-logo-wrapper.market-specific {
	margin-left:0;
	margin-top:-0.4vw;
	height:136%;
}

.agenda-logo_timeout {
	position:absolute;
	width:100%;
	height:auto;
	justify-self:center;
	fill:white;
	margin-top:0.35vw;
}

.agenda-logo_timeout.market-specific {
	margin-top:0;
}

.logo-signature {
	font-family:"ITC Franklin Gothic ExtraCompressed Demi";
	font-size:2vw;
	text-transform:uppercase;
	letter-spacing:0.15vw;
	color:white;
	position:absolute;
	right:-0.3vw;bottom:-0.5vw;
	transform:translateX(100%);
}

span.animate {display:block;}

.composition[data-template="agenda-market"] .agenda-category-wrapper {position:relative;}

.agenda-category-wrapper {padding-left:2.5vmax;}

.agenda-category-wrapper ul {
	display:grid;
	grid-auto-flow: column;
	grid-gap:1.75vmax;
	align-items:end;
	justify-content:right;
	font-family:"ITC Franklin Gothic ExtraCompressed Demi";
	text-transform:uppercase;
	font-size:3vw;
	margin-top:0.9vw;
	margin-bottom:0.5vw;
}

li.agenda-main-title {
	display:none;
	color:#ffffff;
  	line-height:1;
  	/*
  	-webkit-text-stroke-width: 1px;
  	-webkit-text-stroke-color: rgba(255,255,255,0.6);
  	text-shadow:0 0 1px white,
  		    0 0 2px white;
  	*/
  	/*
  	text-shadow:0 0 1px white,
  		    0 0 2px white,
  		    0 0 3px white,
  		    0 0 4px white!important;
	*/
}

li.agenda-category {
	position:relative;
	color:#5a5b5d;
	line-height:1;
}

li.agenda-category:after {
	opacity:0;
	content:"";
	width:0.35vw;
	height:0.35vw;
	border-radius:100vw;
	background:#5a5b5d;
		position:absolute;
		top:50%;right:0;
		transform:translate(1.1vw,-0.1vw);
		-webkit-transform:translate(1.1vw,-0.1vw);
		-moz-transform:translate(1.1vw,-0.1vw);
		-ms-transform:translate(1.1vw,-0.1vw);
		-o-transform:translate(1.1vw,-0.1vw);

		transition:all 0.2s cubic-bezier(0,.41,.58,1);
		-webkit-transition:all 0.2s cubic-bezier(0,.41,.58,1);
		-moz-transition:all 0.2s cubic-bezier(0,.41,.58,1);
		-ms-transition:all 0.2s cubic-bezier(0,.41,.58,1);
		-o-transition:all 0.2s cubic-bezier(0,.41,.58,1);
}


li.agenda-category.showdot:after {
	opacity:1;
}


li.agenda-category[data-selection="1"]:after {
	background:#5a5b5d;
}

li.agenda-category:last-child:after {
	display:none;
}

.agenda-header-line {
	position:absolute!important;
	width:100%;
	left:0;bottom:-1px;
}

.agenda-header-line hr {
	width:100%;
	height:2px;
	background:#ffffff;
}

.agenda-header-line.market-specific hr {
	background:white;
}

.agenda-header-line-indicator {
	position: absolute;
	bottom:-50%;
	left:0;
	width:0;
	height:0.5vw;
	background: #ffffff;
}

.agenda-header-line.market-specific .agenda-header-line-indicator {
	background:white;
}

content.agenda-content {
	position:relative;
	width:97.5vw;
	margin:0 auto;
	height:100%;
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:0;
}

.agenda-item-wrapper {
	position:relative;
	overflow:visible;
	width:100%;
	height:100%;
}

/* Gray line between items */
/*
.agenda-item-wrapper:after {
	content:"";
	position:absolute;
	height:86%;
	right:0;
	bottom:0;
	width:1px;
	background:#555555;
	transform:translateX(50%);
		/* Avoid flickering */
		/*
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;

		-webkit-perspective: 1000;
		-moz-perspective: 1000;
		-ms-perspective: 1000;
		perspective: 1000;
}

.agenda-item-wrapper:last-child:after {
	display:none;
}
*/

.agenda-item {
	padding:0 2.75vw;
	height:100%;
	width: 100%;
	display:grid;
	text-align:center;
	justify-content:center;
	grid-template-rows:max-content max-content max-content 1fr;
	grid-template-columns:1fr;
	grid-gap:0.75vw;
		position:absolute;
		top:0;
}

.agenda-item[data-group="1"] {
	position:relative;
	top:auto;
}

.agenda-item-title {
	margin-bottom:0.75vw;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

span.agenda-item-title-text {
	display:block;
	line-height:1;
	font-family:ITC Franklin Gothic ExtraCompressed Demi;
	font-size:2.75vw;
	color:white;
	text-transform:uppercase;
	margin-bottom:0.15vw;
}

span.agenda-item-date-text {
	display:block;
	line-height:1;
	font-family:ITC Franklin Gothic ExtraCompressed Demi;
	font-size:2vw;
	color:#ffffff;
}

.agenda-item-img-wrapper {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:42.07%;
}

img.agenda-item-img {
	position:absolute;
	width:100%;
	height:100%;
	top:0;right:0;bottom:0;left:0,;
	object-fit:cover;
	object-position:center;
}

.agenda-item-text-wrapper {
	width:100%;
	margin:0 auto;
	line-height:100%;
	/*height:6.5vw;*/
}

span.agenda-item-description-text {
	font-size:1.25vw;
	line-height:130%;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical; 
	overflow:hidden;
}

.agenda-item-qr-code-wrapper {
	align-self:start;
	margin-top:1.5vw;	
}

span.agenda-qr-code-subtitle {
	font-family: 'ITC Franklin Gothic ExtraCompressed Demi';
	font-size:2.2vw;
	color:#ffffff;
	text-transform:uppercase;
	line-height:1;
}

.agenda-qr-code-img-wrapper {
	position:relative;
	width:45%;
	height:0;
	padding-bottom:45%;
	margin:0.3vw auto;
}

img.agenda-qr-code-img {
	position:absolute;
	width:100%;
	height:100%;
	top:0;right:0;bottom:0;left:0;
	object-fit:cover;
	object-position:center;
}

/* ///////////////////////// */
/* 
/* 		/ Agenda
/* 
/* ///////////////////////// */






/* ///////////////////////// */
/* 
/* 		//Content Stuff
/* 
/* ///////////////////////// */

/* ///////////////////////// */
/* 
/* 		Entry Animations
/* 
/* ///////////////////////// */

.anim-wrapper {
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility: hidden;
	opacity:0;
	transition:all 0.2s ease;
}

.anim-wrapper.ready {opacity:1;}



/*/ SLIDE to TOP */

.animate[data-animIN-type="slide-toTOP"] {transform:translateY(120%); }
.animate.anim-IN[data-animIN-type="slide-toTOP"] {
	transform:translateY(0);
	transition:all var(--duration) var(--normal-easing) var(--delay);
}
.animate[data-animIN-type="slide-toTOP"] {transform:translateY(120%); }
.animate.anim-IN.smooth-easing[data-animIN-type="slide-toTOP"] {
	transform:translateY(0);
	transition:all var(--duration) var(--smooth-easing) var(--delay);
}

/* -- */

/*/ SLIDE to RIGHT */

.animate[data-animIN-type="slide-toRIGHT"] {transform:translateX(-100%); }
.animate.anim-IN[data-animIN-type="slide-toRIGHT"] {
	transform:translateX(0);
	transition:all var(--duration) var(--normal-easing) var(--delay);
}
.animate[data-animIN-type="slide-toRIGHT"] {transform:translateX(-100%); }
.animate.anim-IN.smooth-easing[data-animIN-type="slide-toRIGHT"] {
	transform:translateX(0);
	transition:all var(--duration) var(--smooth-easing) var(--delay);
}

/* -- */

/*/ SLIDE to BOTTOM */

.animate[data-animIN-type="slide-toBOTTOM"] {transform:translateY(-100%); }
.animate.anim-IN[data-animIN-type="slide-toBOTTOM"] {
	transform:translateY(0);
	transition:all var(--duration) var(--normal-easing) var(--delay);
}
.animate[data-animIN-type="slide-toBOTTOM"] {transform:translateY(-100%); }
.animate.anim-IN.smooth-easing[data-animIN-type="slide-toBOTTOM"] {
	transform:translateY(0);
	transition:all var(--duration) var(--smooth-easing) var(--delay);
}

/* -- */

/*/ SLIDE to LEFT */

.animate[data-animIN-type="slide-toLEFT"] {transform:translateX(100%); }
.animate.anim-IN[data-animIN-type="slide-toLEFT"] {
	transform:translateX(0);
	transition:all var(--duration) var(--normal-easing) var(--delay);
}
.animate[data-animIN-type="slide-toLEFT"] {transform:translateX(100%); }
.animate.anim-IN.smooth-easing[data-animIN-type="slide-toLEFT"] {
	transform:translateX(0);
	transition:all var(--duration) var(--smooth-easing) var(--delay);
}

/* -- */

/*/ SCALE UP */

.animate[data-animIN-type="scale-UP"] {transform:scale(0); }
.animate.anim-IN[data-animIN-type="scale-UP"] {
	transform:scale(1);
	transition:all var(--duration) var(--normal-easing) var(--delay);
}
.animate[data-animIN-type="scale-UP"] {transform:translateX(0); }
.animate.anim-IN.smooth-easing[data-animIN-type="scale-UP"] {
	transform:scale(1);
	transition:all var(--duration) var(--smooth-easing) var(--delay);
}

/* -- */

/*/ PUSH TOP */

.animate.anim-OUT[data-animOUT-type="push-TOP"] {
	transform:translateY(120%);
	transition:all var(--duration) var(--smooth-easing) var(--delay);
}

/* -- */

/*/ PUSH RIGHT */

.animate.anim-OUT[data-animOUT-type="push-RIGHT"] {
	transform:translateX(100%);
	transition:all var(--duration) var(--smooth-easing) var(--delay);
}

/* -- */

/*/ PUSH BOTTOM */

.animate.anim-OUT[data-animOUT-type="push-BOTTOM"] {
	transform:translateY(-100%);
	transition:all var(--duration) var(--smooth-easing) var(--delay);
}

/* -- */

/*/ PUSH LEFT */

.animate.anim-OUT[data-animOUT-type="push-LEFT"] {
	transform:translateX(-100%);
	transition:all var(--duration) var(--smooth-easing) var(--delay);
}

/* -- */




/*/ TEMPLATE COMPOSITION ANIMATION */

.composition[data-animIN-type="slide-toLEFT"] {transform:translateX(100%); }
.composition.anim-IN[data-animIN-type="slide-toLEFT"] {
	transform:translateX(0);
	transition:all 1s var(--smooth-easing);
}
.composition.anim-OUT[data-animOUT-type="push-LEFT"] {
	transform:translateX(-100%);
	transition:all 1s var(--smooth-easing);
}
.composition.anim-OUT[data-animOUT-type="Fade"] {
	opacity:0;
	transition:all 1s var(--smooth-easing);
}
.composition.anim-OUT[data-animOUT-type="none"] {
	opacity:0;
	transition:all 0s var(--normal-easing);
}

/* -- */

/*/ SECONDARY TITLE CYCLE */


.cycle span {transform:translate(-50%,-125%);}
.cycle span.anim-IN {
	transform:translate(-50%,0);
	transition:all var(--duration) var(--smooth-easing) var(--delay);
}

.cycle span.anim-OUT {
	transform:translate(-50%,125%);
	
	transition:all var(--duration) var(--smooth-easing);
}

/*
.cycle.ready span {
	animation: cyclewords var(--duration) var(--smooth-easing) 1 var(--delay);
	-webkit-animation: cyclewords var(--duration) var(--smooth-easing) 1 var(--delay);
	-moz-animation: cyclewords var(--duration) var(--smooth-easing) 1 var(--delay);
	-o-animation: cyclewords var(--duration) var(--smooth-easing) 1 var(--delay);
}

@keyframes cyclewords {
    0% { transform:translate(-50%,-100%); }
    50% { transform:translate(-50%,0) }
    51% { transform:translate(-50%,0) }
    100% { transform:translate(-50%,-100%); }
}
*/

/* -- */

/*/ NUMBERS SCALE UP */

.animate[data-animIN-type="scale-UP"] {transform:scale(0); }
.animate.anim-IN[data-selection="0"][data-animIN-type="scale-UP"] {
	transform:scale(0.5);
	transition:all var(--duration) var(--smooth-easing) var(--delay);
}
.animate.anim-IN[data-selection="1"][data-animIN-type="scale-UP"] {
	transform:scale(1);
	transition:all 0.35s var(--smooth-easing) 0s);
}

/* -- */

}

/* ///////////////////////// */
/* 
/* 		// Entry Animations
/* 
/* ///////////////////////// */

/* ///////////////////////// */
/* 
/* 		Media Queries that work only on specific resolution
/* 
/* ///////////////////////// */

@media screen and (max-width:1720px) and (min-width:1350px) { /* "Normal" Resolution -- As in same as no media queries */

}

@media screen and (max-width: 1350px) and (min-width:1250px) { /* Made specifically so it is possible to use list style of video in "m" resolution */

}

@media screen and (max-width: 1250px) and (min-width:1024px) { /* Made specifically so it is possible to use list style of video in "sm" resolution */

}

@media screen and (max-width: 1024px) and (min-width:800px) { /* Made specifically so it is possible to use list style of video in "smm" resolution */

}

@media screen and (max-width: 800px) and (min-width:650px) { /* Made specifically so it is possible to use list style of video in "s" resolution */

}