﻿body
{
    direction:ltr
}


/*-----------------------------------------------------------------------------------*/
/*	General & Constant
/*-----------------------------------------------------------------------------------*/


/* Bootstrap override
---------------------------------------- */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: right;
}

.col-xs-offset-12 {
  margin-right: 100%;
}
.col-xs-offset-11 {
  margin-right: 91.66666667%;
}
.col-xs-offset-10 {
  margin-right: 83.33333333%;
}
.col-xs-offset-9 {
  margin-right: 75%;
}
.col-xs-offset-8 {
  margin-right: 66.66666667%;
}
.col-xs-offset-7 {
  margin-right: 58.33333333%;
}
.col-xs-offset-6 {
  margin-right: 50%;
}
.col-xs-offset-5 {
  margin-right: 41.66666667%;
}
.col-xs-offset-4 {
  margin-right: 33.33333333%;
}
.col-xs-offset-3 {
  margin-right: 25%;
}
.col-xs-offset-2 {
  margin-right: 16.66666667%;
}
.col-xs-offset-1 {
  margin-right: 8.33333333%;
}
.col-xs-offset-0 {
  margin-right: 0;
}

@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  float: right;
}
 .col-lg-offset-12 {
    margin-right: 100%;
  }
  .col-lg-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-right: 75%;
  }
  .col-lg-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-right: 50%;
  }
  .col-lg-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-right: 25%;
  }
  .col-lg-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  float: right;
}
.col-md-offset-12 {
    margin-right: 100%;
  }
  .col-md-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-right: 75%;
  }
  .col-md-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-right: 50%;
  }
  .col-md-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-right: 25%;
  }
  .col-md-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: right;
}
.col-sm-offset-12 {
    margin-right: 100%;
  }
  .col-sm-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-right: 75%;
  }
  .col-sm-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-right: 50%;
  }
  .col-sm-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-right: 25%;
  }
  .col-sm-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-right: 0;
  }
}

@media (min-width: 992px) {
.form-horizontal .control-label {
	text-align: left;
}
}
th {
  text-align: right;
}




/*-----------------------------------------------------------------------------------*/
/*	Other
/*-----------------------------------------------------------------------------------*/

/****************************header*******************************/
.txt-se{
    float:left;
    background: url("/content/site/images/btn-search.png") no-repeat left transparent;
    padding: 5px 0px 5px 25px;
}

#click-nav{
    float:right
}
#logo{
    float:left
}
.closeSearch{
    left:3px;
    right:auto
}
/******************search**********************/
.block-search , .logo-se {
    right:7%;
    left:auto
}
.close-div{
    left:3%;
    right:auto
}
#search input[type="text"]{
    float:right;
    padding: 10px 60px 10px 0px;
    background:transparent url(/content/site/images/btn-searchfa.png) no-repeat right
}
#icon-search{
    float:left
}
/******************slider**********************/
#text-slider {
    direction: rtl;
    text-align: right;
}
#text-slider span {
    text-align: right;
}
#text-slider h4 {
    text-align: right;
    font-size: 20px;
    width:87%
}
#text-slider p {
    color: #fff;
}
.moreslide , figure.effect-apollo p{
    font-size: 16px;
}
/****************************center*********************************/
#about-div h3{
    font-size:22px
}
.tit-all , .txt-about a{
    font-size:16px;
    direction:rtl
}
#about-div p{
    font-size:14px
}
.product-div, .article-div , footer , .agency , .pro-box figure
{
    direction:rtl
}
.product-div h2, .article-div h2
{
    font-size:26px
}
.date-news span
{
    font-family:"YekanNumbers", web_yekan
}
#about-div {
    direction:rtl;
    text-align:left
}
#about-div h3 {
    text-align: right;
}
.txt-about{
    float:left !important
}
.txt-about a{
    padding: 7px 20px;
    float:right
}
.box1 .box1-st {
    float: right;
}
.box2 .box2-st{
    float:left
}
.box1 .box1-st p, .box1 .box1-st span, .box1 .box1-st h6,
.box2 .box2-st p, .box2 .box2-st span, .box2 .box2-st h6 {
    text-align:right;
    font-size:16px
}
#bottmenu2 > ul > li > a > span, .txt-lett {
    font-size:18px
}
#bottmenu2 .dropdown-menu a span {
    font-size:14px;
    line-height: 2;
}

#bottmenu2 > ul > li > ul > li > a span.hover{
    margin-top: -28px;
}
.news-item h5{
    font-size:14px;
    text-align:right
}
.news-item p , .news-item h5{
    direction:rtl
}
.news-item p{
    font-size:13px
}
.news-item a{
    font-size:13px
}
.add-item img{
    float:right;
    margin-left:10px
}
.add-item h5{
    font-size:18px;
    text-align:right
}
.add-item p{
    text-align:right;
    font-size:12px
}
.agency img{
    padding-left:22px
}
.agency img:last-child{
    padding-left:0px
}

.project figure h2{
    text-align:right;
    font-size:18px
}
/****************************internal*******************************/
.internal .border-title span {    
    font-size:14px;
    background: #fff;
    padding-left: 30px;
}
.page-path
{
    text-align:right;
    direction:rtl
}

#path-div
{
    text-align:right
}
#path-div a
{
    background:url('/content/site/images/sep.png') left no-repeat;
    padding:0px 10px 0px 15px;
    float:right;
    font-size:15px
    
}
#path-div a:first-child
{
    padding-right:0px
}
.center2
{
    direction:rtl
}

.page-title h4 , #col-left h3
{
    font-size: 22px;
}
.contact-us .add-cont {
    direction: rtl;
}
.add-item2 p:nth-child(2n) {
    background: url('/content/site/images/address.png') no-repeat right;
}
.add-item2 p:nth-child(2n+1) {
    background: url('/content/site/images/tel.png') no-repeat right;
}
.add-item2 p {
    padding-right: 25px;
}
.internal .border-title {
    margin: 40px auto 40px;
    direction:rtl
}
#SidNav {
    float:right
}
#SidNav > ul > li{
    border-right:solid 2px #b3b2b3;
    padding-right:10px

}
#SidNav > ul > li.active{
    border-right:solid 2px #6a447e;
}
#SidNav li a span{
    font-family:web_yekan;
    font-size:14px
}
#SidNav .dropdown-menu{
    float:right;
    text-align:right;
    left:0;
}
/********************product-detail*************************/
.title-det h3{
    direction:rtl
}
.product-name
{
    text-align:right;
}
#back
{
    clear: both;
}
#back a
{
    float: left;
    padding-left: 20px;
    color: #333;
    background: url('/content/images/twoarrow.png') no-repeat right;
    padding-right: 15px;
}

.links {
    text-align: right;
}

.textsummer , .message , .textsummer-pro
{
    direction:rtl;
}
.img-prodet{
    float:left;
    margin: 0px 23px 8px 0px;
    max-width: 50%;
}
/****************************footer*******************************/
#bottmenu2 > ul > li > a span.hover {right: 0px;top: 1px;}
#bottmenu2 .dropdown-menu {
    text-align: right;
}
.link-hiberd a{
    font-size:14px;
    padding-top: 16px;
}

/********************contact*************************/
.txt-cont
{
    float: left;
    direction:rtl
}
.contact-map
{
    float:right
}
.contact-map
{
    text-align:left    
}


.validation-summary-errors li
{
    direction: rtl;
    text-align: right;
    color: #F00;
}
#contacts-content input[type="text"] , #contacts-content textarea
{
    direction:rtl;
    text-align:right;
    
}
.field-validation-error
{
    direction:rtl
}
.success-msg
{
    text-align:right
}

#contacts-content #but-form
{
    float:right
}
/***************************product********************/

/*************************news***********************/
.news-wrapper .itemNews .content .det-news h4 , .news-wrapper .itemNews .content .det-news p , #news-detail h2 , #news-detail .text-news, #news-detail .text-news *
{
    text-align:justify;
    direction:rtl;
    clear:both
}
.news-wrapper .itemNews .content .det-news .dateadd
{
    float:left;
    position: relative;
top: -21px;
}
#news-detail .count-time
{
    direction:rtl
}
#news-detail .text-news, #news-detail .text-news *
{
    font-family:web_yekan , Calibri
}

.date-news, .txt-news, .link-news
{
    float: right;
}
.link-news
{
    background: url('/content/images/arr-news.png') no-repeat center;
}
/*********************topnav*************************/
.menu-head .navbar-toggle {
    float:right;
    margin-top:0px;
        margin-right:0px;
    margin-left:25px
}
.navbar-toggle{

}
.menu-head .sr-only{
    right: 35px;
    left: auto;
}

#topnav li:hover{

}
#topnav .dropdown-menu {
    left: auto !important;
    z-index: 1000;
    float: right;
    font-size: 14px;
    text-align: right;
    right:0px !important;
}
#topnav .nav > li > a {
    padding: 10px 15px 10px 15px;
    text-align: right;
}
.navbar-nav > li{
    float:right;
}
#topnav .nav > li:first-child > a{
    padding-right:0
}
/************************************************************************/
.download-gallery h3 , .download-gallery span
{
    text-align:right
}
.content-inner , .search-result .item  , .title-video , .text-video
{
    direction:rtl
}
.news-wrapper .continue{
    float:right
}
.news-wrapper .continue:hover {
    margin-right: 5px;
}
/*************************form-group***********************/
.forrm-p{
    direction: rtl;
    font-family:web_yekan;
    font-size: 12px;
    padding:0px 0px 30px
}
.form-horizontal .control-label , .register .control-label {
    text-align: left;
    font-family:web_yekan
}
.sign-in-wrapper label
{
    text-align:right
}
.field-validation-error {
    color: #F00;
    direction: rtl;
    float: right;
    margin: 4px 7px 0px 0px;
    text-align: right;
    width: 100%;
}

.sign-in , .success-msg
{
    direction: rtl;
}
#contacts-content .success-msg
{
    text-align:right
}
input[type="text"] , input[type="password"], textarea
{
    text-align:right !important;
    direction:rtl !important;
    font-family:web_yekan
}
input[type="submit"]
{
    text-align:center
}

.sign-in #links
{
    margin-right: 52px !important;
}
.register
{
    direction: rtl;
}
.form-regist
{
    float: right;
}
.form-regist .field-validation-error
{
    margin-right: 0px !important;
}
.form-regist label
{
    margin-left: 20px;
}

.form2-regist2
{
    text-align: right;
}
.form1-regist1
{
    text-align: left;
}
.but-regist input
{
    margin-right: 715px;
}
.but-regist2 input
{
    padding: 4px 5px 4px 0px;
    margin-right: 359px;
}
#btn-log input
{
    margin: 15px 740px 0px 72px;
}

.sliderkit .sliderkit-nav-clip ul li
{
    float: right !important;
}
.form-log
{
    float: right;
}
.form-log .field-validation-error
{
    margin-right: 0px !important;
}
.form-log label
{
    margin-left: 20px;
}
.form2-log2
{
    text-align: right;
}
.form1-log1
{
    text-align: left;    
}
.but-login input
{
    padding: 4px 0px 4px 5px;
}
#btn-log0 input
{
    margin: 15px 408px 0px 0px;
}
.dynamicform
{
    direction: rtl;
}
.dynamicform .msgerror 
{
    float: left;
}
.dynamicform .form-group label, .dynamicform .form-group .cmt-lbl
{
    float: right;
    padding: 2px 0px 2px 20px;
    direction: rtl;
    text-align: left;
}
.dynamicform input[type="text"], .dynamicform input[type="password"], .dynamicform textarea, .dynamicform select
{
    float: right;
}
.validation-summary-errors li
{
    direction: rtl;
    text-align: right;
}
.RadioButton input , .form-page-wrapper .CheckList
{
    float: right;
}
.RadioButton label
{
    text-align: right !important;
    float:none !important;
    font-family:web_yekan
}
.CheckList input
{
    float: right;
}
.CheckList label
{
    text-align: right !important;
    font-family:web_yekan
}

.form-page-wrapper input[type="file"]
{
    padding:0
}
#but-edit input
{
    margin-right: 731px;
}
.msgerror 
{
    text-align: right;
}
.dynamicform .form-group label, .dynamicform .form-group .cmt-lbl
{
    direction:rtl;
    float:right;
    text-align: left;
}
.dynamicform input[type="text"], .dynamicform input[type="password"], .dynamicform textarea, .dynamicform select
{
    float: right;
}
.capt-form #-xcaptcha-image {
    text-align: left;
    float: left;
    margin: 5px 150px;
}
.capt-form #-xcaptcha-refresh
{
    float: right;
margin: 28px -150px 0px 0px;
}
#dynamic-text
{
    direction:rtl;
    font-family: "web_yekan";
    line-height:2;
    float:right;
    width:100%;
    margin:0px auto 40px;
    font-size: 14px;
}
#dynamic-text p , #dynamic-text span , #dynamic-text a{
    font-family: "web_yekan",Calibri;
}
.form-page-wrapper select option
{
    padding:6px 12px
}
.form-page-wrapper select
{
    font-family:web_yekan;
    direction:rtl
}

.form-page-wrapper .field-validation-error {
    color: #F00;
    float: left;
    text-align:right;
    width: 100%;
    font-size: 12px;
}
.valid-st .field-validation-error {
    color: #F00;
    float: right;
    margin: 4px 7px 0px 0px;
    text-align: right;
    width: 100%;
}
.form-msg
{
    font-family: web_yekan;
    font-size: 12px;
    direction:rtl
}
#contacts-content .success-msg
{
    text-align:right
}
.p-msgchang
{
    text-align:right
}
.btnchange
{
    float: right;
margin-left: 5px;
}
/****************qustion***********/
.question-item .question
{
    text-align:right
}
.question-item .question .plus , .question-item .question .minus
{
    float:left
}
/**********************************col***********************************/
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: right;
}

.col-xs-offset-12 {
  margin-right: 100%;
}
.col-xs-offset-11 {
  margin-right: 91.66666667%;
}
.col-xs-offset-10 {
  margin-right: 83.33333333%;
}
.col-xs-offset-9 {
  margin-right: 75%;
}
.col-xs-offset-8 {
  margin-right: 66.66666667%;
}
.col-xs-offset-7 {
  margin-right: 58.33333333%;
}
.col-xs-offset-6 {
  margin-right: 50%;
}
.col-xs-offset-5 {
  margin-right: 41.66666667%;
}
.col-xs-offset-4 {
  margin-right: 33.33333333%;
}
.col-xs-offset-3 {
  margin-right: 25%;
}
.col-xs-offset-2 {
  margin-right: 16.66666667%;
}
.col-xs-offset-1 {
  margin-right: 8.33333333%;
}
.col-xs-offset-0 {
  margin-right: 0;
}

@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  float: right;
}
 .col-lg-offset-12 {
    margin-right: 100%;
  }
  .col-lg-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-right: 75%;
  }
  .col-lg-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-right: 50%;
  }
  .col-lg-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-right: 25%;
  }
  .col-lg-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  float: right;
}
.col-md-offset-12 {
    margin-right: 100%;
  }
  .col-md-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-right: 75%;
  }
  .col-md-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-right: 50%;
  }
  .col-md-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-right: 25%;
  }
  .col-md-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: right;
}
.col-sm-offset-12 {
    margin-right: 100%;
  }
  .col-sm-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-right: 75%;
  }
  .col-sm-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-right: 50%;
  }
  .col-sm-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-right: 25%;
  }
  .col-sm-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-right: 0;
  }
}
/********************/
.modal-header
{
    text-align:right;
}
#part1.notificatin-1 .item label,.modal-body .notificatin-2 .item label
{
    float:right;
    text-align:right;
}
#part1.notificatin-1 .item input[type="text"],.modal-body .notificatin-2 .item input[type="text"]
{
    float:left;
    width:70%;
}
#part1.notificatin-1 .item span.requremodal,.modal-body .notificatin-2 .item span.requremodal
{
    float:left;
}
#box-download
{
    text-align:right;
}

/* -------------------------- Responsive media queries ------------------------ */
@media (min-width: 0px) and (max-width: 319px)
{

  
}
@media (min-width: 320px) and (max-width: 391px)
{
    .project figure h2{
    font-size:14px
}
}
@media (min-width: 392px) and (max-width: 479px)
{

}
@media (max-width: 590px)
{
            .border-div span , .border-div2 span{
        font-size:13px !important;
        top: 20px;
    }
}
@media (min-width: 480px) and (max-width: 590px)
{

  
}
/************************************/
/* Media quires for a responsive layout */

/* For tablets & smart phones */
@media (min-width: 591px) and (max-width: 767px)
{
        .border-div span , .border-div2 span{
        font-size:16px;
        top: 22px;
    }
        .project figure h2{
            margin-top:10px
        }
}

/* For smartphones */
@media (max-width: 479px)
{
    .box2 .box2-st {
        float: right !important;
    }
}
@media (max-width: 767px)
{
        .news-wrapper .itemNews .content .det-news .dateadd {
    float: right;
    top: -2px;
    padding:10px 0px
    }

    #topnav .nav > li > a {
    padding-right: 15px !important;
}
    .navbar-nav > li{
    float:right;
    width:100%
}

}
@media (max-width: 800px)
{

}
@media (max-width: 980px)
{

}
/* For smaller displays like laptops */
@media (min-width: 768px)
{

}

@media (min-width: 768px) and (max-width: 991px)
{
    .border-div span , .border-div2 span{
    font-size: 20px;
    top: 24px;
}

}
/* For laptop*/
@media (min-width: 992px) and (max-width: 1202px)
{
    .border-div span , .border-div2 span{
    font-size: 30px;
}
}

/* For larger displays */
@media (min-width: 1203px) and (max-width: 1315px)
{
    .border-div span , .border-div2 span{
    font-size: 30px;
}

}
@media (min-width: 1315px)
{
    .border-div span , .border-div2 span{
    font-size: 30px;
}

}