/* rtl v3.1.0 , Fix RTL
 * Copyright (c) 2019 Dnnplus.ir - http://dnnplus.ir
 */
/*Fix RTL Dnnplus.ir 2019*/

@font-face { font-family: 'IRANSans'; font-weight: normal; src: url('../fonts/IRANSansWeb.woff') format('woff'); }

@font-face { font-family: 'IRANSans'; font-weight: bold; src: url('../fonts/IRANSansWeb_Bold.woff') format('woff'); }

@font-face { font-family: 'IRANYekan'; src: url('../fonts/iranyekanwebregular.woff') format('woff'); }


/*#region  Theme.css*/

@media only screen and (max-width: 991px) {
    .rtl .content-area-image-article.pl-30 { padding-right: 0 !important; padding-left: 0; }

    .rtl .home10-cont dl { text-align: right; }

    .rtl .home10-cont .text_img { margin: 0 0 20px 0; }

    .rtl .home10-cont { padding: 0 0 60px 0; }

    .rtl .text-bg-top-160 { right: 0; left: auto; }

    .rtl .text-bg-left-top-160 { right: 0; left: auto; }
}

.rtl .text-left { text-align: right !important; }

.rtl .text-right { text-align: left !important; }

.rtl .left { float: right; }

.rtl .right { float: left; }

@media (min-width:768px) {
    .rtl .col-sm-1\/5:nth-child(5n+1) { clear: right; }
}

@media (min-width:992px) {
    .rtl .col-md-1\/5:nth-child(5n+1) { clear: right; }
}

@media (min-width:1200px) {
    .rtl .col-lg-1\/5:nth-child(5n+1) { clear: right; }
}

@media only screen and (max-width: 767px) {
    .rtl [class*=dg-ico].size-lg.left { margin-left: 20px; margin-right: auto; }

    .rtl [class*=dg-ico].size-lg.right { margin-right: 20px; margin-left: auto; }

    .rtl [class*=dg-ico].size-xl.left { margin-left: 20px; margin-right: auto; }

    .rtl [class*=dg-ico].size-xl.right { margin-right: 20px; margin-left: auto; }

    .rtl [class*=dg-ico].size-xxl.left { margin-left: 20px; margin-right: auto; }

    .rtl [class*=dg-ico].size-xxl.right { margin-right: 20px; margin-left: auto; }

    .rtl .text-right .dg-ico-max { margin-right: 0; }

    .rtl .home11-list img { padding: 0 0 0 0; }

    .rtl .home11-list .dng-row > div:first-child { padding: 30px 0 0 0; }

    .rtl .home11-list .dng-row > div:last-child { padding: 0 0 30px 0; }
}


@media only screen and (min-width:768px) and (max-width:991px) {

    .rtl .about-why-textbg { margin-right: -30px !important; margin-left: auto !important; }

    .rtl .teachers-outstanding-textbg { margin-right: -45px !important; margin-left: auto !important; }

    .rtl .teachers-most-textbg { margin-right: -20px !important; margin-left: auto !important; }

    .rtl .teachersingle-textbg { margin-right: -15px !important; margin-left: auto !important; }

    .rtl .coursesingle-textbg { margin-right: -10px !important; margin-left: auto !important; }

    .rtl .portfoliosingle-textbg { margin-right: -10px !important; margin-left: auto !important; }
}

@media only screen and (max-width:767px) {
    .rtl .app04-textbg-stancesm { margin-right: -10px !important; margin-left: auto !important; }

    .rtl .app04-textbg-stancexs { margin-right: -10px !important; margin-left: auto !important; }

    .rtl .app04-textbg-stancexxs { margin-right: -10px !important; margin-left: auto !important; }

    .rtl .text-left-xs { text-align: right !important; }

    .rtl .about-why-textbg { margin-right: -15px !important; margin-left: auto !important; }

    .rtl .teachers-outstanding-textbg { margin-right: -40px !important; margin-left: auto !important; }

    .rtl .teachers-most-textbg { margin-right: -15px !important; margin-left: auto !important; }

    .rtl .teachersingle-textbg { margin-right: -10px !important; margin-left: auto !important; }

    .rtl .coursesingle-textbg { margin-right: -10px !important; margin-left: auto !important; }

    .rtl .portfoliosingle-textbg { margin-right: -10px !important; margin-left: auto !important; }
}

@media only screen and (min-width:1600px) {
    .rtl .home10-cont dl.text_right .line { right: -95%; left: auto; }
}

.rtl .ml-0 { margin-right: 0 !important; margin-left: auto !important; }

.rtl .mr-0 { margin-left: 0 !important; margin-right: auto !important; }

.rtl .pl-0 { padding-right: 0 !important; padding-left: 0 !important; }

.rtl .pr-0 { padding-left: 0 !important; padding-right: 0 !important; }

@media only screen and (max-width:1024px) {
    .rtl .pl-15-sm { padding-right: 15px !important; padding-left: 0 !important; }

    .rtl .pr-15-sm { padding-left: 15px !important; padding-right: 0 !important; }

    .rtl .ml-15-sm { margin-right: 15px !important; margin-left: auto !important; }

    .rtl .mr-15-sm { margin-left: 15px !important; margin-right: auto !important; }

    .rtl .pl-20-sm { padding-right: 20px !important; padding-left: 0 !important; }

    .rtl .pr-20-sm { padding-left: 20px !important; padding-right: 0 !important; }

    .rtl .ml-20-sm { margin-right: 20px !important; margin-left: auto !important; }

    .rtl .mr-20-sm { margin-left: 20px !important; margin-right: auto !important; }

    .rtl .pl-30-sm { padding-right: 30px !important; padding-left: 0 !important; }

    .rtl .pr-30-sm { padding-left: 30px !important; padding-right: 0 !important; }

    .rtl .ml-30-sm { margin-right: 30px !important; margin-left: auto !important; }

    .rtl .mr-30-sm { margin-left: 30px !important; margin-right: auto !important; }


    .rtl .pr-5.pl-5 { padding-left: 5px !important; padding-right: 5px !important; }
    .rtl .pl-15-sm.pr-15-sm { padding-left: 15px !important; padding-right: 15px !important; }
    .rtl .pl-20-sm.pr-20-sm { padding-left: 20px !important; padding-right: 20px !important; }
    .rtl .pl-25-sm.pr-25-sm { padding-left: 25px !important; padding-right: 25px !important; }
    .rtl .pl-30-sm.pr-30-sm { padding-left: 30px !important; padding-right: 30px !important; }


    .rtl .ml-15-sm.mr-15-sm { margin-left: 15px !important; margin-right: 15px !important; }
    .rtl .ml-20-sm.mr-20-sm { margin-left: 20px !important; margin-right: 20px !important; }
    .rtl .ml-25-sm.mr-25-sm { margin-left: 25px !important; margin-right: 25px !important; }
    .rtl .ml-30-sm.mr-30-sm { margin-left: 30px !important; margin-right: 30px !important; }
}

@media only screen and (min-width:1025px) {
    .rtl .ml-5 { margin-right: 5px !important; margin-left: auto !important; }

    .rtl .mr-5 { margin-left: 5px !important; margin-right: auto !important; }

    .rtl .pl-5 { padding-right: 5px !important; padding-left: 0 !important; }

    .rtl .pr-5 { padding-left: 5px !important; padding-right: 0 !important; }

    .rtl .ml-10 { margin-right: 10px !important; margin-left: auto !important; }

    .rtl .mr-10 { margin-left: 10px !important; margin-right: auto !important; }

    .rtl .pl-10 { padding-right: 10px !important; padding-left: 0 !important; }

    .rtl .pr-10 { padding-left: 10px !important; padding-right: 0 !important; }

    .rtl .ml-15 { margin-right: 15px !important; margin-left: auto; !important }

    .rtl .mr-15 { margin-left: 15px !important; margin-right: auto !important; }

    .rtl .pl-15 { padding-right: 15px !important; padding-left: 0 !important; }

    .rtl .pr-15 { padding-left: 15px !important; padding-right: 0 !important; }

    .rtl .ml-20 { margin-right: 20px !important; margin-left: auto !important; }

    .rtl .mr-20 { margin-left: 20px !important; margin-right: auto !important; }

    .rtl .pl-20 { padding-right: 20px !important; padding-left: 0 !important; }

    .rtl .pr-20 { padding-left: 20px !important; padding-right: 0 !important; }

    .rtl .ml-25 { margin-right: 25px !important; margin-left: auto !important; }

    .rtl .mr-25 { margin-left: 25px !important; margin-right: auto !important; }

    .rtl .pl-25 { padding-right: 25px !important; padding-left: 0 !important; }

    .rtl .pr-25 { padding-left: 25px !important; padding-right: 0 !important; }

    .rtl .ml-30 { margin-right: 30px !important; margin-left: auto !important; }

    .rtl .mr-30 { margin-left: 30px !important; margin-right: auto !important; }

    .rtl .pl-30 { padding-right: 30px !important; padding-left: 0 !important; }

    .rtl .pr-30 { padding-left: 30px !important; padding-right: 0 !important; }

    .rtl .ml-35 { margin-right: 35px !important; margin-left: auto !important; }

    .rtl .mr-35 { margin-left: 35px !important; margin-right: auto !important; }

    .rtl .pl-35 { padding-right: 35px !important; padding-left: 0 !important; }

    .rtl .pr-35 { padding-left: 35px !important; padding-right: 0 !important; }

    .rtl .ml-40 { margin-right: 40px !important; margin-left: auto !important; }

    .rtl .mr-40 { margin-left: 40px !important; margin-right: auto !important; }

    .rtl .pl-40 { padding-right: 40px !important; padding-left: 0 !important; }

    .rtl .pr-40 { padding-left: 40px !important; padding-right: 0 !important; }

    .rtl .ml-45 { margin-right: 45px !important; margin-left: auto !important; }

    .rtl .mr-45 { margin-left: 45px !important; margin-right: auto !important; }

    .rtl .pl-45 { padding-right: 45px !important; padding-left: 0 !important; }

    .rtl .pr-45 { padding-left: 45px !important; padding-right: 0 !important; }

    .rtl .ml-50 { margin-right: 50px !important; margin-left: auto !important; }

    .rtl .mr-50 { margin-left: 50px !important; margin-right: auto !important; }

    .rtl .pl-50 { padding-right: 50px !important; padding-left: 0 !important; }

    .rtl .pr-50 { padding-left: 50px !important; padding-right: 0 !important; }

    .rtl .ml-55 { margin-right: 55px !important; margin-left: auto !important; }

    .rtl .mr-55 { margin-left: 55px !important; margin-right: auto !important; }

    .rtl .pl-55 { padding-right: 55px !important; padding-left: 0 !important; }

    .rtl .pr-55 { padding-left: 55px !important; padding-right: 0 !important; }

    .rtl .ml-60 { margin-right: 60px !important; margin-left: auto !important; }

    .rtl .mr-60 { margin-left: 60px !important; margin-right: auto !important; }

    .rtl .pl-60 { padding-right: 60px !important; padding-left: 0 !important; }

    .rtl .pr-60 { padding-left: 60px !important; padding-right: 0 !important; }

    .rtl .ml-65 { margin-right: 65px !important; margin-left: auto !important; }

    .rtl .mr-65 { margin-left: 65px !important; margin-right: auto !important; }

    .rtl .pl-65 { padding-right: 65px !important; padding-left: 0 !important; }

    .rtl .pr-65 { padding-left: 65px !important; padding-right: 0 !important; }

    .rtl .ml-70 { margin-right: 70px !important; margin-left: auto !important; }

    .rtl .mr-70 { margin-left: 70px !important; margin-right: auto !important; }

    .rtl .pl-70 { padding-right: 70px !important; padding-left: 0 !important; }

    .rtl .pr-70 { padding-left: 70px !important; padding-right: 0 !important; }

    .rtl .ml-75 { margin-right: 75px !important; margin-left: auto !important; }

    .rtl .mr-75 { margin-left: 75px !important; margin-right: auto !important; }

    .rtl .pl-75 { padding-right: 75px !important; padding-left: 0 !important; }

    .rtl .pr-75 { padding-left: 75px !important; padding-right: 0 !important; }

    .rtl .ml-80 { margin-right: 80px !important; margin-left: auto !important; }

    .rtl .mr-80 { margin-left: 80px !important; margin-right: auto !important; }

    .rtl .pl-80 { padding-right: 80px !important; padding-left: 0 !important; }

    .rtl .pr-80 { padding-left: 80px !important; padding-right: 0 !important; }

    .rtl .pl-5.pr-5 { padding-left: 5px !important; padding-right: 5px !important; }
    .rtl .pl-10.pr-10 { padding-left: 10px !important; padding-right: 10px !important; }
    .rtl .pl-15.pr-15 { padding-left: 15px !important; padding-right: 15px !important; }
    .rtl .pl-20.pr-20 { padding-left: 20px !important; padding-right: 20px !important; }
    .rtl .pl-25.pr-25 { padding-left: 25px !important; padding-right: 25px !important; }
    .rtl .pl-30.pr-30 { padding-left: 30px !important; padding-right: 30px !important; }
    .rtl .pl-35.pr-35 { padding-left: 35px !important; padding-right: 35px !important; }
    .rtl .pl-40.pr-40 { padding-left: 40px !important; padding-right: 40px !important; }
    .rtl .pl-45.pr-45 { padding-left: 45px !important; padding-right: 45px !important; }
    .rtl .pl-50.pr-50 { padding-left: 50px !important; padding-right: 50px !important; }
    .rtl .pl-55.pr-55 { padding-left: 55px !important; padding-right: 55px !important; }
    .rtl .pl-60.pr-60 { padding-left: 60px !important; padding-right: 60px !important; }
    .rtl .pl-65.pr-65 { padding-left: 65px !important; padding-right: 65px !important; }
    .rtl .pl-70.pr-70 { padding-left: 70px !important; padding-right: 70px !important; }
    .rtl .pl-75.pr-75 { padding-left: 75px !important; padding-right: 75px !important; }
    .rtl .pl-80.pr-80 { padding-left: 80px !important; padding-right: 80px !important; }

    .rtl .pr-30.pl-35 { padding-left: 30px !important; padding-right: 35px !important; }
    .rtl .pr-55.pl-50 { padding-left: 55px !important; padding-right: 50px !important; }
    .rtl .pr-45.pl-65 { padding-left: 45px !important; padding-right: 65px !important; }
    .rtl .ml-5.mr-5 { margin-left: 5px !important; margin-right: 5px !important; }
    .rtl .ml-10.mr-10 { margin-left: 10px !important; margin-right: 10px !important; }
    .rtl .ml-15.mr-15 { margin-left: 15px !important; margin-right: 15px !important; }
    .rtl .ml-20.mr-20 { margin-left: 20px !important; margin-right: 20px !important; }
    .rtl .ml-25.mr-25 { margin-left: 25px !important; margin-right: 25px !important; }
    .rtl .ml-30.mr-30 { margin-left: 30px !important; margin-right: 30px !important; }
    .rtl .ml-35.mr-35 { margin-left: 35px !important; margin-right: 35px !important; }
    .rtl .ml-40.mr-40 { margin-left: 40px !important; margin-right: 40px !important; }
    .rtl .ml-45.mr-45 { margin-left: 45px !important; margin-right: 45px !important; }
    .rtl .ml-50.mr-50 { margin-left: 50px !important; margin-right: 50px !important; }
    .rtl .ml-55.mr-55 { margin-left: 55px !important; margin-right: 55px !important; }
    .rtl .ml-60.mr-60 { margin-left: 60px !important; margin-right: 60px !important; }
    .rtl .ml-65.mr-65 { margin-left: 65px !important; margin-right: 65px !important; }
    .rtl .ml-70.mr-70 { margin-left: 70px !important; margin-right: 70px !important; }
    .rtl .ml-75.mr-75 { margin-left: 75px !important; margin-right: 75px !important; }
    .rtl .ml-80.mr-80 { margin-left: 80px !important; margin-right: 80px !important; }
    .rtl .mr-80.ml-30 { margin-left: 80px !important; margin-right: 30px !important; }
    .rtl .mr-60.ml-80 { margin-left: 60px !important; margin-right: 80px !important; }
}

/*.rtl .mr-auto { margin-left: auto !important; margin-right: auto; }

.rtl .ml-auto { margin-right: auto !important; margin-left: auto; }*/

@media only screen and (min-width:1200px) {
    .rtl .border.home-page-course-box .fr-lg { float: left !important; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl .home11-list img { padding: 0 0 0 0; }

    .rtl .home11-list .dng-row > div:first-child { padding: 30px 0 0 0; }

    .rtl .home11-list .dng-row > div:last-child { padding: 0 0 30px 0; }
}

.rtl .fixed_footer_bottom { right: 0; left: 0; }

    .rtl .fixed_footer_bottom .fixed_footer.active { right: 0; left: 0; }

.rtl .dng-main.boxed .rev_slider_wrapper.fullscreen-container { right: 0 !important; left: auto; }

.rtl .popup-bubble-anchor { right: 0; left: auto; }

    .rtl .popup-bubble-anchor::after { right: 0; left: auto; border-left: 1px solid #cacaca; border-right: none; margin: -6px -5px 0 0; }

.rtl .popup-bubble-content { right: 0; left: auto; }

/*.rtl #back-to-top { left: 90px; right: auto; float: left; }*/

/*.rtl .backtop01 span { right: 50%; left: auto; }

    .rtl .backtop01 span:before { right: 50%; left: auto; }

    .rtl .backtop01 span:after { border-right: 5px solid; border-left: none; right: 50%; left: auto; }*/

.rtl [class*=dg-ico].left { margin-left: 20px; margin-right: auto; }

.rtl [class*=dg-ico].right { margin-right: 20px; margin-left: 0; }

.rtl [class*="dg-iconbox"] .box-left { text-align: left; }

.rtl [class*="dg-iconbox"] .box-right { text-align: right; }

.rtl [class*=dg-ico].size-xs.left { margin-left: 20px !important; margin-right: auto !important; }

.rtl [class*=dg-ico].size-xs.right { margin-right: 20px !important; margin-left: auto; }

.rtl [class*=dg-ico].size-sm.left { margin-left: 20px; margin-right: auto; }

.rtl [class*=dg-ico].size-sm.right { margin-right: 20px; margin-left: auto; }

.rtl [class*=dg-ico].size-lg.left { margin-left: 25px; margin-right: auto; }

.rtl [class*=dg-ico].size-lg.right { margin-right: 25px; margin-left: auto; }

.rtl [class*=dg-ico].size-xl.left { margin-left: 30px; margin-right: auto; }

.rtl [class*=dg-ico].size-xl.right { margin-right: 30px; margin-left: auto; }

.rtl [class*=dg-ico].size-xxl.left { margin-left: 30px; margin-right: auto; }

.rtl [class*=dg-ico].size-xxl.right { margin-right: 30px; margin-left: auto; }

.rtl i.icon-svg.icon { margin: 0 0 4px 0; }

.rtl .text-left .dg-ico-max { margin-right: 0; margin-left: auto !important; }

.rtl .text-right .dg-ico-max { margin-left: 0; margin-right: auto !important; }

.rtl .dropcap { float: right; margin-left: 15px; margin-right: auto; }

.rtl .content-area-archive .isotope-item { padding: 0 10px 20px 10px; }

.rtl .content-area-archive .content .author .sep { padding-right: 0; }

.rtl .content-area-image { float: right; }

.rtl .content-area-image-article { float: left; }

.rtl .iconbox-border { border-right-style: solid; border-left-style: unset; border-right-width: 1px; border-left-width: unset; }

    .rtl .iconbox-border > [class*="col-"] { border-right-width: 1px; border-left-width: unset; border-right-style: solid; border-left-style: unset; border-right-color: inherit; border-left-color: unset; }

        .rtl .iconbox-border > [class*="col-"]:first-child { border-right: none; border-left: none; }

.rtl .dng-faq > dt,
.rtl .dng-faq > dd { padding: 0 47px 0 0; }

    .rtl .dng-faq > dt:before,
    .rtl .dng-faq > dd:before { right: 0; left: auto; }

.rtl .dng-sidepanemenu { text-align: right; }

    .rtl .dng-sidepanemenu li a { padding: 0 0px 0 0px; }

    .rtl .dng-sidepanemenu .menu_arrow { right: 100%; left: auto; }

        .rtl .dng-sidepanemenu .menu_arrow:after { border-right: 1px solid; border-left: none; right: 50%; left: auto; margin: -4px -1px 0 0; transform: rotate(135deg); }
        .rtl .dng-sidepanemenu .menu_arrow.arrow_closed:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.rtl .side-panel-btn .icons i { right: 1px; left: auto; }

    .rtl .side-panel-btn .icons i:after { left: 100%; right: auto; margin-left: 6px; margin-right: auto; }

.rtl .overlay-panel-content { right: 0; left: 0; }

.rtl .side-panel-btn.style_custom .icons { margin: 12px 0px 0px 12px; }

.rtl .side-panel .nav-center { right: 0; left: -18px; }

.rtl .side-panel-active.side-panel.side-left { /*right: 0; left: auto;*/ }

.rtl .side-panel.side-right { right: auto; left: auto; }

.rtl .side-panel.side-left .close-panel > .fa { right: 12px; left: auto; }

.rtl .side-panel-active.side-panel.side-right { left: 0; right: auto; }

.rtl .side-panel.side-right .close-panel > .fa { left: 12px; right: auto; }

.rtl .side-panel.side-push-right { right: auto; left: auto; }

.rtl .side-push-left-active .side-push-left { right: 0; left: auto; }

.rtl .side-push-right-active .side-push-right { left: 0; right: auto; }

.rtl .side-panel.side-push-left .close-panel > .fa { right: 12px; left: auto; }

.rtl .side-panel.side-push-right .close-panel > .fa { right: auto; left: 12px; }

.rtl .side-panel-has body:after { right: 0; left: 0; }

.rtl .side-reval-left { right: 0; left: auto; }

.rtl .side-reval-right { right: auto; left: 0; }

/*.rtl .side-static-left { right: 0; left: auto; }

.rtl .side-static-right { right: auto; left: 0; }*/

.rtl .side-static-right.side-panel-active { right: auto; left: auto; }

.rtl .side-static-left-active body { margin-right: 0px; }

.rtl .side-static-right-active body { margin-left: 0px; }

.rtl .side-left .close-panel:after,
.rtl .side-right .close-panel:after,
.rtl .side-push-left .close-panel:after,
.rtl .side-push-right .close-panel:after,
.rtl .side-reval-left .close-panel:after,
.rtl .side-reval-right .close-panel:after { right: 0; left: 0; }

body.rtl.page-loader-changing:after { right: 0; left: auto; }

.rtl .dng-overlay { right: 0; left: auto; }

.rtl .widget-box.borderline::after { right: 0; left: auto; }

.rtl .widget-search .textbox { padding: 11px 10px 11px 50px; }

.rtl .widget-search .submit, .searchform .search-submit { left: 0; right: auto; }

.rtl .widget-search:before, .searchform:before { left: 0; right: auto; }


.rtl .widget-tabs.dg-tabs-top01 ul.resp-tabs-list li { padding: 7px 2px 4px 2px; }

    .rtl .widget-tabs.dg-tabs-top01 ul.resp-tabs-list li:after { left: 0; right: auto; }

@media only screen and (min-width: 1600px) {
    .rtl .widget-tabs.dg-tabs-top01 ul.resp-tabs-list li { padding: 7px 3px 4px 3px; }
}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
    .rtl .widget-tabs.dg-tabs-top01 ul.resp-tabs-list li { padding: 7px 3px 4px 3px; }

        .rtl .widget-tabs.dg-tabs-top01 ul.resp-tabs-list li:after { margin-right: 0; }

        .rtl .widget-tabs.dg-tabs-top01 ul.resp-tabs-list li:first-child { padding-right: 15px; padding-left: 0; }

        .rtl .widget-tabs.dg-tabs-top01 ul.resp-tabs-list li:last-child { padding-left: 15px; padding-right: 0; }
}

.rtl .widget-posts > li .pic { margin-left: 20px; margin-right: auto; float: right; }

.rtl .widget-categories li { padding: 0 0 8px 0px; }

.rtl .widget-categories img { left: 0; right: auto; }

.rtl .widget-categories li a:first-child:before { border-right-color: #c4c4c4; border-left-color: #ffffff00; margin-left: 4px; margin-right: auto; }

.rtl .widget-categories .children li > a:first-child { padding-right: 15px; padding-left: 0; }

.rtl .widget-portfolios li::before, .widget-portfolios li::after { right: 50%; left: auto; }

.rtl .widget-portfolios li:before { margin-right: -20px; margin-left: auto; }

.rtl .widget-portfolios li:after { border-right: 1px solid; border-left: none; }

.rtl .widget-portfolios li a { right: 0; left: 0; }

.rtl .widget-portfolios .bg { right: 0; left: auto; }

.rtl .widget-contactus ul li { padding: 0 34px 15px 0; }

    .rtl .widget-contactus ul li:last-child { padding: 0 34px 0 0; }

    .rtl .widget-contactus ul li span { right: 0; left: auto; }

.rtl .widget-tag .tagcloud a { margin: 0 0 5px 7px; }


.rtl .header-content-wrap .header-line { border-right: 1px solid; border-left: none; }

.rtl .dng-overlay .mm-menu { right: 50%; left: auto; transform: translateX(50%); }

.rtl .dng-overlay .mm-next:after { /*left: 20px; right: auto;*/ }

.rtl .dng-overlay .overlay-close { left: 50px; right: auto; }

.rtl .portfolio-card-02 { border-right-width: 3px; border-left-width: unset; padding-right: 20px; padding-left: 0; border-right-color: #20a2fa; border-left-color: unset; border-right-style: solid; border-left-style: unset; }

    .rtl .portfolio-card-02 > ul { margin-right: 0; }

.rtl .searchform #s { padding: 11px 10px 11px 50px; }

.rtl .searchform .search-submit { left: 0; right: auto; }

.rtl .searchform:before { left: 0; right: auto; }


/*.rtl .topbar-contact li .fa, .topbar-contact li .lnr { margin-left: 6px; margin-right: auto; }*/
.rtl .topbar-contact li .fa, .rtl .topbar-contact li .far, .rtl .topbar-contact li .fab, .rtl .topbar-contact li .fas, .rtl .topbar-contact li .lnr { margin-left: 6px; margin-right: auto; }
.rtl .topbar-contact li:first-child { padding-right: 0; }

.rtl .search-popup-box .popup-content { right: 0; left: auto; }

.rtl .search-popup-box .magnifier:after { right: 1px; left: auto; }

.rtl .search-popup-box .magnifier:before { left: 4px; right: auto; -webkit-transform: rotate(-48deg); transform: rotate(-48deg); -webkit-transform-origin: left bottom; transform-origin: left bottom; }

.rtl .search-popup-box .magnifier i { right: 0; left: auto; }

    .rtl .search-popup-box .magnifier i:after { border-right: 1px solid; border-left: none; right: 9px; left: auto; }

    .rtl .search-popup-box .magnifier i:before { right: 6px; left: auto; }

.rtl .search-popup-box ul.searchSkinObjectPreview { text-align: right; }

.rtl .search-popup-box a.search { left: 0px; right: auto; }

.rtl .search-popup-box .popup-close { left: 50px; right: auto; }

.rtl .search-text .search { margin-left: -5px; margin-right: auto; }

@media only screen and (max-width: 992px) {
    .rtl .search-popup-box .popup-close { left: 13px; right: auto; }
}

.rtl .overlay-panel-content:before { right: 0; left: 0; }

.rtl .overlay-panel-content .overlay-panel-close { left: 50px; right: auto; }

.rtl .dng-main.boxed .sticky-fixed .floating-nav.floating-nav-sticky,
.rtl .dng-main.boxed .floating-nav.floating-active { right: auto; left: auto; }

.rtl .header-mega-list li .fa { margin-left: 5px; margin-right: auto; }

.rtl .dng-water .water:after,
.rtl .dng-water .water:before,
.rtl .dng-water .water .dot:after,
.rtl .dng-water .water .dot:before { margin: -50px -50px 0 0; }

.rtl .main-pagenavi[data-pagenavi="more"] a span,
.rtl .main-pagenavi[data-pagenavi="scroll"] a span { right: 0; left: auto; }

.rtl .main-pagenavi[data-pagenavi="more"] a.active i,
.rtl .main-pagenavi[data-pagenavi="scroll"] a.active i { right: 50%; left: auto; margin-right: -16px; margin-left: auto; }

/*.rtl .dng-play-button span i { right: 50%; left: auto; }*/

.rtl .dng-play-button span:after { right: 0; left: 0; }

.rtl .dng-play-box.has-image .dng-play-button span { right: 50%; left: auto; }

.rtl .dng-play-box .mask-layer { right: 0; left: 0; }

.rtl .dng-play-box.has-image.imagelink .dng-play-button { right: 0; left: 0; }

@media only screen and (min-width: 768px) {
    .rtl .theme-title-horline-before .title:before { margin-left: 16px; margin-right: auto; }

    .rtl .business07-title-horline-after .title:after { margin-right: 16px; margin-left: auto; }
}

.rtl .img-left-200 .single-image { direction: ltr !important; }

.rtl .line-width-10 { margin-right: auto; margin-left: auto; }

.rtl .border-right { border-left: 1px solid #ebebeb; border-right: none; }

.rtl .border-left { border-right: 1px solid #ebebeb; border-left: none; }

.rtl .dashed-right { border-left: 1px dashed #dedede; border-right: none; }

.rtl .dashed-left { border-right: 1px dashed #dedede; border-left: none; }

.rtl .dashed-right.dashed-left { border-left: 1px dashed #dedede; border-right: 1px dashed #dedede; }
/*@media (max-width: 767px) {
    body .bakcground-position-x-left-xs, body .bakcground-position-x-left-xs > .dng-column-inner { background-position-x: right !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    body.rtl .bakcground-position-x-left-sm, body .bakcground-position-x-left-sm > .dng-column-inner { background-position-x: right !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    body.rtl .bakcground-position-x-left-md, body .bakcground-position-x-left-md > .dng-column-inner { background-position-x: right !important; }
}

body.rtl .bakcground-position-x-left,
body.rtl .bakcground-position-x-left > .dng-column-inner { background-position-x: right !important; }

@media (min-width: 1200px) {
    body.rtl .bakcground-position-x-left-lg,
    body.rtl .bakcground-position-x-left-lg > .dng-column-inner { background-position-x: right !important; }
}*/
.rtl .fullPane { left: 0; right: 0; }

.rtl .banner-arrow { right: 50%; left: auto; }

    .rtl .banner-arrow .arrow { right: 12%; left: auto; }

        .rtl .banner-arrow .arrow:before, .banner-arrow .arrow:after { right: 0; left: auto; }

.rtl .form-label-center .dg-form-content.form-line .form-control-wrap > label { right: 50%; left: auto; }

.rtl .detail-plane { padding-left: 30px; padding-right: 30px; }

.rtl .business07-numline:after { margin-left: 10px; margin-right: 4px; }

.rtl .dngtheme-title-circlebg { margin-right: -62px !important; margin-left: auto; padding-right: 62px !important; padding-left: 0; }

.rtl .dngtheme-title-greencirclebg { margin-right: -35px; margin-left: auto; padding-right: 35px; padding-left: 0; }

.rtl .dngtheme-special-bgtext { margin-right: -305px; margin-left: auto; }

.rtl div.home-destokbox01-mgchange { margin-left: -447px; margin-right: -115px; }

.rtl div.home-destokbox02-mgchange { margin-left: -447px; margin-right: -11px; }

.rtl div.home-destokbox03-mgchange { margin-left: -447px; margin-right: -64px; }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .rtl div.home-destokbox01-mgchange { margin-right: -24px !important; margin-left: -24px !important; }

    .rtl .app04-ourservice-ptbg { background-position-x: right !important; }

    .rtl .about-why-textbg { margin-right: -30px !important; margin-left: auto; }

    .rtl .teachers-outstanding-textbg { margin-right: -60px !important; margin-left: auto; }

    .rtl .teachers-most-textbg { margin-right: -35px !important; margin-left: auto; }

    .rtl .teachersingle-textbg { margin-right: -30px !important; margin-left: auto; }

    .rtl .coursesingle-textbg { margin-right: -10px !important; margin-left: auto; }

    .rtl .portfoliosingle-textbg { margin-right: -10px !important; margin-left: auto; }
}

.rtl .theme-title-horline-after .title:after { margin-right: 16px; margin-left: auto; }

.rtl .fontawesome-icon-list .fa-hover { padding-right: 10px; padding-left: 0; }

    .rtl .fontawesome-icon-list .fa-hover .fa { text-align: left; margin-left: 10px; margin-right: auto; }

.rtl .linear-icon-list .lnr-hover { padding-right: 10px; padding-left: 0; }

    .rtl .linear-icon-list .lnr-hover .lnr { text-align: left; margin-left: 10px; margin-right: auto; }

.rtl .app04-textbg-stancesm { margin-right: -115px !important; margin-left: auto; }

.rtl .app04-textbg-stancexs { margin-right: -115px !important; margin-left: auto; }

.rtl .app04-textbg-stancexxs { margin-right: -40px !important; margin-left: auto; }

@media only screen and (min-width:768px) and (max-width:1199px) {
    .rtl .app04-textbg-stancesm { margin-right: -30px !important; margin-left: auto; }

    .rtl .app04-textbg-stancexs { margin-right: -10px !important; margin-left: auto; }

    .rtl .app04-textbg-stancexxs { margin-right: -30px !important; margin-left: auto; }
}

@media only screen and (min-width:768px) {
    .rtl .app04-pt-title { margin-left: -100px; margin-right: auto; }

    .rtl .formbtn-ml-_1 { margin-right: -1px !important; margin-left: auto; }
}

.rtl #column-911642 .dg-btn-1.size-xl.icon-left { position: relative; right: calc(50% - 140px); }
.rtl #column-974349 { text-align: center; }

.rtl .home10_skew:before { right: 0; left: auto; }

.rtl .home10-cont .text_img:before { right: 5%; left: auto; }

.rtl .home10-cont dl { right: 0; left: auto; text-align: left; }

    .rtl .home10-cont dl.text_right, .rtl .home10-cont dl.text_right02 { right: auto; left: 0; text-align: right; }

    .rtl .home10-cont dl dt { padding: 0 0 5px 0; }

    .rtl .home10-cont dl .line:before, .rtl .home10-cont dl .line:after { right: -10px; left: auto; }

    .rtl .home10-cont dl .line:after { right: auto; left: 0; }

    .rtl .home10-cont dl.text_left .line, .rtl .home10-cont dl.text_right .line { left: -95%; right: auto; }

    .rtl .home10-cont dl.text_right .line { right: -95%; left: auto; }

    .rtl .home10-cont dl.text_left02 .line, .rtl .home10-cont dl.text_right02 .line { border-left: 1px solid #fff; border-right: none; left: -95%; right: auto; }

    .rtl .home10-cont dl.text_right02 .line { right: -95%; left: auto; border-right: 1px solid #fff; border-left: 0; }

    .rtl .home10-cont dl.text_left02 .line:after { margin: -4px 0 0 -6px; }

    .rtl .home10-cont dl.text_right02 .line:before { left: 0; right: auto; margin: 0 0 -5px -10px; }

    .rtl .home10-cont dl.text_right02 .line:after { left: auto; right: 0; margin: -4px -6px 0 0; }

    .rtl .home10-cont dl.text_right .line:before { margin: 0 0px -6px -10px; left: 0; right: auto; }

    .rtl .home10-cont dl.text_right .line:after { right: 0; left: auto; margin: -4px 0 0 -6px; }

.rtl .home10-imgout { text-align: left; left: 0; right: auto; }

    .rtl .home10-imgout img { margin-right: 29%; margin-left: auto; }

.rtl .home11-list img { padding: 75px 0 85px 0; }

.rtl .home11-list div.home11-text-box { text-align: right; margin: 0 2% 0 0%; }

@media only screen and (min-width: 1500px) {
    .rtl .home11-list div.home11-text-box { margin: 0 8% 0 2%; }
}

.rtl .text-bg-top-160 { right: 88%; left: auto; }

.rtl .text-bg-left-top-160 { right: -30px; left: auto; }

.rtl .splitfullpage01-left-line { margin-right: -1000px; margin-left: auto; padding-right: 1000px; padding-left: 0; }

/*.rtl .position-rotate { right: -20px; left: auto; }*/

.rtl .position-rotate .title:before { margin-left: 9px; margin-right: auto; }

@media only screen and (min-width:768px) and (max-width:1350px) {
    .rtl .position-rotate { right: -10%; left: auto; }
}

/*@media screen and (max-width: 767px) {
    .rtl .position-rotate { right: -18%; left: auto; }
}*/

.rtl .home-page-course-box ul li { float: right; margin-left: 1.5em; margin-right: auto; }

    .rtl .home-page-course-box ul li:last-child { margin-left: 0; }

    .rtl .home-page-course-box ul li i { /*margin-left: 0.6em; margin-right: auto;*/ }

.rtl .home-page-course-title::before { right: 0; left: auto; }

.rtl .border.home-page-course-box .home-page-course-footer { margin-left: 23px; margin-right: auto; }

.rtl .border.home-page-course-box > ul li div { float: right; margin-left: 5px; margin-right: auto; }

    .rtl .border.home-page-course-box > ul li div:first-child { margin-left: 40px; margin-right: auto; }

.rtl .about-why-textbg { margin-right: -105px !important; margin-left: auto; }

.rtl .teachers-outstanding-textbg { margin-right: -205px !important; margin-left: auto; }

.rtl .teachers-most-textbg { margin-right: -107px !important; margin-left: auto; }

.rtl .teachersingle-textbg { margin-right: -106px !important; margin-left: auto; }

.rtl .coursesingle-textbg { margin-right: -86px !important; margin-left: auto; }

.rtl .portfoliosingle-textbg { margin-right: -47px !important; margin-left: auto; }

.rtl .eduction01-border-white:before { right: 20px; left: 20px; }

.rtl .dng-video-wrapper { right: 50%; left: auto; }

    .rtl .dng-video-wrapper .dng-video-responsive { right: 0; left: auto; }

    .rtl .dng-video-wrapper iframe, .dng-video-wrapper video { right: 0; left: auto; }

.rtl .col-xs-1\/5, .rtl .col-sm-1\/5, .rtl .col-md-1\/5, .rtl .col-lg-1\/5, .rtl .col-xs-2\/5, .rtl .col-sm-2\/5, .rtl .col-md-2\/5, .rtl .col-lg-2\/5, .rtl .col-xs-3\/5, .rtl .col-sm-3\/5, .rtl .col-md-3\/5, .rtl .col-lg-3\/5, .rtl .col-xs-4\/5, .rtl .col-sm-4\/5, .rtl .col-md-4\/5, .rtl .col-lg-4\/5 { float: right; padding-left: 15px; padding-right: 15px; }

    .rtl .col-xs-1\/5:nth-child(5n+1) { clear: right; }

.rtl .container-fluid.row-no-spacing { padding-right: 0px; padding-left: 0px; }

.rtl .container-fluid.col-no-padding { padding-right: 0px; padding-left: 0px; }

    .rtl .container-fluid.col-no-padding .dng-row { margin-right: 0px; margin-left: 0px; }

    .rtl .container-fluid.col-no-padding .dng-column-inner { padding-right: 0px; padding-left: 0px; }

.rtl .dng-column { padding-right: 0; padding-left: 0; }

/*.rtl .dng-column > .dng-column-inner { padding-right: 15px; padding-left: 15px; }*/


@media only screen and (min-width: 1025px) {
    .pl-35 { padding-right: 35px !important; padding-left: 0px !important; }
}

@media only screen and (min-width: 1025px) {
    .pr-35 { padding-left: 35px !important; padding-right: 0px !important; }
}

.rtl .widget-portfolios { margin-right: 0 !important; }
.rtl widget-posts currentColor { margin-right: 0 !important; }
.rtl .widget-contactus ul { margin-right: 0 !important; }
.rtl .line-height-1_8 { margin-right: 0 !important; }
.rtl .topbar-contact li .fa, .rtl .topbar-contact li .far, .rtl .topbar-contact li .fab, .rtl .topbar-contact li .fas, .rtl .topbar-contact li .lnr { margin-right: 0; margin-left: 6px; }

.rtl #iconfa5 i, .rtl #iconlnr i { margin: 0 0 10px 10px; padding-right: 50px; padding-left: 0; }
    .rtl #iconfa5 i::before, .rtl #iconlnr i::before { right: 15px; left: auto; }

.rtl .modal-header .close { left: 27px; right: auto; }

/*#endregion*/

/*#region Global.css*/
.rtl .col-left-full { padding-left: calc( (100% - 1170px) /2 ) !important; padding-right: 0; }

.rtl .col-right-full { padding-right: calc( (100% - 1170px) /2 ) !important; padding-left: 0; }

@media only screen and (min-width: 1600px) {
    .rtl .col-left-full { padding-left: calc( (100% - 1380px) /2 ) !important; padding-right: 0; }

    .rtl .col-right-full { padding-right: calc( (100% - 1380px) /2 ) !important; padding-left: 0; }
}

@media only screen and (max-width: 1199px) {
    .rtl .col-left-full { padding-left: calc( (100% - 970px) /2 ) !important; padding-right: 0; }

    .rtl .col-right-full { padding-right: calc( (100% - 970px) /2 ) !important; padding-left: 0; }
}

@media only screen and (max-width: 991px) {
    .rtl .col-left-full { padding-left: calc( (100% - 750px) /2 ) !important; padding-right: 0; }

    .rtl .col-right-full { padding-right: calc( (100% - 750px) /2 ) !important; padding-left: 0; }
}

@media only screen and (max-width: 767px) {

    .rtl .col-left-full { padding-left: 15px !important; padding-right: 0; }

    .rtl .col-right-full { padding-right: 15px !important; padding-left: 0; }
}

.rtl .has-sidebar .sidebar-line { right: 0; left: auto; border-left: 1px solid #ebebeb; border-right: none; }

.rtl .sidebar-menu .gomenu > ul > li::before { left: 0; right: 0; }

.rtl .sidebar-menu .gomenu > ul > li > a::after { border-right-color: #20a3f0; border-left-color: unset; right: 100%; left: auto; }

.rtl .has-sidebar .sidebar_pos_right .sidebar-menu .gomenu > ul > li > a::after { right: auto; left: 100%; border-right-color: transparent; border-left-color: #20a3f0; }

.rtl .sidebar-menu .gomenu ul ul { padding-right: 34px; padding-left: 0; }

    .rtl .sidebar-menu .gomenu ul ul ul { padding-right: 15px; padding-left: 0; }

    .rtl .sidebar-menu .gomenu ul ul li a::before { margin-left: 10px; margin-right: auto; }

.rtl .dg-blockquote.right-border { border-left-color: #20a3f0; border-right-color: unset; }

.rtl .dg-blockquote.left-border { border-right-color: #20a3f0; border-left-color: unset; }

.rtl .portfolio-card-02 { border-right-color: #20a3f0; border-left-color: unset; }


/*#endregion*/

/*#region bootstrap.css */

.rtl,
.rtl { text-align: right; direction: rtl; }

    .rtl .nav,
    .rtl .nav { padding-right: 0; }

    .rtl .navbar-nav .nav-item,
    .rtl .navbar-nav .nav-item { float: right; }

        .rtl .navbar-nav .nav-item + .nav-item,
        .rtl .navbar-nav .nav-item + .nav-item { margin-right: 1rem; margin-left: inherit; }

    .rtl th,
    .rtl th { text-align: right; }

    .rtl .alert-dismissible,
    .rtl .alert-dismissible { padding-right: 1.25rem; padding-left: 4rem; }

    .rtl .dropdown-menu,
    .rtl .dropdown-menu { right: 0; text-align: right; }

    .rtl .checkbox label,
    .rtl .checkbox label { padding-right: 1.25rem; padding-left: inherit; }

    .rtl .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
    .rtl .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-radius: 0 0.25rem 0.25rem 0; }

    .rtl .btn-group > .btn:last-child:not(:first-child),
    .rtl .btn-group > .dropdown-toggle:not(:first-child),
    .rtl .btn-group > .btn:last-child:not(:first-child),
    .rtl .btn-group > .dropdown-toggle:not(:first-child) { border-radius: 0.25rem 0 0 0.25rem; }

    .rtl .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child,
    .rtl .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-radius: 0.25rem 0 0 0.25rem; }

    .rtl .custom-control-label::after,
    .rtl .custom-control-label::before,
    .rtl .custom-control-label::after,
    .rtl .custom-control-label::before { right: 0; left: inherit; }

    .rtl .custom-select,
    .rtl .custom-select { padding: 0.375rem 0.75rem 0.375rem 1.75rem; background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat left 0.75rem center; background-size: 8px 10px; }

    .rtl .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
    .rtl .input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
    .rtl .input-group > .input-group-append:not(:last-child) > .btn,
    .rtl .input-group > .input-group-append:not(:last-child) > .input-group-text,
    .rtl .input-group > .input-group-prepend > .btn,
    .rtl .input-group > .input-group-prepend > .input-group-text,
    .rtl .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
    .rtl .input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
    .rtl .input-group > .input-group-append:not(:last-child) > .btn,
    .rtl .input-group > .input-group-append:not(:last-child) > .input-group-text,
    .rtl .input-group > .input-group-prepend > .btn,
    .rtl .input-group > .input-group-prepend > .input-group-text { border-radius: 0 0.25rem 0.25rem 0; }

    .rtl .input-group > .input-group-append > .btn,
    .rtl .input-group > .input-group-append > .input-group-text,
    .rtl .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
    .rtl .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
    .rtl .input-group > .input-group-prepend:not(:first-child) > .btn,
    .rtl .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
    .rtl .input-group > .input-group-append > .btn,
    .rtl .input-group > .input-group-append > .input-group-text,
    .rtl .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
    .rtl .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
    .rtl .input-group > .input-group-prepend:not(:first-child) > .btn,
    .rtl .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-radius: 0.25rem 0 0 0.25rem; }

    .rtl .input-group > .custom-select:not(:first-child),
    .rtl .input-group > .form-control:not(:first-child),
    .rtl .input-group > .custom-select:not(:first-child),
    .rtl .input-group > .form-control:not(:first-child) { border-radius: 0.25rem 0 0 0.25rem; }

    .rtl .input-group > .custom-select:not(:last-child),
    .rtl .input-group > .form-control:not(:last-child),
    .rtl .input-group > .custom-select:not(:last-child),
    .rtl .input-group > .form-control:not(:last-child) { border-radius: 0 0.25rem 0.25rem 0; }

        .rtl .input-group > .custom-select:not(:last-child):not(:first-child),
        .rtl .input-group > .form-control:not(:last-child):not(:first-child),
        .rtl .input-group > .custom-select:not(:last-child):not(:first-child),
        .rtl .input-group > .form-control:not(:last-child):not(:first-child) { border-radius: 0; }

    .rtl .custom-control,
    .rtl .custom-control { padding-right: 1.5rem; padding-left: inherit; margin-right: inherit; margin-left: 1rem; }

    .rtl .custom-control-indicator,
    .rtl .custom-control-indicator { right: 0; left: inherit; }

    .rtl .custom-file-label::after,
    .rtl .custom-file-label::after { right: initial; left: -1px; border-radius: .25rem 0 0 .25rem; }

    .rtl .radio input,
    .rtl .radio-inline,
    .rtl .checkbox input,
    .rtl .checkbox-inline input,
    .rtl .radio input,
    .rtl .radio-inline,
    .rtl .checkbox input,
    .rtl .checkbox-inline input { margin-right: -1.25rem; margin-left: inherit; }

    .rtl .list-group,
    .rtl .list-group { padding-right: 0; padding-left: 40px; }


    .rtl .close { float: left; }


    .rtl .modal-header .close { margin: -15px auto -15px -15px; }


    .rtl .modal-footer > :not(:first-child) { margin-right: .25rem; }


    .rtl .alert-dismissible .close { right: inherit; left: 0; }


    .rtl .dropdown-toggle::after { margin-right: .255em; margin-left: 0; }


    .rtl .form-check-input { margin-right: -1.25rem; margin-left: inherit; }


    .rtl .form-check-label { padding-right: 1.25rem; padding-left: inherit; }

/*.rtl .offset-1 { margin-right: 8.333333%; margin-left: 0; }
    .rtl .offset-2 { margin-right: 16.666667%; margin-left: 0; }
    .rtl .offset-3 { margin-right: 25%; margin-left: 0; }
    .rtl .offset-4 { margin-right: 33.333333%; margin-left: 0; }
    .rtl .offset-5 { margin-right: 41.666667%; margin-left: 0; }
    .rtl .offset-6 { margin-right: 50%; margin-left: 0; }
    .rtl .offset-7 { margin-right: 58.333333%; margin-left: 0; }
    .rtl .offset-8 { margin-right: 66.666667%; margin-left: 0; }
    .rtl .offset-9 { margin-right: 75%; margin-left: 0; }
    .rtl .offset-10 { margin-right: 83.333333%; margin-left: 0; }
    .rtl .offset-11 { margin-right: 91.666667%; margin-left: 0; }

@media (min-width: 576px) {
    .rtl .offset-sm-0 { margin-right: 0; margin-left: 0; }
    .rtl .offset-sm-1 { margin-right: 8.333333%; margin-left: 0; }
    .rtl .offset-sm-2 { margin-right: 16.666667%; margin-left: 0; }
    .rtl .offset-sm-3 { margin-right: 25%; margin-left: 0; }
    .rtl .offset-sm-4 { margin-right: 33.333333%; margin-left: 0; }
    .rtl .offset-sm-5 { margin-right: 41.666667%; margin-left: 0; }
    .rtl .offset-sm-6 { margin-right: 50%; margin-left: 0; }
    .rtl .offset-sm-7 { margin-right: 58.333333%; margin-left: 0; }
    .rtl .offset-sm-8 { margin-right: 66.666667%; margin-left: 0; }
    .rtl .offset-sm-9 { margin-right: 75%; margin-left: 0; }
    .rtl .offset-sm-10 { margin-right: 83.333333%; margin-left: 0; }
    .rtl .offset-sm-11 { margin-right: 91.666667%; margin-left: 0; }
}

@media (min-width: 768px) {
    .rtl .offset-md-0 { margin-right: 0; margin-left: 0; }
    .rtl .offset-md-1 { margin-right: 8.333333%; margin-left: 0; }
    .rtl .offset-md-2 { margin-right: 16.666667%; margin-left: 0; }
    .rtl .offset-md-3 { margin-right: 25%; margin-left: 0; }
    .rtl .offset-md-4 { margin-right: 33.333333%; margin-left: 0; }
    .rtl .offset-md-5 { margin-right: 41.666667%; margin-left: 0; }
    .rtl .offset-md-6 { margin-right: 50%; margin-left: 0; }
    .rtl .offset-md-7 { margin-right: 58.333333%; margin-left: 0; }
    .rtl .offset-md-8 { margin-right: 66.666667%; margin-left: 0; }
    .rtl .offset-md-9 { margin-right: 75%; margin-left: 0; }
    .rtl .offset-md-10 { margin-right: 83.333333%; margin-left: 0; }
    .rtl .offset-md-11 { margin-right: 91.666667%; margin-left: 0; }
}

@media (min-width: 992px) {
    .rtl .offset-lg-0 { margin-right: 0; margin-left: 0; }
    .rtl .offset-lg-1 { margin-right: 8.333333%; margin-left: 0; }
    .rtl .offset-lg-2 { margin-right: 16.666667%; margin-left: 0; }
    .rtl .offset-lg-3 { margin-right: 25%; margin-left: 0; }
    .rtl .offset-lg-4 { margin-right: 33.333333%; margin-left: 0; }
    .rtl .offset-lg-5 { margin-right: 41.666667%; margin-left: 0; }
    .rtl .offset-lg-6 { margin-right: 50%; margin-left: 0; }
    .rtl .offset-lg-7 { margin-right: 58.333333%; margin-left: 0; }
    .rtl .offset-lg-8 { margin-right: 66.666667%; margin-left: 0; }
    .rtl .offset-lg-9 { margin-right: 75%; margin-left: 0; }
    .rtl .offset-lg-10 { margin-right: 83.333333%; margin-left: 0; }
    .rtl .offset-lg-11 { margin-right: 91.666667%; margin-left: 0; }
}

@media (min-width: 1200px) {
    .rtl .offset-xl-0 { margin-right: 0; margin-left: 0; }
    .rtl .offset-xl-1 { margin-right: 8.333333%; margin-left: 0; }
    .rtl .offset-xl-2 { margin-right: 16.666667%; margin-left: 0; }
    .rtl .offset-xl-3 { margin-right: 25%; margin-left: 0; }
    .rtl .offset-xl-4 { margin-right: 33.333333%; margin-left: 0; }
    .rtl .offset-xl-5 { margin-right: 41.666667%; margin-left: 0; }
    .rtl .offset-xl-6 { margin-right: 50%; margin-left: 0; }
    .rtl .offset-xl-7 { margin-right: 58.333333%; margin-left: 0; }
    .rtl .offset-xl-8 { margin-right: 66.666667%; margin-left: 0; }
    .rtl .offset-xl-9 { margin-right: 75%; margin-left: 0; }
    .rtl .offset-xl-10 { margin-right: 83.333333%; margin-left: 0; }
    .rtl .offset-xl-11 { margin-right: 91.666667%; margin-left: 0; }
}*/
@media (min-width: 1200px) {
    .rtl .mr-0 { margin-right: 0 !important; margin-left: 0 !important; }
    .rtl .ml-0 { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl mx-0 { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl .mr-1 { margin-right: 0 !important; margin-left: 0.25rem !important; }
    .rtl .ml-1 { margin-left: 0 !important; margin-right: 0.25rem !important; }
    .rtl mx-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
    .rtl .mr-2 { margin-right: 0 !important; margin-left: 0.5rem !important; }
    .rtl .ml-2 { margin-left: 0 !important; margin-right: 0.5rem !important; }
    .rtl mx-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
    .rtl .mr-3 { margin-right: 0 !important; margin-left: 1rem !important; }
    .rtl .ml-3 { margin-left: 0 !important; margin-right: 1rem !important; }
    .rtl mx-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
    .rtl .mr-4 { margin-right: 0 !important; margin-left: 1.5rem !important; }
    .rtl .ml-4 { margin-left: 0 !important; margin-right: 1.5rem !important; }
    .rtl mx-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
    .rtl .mr-5 { margin-right: 0 !important; margin-left: 3rem !important; }
    .rtl .ml-5 { margin-left: 0 !important; margin-right: 3rem !important; }
    .rtl mx-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
    .rtl .pr-0 { padding-right: 0 !important; padding-left: 0 !important; }
    .rtl .pl-0 { padding-left: 0 !important; padding-right: 0 !important; }
    .rtl px-0 { padding-left: 0 !important; padding-right: 0 !important; }
    .rtl .pr-1 { padding-right: 0 !important; padding-left: 0.25rem !important; }
    .rtl .pl-1 { padding-left: 0 !important; padding-right: 0.25rem !important; }
    .rtl px-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
    .rtl .pr-2 { padding-right: 0 !important; padding-left: 0.5rem !important; }
    .rtl .pl-2 { padding-left: 0 !important; padding-right: 0.5rem !important; }
    .rtl px-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
    .rtl .pr-3 { padding-right: 0 !important; padding-left: 1rem !important; }
    .rtl .pl-3 { padding-left: 0 !important; padding-right: 1rem !important; }
    .rtl px-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
    .rtl .pr-4 { padding-right: 0 !important; padding-left: 1.5rem !important; }
    .rtl .pl-4 { padding-left: 0 !important; padding-right: 1.5rem !important; }
    .rtl px-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
    .rtl .pr-5 { padding-right: 0 !important; padding-left: 3rem !important; }
    .rtl .pl-5 { padding-left: 0 !important; padding-right: 3rem !important; }
    .rtl px-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
}
/*.rtl .mr-auto { margin-right: 0 !important; margin-left: auto !important; }
    .rtl .ml-auto { margin-right: auto !important; margin-left: 0 !important; }
    .rtl .mx-auto { margin-right: auto !important; margin-left: auto !important; }*/

@media (min-width: 576px) {
    .rtl .mr-sm-0 { margin-right: 0 !important; margin-left: 0 !important; }
    .rtl .ml-sm-0 { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl mx-sm-0 { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl .mr-sm-1 { margin-right: 0 !important; margin-left: 0.25rem !important; }
    .rtl .ml-sm-1 { margin-left: 0 !important; margin-right: 0.25rem !important; }
    .rtl mx-sm-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
    .rtl .mr-sm-2 { margin-right: 0 !important; margin-left: 0.5rem !important; }
    .rtl .ml-sm-2 { margin-left: 0 !important; margin-right: 0.5rem !important; }
    .rtl mx-sm-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
    .rtl .mr-sm-3 { margin-right: 0 !important; margin-left: 1rem !important; }
    .rtl .ml-sm-3 { margin-left: 0 !important; margin-right: 1rem !important; }
    .rtl mx-sm-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
    .rtl .mr-sm-4 { margin-right: 0 !important; margin-left: 1.5rem !important; }
    .rtl .ml-sm-4 { margin-left: 0 !important; margin-right: 1.5rem !important; }
    .rtl mx-sm-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
    .rtl .mr-sm-5 { margin-right: 0 !important; margin-left: 3rem !important; }
    .rtl .ml-sm-5 { margin-left: 0 !important; margin-right: 3rem !important; }
    .rtl mx-sm-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
    .rtl .pr-sm-0 { padding-right: 0 !important; padding-left: 0 !important; }
    .rtl .pl-sm-0 { padding-left: 0 !important; padding-right: 0 !important; }
    .rtl px-sm-0 { padding-left: 0 !important; padding-right: 0 !important; }
    .rtl .pr-sm-1 { padding-right: 0 !important; padding-left: 0.25rem !important; }
    .rtl .pl-sm-1 { padding-left: 0 !important; padding-right: 0.25rem !important; }
    .rtl px-sm-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
    .rtl .pr-sm-2 { padding-right: 0 !important; padding-left: 0.5rem !important; }
    .rtl .pl-sm-2 { padding-left: 0 !important; padding-right: 0.5rem !important; }
    .rtl px-sm-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
    .rtl .pr-sm-3 { padding-right: 0 !important; padding-left: 1rem !important; }
    .rtl .pl-sm-3 { padding-left: 0 !important; padding-right: 1rem !important; }
    .rtl px-sm-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
    .rtl .pr-sm-4 { padding-right: 0 !important; padding-left: 1.5rem !important; }
    .rtl .pl-sm-4 { padding-left: 0 !important; padding-right: 1.5rem !important; }
    .rtl px-sm-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
    .rtl .pr-sm-5 { padding-right: 0 !important; padding-left: 3rem !important; }
    .rtl .pl-sm-5 { padding-left: 0 !important; padding-right: 3rem !important; }
    .rtl px-sm-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
    /*.rtl .mr-sm-auto { margin-right: 0 !important; margin-left: auto !important; }
    .rtl .ml-sm-auto { margin-right: auto !important; margin-left: 0 !important; }
    .rtl .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }*/
}

@media (min-width: 768px) {
    .rtl .mr-md-0 { margin-right: 0 !important; margin-left: 0 !important; }
    .rtl .ml-md-0 { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl mx-md-0 { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl .mr-md-1 { margin-right: 0 !important; margin-left: 0.25rem !important; }
    .rtl .ml-md-1 { margin-left: 0 !important; margin-right: 0.25rem !important; }
    .rtl mx-md-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
    .rtl .mr-md-2 { margin-right: 0 !important; margin-left: 0.5rem !important; }
    .rtl .ml-md-2 { margin-left: 0 !important; margin-right: 0.5rem !important; }
    .rtl mx-md-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
    .rtl .mr-md-3 { margin-right: 0 !important; margin-left: 1rem !important; }
    .rtl .ml-md-3 { margin-left: 0 !important; margin-right: 1rem !important; }
    .rtl mx-md-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
    .rtl .mr-md-4 { margin-right: 0 !important; margin-left: 1.5rem !important; }
    .rtl .ml-md-4 { margin-left: 0 !important; margin-right: 1.5rem !important; }
    .rtl mx-md-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
    .rtl .mr-md-5 { margin-right: 0 !important; margin-left: 3rem !important; }
    .rtl .ml-md-5 { margin-left: 0 !important; margin-right: 3rem !important; }
    .rtl mx-md-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
    .rtl .pr-md-0 { padding-right: 0 !important; padding-left: 0 !important; }
    .rtl .pl-md-0 { padding-left: 0 !important; padding-right: 0 !important; }
    .rtl px-md-0 { padding-left: 0 !important; padding-right: 0 !important; }
    .rtl .pr-md-1 { padding-right: 0 !important; padding-left: 0.25rem !important; }
    .rtl .pl-md-1 { padding-left: 0 !important; padding-right: 0.25rem !important; }
    .rtl px-md-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
    .rtl .pr-md-2 { padding-right: 0 !important; padding-left: 0.5rem !important; }
    .rtl .pl-md-2 { padding-left: 0 !important; padding-right: 0.5rem !important; }
    .rtl px-md-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
    .rtl .pr-md-3 { padding-right: 0 !important; padding-left: 1rem !important; }
    .rtl .pl-md-3 { padding-left: 0 !important; padding-right: 1rem !important; }
    .rtl px-md-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
    .rtl .pr-md-4 { padding-right: 0 !important; padding-left: 1.5rem !important; }
    .rtl .pl-md-4 { padding-left: 0 !important; padding-right: 1.5rem !important; }
    .rtl px-md-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
    .rtl .pr-md-5 { padding-right: 0 !important; padding-left: 3rem !important; }
    .rtl .pl-md-5 { padding-left: 0 !important; padding-right: 3rem !important; }
    .rtl px-md-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
    /*.rtl .mr-md-auto { margin-right: 0 !important; margin-left: auto !important; }
    .rtl .ml-md-auto { margin-right: auto !important; margin-left: 0 !important; }
    .rtl .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }*/
}

@media (min-width: 992px) {
    .rtl .mr-lg-0 { margin-right: 0 !important; margin-left: 0 !important; }
    .rtl .ml-lg-0 { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl mx-lg-0 { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl .mr-lg-1 { margin-right: 0 !important; margin-left: 0.25rem !important; }
    .rtl .ml-lg-1 { margin-left: 0 !important; margin-right: 0.25rem !important; }
    .rtl mx-lg-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
    .rtl .mr-lg-2 { margin-right: 0 !important; margin-left: 0.5rem !important; }
    .rtl .ml-lg-2 { margin-left: 0 !important; margin-right: 0.5rem !important; }
    .rtl mx-lg-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
    .rtl .mr-lg-3 { margin-right: 0 !important; margin-left: 1rem !important; }
    .rtl .ml-lg-3 { margin-left: 0 !important; margin-right: 1rem !important; }
    .rtl mx-lg-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
    .rtl .mr-lg-4 { margin-right: 0 !important; margin-left: 1.5rem !important; }
    .rtl .ml-lg-4 { margin-left: 0 !important; margin-right: 1.5rem !important; }
    .rtl mx-lg-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
    .rtl .mr-lg-5 { margin-right: 0 !important; margin-left: 3rem !important; }
    .rtl .ml-lg-5 { margin-left: 0 !important; margin-right: 3rem !important; }
    .rtl mx-lg-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
    .rtl .pr-lg-0 { padding-right: 0 !important; padding-left: 0 !important; }
    .rtl .pl-lg-0 { padding-left: 0 !important; padding-right: 0 !important; }
    .rtl px-lg-0 { padding-left: 0 !important; padding-right: 0 !important; }
    .rtl .pr-lg-1 { padding-right: 0 !important; padding-left: 0.25rem !important; }
    .rtl .pl-lg-1 { padding-left: 0 !important; padding-right: 0.25rem !important; }
    .rtl px-lg-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
    .rtl .pr-lg-2 { padding-right: 0 !important; padding-left: 0.5rem !important; }
    .rtl .pl-lg-2 { padding-left: 0 !important; padding-right: 0.5rem !important; }
    .rtl px-lg-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
    .rtl .pr-lg-3 { padding-right: 0 !important; padding-left: 1rem !important; }
    .rtl .pl-lg-3 { padding-left: 0 !important; padding-right: 1rem !important; }
    .rtl px-lg-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
    .rtl .pr-lg-4 { padding-right: 0 !important; padding-left: 1.5rem !important; }
    .rtl .pl-lg-4 { padding-left: 0 !important; padding-right: 1.5rem !important; }
    .rtl px-lg-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
    .rtl .pr-lg-5 { padding-right: 0 !important; padding-left: 3rem !important; }
    .rtl .pl-lg-5 { padding-left: 0 !important; padding-right: 3rem !important; }
    .rtl px-lg-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
    /*.rtl .mr-lg-auto { margin-right: 0 !important; margin-left: auto !important; }
    .rtl .ml-lg-auto { margin-right: auto !important; margin-left: 0 !important; }
    .rtl .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }*/
}

@media (min-width: 1200px) {
    .rtl .mr-xl-0 { margin-right: 0 !important; margin-left: 0 !important; }
    .rtl .ml-xl-0 { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl mx-xl-0 { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl .mr-xl-1 { margin-right: 0 !important; margin-left: 0.25rem !important; }
    .rtl .ml-xl-1 { margin-left: 0 !important; margin-right: 0.25rem !important; }
    .rtl mx-xl-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
    .rtl .mr-xl-2 { margin-right: 0 !important; margin-left: 0.5rem !important; }
    .rtl .ml-xl-2 { margin-left: 0 !important; margin-right: 0.5rem !important; }
    .rtl mx-xl-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
    .rtl .mr-xl-3 { margin-right: 0 !important; margin-left: 1rem !important; }
    .rtl .ml-xl-3 { margin-left: 0 !important; margin-right: 1rem !important; }
    .rtl mx-xl-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
    .rtl .mr-xl-4 { margin-right: 0 !important; margin-left: 1.5rem !important; }
    .rtl .ml-xl-4 { margin-left: 0 !important; margin-right: 1.5rem !important; }
    .rtl mx-xl-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
    .rtl .mr-xl-5 { margin-right: 0 !important; margin-left: 3rem !important; }
    .rtl .ml-xl-5 { margin-left: 0 !important; margin-right: 3rem !important; }
    .rtl mx-xl-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
    .rtl .pr-xl-0 { padding-right: 0 !important; padding-left: 0 !important; }
    .rtl .pl-xl-0 { padding-left: 0 !important; padding-right: 0 !important; }
    .rtl px-xl-0 { padding-left: 0 !important; padding-right: 0 !important; }
    .rtl .pr-xl-1 { padding-right: 0 !important; padding-left: 0.25rem !important; }
    .rtl .pl-xl-1 { padding-left: 0 !important; padding-right: 0.25rem !important; }
    .rtl px-xl-1 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
    .rtl .pr-xl-2 { padding-right: 0 !important; padding-left: 0.5rem !important; }
    .rtl .pl-xl-2 { padding-left: 0 !important; padding-right: 0.5rem !important; }
    .rtl px-xl-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
    .rtl .pr-xl-3 { padding-right: 0 !important; padding-left: 1rem !important; }
    .rtl .pl-xl-3 { padding-left: 0 !important; padding-right: 1rem !important; }
    .rtl px-xl-3 { padding-left: 1rem !important; padding-right: 1rem !important; }
    .rtl .pr-xl-4 { padding-right: 0 !important; padding-left: 1.5rem !important; }
    .rtl .pl-xl-4 { padding-left: 0 !important; padding-right: 1.5rem !important; }
    .rtl px-xl-4 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
    .rtl .pr-xl-5 { padding-right: 0 !important; padding-left: 3rem !important; }
    .rtl .pl-xl-5 { padding-left: 0 !important; padding-right: 3rem !important; }
    .rtl px-xl-5 { padding-left: 3rem !important; padding-right: 3rem !important; }
    /*.rtl .mr-xl-auto { margin-right: 0 !important; margin-left: auto !important; }
    .rtl .ml-xl-auto { margin-right: auto !important; margin-left: 0 !important; }
    .rtl .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }*/
}

.rtl .text-right { text-align: left !important; }
.rtl .text-left { text-align: right !important; }

@media (min-width: 576px) {
    .rtl .text-sm-right { text-align: left !important; }
    .rtl .text-sm-left { text-align: right !important; }
}

@media (min-width: 768px) {
    .rtl .text-md-right { text-align: left !important; }
    .rtl .text-md-left { text-align: right !important; }
}

@media (min-width: 992px) {
    .rtl .text-lg-right { text-align: left !important; }
    .rtl .text-lg-left { text-align: right !important; }
}

@media (min-width: 1200px) {
    .rtl .text-xl-right { text-align: left !important; }
    .rtl .text-xl-left { text-align: right !important; }
}
/*#endregion*/

/*#region header.css*/

.rtl .header-wrap { right: 0; left: auto; }

.rtl .header-area.area-right { text-align: left; }

.rtl .header-area.area-left { text-align: right; }

.rtl .header-horizontal .header-content-wrap > div { margin-right: 15px; margin-left: auto !important; }

    .rtl .header-horizontal .header-content-wrap > div:first-child { margin-right: 0; }

.rtl .header-vertical .header-content-wrap > div { margin-right: 0 !important; margin-left: 0 !important; }

.rtl .header-area.area-left .header-content-wrap > div:last-child { margin-left: 0 !important; margin-right: auto; }

.rtl .header-area.area-right .header-content-wrap > div:first-child,
.rtl .header-area.area-center .header-content-wrap > div:first-child { margin-right: 0 !important; margin-left: auto; }

.rtl .header-bg-box:after { right: 0; left: 0; }

.rtl .dark-split-line .area-left, .dark-split-line .area-center,
.rtl .floating-active .floating-dark-split-line .area-left,
.rtl .floating-active .floating-dark-split-line .area-center { border-left: 1px solid rgba(0,0,0,.1); border-right: none; }

.rtl .light-split-line .area-left, .light-split-line .area-center,
.rtl .floating-active .floating-light-split-line .area-left,
.rtl .floating-active .floating-light-split-line .area-center { border-left: 1px solid rgba(255,255,255,.3); border-right: none; }

.rtl .floating-active .floating-off-split-line .area-left,
.rtl .floating-active .floating-off-split-line .area-center { border-left-color: transparent; border-right-color: unset; }

.rtl .overlay-panel-content:before { background: linear-gradient(to left top, #1e1e1e, #1e1e1e); }

.rtl .dng-megamenu .primary_structure > li { float: right; }


.rtl .dng-megamenu .dnngo_masonrymenu > ul { float: right !important; }

.rtl .dng-megamenu .dnngo_slide_menu li a { text-align: right; padding: 0px 20px 0px 60px; }

.rtl .dng-megamenu .primary_structure > li.dir > a > span::after { margin: 0 6px 3px 0; }

.rtl .dng-megamenu .dnngo_menuslide { left: auto; right: 0; }


.rtl .roller-up:before,
.rtl .roller-down:before { border-right: 2px solid #FFF; border-left: none; }

.rtl .roller-up:before { margin: -3px -3px 0px 0; }

.rtl .roller-down:before { margin: 0px -3px 3px 0; }

@media only screen and (max-width: 992px) {
    .rtl .dng-mobilemenu.mobile_menu { right: auto; left: 0; }

    .rtl .mobile-header .header-area { padding-right: 15px; padding-left: 15px; }

    .rtl .navbar-tool > .widget, .mobile-menu-icon { margin-right: 12px; margin-left: auto; }

    .rtl .dng-mobilemenu .panel-wrap:not(#panel-wrap-0) li { padding-right: 30px !important; padding-left: 0; }

    .rtl .mobile-header .logo { text-align: right; }

    .rtl .body-side-static-left { margin-right: 0; }

    .rtl .body-side-static-right { margin-left: 0; }

    .rtl .search-popup-box .popup-close { left: 13px; right: auto; }
}

@media only screen and (max-width: 767px) {
    .rtl .search-popup-box .popup-close { left: 13px; right: auto; }
}

.rtl .Login .userName > a { padding-left: 18px; padding-right: 0; }

.rtl .userName > a:after { border-color: currentColor transparent transparent transparent; left: 0; right: auto; margin: -3px -6px 0 0; }

.rtl .Login .userName + .userProfile,
.rtl .Login .userRegister + .userLogin { margin-right: 10px; margin-left: auto; }

.rtl .Login .userProfile .userMessages { left: -5px; right: auto; }

.rtl .Login .userProperties ul.userMenu { left: 0; right: auto; border-radius: 0px 0px 6px 6px; text-align: right; }

    .rtl .Login .userProperties ul.userMenu:after { left: 80px; right: auto; border-right: 7px solid transparent; border-left: 7px solid transparent; }

.rtl .languageBox .Language { margin-right: 5px; margin-left: auto; }

.rtl .dng-megamenu .dnngo_slide_menu li a:hover > span,
.rtl .dng-megamenu .dnngo_slide_menu li a:focus > span,
.rtl .dng-megamenu .dnngo_slide_menu li.menu_hover > a > span { -webkit-transform: translate(-4px, 0); transform: translate(-4px, 0); }


/*#endregion*/

/*#region list.css*/

.rtl ul { margin-right: 20px; margin-left: auto; }

.rtl .list-icon ul, .list-icon ol { list-style: none; margin: 0; }

.rtl ol { margin-right: 1.6em; margin-left: auto; }

    .rtl ol li { padding-right: 6px; padding-left: 0; }

.rtl .list-numbers li:before,
.rtl .list-icon li i,
.rtl .list-icon li em { right: 0; left: auto; }

.rtl .dng-list.list-none ul { margin-right: 0; }

.rtl .dng-list.list-sm.list-numbers li { padding-right: 18px; padding-left: 0; }

.rtl .dng-list.list-sm.list-icon li { padding-right: 20px; padding-left: 0; }

.rtl .dng-list.list-sm.em-border li,
.rtl .dng-list.list-sm.em-background li { padding-right: 27px; padding-left: 0; }

.rtl .dng-list.list-numbers li { padding-right: 20px; padding-left: 0; }

.rtl .dng-list.list-icon li { padding-right: 22px; padding-left: 0; }

.rtl .dng-list.em-border li, .dng-list.em-background li { padding-right: 36px; padding-left: 0; }

.rtl .dng-list.list-lg.list-numbers li { padding-right: 22px; padding-left: 0; }

.rtl .dng-list.list-lg.list-icon li { padding-right: 26px; padding-left: 0; }

.rtl .dng-list.list-lg.em-border li,
.rtl .dng-list.list-lg.em-background li { padding-right: 42px; padding-left: 0; }

.rtl .dng-list.list-xl.dng-list.list-numbers li,
.rtl .dng-list.list-xl.dng-list.list-icon li { padding-right: 32.6px; padding-left: 0; }

.rtl .dng-list.list-xl.dng-list.list-icon.em-border li { padding-right: 60px; padding-left: 0; }

.rtl .dng-list.list-xxl.list-icon li { padding-right: 40px; padding-left: 0; }

/*#endregion*/

/*#region sideiconbox.css*/

.rtl .dg-sideiconbox.left { margin-left: 20px; margin-right: auto; }

.rtl .dg-sideiconbox.right { margin-right: 20px; margin-left: 0; }

.rtl .dg-sideiconbox .box-left { text-align: left; }

.rtl .dg-sideiconbox .box-right { text-align: right; }

.rtl .dg-sideiconbox .fix-line { right: 0; left: 0; }

.rtl .dg-sideiconbox.side-box02.text-right .title:before { margin-left: 0; margin-right: auto; }

.rtl .dg-sideiconbox.side-box03.text-right .title-icon, .dg-sideiconbox.side-box04.text-right .title-icon { direction: ltr; }

@media (max-width: 991px) {
    .rtl .dg-sideiconbox [class*=dg-ico].right { float: right !important; }

    .rtl .dg-sideiconbox .box-left { text-align: right !important; }

    .rtl .dg-sideiconbox.text-right { text-align: right !important; }

    .rtl .dg-sideiconbox.side-box02.text-right .title:before { margin-left: auto; margin-right: 0; }

    .rtl .dg-sideiconbox.side-box03.text-right .title-icon, .dg-sideiconbox.side-box04.text-right .title-icon { direction: rtl; }

    .rtl .dg-sideiconbox [class*=dg-ico].size-xs.right { margin-right: 0; margin-left: 20px; }

    .rtl .dg-sideiconbox [class*=dg-ico].size-sm.left { margin-left: 20px; margin-right: auto; }

    .rtl .dg-sideiconbox [class*=dg-ico].size-sm.right { margin-right: 0; margin-left: 20px; }

    .rtl .dg-sideiconbox [class*=dg-ico].size-lg.right { margin-right: 0; margin-left: 20px; }

    .rtl .dg-sideiconbox [class*=dg-ico].size-xl.right { margin-right: 0; margin-left: 20px; }

    .rtl .dg-sideiconbox [class*=dg-ico].size-xxl.right { margin-right: 0; margin-left: 20px; }
}


/*#endregion*/

/*#region tab.css*/
.rtl .tab-title h3 { margin: 0 0 40px 0; }

.rtl .dg-tabs-left .resp-tabs-list > li > i,
.rtl .dg-tabs-top .resp-tabs-list > li > i { margin-left: 8px; margin-right: auto; }

.rtl .dg-tabs-left .resp-tabs-list > li > .number-bg,
.rtl .dg-tabs-top .resp-tabs-list > li > .number-bg { margin-left: 0.5em; margin-right: auto; }

.rtl .dg-tabs-top ul.resp-tabs-list,
.rtl .dg-tabs-bottom ul.resp-tabs-list { /*border-right: 1px solid #e8e8e8; border-left: none;*/ }

    .rtl .dg-tabs-top ul.resp-tabs-list li,
    .rtl .dg-tabs-bottom ul.resp-tabs-list li { /*border-left: 1px solid #e8e8e8;*/ border-right: none; /*float: right;*/ }

.rtl .dg-tabs-top:not(.dg-tabs-top04) ul.resp-tabs-list li.number span:not(.number-bg),
.rtl .dg-tabs-bottom:not(.dg-tabs-top04) ul.resp-tabs-list li.number span:not(.number-bg),
.rtl .dg-tabs-left:not(.dg-tabs-top04) ul.resp-tabs-list li.number span:not(.number-bg),
.rtl .dg-tabs-right:not(.dg-tabs-top04) ul.resp-tabs-list li.number span:not(.number-bg) { margin-right: 0.5em; margin-left: auto; }

.rtl .dg-tabs-top.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg,
.rtl .dg-tabs-bottom.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg { right: 0; left: auto; }

    .rtl .dg-tabs-top.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-xs + .box-right,
    .rtl .dg-tabs-bottom.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-xs + .box-right { margin-right: 20px; margin-left: auto; }

    .rtl .dg-tabs-top.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-sm + .box-right,
    .rtl .dg-tabs-bottom.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-sm + .box-right { margin-right: 32px; margin-left: auto; }

    .rtl .dg-tabs-top.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-lg + .box-right,
    .rtl .dg-tabs-bottom.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-lg + .box-right { margin-right: 39px; margin-left: auto; }

/*.rtl .dg-tabs-left ul.resp-tabs-list, .dg-tabs-right ul.resp-tabs-list { float: right; margin: 0 0 0 -1px; }*/

.rtl .dg-tabs-left ul.resp-tabs-list li, .dg-tabs-right ul.resp-tabs-list li { border-right: 1px solid #e8e8e8; border-left: none; text-align: left; }

.rtl .dg-tabs-right ul.resp-tabs-list { float: left; margin: 0 -1px 0 0; }

    .rtl .dg-tabs-right ul.resp-tabs-list li { border-right: none; border-left: 1px solid #e8e8e8; text-align: right; }

@media only screen and (max-width:768px) {
    .rtl [class*="dg-tabs-"] h2.resp-accordion { padding: 12px 15px 12px 30px; }

        .rtl [class*="dg-tabs-"] h2.resp-accordion > i { margin-left: 8px; margin-right: auto; }

    .rtl [class*="dg-tabs-"] .resp-arrow { left: 10px; right: auto; }

        .rtl [class*="dg-tabs-"] .resp-arrow:after,
        .rtl [class*="dg-tabs-"] .resp-arrow:before { right: 50%; left: auto; }

        .rtl [class*="dg-tabs-"] .resp-arrow:after { margin: -6px -7px 0 0; }

        .rtl [class*="dg-tabs-"] .resp-arrow:before { margin: -1px -12px 0 0; }

    .rtl .dg-tabs-top:not(.dg-tabs-top04) .number-bg,
    .rtl .dg-tabs-left:not(.dg-tabs-top04) .number-bg { margin-left: 5px; margin-right: auto; }
}

.rtl .dg-tabs-top01 ul.resp-tabs-list li { padding: 7px 24px 4px 0px; }

    .rtl .dg-tabs-top01 ul.resp-tabs-list li:after { border-right: 1px solid #e0e0e0; border-left: none; margin-right: 24px; margin-left: auto; }

    .rtl .dg-tabs-top01 ul.resp-tabs-list li:first-child { padding-right: 0; }

    .rtl .dg-tabs-top01 ul.resp-tabs-list li:last-child:after { margin-right: 0; }

.rtl .dg-tabs-top01 .resp_margin { padding: 30px 0px 0 0px; }

/*.rtl .dg-tabs-top02 ul.resp-tabs-list li { border-left: 1px solid #e8e8e8; border-right: none; padding: 8px 25px 6px 25px; }

    .rtl .dg-tabs-top02 ul.resp-tabs-list li.resp-tab-active { border-left-color: #20a3f0; border-right-color: unset; }*/
.rtl .dg-tabs-top03 ul.resp-tabs-list li { margin: 0 0 10px 10px; }

.rtl .dg-tabs-top04 ul.resp-tabs-list li { text-align: right; }

    .rtl .dg-tabs-top04 ul.resp-tabs-list li .dg-ico02,
    .rtl .dg-tabs-top04 ul.resp-tabs-list li .dg-ico02:hover,
    .rtl .dg-tabs-top04 .resp-accordion .dg-ico02,
    .rtl .dg-tabs-top04 .resp-accordion .dg-ico02:hover { margin-left: 14px; margin-right: auto; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .rtl .dg-tabs-top06 ul.resp-tabs-list li { padding: 7px 20px 5px 20px; }

    .rtl .dg-tabs-top07 ul.resp-tabs-list li { padding: 7px 10px 5px 10px; }

    .rtl .dg-tabs-top08 ul.resp-tabs-list li { padding: 7px 20px 5px 20px; }
}

.rtl .dg-tabs-top05 ul.resp-tabs-list li { margin-left: 10px; margin-right: auto; }

/*@media only screen and (max-width: 991px) {
    .rtl .dg-tabs-left02 ul.resp-tabs-list { margin: 0 0 0 -30px; }

    .rtl .dg-tabs-left02 .resp_margin { padding: 25px 60px 25px 25px; }
}*/

.rtl .dg-tabs-top06 ul.resp-tabs-list li { border-right: 1px solid #dcdcdc; border-left: none; padding: 7px 25px 5px 25px; }

    .rtl .dg-tabs-top06 ul.resp-tabs-list li:last-child { border-left: 1px solid #dcdcdc; border-right: none; }

    .rtl .dg-tabs-top06 ul.resp-tabs-list li > i { margin-left: 10px; margin-right: auto; }

    .rtl .dg-tabs-top06 ul.resp-tabs-list li:after { right: -1px; left: -1px; }

.rtl .dg-tabs-top07 ul.resp-tabs-list { padding-right: 20px; padding-left: 0; }

    .rtl .dg-tabs-top07 ul.resp-tabs-list:before { right: 0; left: auto; }

    .rtl .dg-tabs-top07 ul.resp-tabs-list li { padding: 7px 25px 5px 25px; margin-right: -1px; margin-left: auto; }

        .rtl .dg-tabs-top07 ul.resp-tabs-list li:last-child:before { right: 100%; left: auto; }

        .rtl .dg-tabs-top07 ul.resp-tabs-list li:after { left: -1px; right: auto; border-right: #dcdcdc 1px solid; border-left: none; }

        .rtl .dg-tabs-top07 ul.resp-tabs-list li > i { margin-left: 10px; margin-right: auto; }

.rtl .dg-tabs-top08 ul.resp-tabs-list li { padding: 7px 25px 5px 25px; }

    .rtl .dg-tabs-top08 ul.resp-tabs-list li:last-child { border-left: none; border-right: none; }

    .rtl .dg-tabs-top08 ul.resp-tabs-list li > i { margin-left: 10px; margin-right: auto; }

.rtl .dg-tabs-top09 ul.resp-tabs-list li .title::after { margin-right: 9px; margin-left: auto; }

.rtl .dg-tabs-left01 ul.resp-tabs-list { margin: 0 0 0 -1px; }

    .rtl .dg-tabs-left01 ul.resp-tabs-list li { padding: 11px 16px 11px 10px; text-align: right; border-radius: 0 3px 3px 0; }

        .rtl .dg-tabs-left01 ul.resp-tabs-list li.resp-tab-active { border-right: 2px solid #20a3f0; border-left: none; border-left-color: transparent; border-right-color: unset; padding-right: 15px; padding-left: 0; }

        .rtl .dg-tabs-left01 ul.resp-tabs-list li > i { margin-left: 10px; margin-right: auto; }

/*.rtl .dg-tabs-left02 ul.resp-tabs-list { margin: 0 0 0 -60px; }

    .rtl .dg-tabs-left02 ul.resp-tabs-list li { text-align: right; }

        .rtl .dg-tabs-left02 ul.resp-tabs-list li > i { margin-left: 11px; margin-right: auto; }

        .rtl .dg-tabs-left02 ul.resp-tabs-list li:after { left: 0; right: auto; border-right: 10px solid transparent; border-left: none; }

        .rtl .dg-tabs-left02 ul.resp-tabs-list li.resp-tab-active:after { border-right-color: #20a3f0; border-left-color: unset; }

.rtl .dg-tabs-left02 .resp_margin { padding: 25px 120px 25px 25px; }*/

.rtl .dg-tabs-left03 ul.resp-tabs-list:after { right: 0; left: auto; border-left: 1px solid #ebebeb; border-right: none; }

.rtl .dg-tabs-left03 ul.resp-tabs-list li { text-align: right; padding: 12px 29px 12px 63px; }

    .rtl .dg-tabs-left03 ul.resp-tabs-list li:after { margin-right: 9px; margin-left: auto; left: 25px; right: auto; }

/*.rtl .dg-tabs-top02.tabs-small ul.resp-tabs-list li,*/
.rtl .dg-tabs-top06.tabs-small ul.resp-tabs-list li,
.rtl .dg-tabs-top07.tabs-small ul.resp-tabs-list li,
.rtl .dg-tabs-top03.tabs-small ul.resp-tabs-list li,
.rtl .dg-tabs-top08.tabs-small ul.resp-tabs-list li { padding: 6px 20px 4px 20px; }

/*.rtl .dg-tabs-top02.tabs-large ul.resp-tabs-list li,*/
.rtl .dg-tabs-top06.tabs-large ul.resp-tabs-list li,
.rtl .dg-tabs-top07.tabs-large ul.resp-tabs-list li,
.rtl .dg-tabs-top03.tabs-large ul.resp-tabs-list li,
.rtl .dg-tabs-top08.tabs-large ul.resp-tabs-list li { padding: 14px 30px 12px 30px; }

.rtl .dg-tabs-top01 ul.resp-tabs-list { border: none !important; }

/*sp*/
.resp-tab-content .title.color-accent { text-align: center; }
/*sp*/

/*#endregion*/

/*#region loadlist.css*/
.rtl .dg-loadlist .progress { margin: 0 0 24px 0; }


.rtl .dg-loadlist .bar span { right: 100%; left: auto; margin-right: -5px; margin-left: auto; -webkit-transform: translateX(50%); transform: translateX(50%); }

/*#endregion*/

/*#region title.css*/


.rtl .text-slide span { right: 0; left: auto; }

.rtl .dg-typewriter.animated:after { margin-left: -12px; margin-right: auto; }

.rtl .dg-title.subtitle-style02 small:after,
.rtl .dg-title.subtitle-style02 small:before { right: 100%; left: auto; }

.rtl .dg-title.subtitle-style02 small:before { right: auto; left: 100%; }

.rtl .dg-title.subtitle-style02.text-left small { padding-right: 0; }

.rtl .dg-title.subtitle-style02.text-right small { padding-left: 0; }

.rtl .dg-title.subtitle-style03 small:before { margin: 0 0 2px 25px; border-right: 1px solid; border-left: none; }

.rtl .dg-title.subtitle-style03 small:after { margin: 0 25px 2px 0; border-left: 1px solid; border-right: none; }

.rtl .dg-title.subtitle-style04.text-left .subtitle:after { margin-right: 0; }

.rtl .dg-title.subtitle-style04.text-right .subtitle:after { margin-left: 0; }

.rtl .dg-title .left-icon { margin-left: 0.4em; margin-right: auto; }

.rtl .dg-title .right-icon { margin-right: 0.4em; margin-left: auto; }

.rtl .dg-title .title-icon02 .line:before { right: 100%; left: auto; }

.rtl .dg-title .title-icon02 .line:after { left: 100%; right: auto; }

.rtl .dg-title.text-left .icon .line { padding-right: 0; }

.rtl .dg-title.text-right .icon .line { padding-left: 0; }

.rtl .dg-title.title-style01 .decorated.r:after { right: 7px; left: 7px; }

.rtl .dg-title.title-style01 .decorated.r:before { right: 0; left: 0; }

.rtl .dg-title.title-style03 .decorated.r:after,
.rtl .dg-title.title-style03 .decorated.r:before { right: 0px; left: auto; }

.rtl .dg-title.title-style05 .title:after { right: 0; left: auto; border-right-style: solid; border-left-style: unset; }

.rtl .dg-title.title-style05 .title:before { left: 0; right: auto; border-left-style: solid; border-right-style: unset; }

.rtl .dg-title.title-style05 .title .line:after { right: 0; left: auto; border-right-style: solid; border-left-style: unset; }

.rtl .dg-title.title-style05 .title .line:before { left: 0; right: auto; border-left-style: solid; border-right-style: unset; }

.rtl .dg-title.title-style06 .title:after,
.rtl .dg-title.title-style06 .title:before { right: 100%; left: auto; }

.rtl .dg-title.title-style06 .title:before { right: auto; left: 100%; }

.rtl .dg-title.title-style07 .title .line:before { left: -23px; right: auto; border-right: 1px solid; border-left: none; margin: -11px 0 0 0; }

.rtl .dg-title.title-style07 .title .line:after { left: -28px; right: auto; border-right: 1px solid; border-left: none; margin: -9px 0 0 0; }

.rtl .dg-title.title-style07 .title:before { right: -23px; left: auto; border-right: 1px solid; border-left: none; margin: -11px 0 0 0; }

.rtl .dg-title.title-style07 .title:after { right: -28px; left: auto; border-right: 1px solid; border-left: none; margin: -9px 0 0 0; }

.rtl .dg-title.title-style08 .title { margin-right: 4px; margin-left: 4px; }

    .rtl .dg-title.title-style08 .title:after,
    .rtl .dg-title.title-style08 .title:before { right: 0; left: auto; }

    .rtl .dg-title.title-style08 .title:after { border-right: 1px solid; border-left: none; }

    .rtl .dg-title.title-style08 .title:before { right: -5px; left: auto; }

    .rtl .dg-title.title-style08 .title > .line:after,
    .rtl .dg-title.title-style08 .title > .line:before { left: 0; right: auto; }

    .rtl .dg-title.title-style08 .title > .line:after { border-left: 1px solid; border-right: none; }

    .rtl .dg-title.title-style08 .title > .line:before { left: -5px; right: auto; }

.rtl .dg-title.title-style09 .decorated.r:after,
.rtl .dg-title.title-style09 .decorated.r:before { right: -9px; left: auto; }

.rtl .dg-title.title-style09 .decorated.r:before { left: -9px; right: auto; }

.rtl .dg-title.title-style11 .decorated.l { border-left: 1px solid; border-right: 1px solid; }

    .rtl .dg-title.title-style11 .decorated.l:after { right: -5px; left: auto; }

    .rtl .dg-title.title-style11 .decorated.l:before { left: -5px; right: auto; }

.rtl .dg-title.title-style13 .title { padding-right: 0.8em; padding-left: 0.8em; }

.rtl .dg-title.text-left,
.rtl .dg-title.title-style01.text-left .decorated.r,
.rtl .dg-title.title-style02.text-left .decorated.r,
.rtl .dg-title.title-style02.text-left .decorated.l,
.rtl .dg-title.title-style03.text-left .decorated.r,
.rtl .dg-title.title-style04.text-left .decorated.r,
.rtl .dg-title.title-style09.text-left .decorated.r,
.rtl .dg-title.title-style10.text-left .decorated.r,
.rtl .dg-title.title-style12.text-left .decorated.r { margin-right: 0 !important; direction: rtl; }

.rtl .dg-title.text-right, .rtl .dg-title.title-style01.text-right .decorated.r, .rtl .dg-title.title-style02.text-right .decorated.r, .rtl .dg-title.title-style02.text-right .decorated.l, .rtl .dg-title.title-style03.text-right .decorated.r, .rtl .dg-title.title-style04.text-right .decorated.r, .rtl .dg-title.title-style09.text-right .decorated.r, .rtl .dg-title.title-style10.text-right .decorated.r, .rtl .dg-title.title-style12.text-right .decorated.r { margin-left: 0 !important; direction: rtl; }

.rtl .dg-title.title-style11.text-left .decorated.l { margin-right: 4px; margin-left: auto; }

.rtl .dg-title.title-style11.text-right .decorated.l { margin-left: 4px; margin-right: auto; }

.rtl h3.text-center.width-80.color-white { margin: 0 auto !important; }

.rtl #row-992358 .col-sm-11 { /*float: left !important; margin-right: -8.33333333% !important; margin-left: auto;*/ }

.rtl #row-992358 .col-sm-12 { float: left; margin-right: auto; margin-left: auto; }

.rtl #row-2006 { direction: ltr; }
.rtl #row-100304 { direction: rtl; }

.rtl #row-810122 .column-gap-0 { direction: ltr; }
.rtl #column-928116 .column-gap-0 { direction: ltr; }

/*#endregion*/

/*#region icon-list.css*/
body.rtl .icon-list > a.icon-blue-g { background: linear-gradient(135deg,#0850f7 80% 40%, #0899f5 90%); }

body.rtl .icon-list > a.icon-jewel-g { background: linear-gradient(135deg,#0f7936 70% #179a47, #38965b); }

body.rtl .icon-list > a.icon-borland-g { background: linear-gradient(45deg,#1e7ad8 80% #1ed6d8 80%); }

body.rtl .icon-list > a.icon-primary-g { background: linear-gradient(45deg,#0676f4 80% #00e9fe 80%); }

body.rtl .icon-list > a.icon-success-g { background: linear-gradient(90deg,#1e7ad7 80% #16a168 90%); }

body.rtl .icon-list > a.icon-info-g { background: linear-gradient(-45deg,#00ccff 80% #35d3d4 90%); }

body.rtl .icon-list > a.icon-warning-g { background: linear-gradient(90deg,#ff6c66 80% #f1c442 90%); }

body.rtl .icon-list > a.icon-danger-g { background: linear-gradient(135deg,#48a9e1 80% #c361dc 90%); }

body.rtl .icon-list > a.hover-blue-g:hover { background: linear-gradient(135deg,#0850f7 80% 40%, #0899f5 90%); }

body.rtl .icon-list > a.hover-jewel-g:hover { background: linear-gradient(135deg,#0f7936 70% #179a47, #38965b); }

body.rtl .icon-list > a.hover-borland-g:hover { background: linear-gradient(45deg,#1e7ad8 80% #1ed6d8 80%); }

body.rtl .icon-list > a.hover-primary-g:hover { background: linear-gradient(45deg,#0676f4 80% #00e9fe 80%); }

body.rtl .icon-list > a.hover-success-g:hover { background: linear-gradient(90deg,#1e7ad7 80% #16a168 90%); }

body.rtl .icon-list > a.hover-info-g:hover { background: linear-gradient(-45deg,#00ccff 80% #35d3d4 90%); }

body.rtl .icon-list > a.hover-warning-g:hover { background: linear-gradient(90deg,#ff6c66 80% #f1c442 90%); }

body.rtl .icon-list > a.hover-danger-g:hover { background: linear-gradient(135deg,#48a9e1 80% #c361dc 90%); }

.rtl .icon-list a:last-child { margin-left: 0 !important; margin-right: auto; }

.rtl .icon-list.default-style a { margin-left: 0.75em; margin-right: auto; }

    .rtl .icon-list.default-style a span:first-child.text { margin-left: 0.25em; margin-right: auto; }

    .rtl .icon-list.default-style a span:last-child.text { margin-right: 0.25em; margin-left: auto; }

.rtl .icon-list.default-style.text-right a { /*margin-left: 0; margin-right: 0.75em;*/ }

.rtl .icon-list.border-style a { margin-left: 0.5em; margin-right: auto; }

.rtl .icon-list.border-style.text-right a { margin-left: 0; margin-right: 0.5em; }

.rtl .icon-list.bg-style a { /*margin-left: 0.5em; margin-right: auto;*/ }

.rtl .icon-list.bg-style.text-right a { margin-left: 0; margin-right: 0.5em; }


/*#endregion*/

/*#region accordion.css*/
.rtl .dg-accordion .panel-heading a > .icon { margin-left: 8px; margin-right: auto; }

.rtl .dg-accordion .panel-heading .arrow { right: 0; left: auto; }

.rtl .dg-accordion01 .panel-body { padding: 18px 16px 0px 0px; }

.rtl .dg-accordion01 .panel-heading a { padding: 12px 54px 11px 23px; }

.rtl .dg-accordion01 .panel-heading .arrow { border-left: 1px solid #ebeef0; border-right: none; }

    .rtl .dg-accordion01 .panel-heading .arrow:after, .rtl .dg-accordion01 .panel-heading .arrow:before { right: 50%; left: auto; }

    .rtl .dg-accordion01 .panel-heading .arrow:after { margin: -6px -1px 0 0; }

    .rtl .dg-accordion01 .panel-heading .arrow:before { margin: -1px -6px 0 0; }

.rtl .dg-accordion02 .panel-heading:before { right: 0px; left: auto; }

.rtl .dg-accordion02 .panel-body { padding: 24px 19px 18px 18px; }

.rtl .dg-accordion02 .panel-heading a { padding: 12px 20px 11px 54px; }

.rtl .dg-accordion02 .panel-heading .arrow { right: auto; left: 0; border-right: 1px solid #e6e6e6; border-left: none; }

    .rtl .dg-accordion02 .panel-heading .arrow:after { right: 50%; left: auto; margin: -2px -5px 0 0; border-right: 5px solid transparent; border-left: 5px solid transparent; }

.rtl .dg-accordion03 .panel-body { padding: 24px 19px 21px 18px; }

.rtl .dg-accordion03 .panel-heading a { padding: 12px 20px 11px 23px; }

.rtl .dg-accordion03 .panel-heading .arrow { right: auto; left: 0; }

    .rtl .dg-accordion03 .panel-heading .arrow:after { right: 50%; left: auto; margin: -4px -4px 0 0; border-left: 1px solid #ffffff; border-right: none; }

.rtl .dg-accordion03 .panel-heading .collapsed:hover .arrow:after { border-left-color: #ffffff; border-right-color: unset; }

.rtl .dg-accordion03 .panel-heading a.collapsed .arrow:after { border-left-color: #5b5b5b; border-right-color: unset; }

.rtl .dg-accordion04 .panel-body { padding: 7px 32px 3px 18px; }

.rtl .dg-accordion04 .panel-heading a { padding: 10px 32px 9px 18px; }

.rtl .dg-accordion04 .panel-heading .arrow { right: 0; left: auto; }

    .rtl .dg-accordion04 .panel-heading .arrow:after, .rtl .dg-accordion04 .panel-heading .arrow:before { right: 50%; left: auto; }

    .rtl .dg-accordion04 .panel-heading .arrow:after { margin: -1px -5px 0 0; }

    .rtl .dg-accordion04 .panel-heading .arrow:before { margin: -5px -1px 0 0; }

.rtl .dg-accordion05 .panel-body { padding: 10px 32px 3px 18px; }

.rtl .dg-accordion05 .panel-heading a { padding: 12px 32px 10px 18px; }

.rtl .dg-accordion05 .panel-heading .arrow { right: 0; left: auto; }

    .rtl .dg-accordion05 .panel-heading .arrow:after, .rtl .dg-accordion05 .panel-heading .arrow:before { right: 50%; left: auto; }

    .rtl .dg-accordion05 .panel-heading .arrow:after { margin: -1px -5px 0 0; }

    .rtl .dg-accordion05 .panel-heading .arrow:before { margin: -5px -1px 0 0; }

.rtl .dg-accordion06 .panel-body { padding: 18px 16px 0px 0px; }

.rtl .dg-accordion06 .panel-heading a { padding: 12px 50px 11px 23px; }

.rtl .dg-accordion06 .panel-heading .arrow { right: 19px; left: auto; }

    .rtl .dg-accordion06 .panel-heading .arrow:after, .rtl .dg-accordion06 .panel-heading .arrow:before { right: 50%; left: auto; }

    .rtl .dg-accordion06 .panel-heading .arrow:after { margin: -4px -1px 0 0; }

    .rtl .dg-accordion06 .panel-heading .arrow:before { margin: -1px -4px 0 0; }

.rtl .dg-accordion07 .panel-body { padding: 24px 40px 0 40px; }

.rtl .dg-accordion07 .panel-heading a { padding: 12px 40px 11px 23px; }

    .rtl .dg-accordion07 .panel-heading a .icon { margin-left: 12px; margin-right: auto; }

.rtl .dg-accordion07 .panel-heading .arrow { right: 0; left: auto; }

    .rtl .dg-accordion07 .panel-heading .arrow:after { right: 50%; left: auto; margin: -4px -4px 0 0; border-left: 1px solid #ffffff; border-right: none; }

.rtl .dg-accordion07 .panel-heading .collapsed:hover .arrow:after { border-left-color: #ffffff; border-right-color: unset; }

.rtl .dg-accordion07 .panel-heading a.collapsed .arrow:after { border-left-color: #5b5b5b; border-right-color: unset; }

@media only screen and (max-width: 767px) {
    .rtl .dg-accordion07 .panel-heading a { padding: 12px 40px 11px 15px; }
}

.rtl .dg-accordion08 .panel-heading a .icon { margin-left: 12px; margin-right: auto; }


/*#endregion*/

/*#region sideiconbox.css*/

.rtl .dg-sideiconbox.left { margin-left: 20px; margin-right: auto; }

.rtl .dg-sideiconbox.right { margin-right: 20px; margin-left: 0; }

.rtl .dg-sideiconbox .box-left { text-align: left; }

.rtl .dg-sideiconbox .box-right { text-align: right; }

.rtl .dg-sideiconbox .fix-line { right: 0; left: 0; }

.rtl .dg-sideiconbox.side-box02.text-right .title:before { margin-left: 0; margin-right: auto; }

.rtl .dg-sideiconbox.side-box03.text-right .title-icon, .rtl .dg-sideiconbox.side-box04.text-right .title-icon { direction: ltr; }

@media (max-width: 991px) {
    .rtl .dg-sideiconbox [class*=dg-ico].right { float: right !important; }

    .rtl .dg-sideiconbox .box-left { text-align: right !important; }

    .rtl .dg-sideiconbox.text-right { text-align: right !important; }

    .rtl .dg-sideiconbox.side-box02.text-right .title:before { margin-left: auto; margin-right: 0; }

    .rtl .dg-sideiconbox.side-box03.text-right .title-icon, .rtl .dg-sideiconbox.side-box04.text-right .title-icon { direction: rtl; }

    .rtl .dg-sideiconbox [class*=dg-ico].size-xs.right { margin-right: 0; margin-left: 20px; }

    .rtl .dg-sideiconbox [class*=dg-ico].size-sm.left { margin-left: 20px; margin-right: auto; }

    .rtl .dg-sideiconbox [class*=dg-ico].size-sm.right { margin-right: 0; margin-left: 20px; }

    .rtl .dg-sideiconbox [class*=dg-ico].size-lg.right { margin-right: 0; margin-left: 20px; }

    .rtl .dg-sideiconbox [class*=dg-ico].size-xl.right { margin-right: 0; margin-left: 20px; }

    .rtl .dg-sideiconbox [class*=dg-ico].size-xxl.right { margin-right: 0; margin-left: 20px; }
}


/*#endregion*/

/*#region time-line.css*/

.rtl .time-line .title { margin: 0 0 5px 0; }

    .rtl .time-line .title:last-child { margin: 0 0 0 0; }

.rtl .time-line .info { margin: 20px 0 0 0; }

.rtl .time-line01 .line { margin-right: -1px; margin-left: auto; right: 50%; left: auto; }

.rtl .image-text.time-line01 .item .pic { text-align: left; }

.rtl .image-text.time-line01 .item .text { text-align: right; }

.rtl .image-text-cross.time-line01 .item .pic { text-align: left; }

.rtl .image-text-cross.time-line01 .item:nth-child(even) .pic { text-align: right; }

.rtl .image-text-cross.time-line01 .item .text { text-align: right; }

.rtl .image-text-cross.time-line01 .item:nth-child(even) .text { text-align: left; }

.rtl .text-image.time-line01 .item .pic { text-align: right; }

.rtl .text-image.time-line01 .item .text { text-align: left; }

.rtl .text-image-cross.time-line01 .item .pic { text-align: right; }

.rtl .text-image-cross.time-line01 .item .text { text-align: left; }

.rtl .text-image-cross.time-line01 .item:nth-child(even) .pic { text-align: left; }

.rtl .text-image-cross.time-line01 .item:nth-child(even) .text { text-align: right; }

.rtl .time-line01 .item .num span { background: linear-gradient(to bottom left #5bcfc8, #7f6df5); }

    .rtl .time-line01 .item .num span::after { right: -10px; left: -10px; border-color: rgba(24, 0.1) 187, 199,; }

@media only screen and (max-width: 767px) {
    .rtl .time-line01 .item .pic,
    .rtl .time-line01 .item .text { padding-right: 90px; padding-left: 0; text-align: right !important; }

    .rtl .time-line01 .item .num { right: 0; left: auto; }

    .rtl .time-line01 .line { right: 36px; left: auto; }

    .rtl .time-line02 .item .icon-title,
    .rtl .time-line02 .item .text { padding-right: 134px; padding-left: 0; text-align: right !important; }

    .rtl .time-line02 .item .pic { right: 0; left: auto; }

    .rtl .time-line02 .line { right: 50px; left: auto; }
}

.rtl .time-line02 .line { margin-right: -1px; margin-left: auto; right: 50%; left: auto; }

.rtl .icon-text.time-line02 .item .icon-title { text-align: left; }

.rtl .icon-text.time-line02 .item:nth-child(even) .icon-title { text-align: right; }

.rtl .icon-text.time-line02 .item .text { text-align: right; }

.rtl .icon-text.time-line02 .item:nth-child(even) .text { text-align: left; }

.rtl .time-line02 .item .pic { /*margin-right: 85px;*/ margin-left: 85px; }


/*#endregion*/

/*#region topiconbox*/
.rtl .dg-topiconbox .title { margin: 25px 0 15px 0; }

.rtl .dg-topiconbox.text-left .title:after { margin-right: 0; }

.rtl .dg-topiconbox.text-right .title:after { margin-left: 0; }

.rtl .dg-topiconbox .fix-line { right: 0; left: 0; }

.rtl .dg-topiconbox .size-xs.title { margin: 15px 0 15px 0; }

.rtl .dg-topiconbox.grad-bg::before { left: 0; right: 0; }

@media (max-width: 991px) {
    .rtl .dg-topiconbox.text-right { text-align: right !important; }

        .rtl .dg-topiconbox.text-right .dg-ico-max { margin-right: 0 !important; }

        .rtl .dg-topiconbox.text-right .title:after { margin-left: auto; margin-right: 0; }
}


/*#endregion*/

/*#region pagetitle.css*/

.rtl .page-title-row-left .main-title { text-align: right; }

.rtl .page-title-row-left .page-info { text-align: left; }

.rtl .page-title-row-right .main-title { text-align: left; }

.rtl .page-title-row-right .page-info { text-align: right; }

.rtl .page-title-column-left .main-title,
.rtl .page-title-column-left .page-info { text-align: right; margin-right: 0 !important; margin-left: auto; }

.rtl .page-title-column-right .main-title,
.rtl .page-title-column-right .page-info { text-align: left; margin-left: 0 !important; margin-right: auto; }

.rtl .page-title-arrow { right: 50%; left: auto; }

    .rtl .page-title-arrow .arrow { right: 12%; left: auto; }

        .rtl .page-title-arrow .arrow:before,
        .rtl .page-title-arrow .arrow:after { right: 0; left: auto; }

.rtl .page-title-bg.light-overlay::after { left: 0; right: 0; }

.rtl .page-title-bg.dark-overlay::after { left: 0; right: 0; }


/*#endregion*/

/*#region post.css*/

.rtl .blog-container { margin-right: auto !important; margin-left: auto !important; }

@media only screen and (max-width: 991px) {
    .rtl .comments-area .comment-list { padding-right: 0; }

        .rtl .comments-area .comment-list .comment-body .comment-author { right: 50%; left: auto; }

        .rtl .comments-area .comment-list .children > li .comment-body { margin-right: 0; }

        .rtl .comments-area .comment-list .children .comment-body .comment-author { right: 50%; left: auto; margin-right: 0; }

        .rtl .comments-area .comment-list > li::before { right: 50%; left: auto; margin: 0 -5px 0 0; }

        .rtl .comments-area .comment-list .children > li .comment-body::before { right: 50%; left: auto; margin: 0 -5px 0 0; }

    .rtl .comment-respond .comment-form-author, .rtl .comment-respond .comment-form-email, .rtl .comment-respond .comment-form-url { margin-left: 15px; margin-right: auto; }

    .rtl .comment-respond .comment-form-url { margin-left: -15px; margin-right: auto; }

    .rtl .blog-detail .detail-author-img, .rtl .blog-detail .detail-author-info, .rtl .portfolio-detail .detail-author-img, .rtl .portfolio-detail .detail-author-info { padding-right: 0; }

    .rtl .blog-detail .detail-port-nav .nav-prev .nav-prev-box, .rtl .portfolio-detail .detail-port-nav .nav-prev .nav-prev-box { padding-right: 10px; padding-left: 0; }

    .rtl .blog-detail .detail-port-nav .nav-next .nav-next-box, .rtl .portfolio-detail .detail-port-nav .nav-next .nav-next-box { padding-left: 10px; padding-right: 0; }
}

@media only screen and (max-width: 767px) {
    .rtl .recent-posts-02 .cont-box { padding: 15px 15px 80px 15px; }

    .rtl .recent-posts-02 .footer { right: 15px; left: 15px; }
}

.rtl .blog-detail .detail-date { right: 0; left: auto; padding-left: 28px; padding-right: 0; border-left: 1px solid #ebebeb; border-right: none; }

.rtl .blog-detail .ver-mid { padding: 0 30px 0 0; }

    .rtl .blog-detail .ver-mid.no-pad-data { padding: 0 0 0 0; }

.rtl .blog-detail .list-info .lnr { margin: 0 0 0 7px; }

.rtl .detail-title-info { margin: 0 0 35px 0; }

.rtl .blog-detail .detail-title { margin: 3px 0 8px 0; }

.rtl .detail-social .lnr { margin-right: 6px; margin-left: auto; }

.rtl .blog-detail .detail-port-nav .nav-next { float: left; }

/*.rtl .blogdetail_back a,*/ .rtl .blogdetail_back { right: 50%; left: auto; }

    .rtl .blogdetail_back .dot-1, .rtl .blogdetail_back .dot-2, .rtl .blogdetail_back .dot-3 { right: 0; left: auto; }

    .rtl .blogdetail_back .dot-2 { right: 0; left: auto; }

    .rtl .blogdetail_back .dot-3 { right: 0; left: auto; }

        .rtl .blogdetail_back .dot-1:after, .rtl .blogdetail_back .dot-2:after, .rtl .blogdetail_back .dot-3:after { right: 5px; left: auto; }

        .rtl .blogdetail_back .dot-1:before, .rtl .blogdetail_back .dot-2:before, .rtl .blogdetail_back .dot-3:before { right: 13px; left: auto; }

.rtl .blog-detail .detail-heading, .rtl .portfolio-detail .detail-heading { padding: 12px 0px 12px 0px; }

.rtl .blog-detail .detail-recent .category { right: 25px; left: auto; }

.rtl .blog-detail .detail-comments > li { padding: 20px 20px 0 20px; }

.rtl .blog-detail .detail-comments .children { margin: 0 40px 20px 0; }

.rtl .blog-detail .detail-comments ol li { padding-right: 0; }

.rtl .comments-area .comments-title { padding: 12px 18px 12px 10px; }

.rtl .comments-area .comment-list { padding-right: 128px; padding-left: 0; margin-right: 0px; }

    .rtl .comments-area .comment-list > li::before { left: 100%; right: auto; margin-left: -4px; margin-right: auto; border-right: 1px solid #e7e7e7; border-left: none; }

    .rtl .comments-area .comment-list .comment-body .comment-author { right: -148px; left: auto; }

    .rtl .comments-area .comment-list .comment-body .reply { text-align: left; }

    .rtl .comments-area .comment-list .children { margin-right: 0; }

        .rtl .comments-area .comment-list .children li { padding-right: 0; }

    .rtl .comments-area .comment-list > li .children { padding: 20px 128px 20px 0; }

    .rtl .comments-area .comment-list > li > .children { padding-right: 20px; padding-left: 0; }

    .rtl .comments-area .comment-list .children > li .comment-body { margin-right: 108px; margin-left: auto; }

        .rtl .comments-area .comment-list .children > li .comment-body::before { left: 100%; right: auto; margin-left: -4px; margin-right: auto; }

    .rtl .comments-area .comment-list .children .comment-body .comment-author { right: 0; left: auto; margin-right: -128px; margin-left: auto; }

.rtl .comment-respond .comment-reply-title { padding: 12px 0px 12px 0px; }

.rtl .comment-respond .comment-form-comment label, .rtl .comment-respond .comment-form-author label, .rtl .comment-respond .comment-form-email label, .rtl .comment-respond .comment-form-url label { right: 5px; left: auto; }

.rtl .comment-respond .comment-form-author, .rtl .comment-respond .comment-form-email, .rtl .comment-respond .comment-form-url { float: right; margin-left: 25px; margin-right: auto; }

.rtl .comment-respond .comment-form-url { margin-left: -25px; margin-right: auto; }

.rtl .blog-detail .detail-author-info, .rtl .portfolio-detail .detail-author-info { padding-right: 30px; padding-left: 0; }

.rtl .blog-detail .detail-port-nav .nav-prev .nav-prev-box, .rtl .portfolio-detail .detail-port-nav .nav-prev .nav-prev-box { padding-right: 16px; padding-left: 0; }

.rtl .blog-detail .detail-port-nav .goBack, .rtl .portfolio-detail .detail-port-nav .goBack { right: 50%; left: auto; margin: -9px 0px 0 0; }

.rtl .blog-detail .detail-port-nav .nav-next, .rtl .portfolio-detail .detail-port-nav .nav-next { float: left; }

    .rtl .blog-detail .detail-port-nav .nav-next .nav-next-box, .rtl .portfolio-detail .detail-port-nav .nav-next .nav-next-box { padding-left: 16px; padding-right: 0; text-align: left; }

.rtl .detail-port-nav .arrow-next span::after, .rtl .detail-port-nav .arrow-prev span::after { border-right: 2px solid #464646; border-left: none; right: 1px; left: auto; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.rtl .detail-port-nav .arrow-next span::after { right: auto; left: 1px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.rtl .detail-port-nav .arrow-next span::before, .rtl .detail-port-nav .arrow-prev span::before { margin-left: -2px; margin-right: auto; }

.rtl .detail-port-nav .arrow-next span::before { margin-left: 0; margin-right: 2px; }

.rtl .recent-posts-01 .title { margin: 60px 15px 29px 15px; }

    .rtl .recent-posts-01 .title:before { margin: 0 -14px 0 0; right: 50%; left: auto; }

.rtl .recent-posts-01 span.time { padding: 0 0 25px 0; }

.rtl .recent-posts-01 .imginfo { margin: 32px 0 0 0; }

    .rtl .recent-posts-01 .imginfo span { margin: 0 5px 0 0; }

.rtl .recent-posts-02 .item { border-left: 1px solid #dcdcdc; border-right: none; }

    .rtl .recent-posts-02 .item:after { right: 0; left: 0; }

.rtl .recent-posts-02 .title:after { right: 0; left: auto; }

.rtl .recent-posts-02 .footer { right: 40px; left: 40px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .rtl .recent-posts-02 .cont-box { padding: 15px 15px 80px 15px; }

    .rtl .recent-posts-02 .footer { right: 15px; left: 15px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl .recent-posts-02 .cont-box { padding: 15px 15px 80px 15px; }

    .rtl .recent-posts-02 .footer { right: 15px; left: 15px; }
}

.rtl .recent-posts-03 .title { margin: 0px 0 8px 0; }

.rtl .recent-posts-03 .social > span:after, .rtl .recent-posts-03 .social > span:before { right: 100%; left: auto; }

.rtl .recent-posts-03 .social > span:before { right: auto; left: 100%; }

.rtl .recent-posts-04 .cont > p .fa { padding-left: 5px; padding-right: 0; }

.rtl .recent-posts-05 .date { right: 0; left: auto; }

.rtl .recent-posts-06 .date .fa { margin-left: 5px; margin-right: auto; }

.rtl .postnav-container { padding-right: 15px; padding-left: 15px; margin-right: auto !important; margin-left: auto !important; }

/*#endregion*/

/*#region counter.css*/
.rtl .dg-number02 .icon { float: right; margin-right: 0; margin-left: 22px; }

.rtl .dg-number02 .line { margin-right: 0; }

.rtl .dg-number03 .icon { right: 0; left: auto; }

.rtl .dg-number03 .line { margin-right: 0; }

.rtl .dg-number04 .icon { margin-left: 22px; margin-right: auto; }

.rtl .dg-number04 .line { margin-right: 0; }

.rtl .dg-number02.size-sm .icon { margin-left: 15px; margin-right: auto; }

.rtl .dg-number02.size-lg .icon { margin-left: 30px; margin-right: auto; }

.rtl .dg-number04.size-sm .icon { margin-left: 15px; margin-right: auto; }

.rtl .dg-number04.size-lg .icon { margin-left: 30px; margin-right: auto; }

.rtl .dg-number.counter-left-line:before { right: -15px; left: auto; border-right: 1px solid #e0dede; border-left: none; }

.rtl .dg-number.counter-top-line:after { right: 10%; left: auto; }

/*#endregion*/

/*#region button.css*/

.rtl .dng-main .dg-btn-1:hover { background-position: left bottom; }

.rtl .dg-btn-4:before { right: 1px; left: 1px; }

body.rtl .dg-btn-7 { padding-right: 0 !important; padding-left: 0 !important; }

.rtl .dg-btn-7 i:before { right: 50%; left: auto; -webkit-transform: translate(50%,-50%); transform: translate(50%,-50%); }

.rtl .dg-btn-7 i.fa-caret-right:before { margin-right: 1px; margin-left: auto; }

.rtl .dg-btn-7 i:after { right: 0px; left: auto; }

.rtl .dg-btn-7.icon-left i { margin-left: 1.1em; margin-right: auto; }

.rtl .dg-btn-7.icon-right i { margin-right: 1.1em; margin-left: auto; }

.rtl .mr { margin-left: 5px; margin-right: auto; }

.rtl .ml { margin-right: 5px; margin-left: auto; }

.rtl [class*="dg-btn-"].size-xs .mr { margin-left: 2px; margin-right: auto; }

.rtl [class*="dg-btn-"].size-sm .mr { margin-left: 3px; margin-right: auto; }

.rtl [class*="dg-btn-"] .mr { margin-left: 5px; margin-right: auto; }

.rtl [class*="dg-btn-"].size-lg .mr { margin-left: 6px; margin-right: auto; }

.rtl [class*="dg-btn-"].size-xl .mr { margin-left: 7px; margin-right: auto; }

.rtl [class*="dg-btn-"].size-xs .ml { margin-right: 2px; margin-left: auto; }

.rtl [class*="dg-btn-"].size-sm .ml { margin-right: 3px; margin-left: auto; }

.rtl [class*="dg-btn-"] .ml { margin-right: 5px; margin-left: auto; }

.rtl [class*="dg-btn-"].size-lg .ml { margin-right: 6px; margin-left: auto; }

.rtl [class*="dg-btn-"].size-xl .ml { margin-right: 7px; margin-left: auto; }

.rtl [class*="dg-btn-"].ico-line { padding-right: 47px; padding-left: 12px; }

    .rtl [class*="dg-btn-"].ico-line .fa { right: 0; left: auto; border-left: 1px solid rgba(255,255,255,0.2); border-right: none; }

        .rtl [class*="dg-btn-"].ico-line .fa:after { border-left: 1px solid rgba(0,0,0,0.2); border-right: none; left: 0; right: auto; }

.rtl [class*="dg-btn-"].size-xs.ico-line { padding-right: 27px; padding-left: 5px; }

.rtl [class*="dg-btn-"].size-sm.ico-line { padding-right: 43px; padding-left: 10px; }

.rtl [class*="dg-btn-"].size-lg.ico-line { padding-right: 68px; padding-left: 16px; }

.rtl [class*="dg-btn-"].size-xl.ico-line { padding-right: 88px; padding-left: 22px; }

.rtl [class*="dg-btn-"].ico-box { padding-right: 47px; padding-left: 12px; }

    .rtl [class*="dg-btn-"].ico-box .fa { right: 0; left: auto; }

.rtl [class*="dg-btn-"].size-xs.ico-box { padding-right: 27px; padding-left: 5px; }

.rtl [class*="dg-btn-"].size-sm.ico-box { padding-right: 43px; padding-left: 10px; }

.rtl [class*="dg-btn-"].size-lg.ico-box { padding-right: 68px; padding-left: 16px; }

.rtl [class*="dg-btn-"].size-xl.ico-box { padding-right: 88px; padding-left: 22px; }

.rtl [class*="dg-btn-"].border-3px:before, .rtl [class*="dg-btn-"].border-4px:before { right: 2px; left: 2px; }

.rtl [class*="dg-btn-"].border-5px:before, .rtl [class*="dg-btn-"].border-6px:before { right: 3px; left: 3px; }

/*.rtl .icon-right > i { margin-right: 0.7em; margin-left: auto; }*/

.rtl .icon-left > i { margin-left: 0.6em; margin-right: auto; }

.rtl .icon-right .fa, .rtl .icon-right .lnr, .rtl .icon-right .glyphicon { margin-right: 0.7em; margin-left: auto; }

.rtl .icon-left .fa, .rtl .icon-left .lnr, .rtl .icon-left .glyphicon { margin-left: 0.6em; margin-right: auto; }

.rtl .option-table tr td:first-child { text-align: right; }

.rtl .option-table table td { text-align: right; padding: 0 0 3px 10px; }

/*#endregion*/

/*#region blog-list.css*/

/*blog*/

.rtl .blog-pagetitle .detail-info { margin: 24px 0 0 0; }

    .rtl .blog-pagetitle .detail-info .lnr, .blog-pagetitle .detail-info .fa { /*margin-left: 11px; margin-right: auto;*/ }

/*blog*/


.rtl .post-style-grid .category { right: 25px; left: auto; }

.rtl .post-style-grid .info .author { float: right; }

.rtl .post-style-grid .info .comments { float: left; }

.rtl .post-style-grid .icon { margin-left: 7px; margin-right: auto; }

.rtl .post-style-grid .more .icon { margin: 0 4px 0 0; }

.rtl .post-grid-style2::before { right: 0; left: 0; }

.rtl .post-grid-style2 .category { right: 25px; left: auto; }

.rtl .post-grid-style2 .info { right: 0; left: 0; }

    .rtl .post-grid-style2 .info .author { margin-left: 18px; margin-right: auto; }

    .rtl .post-grid-style2 .info .comments { margin-left: 18px; margin-right: auto; }

.rtl .post-grid-style2 .icon { margin-left: 7px; margin-right: auto; }

.rtl .post-grid-style2 .time { margin-left: 18px; margin-right: auto; }

.rtl .post-grid-style2:not(.text-center) .pic:after { right: 0; left: 0; }

.rtl .post-grid-style2.text-center:after { right: 0; left: 0; }

.rtl .post-grid-style3 .info .author, .rtl .post-grid-style3 .info .comments, .rtl .post-grid-style3 .info .time, .rtl .post-grid-style3 .info .category { margin-left: 18px; margin-right: auto; }

.rtl .post-grid-style3 .icon, .rtl .post-grid-style3 .category-tag { margin-left: 7px; margin-right: auto; }

.rtl .post-grid-style3 .more .icon { margin: 0 4px 0 0; }

.rtl .post-style-list .category { right: 30px; left: auto; }

.rtl .post-style-list .author-pic { margin-left: 10px; margin-right: auto; }

.rtl .post-style-list .icon { /*margin-left: 7px; margin-right: auto;*/ }

.rtl .post-style-list .author, .rtl .post-style-list .time, .rtl .post-style-list .comments, .rtl .post-style-list .author-pic { margin-left: 18px; margin-right: auto; }

.rtl .post-style-list .more { float: left; }

    .rtl .post-style-list .more .icon { margin: 0 0px 0 6px; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl .post-style-list .title { padding-right: 40px; padding-left: 40px; }

    .rtl .post-style-list .excerpt { padding-right: 40px; padding-left: 40px; }

    .rtl .post-style-list .info { margin-right: 40px; margin-left: 40px; }
}

@media only screen and (max-width: 767px) {
    .rtl .post-style-list2 .right-box { padding-right: 15px; padding-left: 15px; }

    .isotope-item .rtl .post-style-list3 .right-box { right: 0 !important; left: auto; }
}

.rtl .post-style-list2 .category { right: 30px; left: auto; }

.rtl .post-style-list2 .author-pic { margin-left: 12px; margin-right: auto; }

.rtl .post-style-list2 .icon { /*margin-left: 7px; margin-right: auto;*/ }

.rtl .post-style-list2 .author, .rtl .post-style-list2 .time, .rtl .post-style-list2 .comments, .rtl .post-style-list2 .author-pic { margin-left: 18px; margin-right: auto; }

.rtl .post-style-list2 .time { padding: 0px 0 3px 28px; border-left: 1px solid #ebebeb; border-right: none; }

    .rtl .post-style-list2 .time + .info { padding-right: 30px; padding-left: 0; }

.rtl .post-style-list2 .more .icon { margin: 0 4px 0 0; }

.rtl .post-style-list3 .category { right: 30px; left: auto; }

.rtl .post-style-list3 .right-box { left: 0; right: auto; }

.rtl .post-style-list3 .author-pic { margin-left: 12px; margin-right: auto; }

.rtl .post-style-list3 .icon { margin-left: 7px; margin-right: auto; }

.rtl .post-style-list3 .author, .rtl .post-style-list3 .time, .rtl .post-style-list3 .comments, .rtl .post-style-list3 .author-pic { margin-left: 15px; margin-right: auto; }

.rtl .post-style-list3 .time { padding: 0px 0 3px 28px; border-left: 1px solid #ebebeb; border-right: none; }

    .rtl .post-style-list3 .time + .info { padding-right: 28px; padding-left: 0; }

.rtl .post-style-list3 .more .icon { margin: 0 4px 0 0; }

.rtl .text-image.isotope-item:nth-child(n) .post-style-list3 .pic { margin-right: 40%; margin-left: auto; }

.rtl .text-image.isotope-item:nth-child(n) .post-style-list3 .right-box { right: 0px; left: auto; }

.rtl .text-image.isotope-item:nth-child(n) .post-style-list3 .category { right: auto; left: 30px; }

.rtl .image-text-cross.isotope-item:nth-child(2n) .post-style-list3 .pic { margin-right: 40%; margin-left: auto; }

.rtl .image-text-cross.isotope-item:nth-child(2n) .post-style-list3 .right-box { right: 0px; left: auto; }

.rtl .image-text-cross.isotope-item:nth-child(2n) .post-style-list3 .category { right: auto; left: 30px; }

.rtl .text-image-cross.isotope-item:nth-child(2n+1) .post-style-list3 .pic { margin-right: 40%; margin-left: auto; }

.rtl .text-image-cross.isotope-item:nth-child(2n+1) .post-style-list3 .right-box { right: 0px; left: auto; }

.rtl .text-image-cross.isotope-item:nth-child(2n+1) .post-style-list3 .category { right: auto; left: 30px; }

.rtl .post-style-metro .category { right: 30px; left: auto; }

.rtl .post-style-metro .info { right: 0; left: 0; }

.rtl .post-style-metro:not(.text-center)::before { right: 0; left: 0; }

.rtl .post-style-metro:not(.text-center) .pic:after { right: 0; left: 0; }

.rtl .post-style-metro.text-center:after { right: 0; left: 0; }

.rtl .post-style-metro .time, .rtl .post-style-metro .comments, .rtl .post-style-metro .author { margin-left: 18px; margin-right: auto; }

.rtl .post-style-metro .icon { margin-left: 7px; margin-right: auto; }

.rtl .isotope-blog .icon.lnr.lnr-user + a { padding-right: 25px; padding-left: 0; margin-right: -25px; margin-left: auto; }

/*#endregion*/

/*#region infobox.css*/

.rtl .dg-infobox01 .list-bg, .rtl .dg-infobox02 .list-bg { right: 0px; left: auto; }

@media only screen and (max-width: 767px) {
    .rtl .dg-infobox01, .rtl .dg-infobox02 { padding: 30px 20px 0 0; }

    .rtl .dg-infobox05 { padding: 45px 20px 0 35px; }

    .rtl .dg-infobox07 { padding: 0 0 0 0; }

    .rtl .dg-infobox09 .list-bg { right: 50%; left: auto; margin: 0 -71px 0 0; }

    .rtl .dg-infobox11 { padding: 0 40px 20px 0; }

    .rtl .dg-infobox12 { padding: 0 40px 20px 0; }

    .rtl .dg-infobox14 .dg-num-box { margin-right: 0 !important; margin-left: 0 !important; }

    /*.rtl .dg-infobox15 .infobox-con { padding-right: 15px; padding-left: 0; right: auto; left: auto; }*/

    .rtl .dg-infobox15 .infobox-wrap:hover .arrow-next { right: 15px; left: auto; }

    .rtl .dg-infobox15 .infobox-wrap img { left: 0; right: 0; }

    .rtl .dg-infobox16 .dg-num-box { margin-right: 0 !important; margin-left: 0 !important; }
}

.rtl .dg-infobox03 .list-bg { /*right: 50%; left: auto;*/ }

.rtl .dg-infobox04 .icon-bg { left: 0; right: auto; }

.rtl .dg-infobox04 .title { margin: 0 0 20px 0; }

    .rtl .dg-infobox04 .title .fa-check { margin-left: 18px; margin-right: auto; }

.rtl .dg-infobox05 .list-bg { right: 45px; left: auto; }

@media only screen and (min-width: 1600px) {
    .rtl .dg-infobox05 .list-bg { right: 90px; left: auto; }
}

@media only screen and (max-width: 1199px) {
    .rtl .dg-infobox05 .list-bg { right: 23px; left: auto; }
}

.rtl .dg-infobox06 .icon-bg { left: 0; right: auto; }

.rtl .dg-infobox06 .title { margin: 0 0 50px 0; }

    .rtl .dg-infobox06 .title:after { right: 0; left: auto; }

.rtl .dg-infobox07 .icon-bg { right: 0; left: auto; }

.rtl .dg-infobox08 .imgbg-cover { right: 0; left: 0; }

.rtl .dg-infobox09 .list-bg { /*right: 16%; left: auto;*/ }

.rtl .dg-infobox09:before { right: 100%; left: auto; margin-right: 1.25%; margin-left: auto; }

.rtl .dg-infobox10 { margin: 0 auto 10px auto; }

    .rtl .dg-infobox10 .list-bg { right: 0px; left: auto; margin: -35px -35px 0 0; }

    .rtl .dg-infobox10:before { right: 100%; left: auto; margin: -13px 0 0 20px !important; border-left: 1px solid #b2b2b2; transform: rotate(45deg); border-right: none; -webkit-transform: rotate(45deg); }

.rtl .dg-infobox11 { text-align: right; margin: 0 18px 0 0; padding: 0 58px 20px 0; }

    .rtl .dg-infobox11::before { right: 0; left: auto; border-right: 1px dashed #b6b6b6; border-left: none; }

    .rtl .dg-infobox11 .list-bg11 { right: -18px; left: auto; }

.rtl .dg-infobox12 { text-align: right; margin: 0 18px 0 0; padding: 0 58px 20px 0; }

    .rtl .dg-infobox12::before { right: 0; left: auto; border-right: 1px solid #cecece; border-left: none; }

    .rtl .dg-infobox12 .list-bg12 { right: -10px; left: auto; }

        .rtl .dg-infobox12 .list-bg12::before { right: 4px; left: auto; }

.rtl .dg-infobox14 .dg-num-box { margin-right: -15px; margin-left: -15px; }

.rtl .dg-infobox14 .dg-num-box-dots { right: -15px; left: -15px; }

    .rtl .dg-infobox14 .dg-num-box-dots::before { right: 0; left: auto; }

    .rtl .dg-infobox14 .dg-num-box-dots::after { left: 0; right: auto; }

.rtl .dg-infobox14 .dg-num-box.both-dot { margin-right: 0; margin-left: 0; }

    .rtl .dg-infobox14 .dg-num-box.both-dot .dg-num-box-dots { right: 0; left: 0; }

.rtl .dg-infobox14 .dg-num-box.left-dot { margin-right: 0; }

    .rtl .dg-infobox14 .dg-num-box.left-dot .dg-num-box-dots { right: 0; left: auto; }

.rtl .dg-infobox14 .dg-num-box.right-dot { margin-left: 0; }

    .rtl .dg-infobox14 .dg-num-box.right-dot .dg-num-box-dots { left: 0; right: auto; }

.rtl .dg-infobox14 .dg-num-box-item:before { right: 21px; left: 21px; }

.rtl .dg-infobox14 .dg-num-box-item:after { right: 12px; left: 12px; }

.rtl .dg-infobox14 .title, .rtl .dg-infobox14 .info { margin-right: 10%; margin-left: 10%; }

.rtl .dg-infobox15 .infobox-wrap .bg { right: 0; left: 0; }

.rtl .dg-infobox15 .infobox-wrap .info-link { right: 0; left: 0; }

/*.rtl .dg-infobox15 .infobox-con { right: 50%; left: auto; }*/

.rtl .dg-infobox15 .arrow-next { right: 0; left: auto; }

.rtl .dg-infobox15.text-center .arrow-next { right: calc(50% - 25px); left: auto; }

.rtl .dg-infobox15.text-right .arrow-next { right: auto; left: 0; }

.rtl .dg-infobox16 .dg-num-box { margin-right: -15px; margin-left: -15px; }

.rtl .dg-infobox16 .dg-num-box-dots { right: -15px; left: -15px; }

    .rtl .dg-infobox16 .dg-num-box-dots::before { right: 0; left: auto; }

    .rtl .dg-infobox16 .dg-num-box-dots::after { left: 0; right: auto; }

.rtl .dg-infobox16 .dg-num-box.both-dot { margin-right: 0; margin-left: 0; }

    .rtl .dg-infobox16 .dg-num-box.both-dot .dg-num-box-dots { right: 0; left: 0; }

.rtl .dg-infobox16 .dg-num-box.left-dot { margin-right: 0; }

    .rtl .dg-infobox16 .dg-num-box.left-dot .dg-num-box-dots { right: 0; left: auto; }

.rtl .dg-infobox16 .dg-num-box.right-dot { margin-left: 0; }

    .rtl .dg-infobox16 .dg-num-box.right-dot .dg-num-box-dots { left: 0; right: auto; }

.rtl .dg-infobox16 .dg-num-box-item_num { /*right: 14px; left: auto;*/ }

.rtl .dg-infobox16 .dg-num-box-svg { /*right: 50%; left: auto;*/ }

.rtl .dg-infobox16.text-left .title, .rtl .dg-infobox16.text-left .info { text-align: right; margin-right: 0; }

    .rtl .dg-infobox16.text-left .info::after { right: 0; left: auto; }

.rtl .dg-infobox16.text-center .info::after { right: 50%; left: auto; margin-right: -25px; margin-left: auto; }

.rtl .dg-infobox16.text-right .title, .rtl .dg-infobox16.text-right .info { text-align: left; margin-left: 0; }

    .rtl .dg-infobox16.text-right .info::after { left: 0; right: auto; }

@media only screen and (min-width:991px) and (max-width: 1200px) {
    .rtl .dg-infobox10:before { margin: -13px 5px 0 0; }
}

@media only screen and (min-width: 1300px) {
    .rtl .dg-infobox10:before { margin: -13px 30px 0 0; }
}


/*#endregion*/

/*#region vendor/swiper.css*/
.rtl .swiper-container { direction: rtl; }

.rtl .swiper-container-no-flexbox .swiper-slide { float: right; }

.rtl .swiper-container-3d .swiper-slide-shadow-bottom, .rtl .swiper-container-3d .swiper-slide-shadow-left, .rtl .swiper-container-3d .swiper-slide-shadow-right,
.rtl .swiper-container-3d .swiper-slide-shadow-top { right: 0; left: auto; }

.rtl .swiper-button-prev, .rtl .swiper-container-rtl .swiper-button-next { right: 10px; left: auto; }

.rtl .swiper-button-next, .rtl .swiper-container-rtl .swiper-button-prev { left: 10px; right: auto; }


.rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { right: 0; left: auto; }

.rtl .swiper-container-horizontal > .swiper-pagination-progressbar, .rtl .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { right: 0; left: auto; }

    .rtl .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .rtl .swiper-container-vertical > .swiper-pagination-progressbar { right: 0; left: auto; }

.rtl .swiper-container-horizontal > .swiper-scrollbar { right: 1%; left: auto; }

.rtl .swiper-container-vertical > .swiper-scrollbar { left: 3px; right: auto; }

.rtl .swiper-scrollbar-drag { right: 0; left: auto; }

.rtl .swiper-lazy-preloader { right: 50%; left: auto; margin-right: -21px; margin-left: auto; }

    .rtl .swiper-lazy-preloader:after { background-position: 50%; }

.rtl .swiper-container .swiper-notification { right: 0; left: auto; }

.rtl .swiper-container-cube .swiper-cube-shadow { right: 0; left: auto; }

.parallax-bg { right: 0; left: auto; }


.rtl .swiper-container.dots-pos-left .swiper-pagination { right: 0; left: auto; }

.rtl .swiper-container:before { right: 0; left: 0; }

.rtl .swiper-container:after { border-right-color: #555; border-left-color: unset; right: 50%; left: auto; margin-right: -20px; margin-left: auto; }

/*#endregion*/

/*#region our team.css*/
.rtl .dg-ourteam01:before { right: 5%; left: auto; }

.rtl .dg-ourteam01:after { right: 0; left: 0; }

@media only screen and (max-width: 767px) {
    .rtl .dg-ourteam04 { border-right: none; border-left: none; }

        .rtl .dg-ourteam04, .rtl .dg-ourteam04:nth-child(2n-1), .rtl .dg-ourteam04:nth-child(2n) { padding: 15px 0 10px 0; }

            .rtl .dg-ourteam04 li { border-right: none; border-left: none; }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
    .rtl .dg-ourteam01 { float: right; }
}

@media only screen and (max-width: 991px) {
    .rtl .dg-ourteam04:nth-child(2n-1):before { right: 0; left: 20px; }

    .rtl .dg-ourteam04:before { right: 20px; left: 0; }

    .rtl .dg-ourteam04 li:before { right: 20px; left: 20px; }

    .rtl .dg-ourteam04 .ourteam-left { margin-left: 15px; margin-right: auto; }

    .rtl .dg-ourteam05 .pic { padding-left: 0; }

    .rtl .dg-ourteam11 .name { padding: 0 15px 0 10px; }

    .rtl .dg-ourteam11 .pic { margin: -34px 15px 0 0; }
}

.rtl .dg-ourteam02 .social a { margin: 0px 3px 3px 2px; }

.rtl .dg-ourteam03:after { right: 0; left: 0; }

.rtl .dg-ourteam03 .info { right: 0; left: 0; }

.rtl .dg-ourteam03 .social em { margin: 2px 3px 3px 4px; }

.ourteam04_box .vc_column_container > .vc_column-inner { padding-right: 0; padding-left: 0; }

.rtl .dg-ourteam04 { padding: 70px 50px 70px 60px; float: right; }

.color-light.rtl .dg-ourteam04:after { border-left: 1px solid rgba(255, 255, 255, 0.5); border-right: none; }

.rtl .dg-ourteam04:after { left: -1px; right: auto; border-left: 1px solid #dcdcdc; border-right: none; }

.rtl .dg-ourteam04:before { right: 48px; left: 48px; }

.rtl .dg-ourteam04:nth-child(2n-1):before { right: 0; left: auto; }

.rtl .dg-ourteam04:nth-child(2n-1) { clear: right; }

.rtl .dg-ourteam04:nth-child(2n):before { left: 0; right: auto; }

.rtl .dg-ourteam04:nth-child(2n):after { border-left: 0; border-right: none; }

@media only screen and (max-width: 1199px) {
    .rtl .dg-ourteam04:nth-child(2n-1) { padding: 15px 0 15px 20px; }

    .rtl .dg-ourteam04:nth-child(2n) { padding: 15px 20px 15px 0; }

    .rtl .dg-ourteam04:before { right: 20px; left: 20px; }
}

.rtl .dg-ourteam04 .ourteam-left { float: right; margin-left: 45px; margin-right: auto; }

.rtl .dg-ourteam05 .pic { padding-left: 35px; padding-right: 0; }

.rtl .dg-ourteam07 .pic { float: right; margin: 0 0 20px 18px; }

.rtl .dg-ourteam07 .owl-dots { text-align: right; }

.rtl .dg-ourteam08 .pic:after { right: 0; left: 0; }

.rtl .dg-ourteam09 .cont { right: 0; left: 0; }

    .rtl .dg-ourteam09 .cont:after { right: 0; left: 0; }

.rtl .dg-ourteam10 .cont { right: 0; left: auto; }

.rtl .dg-ourteam11 .con_bot { padding: 15px 0 0 0; }

.rtl .dg-ourteam11 .cont { border-radius: 4px 4px 0 0; }

    .rtl .dg-ourteam11 .cont:after { right: 0; left: auto; }

.rtl .dg-ourteam11 .pic { margin: -34px 40px 0 0; }

.rtl .dg-ourteam11 .name { padding: 0 40px 0 10px; }

.rtl .dg-ourteam11 .social { text-align: left; padding: 0 0 0 15px; }

.rtl .dg-ourteam11 .info { padding: 2px 0 0px 10px; }

.rtl .dg-ourteam12 .cont { right: 0; left: 0; margin: 0 0 50px 0; }

    .rtl .dg-ourteam12 .cont h3 { margin: 6px 0 6px 0; }

.rtl .dg-ourteam13 .info { right: 0; left: 0; }


/*#endregion*/

/*#region Custom CSS*/

.rtl .sing-img-auto-lg img { max-width: initial !important; min-width: initial !important; float: left; }
.rtl .dg-tabs-left02 { direction: ltr !important; text-align: left; }
.rtl .tp-loop-wrap,
.rtl .tp-mask-wrap { right: 0; left: auto !important; }
.rtl .tp-static-layers * { text-align: right !important; }

.rtl .sidebar_dynamic.sidebar_dynamic_sytle01 { padding: 0 15px; padding-top: 0; padding-right: 15px; padding-bottom: 0; padding-left: 0 !important; }
.rtl .widget-posts { margin: 0 0 0; padding: 0; list-style: none; }
.rtl .widget-categories { margin: 0; padding: 0; list-style: none; }
.rtl #column-588478 #dnn_PaneM { background-position: right top; padding-right: 70px; padding-left: 0; }
.rtl #column-911820 .subtitle-style01 { margin-left: auto; }
.rtl #row-945571 #dnn_PaneG { background-position: right top; padding-right: 60px; padding-left: 0; }
.rtl #column-1194 #dnn_PaneP { background-position: right top; padding-right: 70px; padding-left: 0; }
.rtl #column-170480 #dnn_PaneN { background-position: right top; padding-right: 35px; padding-left: 0; }
.rtl .topbar-contact { margin: 0; }
/*ContentDB*/
/*.rtl #dnn_PaneA { border-left-width: 1px; border-right-width: unset; border-left-style: solid; border-right-style: unset; border-left-color: rgba(232,232,232,1); border-right-color: unset; }

.rtl #dnn_PaneB { border-left-width: 1px; border-right-width: unset; border-left-style: solid; border-right-style: unset; border-left-color: rgba(232,232,232,1); border-right-color: unset; }

.rtl #dnn_PaneC { border-left-width: 1px; border-right-width: unset; border-left-style: solid; border-right-style: unset; border-left-color: rgba(232,232,232,1); border-right-color: unset; }

.rtl #dnn_PaneAJ { margin-right: 260px; margin-left: auto; padding-right: 200px; padding-left: 0; }

.rtl #dnn_PaneAM { margin-right: -35px; margin-left: auto; padding-right: 35px; padding-left: 0; background-position: right top; }


.rtl #column-800487 { margin-right: -13px; margin-left: auto; }

.rtl #column-480382 { margin-left: -30px; margin-right: 30px; }

.rtl #column-459614 { margin-right: -45px; margin-left: auto; padding-left: 0px; padding-right: 0px; }

.rtl #column-690983 { margin-left: -65px; margin-right: 65px; }

.rtl #column-883512 { margin-right: -65px; margin-left: auto; }*/
.rtl #column-836883 { margin-left: -106px; margin-right: 106px; padding-left: 0px; padding-right: 0px; }

/*.rtl .swiper-button-prev, .rtl .swiper-container-rtl .swiper-button-next { left: auto; right: -10px; }*/
/*.rtl .swiper-button-next, .rtl .swiper-container-rtl .swiper-button-prev { right: auto; left: -10px; }*/


/*.rtl #column-46273 { margin-right: -36px; margin-left: auto; }

.rtl #column-597109 { margin-right: 15px; margin-left: auto; }

.rtl #column-879456 { margin-left: 15px; margin-right: 15px; }

.rtl #row-226018 { margin-right: -15px; margin-left: auto; }

.rtl #column-717708 { margin-left: 15px; margin-right: 15px; }*/

.rtl .dng-play-button span i.fa-caret-right { -webkit-transform: translate(-25%, -50%); transform: translate(-25%, -50%); }

.rtl #row-608836 .column-gap-0 { direction: ltr; }

.rtl #row-203200 .column-gap-0 { direction: ltr; }

.rtl #row-297288 { direction: ltr; }
.rtl #row-10278 { direction: ltr; }
.rtl #row-591435 { direction: ltr; }
.rtl #row-8816 { direction: ltr; }
.rtl #row-626436 { direction: ltr; }
.rtl #row-753548 { direction: ltr; }
.rtl #row-469686 { direction: ltr; }

.rtl #row-375128 { direction: ltr; }
.rtl #row-339639 { direction: ltr; }
.rtl #row-191216 { direction: ltr; }
.rtl #row-164638 { direction: ltr; }
.rtl #row-178925 { direction: ltr; }
.rtl #row-940604 { direction: ltr; }
.rtl #row-671052 { direction: ltr; }
.rtl #row-81294 { direction: ltr; }
.rtl #row-355759 { direction: ltr; }
.rtl #row-115461 { direction: ltr; }
.rtl #row-465249 { direction: ltr; }
.rtl #row-226018 { direction: ltr; }
.rtl #row-992358 { direction: ltr; }
.rtl #row-270220 { direction: ltr; }
.rtl #row-312705 { direction: ltr; }
.rtl #row-517040 { direction: ltr; }
.rtl #row-104293 { direction: ltr; }
.rtl #column-985942 { direction: ltr; }
.rtl #row-84054 { direction: ltr; }
.rtl #row-504913 { direction: ltr; }
.rtl #row-896130 { direction: ltr; }
.rtl #row-538291 { direction: ltr; }
.rtl #row-536673 { direction: ltr; }
.rtl #row-419732 { direction: ltr; }
.rtl #row-336044 { direction: ltr; }
.rtl #row-147799 { direction: ltr; }
.rtl #row-623124 { direction: ltr; }


.rtl #column-865601 { margin-right: 120px; margin-left: -120px; margin-top: -35px; }
.rtl #row-399775 .dng-column { float: left; }
.rtl #row-682037 .dng-column { float: left; }
.rtl #row-89287 .dng-column { float: left; }
.rtl #row-418112 .dng-column { float: left; }
.rtl #row-113134 .dng-column { float: left; }
.rtl #row-470575 .dng-column { float: left; }
.rtl #row-52130 .dng-column { float: left; margin: 0 auto; }
.rtl #row-397617 .dng-column { float: left; }
.rtl #row-888970 .dng-column { float: left; }
.rtl #row-769655 .dng-column { float: left; }
.rtl #row-945571 .dng-column { float: left; }
.rtl #row-94455 .dng-column { float: left; }
.rtl #row-12359 .dng-column { float: left; }


.rtl #row-960588 .text-right { text-align: right !important; }
.rtl #row-960588 .dg-title.title-style11.text-right .decorated.l { margin-right: 4px; margin-left: auto; }


/*sp*/
.rtl #row-920412 .dng-column.col-sm-12,
.rtl #row-456144 .dng-column.col-sm-12 { margin-right: auto; margin-left: 8.33333333%; }

.rtl #row-336044 .text-right { text-align: right !important; }
.rtl #row-336044 .text-left { text-align: left !important; }
.rtl #row-336044 .DnnModule-DNNGoPowerForms { z-index: 100; }


/*sp*/
.rtl .overlay-panel-content .overlay-panel-center { direction: ltr; }

.rtl.ms-viewing-4 #dng-wrapper { direction: ltr; }

.rtl .side-panel-main { left: 0; position: fixed; }



/*Fix power form*/
.rtl .rtl .dg-form-content { text-align: right; }

.rtl .dg-form-content > li { float: right; }

.rtl .dg-form-content.form-line .form-control-wrap input[type=text],
.rtl .dg-form-content.form-line .form-control-wrap input[type=email],
.rtl .dg-form-content.form-line .form-control-wrap input[type=url],
.rtl .dg-form-content.form-line .form-control-wrap input[type=tel],
.rtl .dg-form-content.form-line .form-control-wrap input[type=number],
.rtl .dg-form-content.form-line .form-control-wrap input[type=date],
.rtl .dg-form-content.form-line .form-control-wrap select,
.rtl .dg-form-content.form-line .form-control-wrap textarea { padding-right: 0; padding-left: 0; }

.rtl .dg-form-content.form-line .text-center label { right: 50%; left: auto; }

.rtl .dg-form-home05 .dg-form-content .form-control-wrap { padding: 0 0 20px 0; }

.rtl.dg-form-menu-content { padding: 0 40px 0 115px; }

    .rtl .dg-form-menu-content .lnr { right: -1px; left: auto; border-radius: 0 3px 3px 0; }

    .rtl .dg-form-menu-content .wpcf7-submit { left: -1px; right: auto; border-radius: 3px 0 0 3px; }

.rtl .form_submit.text-left { text-align: right !important; }

.rtl .form_submit.text-right { text-align: left !important; }

.rtl .Theme_01_Default .form_submit .submit_but:hover,
.rtl.Theme_01_Default .form_submit .reset_but:hover { background-position: right -15px; }

.rtl .Theme_01_Default [title="RadioButtonList"] label,
.rtl.Theme_01_Default [title="CheckBoxList"] label { margin-left: 8px; margin-right: auto; }

@media only screen and (max-width: 767px) {
    .rtl .formError { right: 0 !important; left: auto; }
}

.rtl .formError { right: 300px; left: auto; text-align: right; }

    .rtl .formError .formErrorContent { padding: 4px 10px 4px 10px; }

    .rtl .formError .formErrorArrow { margin: -2px 13px 0 0; }

.rtl .inputContainer { float: right; }

.rtl .formError.inline { right: 0; left: auto; }

body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow { margin: -2px 0 0 13px; }

.rtl .formError .formErrorArrowBottom { margin: 0px 12px 0 0; }

.rtl .formError .formErrorArrow div { border-right: 2px solid #ddd; border-left: 2px solid #ddd; }

.rtl .formError .formErrorArrow .line3 { border-right: 2px solid #ddd; border-left: 2px solid #ddd; }


.rtl .dg-form-content.form-line .form-control-wrap > label { position: absolute; right: 0; }
/*Fix power form*/


.rtl #column-688609 { margin-left: -25px !important; margin-right: auto !important; }
.rtl #column-213918 { margin-top: -15px; margin-right: 30px; margin-left: -30px; padding-right: 0px; padding-left: 0px; }
.rtl #column-867603 { margin-right: 5px !important; margin-left: -10px !important; }


/*full page*/
.rtl .pp-animate-scale #AboutUs,
.rtl .pp-animate-scale #Work { direction: ltr; }
.rtl #welcome { direction: ltr; }
.rtl #row-132680 { direction: ltr; }

.rtl #headerrow-349357 .area-left { padding-right: 0; padding-left: 8px; }
.rtl #headerrow-349357 .area-right { padding-left: 0; padding-right: 8px; }
.rtl #headerrow-349356 .area-right { padding-left: 0; padding-right: 8px; }

.rtl .soon.dg-countdown-01 { direction: ltr; }
.rtl #row-514475 .width-90 { margin-right: 0; }
.rtl #row-514475 .width-70 { margin-right: 0; }
.rtl #column-114997 .dng-list ul { margin-right: 0; }
.rtl #column-990280 .ml-0 { margin-right: 0; margin-left: auto !important; }
.rtl #column-597109 .ml-0 { margin-right: 0; margin-left: auto !important; }
.rtl #column-224837 .mr-0 { margin-right: auto !important; margin-left: 0; }
.rtl #column-352916 .ml-0 { margin-right: 0; margin-left: auto !important; }
.rtl #column-352916 ul { margin-right: 0; }
.rtl .soon { direction: ltr; }
.rtl #row-81294 .pr-10 { margin-left: auto !important; }
.rtl .dng_animate_visible.ml-0 { margin-right: 0 !important; margin-left: auto !important; }
.rtl #column-860966 { margin-right: 0px; margin-left: 0px; }
.rtl #column-504737 { border-left-width: 1px; border-left-style: solid; border-left-color: rgba(209,209,209,1); }

@media only screen and (min-width:1025px) {
    .rtl #column-990280 .hover-accent.ml-20 { margin-left: 20px !important; margin-right: auto !important; }
    .rtl #column-819711 .subtitle-style01.pl-75 { padding-left: 75px !important; padding-right: 0 !important; }
    .rtl #column-476880 .pl-35.ml-70 { margin-left: 70px !important; margin-right: auto !important; padding-left: 35px !important; padding-right: 0 !important; }
    .rtl #row-312705 .pr-5.ml-40 { padding-left: 0 !important; padding-right: 3rem !important; margin-left: 40px !important; margin-right: auto !important; }
    .rtl #row-297288 .pl-80.ml-40 { padding-left: 80px !important; padding-right: 0 !important; margin-left: 40px !important; margin-right: auto !important; }
    .rtl #column-145699 .pl-65.ml-40 { padding-left: 65px !important; padding-right: 0 !important; margin-left: 40px !important; margin-right: auto !important; }
    .rtl #row-608836 .mb-0.width-80.ml-0 { margin-left: auto !important; margin-right: 0 !important; border-right: 3px solid #fff; padding-right: 17px; border-left: none !important; padding-left: 0 !important; }
    .rtl #column-251628 { margin-left: 65px !important; margin-right: auto !important; }
    .rtl #column-330274 { margin-right: 40px !important; margin-left: auto !important; }
    .rtl #column-685918 .pl-80.ml-40 { padding-left: 80px !important; padding-right: 0 !important; margin-left: 40px !important; margin-right: auto !important; }
    .rtl #column-635111 .text-left.ml-0 { margin-left: auto !important; margin-right: 0 !important; }
    .rtl #column-90516 .pl-80.ml-25 { padding-left: 80px !important; padding-right: 0 !important; margin-left: 25px !important; margin-right: auto !important; }
    .rtl #column-103019 { margin-right: 0 !important; margin-left: auto !important; }
    .rtl #column-22077 { margin-right: 0 !important; margin-left: auto !important; }
    .rtl #column-453039 .pr-70 { padding-right: 70px !important; padding-left: 0 !important; }
    .rtl #headerrow-349354 .area-right { padding-left: 0px; }
    .rtl #column-73141 { border-right-width: 1px; border-right-style: dashed; border-right-color: rgba(255,255,255,0.3); border-left-width: 0px; }
    .rtl #column-147847 .pr-60.pl-35 { padding-right: 60px !important; padding-left: 35px !important; }
}

.rtl #column-990280 #dnn_PaneF { margin-left: 0px; margin-right: 15px; }
.rtl #column-597109 { margin-left: 0px; margin-right: 15px; }
.rtl #row-682037 { direction: ltr; }
.rtl #row-470575 { direction: ltr; }
.rtl #column-922108 .col-sm-6 { flex: 0; max-width: 100%; }
.rtl #row-399775 { direction: ltr; }
    .rtl #row-399775 .subtitle-style01 { margin-left: auto; }
.rtl #column-494140 .border-accent { border-right: 2px solid #20a3fc; padding-right: 7px; border-left: 0px solid #20a3fc !important; padding-left: 0px !important; }
.rtl #row-971262 { direction: ltr; }
.rtl #row-582762 { direction: ltr; }
.rtl #column-892020 { border-left-width: 1px; border-left-style: solid; border-left-color: rgba(153,153,153,1); border-right-width: 0px; }
.rtl #row-457175 { direction: ltr; }
.rtl #row-3575 { direction: ltr; }
/*.rtl #headerrow-349356 .dng-megamenu .primary_structure > li { float: none; }*/
/*.rtl .dng-megamenu.header-split .primary_structure > li { float: none !important; }*/
.rtl #column-144495 .dg-title { margin-left: auto !important; }
.rtl #row-456144 { direction: ltr; }
.rtl #row-888970 { direction: ltr; }
/*#endregion*/

/*#region page-law.css*/
.rtl .page-title .page-title-column-left .center .main-title::before { margin-left: 23px; margin-right: auto; }
.rtl .page-title .page-title-column-left .center .page-info { padding-right: 82px; padding-left: 0; }

@media only screen and (max-width: 1199px) {
    .rtl .law01-home-section05 .section05-middle { padding-right: 0; }
    .rtl .law01-home-section05 .section05-right { margin-left: 0; }
    .rtl .law02-section04 .pic { margin-right: 0; margin-left: 0; }
    .rtl .law02-section05-left > .title .pos { margin-right: 0; }
    .rtl .law02-section06 .section06-right { padding-left: 30px; padding-right: 80px; }
    .rtl .big-menu-logo .primary_structure > li > a { padding-right: 10px !important; padding-left: 10px !important; }
    .rtl .law03-bloglist-left .law03-title02 .postitle { right: -25px; left: auto; }
}

@media only screen and (max-width: 991px) {
    .rtl .law01-home-section03-middle { padding-right: 0; }
    .rtl .law01-home-section05 .section05-left { margin-left: -80px; margin-right: auto; }
    .rtl .law01-home-section05 .section05-middle .content { left: -55px; right: auto; }
    .rtl .law01-home-section05 .section05-right { margin-right: -90px; margin-left: auto; }
    .rtl .law01-home-form { right: 0; left: auto; margin-right: -15px; margin-left: -15px; }
    .rtl .law01-aboutus-section02 > .row { margin-right: -15px; margin-left: auto; }
    .rtl .law02-section01-left { padding-left: 0; }
        .rtl .law02-section01-left .title { text-align: right; padding-right: 0; }
    .rtl .law02-section01-right { padding-right: 0; }
    .rtl .law02-section06 .section06-left .pic { margin-left: 0; }
    .rtl .law02-section06 .section06-right { padding-right: 15px; padding-left: 0; }
    .rtl .law03-section02-right .dg-number01 { padding-right: 15px; padding-left: 15px; }
}

.rtl .law01-home-section01-right .info-box .title { padding-right: 28px; padding-left: 0; }
.rtl .law01-home-section01-right .info-box i { right: 0; left: auto; }
.rtl .law01-home-section01-right .info-box .sep { border-right: 2px solid #b89b5e; border-left: none; margin-right: 27px; margin-left: 39px; }

@media only screen and (max-width: 767px) {
    .rtl .law01-home-section05 .section05-left { margin-left: 0; }
    .rtl .law01-home-section05 .section05-right { margin-right: 0; }
    .rtl .law01-home-section05 ul li { padding: 0 0 30px 0 !important; }
    .rtl .law01-home-section05 .section05-middle { margin-right: -15px; margin-left: auto; }
        .rtl .law01-home-section05 .section05-middle .content { left: -10px; right: auto; }
    .rtl .law01-service-section03-bottom .info-box .dots { right: 50%; left: auto; margin-right: -10px; margin-left: auto; }
    .rtl .law01-service-section04-left { padding-right: 0; }
        .rtl .law01-service-section04-left .title .subtitle { margin-right: 0; }
    .rtl .law02-section06 .section06-right { padding-right: 30px; padding-left: 0; }
        .rtl .law02-section06 .section06-right .title { margin-right: 0; }
    .rtl .law03-title02 .postitle { right: 0; left: auto; }
    .rtl .law03-form .law03-form-left { margin-right: 15px; margin-left: 15px; }
}

.rtl .law01-home-section02-left { padding-right: 80px; padding-left: 0; }
    .rtl .law01-home-section02-left .dg-title .decorated.r { right: -80px; left: auto; }
.rtl .law01-home-section02-imagebox .content { padding-right: 40px; padding-left: 0; }
.rtl .law01-home-section02-imagebox .link { right: 0; left: 0; }
.rtl .law01-home-section02-imagebox .content .icon { text-align: right; }
.rtl .law01-home-section03-left .dng-list.list-icon li { padding-right: 29px; padding-left: 0; }
.rtl .law01-home-section03-middle { padding-right: 22px; padding-left: 0; }
.rtl .law01-home-section03-right .counter-list { margin-right: -8px; margin-left: auto; }
    .rtl .law01-home-section03-right .counter-list li { padding-right: 21px; padding-left: 0; }
    .rtl .law01-home-section03-right .counter-list .pic { margin-left: 21px; margin-right: 0; }
.rtl .law01-home-section04-bottom .dg-infobox13 { padding: 31px 40px 11px 28px; }
    .rtl .law01-home-section04-bottom .dg-infobox13 .pic { left: 0; right: auto; }

@media only screen and (min-width: 1600px) {
    .rtl .law01-team .dg-ourteam05 .pic { padding-left: 30px; padding-right: 0; }
}

.rtl .law01-home-section05 .info-box .num span { margin-right: -10px; margin-left: auto; }
.rtl .law01-home-section05 .info-box .num:before { right: 0px; left: auto; border-right: 2px solid #b89b5e; border-left: none; }
.rtl .law01-home-section05 .section05-left { margin-left: -21px; margin-right: auto; }
    .rtl .law01-home-section05 .section05-left .info { text-align: left; margin-left: 22px; margin-right: auto; }
.rtl .law01-home-section05 .section05-middle { margin-right: -23px; margin-left: -14px; padding-right: 5px; padding-left: 0; }
    .rtl .law01-home-section05 .section05-middle .content { left: -5px; right: auto; }
        .rtl .law01-home-section05 .section05-middle .content .bg { right: 0; left: 0; }
.rtl .law01-home-section05 .section05-right { margin-right: -44px; margin-left: -21px; }
    .rtl .law01-home-section05 .section05-right .info-box .num { text-align: left; }
        .rtl .law01-home-section05 .section05-right .info-box .num:before { right: auto; left: 0; }
        .rtl .law01-home-section05 .section05-right .info-box .num span { margin-right: 0; margin-left: -10px; }
.rtl .law01-home-section05 .section05-left li:first-child { padding-left: 12px; padding-right: 0; }
.rtl .law01-home-section05 .section05-right li:first-child .info { margin-right: 26px; margin-left: auto; }
.rtl .law01-home-section05 .section05-right li:last-child { padding-right: 56px; padding-left: 0; }
    .rtl .law01-home-section05 .section05-right li:last-child .info { margin-right: 26px; margin-left: auto; }

@media only screen and (max-width: 1599px) {
    .rtl .law01-home-section05 .section05-left { margin-left: -31px; margin-right: auto; }
    .rtl .law03-form .law03-form-left { /*left: 53%; right: auto;*/ }
}

.rtl .law01-home-section06-right .section-article .pic { padding-left: 20px; padding-right: 0; }
.rtl .law01-home-section06-right .section-article .author { margin-left: 12px; margin-right: auto; }
    .rtl .law01-home-section06-right .section-article .author .icon { margin-left: 5px; margin-right: auto; }
.rtl .law01-home-section06-right .section-article .comments .icon { margin-left: 9px; margin-right: auto; }
.rtl .law01-home-testimonial .dg-testimonials01 blockquote .pic { margin-left: 20px; margin-right: auto; }
.rtl .law01-home-form { right: 0; left: auto; }
.rtl .law01-footer-right .icon-list.bg-style a { margin-left: 10px; margin-right: auto; }
    .rtl .law01-footer-right .icon-list.bg-style a:last-child { margin-left: 0; }
.rtl .law01-footer-bottom { text-align: left; }
.rtl .law01-page-title .page-title-content .title::before { margin-left: 31px; margin-right: auto; }
.rtl .law01-page-title .page-title-content .info { padding-right: 81px; padding-left: 0; }
.rtl .law01-aboutus-section01-left .title { /*right: 100%; left: auto; margin-right: 21px; margin-left: auto;*/ }
.rtl .law01-counter .dg-number02 .icon { margin-left: 29px; margin-right: auto; }
.rtl .law01-aboutus-section02 > .row { margin-right: -45px; margin-left: auto; }
.rtl .law01-aboutus-section02 .info-box { padding: 26px 30px 21px 10px; }
    .rtl .law01-aboutus-section02 .info-box .num { right: 0; left: auto; }
.rtl .law01-aboutus-clients-bottom .dng-hotspot .hotspot-item .dot:after { right: 50%; left: auto; margin-right: -7px; margin-left: auto; }
.rtl .law01-aboutus-form-left .dg-infobox12 { padding-right: 29px; padding-left: 0; }
.rtl .law01-cases-section02-left .content { padding-right: 65px; padding-left: 0; }
    .rtl .law01-cases-section02-left .content .pic { right: 0; left: auto; }
.rtl .law01-cases-section02-right .info { padding-right: 69px; padding-left: 0; }
    .rtl .law01-cases-section02-right .info::before { right: 0; left: auto; }
.rtl .law01-cases-section02-right [class*="dg-btn"] { margin-right: 69px; margin-left: auto; }
.rtl .law01-caseSingle-section01-left .info .icon { /*margin-left: 5px; margin-right: auto;*/ }
.rtl .law01-caseSingle-section01-left .info .price { margin-left: 16px; margin-right: auto; }
.rtl .law01-caseSingle-section01-left .info .author { margin-left: 16px; margin-right: auto; }
.rtl .law01-caseSingle-section02-right .tell { margin-left: 27px; margin-right: auto; }
.rtl .law01-caseSingle-section02-right .icon-list.border-style a { margin-left: 10px; margin-right: auto; }
.rtl .law01-contact-map-left [class*=dg-ico].size-sm.left { margin-left: 23px; margin-right: auto; }
.rtl .law01-contact-map-left .dg-sideiconbox::after { right: 32px; left: auto; border-right: 1px dashed #cfcfcf; border-left: none; }
.rtl .law01-contact-section01 .title i { right: 0; left: 0; }

@media only screen and (max-width: 575px) {
    .rtl .law01-contact-form-top { padding-right: 15px !important; padding-left: 15px !important; }
}

.rtl .law01-contact-imagebox .pic::after { right: 0; left: auto; }
.rtl .law01-contact-imagebox .content { right: 0; left: auto; }
.rtl .law01-contact-imagebox .link { right: 0; left: auto; }
.rtl .law01-faq-section01 .section01-top .sub { padding-right: 22px; padding-left: 0; }
    .rtl .law01-faq-section01 .section01-top .sub::before { border-right: 2px solid #b89b5e; border-left: none; right: 0; left: auto; }
.rtl .law01-faq-section02 .section02-info .link { right: 0; left: auto; }
.rtl .law01-service-section02-bottom .info-box .info { padding-right: 30px; padding-left: 0; }
.rtl .law01-service-section02-bottom .info-box .pic::before { right: 30px; left: auto; border-right: 2px solid #b89b5e; border-left: none; }
.rtl .law01-service-price-left .info { padding-right: 21px; padding-left: 0; }
    .rtl .law01-service-price-left .info::before { right: 0; left: auto; border-right: 2px solid #b89b5e; border-left: none; }
.rtl .law01-service-section03-bottom .info-box .pic::before { right: 0; left: auto; border-radius: 90px 90px 0 0; }
.rtl .law01-service-section03-bottom [class*="col-"]:nth-child(even) .info-box .pic::before { border-radius: 0 0 90px 90px; }
.rtl .law01-service-section03-bottom .info-box .dots { right: 100%; left: auto; margin-right: 15px; margin-left: auto; }
    .rtl .law01-service-section03-bottom .info-box .dots::before, .rtl .law01-service-section03-bottom .info-box .dots::after { margin-left: 5px; margin-right: auto; }
    .rtl .law01-service-section03-bottom .info-box .dots::after { margin-left: 0; }
    .rtl .law01-service-section03-bottom .info-box .dots .dot { margin-left: 5px; margin-right: auto; }
.rtl .law01-service-section04-left { padding-right: 82px; padding-left: 0; }
    .rtl .law01-service-section04-left .title .subtitle { padding-right: 82px; padding-left: 0; margin-right: -82px; margin-left: auto; }
        .rtl .law01-service-section04-left .title .subtitle::before { right: 0; left: auto; }
.rtl .law01-team-section01-right .tell span { margin-left: 29px; margin-right: auto; }
    .rtl .law01-team-section01-right .tell span:last-of-type { margin-left: 0; }
.rtl .law02-iconbox .item .pic { margin-left: 25px; margin-right: auto; }
.rtl .law02-infobox .item { padding-right: 15px; padding-left: 15px; }
    .rtl .law02-infobox .item::before, .rtl .law02-infobox .item::after { right: 100%; left: auto; transform: translate(50%,-50%); }
    .rtl .law02-infobox .item .pic::before, .rtl .law02-infobox .item .pic::after { right: -3px; left: auto; }
    .rtl .law02-infobox .item:nth-child(4n+1) .pic::before { right: -10px; left: auto; }
    .rtl .law02-infobox .item:nth-child(4n+1) .pic::after { right: 0px; left: auto; }
    .rtl .law02-infobox .item:nth-child(4n+2) .pic::before { right: 1px; left: auto; }
    .rtl .law02-infobox .item:nth-child(4n+2) .pic::after { right: -2px; left: auto; }
    .rtl .law02-infobox .item:nth-child(4n+3) .pic::before { right: 3px; left: auto; }
    .rtl .law02-infobox .item:nth-child(4n+3) .pic::after { right: 1px; left: auto; }
    .rtl .law02-infobox .item:nth-child(4n+4) .pic::before { right: 5px; left: auto; }
    .rtl .law02-infobox .item:nth-child(4n+4) .pic::after { right: -5px; left: auto; }
    .rtl .law02-infobox .item .content::before { /*right: 50%; left: auto;*/ }
.rtl .law02-header-contact .item { margin-left: 36px; margin-right: auto; }
    .rtl .law02-header-contact .item:last-child { margin-left: 0; }
    .rtl .law02-header-contact .item .icon { margin-left: 10px; margin-right: auto; }
    .rtl .law02-header-contact .item .text { text-align: right; }
.rtl .law02-header-share > a { margin-right: 16px; margin-left: auto; }
    .rtl .law02-header-share > a:first-child { margin-right: 0; }
.rtl .law02-section01-bg::before { right: 0; left: auto; }
.rtl .law02-section01-left { padding-right: 46px; padding-left: 34px; }
    .rtl .law02-section01-left::before { right: 0; left: 100px; }
    .rtl .law02-section01-left .title { padding-right: 30px; padding-left: 7px; text-align: left; }
.rtl .law02-section01-right { padding-right: 30px; padding-left: 0; }
    .rtl .law02-section01-right .fontIcon-box .item { padding-left: 15px; padding-right: 0; }
        .rtl .law02-section01-right .fontIcon-box .item .text { margin-right: 11px; margin-left: auto; padding-right: 20px; padding-left: 0; }
            .rtl .law02-section01-right .fontIcon-box .item .text::before { right: 0; left: auto; border-right: 1px solid #b89b5e; border-left: none; }
    .rtl .law02-section01-right .num-box .item { padding-left: 15px; padding-right: 0; }
        .rtl .law02-section01-right .num-box .item .text { margin-right: 10px; margin-left: auto; }
.rtl .law02-section02-bg::before { right: -29.25vw; left: auto; }
.rtl .law02-section02-left > .title { padding-right: 20px; padding-left: 0; }
    .rtl .law02-section02-left > .title::before { right: 0; left: auto; border-right: 2px solid #b89b5e; border-left: none; }
.rtl .law02-section02-left > .info { padding-left: 60px; padding-right: 0; }
.rtl .law02-section02-left .law02-iconbox .item { padding-left: 45px; padding-right: 0; }
.rtl .law02-section03 > .info { margin-right: auto; margin-left: auto; }
.rtl .law02-section04 .pic { margin-right: -23px; margin-left: -23px; }
.rtl .law02-section04 .section04-left > .title { padding-right: 20px; padding-left: 0; }
    .rtl .law02-section04 .section04-left > .title::before { right: 0; left: auto; border-right: 2px solid #b89b5e; border-left: none; }
.rtl .law02-section04 .section04-right > .title { margin-right: -50px; padding-right: 80px; margin-left: -1000px; padding-left: 1000px; }
    .rtl .law02-section04 .section04-right > .title::before { right: 50px; left: auto; border-right: 2px solid #b89b5e; border-left: none; }
.rtl .law02-section05-left > .title .pos { margin-right: -114px; margin-left: auto; }
.rtl .dg-testimonials20 footer .line { border-right: 1px solid #fff; border-left: none; }
.rtl .dg-testimonials20 blockquote .stars-list i { margin-left: 5px; margin-right: auto; }
    .rtl .dg-testimonials20 blockquote .stars-list i:last-child { margin-left: 0; }
/*.rtl .dg-testimonials20.default_nav .swiper-button-next span::after, .rtl .dg-testimonials20.default_nav .swiper-button-prev span::after { border-right: 1px solid #fff; border-left: none; }
.rtl .dg-testimonials20 .swiper-container-main .swiper-button-prev::after, .rtl .dg-testimonials20 .swiper-container-main .swiper-button-next::after { right: 10px; left: auto; border-right: 1px solid currentColor; border-left: none; }*/
/*.rtl .dg-testimonials20 .swiper-container-main .swiper-button-next::after { right: auto; left: 10px; }*/
/*.rtl .dg-testimonials20 .swiper-container-main .swiper-button-prev::before, .rtl .dg-testimonials20 .swiper-container-main .swiper-button-next::before { right: 10px; left: 10px; }*/
.rtl .dng-price06 { text-align: right; }
    .rtl .dng-price06 .front .pic { right: 0; left: auto; }
    .rtl .dng-price06 .front .box .unit { padding-right: 13px; padding-left: 0; }
    .rtl .dng-price06 .front .box .sep { padding-left: 9px; padding-right: 0; }
    .rtl .dng-price06 .price-item .back { left: 0; right: 0; }
    .rtl .dng-price06 .price-features li .icon { padding-left: 5px; padding-right: 0; }
.rtl .law02-section06 .section06-left .pic { margin-left: -64px; margin-right: auto; }
.rtl .law02-section06 .section06-right { padding-right: 110px; padding-left: 0px; }
    .rtl .law02-section06 .section06-right .title { margin-right: -167px; margin-left: auto; }
.rtl .dg-accordion09 .panel-heading a { padding-right: 30px; }
.rtl .dg-accordion09 .panel-heading .arrow { right: auto; left: 10px; }
    .rtl .dg-accordion09 .panel-heading .arrow:after, .rtl .dg-accordion09 .panel-heading .arrow:before { right: 50%; left: auto; }
    .rtl .dg-accordion09 .panel-heading .arrow:after { border-right: 2px solid #fff; border-left: none; margin: -11px 0px 0 0; }
    .rtl .dg-accordion09 .panel-heading .arrow:before { margin: -3px -8px 0 0; }
.rtl .dg-accordion09 .accordion-item { padding: 26px 0px 24px 0; }
.rtl .law02-form-right > div { margin-left: 10px; margin-right: auto; }
    .rtl .law02-form-right > div::before { right: 25px; left: 5px; }
.rtl .law02-form-right .form_submit::before { left: 0; right: 0; }
.rtl .law02-footer-top .btns .dg-btn-8:first-child span { padding: 0 50px 0 46px !important; }
.rtl .law02-footer-top .btns .dg-btn-8:last-child span { padding: 0 28px 0 34px !important; }
.rtl .law03-title01 .line { border-right: 2px solid #b89b5e; border-left: none; }
.rtl .law03-title02 .postitle { right: -105px; left: auto; }
.rtl .law03-header-left i { padding-left: 12px; padding-right: 0; }
.rtl .law03-banner-title .line::after { right: 0; left: auto; }
.rtl .law03-banner .title .feature::after { right: 0; left: auto; }
.rtl .law03-section01-bottom [class*="dg-ico"].size-sm.left { margin-left: 40px !important; margin-right: auto; }
.rtl .law03-section01-bottom [class*="dg-ico"].size-sm > .bg { right: 0; left: auto; }
.rtl .law03-section02-left .dg-title .subtitle img { padding-left: 21px; padding-right: 0; }
.rtl .law03-section02-right .dg-number01 { text-align: right; padding-right: 75px; padding-left: 0; }
    .rtl .law03-section02-right .dg-number01 .icon { margin-right: 0; }
.rtl .law03-section03-left .pic { padding-right: 53px; padding-left: 0; }
.rtl .law03-section03-left .info .num { padding-left: 25px; padding-right: 0; }
.rtl .law03-section03-right .info-box .pic { margin-left: 21px; margin-right: auto; }
.rtl .law03-section03-right .info-box .info .name::before { margin-left: 9px; margin-right: auto; }
.rtl .law03-play-top .dng-play-btn .icon { /*padding-right: 9px; padding-left: 0;*/ }
.rtl .law03-play-bottom [class*="dg-ico"] > .bg { right: 0; left: auto; }
.rtl .law03-testimonal-bottom blockquote .stars-list i { margin-left: 5px; margin-right: auto; }
    .rtl .law03-testimonal-bottom blockquote .stars-list i:last-child { margin-left: 0; }
.rtl .law03-form .law03-form-left { /*left: 50%; right: auto;*/ }
.rtl .law03-form-right .dg-sideiconbox .dg-ico-max.left { margin-left: 14px; margin-right: auto; }
.rtl .law03-bloglist-left div.icon-list a { margin-left: 18px; margin-right: auto; }
.rtl .law03-bloglist-01 .bloglist-item { padding: 27px 70px 29px 30px; margin-right: 48px; margin-left: auto; }
    .rtl .law03-bloglist-01 .bloglist-item .link { right: 0; left: auto; }
    .rtl .law03-bloglist-01 .bloglist-item .bg { left: 0; right: 0; }
        .rtl .law03-bloglist-01 .bloglist-item .bg:after { left: 0; right: 0; }
    .rtl .law03-bloglist-01 .bloglist-item .date { right: -48px; left: auto; padding-right: 18px; padding-left: 17px; }

@media (max-width: 767px) {
    .rtl .law03-bloglist-01 .bloglist-item { padding: 39px 76px 39px 20px; }
    /*.rtl .dg-ourteam-14 .swiper-pagination { right: 50%; left: 0; margin-right: -10px; margin-left: auto; }*/
}

.rtl .law03-imagebox > .postitle { text-align: left; padding-left: 138px; padding-right: 0; }
.rtl .dg-imagebox15 .pic::after { right: 0; left: auto; }
.rtl .law03-footer-top { /*right: 50%; left: auto;*/ }
.rtl .law03-footer-left ul { margin-right: 0; }
.rtl .law03-footer-left li::before { margin-left: 15px; margin-right: auto; }

@media only screen and (max-width: 1399px) {
    .rtl .law03-team .law03-title02 .postitle { right: 0; left: auto; }
}

.rtl .dg-ourteam-14 .ourteam-box { padding: 46px 50px 59px 52px; text-align: right; }
    .rtl .dg-ourteam-14 .ourteam-box .icon-list a { margin-left: 20px; margin-right: auto; }
.rtl .dg-ourteam-14 .pic-box { padding-left: 40px; padding-right: 0; margin: 0 auto 0 0; }
.rtl .dg-ourteam-14 .number { right: 50px; left: auto; padding-right: 20px; padding-left: 0; }
    .rtl .dg-ourteam-14 .number::after { border-right: 2px solid #333; border-left: none; right: 0; left: auto; }
/*.rtl .dg-ourteam-14 .swiper-pagination { right: auto; left: 0; }*/

@media (max-width: 991px) {
    .rtl .dg-ourteam-14 .number { right: 0; left: auto; padding: 20px 0 0 0; }
        .rtl .dg-ourteam-14 .number::after { right: 0; left: auto; }
}

.rtl .dg-carousel01::after { left: -20px; right: auto; }
/*.rtl .dg-carousel01 .swiper-pagination-fraction { right: 0; left: auto; }
.rtl .dg-carousel01 .swiper-button-next { right: 228px; left: auto; }
    .rtl .dg-carousel01 .swiper-button-prev::after, .rtl .dg-carousel01 .swiper-button-next::after { right: 0px; left: auto; border-right: 1px solid #666666; border-left: none; }
    .rtl .dg-carousel01 .swiper-button-next::after { right: auto; left: 0; }
    .rtl .dg-carousel01 .swiper-button-prev::before, .rtl .dg-carousel01 .swiper-button-next::before { right: 0px; left: 0px; }*/

.rtl .law01-footer-middle ul { margin-right: 0; }
/*.rtl .page-title .page-title-column-center .center .main-title::before { content: ""; display: inline-block; width: 50px; border-top: 3px solid #fff; margin-top: 1px; margin-left: 23px; margin-right: 0; vertical-align: middle; }*/
.rtl .law01-aboutus-section01-right .law-title01 { margin-right: 0; }
.rtl .law-title01 { margin-right: 0; }

.rtl .swiper-button-prev, .rtl .swiper-container-rtl .swiper-button-next { background: transparent; }
.rtl .swiper-button-next, .rtl .swiper-container-rtl .swiper-button-prev { background: transparent; }

.rtl #dng-megamenu673076.hoverstyle_1 .primary_structure > li:hover > a:before,
.rtl #dng-megamenu673076.hoverstyle_1 .primary_structure > li > a:focus:before,
.rtl #dng-megamenu673076.hoverstyle_1 .primary_structure > li.current > a:before,
.rtl #dng-megamenu673076.hoverstyle_1 .primary_structure > li.menu_hover > a:before,
.rtl #dng-megamenu673076.hoverstyle_1 .primary_structure > li > a.current:before { right: 16px !important; }
/*.rtl #dng-megamenu673076.hoverstyle_1 .primary_structure > li > a:before { left: 16px;  }*/
/*#endregion*/

/*#region Media*/

/* Margin Reset */
@media (max-width: 767px) {

    .rtl .margin-reset-xs,
    .rtl .margin-reset-xs > .dng-column-inner { margin: 0 !important; }
}

@media (min-width: 768px) and (max-width: 991px) {

    .rtl .margin-reset-sm,
    .rtl .margin-reset-sm > .dng-column-inner { margin: 0 !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {

    .rtl .margin-reset-md,
    .rtl .margin-reset-md > .dng-column-inner { margin: 0 !important; }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {

    .rtl .margin-reset-lg,
    .rtl .margin-reset-lg > .dng-column-inner { margin: 0 !important; }
}

@media only screen and (min-width: 1600px) {

    .rtl .margin-reset-xl,
    .rtl .margin-reset-xl > .dng-column-inner { margin: 0 !important; }
}

/* Padding Reset */
@media (max-width: 767px) {

    .rtl .padding-reset-xs,
    .rtl .padding-reset-xs > .dng-column-inner { padding: 0 !important; }
}

@media (min-width: 768px) and (max-width: 991px) {

    .rtl .padding-reset-sm,
    .rtl .padding-reset-sm > .dng-column-inner { padding: 0 !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {

    .rtl .padding-reset-md,
    .rtl .padding-reset-md > .dng-column-inner { padding: 0 !important; }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {

    .rtl .padding-reset-lg,
    .rtl .padding-reset-lg > .dng-column-inner { padding: 0 !important; }
}

@media only screen and (min-width: 1600px) {

    .rtl .padding-reset-xl,
    .rtl .padding-reset-xl > .dng-column-inner { padding: 0 !important; }
}

/* Border Reset */
@media (max-width: 767px) {

    .rtl .border-reset-xs,
    .rtl .border-reset-xs > .dng-column-inner { border: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {

    .rtl .border-reset-sm,
    .rtl .border-reset-sm > .dng-column-inner { border: none !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {

    .rtl .border-reset-md,
    .rtl .border-reset-md > .dng-column-inner { border: none !important; }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {

    .rtl .border-reset-lg,
    .rtl .border-reset-lg > .dng-column-inner { border: none !important; }
}

@media only screen and (min-width: 1600px) {

    .rtl .border-reset-xl,
    .rtl .border-reset-xl > .dng-column-inner { border: none !important; }
}

/*#endregion*/




