html,
body {
    direction: rtl;
    text-align: right;
}
#divCb,
#divFb,
.is-row-tool.is-tool,
#DnnMediaBox{
    direction: ltr;
    text-align: left;
}



#skip-menu{
    left: auto;
    right: 0;
}
#skip-menu ul a{
    left: auto;
    right: -9999px;
}
#skip-menu ul a:focus {
    right: 0;
    left: auto;
}

body#Body .text-right{
    text-align: left !important;
}

body .search-popup-box .searchInputContainer a.dnnSearchBoxClearText{
    right: 280px;
    left: auto;
}
body .search-popup-box .popup-content{
    text-align: right;
    inset-inline-end: -15px;
    right: auto;
}
body .search-popup-box a.search{
    left: 0;
    right: auto;
}

body .dng-megamenu .primary_structure{
    display: flex;
    flex-wrap: wrap;
}
body .dng-megamenu .primary_structure>li{
    float: none;
}

body .mobilemenu-main .gomenu li .arrows::after{
    margin-right: -3px;
    margin-bottom: 1px;
	transform: rotate(-135deg);
}
body .mobilemenu-main .gomenu li .arrows.active{
	transform: rotate(-90deg);
}
body .mobilemenu-main .m-menu{
	transform: translateX(-100%);
}

.swiper-container,
.easy-carousel{
    direction: ltr;
}
.swiper-container .swiper-slide,
.swiper-pagination,
.easy-carousel .carousel-item,
.easy-carousel .carousel-pagination{
    direction: rtl;
}

body .dg-accordion .panel-heading button,
body .dg-accordion .accordion-content{
    text-align: right;
}
.swiper-container::before{
    direction: rtl;
}
/**/

body .title-14 .line.line-left{
    margin-left: auto;
    margin-right: 0;
}
body .title-14 .line.line-left::before{
    left: -9px;
    right: auto;
}

body .price-08 .front .pricing,
body .price-08 .front .content,
body .price-08 .back{
    text-align: right;
}
body .price-08 .back{
    margin-left: auto;
    margin-right: -100%;
}
body .price-08 .price-features li .sico,
body .price-09 .price-features .sico{
    margin-left: 10px;
    margin-right: 0;
}
body .price-10 .unit{
    padding-right: 15px;
    padding-left: 0;
}

body .info-box11:before{
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 30px;
    transform: rotate(135deg);
}

body .info-box01 .icon{
    margin-right:0;
    margin-left: 15px;
}
@media only screen and (min-width: 768px){
    body .info-box01.text-right .icon {
        margin-right: 15px;
        margin-left: 0;
    }
}

body .icon-box01 .icon,
body .icon-box03 .icon{
    margin-left: 30px;
    margin-right: 0;
}
body .icon-box03,
body .icon-box11 .content,
body .icon-box24,
body .icon-box29,
body .icon-box31{
    text-align: right;
}
body .icon-box31 .icon::after{
    left: auto;
    right: 0;
}

body .img-box03{
    text-align: right;
}
body .img-box09 .pic{
    margin-left: 20px;
    margin-right: 0;
}
body .portfolio-carousel04 td:first-child{
    text-align: right;
}
body .portfolio-carousel04 td:last-child{
    text-align: left;
}

body .portfolio-carousel06 .content{
    align-items: flex-end;
}

body .progressbar .bar span{
    float: left;
    transform: translateX(-50%);
}
body .progressbar02 .bar,
body .progressbar03 .bar,
body .progressbar04 .bar{
    left: auto;
    right: 0;
}
body .progressbar02 .bar span,
body .progressbar03 .bar span,
body .progressbar04 .bar span{
    left: auto;
    right: 100%;
    transform: translateX(50%);
    margin-left: 0;
    margin-right: -5px;
}

body .easy-testimonials03{
    text-align: right;
}

body .easy-testimonials03.easy-carousel .carousel-navigation{
    right: auto;
    left: 40px;
}
body .easy-testimonials03.easy-carousel .carousel-prev{
    left: 0;
}
body .easy-testimonials03.easy-carousel .carousel-pagination{
    text-align: right;
}
body .easy-testimonials05 .pic+.info-title{
    margin-left: 0;
    margin-right: 8px;
}
body .easy-testimonials07.easy-carousel .carousel-pagination{
    left: 0;
    right: auto;
}
body .easy-testimonials07 blockquote .description,
body .easy-testimonials07 blockquote .info{
    text-align: right;
}
body .easy-testimonials07 blockquote .pic{
    margin-left: 6px;
    margin-right: 0px;
}

body .testimonials-carousel03 .left-cont{
    padding-left: 0;
    padding-right: 40px;
}

body .swiper-testimonials01 blockquote,
body .swiper-testimonials01 .swiper-pagination{
    text-align: center;
}

body .counter-04 .counter .icon{
    margin-left: 5px;
    margin-right: 0;
}

body .powerforms-style02{
    text-align: right;
}
body .powerforms-style02 .fixline .form_label{
    transform-origin: right top;
}

body .portfolio-masonry-style01 .content{
    padding-left: 0px;
    padding-right: 30px;
    text-align: right;
}
body .portfolio-masonry-style01 .content::after{
    left: auto;
    right: 0;
}
body .portfolio-masonry-style07 .info::after{
    left: auto;
    right: 0;
}
body .portfolio-masonry-style07 .info{
    padding-left: 0;
    padding-right: 80px;
}
body .portfolio-masonry-style13 .content .info{
    align-items: end;
}

body .tab03 ul.resp-tabs-list li.resp-tab-active:after{
    left: 0px;
    right: auto;
    transform: rotate(180deg)  translate(100%, 50%);
}
body .tab03 ul.resp-tabs-list{
    margin: 0 0 0 -60px;
}
body .tab03 .resp_margin{
    padding-left: 55px;
    padding-right: 120px;
}
body .list-08 li{
    padding-left: 0px;
    padding-right: 18px;
}
body .list-08 li::before{
    right: 0;
}
body .list-08 li::after{
    right: 0;
}

body .faq-01,
body .faq-02,
body .faq-03{
    text-align: right;
    padding-left: 0;
    padding-right: 48px;
}
body .faq-01 .title::before, 
body .faq-01 .title::after,
body .faq-02 .title::before, 
body .faq-02 .title::after,
body .faq-03 .title::before, 
body .faq-03 .title::after{
    right: -48px;
}

body .slider-box02.swiper-container .left-cont{
    margin-left: -120px;
    margin-right: auto;
}
body .slider-box02.swiper-container>.title{
    right: 0;
}
body .slider-box02.swiper-container>.title::after{
    margin-left: auto;
}

body .time-line01::after{
    width: 0;
}
body .time-line01 .date::after{
    left: auto;
    right: -19px;
}

body .time-line02{
    padding-left: 0;
    padding-right: 45px;
}
body .time-line02::before{
    left: auto;
    right: 0;
}
body .time-line02::after{
    left: auto;
    right: 9px;
}
body .time-line03 .description,
body .time-line03:nth-child(2n) .title-icon{
    text-align: right;
}
body .time-line03 .title-icon,
body .time-line03:nth-child(2n) .description{
    text-align: left;
}

body .list-01 li i{
    margin-left: 20px ;
    margin-right: 0;
}

body .blogbox-08 .item-footer .item-tool>span .sico{
    margin-left: 8px;
    margin-right: 0;
}


.slider-box01.swiper-container::before{
    right: auto !important;
    left: -20px !important;
}
.slider-box01.swiper-container div.swiper-slide,
.slider-box01.swiper-container div.swiper-slide .row{
    text-align: right !important;
}

 
.slider-box01.swiper-container .swiper-button-prev {
    left: auto !important;
    right: calc(41% + 234px)!important;
}

.slider-box01.swiper-container .swiper-pagination {
    left: auto !important;
    right: calc(41% + 89px)!important;
}

.slider-box01.swiper-container .swiper-button-next {
    left: auto !important;
    right: calc(41% + 20px)!important;
}
@media only screen and (max-width: 767px) {
    .slider-box01.swiper-container .swiper-button-prev {
        right: 214px!important;
    }

    .slider-box01.swiper-container .swiper-pagination {
        right: 69px!important;
    }

    .slider-box01.swiper-container .swiper-button-next {
        right: 0!important;
    }


}
.languageBox .language-list{
	text-align: right !important;
}