*{
  letter-spacing: 0px !important;
}
.section.dir-rtl{
  direction: rtl;
 }
 .tab-content form input , .tab-content form span, span.error-msg{
  direction:rtl !important;
  text-align: right !important;
}
.tab-content form span, span.error-msg{
  float: right;
}
.rd-navbar-classic.rd-navbar-fixed .rd-navbar-aside-item .block-inline button {
	left: 40px !important;
  width: fit-content!important;
}
.rd-navbar-fixed .rd-navbar-fixed-element-1 {
  left: 0;
}
.rd-navbar-aside-list.toggle-original-elements{
  left: 0px;
  width: max-content;
}
@media (min-width: 480px) {
  .rd-navbar-fixed .rd-navbar-popup {
    right: auto !important;
  }
}
.rd-navbar-fixed .rd-navbar-nav-wrap{
  right: 0px !important;
}
.rd-navbar-fixed .rd-navbar-nav-wrap {
	right: 0;
	left: auto;
	transform: translateX(110%);
}
.rd-navbar-panel{
  display: flex !important;
  flex-direction: row-reverse !important;
}
@media (min-width: 992px) {
  ul.rd-navbar-nav{
    display: flex !important;
    flex-direction: row-reverse !important;
    /* display: none !important; */
  }
  ul.rd-navbar-nav li:first-child{
    padding-left: 20px !important;
  }
  li.rd-navbar-submenu{
    line-height: normal !important;
  }
}
.heading-inner{
  direction: rtl !important;
  text-align: right;
  padding-right: 208px !important;
}
.heading-decoration-1 .heading-inner::before {
  right: 0px !important;
  width: 180px !important;
}
.heading-decoration-1 .heading-inner::after {
  right: 187px !important;
}
@media (max-width: 550px) {
  .heading-inner{
    padding-right: 148px !important;
  }
  .heading-decoration-1 .heading-inner::before {
    width: 120px !important;
  }
  .heading-decoration-1 .heading-inner::after {
    right: 127px !important;
  }
}
@media (max-width: 390px) {
  .heading-inner{
    padding-right: 78px !important;
  }
  .heading-decoration-1 .heading-inner::before {
    width: 50px !important;
  }
  .heading-decoration-1 .heading-inner::after {
    right: 57px !important;
  }
}
.post-default-body ,.box-category-outer{
  direction: rtl !important;
  text-align: right !important;
}
.box-category-caption::before{
  right:0px !important;
}
.box-category-caption-inner{
  padding-right: 50px !important;
}
@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) .box-category:hover .box-category-caption-inner > * {
    transform: translate3d(38px, 0, 0) !important;
  }
}
.row.types{
  display: flex !important;
  flex-direction: row-reverse !important;
}
.section .services{
  direction: rtl !important;
  text-align: right !important;
}
.section .home-contact ,
.section .home-contact .box-info-main ,
.section .home-contact .box-info-aside{
  direction: rtl !important;
  text-align: right !important;
}
.section .home-contact .box-info-main button{
  float: right !important;
}
.card-corporate .card-arrow {
  display: none !important;
	right: 77px !important;
}
.card-corporate .card-body{
  direction: rtl;
  text-align: right;
}
#form-output-global {
	right: 15px;
	transform: translate3d(500px, 0, 0);
	left: unset;
	max-width: 300px;
}
@media (min-width: 576px) {
	#form-output-global {
		right: 30px;
		left: unset;
	}
}
.product-classic{
	padding: 18px 23px 30px 6px  !important;
}
.product-classic-list{
  direction: rtl;
  text-align: right;
  padding-right: 0px !important;
  margin-right: -12px !important;
}
.product-classic-title{
  text-align: right;
  direction: rtl;
}
.product-classic-price{
  left:unset;
  right:-8px;
}
.product-classic-price.left{
  right:unset;
  left:7px;
}
.rd-nav-item a{
  font-size: 15px;
}
.breadcrumbs-custom-path{
  text-align: right;
}
.block-info{
  text-align: right;
}
/* select2-container form-input select-filter */
.block-info-1 ,.select2-container,.select2-drop,.select-filter,.form-input,.form-input.select-filter,.form-label{
  text-align: right;
  direction: rtl;
}
.select2-arrow{
  left: 5px !important;
  right: unset;
}
.block-callboard{
  text-align: right;
  direction: rtl;
}
.block-callboard a{
  padding-right: 40px;
  text-align: right;
  direction: rtl;
}
.block-callboard-body a.button{
  text-align: center;
}
.block-callboard-tell::before,.block-callboard-mail::before{
  right: 0px;
  left: unset;
}
.pagination-links-container{
  margin-right: 0px;
}
.pagination-links,.pagination-info{
  direction: rtl;
}
.row.row-30{
  direction: rtl;
}
h3{
  text-align: right !important;
  width: -webkit-fill-available;
}
#search_form{
  direction: rtl;
}
#search_form .panel-1{
  direction: rtl;
  text-align: right !important;
}
.card-corporate .card-title{
  direction: rtl;
}
.card-corporate .card-title a ,.card-corporate .card-body{
  padding-right: 30px !important;
}
.item-desc{
  text-align: right !important;
}
@media (min-width: 768px) {
  .item-page .form-wrap-group .form-wrap:nth-child(1){
    margin-right: 0px;
    margin-left: 12px;
  }
  .item-page .form-wrap-group .form-wrap:nth-child(2){
    margin-left: 0px;
    margin-right: 12px;
  }
}
.block-group-item .row-50,.block-group-item .row-40,.flex-right{
  display: flex;
  justify-content: right;
}
.block-group-item h3{
  margin-top: 30px;
  margin-bottom: 30px;
}
.features-block{
  padding-right: 0px;
}
.features-block-inner{
  direction: rtl;
  text-align: right;
}
.box-info .about-us,.box-info .about-us .tab-pane{
  direction: rtl;
  text-align: right;
}
.layout-bordered.contact{
  direction: rtl;
  text-align: right;
}
.contact .layout-bordered-main{
  border: none;
}
.col-button{
  text-align: right;
}
@media (min-width: 768px) {
  .contact .layout-bordered-main{
    border-right: none;
    padding-left: 0px !important;
    padding-right: 30px !important;
  }
  .contact .layout-bordered-aside{
    padding-right: 0px !important;
    padding-left: 30px !important;
  }
}
@media (min-width: 992px) {
  .contact .layout-bordered-main{
    border-right: 1px solid #d0d0d0;
    padding-right: 60px !important;
  }
}
@media (min-width: 1200px) {
  .contact .layout-bordered-main{
    border-right: 1px solid #d0d0d0;
    padding-right: 100px !important;
  }
  .contact .layout-bordered-aside{
    width: 47% !important;
  }
}

.contact .layout-bordered-aside dd{
  margin-right: 0px !important;
}
.contact .layout-bordered-aside dd .icon{
  margin-top: 5px;
  padding-left: 10px;
}
.submit-propery .row{
  direction: rtl;
}
.futures .list-inline{
  direction: rtl;
  text-align: right;
}
.compars .product-classic-price{
 left: unset !important;
}
.compars p{
 text-align: right;
}
.flex-right .product-classic-right{
  text-align: right;
}
.footer .heading-square-item{
  left: unset;
  right: 0px;
  margin-right: -22px !important;
}
.footer .row > div{
  text-align: right;
  direction: rtl;
}
.footer span.icon{
  left: unset;
  margin-right: -31px;
}
.footer .row{
  direction: rtl;
}
.form-preview .form-wrap{
  direction: rtl;
  text-align: right;
}
.gallery .product-modern-title{
  text-align: right;
  right: 20px !important;
}
.gallery .product-modern-title {
  transform: translate3d(0, 18px, 0);
}
.gallery .isotope{
  direction: rtl;
  text-align: right;
}
.gallery .isotop{
  display: flex;
  flex-direction: row-reverse !important;
}

.gallery .isotop-item{
  left:unset !important;
}
.section.main_project *{
  direction:rtl !important;
  text-align:right !important;
}
.section.main_project li::before{
  position:unset !important;
  content: '\f104' !important;
}
