body{
    letter-spacing: 0;
}

h1, h2, h3, h4, h5, h6, p, li, ul, button, textarea, input, a, label, body h1, body h2, body h3, body h4, body h5, body h6{
    letter-spacing: 0;
    direction: rtl;
}

label{
    float: right;
}

.top-header .right{
    text-align: left !important;
}

.top-header .left{
    text-align: right !important;
}

@media (min-width: 1200px){
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: right;
    }
    
    .col-lg-offset-3 {
        margin-right: 25%;
        margin-left: 0;
    }
}

@media (min-width: 992px){
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: right;
    }
    
    .col-md-offset-1 {
        margin-left: 0;
        margin-right: 8.33333333%;
    }
    
    .col-md-offset-2 {
        margin-left: 0;
        margin-right: 16.66666667%;
    }
    
    .col-md-offset-3 {
        margin-left: 0;
        margin-right: 25%;
    }
    
    .col-md-offset-4 {
        margin-left: 0;
        margin-right: 33.33333333%;
    }
}


@media (min-width: 768px){
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: right;
    }
    
    .navbar-nav>li {
        float: right;
    }
    
    .navbar-header {
        float: right;
    }
}

.accordion.gray .acd-des {
    text-align: right;
}

.accordion .acd-group .acd-heading:before{
    left: 20px;
    right: unset;
}

.feature-text.left-icon .feature-icon{
    right: 0;
    left: unset;
}

.feature-text.left-icon .feature-info{
    text-align: right;
    padding-left: 0;
    padding-right: 60px;
}

.feature-text .feature-icon span, .feature-text .feature-icon i{
    padding-right: 15px;
    padding-left: 0;
}

ul.list-arrow li{
    padding-right: 25px;
    padding-left: 0;
}

ul.list li:after{
    right: 0;
    left: unset;
    content: "\f104";
}

.title-effect{
    display: block;    
}

.footer-widget-social ul {
    float: left;
}

.counter.text-white span{
/*    text-align: right;*/
}

@media (min-width: 768px){
    .process-arrow:after{
        left: 0;
        right: unset;
        margin-left: -20px;
    } 
}

h5.image-icon img {
    margin-right: 0;
    margin-left: 10px;
}

.tg-logo {
    float: right;
}

.tg-navigationarea {
    float: left;
}

.tg-navigation ul li {
    float: right;
}

.tg-speakerinfo img{
    float: right;
}

.tg-authorcontent{
     padding: 0 20px 0 0 ;
}

.tg-sectionheading{
    text-align: center;
}

.tg-title h2{
    text-align: center;
}

.tg-package ul li i{
    margin: 0 0 0 8px;
}

.tg-textalignleft .tg-sectionheading:before {
    left: unset;
    right: 0;
}

.tg-gallerytabcontent {
    padding: 0 35px 0 0;
}

.tg-forntslider{
    right: 35px;
    left: unset;
}

.tg-gallerthumbslider{
    padding: 0 0 0 70px;
}

.tg-gallerthumbslider .item figure:after{
    border-left: 10px solid rgba(255, 255, 255, 0.50);
    border-right: 0;
}

.tg-gallerthumbslider .item figure{
    border-radius: 10px 0 0 10px;
}

.tg-gallerthumbslider .owl-nav{
    right: unset;
    left: -10px;
}

.tg-gallerynav li{
    float: right;
}

.banner:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 0;
    width: 100%;
    overflow: hidden;
    border-width: 30vw 0px 0 100vw;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
}

.features-single .icon-box {
    left: unset;
    right: 0;
}

.features-single {
    padding-left: 0;
    padding-right: 80px;
}

.features-single:before {
    left: unset;
    right: 30px;
}

.benefits-content ul li {padding: 6px 30px 6px 0;}

.benefits-content ul li:before {
    left: unset;
    right: 0;
    content: '\f112';
}

.benefits p {
    text-align: right;
}

.benefits h2 {
    text-align: right;
}

.benefits .section-title h2:after {
    left: unset;
    right: 0;
}

.btn-buynow {
    float: right;
}

.benefits p {
    text-align: right;
}

.benefits h2 {
    text-align: right;
}

.benefits .section-title h2:after {
    left: unset;
    right: 0;
}

.btn-buynow {
    float: right;
}

.product-information h3 a {
    float: left;
}

.contact h2:after {
    left: unset;
    right:  0;
}

.btn-contact {
    padding: 10px 20px 10px 30px;
}

.btn-contact i {
    padding-right:  0;
    padding-left: 10px;
}

.newsletter-box:before {right: 0;left: unset;}

.newsletter-box {
    padding-left:  0;
    padding-right:  80px;
}

.newsletter-form .form-control {
    float: right;
}

@media only screen and (max-width: 767px){
    nav.navbar.bootsnav .navbar-toggle {
        left: 15px;
        right: unset;
    }
    
    .features-single{
        padding-right: 0;
    }
    
    .newsletter-box{
        padding-right: 0;
    }
    
    .newsletter-box:before {
        left: 50%;
    }
    
    .top-header .right{
        text-align: center !important;
    }
}

@media only screen and (max-width: 991px){
    .footer-siteinfo, .footer-quicklinks {    
        text-align: right;
    }
}

.top-header ul{
    direction: ltr;
}

.footer-quicklinks ul li a{
    direction: ltr;
}

.owl-stage-outer {
    direction: ltr !important;
}

.text-capitalize {
    text-align: right;
    padding-bottom: 10px;
}

#nav-tabContent {
    text-align: right;
    direction: rtl;
}

.benifits-text, .footer-items, h3.mb-2, .benifits-item .feature-icon, .footer-siteinfo {
    text-align: right;
}

.section-heading > h2 {
    text-align: center;
}

.media-body {
    padding-right: 1rem!important;
    text-align: right;
}

.footer-top .row {
    flex-direction: row-reverse;
}

.social-icons.d-flex {
    text-align: right;
    direction: rtl;
}

.copyright-left {
    direction: rtl;
}

.copyright-right {
    direction: rtl;
}

.navbar-brand {
    margin-right: 0;
}

.start-free-text {
    direction: rtl;
}

.button-group a {
    margin-left: 10px;
    margin-right: 0;
}

.shape-top {
    top: -15px;
}

section#benifits .row {
    flex-direction: row-reverse;
}