body
{
    overflow:no-display;
}
article {
	display: block;
}
.home{
    background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(214,211,214) 100%);
    background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(214,211,214) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(214,211,214) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(214,211,214) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(214,211,214) 100%);
    min-height:100%;
    overflow:hidden;
}
div.top {
    position:fixed;
    background-color:black;
    z-index:999999999;
    width:100%;
    height:100%;
}
    div.top div.loading {
        width:100%;
        height:100%;
        text-align:center;
        margin-top:25%;
    }
div.bgmain {
    position:absolute;
    width:100%;
    height:100%;
}
.holder
{
    top:15%;
    left:-165px;
    position:absolute;
    background-image:url('/styles/bga.png');
    z-index:1000;
    width:215px;
    height:40%;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
    transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -webkit-transition:all 500ms ease;
    -o-transition:all 0.5s ease;
    
}
.holder:hover
{
 left:0;
}
.azmoon
{
    width:165px;
        border-top-right-radius:10px;
    border-bottom-right-radius:10px;
    height:100%;
    padding-top:20px;
    float:left;
}
.panel
{
    width:50px;
    height:100%;
    float:left;
   border-top-right-radius:10px;
    border-bottom-right-radius:10px;
}
.title
{
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform-origin: center center;
    transform:rotate(270deg);
      margin-left: -30px;
    margin-top: 160px;
    transform-origin: center center 0;
    width: 101px;
    color:black;
}
div.link
{
    border-radius:5px;
    background-color:#5c0125;
    margin:10px; auto;
    width:42%;
    float:left;
    height:40px;
    padding-top:10px;


}
div.link a
{
    color:white;
    font-size:medium !important;
    font-weight:100;
    text-decoration:none;
}
.azmoon .text {

        padding:20px;
        text-indent:30px;
        position:relative;
        clear:both;
        color:black;
        text-justify:auto;
        text-align:justify;
        margin:0 auto;
        direction:rtl;
        padding-top:20px;
}
.azmoon a
{
    padding-top:20px;
    margin:0 auto;
    font-weight:bolder;
    font-size:11px;
}
div.bgmainover {
        
    background:url('/styles/trans.png') repeat center center;
    /*-webkit-animation:bgback 25s infinite linear;
    -moz-animation:bgback 25s infinite linear;
    animation:bgback 25s infinite linear;*/
    z-index:-2;

}

    /*@keyframes bgback {
    from {background: url('/styles/ACI.png') repeat center center;}
     to {background: url('/styles/ASI.png') repeat center center;}
    }
        @-moz-keyframes bgback {
    from {background: url('/styles/ACI.png') repeat center center;}
     to {background: url('/styles/ASI.png') repeat center center;}
    }
            @-webkit-keyframes bgback {
    from {background: url('/styles/trans.png') repeat center center;}
     to {background: none;}
    }*/
div.bgmainover2 {
    background:url('/Logo/backmain.png') no-repeat center center;
    background-size:cover;
    z-index:-1;
}
.mainlogo {
    width:100%;
    position:relative;
    text-align:center;
    margin:0px auto 0px auto;
}
.menu1,.menu2,.menu3,.menu4,.menu5,.menu6,.menu7,.menu8,.menu9,.menu10 ,.menu11{
    cursor:pointer;
    height:60px;
    padding-right:30px;
}
aside {
	display: block;
}
div.maindiv {
    width:100%;
    height:300px;
    position:absolute;
}
details {
	display: block;
}
.grad {
    background-image: linear-gradient(bottom, rgb(143,143,143) 4%, rgb(255,255,255) 100%);
    background-image: -o-linear-gradient(bottom, rgb(143,143,143) 4%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(143,143,143) 4%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(143,143,143) 4%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(143,143,143) 4%, rgb(255,255,255) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.04, rgb(143,143,143)),
	color-stop(1, rgb(255,255,255))
);
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
a:focus {
	outline: dotted thin;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
code {
	font-family: monospace, serif; font-size: 1em;
}
kbd {
	font-family: monospace, serif; font-size: 1em;
}
pre {
	font-family: monospace, serif; font-size: 1em;
}
samp {
	font-family: monospace, serif; font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "“" "”" "‘" "’";
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0px;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192);
}
legend {
	padding: 0px; border: 0px currentColor;
}
button {
	margin: 0px; font-family: inherit; font-size: 100%;
}
input {
	margin: 0px; font-family: inherit; font-size: 100%;
}
select {
	margin: 0px; font-family: inherit; font-size: 100%;
}
textarea {
	margin: 0px; font-family: inherit; font-size: 100%;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
textarea {
	overflow: auto; vertical-align: top;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
body {
	color: rgb(102, 102, 102); font-family: "Source Sans Pro", "source-sans-pro", "Open Sans", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif; font-size: 16px; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
}
h1 {
	font-family: "Montserrat", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
h2 {
	font-family: "Montserrat", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
h3 {
	font-family: "Montserrat", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
h4 {
	font-family: "Montserrat", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
h5 {
	font-family: "Montserrat", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
h6 {
	font-family: "Montserrat", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
.two-images p {
	font-family: "Montserrat", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
#home-video h1 {
	font-family: "Montserrat", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
#home-video a {
	font-family: "Montserrat", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
nav ul {
	font-family: "Montserrat", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
#about .awards span {
	font-family: "Montserrat", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
#detail-main .inner .ouvertures-link .info p a {
	font-family: "Montserrat", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
h1 {
	margin: 0px 0px -0.5em; text-transform: uppercase; line-height: 1em; font-family: "Source Sans Pro", "source-sans-pro", "Open Sans", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif; font-size: 4.62em; font-weight: 200;
}
#detail-main h2 {
	margin: 0px 20% 1.81em; width: 60%; color: rgb(34, 34, 34); text-transform: uppercase; line-height: 1.8181; font-size: 1.37em; font-weight: bold;
}
@media only screen and (max-width:479px)
{
#detail-main h2 {
	margin: 0px 6% 1.5em; width: 88%; line-height: 1.5em; font-size: 0.93em;
}
}
@media only screen and (max-width:768px) and (min-width:480px)
{
#detail-main h2 {
	margin: 0px 10% 1.5em; width: 80%; font-size: 1.1em;
}
}
@media only screen and (max-width:1024px) and (min-width:769px)
{
#detail-main h2 {
	margin: 0px 12% 1.5em; width: 76%; font-size: 1.2em;
}
}
#detail-main p {
	margin: 0px auto 1.66em; line-height: 1.6666; font-size: 1.5em; word-spacing: 0.05em;
}
#detail-main p a {
	transition:0.1s ease-out; color: rgb(102, 102, 102); text-decoration: none; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
#detail-main p a:hover {
	color: rgb(64, 108, 193); border-bottom-color: rgba(64, 108, 193, 0.6); border-bottom-width: 1px; border-bottom-style: solid;
}
#detail-main p em {
	margin-right: 0.1em;
}
#detail-main p + h2 {
	margin-top: 3.7em;
}
.project-information h2 {
	font-family: "Source Sans Pro", "source-sans-pro", "Open Sans", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
.project-information .col table td.name {
	font-family: "Source Sans Pro", "source-sans-pro", "Open Sans", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
.project-information .col .timeline {
	font-family: "Source Sans Pro", "source-sans-pro", "Open Sans", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
#all-projects-header h2 {
	font-family: "Source Sans Pro", "source-sans-pro", "Open Sans", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
#about h2 {
	font-family: "Source Sans Pro", "source-sans-pro", "Open Sans", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
body.all-projects .all-projects-filters .selectboxit-container * {
	font-family: "Source Sans Pro", "source-sans-pro", "Open Sans", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif;
}
.all-projects-filters {
	font-family: "Myriad Pro";
}
#about .cols h4 {
	font-family: "Myriad Pro";
}
html {
	min-height: 100%;
}
body {
	min-height: 100%;
}
body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
nav {
	background: rgba(0, 0, 0, 0.9); transition:background-color 0.15s linear; top: -54px; width: 100%; height: 54px; color: white; overflow: hidden; font-size: 4.62em; position: fixed; z-index: 99; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
}
nav.open {
	top: 0px;
}
nav.middlevideo-over {
	top: -54px;
}
nav .inner {
	margin: 6px 4% 0px;
}
@media only screen and (max-width:1024px) and (min-width:769px)
{
nav .inner {
	margin-left: 2.5%;
}
}
nav .toggle {
	display: none;
}
nav h1 {
	background-position: 50% 50%; margin: 0px; top: 7px; width: 54px; height: 42px; text-align: left; text-indent: -119988px; overflow: hidden; font-size: 72px; position: absolute; background-image: url("/styles/arian saeed-tile.png"); background-repeat: no-repeat;
}
@media not all, not all, not all, not all, not all
{
nav h1 {
	background-image: url("/styles/ASIGI.png"); background-size: 54px 42px;
}
}
nav h1 a {
	width: 100%; height: 100%; display: block;
}
nav h2 {
	margin: 1px 0px 0px; left: 20%; text-transform: uppercase; font-family: "Source Sans Pro", source-sans-pro, "Open Sans", Montserrat, proxima-nova, kulturista-web, sans-serif; font-size: 30px; font-weight: 300; float: left; position: absolute;
}
@media only screen and (max-width:1024px) and (min-width:769px)
{
nav h2 {
	left: 12%;
}
}
nav h2 a {
	color: inherit; text-decoration: inherit; cursor: inherit;
}
nav h2 a:active {
	
}
nav h2 a:focus {
	
}
nav ul {
	list-style: none; margin: 0px; padding: 0px; overflow: visible; float: right;
}
nav li {
	margin: 14px 20px 0px; text-transform: uppercase; font-size: 11px; font-weight: bold; float: left;
}
nav li:last-child {
	margin-right: 0px;
}
nav li a {
	color: white; text-decoration: none; border-bottom-color: rgba(255, 255, 255, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
nav li a:hover {
	border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid;
}
nav li a.active {
	color: inherit; text-decoration: inherit; border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid; cursor: default;
}
nav li a.active:active {
	
}
nav li a.active:focus {
	
}
@media only screen and (max-width:1024px)
{
nav {
	background: black; top: 0px !important; height: 44px; overflow: hidden;
}
nav .inner {
	margin: 0px;
}
nav .toggle {
	background: url("/styles/12.png") no-repeat center / 22px 16px; margin: 0px; padding: 0px; width: 46px; height: 44px; text-indent: -9999px; display: block; position: relative; z-index: 99; cursor: pointer;
}
nav a {
	color: white; text-decoration: none;
}
nav h1 {
	margin: 0px; padding: 0px 0px 0px 10px; left: 0px; top: 0px; width: 100%; height: auto; line-height: 44px; text-indent: 0px; font-size: 24px; font-weight: 300; display: block; position: relative; box-shadow: inset 0px 1px rgba(128,128,128,0.5); background-image: none;
}
nav h2 {
	transition:opacity 0.15s linear; left: 0%; top: 9px; width: 100%; text-align: center; font-size: 18px; font-weight: 400; display: inline; opacity: 1;
}
nav ul {
	margin: 0px; padding: 0px; float: none;
}
nav ul li {
	margin: 0px; padding: 0px; float: none;
}
nav ul li a {
	margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor; left: 0px; top: 0px; width: 100%; height: auto; line-height: 44px; text-indent: 0px; font-family: "Source Sans Pro", "source-sans-pro", "Open Sans", "Helvetica Neue", "Segoe UI", Ubuntu, Roboto, Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 300; float: none; display: block; position: relative; box-shadow: inset 0px 1px rgba(128,128,128,0.5); background-image: none;
}
nav ul li a:hover {
	border: 0px currentColor;
}
nav ul li a.active {
	border: 0px currentColor;
}
nav.mobile-open {
	background: black; height: auto;
}
nav.mobile-open h2 {
	opacity: 0;
}
}
@media not all, not all
{
nav.mobile-open ul li a {
	box-shadow: inset 0px -1px 2px -1px black, inset 0px 1px 1px -1px #999999;
}
nav.mobile-open h1 {
	box-shadow: inset 0px -1px 2px -1px black, inset 0px 1px 1px -1px #999999;
}
}
.selected-projects nav {
	top: 0px; position: fixed;
}
footer {
	background: rgb(23, 23, 23); width: 100%; height: 5.55em; overflow: hidden; font-size: 1.12em; position: relative; z-index: 2;
}
@media only screen and (max-width:768px) and (min-width:480px)
{
footer {
	font-size: 0.8em;
}
}
@media only screen and (max-width:479px)
{
footer {
	font-size: 0.6em;
}
}
footer.presentplus {
	background: rgb(229, 229, 229);
}
footer.presentplus .inner {
	background-image: url("/styles/1.png");
}
@media not all, not all, not all, not all, not all
{
footer.presentplus .inner {
	background-image: url("/styles/2.png"); background-size: 50px 50px;
}
}
@media only screen and (max-width:479px)
{
footer.presentplus .inner {
	background-size: 30px 30px;
}
}
footer.presentplus p {
	color: black; opacity: 0.4;
}
footer .inner {
	background: url("/styles/ASIGN.png") no-repeat left; margin: 0px 4%; padding: 1.2em 4%; width: 92%; height: 3.2em;
}
@media not all, not all, not all, not all, not all
{
footer .inner {
	background-image: url("/styles/ASIGN.png"); background-size: 55px 44px;
}
}
@media only screen and (max-width:479px)
{
footer .inner {
	background-size: 33px 26.4px;
}
}
footer p {
	left: 20%; color: white; position: absolute; opacity: 0.3;
}
@media only screen and (max-width:479px)
{
footer p {
	left: 18%;
}
}
footer p a {
	color: inherit;
}
footer p a:hover {
	text-decoration: none;
}
.home footer {
	display: none;
}
#home-video {
	background: rgb(250, 248, 245); width: 100%; height: 100%;min-height:100%;
}
#detail-video {
	background: rgb(250, 248, 245); width: 100%; height: 100%;
}
#home-video .container {
	background: white; margin: 0px auto; padding: 0px; width: 100%; overflow: hidden; pointer-events: none;
}
#detail-video .container {
	background: white; margin: 0px auto; padding: 0px; width: 100%; overflow: hidden; pointer-events: none;
}
#home-video .container iframe {
	position: absolute;
}
#home-video .container video {
	position: absolute;
}
#home-video .container object {
	position: absolute;
}
#detail-video .container iframe {
	position: absolute;
}
#detail-video .container video {
	position: absolute;
}
#detail-video .container object {
	position: absolute;
}
nav {
	transition:top 0.25s ease-in-out; -webkit-transition: top 0.25s ease-in-out; -moz-transition: top 0.25s ease-in-out; -o-transition: top 0.25s ease-in-out;
}
nav.open {
	transition:top 0.35s ease-out 0.2s; -webkit-transition: top 0.35s 0.2s; -moz-transition: top 0.35s 0.2s ease-out; -o-transition: top 0.35s 0.2s ease-out; -webkit-transition-delay: ease-out;
}
nav li a {
	transition:border 0.15s linear; -webkit-transition: border 0.15s linear; -moz-transition: border 0.15s linear; -o-transition: border 0.15s linear;
}
.selectboxit-container {
	vertical-align: top; display: inline-block; position: relative;
}
.selectboxit-container * {
	font: 14px/normal Helvetica, Arial; white-space: nowrap; font-size-adjust: none; font-stretch: normal; -webkit-user-select: none; -moz-user-select: -moz-none; -o-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; ms-user-select: none;
}
.selectboxit-container .selectboxit {
	margin: 0px; padding: 0px; border-radius: 6px; width: 220px; overflow: hidden; display: block; position: relative; cursor: pointer;
}
.selectboxit-container span {
	height: 30px; line-height: 30px; display: block;
}
.selectboxit-container .selectboxit-options a {
	height: 30px; line-height: 30px; display: block;
}
.selectboxit-container .selectboxit:focus {
	outline: 0px;
}
.selectboxit-disabled {
	cursor: default; opacity: 0.65; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.selectboxit-text {
	text-indent: 5px; overflow: hidden; float: left; -ms-text-overflow: ellipsis;
}
.selectboxit .selectboxit-option-icon-container {
	margin-left: 5px;
}
.selectboxit-container .selectboxit-options {
	list-style: none; margin: 0px; padding: 0px; border-radius: 6px; text-align: left; display: none; position: absolute; z-index: 2147483647; cursor: pointer; -ms-overflow-x: hidden; -ms-overflow-y: auto; min-width: 100%; box-sizing: border-box; box-shadow: none; -moz-box-sizing: border-box; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.selectboxit-option .selectboxit-option-anchor {
	padding: 0px 2px;
}
.selectboxit-option .selectboxit-option-anchor:hover {
	text-decoration: none;
}
.selectboxit-option {
	margin: 0px; text-indent: 5px;
}
.selectboxit-optgroup-header {
	margin: 0px; text-indent: 5px;
}
.selectboxit-option-first {
	border-top-left-radius: 6px; border-top-right-radius: 6px;
}
.selectboxit-optgroup-header + .selectboxit-option-first {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.selectboxit-option-last {
	border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;
}
.selectboxit-optgroup-header {
	font-weight: bold;
}
.selectboxit-optgroup-header:hover {
	cursor: default;
}
.selectboxit-arrow-container {
	width: 30px; right: 0px; position: absolute;
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
	margin: 0px auto; left: 0px; top: 50%; right: 0px; position: absolute;
}
.selectboxit .selectboxit-arrow-container .ui-icon.selectboxit-arrow {
	top: 30%;
}
.selectboxit-option-icon-container {
	float: left;
}
.selectboxit-container .selectboxit-option-icon {
	margin: 0px; padding: 0px; vertical-align: middle;
}
.selectboxit-option-icon-url {
	background-position: center; width: 18px; height: 100%; float: left; background-repeat: no-repeat; background-size: 18px 18px;
}
.jqueryui .ui-icon {
	background-color: inherit;
}
.jqueryui .ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.selectboxit-btn {
	border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(179, 179, 179); background-image: linear-gradient(rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; background-color: rgb(245, 245, 245);
}
.selectboxit-btn:hover {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.selectboxit-btn:focus {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.selectboxit-btn:active {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.selectboxit-btn:hover {
	background-position: 0px -15px; color: rgb(51, 51, 51); text-decoration: none;
}
.selectboxit-btn:focus {
	background-position: 0px -15px; color: rgb(51, 51, 51); text-decoration: none;
}
.selectboxit-default-arrow {
	width: 0px; height: 0px; border-top-color: rgb(0, 0, 0); border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.selectboxit-list {
	border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.selectboxit-list > li > a {
	color: rgb(51, 51, 51);
}
.selectboxit-list > .selectboxit-focus > a {
	color: rgb(255, 255, 255); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: repeat-x; background-color: rgb(0, 129, 194);
}
.selectboxit-list > .selectboxit-focus > a:hover {
	color: rgb(255, 255, 255); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: repeat-x; background-color: rgb(0, 129, 194);
}
.selectboxit-list > .selectboxit-focus > a:focus {
	color: rgb(255, 255, 255); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: repeat-x; background-color: rgb(0, 129, 194);
}
.selectboxit-list > .selectboxit-disabled > a {
	color: rgb(153, 153, 153);
}
.selectboxit-list > .selectboxit-disabled > a:hover {
	background-image: none; background-color: transparent;
}
.selectboxit-list > .selectboxit-disabled > a:focus {
	background-image: none; background-color: transparent;
}
#curtains {
	background: url("/styles/loader.gif") no-repeat center rgb(0, 0, 0); top: 0px; width: 100%; height: 100%; position: absolute; z-index: 100;
}
#detail-main .magnify {
	position: relative;
}
#detail-main .floors .magnify {
	display: none;
}
#detail-main .active.magnify {
	display: block;
}
#detail-main .magnify .large {
	border-radius: 100%; width: 175px; height: 175px; display: none; position: absolute; z-index: 1; box-shadow: 0px 0px 0px 7px rgba(255,255,255,0.85), 0px 0px 7px 7px rgba(0,0,0,0.25), inset 0px 0px 40px 2px rgba(0,0,0,0.25);
}
#detail-main .inner .magnify .small {
	display: block;
}
body.villa-one #detail-main .inner .groundfloor.magnify .large {
	background: url("") no-repeat rgb(255, 255, 255);
}
body.villa-one #detail-main .inner .basement.magnify .large {
	background: url("") no-repeat rgb(255, 255, 255);
}
body.aci #detail-main .inner .groundfloor.magnify .large {
	background: url("") no-repeat rgb(255, 255, 255);
}
body.aci #detail-main .inner .basement.magnify .large {
	background: url("") no-repeat rgb(255, 255, 255);
}
#detail-main .inner .erasmus.magnify .large {
	background: url("") no-repeat rgb(255, 255, 255);
}
#detail-main .inner .dmc.magnify .large {
	background: url("") no-repeat rgb(255, 255, 255);
}
#detail-main .inner .bridge.magnify .large {
	background: url("") no-repeat rgb(255, 255, 255);
}
#detail-main .inner .basement.magnify {
	margin: 0px 4%; width: 92%;
}
#detail-main .inner .groundfloor.magnify {
	margin: 0px 4%; width: 92%;
}
#detail-main .inner .bridge.magnify {
	margin: 0px 4%; width: 92%;
}
#detail-main .inner .basement.magnify img {
	margin: 0px; width: 100%;
}
#detail-main .inner .groundfloor.magnify img {
	margin: 0px; width: 100%;
}
#detail-main .inner .bridge.magnify img {
	margin: 0px; width: 100%;
}
#detail-main .inner .erasmus.magnify {
	margin: 6.8em auto; width: 60%;
}
#detail-main .inner .erasmus.magnify img {
	margin: 0px; width: 100%;
}
@media only screen and (max-width:768px) and (min-width:480px)
{
#detail-main .inner .magnify .default.small {
	display: none;
}
}
@media only screen and (max-width:479px)
{
#detail-main .inner .magnify .default.small {
	display: none;
}
}
#detail-main .inner .magnify .mobile.small {
	display: none;
}
@media only screen and (max-width:768px) and (min-width:480px)
{
#detail-main .inner .magnify .mobile.small {
	display: block;
}
}
@media only screen and (max-width:479px)
{
#detail-main .inner .magnify .mobile.small {
	display: block;
}
}
html.touch body.home {
	background: black;
}
html.touch body.home nav {
	top: 0px; position: fixed;
}
#home-video {
	width: 100%; text-align: center; color: white; overflow: hidden; position: relative; z-index: 2;min-height:100%;
}
#home-video .inner {
	top: 50%; width: 100%; height: 14em; margin-top: -7em; position: absolute; z-index: 4;
}
@media only screen and (max-width:479px)
{
#home-video .inner {
	margin-top: -8em;
}
}
#home-video .curtains {
	background: rgba(0, 30, 60, 0.05); width: 100%; height: 100%; position: absolute; z-index: 3;
}
#home-video .container {
	background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#home-video h1 {
	background: url("") no-repeat top; margin: 0px auto 0.36em; color: rgba(255, 255, 255, 0.98); text-transform: uppercase; padding-top: 3em; font-size: 2.62em; font-weight: 600; word-spacing: 0.18em; cursor: default; text-shadow: 0px 2px 10px rgba(0,30,60,0.1), 0px 0px 2px rgba(0,0,0,0.05); -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
}
#home-projects {
	position: relative; min-height: 100%;
}
#home-projects .backgrounds {
	left: 0px; top: 0px; position: absolute;
}
#home-projects .backgrounds div {
	left: 0px; top: 0px; position: absolute;
}
#home-projects ul {
	left: 0px; top: 0px; position: absolute;
}
#home-projects .backgrounds {
	width: 100%; height: 100%; position: fixed; z-index: 1;
}
#home-projects .backgrounds div {
	background-position: center; width: 100%; height: 100%; opacity: 0; background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#home-projects .backgrounds div.active {
	opacity: 1;
}
#home-projects .backgrounds div.asigi {
	background-image: url("/styles/asigi.jpg");
}
@media only screen and (max-width:479px)
{
#home-projects .backgrounds div.asigi {
	background-image: none;
}
}
#home-projects .backgrounds div.aci {
	background-image: url("/styles/12.jpg");
}
@media only screen and (max-width:479px)
{
#home-projects .backgrounds div.aci {
	background-image: none;
}
}
#home-projects .backgrounds div.asi {
	background-image: url("/styles/MPI.jpg");
}
@media only screen and (max-width:479px)
{
#home-projects .backgrounds div.asi {
	background-image: none;
}
}
#home-projects .backgrounds div.csi {
	background-image: url("/styles/Chassbsaz.jpg");
}
@media only screen and (max-width:479px)
{
#home-projects .backgrounds div.csi {
	background-image: none;
}
}
#home-projects .backgrounds div.mpi {
	background-image: url("/styles/arian.jpg");
}
@media only screen and (max-width:479px)
{
#home-projects .backgrounds div.mpi {
	background-image: none;
}
}
#home-projects .backgrounds div.abshine {
	background-image: url("/styles/abshineh.jpg");
}
@media only screen and (max-width:479px)
{
#home-projects .backgrounds div.abshine {
	background-image: none;
}
}

#home-projects .backgrounds div.A-Arkin {
	background-image: url("/styles/11.jpg");
}
@media only screen and (max-width:479px)
{
#home-projects .backgrounds div.A-Arkin {
	background-image: none;
}
}

#home-projects .backgrounds div.A-Maryam {
	background-image: url("/styles/arianmaryam.jpg");
}
@media only screen and (max-width:479px)
{
#home-projects .backgrounds div.A-Maryam {
	background-image: none;
}
}
#home-projects .backgrounds div.A-Narvan {
	background-image: url("/styles/AN.jpg");
}
@media only screen and (max-width:479px)
{
#home-projects .backgrounds div.A-Narvan {
	background-image: none;
}
}
#home-projects .backgrounds div.A-Pouya {
	background-image: url("/styles/arshpouya.jpg");
}
@media only screen and (max-width:479px)
{
#home-projects .backgrounds div.A-Pouya {
	background-image: none;
}
}

#home-projects .backgrounds div.A-jalarang {
	background-image: url("/styles/jalarang.jpg");
}
#home-projects .backgrounds div.A-ATI {
	background-image: url("/styles/ATI.jpg");
}
@media only screen and (max-width:479px)
{
#home-projects .backgrounds div.A-jalarang {
	background-image: none;
}
}
#home-projects ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%; font-size: 4.62em; z-index: 3;
}
#home-projects ul li {
	width: 100%; overflow: hidden; border-top-color: rgba(128, 128, 128, 0.2); border-top-width: 1px; border-top-style: solid;
}
#home-projects ul li:last-child {
	border-bottom-color: rgba(128, 128, 128, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
#home-projects ul a {
	background: rgba(0, 0, 0, 0.3); padding: 0.76em 0px 1.04em 4%; color: white; overflow: hidden; text-decoration:dotted; display: block;
}
#home-projects ul a:hover {
	background: rgba(0, 0, 0, 0.8);
}
@media only screen and (max-width:479px)
{
#home-projects ul a:hover {
	background: black;
}
}
#home-projects ul a:hover span.meta {
	opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
#home-projects ul a:hover span.title {
	transform: translate3d(5%, 0, 0); -webkit-transform: translate3d(5%, 0, 0); -moz-transform: translate3d(5%, 0, 0); -o-transform: translate3d(5%, 0, 0);
}
#home-projects ul a:hover img {
	right: 4%; opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
#home-projects ul span {
	float: left;
}
#home-projects ul span.meta {
	width: 13.33em; padding-top: 1.66em; font-size: 0.2em; position: relative; opacity: 0; transform: translate3d(-8%, 0, 0); -webkit-transform: translate3d(-8%, 0, 0); -moz-transform: translate3d(-8%, 0, 0); -o-transform: translate3d(-8%, 0, 0);
}
#home-projects ul span.five-lines.meta {
	margin-top: -1em;
}
#home-projects ul span.meta span.date {
	font-style: italic; opacity: 0.6;
}
#home-projects ul span.title {
	margin: 0px 20%; left: 0px; width: 60%; text-transform: uppercase; position: absolute; transform: translate3d(0%, 0, 0); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
    font-weight:200;

}
@media only screen and (max-width:768px) and (min-width:480px)
{
#home-projects ul span.title {
	margin: 0px 0px 0px 20%; width: 60%;
}
}
@media only screen and (max-width:1024px) and (min-width:769px)
{
#home-projects ul span.title {
	margin: 0px 0px 0px 16%; width: 74%;
}
}
@media only screen and (max-width:1419px) and (min-width:1025px)
{
#home-projects ul span.title {
	margin: 0px 0px 0px 16%; width: 74%;
}
}
#home-projects ul img {
	right: 4%; margin-top: 0.36em; position: absolute; opacity: 0; transform: translate3d(-150%, 0, 0); -webkit-transform: translate3d(-150%, 0, 0); -moz-transform: translate3d(-150%, 0, 0); -o-transform: translate3d(-150%, 0, 0);
}
#home-projects .no-hover a:hover {
	background: rgba(0, 0, 0, 0.6);
}
#home-projects .no-hover a:hover span.meta {
	opacity: 0; transform: translate3d(-8%, 0, 0); -webkit-transform: translate3d(-8%, 0, 0); -moz-transform: translate3d(-8%, 0, 0); -o-transform: translate3d(-8%, 0, 0);
}
#home-projects .no-hover a:hover span.title {
	transform: translate3d(0%, 0, 0); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
#home-projects .no-hover a:hover img {
	right: 4%; opacity: 0; transform: translate3d(-150%, 0, 0); -webkit-transform: translate3d(-150%, 0, 0); -moz-transform: translate3d(-150%, 0, 0); -o-transform: translate3d(-150%, 0, 0);
}
html.touch #home-projects .backgrounds div:nth-child(n+2) {
	
}
html.touch #home-projects ul li a span.meta {
	left: 0px; opacity: 1;
}
html.touch #home-projects ul li a img {
	right: 4%; opacity: 1;
}
@media only screen and (max-width:1024px) and (min-width:769px)
{
#home-projects ul li a {
	padding-top: 0.8em; padding-bottom: 0.8em;
}
#home-projects ul li span.title {
	font-size: 0.7em;
}
#home-projects ul li span.meta {
	top: -0.6em;
}
#home-projects ul li img {
	margin-top: 0.2em;
}
}
@media only screen and (max-width:768px) and (min-width:480px)
{
#home-projects ul li a {
	padding-top: 0.6em; padding-bottom: 0.2em;
}
#home-projects ul li span.title {
	font-size: 0.45em;
}
#home-projects ul li span.meta {
	top: -1.6em; font-size: 0.2em;
}
#home-projects ul li span.meta span {
	font-size: 0.8em;
}
#home-projects ul li img {
	display: none;
}
}
@media only screen and (max-width:479px)
{
#home-projects ul li a {
	height: 1em; padding-top: 0.4em; padding-bottom: 0em;
}
#home-projects ul li span.title {
	margin: 0px 8% !important; width: auto; font-size: 0.37em; font-weight: 300;
}
#home-projects ul li span.meta {
	display: none;
}
#home-projects ul li img {
	display: none;
}
}
html.lt-ie10 #home-projects ul span.meta span.date {
	padding-right: 1em;
}
#home-video a {
	transition:background 0.2s ease-in-out; -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out;
}
#home-projects .backgrounds div {
	transition:opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out;
}
#home-projects ul a {
	transition:padding 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: padding 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: padding 0.2s ease-in-out, background-color 0.2s ease-in-out; -o-transition: padding 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
#home-projects span.meta {
	transition:opacity 0.35s ease-in-out, transform 0.35s ease-in-out; -webkit-transition: opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; -moz-transition: opacity 0.35s ease-in-out, -moz-transform 0.35s ease-in-out; -o-transition: opacity 0.35s ease-in-out, -o-transform 0.35s ease-in-out;
}
#home-projects span.title {
	transition:transform 0.25s ease-in-out; -webkit-transition: -webkit-transform 0.25s ease-in-out; -moz-transition: -moz-transform 0.25s ease-in-out; -o-transition: -o-transform 0.25s ease-in-out;
}
#home-projects img {
	transition:opacity 0.35s ease-in-out, transform 0.35s ease-in-out; -webkit-transition: opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; -moz-transition: opacity 0.35s ease-in-out, -moz-transform 0.35s ease-in-out; -o-transition: opacity 0.35s ease-in-out, -o-transform 0.35s ease-in-out;
}

