@import "lc_typo.css";
@import "font-awesome.css";
/* Reset CSS
 * --------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
    margin: 0;
}
a{
	text-decoration:none;
}
table {
    border-spacing: 0;
}
fieldset,img {
    border: 0;
}
body.fa {
	font-family: 'IranianSansRegular'; 
   font-weight: normal; 
   font-style: normal;
}
body.fa .intro p {
	text-align: justify;
	line-height: 1.4;
}
body.ru #section0 h1.xenotitle{
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	}
body.fa #menu li {
    display: inline-block;
    font-family: 'IranianSansRegular';
    margin: 10px 10px 0 0;
    color: #000;
}
body.fa .intro p {
    padding: 50px 0 0 0;
}


body.fa #section0 h1.xenotitle,
body.fa #section0 h2,
body.fa #section0 h3 {
	font-family: 'IranianSansRegular'; 
	line-height: 1.3;
}
#section0 h1.xenotitle {
font-family:"MetaCompPro-Medium W01 Regular";
color:#FFF;
line-height:1;
text-transform:uppercase;
margin-bottom:5px;
-webkit-animation: color-change 1s infinite;
    -moz-animation: color-change 1s infinite;
    -o-animation: color-change 1s infinite;
    -ms-animation: color-change 1s infinite;
    animation: color-change 1s infinite;
}
body.ru #section0 h2 {
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	}
body.ru #section0 h3 {
font-family: 'PT Sans', sans-serif;
font-weight: 700;
}
#section0 h2 {
font-family:"MetaCompPro-Medium W01 Regular";
font-size:3em;
line-height: 1.1;
margin-bottom: 5px;
color:#FFF;
-webkit-animation: color-change 1s infinite;
    -moz-animation: color-change 1s infinite;
    -o-animation: color-change 1s infinite;
    -ms-animation: color-change 1s infinite;
    animation: color-change 1s infinite;
}
.underline {
	border-bottom: solid 2px #000;
}
.intro p{
padding:40px 0 0 0;
}
::selection {
  background: #000; /* WebKit/Blink Browsers */
  color:#FFF;
}
::-moz-selection {
  background: #000; /* Gecko Browsers */
  color:#FFF;
}
#section0 h3 {
font-family:"Meta Serif Offc W01 Medium";
font-size:2em;
line-height: 1.15;
color:#FFF;
-webkit-animation: color-change2 0.2s infinite;
    -moz-animation: color-change2 0.2s infinite;
    -o-animation: color-change2 0.2s infinite;
    -ms-animation: color-change2 0.23s infinite;
    animation: color-change2 0.2s infinite;

}
@-webkit-keyframes color-change {
    0% { color: #000; }
    20% { color: #FF00FF; }
    70% { color: #FE9A2E; }
	100% { color: #000; }
}
@-moz-keyframes color-change {
    0% { color: #000; }
    20% { color: #FF00FF; }
    70% { color: #FE9A2E; }
	100% { color: #000; }
}
@-ms-keyframes color-change {
    0% { color: #000; }
    20% { color: #FF00FF; }
    70% { color: #FE9A2E; }
	100% { color: #000; }
}
@-o-keyframes color-change {
    0% { color: #000; }
    20% { color: #FF00FF; }
    70% { color: #FE9A2E; }
	100% { color: #000; }
}
@keyframes color-change {
    0% { color: #000; }
    20% { color: #FF00FF; }
    70% { color: #FE9A2E; }
	100% { color: #000; }
}




@-webkit-keyframes color-change2 {
    0% { color: #000; }
    10% { color: #FF00FF; }
    80% { color: #FF00FF; }
	100% { color: #000; }
}
@-moz-keyframes color-change2 {
    0% { color: #000; }
    10% { color: #FF00FF; }
    80% { color: #FF00FF; }
	100% { color: #000; }
}
@-ms-keyframes color-change2 {
    0% { color: #000; }
    10% { color: #FF00FF; }
    80% { color: #FF00FF; }
	100% { color: #000; }
}
@-o-keyframes color-change2 {
    0% { color: #000; }
    10% { color: #FF00FF; }
    80% { color: #FF00FF; }
	100% { color: #000; }
}
@keyframes color-change2 {
    0% { color: #000; }
    10% { color: #FF00FF; }
    80% { color: #FF00FF; }
	100% { color: #000; }
}


address,caption,cite,code,dfn,em,strong,th,var {
    font-weight: normal;
    font-style: normal;
}
strong{
	font-weight: bold;
}
ol,ul {
    list-style: none;
    margin:0;
    padding:0;
}
caption,th {
    text-align: left;

}
em {
font-family:"Meta Serif Offc W01 Light It";	
}
h6 {
	font-family: 'Source Code Pro';
	font-size:1.6em;
	margin-bottom:-35px !important;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    margin:0;
    padding:0;
    color:#000;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border: 0;
}


/* Custom CSS
 * --------------------------------------- */
body{
	font-family:"Meta Serif Offc W01 Light";
	color: #000;
}
body.rom{
	font-family: 'Roboto Slab', serif;
	line-height: 1.35;
	font-weight: 300;
	color: #000;
}
body.ru{
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	line-height: 1.35;
	color: #000;
}
body.ru .slide h1{
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	letter-spacing: 0.03em;
	}
.wrap{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position: relative;
}
body.rom .slide h1{
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	letter-spacing: 0.03em;
	}
h1{
	font-size: 5em;
	font-family:"Meta Serif Offc W01 Medium";
}
p{
	font-size: 2em;
}
.intro p{
	width: 75%;
	margin: 0 auto;
	font-size: 1.3em;
	text-align:left;
}
.section{
	text-align:center;
}
body.ru #menu li {font-family: 'PT Sans', sans-serif;font-weight: 400;}
#menu li {
	display:inline-block;
	font-family:"MetaCompPro-Light W01 Regular";
	margin: 10px 10px 0 0;
	color: #000;
}
a.fett {
	font-family:"MetaCompPro-Medium W01 Regular";
}
#menu li.active{
	text-decoration:line-through;
	color: #fff;
}
body.fa a[href$=".PDF"]:before, body.fa a[href$=".pdf"]:before,
body.fa a[href$=".pdf"][target="_blank"]:before {
	padding-left: 0.2em;
}
a[href$=".PDF"]:before, a[href$=".pdf"]:before,
a[href$=".pdf"][target="_blank"]:before {
content: '\f1c1' !important;
display: inline-block;
-webkit-font-smoothing: antialiased;
font-family: FontAwesome;
padding-right: 0.2em;
font-size:1em;
/*vertical-align: top;*/
}
a[href$=".txt"]:before, a[href$=".txt"]:before,
a[href$=".txt"][target="_blank"]:before {
content: '\f0f6' !important;
display: inline-block;
-webkit-font-smoothing: antialiased;
font-family: FontAwesome;
padding-right: 0.2em;
font-size:1em;
/*vertical-align: top;*/
}
.coloverlay {
	position:absolute;
	top:0;
	z-index:0;
	background:rgba(255,0,255,0.5);
	height:100%;
	width:100%;
}
#section0{
	background:url(images/xf_bride.gif) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover !important;
	}
	
#section1{
	background-color:#C5BC3F;
}
#section2{
	background-color:#F479E8;
}
#section3{
	background-color:#0000FF;
}
#section4{
	background-color:#00FFFF;
}
#section5{
	background-color:#2FC2AD;
}
#section6{
	background-color:#00E900;
}
#section7{
	background-color:#EA00FF;
}
.download {
	position:fixed;
	top:60px;
	right:25px;
	z-index:70;
}
.download a {
font-family:"MetaCompPro-Medium W01 Regular";
color:#000;	
padding-left:10px;
}
.twitter a, .license a {
font-family:"MetaCompPro-Medium W01 Regular";
color:#000;		
}
body.fa .twitter a:before {
	padding-left: 0.2em;
}
.twitter a:before {
content: '\f099' !important;
display: inline-block;
-webkit-font-smoothing: antialiased;
font-family: FontAwesome;
padding-right: 0.2em;
font-size:1em;	
}
.downarrow {
	position:absolute;
	bottom:25px;
	left:50%;
	margin-left:-25px;
	-webkit-animation: bounce 1.0s infinite;
    -moz-animation: bounce 1.0s infinite;
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
    40% {-webkit-transform: translateY(-20px);}
    60% {-webkit-transform: translateY(-10px);}
}
 
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-20px);}
    60% {transform: translateY(-10px);}
}


#menu li a{
	text-decoration:none;
	color: #000;
}
#menu li.active a:hover{
	color: #000;
	text-decoration:line-through;
}
#menu li:hover{
	text-decoration:line-through;
}
#menu li a,
#menu li.active a{
	display:block;
}
.intro a {
	color: #000;
	text-decoration: none;
	border-bottom: solid thin #000;
}
.intro a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: none;
}
#menu li.active a{
	color: #fff;
}
body.fa #menu{
	position:fixed;
	top:10px;
	right:25px;
	height: 40px;
	z-index: 70;
	width: 100%;
	padding: 0;
	margin:0;
}
#menu{
	position:fixed;
	top:10px;
	left:25px;
	height: 40px;
	z-index: 70;
	width: 100%;
	padding: 0;
	margin:0;
}
body.fa a.lang {
    display: inline-block;
    height: 28px;
    padding-top: 8px;
}
a.lang {
	display:inline-block;
	height:30px;
	padding-top:6px;
	background-color:rgba(0,0,0,0.4);
	width:36px;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	font-family:"MetaCompPro-Light W01 Regular";
	border-radius:50%;
}
a.lang:hover {
	background-color: #F0F;
}
a.lang.active {
	background-color:rgba(0,0,0,1);
	font-family:"MetaCompPro-Medium W01 Regular";
}

.twitter{
	position: fixed;
	z-index: 99;
	text-align: left;
	left: 25px;
	bottom: 25px;
}
.license{
	position: fixed;
	z-index: 99;
	right: 25px;
	bottom: 25px;
}
.intro p.small {
	padding-bottom:4px;
	padding-top: 10px;
	font-size:1em;
}
/**
 * 15.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}
@media screen and (max-width: 766px) {
#section0 .intro {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-left: 0%;
  left:0;
  margin:0;
  height: auto;
  padding-top: 20%;
  padding-bottom:20%;
}
#languages li {
	display:inline-block;
	margin-left:5px;
	vertical-align:middle;
}
#languages {
    position: absolute;
    top: 10px;
    left: 0px;
    height: 40px;
    text-align: center;
    z-index: 70;
    width: 100%;
    padding: 0;
    margin: 0 0 0 0px;
}
#section0 .fp-section.fp-table{
	height:100%;
}
h1 {
  font-size: 2.0em;
  font-family: "Meta Serif Offc W01 Medium";
  text-align:center;
  margin-left:20px;
  margin-right:20px;
  padding-top:30px;
  padding-bottom:15px;
  
}
.coloverlay {
	display:none;
}
.section.fp-section {
	height:auto !important;
}
#section0 h1.xenotitle {
	margin-bottom:0px;
	padding-top:0px;
}
#section0 h2 {
	font-size:1.5em;
	text-align:center;
	margin:0 20px;
}
#section0 h3 {
	font-size:1.2em;
	text-align:center;
	margin:0 20px;
}
.intro img {
	margin:10px auto 0;
	max-width:150px;
	height:auto;
}
.twitter{
	display:none;
}
.fp-controlArrow.fp-next {
 display:none;

}
body.ru .intro p {font-size: 0.85em;}
.intro p {
  width: 85%;
  margin: 0 auto;
  font-size: 1em;
  text-align: left;
  padding-bottom:1.3em;
}

.fp-controlArrow {
   display:none;

}
.fp-controlArrow.fp-prev {
 display:none;
}
.fp-slide.fp-table {
  display: block;
  table-layout: fixed;
  width: 100%;
}
.fp-slide {
  float: none;
}
h6 {
	font-family: 'Source Code Pro';
	font-size:1.2em;
	margin-bottom:-25px !important;
}
.downarrow {
	display:none;
}
.section {
	clear:both;
}
#menu {
	display:none;
}
.download {
	display:none;
}

}
@media screen and (min-width: 767px) {
	#languages {
    position: absolute;
    top: 60px;
    left: 20px;
    height: 40px;
    text-align: center;
    z-index: 70;
    width: 40px;
    padding: 0;
    margin: 0 0 0 0px;
}
#languages li {
	display:block;
	margin-left:0px;
	margin-bottom: 7px;
	vertical-align:middle;
}
#section0 .intro {
    position: absolute;
    z-index: 1;
    width: 86%;
    left: 50%;
    margin-left: -43%;
    height: 400px;
    top: 50%;
    margin-top: -200px;
}
.download {
	position:fixed;
	width: 100px;
	text-align: right;
	top:20px;
	right:25px;
	z-index:70;
}
.download a {
	display: block;
}
body.ru #menu li {font-size: 0.7em;}
body.ru #menu li:first-child, body.ru #menu li:last-child{font-size: 1em;}

	}
@media screen and (min-width: 1100px) {
body.fa #languages{
	position:absolute;
	top:18px;
	left:25px;
	right: auto;
	height: 80px;
	margin-bottom: 0px;
	text-align:left;
	z-index: 70;
	width: 280px;
	padding: 0;
	margin:0;
}
#languages{
	position:absolute;
	top:18px;
	right:25px;
	left: auto;
	height: 80px;
	margin-bottom: 0px;
	text-align:right;
	z-index: 70;
	width: 280px;
	padding: 0;
	margin:0;
}
body.ru #menu li {font-size: 0.85em;}
#languages li {
	display:inline-block;
	margin-left:5px;
	vertical-align:middle;
}
.download a {
	display: inline-block;
}
.download {
	position:fixed;
	bottom:50px;
	top:auto;
	width: 170px;
	text-align: right;
	right:25px;
	z-index:70;
}
#section0 .intro {
		position:absolute;
		z-index:1;
		width:70%;
		left:50%;
		margin-left:-35%;
		height:400px;
		top:50%;
		margin-top:-200px;
	}
body.ru .intro p{ font-size: 1.25em;}
body.fa .intro p{
	width: 50%;
	margin: 0 auto;
	line-height: 1.4;
	font-size: 1.3em;
	text-align:justify;
}
.intro p{
	width: 50%;
	margin: 0 auto;
	font-size: 1.5em;
	text-align:left;
}
h1{
	font-size: 7em;
	font-family:"Meta Serif Offc W01 Medium";
}
body.ru  h1{
	font-family: 'PT Sans', sans-serif;
	font-size: 7em;	
}


