/* RTL LTR Button Style */
.demo-rtl{
    position: fixed;
    top: 400px;
    left: 0;
    z-index: 9999;
}
  button.rtl{
    background: #222;
    display: block;
    text-indent: inherit;
    font-size: 12px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
    margin: 0px;
    color: #fff !important;
  }
  .demo-ltr{
    position: fixed;
    top: 400px;
    left: auto;
    right: 0;
    z-index: 9999;
  }
  button.ltr {
    background: #222;
    display: block;
    text-indent: inherit;
    font-size: 12px;
    font-weight: 700;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0px;
    color: #fff !important;
  }
  .ltr .demo-rtl{
    display: block;
  }
  .ltr .demo-ltr{
    display: none;
  }
  .demo-rtl{
    display: none;
  }
  .demo-ltr{
    display: block;
  }
/* Home Page RTL */
.rtl{
    direction: rtl;
}
.ml-auto, .mx-auto {
    margin-right: auto !important;
    margin-left: unset !important;
}
.h-info01 .tt-item [class^="icon-"] {
    margin-left: 5px;
    margin-right: unset;
}
.h-info02 .tt-item [class^="icon-"] {
    margin-left: 7px;
    margin-right: unset;
}
.tt-btn [class^="icon-"] {
    margin-right: 5px;
    margin-left: unset;
}
.h-social li:last-child a {
    padding-left: 0;
    padding-right: 10px;
}
.h-social li:first-child a {
    padding-right: 0;
    padding-left: 10px;
}
.tt-holder .tt-col-center {
    border-right: 1px solid #f1f3f5;
    border-left: unset;
}
.tt-holder .tt-col-left {
    padding-left: 51px;
    padding-right: unset;
}
.tt-holder .tt-col-objects .tt-col__item:not(:first-child) {
    margin-right: 42px;
    margin-left: unset;
}

.added-info__item .added-info__icon + .added-info__description {
    margin-right: 20px;
    margin-left: unset;
}
.added-info__description {
    text-align: right;
}
.title-block {
    text-align: right;
}
.title-block .title-block__label:before {
    left: unset;
    right: 0;
}
@media (min-width: 1025px){
    .title-block .title-block__label:before {
        margin-right: -15px;
        margin-left: -15px;
        transform: translateX(100%);
    }
}
.tt-list-01 li:before {
    right: 0;
    left: unset;
}
.tt-list-01 li {
    padding: 0 27px 0 0;
}
.round-layout01 .round-layout01__wrapper {
    right: 100px;
    left: unset;
}
.round-layout01__img-motion {
    left: 0;
}
.video-block01 .tt-video-link {
    left: -51px;
    right: unset;
}
.imginfo {
    left: -104px;
    right: 0px;
}
.imginfo .imginfo__box {
    right: 0;
    left: unset;
}
ul.tt-list-01 {
    text-align: right;
}
.info-list__item .info-list__icon + .info-list__description {
    margin-right: 17px;
    margin-left: unset;
}
.info-list__item:not(:first-child) {
    border-right: 1px solid #f1f3f5;
    border-left: unset;
    padding-right: 30px;
    padding-left: unset;
}
.slick-slider {
    direction: ltr;
}
.subscribeform-align-right {
    text-align: left;
}
.f-form > *:not(:first-child) {
    margin-right: 20px;
    margin-left: unset;
}
a.tt-logo.tt-logo-alignment {
    float: right;
}
#tt-footer .col-md-4{
    text-align: right;
}
@media (min-width: 1025px){
    #tt-footer .text-f {
        padding-left: 50px;
        padding-right: unset;
    }
}
.f-nav li:before {
    left: unset;
    right: 0;
}
/* About Page RTL */
#subtitle-wrapper .subtitle__title {
    float: right;
}
@media (min-width: 1700px){
    .extra-right-img {
        margin-left: -143px;
        margin-right: unset;
    }
}
.tt-text-indent-right .tt-btn.tt-btn__top{
    float:right;
}
.tt-text-indent-right {
    text-align: right;
}
.box02-info__description p {
    text-align: right;
}
.info-list .info-list__item {
    text-align: right;
}
.tt-typography {
    text-align: right;
}
.tt-custom-width {
    text-align: right;
}
.section-indent .section-inner-round-layout02 .col-xl-4.offset-xl-1{
    margin-left: unset;
}
.box01-wrapper .box01 {
    text-align: right;
}
.slick-list.draggable .news-obj {
    text-align: right;
}
/* Services Commercial */
.section-inner03 .col-indent-right {
    text-align: right;
}
.tt-table-wrapper01 .table-01 {
    text-align: right;
}
.tt-submenu .tt-submenu__icon {
    padding-right: 38px;
    padding-left: unset;
    text-align: right;
}
.tt-submenu .tt-submenu__text {
    padding: 11px 0px 10px 0;
}
.tt-wrapper01.wrapper-left-center.section-inner02 .obj-top{
    text-align: right;
}
.item-box__content .tt-listicon{
    text-align:right;
}
.tt-listicon .listicon__icon + .listicon__text {
    margin-right: 12px;
    margin-left: unset;
}
.section-indent .tt-title-text-align {
    text-align: right;
}
.tt-box-indent.tt-wrapper01 .js-accordeon.accordeon-01 .tt-item {
    text-align: right;
}

.accordeon-01 .tt-item__title {
    padding: 21px 20px 7px 0px;
    text-align: right;
}
.accordeon-01 .tt-item.tt-item__open .tt-item__content {
    padding-right: unset;
    padding-left: 50px;
    text-align: right;
}
.tt-aside-search02 .tt-btn-icon {
    right: unset;
    left: 0;
}
.tt-block-aside .tt-aside-title {
    text-align: right;
}
.tt-aside-content .nav-categories {
    text-align: right;
}
.tt-aside-content .nav-categories ul li {
    padding: 0 29px 0 0;

}
.tt-aside-content .nav-categories ul li:before {
    left: unset;
    right:0;
    transform: rotate(-180deg);
}
.blog-obj .blog-obj__title {
    text-align: right;
}
.tt-blog-list .tt-item .blog-obj p{
    text-align: right;
}
.blog-obj .blog-obj__row-btn {
    text-align: right;
}
/* Contact Page */
.tt-wrapper05 .tt-title-text-align {
    text-align: right;
}
/* Contact Areas Page */
.point-box__wrapper .point-box {
    text-align: right;
}
.point-box .point-box__title .tt-icon {
    left: unset;
    right: -25px;
}
.point-box .point-box__title {
    padding: 0 3px 10px 0px;
}
.f-copyright {
    text-align: right;
}
.tabs-default02 .nav-tabs li {
    text-align: right;
}
.tt-box-wrapper.tt-wrapper02 .form-default{
    text-align: right;
}
.tt-box-wrapper.tt-wrapper02 p{
    text-align:right;
}
.tab-layout01 .tab-layout01__title + * {
    text-align: right;
}
.tab-layout01 .tab-layout01__title {
    text-align: right;
}
.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100% !important;
    right: unset !important;
}
a.tt-btn.tt-btn__top02,
a.tt-btn.tt-btn__top {
    float: right;
}
@media (min-width: 1025px){
.img-double__indent01 {
    margin-right: 0px;
    margin-left: 29px;
}
}
.img-double .img-double_subimg {
    left: unset;
    right: -12%;
}
.tt-list-02 li:before {
    left: unset;
    right: 0;
}
.tt-list-02 li {
    padding: 0 27px 0 0;
}
div.wpcf7 .ajax-loader {
    display: none;
}
.tt-wrapper04 {
    background-position: center 27%;
}
.blockquote02 {
    text-align: right;
}
@media (min-width: 768px){
.blog-output {
    margin-left: auto;
}
}
.slick-default.slick-dots-left .slick-dots {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.holder-top-mobile .h-topbox__btn {
    justify-content: flex-end;
}
@media (max-width: 1470px){
    .tt-holder .tt-col-right {
        border: none;
    }
}
@media (max-width: 1470px){
    .tt-holder .tt-col-right {
        padding-right: 0px;
    }
}
.panel-menu li.mm-close-parent .mm-close {
    text-align: right;
}
.holder-top-mobile .h-topbox__content .tt-item .tt-item__icon+.tt-item__text {
    margin-left: 0;
    margin-right: 7px;
}


[dir='rtl'] .slick-slide {
    float: left;
}