@charset 'UTF-8';
	
@font-face {
  font-family: 'exo_2.0semi_bold';
  src: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/fonts/exo2.0-semibold-webfont.eot');
  src: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/fonts/exo2.0-semibold-webfont.eot') format('embedded-opentype'),
		url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/fonts/exo2.0-semibold-webfont.woff2') format('woff2'),
		url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/fonts/exo2.0-semibold-webfont.woff') format('woff'),
		url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/fonts/exo2.0-semibold-webfont.ttf') format('truetype'),
		url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/fonts/exo2.0-semibold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'exo_2.0regular';
  src: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/fonts/exo2.0-regular-webfont.eot');
  src: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/fonts/exo2.0-regular-webfont.eot') format('embedded-opentype'),
		url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/fonts/exo2.0-regular-webfont.woff2') format('woff2'),
		url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/fonts/exo2.0-regular-webfont.woff') format('woff'),
		url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/fonts/exo2.0-regular-webfont.ttf') format('truetype'),
		url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/fonts/exo2.0-regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.container {
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
}
.container.\31 25\25 {
	width: 100%;
	max-width: 1500px;
	min-width: 1200px;
}
.container.\37 5\25 {
	width: 900px;
}
.container.\35 0\25 {
	width: 600px;
}
.container.\32 5\25 {
	width: 300px;
}
.row {
	border-bottom: solid 1px transparent;
}
.row:after, .row:before {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.row.uniform > * > :first-child {
	margin-top: 0;
}
.row.uniform > * > :last-child {
	margin-bottom: 0;
}

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

html {
	height: 100%;
}
body {
	background: #000;
	height: 100%;
}
body.is-loading *,
body.is-resizing *,
.mce-content-body *
{
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
	-moz-animation: none !important;
	-webkit-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}	
body,input,textarea,select {
	font-family: 'exo_2.0regular', Arial, sans-serif;
	font-weight: 300;
	font-size: 18pt;
	line-height: 1.75em;
	color: #39454b;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'exo_2.0semi_bold';
	color: inherit;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
	text-decoration: none;
}
h2 {
	font-size: 2.25em;
	line-height: 1.25em;
	margin-bottom: 1em
}
strong, b, .strong {
	font-family: 'exo_2.0semi_bold'
}
em, i {
	font-style: italic;
}
a {
	color: #5fc1e8;
	-moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
	transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
a:hover {
	color: #fff;
}
sub {
	position: relative;
	top: 0.5em;
	font-size: 0.8em;
}
sup {
	position: relative;
	top: -0.5em;
	font-size: 0.8em;
}
hr {
	border: 0;
	border-top: solid 1px #ddd;
}
blockquote {
	padding: 1em 0 ;
	color: inherit;
	font-family: 'exo_2.0semi_bold';
	font-size: 0.9em;
	line-height: 1.5em;
}
p, ul, ol, dl, table {
	margin-bottom: 1em;
}
header {
	margin-bottom: 1em;
}
header h2{text-transform: uppercase;   letter-spacing: 3px; font-family: "exo_2.0regular";    font-size: 2.5em;}
header p {
	display: block;
	margin: 1em 0 0 0;
	padding: 0 0 0.5em 0;
}
br.clear {
	clear: both;
}
section, article {
	margin-bottom: 3em;
}
section > :last-child, article > :last-child {
	margin-bottom: 0;
}
section > .content > :last-child,	article > .content > :last-child {
	margin-bottom: 0;
}
section:last-child, article:last-child {
	margin-bottom: 0;
}
.row > section, .row > article {
	margin-bottom: 0;
}
.half {
	width: 49%;
	padding: 0 1em 0 1.5em;
	float: left;
	text-align: left;
	font-size: 1em;
	line-height: 1.6em; 
}
.image {
	position: relative;
	display: inline-block;
}
.image:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.image img {
	display: block;
	width: 100%;
}
.image img:hover {
	background: none;
}
.image.featured {
	display: block;
	width: 100%;
	margin: 0 0 2em 0;
}
.image.fit {
	display: block;
}
.image.left {
	float: left;
	margin: 0 2em 2em 0;
}
.image.centered {
	display: block;
	margin: 0 0 2em 0;
}
.image.centered img {
	margin: 0 auto;
	width: auto;
}
ul.default {
	list-style: disc;
	padding-left: 1em;
}
ul.default li {
	padding-left: 0.5em;
}
ul.icons {
	cursor: default;
}
ul.icons li {
	display: inline-block;
}
ul.icons a {
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	text-align: center;
	border: 0;
}
ul.menu {
	cursor: default;
}
ul.menu li {
	display: inline-block;
	line-height: 1em;
	border-left: solid 1px rgba(145,146,147,0.25);
	padding: 0 0 0 0.5em;
	margin: 0 0 0 0.5em;
}
ul.menu li:first-child {
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
}
ul.actions {
	cursor: default;
}
ul.actions li {
	display: inline-block;
	margin: 0 0 0 0.5em;
}
ul.actions li:first-child {
	margin-left: 0;
}
ol.default {
	list-style: decimal;
	padding-left: 0.5em;
}
ol.default-latin {
  list-style:lower-latin;
  padding-left: 0.7em;
}
ol.default li, ol.default-latin li {
	padding-left: 0.25em;
	padding-bottom: 0.5em;
	font-size: 0.7em;
  line-height: 1.7em;
	text-align: left;
	font-family: 'exo_2.0regular'
}
form label {
	display: block;
}
form input[type="text"],	form input[type="email"],	form input[type="password"],
form select,	form textarea {
	display: block;
	width: 100%;
	padding: 0.65em 0.75em;
	background: none;
	border: solid 2px rgba(185,186,187,0.25);
	color: inherit;
	border-radius: 0.5em;
	outline: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-ms-transition: background 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: background 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
form input[type="text"]:focus,	form input[type="email"]:focus,
form input[type="password"]:focus,	form select:focus,
form textarea:focus {
	border-color: #9ac8e9;
}
form input[type="text"],	form input[type="email"],	form input[type="password"],
form select {
	line-height: 1.35em;
}
form textarea {
	min-height: 8em;
}
form .formerize-placeholder {
	color: rgba(145,146,147,0.85) !important;
}
form ::-webkit-input-placeholder {
	color: rgba(145,146,147,0.85) !important;
}
form :-moz-placeholder {
	color: rgba(145,146,147,0.85) !important;
}
form ::-moz-placeholder {
	color: rgba(145,146,147,0.85) !important;
}
form :-ms-input-placeholder {
	color: rgba(145,146,147,0.85) !important;
}
form ::-moz-focus-inner {
	border: 0;
}
table {
	width: 100%;
}
table.default {
	width: 100%;
}
table.default tbody tr:nth-child(2n+2) {
	background: #f4f4f4;
}
table.default td {
	padding: 0.5em 1em 0.5em 1em;
}
table.default th {
	text-align: left;
	font-weight: 900;
	padding: 0.5em 1em 0.5em 1em;
}
table.default thead {
	background: #444;
	color: #fff;
}
table.default tfoot {
	background: #eee;
}
input[type="button"],	input[type="submit"],
input[type="reset"],	.button {
	background-color: #76cef1;
	border: 0;
	border-radius: .2em;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 1.6em;
	outline: 0;
	padding: 0.5em 1.5em;
	position: relative;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: 'exo_2.0semi_bold';
	font-size: 1.6em;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(57,74,122,0.4);
	-moz-box-shadow: 0px 1px 2px 0px rgba(57,74,122,0.4);
	box-shadow: 0px 1px 2px 0px rgba(57,74,122,0.4);
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.button.down {
	width: 3em;
	height: 3em;
	line-height: 3em;
	padding: 0;
	background-image: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/arrow1.png');
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -6em;
	overflow: hidden;
}
.button.down.anchored {
	bottom: 0;
	border-bottom: 0;
	height: 3em;
	margin-left: -1.3em;
	margin-bottom: 0.5em
}
#intro .button.down.anchored {
	bottom: 0;
	border-bottom: 0;
	height: 3em;
	margin-left: -1.3em;
	margin-bottom: 0
}
.button.anchored {
	position: absolute;
	left: 50%;
}

input[type="button"]:hover,	input[type="submit"]:hover,
input[type="reset"]:hover,	.button:hover {
	background-color: #0f101e;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(57,74,122,0);
	-moz-box-shadow: 0px 1px 2px 0px rgba(57,74,122,0);
	box-shadow: 0px 1px 2px 0px rgba(57,74,122,0);
}
input[type="button"]:active,	input[type="submit"]:active,
input[type="reset"]:active,	.button:active {
	background-color: #0f101e;
}
input[type="button"].style2,	input[type="submit"].style2,
input[type="reset"].style2,	.button.style2 {
	background-color: transparent;
	color: inherit;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(57,74,122,0);
	-moz-box-shadow: 0px 1px 2px 0px rgba(57,74,122,0);
	box-shadow: 0px 1px 2px 0px rgba(57,74,122,0);
}
input[type="button"].style2:hover,	input[type="submit"].style2:hover,
input[type="reset"].style2:hover,	.button.style2:hover {
	background-color: rgba(0,0,0,0.0);		
}
.button.style2.down {
	background-image: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/arrow1.png');
}		
.box {
	color: #39454b;
	padding: 2em;
}
.box.style2 {
	padding: 2em 2.5em 3.5em 2.5em;
}
.main {
	position: relative;
	margin: 0;
	overflow-x: hidden;
}
.main.fullscreen {
	height: 100%;
}
.main.style1 {
	text-align: center;
	padding: 3em 0 3em 0;
}
.main.style1 h2 {
	font-size: 4.25em;
	line-height: 1em;
}
.main.style1:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.main.style1 .content {
	opacity: 1.0;
	display: inline-block;
	vertical-align: middle;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.main.style1.inactive .content {
	opacity: 0;
}
.main.style2 {
	text-align: center;
	padding: 3em 0 3em 0;
}
.main.style2 .content {
	position: relative;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.main.style2.left:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	height: 100%;
}
.main.style2.left .content {
	left: 0;
}
.main.style2.right:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	height: 100%;
}
.main.style2.right .content {
	left: 65%;
}				
.main.style2.inactive.left .content {
	left: -35%;
}
.main.style2.inactive.right .content {
	left: 100%;
}
.main.style2.inactive.top.content {
	top: 25%;
}
.main.style3 {
	text-align: center;
	padding: 6em 0 6em 0;
}
.main.style3 .content > header {
	margin-bottom: 2em;
}
.main.style3.primary {
	background: #fff;
}
.main.style3.secondary {
	background: #f5f6f7;
}
.main.style3.inactive .content {
	top: -35%;
}	
.dark {
	color: #fff;
}
.dark a {
	color: #fff;
}
.dark .button.style2 {
	border-color: inherit;
}
.dark .button.style2:hover {
	background-color: rgba(255,255,255,0);
}
.dark .button.style2.down {
	background-image: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/arrow1.png');
}			

/*********************************************************************************/
/* Spinner                                                                       */
/*********************************************************************************/

@-moz-keyframes spinner-rotate { 0% { -moz-transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); } 100% { -moz-transform: scale(1) rotate(360deg); -webkit-transform: scale(1) rotate(360deg); -o-transform: scale(1) rotate(360deg); -ms-transform: scale(1) rotate(360deg); transform: scale(1) rotate(360deg); } }
@-webkit-keyframes spinner-rotate { 0% { -moz-transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); } 100% { -moz-transform: scale(1) rotate(360deg); -webkit-transform: scale(1) rotate(360deg); -o-transform: scale(1) rotate(360deg); -ms-transform: scale(1) rotate(360deg); transform: scale(1) rotate(360deg); } }
@-o-keyframes spinner-rotate { 0% { -moz-transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); } 100% { -moz-transform: scale(1) rotate(360deg); -webkit-transform: scale(1) rotate(360deg); -o-transform: scale(1) rotate(360deg); -ms-transform: scale(1) rotate(360deg); transform: scale(1) rotate(360deg); } }
@-ms-keyframes spinner-rotate { 0% { -moz-transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); } 100% { -moz-transform: scale(1) rotate(360deg); -webkit-transform: scale(1) rotate(360deg); -o-transform: scale(1) rotate(360deg); -ms-transform: scale(1) rotate(360deg); transform: scale(1) rotate(360deg); } }
@keyframes spinner-rotate { 0% { -moz-transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); } 100% { -moz-transform: scale(1) rotate(360deg); -webkit-transform: scale(1) rotate(360deg); -o-transform: scale(1) rotate(360deg); -ms-transform: scale(1) rotate(360deg); transform: scale(1) rotate(360deg); } }

/*********************************************************************************/
/* Loader                                                                        */
/*********************************************************************************/

@-moz-keyframes spinner-show { 0% { opacity: 0; } 100% { opacity: 1; } }
@-webkit-keyframes spinner-show { 0% { opacity: 0; } 100% { opacity: 1; } }
@-o-keyframes spinner-show { 0% { opacity: 0; } 100% { opacity: 1; } }
@-ms-keyframes spinner-show { 0% { opacity: 0; } 100% { opacity: 1; } }
@keyframes spinner-show { 0% { opacity: 0; } 100% { opacity: 1; } }
@-moz-keyframes spinner-hide { 0% { color: #ececec; z-index: 100001; -moz-transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); } 99% { color: #ececec; z-index: 100001; -moz-transform: scale(0.5) rotate(360deg); -webkit-transform: scale(0.5) rotate(360deg); -o-transform: scale(0.5) rotate(360deg); -ms-transform: scale(0.5) rotate(360deg); transform: scale(0.5) rotate(360deg); } 100% { color: #ececec; z-index: -1; -moz-transform: scale(0.5) rotate(360deg); -webkit-transform: scale(0.5) rotate(360deg); -o-transform: scale(0.5) rotate(360deg); -ms-transform: scale(0.5) rotate(360deg); transform: scale(0.5) rotate(360deg); } }
@-webkit-keyframes spinner-hide { 0% { color: #ececec; z-index: 100001; -moz-transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); } 99% { color: #ececec; z-index: 100001; -moz-transform: scale(0.5) rotate(360deg); -webkit-transform: scale(0.5) rotate(360deg); -o-transform: scale(0.5) rotate(360deg); -ms-transform: scale(0.5) rotate(360deg); transform: scale(0.5) rotate(360deg); } 100% { color: #ececec; z-index: -1; -moz-transform: scale(0.5) rotate(360deg); -webkit-transform: scale(0.5) rotate(360deg); -o-transform: scale(0.5) rotate(360deg); -ms-transform: scale(0.5) rotate(360deg); transform: scale(0.5) rotate(360deg); } }
@-o-keyframes spinner-hide { 0% { color: #ececec; z-index: 100001; -moz-transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); } 99% { color: #ececec; z-index: 100001; -moz-transform: scale(0.5) rotate(360deg); -webkit-transform: scale(0.5) rotate(360deg); -o-transform: scale(0.5) rotate(360deg); -ms-transform: scale(0.5) rotate(360deg); transform: scale(0.5) rotate(360deg); } 100% { color: #ececec; z-index: -1; -moz-transform: scale(0.5) rotate(360deg); -webkit-transform: scale(0.5) rotate(360deg); -o-transform: scale(0.5) rotate(360deg); -ms-transform: scale(0.5) rotate(360deg); transform: scale(0.5) rotate(360deg); } }
@-ms-keyframes spinner-hide { 0% { color: #ececec; z-index: 100001; -moz-transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); } 99% { color: #ececec; z-index: 100001; -moz-transform: scale(0.5) rotate(360deg); -webkit-transform: scale(0.5) rotate(360deg); -o-transform: scale(0.5) rotate(360deg); -ms-transform: scale(0.5) rotate(360deg); transform: scale(0.5) rotate(360deg); } 100% { color: #ececec; z-index: -1; -moz-transform: scale(0.5) rotate(360deg); -webkit-transform: scale(0.5) rotate(360deg); -o-transform: scale(0.5) rotate(360deg); -ms-transform: scale(0.5) rotate(360deg); transform: scale(0.5) rotate(360deg); } }
@keyframes spinner-hide { 0% { color: #ececec; z-index: 100001; -moz-transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); } 99% { color: #ececec; z-index: 100001; -moz-transform: scale(0.5) rotate(360deg); -webkit-transform: scale(0.5) rotate(360deg); -o-transform: scale(0.5) rotate(360deg); -ms-transform: scale(0.5) rotate(360deg); transform: scale(0.5) rotate(360deg); } 100% { color: #ececec; z-index: -1; -moz-transform: scale(0.5) rotate(360deg); -webkit-transform: scale(0.5) rotate(360deg); -o-transform: scale(0.5) rotate(360deg); -ms-transform: scale(0.5) rotate(360deg); transform: scale(0.5) rotate(360deg); } }
@-moz-keyframes overlay-hide { 0% { opacity: 1; z-index: 100000; } 15% { opacity: 1; z-index: 100000; } 99% { opacity: 0; z-index: 100000; } 100% { opacity: 0; z-index: -1; } }
@-webkit-keyframes overlay-hide { 0% { opacity: 1; z-index: 100000; } 15% { opacity: 1; z-index: 100000; } 99% { opacity: 0; z-index: 100000; } 100% { opacity: 0; z-index: -1; } }
@-o-keyframes overlay-hide { 0% { opacity: 1; z-index: 100000; } 15% { opacity: 1; z-index: 100000; } 99% { opacity: 0; z-index: 100000; } 100% { opacity: 0; z-index: -1; } }
@-ms-keyframes overlay-hide { 0% { opacity: 1; z-index: 100000; } 15% { opacity: 1; z-index: 100000; } 99% { opacity: 0; z-index: 100000; } 100% { opacity: 0; z-index: -1; } }
@keyframes overlay-hide { 0% { opacity: 1; z-index: 100000; } 15% { opacity: 1; z-index: 100000; } 99% { opacity: 0; z-index: 100000; } 100% { opacity: 0; z-index: -1; } }
body {
	text-decoration: none;
}
body:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: 'exo_2.0regular';
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
}
body:before {
	-moz-animation: spinner-show 1.5s 1 0.25s ease forwards, spinner-hide 0.25s ease-in-out forwards !important;
	-webkit-animation: spinner-show 1.5s 1 0.25s ease forwards, spinner-hide 0.25s ease-in-out forwards !important;
	-o-animation: spinner-show 1.5s 1 0.25s ease forwards, spinner-hide 0.25s ease-in-out forwards !important;
	-ms-animation: spinner-show 1.5s 1 0.25s ease forwards, spinner-hide 0.25s ease-in-out forwards !important;
	animation: spinner-show 1.5s 1 0.25s ease forwards, spinner-hide 0.25s ease-in-out forwards !important;
	-moz-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	color: #ececec;
	cursor: default;
	display: block;
	font-size: 2em;
	height: 2em;
	left: 50%;
	line-height: 2em;
	margin: -1em 0 0 -1em;
	opacity: 0;
	position: fixed;
	text-align: center;
	top: 50%;
	width: 2em;
	z-index: -1;
}
body:after {
	-moz-animation: overlay-hide 1.5s ease-in forwards !important;
	-webkit-animation: overlay-hide 1.5s ease-in forwards !important;
	-o-animation: overlay-hide 1.5s ease-in forwards !important;
	-ms-animation: overlay-hide 1.5s ease-in forwards !important;
	animation: overlay-hide 1.5s ease-in forwards !important;
	background: #000;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -1;
}
.mce-content-body:after{content: none!important}
@media (-webkit-min-device-pixel-ratio: 2) {
	body:before {
		line-height: 2.025em;
	}
}

/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/

.icon {
	text-decoration: none;
}
.icon:before {
	display: inline-block;
	font-family: 'exo_2.0regular';
	font-size: 1.25em;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.icon > .label {
	display: none;
}	
.h2icon{
	background-image: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/icons.png');
	background-repeat: no-repeat;
	width: 77px;
	height: 77px;
	display: block;
	margin: 0.3em auto 0
}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

#header {
	position: absolute;
	z-index: 998;
	left: 0;
	top: 0;
	width: 100%;
	height: 2.2em;
	line-height: 2.2em;
	background-color: none;
	margin-top: 0; 
}
#header, #header *{
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
#header.m-smaller {
	background-color: rgba(0,0,0,0.7);
	height: 2.4em;
	line-height: 2.2em;
	position: fixed;
}
#nav {
	position: relative;
	height: 4em;
	line-height: 4em;
	text-align: center;		
}
#header.m-smaller #nav {
	position: relative;
	height: 2.4em;
	line-height: 2.2em;
	text-align: center;
	margin: 0 auto;
}
#nav ul {
	margin: 0 auto;
	cursor: default;
}
#nav ul li {
	display: inline-block;
	margin-left: 1.1em;
	font-size: 0.75em;
}
#header.m-smaller #nav ul li {
	display: inline-block;
	margin-left: 1em;
	font-size: 0.65em;
	height: 2.4em;
	vertical-align: middle;
}
#nav ul li a {
	display: block;
	text-decoration: none;
	font-family: 'exo_2.0semi_bold';
	height: 4em;
	line-height: 4em;
	padding: 0 0.5em 0 0.5em;
	outline: 0;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	color: #92d8f4;
	font-size: 1.1em
}					
#nav ul li.active a,#nav ul li a:hover{color: #FFFFFF;}		
#header.m-smaller #nav ul li a {
	display: block;
	text-decoration: none;
	font-family: 'exo_2.0semi_bold';
	height: 2.2em;
	line-height: 2.2em;
	padding: 0 0.5em 0 0.5em;
	outline: 0;
	-moz-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	-ms-transition: color 0.3s;
	transition: color 0.3s;
}

#header.m-smaller #logo-small {
  background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/fiata-foundation-logo-small.png') no-repeat 0 50% transparent;
  min-height: 37px;
  width: 230px;
  display: inline-block;
  vertical-align: middle
}
#header.m-smaller #logo-small a{display: block; width: 100%; height: 37px}
#header #logo-small {display: none}
#header.m-smaller #nav ul li#fiata-logo-small {
  background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/fiata-logo-small.png') no-repeat 100% 50% transparent;
  min-height: 37px;
  width: 70px;
  display: inline-block;
  vertical-align: middle
}
#header #nav ul li#fiata-logo-small {display: none}

/*********************************************************************************/
/* Intro                                                                         */
/*********************************************************************************/

#intro {
	background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/images/veil.png'), url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/intro2.jpg');
	background-size: 100px 100px, cover;
	background-attachment: fixed, fixed;
	background-position: top left, bottom center;
	background-repeat: repeat, no-repeat;		
}	
#intro h2{
	background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/fiata-foundation-logo-big.png') no-repeat 0 0 transparent;
	width: 384px;
	height: 384px;
	display: block;
	margin: 0 auto
}
#intro .fiata{
	background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/fiata-logo-big.png') no-repeat 0 0 transparent;
	width: 76px;
	height: 71px;
	display: block;
	margin: -71px auto 2em
}
#intro .fiata:hover{opacity: 0.5}    
.dots {
  position: absolute;
	top: 50%;
	right: 20px;
	display: block;
	width: 200px;
	height: 10px;
}
.dot {
	height: 10px;
	width: 10px;
	display: inline-block;
	float: left;
	border-radius: 50%;
	background: #92d8f4; 
	margin: 0 15px 0 0
}
.dot.selected {
	background: #fff;
}

/*********************************************************************************/
/* Foundation                                                                           */
/*********************************************************************************/

#foundation {
	background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/gradient.png');
	background-size: 1600px 1600px;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ada69c;
	color: #4e4232 !important
}
#foundation h2 .h2icon{
	background-position: 0 0;
}
#foundation h2, #foundation h3, #foundation h4, #foundation p, #foundation blockquote, #foundation li{
	color: #453f36 !important
}

/*********************************************************************************/
/* Application                                                                           */
/*********************************************************************************/

#application {
	background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/gradient.png');
	background-size: 1600px 1600px;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #99dcf7;
	color: #0c688d
}
#application h2 .h2icon{
	background-position: 0 -77px;
}
#application h2, #application h3, #application h4, #application p, #application blockquote, #application li{
	color: #0c688d !important
}

/*********************************************************************************/
/* Donations                                                                           */
/*********************************************************************************/

#donations {
	background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/gradient.png');
	background-size: 1600px 1600px;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	color: #272727 !important;
}
#donations h2 .h2icon{
	background-position: 0 -231px;
}
#donations h2, #donations h3, #donations h4, #donationsn p, #donations blockquote, #donations li{
	color: #272727 !important
}
#donations h3{
	font-size: 1.5em;
	padding: 1em 0;
}
#donations h4{
	font-size: 1em;
	padding-bottom: 0.5em;
}
#donations li{
	font-size: 0.8em;
	line-height: 1.7em
}
#donations ul{
	list-style: disc
}
#donations .inner-block {
	padding: 0.7em 0.5em 1em;
	margin-top: 2.5em;
	background: #e7f6fc;
	display: block
}
#donations .box.style2+.box.style2{padding-top: 0}
#donations .box.style2+.box.style2 h3{padding-top: 0; padding-bottom: 8px;}
.control-group.inner-block {
	padding: 0.7em 0 2em;
	margin-top: 0.5em;
	background: #32a9da;
	display: block
}	
.control-group.inner-block .inline-control .input-text {
	border-color: #32a9da;
	color: #000;
	text-align: center
}
.control-group.inner-block .inline-control .input-text:focus {
	border-bottom-color: #76cef1 !important;
	color: #fff !important
}
.control-group.inner-block h4, .control-group.inner-block label {
	color: #fff !important;
}

/*********************************************************************************/
/* projects                                                                    */
/*********************************************************************************/

#projects {
	background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/gradient2.png');
	background-size: 1600px 1600px;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #465d61;
	color: #fff;
}
#projects h2 .h2icon{
	background-position: 0 -307px;
}
#projects h2, #projects h3, #projects h4, #projects p, #projects blockquote, #projects li{
	color: #fff !important
}
#projects .button {
	background-color: #fff;
	color: #5fc1e8
}
#projects .button:hover {
	background-color: #0f101e;
	color: #fff
}
ul.programme-thumbs{font-size: 0;}
ul.programme-thumbs li {
	display: inline-block;
	text-align: center;
	padding: 0 !important;
	margin: 0;
	font-size: 20px
}
ul.programme-thumbs li .programme-thumb {
	-webkit-box-shadow: inset 0px 0px 0px 200px rgba(0,0,0,0.6);
	-moz-box-shadow: inset 0px 0px 0px 200px rgba(0,0,0,0.6);
	box-shadow: inset 0px 0px 0px 200px rgba(0,0,0,0.6);
	height: 350px;
	padding: 125px 0 0;
	vertical-align: middle;
	width: 350px;
	color: #fff;
	text-decoration: none;
	background: #000;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display:block;
	cursor: pointer;
	position: relative;
}
ul.programme-thumbs li .programme-thumb div{position: relative; z-index: 1;}
ul.programme-thumbs li .programme-thumb:before{
	content: " ";
	-moz-transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	transition: all 0.8s ease;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0,0,0,0.7)

}
ul.programme-thumbs li .programme-thumb:hover:before{
	opacity: 1;
}
ul.programme-thumbs li .programme-thumb .sep {
	display: block;
	width: 67px;
	height: 2px;
	background-color: #8fdaf8;
	margin: 10px auto;
	-moz-transition: all 0.5s ;
	-webkit-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	transition: all 0.5s ;
}
ul.programme-thumbs li .programme-thumb:hover .sep {
	width: 100px;
	background-color: #fff;
}		

/*********************************************************************************/
/* reports                                                                           */
/*********************************************************************************/

#reports {
	background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/gradient2.png');
	background-size: 1600px 1600px;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #e48e34;
	color: #fff
}
#reports h2 .h2icon{
	background-position: 0 -154px;
}
#reports h2, #reports h3, #reports h4, #reports p, #reports blockquote, #reports li{
	color: #fff !important
}
#reports .button {
	background-color: #fff;
	color: #5fc1e8
}
#reports .button:hover {
	background-color: #272727;
	color: #fff
}

/*********************************************************************************/
/* facilitators                                                                           */
/*********************************************************************************/

#facilitators {
	background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/gradient.png');
	background-size: 1600px 1600px;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ada69c;
	color: #4e4232 !important
}
#facilitators h2 .h2icon{
	background-position: 0 0;
}
#facilitators h2, #facilitators h3, #facilitators h4, #facilitators p, #facilitators blockquote, #facilitators li{
	color: #453f36 !important
}

/*********************************************************************************/
/* Contact                                                                       */
/*********************************************************************************/

#contact {
	overflow: hidden;
    background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/gradient2.png');
	background-size: 1600px 1600px;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #272727;
	color: #fff;
	min-height: 600px;
	margin-bottom: -48px;
}
#contact h2 .h2icon{
	background-position: 0 -383px;
}
#contact h2, #contact h3, #contacts h4, #contact p, #contact blockquote, #contact li{
	color: #fff !important
}
#contact .button {
	background-color: #fff;
	color: #5fc1e8
}
#contact .button:hover {
	background-color: #0f101e;
	color: #fff
}
#contact .box {
	position: relative;
	bottom: 0;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
#contact.inactive .box {
	bottom: -30em;
}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

#footer {
	padding: 1em 0 4em 0;
	text-align: center;
	font-family: 'exo_2.0regular';
}
#footer .icons a {
	-moz-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	opacity: 0.35;
}
#footer .icons a:hover {
	opacity: 0.75;
}
.copyright-wrap{
	position: absolute;
	bottom: 53px;
	left: 0;
	width: 100%;
}
.copyright {
	color: #999;
	font-size: 0.6em;
	font-family: 'exo_2.0regular';
	line-height: 1em;
	padding: 0;
	max-width: 1200px;
	margin: 1em auto 0;
	color: #939393 !important;
	text-align: center;
}
.copyright a {
	color: inherit;
}
.copyright li {
	display: block;
	font-family: 'exo_2.0regular';
	list-style: none;
	margin: 7px 0;
	color: inherit!important;
}
#contact .copyright li{color: inherit!important;}
.copyright li:first-child {
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}

/*********************************************************************************/
/* Poptrox                                                                       */
/*********************************************************************************/

.poptrox-popup {
	background: #fff;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	padding-bottom: 3em;
	box-shadow: 0 0.1em 0.15em 0 rgba(0,0,0,0.15);
	z-index: 10000;
}
.poptrox-popup .loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -1em 0 0 -1em;
	width: 2em;
	height: 2em;
	display: block;
	font-size: 2em;
}
.poptrox-popup .loader:before {
	-moz-animation: spinner-rotate 0.75s infinite linear !important;
	-webkit-animation: spinner-rotate 0.75s infinite linear !important;
	-o-animation: spinner-rotate 0.75s infinite linear !important;
	-ms-animation: spinner-rotate 0.75s infinite linear !important;
	animation: spinner-rotate 0.75s infinite linear !important;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: 'exo_2.0regular';
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
	color: #ececec;
	content: '\f1ce';
	cursor: default;
	display: block;
	height: 2em;
	left: 0;
	line-height: 2em;
	position: absolute;
	text-align: center;
	top: 0;
	width: 2em;
}
.poptrox-popup .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 3em;
	line-height: 2.8em;
	text-align: center;
	cursor: default;
	z-index: 10001;
	font-size: 0.9em;
}
.poptrox-popup .nav-next,
.poptrox-popup .nav-previous {
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	background: rgba(0,0,0,0.01);
	-moz-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
.poptrox-popup .nav-next:before,.poptrox-popup .nav-previous:before {
	content: '';
	position: absolute;
	width: 96px;
	height: 64px;
	background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/images/poptrox-nav.svg');
	top: -moz-calc(50% - 1.5em);
	top: -webkit-calc(50% - 1.5em);
	top: -o-calc(50% - 1.5em);
	top: -ms-calc(50% - 1.5em);
	top: calc(50% - 1.5em);
	margin: -32px 0 0 0;
}
.poptrox-popup:hover .nav-next,	.poptrox-popup:hover .nav-previous {
	opacity: 0.5;
}
.poptrox-popup:hover .nav-next:hover,	.poptrox-popup:hover .nav-previous:hover {
	opacity: 1.0;
}
.poptrox-popup .nav-previous:before{
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
	-ms-filter: "FlipH";
	filter: FlipH;
}
.poptrox-popup .nav-next {
	right: 0;
}
.poptrox-popup .nav-next:before {
	right: 0;
}
.poptrox-popup .nav-previous {
	left: 0;
}
.poptrox-popup .nav-previous:before {
	left: 0;
}
.poptrox-popup .closer {
	position: absolute;
	top: 0;
	right: 0;
	width: 64px;
	height: 64px;
	text-indent: -9999px;
	z-index: 10002;
	opacity: 0;
	-moz-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
.poptrox-popup .closer:before {
	content: '';
	display: block;
	position: absolute;
	right: 16px;
	top: 16px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	box-shadow: inset 0 0 0 2px #fff;
	background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/images/poptrox-closer.svg') center center;
	color: #fff !important;
}
.poptrox-popup:hover .closer {
	opacity: 0.5;
}
.poptrox-popup:hover .closer:hover {
	opacity: 1.0;
}

/*********************************************************************************/
/* Touch Mode                                                                    */
/*********************************************************************************/

body.is-touch .main {
	background-attachment: scroll !important;
}
body.is-touch .poptrox-popup .nav-next,
body.is-touch .poptrox-popup .nav-previous,
body.is-touch .poptrox-popup .closer {
	opacity: 1.0 !important;
}
.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  min-height: 100%;
  left: 0;
  top: 0;
  font-family: 'exo_2.0semi_bold';
  z-index: 1000;
  display: none;
  overflow: auto;
  background: rgba(238,238,238,1);
}
.popup.dark{background: #0f101e}
.popup-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  position: relative;
}
.popup.m-user .popup-wrapper:before {
  display: none;
}
.popup-close {
  background: url("https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/close.png") no-repeat scroll 0 0 transparent;
  border: medium none;
  display: block;
  height: 40px;
  position: fixed;
  right: 55px;
  top: 35px;
  width: 40px;
  z-index: 20;
  transition: none;
  text-decoration: none;
}
.popup-close:hover {
  background-position: 0 100%;
}
.popup-data {
  width: 100%;
  text-align: center;
  position: relative;
  margin: 0 auto 4em;
  max-width: 1400px;
  padding: 0 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.popup-data ul {
  margin: 0 auto;
  display: block;
}
.m-city .popup-data ul,
.m-country .popup-data ul {
  width: 800px;
  text-align: left;
}
.popup-data ul li {
  font-size: 24px;
  line-height: 28px;
  color: #000;
  text-align: left;
  position: relative;
  padding-bottom: 25px;
  padding-left: 25px;
}
.m-city .popup-data ul li,
.m-country .popup-data ul li {
  width: 33%;
  display: inline-block;*display: inline;*zoom: 1;
  vertical-align: top;
}
.popup-data ul li.selected {
  font-family: 'exo_2.0semi_bold';
 }
.popup-data ul li.selected:before {
  background-position: 0 0;
}
.popup-data ul li:hover:before {
  background-position: 0 0;
}
.recommendations {
  font-family: 'exo_2.0semi_bold';
  text-align: left;
  padding: 0 35px
}
.recommendations p {
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 10px;
}
.recommendations ul {
  width: auto;
  padding: 0 0 20px 18px;
}
.recommendations ul li {
  font-size: 18px;
  line-height: 22px;
  list-style: outside disc;
  padding: 0 0 5px;
}
.recommendations ul li:before {
  display: none;
}
.participant-list {
  margin-bottom: 35px;
}
.popup-body .prcp-list {
  text-align: center;
  font-size: 0;
  line-height: 0;
  width: 100%;
  margin-bottom: 4em !important;
  color: #fff;
}
.m-country-popup .popup-body,.m-country-popup .popup-body p{text-align: left; font-family: 'exo_2.0regular';}
.m-country-popup .popup-body ul{
    margin-bottom: 1em;
    font-size: 0.7em;
    line-height: 1.7em;
	list-style-type: disc;
	padding-left: 15px;
}
.m-country-popup .popup-body ul li{font-size: inherit; padding: 0; 
    padding-bottom: 0.5em;
}
.popup-title h2 img{display: inline-block; vertical-align: baseline; margin-left: 20px;}
.m-council h2 {color: #fff;}
.prcp-list h3 {
  font-size: 1.7em !important; 
  line-height: 2.5em !important;
  margin: -0 auto 0; 
  color: #fff;
}
.prcp-list li {
  font-family: 'exo_2.0semi_bold';
  display: inline-block;
  vertical-align: top;
  width: auto;
  text-align: center  !important;
  padding: 0 !important;
  margin: 0 0.2em 1.5em !important;
  font-size: 1em !important; 
  line-height: 1.5em !important;
  cursor: default  !important;
  color: #fff !important;
}
.prcp-list li img {
  display: block;
  margin: 0 auto 15px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 15em;
}
.prcp-list li .position {
  font-family: 'exo_2.0regular';
  display: block;
  font-size: 0.6em;
  line-height: 1.5em;
  margin: 0 auto;
  color: #fff !important;
}
.prcp-list li .line {
	display: block;
	width: 1px;
	height: 1px;
	background-color: #999;
	margin: 1.5em auto 0.5em;
	text-align: center
}
.popup-title {
  margin-top: 65px;
}
.popup-title .h1{
  font: 55px/56px "exo_2.0semi_bold",Arial,sans-serif;
  margin-bottom: 40px;
  text-align: center;
}
.popup-title .h2 {
  font-family: "exo_2.0regular";
  font-size: 30px;
  position: relative;
  line-height: 34px;
  margin-bottom: 10px;
}
.popup-title .h2 span {
  padding: 0 10px;
}
.popup-title .product-description {
  font-size: 16px;
  line-height: 20px;
  font-family: "exo_2.0regular";
  margin-bottom: 10px;
}
.popup-title .price  {
  font-size: 30px;
  line-height: 34px;
  font-family: "exo_2.0regular";
  margin-bottom: 20px;
}
.popup-body {
  width: 100%;
  margin: 0 auto;
  display: block;
}
.help-text {
  font-family: "exo_2.0regular";
  font-size: 0.5em !important;
  line-height: 1em;
  color: #000;
  margin-bottom: 15px;
}
.popup-body .control-group {
  margin-bottom: 30px;
}
.popup-body .control-group .inline-control {
  display: inline-block;
  padding: 0 30px;
  vertical-align: top;
  width: 49%;
}
.popup-body .control-group .inline-control.m-full {
  width: 98.5%;
}
.popup-body .control-group .inline-control2 {
  display: inline-block;
  padding: 0 20px;
  vertical-align: top;
  width: 15%;
}
.popup-body .control-group .inline-control3 {
  display: inline-block;
  padding: 0 20px;
  vertical-align: top;
  width: 30%;
}
.popup-body .control-group label {
  text-align: left;
  display: block;
  font-family: "exo_2.0regular";
  font-size: 0.6em;
  line-height: 0.9em;
  color: #000;
  padding: 0 0 5px 10px;
}
.asterisk{
  font-size: 18px;
  font-family: "exo_2.0regular";
  margin-bottom: -10px;
}
.popup-body .control-group .input-title {
  font-family: "exo_2.0regular";
  font-size: 24px;
  line-height: 48px;
  display: block;
  text-align: left;
}
.popup-body p {
  font-family: "exo_2.0regular";
  font-size: 0.7em;
  line-height: 1.7em;
  display: block;
  text-align: center;
}
.popup-body p .float {
  float: left
}
.popup-body h3 {
  font-family: "exo_2.0semi_bold";
  font-size: 1.2em;
  line-height: 1.5em;
  padding-bottom: 1em;
  display: block;
  text-align: center;
}
.popup-body h4 {
  font-family: "exo_2.0semi_bold";
  font-size: 1em;
  line-height: 1.5em;
  padding: 1em 0;
  display: block;
  text-align: center;
}
.popup-body .control-group .input-text {
  border: 1px solid rgba(238,238,238,0.95);
  background: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 10px 10px;
  display: block;
  font-family: "exo_2.0regular";
  font-size: 1.1em;
  line-height: 1.1em;
  color: #000;
  width: 100%;

}
.popup-body .control-group .input-text:focus {  
	background: none;
	border-bottom: 1px solid #919191;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.popup-body .control-group input[type="file"].input-text {
  font-size: 20px;
  line-height: 24px;
}
.popup-body .control-group textarea.input-text {
  font-size: 18px;
  line-height: 24px;
}
.popup-body .control-group textarea.input-text {
  font-size: 18px;
  line-height: 24px;
}
.popup-body .control-group .m-radio {
  text-align: left;
  margin-top: 34px
}
.popup-body .submit-control {
  padding-bottom: 150px;
  padding-top: 22px
}
.icheckbox,
.iradio {
  background: url("https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/i/ico_radio_popup.png") no-repeat scroll 0 0 transparent;
  content: "";
  display: inline-block;
  height: 20px;
  margin: -2px 8px 0 0;
  position: relative;
  vertical-align: middle;
  width: 20px;
  cursor: pointer;
}
.icheckbox {
  background-position: 0 -60px;
}
.icheckbox.checked {
  background-position: 0 0;
}
.icheckbox.disabled {
  background-position: 0 0;
  cursor: default;
}
.icheckbox.checked.disabled {
  background-position: 0 0;
}
.iradio {
  background-position: 0 -60px;
}
.iradio.checked {
  background-position: 0 0;
}
.popup-body .control-group .m-radio label {
  display: inline-block;
  font-family: "exo_2.0regular";
  font-size: 30px;
  line-height: 35px;
  margin: 0 15px 0 0;
  padding: 0;
}
.popup-body .control-group textarea {
  display: block;
  width: 100%;
  resize: none;
  height: 175px;
}
.popup-body input[type="button"],
.popup-body	input[type="submit"],
.popup-body	input[type="reset"],
.popup-body	.button {
	background-color: #76cef1;
	border: 0;
	border-radius: .2em;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 1.2em;
	outline: 0;
	padding: 0.5em 1.5em;
	position: relative;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: 'exo_2.0semi_bold';
	font-size: 1.2em;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.popup-body input[type="button"]:hover,
.popup-body input[type="submit"]:hover,
.popup-body input[type="reset"]:hover,
.popup-body .button:hover {
	background-color: #0f101e;
}
.steps-text .inactive{
	opacity: 0.3 !important
}
.steps-text {
	font-family: 'exo_2.0semi_bold';
	font-size: 0.6em;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background: #FFF;
	border-radius: 1.5em;
	padding: 0.5em 0 0.3em;
	margin: 0 auto 2.5em;
	white-space: nowrap;
	width: 30%
}
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #eaeaea;
  background: rgba(238,238,238,1);
  z-index: 999;
  display: none;
}
.overlay.m-black {
  background: #0f101e;
}
.align-left {
	text-align: left !important;
}				
.inline-link {
	background-color: #76cef1;
	border: 0;
	border-radius: .2em;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	outline: 0;
	padding: 0.8em 0.7em 0.7em;
	margin: 0 0.1em;
	position: relative;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: 'exo_2.0semi_bold';
	font-size: inherit;		
	-webkit-box-shadow: 0px 1px 2px 0px rgba(57,74,122,0.4);
	-moz-box-shadow: 0px 1px 2px 0px rgba(57,74,122,0.4);
	box-shadow: 0px 1px 2px 0px rgba(57,74,122,0.4);
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.inline-link:hover {
	background-color: #0f101e;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(57,74,122,0);
	-moz-box-shadow: 0px 1px 2px 0px rgba(57,74,122,0);
	box-shadow: 0px 1px 2px 0px rgba(57,74,122,0);
}
body,input,textarea,select {
	font-size: 17pt;
}
p{
	font-size: 0.8em;
	line-height: 1.6em;
	padding-bottom: 0.7em;
}					
.main.style2 .content {
	width: 90%;
	max-width: 1400px;
}
.main.style2.right .content {
	left: 60%;
}
.main.style2.inactive.left .content {
	left: -40%;
}
body,input,textarea,select {
	font-size: 15pt;
}

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */

.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.picker__input {
  cursor: default;
}
.picker__input.picker__input--active {
  border-color: #0089ec;
}
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}
.picker__holder {
  position: fixed;
  -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
  -moz-transition: background 0.15s ease-out, top 0s 0.15s;
  transition: background 0.15s ease-out, top 0s 0.15s;
  -webkit-backface-visibility: hidden;
}
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  max-width: 666px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
input.error{
	border: 2px solid red;
}
.popup-body .control-group .input-text.error{
	border: 2px solid red;
	padding: 9px 9px;
}



@media (min-height: 33.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 33.875em) {
  .picker__wrap {
    display: block;
  }
}
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
@media (min-height: 26.5em) {
  .picker__box {
    font-size: 1.25em;
  }
}
@media (min-height: 33.875em) {
  .picker__box {
    display: block;
    font-size: 1.33em;
    border: 1px solid #fff;
    border-bottom-width: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
@media (min-height: 40.125em) {
  .picker__box {
    font-size: 1.5em;
    border-bottom-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
}
.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  -webkit-transition: background 0.15s ease-out;
  -moz-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
@media (min-height: 33.875em) {
  .picker--opened .picker__frame {
    top: auto;
    bottom: 0;
  }
}
.picker__box {
  padding: 0 1em;
}
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em;
}
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}
.picker__year {
  color: #999999;
  font-size: .8em;
  font-style: italic;
}
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2em;
  padding: .5em;
  margin-left: .25em;
  margin-right: .25em;
}
@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 35%;
}
.picker__select--year {
  width: 22.5%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}
@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: .75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}
.picker__day {
  padding: .3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}
.picker__day--today {
  position: relative;
}
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: .5em solid transparent;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--outfocus {
  color: #dddddd;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--highlighted {
  border-color: #0089ec;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #0089ec;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}
.picker__footer {
  text-align: center;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-family: "als_schlange_sansbold", sans-serif;
  font-weight: normal;
  width: 33%;
  color: #ec1f27;
  display: inline-block;
  border-bottom: 1px solid #ec1f27;
  vertical-align: bottom;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #272727;
  border-bottom-color: #a7a29b;
 }
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  font-family: "als_schlange_sansbold", sans-serif;
  font-weight: normal;
  margin-right: .35em;
  color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}


/* ==========================================================================
   STYLES
   ========================================================================== */

.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.navbar-toggle{display: none;}
.prcp-list{}
.prcp-list-level{
	text-align: center;
	margin-bottom: 30px;
}
.prcp-list-level.level1{}
.prcp-list-level.level2{}
.prcp-list-level.level3{}
.prcp-list-level.level4{}
.prcp-list-item{
	display: inline-block;
	vertical-align: top;
	width: 24%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	margin: 15px 0 15px;
    font-family: 'exo_2.0semi_bold';
    text-align: center ;
    font-size: 1em ;
    line-height: 1.5em ;
    cursor: default ;
    color: #fff ;
}
.prcp-list-item-image{}
.prcp-list-item-image img{
	border-radius: 50%;
	width: 100%;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: matrix(1, 0, 0, 1, 0, 0);
	-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
	-o-transform: matrix(1, 0, 0, 1, 0, 0);
	-ms-transform: matrix(1, 0, 0, 1, 0, 0);
	transform: matrix(1, 0, 0, 1, 0, 0);
}
.fac_item_image img{
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-transform: matrix(1, 0, 0, 1, 0, 0);
	-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
	-o-transform: matrix(1, 0, 0, 1, 0, 0);
	-ms-transform: matrix(1, 0, 0, 1, 0, 0);
	transform: matrix(1, 0, 0, 1, 0, 0);
}
.prcp-list-item:hover .prcp-list-item-image img,.fac_item:hover .fac_item_image img{
	-moz-transform: matrix(1.025, 0, 0, 1.025, 0, 0);
	-webkit-transform: matrix(1.025, 0, 0, 1.025, 0, 0);
	-o-transform: matrix(1.025, 0, 0, 1.025, 0, 0);
	-ms-transform: matrix(1.025, 0, 0, 1.025, 0, 0);
	transform: matrix(1.025, 0, 0, 1.025, 0, 0);

}
.programme-thumbs>li.hide{
	opacity: 0;
}
.prcp-list-sep{
	display: inline-block;
	vertical-align: top;
	width: 2px;
	height: 340px;
    background-color: #999;
    margin:  0 3em;
}
.prcp-list-item-description{
    font-family: 'exo_2.0regular';
    display: block;
    font-size: 0.6em;
    line-height: 1.5em;
    margin: 0 auto;
    color: #fff ;
}
.with-bottom-line:after{
	content: " ";
	display: block;
	height: 100px;
    background-color: #999;
	width: 2px;
    margin: 1.5em auto 0.5em;
}
.programme-thumbs>li{
	-moz-transition: all 0.8s;
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}
.programme-thumbs>li.hide{
	opacity: 0;
	-moz-transform: translate(0, 80px);
	-webkit-transform: translate(0, 80px);
	-o-transform: translate(0, 80px);
	-ms-transform: translate(0, 80px);
	transform: translate(0, 80px);
}
.gallery-wrap{
	position: relative;
	overflow: hidden;
	height: 400px;
  margin: -2em 0 1.5em;
}
.gallery{
  overflow-x: auto;
  overflow-y: hidden;
	height: 100%;	
	padding-bottom: 20px;
	position: relative;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	text-align: center;
}
.gallery ul{
	white-space: nowrap;
	display: inline-block;
	height: 100%;
	font-size: 0;
    vertical-align: top;
}
.gallery ul li{
	display: inline-block;
	vertical-align: top;
	height: 100%;
	padding: 0;
	font-size: 14px;
	background: #FFF;
}
.gallery li a:before{content: none;}
.gallery li img{
	display: block; 
	height: 400px;	 
	width: auto!important;
	margin: 0!important;

		-moz-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		-o-transition: all 0.4s;
		-ms-transition: all 0.4s;
		transition: all 0.4s;
}
.gallery li img:hover{opacity: 0.8}
.m-country-popup .popup-wrapper{height: auto;}
.gallery-prev{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 150px;
  opacity: 0;
  z-index: 10;
}
.gallery-prev:before{
  content: '';
  position: absolute;
  width: 96px;
  height: 64px;
  background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/images/poptrox-nav.svg');
  top: 50%;
  left: 50%;
  margin: -32px 0 0 -48px;
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: "FlipH";
  filter: FlipH;
}
.gallery-next{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 150px;
	opacity: 0;
  z-index: 10;
}
.gallery-next:before{
  content: '';
  position: absolute;
  width: 96px;
  height: 64px;
  background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/images/poptrox-nav.svg');
  top: 50%;
  left: 50%;
  margin: -32px 0 0 -48px;
  filter: FlipH;
}
.gallery-wrap:hover .gallery-prev, .gallery-wrap:hover .gallery-next{
	opacity: 1;
}
.gallery-prev:hover, .gallery-next:hover{
	background: rgba(0,0,0,0.4);
}
.donation-table{
   margin-bottom: 1em;

}
.donation-table-row{
	display: table;
	width: 100%;
	table-layout: fixed;
  font-size: 1em;
  line-height: 1.6em;
}
.donation-table-cell{
	width: 50%;
	display: table-cell;
	vertical-align: top;
	text-align: left;
	padding: 0 10px;
  font-family: 'exo_2.0semi_bold';    
  line-height: normal;
  padding-bottom: 0.7em;
    font-size: 1em;
}
.donation-table-cell:first-child{
	text-align: right;
}
#intro{
	background: #000000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	min-height: 600px;
}
.intro-background{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.intro-background-item:after{
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/images/veil.png") repeat 0 0;
	z-index: 1;
}
.intro-background-item{
	height: 100%;
	width: 100%!important;
	background-position: 50% 50%;
	background-size: cover;
	background-attachment: fixed;
}
.intro-background-list{
	height: 100%;
}
.intro-background .bx-wrapper, .intro-background .bx-viewport{height: 100%!important;z-index: 1}

.bx-wrapper .bx-pager{
	position: absolute;
	top: 50%;
	right: 20px;
	bottom: inherit;
	left: inherit;
	margin-top: -10px;
	padding: 0;
	width: 200px;
	z-index: 10;
	text-align: left;
}
.bx-wrapper .bx-pager.bx-default-pager a{background: #92d8f4; width: 10px; height: 10px; margin: 0 15px 0 0}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
	  background: #fff
}
.inro-logo{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 500px;
	margin: -280px 0 0 -200px;
	z-index: 10;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.scrolled .inro-logo{
	opacity: 0;
	-moz-transform: translate(0, -20px);
	-webkit-transform: translate(0, -20px);
	-o-transform: translate(0, -20px);
	-ms-transform: translate(0, -20px);
	transform: translate(0, -20px);
}
.inro-logo1{
  background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/fiata-logo-big.png') no-repeat 0 0 transparent;
  width: 76px;
  height: 71px;
  display: block;
  margin: 0 auto 2em;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
.inro-logo1:hover{
  opacity: 0.5;
}
.inro-logo2{		
  background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/fiata-foundation-logo-big.png') no-repeat 0 0 transparent;
  width: 384px;
  height: 384px;
  display: block;
  margin: 0 auto;
}
section{position: relative;}
.godown{
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: 56px;
	height: 20px;
	background: url("https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/arrow1.png") no-repeat 0 0;
	margin-left: -28px;
	z-index: 100;
	text-decoration: none;
}
.godown.dark{
	background: url("https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/images/arrow2.png") no-repeat 0 0;
}
.button.add-row-button{font-size: 0.8em}
.success-popup{
    width: 340px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px 20px;
    box-shadow: 0 0.1em 0.15em 0 rgba(0,0,0,0.15);
    background: #FFFFFF;
    left: 50%;
    margin-left: -170px;
    position: fixed;
    top: 50%;
    margin-top: -110px;
    text-align: center;
    height: auto;
    min-height: 0;
    display: block!important;
}
.success-popup-cover{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(31, 35, 40, 0.6);
	z-index: 1001;
	display: none;
}
.feedback{
	font-family: 'exo_2.0regular'; 
	text-align: left;
    font-size: 0.7em;
    line-height: 1.7em;
    margin-top: 60px;
}
.feedback-item{
    max-width: 85%;
    margin-bottom: 25px;
}
.feedback-item:nth-child(even){    margin-left: 15%;}
.feedback-item-author{
	font-size: 1.2em;
	padding-left: 30px;
}
.feedback-item-author span{
    color: #ADADAD;
    font-size: 0.8em;
}
.feedback-bottom{text-align: center; padding-top: 25px;}
.feedback-bottom .button{line-height: 1.6em;}
.fancybox-overlay{
    background: rgba(31, 35, 40,0.85);
}
.fancy-custom{}
.fancy-custom.fancybox-opened .fancybox-skin{
    -webkit-box-shadow: 0 0.1em 0.15em 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0.1em 0.15em 0 rgba(0,0,0,0.15);
    box-shadow: 0 0.1em 0.15em 0 rgba(0,0,0,0.15);
}
.fancy-custom .fancybox-close{
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    text-indent: -9999px;
    z-index: 10002;
    opacity: 0;
    -moz-transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
	background: none!important;
}
.fancy-custom .fancybox-close:before {
    content: '';
    display: block;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    box-shadow: inset 0 0 0 2px #fff;
    background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/images/poptrox-closer.svg') center center;
    color: #fff !important;
}
.fancy-custom:hover .fancybox-close {
    opacity: 1.0; 
}
.fancy-custom .fancybox-prev span{
    content: '';
    position: absolute;
    width: 96px;
    height: 64px;
    background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/images/poptrox-nav.svg');
    top: 50%;
    margin: -32px 0 0 0;
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: "FlipH";
    filter: FlipH;
    visibility: visible;
	opacity: 0.5;
}
.fancy-custom .fancybox-next span{
    content: '';
    position: absolute;
    width: 96px;
    height: 64px;
    background: url('https://web.archive.org/web/20220920213228im_/http://fiatafoundation.com/misc/css/images/poptrox-nav.svg');
    top: 50%;
    margin: -32px 0 0 0;
    visibility: visible;
	opacity: 0.5;
}
.fancy-custom .fancybox-prev:hover span,.fancy-custom .fancybox-next:hover span{opacity: 1}
.fancy-custom .fancybox-title-float-wrap{
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
    position: relative;
    background-color: transparent;
    margin: 0;
    width: 100%;
    right: 0;
}
.fancy-custom .fancybox-title-float-wrap .child{
    margin: 0;
    background: none;
    text-shadow: none;
    color: #FFFFFF;
    font-family: "exo_2.0regular";
    font-weight: normal;
    font-size: 18px;
    padding: 5px 1em;
    box-sizing: border-box;
}
.fancy-custom .fancybox-skin{background: none;}
.reports_item{
	display: block;
	margin-bottom: 2em;
}
.reports_item_image{
	float: left;
	width: 500px;
	margin-right: 40px;
	max-width: 50%;
}
.reports_item_image img{display: block; width:  100%;border-radius: 4px;}
.reports_item_content{
	overflow: hidden;
	text-align: left;
}
.reports_item_content p,#facilitators p{padding-bottom: 0!important}
.reports_item:nth-child(even) .reports_item_image{
	float: right;
	margin: 0 0 0 40px;
}
.fac_item{
	display: inline-block;
	vertical-align: top;
	max-width: 46%;
	margin: 0 2% 40px;
}
.fac_item_image img{
	height: 256px;
	margin: 0 auto 20px;
	display: block;
	border-radius: 4px;
}
.fac_item_name{
    font-family: 'exo_2.0semi_bold';
    font-size: 1.3em;
    line-height: normal;
    margin-bottom: 2px;
}
.fac_item_subtitle{margin-bottom: 15px;line-height: 1.4em;}
.fac_item_text{text-align: left;}
.fac_item_text ul{
    font-size: 0.8em;
    line-height: 1.6em;
    list-style-type: disc;
    padding-left: 17px;
}
.fac_item_text ul li{margin-bottom: 8px;}
.fac_item_text a{color: inherit;}
#contact a{color: inherit!important; text-decoration: none!important;}
.feedback-item-text{
	background: #FFF;
	border-radius: 10px;
	padding: 15px;
	margin-bottom: 10px;
}
.main-page {
  transform-origin: center bottom 0px;
  transition: all 0.5s ease 0s;
}
body{background-color: #272727;}
.animated{}


.projects-we-do {
  position: relative;
}

.projects-we-do .row.fix {
  margin: 0 -25px;
}

.projects-we-do .parrent {
  padding: 10px 25px;
  position: relative;
  z-index: 10;
  text-align: center;
}

.projects-we-do .parrent .image img {
  width: 245px;
}

.projects-we-do .parrent .info {
  min-height: 248px;
}

.projects-we-do .parrent .info h3 {
  margin-top: 0;
  margin-bottom: 10px;
}

.projects-we-do .parrent .info p {
  margin-bottom: 5px;
}

.projects-we-do .parrent .controls {
  display: inline-block;
}

.projects-we-do .parrent .controls span {
  opacity: 0;
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.projects-we-do .parrent .controls svg {
  width: 30px;
}

.have-site {
  background: #d8dee3;
  padding: 30px 0 50px 0;
}

.have-site h2.block-title {
  margin-bottom: 60px;
}

.have-site .row.fix {
  margin: 0 -40px;
}

.have-site .col {
  padding: 0 40px;
  text-align: center;
}

.have-site .col h3 {
  margin: 0 0 10px 0;
}

.have-site .col img {
  margin-bottom: 15px;
}

.have-site .col .controls {
  display: inline-block;
}

.have-site .col .controls span {
  opacity: 0;
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.have-site .col .controls svg {
  width: 30px;
}






/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */

@media screen and (min-width: 1200px){
	#nav ul{
		text-align: justify;
		width: 920px;
		vertical-align: top;
	}
	#header.m-smaller #nav ul li{margin-left: 2em}
	#nav ul:after{
		content: " ";
		display: inline-block;
		vertical-align: top;
		width: 100%;
	} 		
} 
@media screen and (min-width: 1400px){
	#nav ul{width: 1030px;}
	#nav ul li a{font-size: 1.2em;}
}
   
@media screen and (max-width: 1200px){
	.container.\37 5\25,
	.container.\31 25\25
	{
		max-width: 100%;
		min-width: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 30px;
	}
	.container{width: auto;}
	.prcp-list-sep{height: 285px;}
	#facilitators,#reports,#intro,#foundation,#application,#donations,#contact,.intro-background-item {  background-attachment: scroll;}
	#header.m-smaller #nav ul li{margin-left: 0.5em}
}



@media screen and (max-width: 1000px){
	#header.m-smaller #logo-small{display: none;}
	.main.style3{padding: 2em 0}
	.main.style2 .content{width: 100%;}
	.prcp-list-item{width: 50%;}
	..prcp-list-item-image img{max-width: 296px; display: block; margin: 0 auto;}
	.prcp-list-item{}
	.prcp-list-sep{height: 240px; margin: 0 1.5em;}
	.prcp-list h3 {
	    font-size: 1.5em !important;
	    line-height: 1.5em !important;
	}
	.gallery li img,.gallery-wrap{height: 300px;}
	.steps-text{width: 40%}
	.reports_item_image{float: none!important; max-width: 100%; margin: 0 auto 30px!important;}
}
@media screen and (min-width: 801px){
	#nav ul{display: inline-block!important;}
}
@media screen and (max-width: 800px){
	.navbar-toggle {
	    position: relative;
	    float: right;
	    padding: 10px;
	    margin: 4px;
	    background-image: none;
	    border: 1px solid transparent;
	    border-radius: 4px;
	    display: block;
	    z-index: 100;
	}
	.navbar-toggle .icon-bar {
	  display:block;
	  width:22px;
	  height:2px;
	  border-radius:1px;
	  background: #92d8f4;
	}
	.navbar-toggle:hover .icon-bar{background-color: #FFF;}
	.navbar-toggle .icon-bar+.icon-bar {
	  margin-top: 4px;
	}
	#nav ul{
		position: absolute;
	    top: 0px;
	    right: 0;
		width: 100%;
		z-index: 99;
		background-color: rgba(0, 0, 0, 0.8);
		text-align: left;
		padding-bottom: 15px;
		padding-top: 49px;
		display: none;
		text-align: center;
	}
	#nav.opened ul{}
	#nav ul li,#header.m-smaller #nav ul li{
		display: block; 
		width: auto; 
		margin: 0; 
		padding: 0;
		line-height: normal;
	    font-size: 0.8em;
		height: auto; 
		line-height: 1.4em;
	}
	#nav ul li a,#header.m-smaller #nav ul li a{
		padding: 5px 20px; 
		height: auto; 
		line-height: normal;
		font-size: 1.1em;
	}
	#header.m-smaller #nav ul li#fiata-logo-small{display: none;}
	.half{
		float: none;
		width: auto;
		margin: 0;
		padding: 0;
	}
	#donations ul{padding-left: 20px;}
	#header #logo-small,
	#header.m-smaller #logo-small{
		opacity: 0;
		display: block;
		-moz-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		-o-transition: all 0.4s;
		-ms-transition: all 0.4s;
		transition: all 0.4s;
	    height: 40px;
	    top: 0;
	    left:10px;
	    width: 200px;
	    position: fixed;
	    width: 150px;
	    height: 27px;
	    background-size: 150px 27px;
	    margin-top: 2px;
	    z-index: 100;
	    background-color: #000;
	}
	#nav:before{
		content: " ";
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000000;
		z-index: 100;
	}
	#header.m-smaller #logo-small {opacity: 1;}
	#intro h2{width: 200px;height: 200px;background-size: cover;}
	h2{height: auto;}
	.box.style2{padding: 2em 15px;}
	#footer{padding-bottom: 1em}
	.donation-table .half{
	    width: 49%;
	    padding: 0 1em ;
	    float: left;
	    text-align: left;
	    font-size: 0.8em;
	    line-height: 1.6em;
	}
	.popup-close{right: 10px;top: 10px;}
	.popup-data{padding: 0 60px;}
	.steps-text{width: auto}
	.popup-body .control-group .inline-control,.popup-body .control-group .inline-control3{display: block; width: auto;margin-bottom: 10px;padding: 0 10px;}
	.popup-body .control-group .inline-control2{
		width: 49%;
		margin-bottom: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 10px;
	}
	.m-donate .control-group.inner-block .inline-control{width: auto!important}
	.gallery li img,.gallery-wrap{height: 200px;}
	.gallery-next,.gallery-prev{width: 100px;opacity: 1; background: rgba(0,0,0,0.4)}
	#intro{height: auto;min-height: 100%;}
	.popup-close{width: 30px;height: 30px;background-size: 30px 60px;}
	#header.m-smaller #nav,#header.m-smaller{height: 2.2em;}
	.popup h2{margin-bottom: 0.5em}
	.gallery-next,.gallery-prev,
	.gallery-next:hover,.gallery-prev:hover{width: 30px;opacity: 1; background: none;display: block!important;}
	.gallery-next:before,.gallery-prev:before{width: 20px;margin-left: -11px;}
	.gallery-prev:before{background-position: 59% 0;}
	.gallery-next:before{background-position: 59% 0; margin-left: -9px;}
	.gallery li img:hover{opacity: 1}
	.inro-logo2{width: 200px;height: 200px;background-size: 200px 200px;}
	.inro-logo{height: 260px; margin-top: -160px}
	.bx-wrapper .bx-pager{
	    top: inherit;
	    bottom: 25px;
	    left: 0;
	    width: 100%;
	    right: 0;
	    text-align: center;
	    height: auto;
	    margin: 0;
	    min-height: 0;
	}
	.bx-wrapper .bx-pager.bx-default-pager a{margin: 0 5px 0 7px;}
	#nav{height: auto;}
	.godown{display: none;}
	#intro .godown{display: block;}
	.poptrox-popup{min-width: 0!important}
	video{display: none;}
	.inro-logo1{width: 35px;height: 31px;background-size: 35px 30px;margin-bottom: 1em;}
	#donations li{line-height: 1.3em; margin-bottom: 5px;}
	.feedback-item{max-width: 100%;}
	.feedback-item:nth-child(even){margin-left: 0;}
	.fac_item{display: block; max-width: 100%; margin-top: 40px;}
	.fac_item p{padding-bottom: 0}
	#reports header h2{margin-bottom: 30px;}
	.reports_item_image img,.fac_item_image img{border-radius: 4px;}
	.popup-body .control-group label{font-size: 0.8em}
	header h2{font-size: 2em;}
	body.tight .main-page,.animated, header h2 {transform: none!important}
	#contact {min-height: 400px;    height: auto;}

}
@media screen and (max-width: 480px){
	ul.programme-thumbs li{margin: 0 auto ; display: block;max-width: 250px;}
	ul.programme-thumbs li .programme-thumb{width: 100%;height: auto;padding: 84px 0;background-size: cover;}
	.popup-data{padding: 0 20px}
	.popup h2{font-size: 1.6em} 
	.prcp-list h3{font-size: 1.2em!important;}
	.popup-body h3{font-size: 0.9em;}
	.prcp-list-item{width: 80%;}
	.prcp-list-sep{margin:  0 0.5em}  
	.donation-table-row{font-size: 0.8em}
	.main.style2 .content{padding-top: 0; padding-bottom: 0;}
	h2{margin-bottom: 0;}
	#foundation,#reports,#facilitators{padding-bottom: 0;}
	#donations{padding-bottom: 2em;}
	.gallery li img, .gallery-wrap{height: 300px}
	.main,#foundation, #reports, #facilitators{padding-bottom: 30px;}
	.donation-table-cell{font-size: 1em}
	.donation-table-cell:first-child{padding-left: 0}
	.donation-table-cell:last-child{padding-right: 0}
	.fancybox-next,.fancybox-prev{display: none;}
	#donations .box.style2+.box.style2 h3{margin-top: 30px;padding-bottom: 0}
}
@media screen and (max-height: 600px){
	.inro-logo2{width: 200px;height: 200px;background-size: 200px 200px;}
	.inro-logo{height: 260px; margin-top: -160px}
	.bx-wrapper .bx-pager{
		top: inherit;
		bottom: 25px;
		left: 0;
		width: 100%;
		right: 0;
		text-align: center;
		height: auto;
		margin: 0;
		min-height: 0;
	}
	.bx-wrapper .bx-pager.bx-default-pager a{margin: 0 5px 0 7px;}
	#nav{height: auto;}
	.inro-logo1{width: 35px;height: 31px;background-size: 35px 30px;margin-bottom: 1em;}
	.success-popup{width: 280px;margin-left: -140px;}
	header h2{font-size: 1.6em; letter-spacing: 1px;}
}
/*
     FILE ARCHIVED ON 21:32:28 Sep 20, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:31:18 Sep 12, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.846
  exclusion.robots: 0.029
  exclusion.robots.policy: 0.013
  esindex: 0.016
  cdx.remote: 25.696
  LoadShardBlock: 275.549 (3)
  PetaboxLoader3.datanode: 473.147 (5)
  load_resource: 3691.383
  PetaboxLoader3.resolve: 3378.455
  loaddict: 272.328
*/