::-webkit-input-placeholder {color: #fff;}
:-moz-placeholder { /* Firefox 18- */color: #fff; }
::-moz-placeholder {  /* Firefox 19+ */ color: #fff;  }
:-ms-input-placeholder { color: #fff; }
body, html {margin: 0; padding: 0px; border: 0px none; outline: 0px; height:100%; width:100%;}
body { text-align: right; overflow: hidden; font-family: Tahoma; min-height: 100%; }
@font-face {
    font-family: "Yekan";
    src: url("../font/YekanWeb.eot?#iefix") format("embedded-opentype"), url("../font/YekanWeb.woff") format("woff"), url("../font/YekanWeb.ttf") format("truetype"), url("../font/YekanWeb.svg#mehr") format("svg");
}
a, a:active, a:focus, a:link, a:visited { outline: 0 none; }
input, button, .btn, textarea, select { font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma; }
body.ltr input, body.ltr button, body.ltr .btn, body.ltr textarea, body.ltr select { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }
.container { direction: rtl; text-align: right; }
#homepage { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5;  margin: 0; }
#slideshow { position: relative; z-index: 10; margin:0; padding: 0;  }
#slideshow > .inner { width: 100%; height: 100%; }
#slideshow > .inner .row { position: relative; }
#slideshow > .inner ul { list-style: none; margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; float: left; }

#slideshow h2 { font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma; margin: 0; margin-top: -50vh; font-size: 40px; line-height: 1.5em; color: #fff; text-shadow: 0 0 3px rgba(12, 77, 162, 1); text-shadow: -1px -1px 2px rgba(12, 77, 162, 1), 1px -1px 2px rgba(12, 77, 162, 1), -1px 1px 2px rgba(12, 77, 162, 1), 1px 1px 2px rgba(12, 77, 162, 1);}
body.ltr #slideshow h2 { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }
#slideshow h2 a { color: #fff; text-decoration: none;  }
#slideshow .paging {  position: absolute; z-index: 30; width: 100%; margin-top: 52vh; }
#slideshow .paging-holder { height: 0; overflow: visible; }
#slideshow .paging a { display: block; background: #fff; transition: all 0.3s; color: rgba(255, 255, 255, 1); box-shadow: 0 0 3px #777; width: 45px; height: 45px; float: left; text-align: center; line-height: 38px; outline: 0 none; background: rgba(12, 77, 162, 0.5);line-height: 40px; }
#slideshow .paging a i { font-size: 30px; margin: 0;line-height: 40px;}
#slideshow .paging a i:before { font-size: 30px; margin: 0;}
#slideshow .paging a:hover {background: rgba(12, 77, 162, 1); color: #fff; box-shadow: 0 0 3px #333; }
#slideshow .paging a.next{ float: right; }
#logo-overlay { position: absolute; top: 0; left: 0; z-index: 100; width: 100%; }

#menu { position: fixed; width: 100%; height: 100px; background: #fff; bottom: 0; z-index: 51; }
#menu .wrapper { height: 100%; position: relative; }
#menu ul { padding: 0; margin: 0; list-style: none; float: right; padding: 0; }
#menu ul li { float: right; }
#menu ul li.active a { border-top: 5px solid rgba(12, 77, 162, 1); }
#menu ul li a { display: block; line-height: 95px; border-top: 5px solid transparent;  font-size: 20px; padding: 0 20px; color: #9d9d9d; font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma; transition: all 0.2s; }
#menu ul li a:hover { text-decoration: none; background: rgba(12, 77, 162, 1); color: #fff; }
.ribbon-holder { position: relative; z-index: 100; }
.ribbon-holder .blur { position: absolute; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(12, 77, 162, 0.6); }
#logo-overlay { }
#logo-overlay .logo { position: relative;height: 100%; }
#logo-overlay .logo a { display: block; padding: 20px; position: absolute; top: 50%; left: 0; margin-top: -150px; }
#logo-overlay .logo img { display: block; width: 100%; }

#header { width: 100%; height: 100px; box-shadow: -5px 0px 5px #777; position: fixed; top: 0; z-index: 200; background: #fff; display: none; }
h1 { margin: 0; }
h1.logo { padding-top: 8px; }
#top-menu ul { padding: 0; margin: 0; list-style: none; float: right; padding: 0 20px;  }
#top-menu ul li { float: right; }
#top-menu ul li.active a { border-top: 5px solid rgba(12, 77, 162, 1); }
#top-menu ul li a { display:block;line-height: 95px;font-size: 20px; padding: 0 30px;color: #9d9d9d; font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma;transition: all 0.2s; border-top: 5px solid transparent;}
body.ltr #top-menu ul li a { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }
#top-menu ul li a:hover { text-decoration: none; background: rgba(12, 77, 162, 1); color: #fff; }

#homepage-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 60; padding-top: 20px; }
#homepage-overlay .container { position: relative; }
/*.languages { position: absolute; top: 50px; right: 20px; z-index: 60; }*/
.languages ul {margin: 0; padding: 0; list-style: none; text-shadow: 0 0 2px #777;}
.languages a { text-shadow: 0 0 2px #777; color: #fff; }
.languages i {color: #fff; margin-left: 10px; text-shadow: 0 0 2px #777;}

#search { font-family: Tahoma; font-size: 12px; color: #FFF; position: relative; z-index: 40; }
#search input { background: transparent; border: 0; transition: all 0.3s; }
#search input:focus { background: #fff; border: 0; color: #333; }
.search-icon {color: #fff; margin-left: 10px; text-shadow: 0 0 2px #777;}

.curtain {width: 100%; height: 100%; position: fixed; top: 0; background: -moz-linear-gradient(top,  rgba(255,255,255,0.9) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.9)), color-stop(80%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
	  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	  background: -o-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	  background: -ms-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	  background: linear-gradient(to bottom,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#ffffff',GradientType=0 );
	  z-index: 99; display: none;
}

.wrapper { max-width: 100vw; overflow: hidden; }
#inner { position: absolute; max-height: 100vh; overflow-y: scroll; z-index: 180; width: 100%; display: none; }
#inner .wrapper {  }
#main { /*min-height: 200px;*/ }
#main.loading { background: url('../img/ajax-loader.gif') no-repeat center bottom transparent; }

h3 { font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma; }
body.ltr h3 { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }
#about { font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma; font-size: 18px; }
body.ltr #about { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }
#about .itemlist h3 { font-size: 32px; margin-bottom: 30px; margin-top: 0; }
.itemlist .item { padding: 150px 0 60px 0; clear: both; position: relative; text-align: justify; z-index: 190; min-height: 100vh; }
.itemlist .item .img { display: block; }
.itemlist .item img { display: block; max-width: 100%; }
.itemlist .item ~ .item { padding: 150px 0 60px; }
#about .item-0 { background: url('../img/city.png') no-repeat center bottom transparent; }
/*#about .item-0 p { font-size }*/
#about .item-0 .item-img { float: left; width: 410px; margin-right: 20px; }
#about .item-0 .item-img span, #about .item-0 .item-img span img { display: block; width: 100%; }
#about .item-1:after { content: ""; display: block; height: 100%; width: 1000%; position: absolute; top: 0; left: 50%; margin-left: -960px; z-index: -1; background: rgba(12, 77, 162, 0.15);  }
#about .item-1 .item-body { position: relative; }
#about .item-1 .item-img { float: none; width: 100%; margin-bottom: 20px;  top: 0; left: 0; z-index: 0; }
#about .item-1 .item-img span, #about .item-1 .item-img span img { display: block; width: 100%; }
#about .item-3 .item-img { float: none; width: 100%; margin: 0; }
#about .item-3 .item-img span, #about .item-3 .item-img span img { display: block; width: 100%;}
#about .item-3:after { content: ""; display: block; height: 100%; width: 1000%; position: absolute; top: 0; left: 50%; margin-left: -960px; z-index: -1; background: rgba(12, 77, 162, 0.15);  }
#about.banashine .item-0 { background: url('../img/floral.png') no-repeat center bottom transparent; }
#about.banashine .item-1:after { background: rgba(46, 206, 229, 1); }
#about.banashine .item-2 .item-img { float: left; width: 30%; }
#about.banashine .item-2 .item-text { margin: 0 -50px; margin-left: 30%; }
#about.banashine .item-2 ul { float: right; padding: 0 50px; width: 50%; height: 250px; }
#about.banashine .item-2 ul ul { float: none; padding: 0 20px 0 0; width: 100%; height: auto; text-align: right; font-size: 16px; }
#about.banashine .item-2 ul + p { display: none; }
.affix { z-index: 190; padding-top: 150px; }
.affix ul { margin: 0; padding: 0; list-style: none; text-align: left; font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma; font-size: 16px; }
body.ltr .affix ul { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }
.affix ul li { width: 260px; margin-bottom: 5px; }
.affix ul li.active {  }
.affix ul li a { display: block; color: #666; padding-left: 20px; border-left: 5px solid transparent; line-height: 24px;  }
.affix ul li a:hover { text-decoration: none; color: rgba(12, 77, 162, 1); }
.affix ul li.active a { border-left: 5px solid rgba(12, 77, 162, 1); color: rgba(12, 77, 162, 1); }

#managers-list { padding: 0; margin: 0; list-style: none; }
#managers-list li { /*padding: 0;*/ margin: 0 0 15px; list-style: none; text-align: center; /*width: 100px;*/ float: right; min-height: 80px; }
#managers-list li.has-image { min-height: 210px; }
#managers-list li ~ li {  }
#managers-list li .image { /*width: 180px;*/ height: 265px; background: #fff; border: 1px solid #ddd; width: 200px; margin: 0 auto 5px; overflow: hidden; }
#managers-list small { display: block; line-height: 1.3em; }
#managers-list li a:hover { text-decoration: none; }
#managers-modal .modal-dialog { width: 800px; }

#contacts .item-body { position: relative; font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma; font-size: 18px; }
body.ltr #contacts .item-body { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }
#contacts h4 { font-size: 24px; margin-bottom: 40px; }
#contacts dl {   }
#contacts dt { float: right; clear: right; text-align: left; width: 150px; font-size: 17px; }
#contacts dd { margin-left: 0; margin-right: 170px; font-family: Arial; font-size: 16px; margin-bottom: 10px }
#contacts dd.per { font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma; font-size: 18px; }
body.ltr #contacts dd.per { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }
#contacts .item-0 .item-text { position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: rgba(255, 255, 255, 0.8); }
#contacts .item-0 .item-text .inner { padding: 60px 20px 40px; }
#contacts .item-1:after { content: ""; display: block; height: 100%; width: 1000%; position: absolute; top: 0; left: 50%; margin-left: -960px; z-index: -1; background: rgba(12, 77, 162, 0.15);  }
#contacts .item-1 { background: url('../img/city.png') no-repeat center bottom transparent; }
#contacts form { padding-top: 40px; }
#contacts form dd { margin-bottom: 20px }

#services .itemlist .item { font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma; font-size: 18px; }

/* Modals */
.modal-dialog { margin: 60px auto; }
.modal-content { border-radius: 0; direction: rtl; text-align: right; min-height: 400px; }

#news .itemlist .item { min-height: 0; }
#news .itemlist .item + .item { padding-top: 0; }
#news .item-img { margin-right: 20px; max-width: 250px; }

.i-red i { color: #CF1919 }
.i-blue i { color: #0B70CD }
.i-green i { color: #008000 }
.i-navy i { color: #0044cc }

#progress{position:fixed;z-index:2147483647;top:100px;left:-6px;width:1%;height:2px;background:#08c;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;-moz-transition:width 500ms ease-out,opacity 400ms linear;-ms-transition:width 500ms ease-out,opacity 400ms linear;-o-transition:width 500ms ease-out,opacity 400ms linear;-webkit-transition:width 500ms ease-out,opacity 400ms linear;transition:width 500ms ease-out,opacity 400ms linear}
#progress dd,#progress dt{position:absolute;top:0;height:2px;-moz-box-shadow:#0C4DA2 1px 0 6px 1px;-ms-box-shadow:#0C4DA2 1px 0 6px 1px;-webkit-box-shadow:#0C4DA2 1px 0 6px 1px;box-shadow:#0C4DA2 1px 0 6px 1px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}
#progress dt{opacity:.6;width:180px;right:-80px;clip:rect(-6px,90px,14px,-6px)}
#progress dd{opacity:.6;width:20px;right:0;clip:rect(-6px,22px,14px,10px)}

#projects .itemlist  .item { min-height: 0; }
#projects .projectlist  .item { min-height: 0; padding: 0 10px; text-align: center; cursor: pointer; clear: none; min-height: 210px; }
#projects .projectlist  .item:hover { color: #0044cc; }
#projects .projectlist  .item h3 { font-size: 18px; }
#projects .projectlist  .item a { text-decoration: none; }
#projects .itemlist  .item ~ .item {  }
#projects [class^='col-'], #projects [class*=' col-'] { float: right; }
#project-modal {  }
#project-modal .modal-dialog { width: 800px; }
#project-modal .modal-dialog h3, #project-modal .modal-dialog h4 { font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma; font-size: 18px; }
body.ltr #project-modal .modal-dialog h3, body.ltr #project-modal .modal-dialog h4 { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }
#project-modal .modal-header h4 { font-size: 22px; }
#project-modal .modal-body h4 { margin-top: 40px; }
#project-modal .modal-dialog .map { width: 100%; }
#project-modal .modal-dialog .map img { display: block; width: 100%; }
#project-modal .modal-dialog ul { padding: 0; margin: 0; min-height: 42px; }
#project-modal .modal-dialog ul li { margin-bottom: 15px; }
#project-modal .modal-dialog ul.sigProContainer li { margin-bottom: 15px; display: block; float: right; width: 33.333333%; height: 160px; overflow: hidden; }
#project-modal .modal-dialog ul.sigProContainer li a { display: block; width: 100%; height: 100%; text-align: center; background: #eee; }
#project-modal .modal-dialog ul.sigProContainer li a img { display: inline-block; width: auto; height: 100%; max-width: 100%; max-height: 100%; vertical-align: middle; }

#project-modal .nav-tabs {  }
#project-modal .tab-content { margin-top: 30px; }
#project-modal .nav-tabs li { margin-bottom: 0; float: right; }
.project-item { padding-top: 150px; }
.project-item h2 { font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma;}
body.ltr .project-item h2 { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }
.project-item .item-image { float: left; margin-right: 20px; }
.itemExtraFieldsLabel { display: block; }
.itemExtraFieldsValue { display: block; text-align: center; }
#services .item-gallery ul { padding: 0; margin-top: 30px; }
.item-gallery li { margin-bottom: 15px; height: 160px; overflow: hidden; display: block; float: right; width: 33.333333%; }
.item-gallery li a { display: block; width: 100%; height: 100%; text-align: center; background: #eee; }
.item-gallery li a img { display: inline-block !important; width: auto; height: auto; max-width: 100%; max-height: 100%; }

/*img.sigProImg { background-position: center top !important; }*/

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../img/fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url('../img/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../img/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../img/fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}

.affix ul li { width: 210px; }
#menu ul li a { padding: 0 20px; }
#top-menu ul li a { padding: 0 20px; }
#slideshow > .inner ul li { width: 100%; height: 100%; overflow: hidden; }
#slideshow > .inner ul li .img { width: auto; height: 100vh; overflow: hidden; text-align: center; position: relative; }
/*#slideshow > .inner ul li .img img { display: block; position: absolute; top: 50%; left: 50%; margin-left: -960px; margin-top: -540px; }*/
#slideshow > .inner ul li .img img { display: block; position: absolute; top: 0; left: 0; margin-left: 0; margin-top: 0; width: 100%; height: auto; min-width: 100%; min-height: 100%; }

.btn-navbar { position: absolute; top: -40px; float: right; padding: 10px 10px; margin-right: 5px; margin-left: 5px; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #ededed; *background-color: #e5e5e5;background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat: repeat-x;border-color: #e5e5e5 #e5e5e5 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);}
.btn-navbar:hover,.btn-navbar:focus,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
.btn-navbar:active,.btn-navbar.active{background-color:#ccc \9}
.btn .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
.btn .icon-bar+.icon-bar{margin-top:3px}

#featured-projects { height: 400px; overflow: hidden; margin-bottom: 40px; position: relative; margin-top: -30px; }
#featured-projects ul { margin: 0; padding: 0; }
#featured-projects ul li { float: left; height: 400px; position: relative; max-width: 840px;}
#featured-projects ul li > div { width: 100%; height: 100%; position: relative; }
#featured-projects ul li .img { podition: absolute; left: 0; top: 0; margin-top: 0; z-index: 10; }
#featured-projects ul li .img a { display: block; }
#featured-projects ul li .img a img { display: block; width: 100%; }
#featured-projects ul li .title { position: absolute; bottom: 30px; right: 30px; font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma; z-index: 20; font-size: 36px; text-shadow: 0 0 5px #000; }
body.ltr #featured-projects ul li .title { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; }
#featured-projects ul li .title a { display: block; color: #fff; text-decoration: none; }
#featured-projects .pages { position: absolute; top: 10px; left: 10px; z-index: 30; z-index: 800; }
#featured-projects .pages a { display: block; float: left; width: 16px; height: 16px; background: #eee; bpx-shadow: 0 0 3px #000; text-indent: -999px; overflow: hidden; border-radius: 4px; }
#featured-projects .pages a.selected { background: #aaa; }
#featured-projects .pages a ~ a { margin-left: 10px; }

.table tr, .table td { direction: rtl; text-align: right; }

/* LTR */
.languages { position: relative; z-index: 999; }
body.ltr [class^=col-] { float: right !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; direction: ltr; text-align: left; }
body.ltr .col-xs-1,body.ltr .col-sm-1,body.ltr .col-md-1,body.ltr .col-lg-1,body.ltr .col-xs-2,body.ltr .col-sm-2,body.ltr .col-md-2,body.ltr .col-lg-2,body.ltr .col-xs-3,body.ltr .col-sm-3,body.ltr .col-md-3,body.ltr .col-lg-3,body.ltr .col-xs-4,body.ltr .col-sm-4,body.ltr .col-md-4,body.ltr .col-lg-4,body.ltr .col-xs-5,body.ltr .col-sm-5,body.ltr .col-md-5,body.ltr .col-lg-5,body.ltr .col-xs-6,body.ltr .col-sm-6,body.ltr .col-md-6,body.ltr .col-lg-6,body.ltr .col-xs-7,body.ltr .col-sm-7,body.ltr .col-md-7,body.ltr .col-lg-7,body.ltr .col-xs-8,body.ltr .col-sm-8,body.ltr .col-md-8,body.ltr .col-lg-8,body.ltr .col-xs-9,body.ltr .col-sm-9,body.ltr .col-md-9,body.ltr .col-lg-9,body.ltr .col-xs-10,body.ltr .col-sm-10,body.ltr .col-md-10,body.ltr .col-lg-10,body.ltr .col-xs-11,body.ltr .col-sm-11,body.ltr .col-md-11,body.ltr .col-lg-11,body.ltr .col-xs-12,body.ltr .col-sm-12,body.ltr .col-md-12,body.ltr .col-lg-12 { float: right !important; }
body.ltr { direction: ltr; text-align: left; }
body.ltr .table tr, body.ltr .table td { direction: ltr; text-align: left; }
body.ltr .col-sm-push-8 { left: auto; right: 66.6667%; }
body.ltr .col-sm-push-7 { left: auto; right: 58.3333%; }
body.ltr .col-sm-push-6 { left: auto; right: 50%; }
body.ltr .col-sm-push-5 { left: auto; right: 41.6667%; }
body.ltr .col-md-push-4 { left: auto; right: 33.3333%; }
body.ltr #menu ul { float: left; }
body.ltr #menu ul li { float: left; }
body.ltr #top-menu ul { float: left; }
body.ltr #top-menu ul li { float: left; }
body.ltr .itemlist .item { direction: ltr; }
body.ltr #about .item-0 .item-img { float: right; margin-right: 0; margin-left: 20px; }
body.ltr .itemlist .item { text-align: left !important; }

/* Responsive */
.col-sm-push-5 { margin-left: 0; }
/* Large desktop */
@media (min-width: 1200px) {
    #menu ul li a { padding: 0 20px; }
    #top-menu ul li a { padding: 0 20px; }
    .affix ul li { width: 260px; }
    #slideshow > .inner ul li .img img {  top: 50%; left: 50%; margin-left: -960px; margin-top: -540px; height: auto; }
    .row { margin-left: -10px; margin-right: -10px; }
    #header { right: 17px; }
	.col-sm-push-5 { margin-left: 0 !important; }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
    #progress{ top: 60px; }
    .affix ul { font-size: 12px; }
    .affix ul li { width: 160px; line-height: 16px; }
    .affix ul li a { line-height: 16px !important; }
    .nav > li > a { line-height: 16px !important; }
    #slideshow h2 { font-size: 24px; }
    #menu { height: 60px; }
    #header { height: 60px; }
    #menu ul li a { padding: 0 15px; line-height: 55px; font-size: 16px; }
    #top-menu ul li a { padding: 0 15px; line-height: 55px; font-size: 16px; }
    .itemlist .item { padding-top: 100px; }
    .affix { padding-top: 100px; }
    #about .item-0 .item-img { float: left; width: 50%; margin-right: 20px; }
    #contacts .item-0 .item-text { position: static; height: auto; width: 100%; }
    #project-modal .modal-dialog { width: 710px; }
    .sigProImg { width: 210px !important; height: 140px !important; }
    #logo img { display: block; max-height: 50px; }
    #featured-projects ul li .title {font-size: 24px; }
	.col-sm-push-5 { margin-left: 0 !important; }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .logo { float: left; }
    #logo-overlay { z-index: 100; }
    .blur .logo { float: none; }
    #top-menu {  }
    #slideshow .paging { margin-top: 40vh; }
    #slideshow > .inner ul li .img img { width: auto; height: 100%; }
    #logo-overlay .logo a { padding: 5px; margin-top: -50px; }
    #about .item-0 .item-img { float: left; width: 40%; margin-right: 10px; }
    #top-menu .menu { float: none; width: 100%; background: #fff; padding-bottom: 20px; display: none; }
    #top-menu .menu li { width: 100%; float: none; }
    #top-menu .menu li a { font-size: 14px; line-height: 36px; }
    #top-menu .menu li.active a { border: 0 none; background: rgb(12, 77, 162); color: #fff; }
    #top-menu .btn-navbar { top: -46px; }
    #menu { height: 60px; z-index: 9999 !important; }
    #menu .btn-navbar { top: 14px; float: none; right: 20px; }
    #menu .menu { float: none; width: 100%; background: #fff; padding-bottom: 20px; position: absolute; bottom: 0; right: 0; display: none;  }
    #menu .wrapper { overflow: visible; }
    #menu .menu li { width: 100%; float: none; }
    #menu .menu li a { font-size: 14px; line-height: 36px; }
    #menu .menu li.active a { border: 0 none; background: rgb(12, 77, 162); color: #fff; }
    #project-modal .modal-dialog { width: 460px; }
    .sigProImg { width: 200px !important; height: 132px !important; }
    #logo img { display: block; max-height: 50px; }
    #slideshow h2 { font-size: 24px; }
    #contacts .item-0 .item-text { position: static; height: auto; width: 100%; }
    #contacts .dl-horizontal dd, #contacts .dl-horizontal dt { font-size: 10px; }
    #managers-modal .modal-dialog { width: 90%; }
    #header { height: 60px; }
    .itemlist .item { padding-top: 100px; }
    .itemlist .item ~ .item { padding-top: 60px; }
    #progress { top: 60px; }
    #featured-projects ul li .title {font-size: 18px; }
    /*#inner { min-height: 100vh; }*/
    .curtain { height: 100vh; overflow: hidden; }
    #search, .languages { float: right; }
    .languages li, #search input { width: 100px; }
    body.ltr .languages li { text-align: right; }
	.col-xs-offset-3 { margin-left: 25% !important; }
	/* body.ltr .col-xs-offset-3 { margin-left: 25% !important; } */
    .col-xs-push-7 { right: 58.3333% !important; }
    body.ltr .col-xs-push-7 { right: auto; left: 58.3333% !important; }
    .col-xs-push-3 { right: 25% !important; }
    body.ltr .col-xs-push-3 { right: auto; left: 25% !important; }
    body.ltr .col-xs-push-2 { right: 17.333% !important; }
    body.ltr #top-menu button { float: right; right: 20px; }
    #search { max-width: 160px; }
	body.ltr #slideshow .title-holder { left: auto !important; right: 25% !important; }
}

/* portrait phones and down 
@media (max-width: 480px) {
    .logo { float: left; }
    #top-menu {  }
    #about .item-0 .item-img { float: left; width: 40%; margin-right: 10px; }
    #top-menu .menu { float: none; width: 100%; background: #fff; padding-bottom: 20px; display: none; }
    #top-menu .menu li { width: 100%; float: none; }
    #top-menu .menu li a { font-size: 14px; line-height: 36px; }
    #top-menu .menu li.active a { border: 0 none; background: rgb(12, 77, 162); color: #fff; }
    #menu .menu { float: none; width: 100%; background: #fff; padding-bottom: 20px; display: none; }
    #menu .menu li { width: 100%; float: none; }
    #menu .menu li a { font-size: 14px; line-height: 36px; }
    #menu .menu li.active a { border: 0 none; background: rgb(12, 77, 162); color: #fff; }
    #project-modal .modal-dialog { width: 460px; }
    .sigProImg { width: 200px !important; height: 132px !important; }
    #logo img { display: block; max-height: 50px; }
}
*/
.arabic .item-fulltext p img { display: block; clear: both; width: 100%; margin: 40px 0; }
.lang-inline li { display: inline-block; }
.lang-inline li ~ li { margin-right: 20px; }
body.ltr .lang-inline li ~ li { margin-right: 0; margin-left: 20px; }
#bees-wrapper { padding-top: 120px; }

#invest-projects { margin-bottom: 40px; height: 200px; }
.project-tiles { text-align: center; }
.project-tiles ul { padding: 0; margin: 0; font-family: 'BYekan', 'B Yekan', 'W_Yekan', 'Yekan', Tahoma; }
.project-tiles ul li { float: left; width: 190px; }
.project-tiles ul li ~li { margin-left: 16px; }
.project-tiles ul li .img { display: block; position: relative; width: 190px; height: 108px; overflow: hidden; margin-bottom: 10px; }
.project-tiles ul li .img img { position: absolute; top: 50%; margin-top: -56px; left: 0; width: 100%; height: auto; display: block;  }
.project-tiles ul li .title { font-size: 18px; }

.services-item { padding-top: 120px; }
#homepage #slideshow .caroufredsel_wrapper { height: 100% !important; height: 100vh !important; width: 100% !important; width: 100vw !important; }
#homepage #slideshow .caroufredsel_wrapper ul { height: 100% !important; height: 100vh !important; width: 100% !important; width: 100vw !important; }



.clearfix { clear: both !important; display: table !important; width: 100% !important; height: 1px !important; visibility: hidden; float: none  !important; }