/** RTL Fix by Dnnplus.ir 2018 **/

/*Public*/
html .rtl { direction: rtl; }
.rtl .header-left { text-align: right; }
.rtl .header-right { text-align: left; }
.rtl .carousel { direction: ltr !important; }
    .rtl .carousel .owl-item { direction: rtl; }
.rtl .owl-carousel { direction: ltr !important; }
    .rtl .owl-carousel .owl-item { direction: rtl; }

.rtl .SkinPlugin_icon { right: auto !important; }
.rtl #dnngo_megamenu > div > ul > li.dir > a > span::after { margin: 0 6px 3px 0; }
/*BootStrap.css RTL*/
/*!
 * Bootstrap v3.3.7 RTL Fix
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.text-right { text-align: right; }

.text-left { text-align: left; }

.list-unstyled { padding-right: 0; padding-left: 0; }

.list-inline { padding-right: 0; margin-right: -5px; padding-left: 0; margin-left: auto !important; }

    .list-inline > li { padding-left: 5px; padding-right: 5px; }

dd { margin-right: 0; margin-left: auto !important; }

@media (min-width:768px) {

    .list-inline > li { padding-left: 5px; padding-right: 5px; }

    dd { margin-right: 0; margin-left: auto !important; }
}

/*blockquote { border-right: 5px solid #eee; border-left: none; }*/

.blockquote-reverse, blockquote.pull-left { padding-left: 15px; padding-right: 0; text-align: left; border-left: 5px solid #eee; border-right: 0; }

.container, .dnn_layout { padding-left: 15px; padding-right: 15px; margin-left: auto !important; margin-right: auto !important; }

@media (min-width:768px) {
}

@media (min-width:992px) {
}

@media (min-width:1200px) {
}

.container-fluid { padding-left: 15px; padding-right: 15px; margin-left: auto !important; margin-right: auto !important; }

.row { margin-left: -15px; margin-right: -15px; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: right; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: right; }

.col-xs-pull-12 { left: 100%; right: auto !important; }

.col-xs-pull-11 { left: 91.66666667%; right: auto !important; }

.col-xs-pull-10 { left: 83.33333333%; right: auto !important; }

.col-xs-pull-9 { left: 75%; right: auto !important; }

.col-xs-pull-8 { left: 66.66666667%; right: auto !important; }

.col-xs-pull-7 { left: 58.33333333%; right: auto !important; }

.col-xs-pull-6 { left: 50%; right: auto !important; }

.col-xs-pull-5 { left: 41.66666667%; right: auto !important; }

.col-xs-pull-4 { left: 33.33333333%; right: auto !important; }

.col-xs-pull-3 { left: 25%; right: auto !important; }

.col-xs-pull-2 { left: 16.66666667%; right: auto !important; }

.col-xs-pull-1 { left: 8.33333333%; right: auto !important; }

.col-xs-pull-0 { left: auto !important; right: auto !important; }

.col-xs-push-12 { right: 100%; left: auto !important; }

.col-xs-push-11 { right: 91.66666667%; left: auto !important; }

.col-xs-push-10 { right: 83.33333333%; left: auto !important; }

.col-xs-push-9 { right: 75%; left: auto !important; }

.col-xs-push-8 { right: 66.66666667%; left: auto !important; }

.col-xs-push-7 { right: 58.33333333%; left: auto !important; }

.col-xs-push-6 { right: 50%; left: auto !important; }

.col-xs-push-5 { right: 41.66666667%; left: auto !important; }

.col-xs-push-4 { right: 33.33333333%; left: auto !important; }

.col-xs-push-3 { right: 25%; left: auto !important; }

.col-xs-push-2 { right: 16.66666667%; left: auto !important; }

.col-xs-push-1 { right: 8.33333333%; left: auto !important; }

.col-xs-push-0 { right: auto !important; left: auto !important; }

.col-xs-offset-12 { margin-right: 100%; margin-left: auto !important; }

.col-xs-offset-11 { margin-right: 91.66666667%; margin-left: auto !important; }

.col-xs-offset-10 { margin-right: 83.33333333%; margin-left: auto !important; }

.col-xs-offset-9 { margin-right: 75%; margin-left: auto !important; }

.col-xs-offset-8 { margin-right: 66.66666667%; margin-left: auto !important; }

.col-xs-offset-7 { margin-right: 58.33333333%; margin-left: auto !important; }

.col-xs-offset-6 { margin-right: 50%; margin-left: auto !important; }

.col-xs-offset-5 { margin-right: 41.66666667%; margin-left: auto !important; }

.col-xs-offset-4 { margin-right: 33.33333333%; margin-left: auto !important; }

.col-xs-offset-3 { margin-right: 25%; margin-left: auto !important; }

.col-xs-offset-2 { margin-right: 16.66666667%; margin-left: auto !important; }

.col-xs-offset-1 { margin-right: 8.33333333%; margin-left: auto !important; }

.col-xs-offset-0 { margin-right: 0; margin-left: auto !important; }

@media (min-width:768px) {

    .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: right; }

    .col-xs-pull-12 { left: 100%; right: auto !important; }

    .col-xs-pull-11 { left: 91.66666667%; right: auto !important; }

    .col-xs-pull-10 { left: 83.33333333%; right: auto !important; }

    .col-xs-pull-9 { left: 75%; right: auto !important; }

    .col-xs-pull-8 { left: 66.66666667%; right: auto !important; }

    .col-xs-pull-7 { left: 58.33333333%; right: auto !important; }

    .col-xs-pull-6 { left: 50%; right: auto !important; }

    .col-xs-pull-5 { left: 41.66666667%; right: auto !important; }

    .col-xs-pull-4 { left: 33.33333333%; right: auto !important; }

    .col-xs-pull-3 { left: 25%; right: auto !important; }

    .col-xs-pull-2 { left: 16.66666667%; right: auto !important; }

    .col-xs-pull-1 { left: 8.33333333%; right: auto !important; }

    .col-xs-pull-0 { left: auto !important; right: auto !important; }

    .col-xs-push-12 { right: 100%; left: auto !important; }

    .col-xs-push-11 { right: 91.66666667%; left: auto !important; }

    .col-xs-push-10 { right: 83.33333333%; left: auto !important; }

    .col-xs-push-9 { right: 75%; left: auto !important; }

    .col-xs-push-8 { right: 66.66666667%; left: auto !important; }

    .col-xs-push-7 { right: 58.33333333%; left: auto !important; }

    .col-xs-push-6 { right: 50%; left: auto !important; }

    .col-xs-push-5 { right: 41.66666667%; left: auto !important; }

    .col-xs-push-4 { right: 33.33333333%; left: auto !important; }

    .col-xs-push-3 { right: 25%; left: auto !important; }

    .col-xs-push-2 { right: 16.66666667%; left: auto !important; }

    .col-xs-push-1 { right: 8.33333333%; left: auto !important; }

    .col-xs-push-0 { right: auto !important; left: auto !important; }

    .col-xs-offset-12 { margin-right: 100%; margin-left: auto !important; }

    .col-xs-offset-11 { margin-right: 91.66666667%; margin-left: auto !important; }

    .col-xs-offset-10 { margin-right: 83.33333333%; margin-left: auto !important; }

    .col-xs-offset-9 { margin-right: 75%; margin-left: auto !important; }

    .col-xs-offset-8 { margin-right: 66.66666667%; margin-left: auto !important; }

    .col-xs-offset-7 { margin-right: 58.33333333%; margin-left: auto !important; }

    .col-xs-offset-6 { margin-right: 50%; margin-left: auto !important; }

    .col-xs-offset-5 { margin-right: 41.66666667%; margin-left: auto !important; }

    .col-xs-offset-4 { margin-right: 33.33333333%; margin-left: auto !important; }

    .col-xs-offset-3 { margin-right: 25%; margin-left: auto !important; }

    .col-xs-offset-2 { margin-right: 16.66666667%; margin-left: auto !important; }

    .col-xs-offset-1 { margin-right: 8.33333333%; margin-left: auto !important; }

    .col-xs-offset-0 { margin-right: 0; margin-left: auto !important; }
}

@media (min-width:992px) {

    .col-xs-pull-12 { left: 100%; right: auto !important; }

    .col-xs-pull-11 { left: 91.66666667%; right: auto !important; }

    .col-xs-pull-10 { left: 83.33333333%; right: auto !important; }

    .col-xs-pull-9 { left: 75%; right: auto !important; }

    .col-xs-pull-8 { left: 66.66666667%; right: auto !important; }

    .col-xs-pull-7 { left: 58.33333333%; right: auto !important; }

    .col-xs-pull-6 { left: 50%; right: auto !important; }

    .col-xs-pull-5 { left: 41.66666667%; right: auto !important; }

    .col-xs-pull-4 { left: 33.33333333%; right: auto !important; }

    .col-xs-pull-3 { left: 25%; right: auto !important; }

    .col-xs-pull-2 { left: 16.66666667%; right: auto !important; }

    .col-xs-pull-1 { left: 8.33333333%; right: auto !important; }

    .col-xs-pull-0 { left: auto !important; right: auto !important; }

    .col-xs-push-12 { right: 100%; left: auto !important; }

    .col-xs-push-11 { right: 91.66666667%; left: auto !important; }

    .col-xs-push-10 { right: 83.33333333%; left: auto !important; }

    .col-xs-push-9 { right: 75%; left: auto !important; }

    .col-xs-push-8 { right: 66.66666667%; left: auto !important; }

    .col-xs-push-7 { right: 58.33333333%; left: auto !important; }

    .col-xs-push-6 { right: 50%; left: auto !important; }

    .col-xs-push-5 { right: 41.66666667%; left: auto !important; }

    .col-xs-push-4 { right: 33.33333333%; left: auto !important; }

    .col-xs-push-3 { right: 25%; left: auto !important; }

    .col-xs-push-2 { right: 16.66666667%; left: auto !important; }

    .col-xs-push-1 { right: 8.33333333%; left: auto !important; }

    .col-xs-push-0 { right: auto !important; left: auto !important; }

    .col-xs-offset-12 { margin-right: 100%; margin-left: auto !important; }

    .col-xs-offset-11 { margin-right: 91.66666667%; margin-left: auto !important; }

    .col-xs-offset-10 { margin-right: 83.33333333%; margin-left: auto !important; }

    .col-xs-offset-9 { margin-right: 75%; margin-left: auto !important; }

    .col-xs-offset-8 { margin-right: 66.66666667%; margin-left: auto !important; }

    .col-xs-offset-7 { margin-right: 58.33333333%; margin-left: auto !important; }

    .col-xs-offset-6 { margin-right: 50%; margin-left: auto !important; }

    .col-xs-offset-5 { margin-right: 41.66666667%; margin-left: auto !important; }

    .col-xs-offset-4 { margin-right: 33.33333333%; margin-left: auto !important; }

    .col-xs-offset-3 { margin-right: 25%; margin-left: auto !important; }

    .col-xs-offset-2 { margin-right: 16.66666667%; margin-left: auto !important; }

    .col-xs-offset-1 { margin-right: 8.33333333%; margin-left: auto !important; }

    .col-xs-offset-0 { margin-right: 0; margin-left: auto !important; }

    @media (min-width:768px) {

        .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: right; }

        .col-xs-pull-12 { left: 100%; right: auto !important; }

        .col-xs-pull-11 { left: 91.66666667%; right: auto !important; }

        .col-xs-pull-10 { left: 83.33333333%; right: auto !important; }

        .col-xs-pull-9 { left: 75%; right: auto !important; }

        .col-xs-pull-8 { left: 66.66666667%; right: auto !important; }

        .col-xs-pull-7 { left: 58.33333333%; right: auto !important; }

        .col-xs-pull-6 { left: 50%; right: auto !important; }

        .col-xs-pull-5 { left: 41.66666667%; right: auto !important; }

        .col-xs-pull-4 { left: 33.33333333%; right: auto !important; }

        .col-xs-pull-3 { left: 25%; right: auto !important; }

        .col-xs-pull-2 { left: 16.66666667%; right: auto !important; }

        .col-xs-pull-1 { left: 8.33333333%; right: auto !important; }

        .col-xs-pull-0 { left: auto !important; right: auto !important; }

        .col-xs-push-12 { right: 100%; left: auto !important; }

        .col-xs-push-11 { right: 91.66666667%; left: auto !important; }

        .col-xs-push-10 { right: 83.33333333%; left: auto !important; }

        .col-xs-push-9 { right: 75%; left: auto !important; }

        .col-xs-push-8 { right: 66.66666667%; left: auto !important; }

        .col-xs-push-7 { right: 58.33333333%; left: auto !important; }

        .col-xs-push-6 { right: 50%; left: auto !important; }

        .col-xs-push-5 { right: 41.66666667%; left: auto !important; }

        .col-xs-push-4 { right: 33.33333333%; left: auto !important; }

        .col-xs-push-3 { right: 25%; left: auto !important; }

        .col-xs-push-2 { right: 16.66666667%; left: auto !important; }

        .col-xs-push-1 { right: 8.33333333%; left: auto !important; }

        .col-xs-push-0 { right: auto !important; left: auto !important; }

        .col-xs-offset-12 { margin-right: 100%; margin-left: auto !important; }

        .col-xs-offset-11 { margin-right: 91.66666667%; margin-left: auto !important; }

        .col-xs-offset-10 { margin-right: 83.33333333%; margin-left: auto !important; }

        .col-xs-offset-9 { margin-right: 75%; margin-left: auto !important; }

        .col-xs-offset-8 { margin-right: 66.66666667%; margin-left: auto !important; }

        .col-xs-offset-7 { margin-right: 58.33333333%; margin-left: auto !important; }

        .col-xs-offset-6 { margin-right: 50%; margin-left: auto !important; }

        .col-xs-offset-5 { margin-right: 41.66666667%; margin-left: auto !important; }

        .col-xs-offset-4 { margin-right: 33.33333333%; margin-left: auto !important; }

        .col-xs-offset-3 { margin-right: 25%; margin-left: auto !important; }

        .col-xs-offset-2 { margin-right: 16.66666667%; margin-left: auto !important; }

        .col-xs-offset-1 { margin-right: 8.33333333%; margin-left: auto !important; }

        .col-xs-offset-0 { margin-right: 0; margin-left: auto !important; }
    }
}

@media (min-width:1200px) {

    .col-xs-pull-11 { left: 91.66666667%; right: auto !important; }

    .col-xs-pull-10 { left: 83.33333333%; right: auto !important; }

    .col-xs-pull-9 { left: 75%; right: auto !important; }

    .col-xs-pull-8 { left: 66.66666667%; right: auto !important; }

    .col-xs-pull-7 { left: 58.33333333%; right: auto !important; }

    .col-xs-pull-6 { left: 50%; right: auto !important; }

    .col-xs-pull-5 { left: 41.66666667%; right: auto !important; }

    .col-xs-pull-4 { left: 33.33333333%; right: auto !important; }

    .col-xs-pull-3 { left: 25%; right: auto !important; }

    .col-xs-pull-2 { left: 16.66666667%; right: auto !important; }

    .col-xs-pull-1 { left: 8.33333333%; right: auto !important; }

    .col-xs-pull-0 { left: auto !important; right: auto !important; }

    .col-xs-push-12 { right: 100%; left: auto !important; }

    .col-xs-push-11 { right: 91.66666667%; left: auto !important; }

    .col-xs-push-10 { right: 83.33333333%; left: auto !important; }

    .col-xs-push-9 { right: 75%; left: auto !important; }

    .col-xs-push-8 { right: 66.66666667%; left: auto !important; }

    .col-xs-push-7 { right: 58.33333333%; left: auto !important; }

    .col-xs-push-6 { right: 50%; left: auto !important; }

    .col-xs-push-5 { right: 41.66666667%; left: auto !important; }

    .col-xs-push-4 { right: 33.33333333%; left: auto !important; }

    .col-xs-push-3 { right: 25%; left: auto !important; }

    .col-xs-push-2 { right: 16.66666667%; left: auto !important; }

    .col-xs-push-1 { right: 8.33333333%; left: auto !important; }

    .col-xs-push-0 { right: auto !important; left: auto !important; }

    .col-xs-offset-12 { margin-right: 100%; margin-left: auto !important; }

    .col-xs-offset-11 { margin-right: 91.66666667%; margin-left: auto !important; }

    .col-xs-offset-10 { margin-right: 83.33333333%; margin-left: auto !important; }

    .col-xs-offset-9 { margin-right: 75%; margin-left: auto !important; }

    .col-xs-offset-8 { margin-right: 66.66666667%; margin-left: auto !important; }

    .col-xs-offset-7 { margin-right: 58.33333333%; margin-left: auto !important; }

    .col-xs-offset-6 { margin-right: 50%; margin-left: auto !important; }

    .col-xs-offset-5 { margin-right: 41.66666667%; margin-left: auto !important; }

    .col-xs-offset-4 { margin-right: 33.33333333%; margin-left: auto !important; }

    .col-xs-offset-3 { margin-right: 25%; margin-left: auto !important; }

    .col-xs-offset-2 { margin-right: 16.66666667%; margin-left: auto !important; }

    .col-xs-offset-1 { margin-right: 8.33333333%; margin-left: auto !important; }

    .col-xs-offset-0 { margin-right: 0; margin-left: auto !important; }

    @media (min-width:768px) {

        .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: right; }

        .col-xs-pull-12 { left: 100%; right: auto !important; }

        .col-xs-pull-11 { left: 91.66666667%; right: auto !important; }

        .col-xs-pull-10 { left: 83.33333333%; right: auto !important; }

        .col-xs-pull-9 { left: 75%; right: auto !important; }

        .col-xs-pull-8 { left: 66.66666667%; right: auto !important; }

        .col-xs-pull-7 { left: 58.33333333%; right: auto !important; }

        .col-xs-pull-6 { left: 50%; right: auto !important; }

        .col-xs-pull-5 { left: 41.66666667%; right: auto !important; }

        .col-xs-pull-4 { left: 33.33333333%; right: auto !important; }

        .col-xs-pull-3 { left: 25%; right: auto !important; }

        .col-xs-pull-2 { left: 16.66666667%; right: auto !important; }

        .col-xs-pull-1 { left: 8.33333333%; right: auto !important; }

        .col-xs-pull-0 { left: auto !important; right: auto !important; }

        .col-xs-push-12 { right: 100%; left: auto !important; }

        .col-xs-push-11 { right: 91.66666667%; left: auto !important; }

        .col-xs-push-10 { right: 83.33333333%; left: auto !important; }

        .col-xs-push-9 { right: 75%; left: auto !important; }

        .col-xs-push-8 { right: 66.66666667%; left: auto !important; }

        .col-xs-push-7 { right: 58.33333333%; left: auto !important; }

        .col-xs-push-6 { right: 50%; left: auto !important; }

        .col-xs-push-5 { right: 41.66666667%; left: auto !important; }

        .col-xs-push-4 { right: 33.33333333%; left: auto !important; }

        .col-xs-push-3 { right: 25%; left: auto !important; }

        .col-xs-push-2 { right: 16.66666667%; left: auto !important; }

        .col-xs-push-1 { right: 8.33333333%; left: auto !important; }

        .col-xs-push-0 { right: auto !important; left: auto !important; }

        .col-xs-offset-12 { margin-right: 100%; margin-left: auto !important; }

        .col-xs-offset-11 { margin-right: 91.66666667%; margin-left: auto !important; }

        .col-xs-offset-10 { margin-right: 83.33333333%; margin-left: auto !important; }

        .col-xs-offset-9 { margin-right: 75%; margin-left: auto !important; }

        .col-xs-offset-8 { margin-right: 66.66666667%; margin-left: auto !important; }

        .col-xs-offset-7 { margin-right: 58.33333333%; margin-left: auto !important; }

        .col-xs-offset-6 { margin-right: 50%; margin-left: auto !important; }

        .col-xs-offset-5 { margin-right: 41.66666667%; margin-left: auto !important; }

        .col-xs-offset-4 { margin-right: 33.33333333%; margin-left: auto !important; }

        .col-xs-offset-3 { margin-right: 25%; margin-left: auto !important; }

        .col-xs-offset-2 { margin-right: 16.66666667%; margin-left: auto !important; }

        .col-xs-offset-1 { margin-right: 8.33333333%; margin-left: auto !important; }

        .col-xs-offset-0 { margin-right: 0; margin-left: auto !important; }
    }

    @media (min-width:992px) {

        .col-xs-pull-12 { left: 100%; right: auto !important; }

        .col-xs-pull-11 { left: 91.66666667%; right: auto !important; }

        .col-xs-pull-10 { left: 83.33333333%; right: auto !important; }

        .col-xs-pull-9 { left: 75%; right: auto !important; }

        .col-xs-pull-8 { left: 66.66666667%; right: auto !important; }

        .col-xs-pull-7 { left: 58.33333333%; right: auto !important; }

        .col-xs-pull-6 { left: 50%; right: auto !important; }

        .col-xs-pull-5 { left: 41.66666667%; right: auto !important; }

        .col-xs-pull-4 { left: 33.33333333%; right: auto !important; }

        .col-xs-pull-3 { left: 25%; right: auto !important; }

        .col-xs-pull-2 { left: 16.66666667%; right: auto !important; }

        .col-xs-pull-1 { left: 8.33333333%; right: auto !important; }

        .col-xs-pull-0 { left: auto !important; right: auto !important; }

        .col-xs-push-12 { right: 100%; left: auto !important; }

        .col-xs-push-11 { right: 91.66666667%; left: auto !important; }

        .col-xs-push-10 { right: 83.33333333%; left: auto !important; }

        .col-xs-push-9 { right: 75%; left: auto !important; }

        .col-xs-push-8 { right: 66.66666667%; left: auto !important; }

        .col-xs-push-7 { right: 58.33333333%; left: auto !important; }

        .col-xs-push-6 { right: 50%; left: auto !important; }

        .col-xs-push-5 { right: 41.66666667%; left: auto !important; }

        .col-xs-push-4 { right: 33.33333333%; left: auto !important; }

        .col-xs-push-3 { right: 25%; left: auto !important; }

        .col-xs-push-2 { right: 16.66666667%; left: auto !important; }

        .col-xs-push-1 { right: 8.33333333%; left: auto !important; }

        .col-xs-push-0 { right: auto !important; left: auto !important; }

        .col-xs-offset-12 { margin-right: 100%; margin-left: auto !important; }

        .col-xs-offset-11 { margin-right: 91.66666667%; margin-left: auto !important; }

        .col-xs-offset-10 { margin-right: 83.33333333%; margin-left: auto !important; }

        .col-xs-offset-9 { margin-right: 75%; margin-left: auto !important; }

        .col-xs-offset-8 { margin-right: 66.66666667%; margin-left: auto !important; }

        .col-xs-offset-7 { margin-right: 58.33333333%; margin-left: auto !important; }

        .col-xs-offset-6 { margin-right: 50%; margin-left: auto !important; }

        .col-xs-offset-5 { margin-right: 41.66666667%; margin-left: auto !important; }

        .col-xs-offset-4 { margin-right: 33.33333333%; margin-left: auto !important; }

        .col-xs-offset-3 { margin-right: 25%; margin-left: auto !important; }

        .col-xs-offset-2 { margin-right: 16.66666667%; margin-left: auto !important; }

        .col-xs-offset-1 { margin-right: 8.33333333%; margin-left: auto !important; }

        .col-xs-offset-0 { margin-right: 0; margin-left: auto !important; }

        @media (min-width:768px) {

            .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: right; }

            .col-xs-pull-12 { left: 100%; right: auto !important; }

            .col-xs-pull-11 { left: 91.66666667%; right: auto !important; }

            .col-xs-pull-10 { left: 83.33333333%; right: auto !important; }

            .col-xs-pull-9 { left: 75%; right: auto !important; }

            .col-xs-pull-8 { left: 66.66666667%; right: auto !important; }

            .col-xs-pull-7 { left: 58.33333333%; right: auto !important; }

            .col-xs-pull-6 { left: 50%; right: auto !important; }

            .col-xs-pull-5 { left: 41.66666667%; right: auto !important; }

            .col-xs-pull-4 { left: 33.33333333%; right: auto !important; }

            .col-xs-pull-3 { left: 25%; right: auto !important; }

            .col-xs-pull-2 { left: 16.66666667%; right: auto !important; }

            .col-xs-pull-1 { left: 8.33333333%; right: auto !important; }

            .col-xs-pull-0 { left: auto !important; right: auto !important; }

            .col-xs-push-12 { right: 100%; left: auto !important; }

            .col-xs-push-11 { right: 91.66666667%; left: auto !important; }

            .col-xs-push-10 { right: 83.33333333%; left: auto !important; }

            .col-xs-push-9 { right: 75%; left: auto !important; }

            .col-xs-push-8 { right: 66.66666667%; left: auto !important; }

            .col-xs-push-7 { right: 58.33333333%; left: auto !important; }

            .col-xs-push-6 { right: 50%; left: auto !important; }

            .col-xs-push-5 { right: 41.66666667%; left: auto !important; }

            .col-xs-push-4 { right: 33.33333333%; left: auto !important; }

            .col-xs-push-3 { right: 25%; left: auto !important; }

            .col-xs-push-2 { right: 16.66666667%; left: auto !important; }

            .col-xs-push-1 { right: 8.33333333%; left: auto !important; }

            .col-xs-push-0 { right: auto !important; left: auto !important; }

            .col-xs-offset-12 { margin-right: 100%; margin-left: auto !important; }

            .col-xs-offset-11 { margin-right: 91.66666667%; margin-left: auto !important; }

            .col-xs-offset-10 { margin-right: 83.33333333%; margin-left: auto !important; }

            .col-xs-offset-9 { margin-right: 75%; margin-left: auto !important; }

            .col-xs-offset-8 { margin-right: 66.66666667%; margin-left: auto !important; }

            .col-xs-offset-7 { margin-right: 58.33333333%; margin-left: auto !important; }

            .col-xs-offset-6 { margin-right: 50%; margin-left: auto !important; }

            .col-xs-offset-5 { margin-right: 41.66666667%; margin-left: auto !important; }

            .col-xs-offset-4 { margin-right: 33.33333333%; margin-left: auto !important; }

            .col-xs-offset-3 { margin-right: 25%; margin-left: auto !important; }

            .col-xs-offset-2 { margin-right: 16.66666667%; margin-left: auto !important; }

            .col-xs-offset-1 { margin-right: 8.33333333%; margin-left: auto !important; }

            .col-xs-offset-0 { margin-right: 0; margin-left: auto !important; }
        }
    }
}

caption { text-align: right; }

th { text-align: right; }

@media screen and (max-width:767px) {

    caption { text-align: right; }

    th { text-align: right; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
}

.checkbox label, .radio label { padding-right: 20px; padding-left: 0; }

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { margin-right: -20px; margin-left: auto !important; }

.checkbox-inline, .radio-inline { padding-right: 20px; padding-left: 0; }

    .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { margin-right: 10px; margin-left: auto !important; }

.form-control-static.input-lg, .form-control-static.input-sm { padding-left: 0; padding-right: 0; }

.has-feedback .form-control { padding-left: 42.5px; padding-right: 0; }

.form-control-feedback { left: 0; right: auto !important; }

@media (min-width:768px) {

    .has-feedback .form-control { padding-left: 42.5px; padding-right: 0; }

    .form-control-feedback { left: 0; right: auto !important; }
}

.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }

@media (min-width:768px) {

    .form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
}

.form-horizontal .has-feedback .form-control-feedback { left: 15px; right: auto !important; }

@media (min-width:768px) {
}

@media (min-width:768px) {
}

.caret { margin-right: 2px; border-left: 4px solid transparent; border-right: 4px solid transparent; margin-left: auto !important; }

.dropdown-menu { right: 0; float: right; text-align: right; left: auto !important; }

    .dropdown-menu.pull-left { left: 0; right: auto !important; }

.dropdown-menu-left { left: 0; right: auto !important; }

.dropdown-menu-right { left: auto !important; right: 0; }

.dropdown-backdrop { left: 0; right: 0; }

.pull-left > .dropdown-menu { left: 0; right: auto !important; }

@media (min-width:768px) {

    .dropdown-backdrop { left: 0; right: 0; }

    .pull-left > .dropdown-menu { left: 0; right: auto !important; }
}

.btn-group-vertical > .btn, .btn-group > .btn { float: right; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-right: -1px; margin-left: auto !important; }

.btn-toolbar { margin-right: -5px; margin-left: auto !important; }

    .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: right; }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-right: 5px; margin-left: auto !important; }

.btn-group > .btn:first-child { margin-right: 0; margin-left: auto !important; }

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn-group { float: right; }

    .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-left-radius: 0; border-bottom-left-radius: 0; }

    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }

.btn .caret { margin-right: 0; margin-left: auto !important; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-right: 0; margin-left: auto !important; }

.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.btn-group-justified > .btn-group .dropdown-menu { right: auto !important; left: auto !important; }

.input-group[class*=col-] { padding-left: 0; padding-right: 0; }

.input-group .form-control { float: right; }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-addon:first-child { border-left: 0; border-right: none; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group-addon:last-child { border-right: 0; border-left: none; }

.input-group-btn > .btn + .btn { margin-right: -1px; margin-left: auto !important; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-left: -1px; margin-right: auto !important; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-right: -1px; margin-left: auto !important; }

.nav { padding-right: 0; padding-left: 0; }

.nav-tabs > li { float: right; }

    .nav-tabs > li > a { margin-left: 2px; margin-right: auto !important; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu { right: auto !important; left: auto !important; }

@media (min-width:768px) {
}

.nav-tabs.nav-justified > li > a { margin-left: 0; margin-right: auto !important; }

@media (min-width:768px) {
}

.nav-pills > li { float: right; }

    .nav-pills > li + li { margin-right: 2px; margin-left: auto !important; }

.nav-stacked > li + li { margin-right: 0; margin-left: auto !important; }

.nav-justified > .dropdown .dropdown-menu { right: auto !important; left: auto !important; }

@media (min-width:768px) {
}

.nav-tabs-justified > li > a { margin-left: 0; margin-right: auto !important; }

@media (min-width:768px) {
}

.nav-tabs .dropdown-menu { border-top-right-radius: 0; border-top-left-radius: 0; }

@media (min-width:768px) {
}

@media (min-width:768px) {

    @media (min-width:768px)
}

.navbar-collapse { padding-left: 15px; padding-right: 15px; }

@media (min-width:768px) {

    .navbar-collapse { padding-left: 15px; padding-right: 15px; }
}

@media (max-device-width:480px) and (orientation:landscape) {
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header, .dnn_layout > .navbar-header { margin-left: -15px; margin-right: -15px; }

@media (min-width:768px) {

    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header, .dnn_layout > .navbar-header { margin-left: -15px; margin-right: -15px; }
}

@media (min-width:768px) {
}

.navbar-fixed-bottom, .navbar-fixed-top { left: 0; right: 0; }

@media (min-width:768px) {
}

.navbar-brand { float: right; }

@media (min-width:768px) {

    .navbar-brand { float: right; }
}

.navbar-toggle { float: left; margin-left: 15px; margin-right: auto !important; }

@media (min-width:768px) {
}

@media (max-width:767px) {

    @media (min-width:768px)
}

@media (min-width:768px) {

    @media (min-width:768px) @media (max-width:767px) {

        @media (min-width:768px)
    }
}

.navbar-form { margin-left: -15px; margin-right: -15px; }

@media (min-width:768px) {

    @media (min-width:768px) {

        @media (min-width:768px) @media (max-width:767px) {

            @media (min-width:768px)
        }
    }

    .navbar-form { margin-left: -15px; margin-right: -15px; }
}

@media (max-width:767px) {
}

@media (min-width:768px) {

    @media (max-width:767px)
}

.navbar-nav > li > .dropdown-menu { border-top-right-radius: 0; border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

@media (min-width:768px) {

    .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
}

@media (min-width:768px) {

    .navbar-nav > li > .dropdown-menu { border-top-right-radius: 0; border-top-left-radius: 0; }

    .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

    @media (min-width:768px) {

        .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
    }
}

@media (max-width:767px) {
}

@media (max-width:767px) {
}

.pagination { padding-right: 0; padding-left: 0; }

    .pagination > li > a, .pagination > li > span { float: right; margin-right: -1px; margin-left: auto !important; }

    .pagination > li:first-child > a, .pagination > li:first-child > span { margin-right: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; margin-left: auto !important; }

    .pagination > li:last-child > a, .pagination > li:last-child > span { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.pager { padding-right: 0; padding-left: 0; }

    .pager .next > a, .pager .next > span { float: left; }

    .pager .previous > a, .pager .previous > span { float: right; }

.list-group-item > .badge { float: left; }

    .list-group-item > .badge + .badge { margin-left: 5px; margin-right: auto !important; }

.nav-pills > li > a > .badge { margin-right: 3px; margin-left: auto !important; }

.container .jumbotron, .dnn_layout .jumbotron, .container-fluid .jumbotron { padding-left: 15px; padding-right: 15px; }

@media screen and (min-width:768px) {

    .container .jumbotron, .dnn_layout .jumbotron, .container-fluid .jumbotron { padding-left: 15px; padding-right: 15px; }
}

.thumbnail a > img, .thumbnail > img { margin-left: auto !important; margin-right: auto !important; }

.alert-dismissable, .alert-dismissible { padding-left: 35px; padding-right: 0; }

    .alert-dismissable .close, .alert-dismissible .close { left: -21px; right: auto !important; }

.progress-bar { float: right; }

.media-left, .media > .pull-left { padding-right: 10px; padding-left: 0; }

.media-right, .media > .pull-right { padding-left: 10px; padding-right: 0; }

.media-list { padding-right: 0; padding-left: 0; }

.list-group { padding-right: 0; padding-left: 0; }

.list-group-item:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; }

.list-group-item:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

button.list-group-item { text-align: right; }

.panel-heading { border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel-footer { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption { padding-left: 15px; padding-right: 15px; }

.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }

    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }

        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child { border-top-right-radius: 3px; }

        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child { border-top-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-right-radius: 3px; }

        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-left-radius: 3px; }

.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child { border-right: 0; border-left: none; }

.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child { border-left: 0; border-right: none; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { right: 0; left: auto !important; }

.close { float: left; }

.modal { left: 0; right: 0; }

.modal-backdrop { left: 0; right: 0; }

.modal-footer { text-align: left; }

    .modal-footer .btn + .btn { margin-right: 5px; margin-left: auto !important; }

    .modal-footer .btn-group .btn + .btn { margin-right: -1px; margin-left: auto !important; }

    .modal-footer .btn-block + .btn-block { margin-right: 0; margin-left: auto !important; }


.tooltip { text-align: right; }

    .tooltip.left { margin-right: 3px; margin-left: auto !important; }

    .tooltip.right { margin-right: -3px; margin-left: auto !important; }

    .tooltip.top .tooltip-arrow { right: 50%; margin-right: -5px; left: auto !important; margin-left: auto !important; }

    .tooltip.top-right .tooltip-arrow { left: 5px; right: auto !important; }

    .tooltip.top-left .tooltip-arrow { right: 5px; left: auto !important; }

    .tooltip.left .tooltip-arrow { right: 0; border-left-color: #000; left: auto !important; }

    .tooltip.right .tooltip-arrow { left: 0; border-right-color: #000; right: auto !important; }

    .tooltip.bottom .tooltip-arrow { right: 50%; margin-right: -5px; left: auto !important; margin-left: auto !important; }

    .tooltip.bottom-right .tooltip-arrow { left: 5px; right: auto !important; }

    .tooltip.bottom-left .tooltip-arrow { right: 5px; left: auto !important; }

.popover { right: 0; text-align: right; left: auto !important; }

    .popover.left { margin-right: 10px; margin-left: auto !important; }

    .popover.right { margin-right: -10px; margin-left: auto !important; }

    .popover.top > .arrow { right: 50%; margin-right: -11px; left: auto !important; margin-left: auto !important; }

        .popover.top > .arrow:after { margin-right: -10px; margin-left: auto !important; }

    .popover.left > .arrow { right: -11px; border-left-color: #999; border-left-color: rgba(0,0,0,.25); border-right-width: 0; left: auto !important; }

        .popover.left > .arrow:after { right: 1px; border-left-color: #fff; border-right-width: 0; left: auto !important; }

    .popover.bottom > .arrow { right: 50%; margin-right: -11px; left: auto !important; margin-left: auto !important; }

        .popover.bottom > .arrow:after { margin-right: -10px; margin-left: auto !important; }

    .popover.right > .arrow { left: -11px; border-left-width: 0; border-right-color: #999; border-right-color: rgba(0,0,0,.25); right: auto !important; }

        .popover.right > .arrow:after { left: 1px; border-left-width: 0; border-right-color: #fff; right: auto !important; }

.carousel-inner > .item { -webkit-transition: .6s ease-in-out right; -o-transition: .6s ease-in-out right; -moz-transition: .6s ease-in-out right; transition: .6s ease-in-out right; }

@media all and (transform-3d),(-webkit-transform-3d) {

    .popover.right > .arrow { left: -11px; border-left-width: 0; border-right-color: #999; border-right-color: rgba(0,0,0,.25); right: auto !important; }

        .popover.right > .arrow:after { left: 1px; border-left-width: 0; border-right-color: #fff; right: auto !important; }

    .carousel-inner > .item { -webkit-transition: .6s ease-in-out right; -o-transition: .6s ease-in-out right; -moz-transition: .6s ease-in-out right; transition: .6s ease-in-out right; }
}

.carousel-inner > .active { right: 0; left: auto !important; }

.carousel-inner > .next { right: 100%; left: auto !important; }

.carousel-inner > .prev { right: -100%; left: auto !important; }

    .carousel-inner > .next.right, .carousel-inner > .prev.left { right: 0; left: auto !important; }

.carousel-inner > .active.right { right: -100%; left: auto !important; }

.carousel-inner > .active.left { right: 100%; left: auto !important; }

.carousel-control { right: 0; left: auto !important; }

    .carousel-control.right { background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); background-image: -o-linear-gradient(right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); background-image: linear-gradient(to left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); }

    .carousel-control.left { left: 0; right: auto !important; background-image: -webkit-linear-gradient(right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); background-image: -o-linear-gradient(right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); background-image: linear-gradient(to left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev { right: 50%; margin-right: -10px; left: auto !important; margin-left: auto !important; }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-next { left: 50%; margin-left: -10px; right: auto !important; margin-right: auto !important; }

.carousel-indicators { right: 50%; padding-right: 0; margin-right: -30%; left: auto !important; padding-left: 0; margin-left: auto !important; }

.carousel-caption { left: 15%; right: 15%; }

@media screen and (min-width:768px) {

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-next { left: 50%; margin-left: -10px; right: auto !important; margin-right: auto !important; }

    .carousel-indicators { right: 50%; padding-right: 0; margin-right: -30%; left: auto !important; padding-left: 0; margin-left: auto !important; }

    .carousel-caption { left: 15%; right: 15%; }
}

.center-block { margin-left: auto !important; margin-right: auto !important; }

.pull-left { float: left !important; }

.pull-right { float: right !important; }

.verticalTab_Left ul.resp-tabs-list { float: right; }

.verticalTab_Left .resp-tab-content .resp_margin { margin-right: 25px; margin-left: auto !important; }

.verticalTab_Left ul.resp-tabs-list li { border-left: 1px solid #e8e8e8; border-right: none; }

    .verticalTab_Left ul.resp-tabs-list li.resp-tab-active span { background-position: left top; margin-left: -16px; padding-left: 31px; padding-right: 0; margin-right: auto !important; }

@media only screen and (max-width:768px) {

    .verticalTab_Left ul.resp-tabs-list li.resp-tab-active span { background-position: left top; margin-left: -16px; padding-left: 31px; padding-right: 0; margin-right: auto !important; }
}

/*tabs right*/

.verticalTab_Right ul.resp-tabs-list { float: left; }

.verticalTab_Right .resp-tab-content .resp_margin { margin-left: 25px; margin-right: auto !important; }

.verticalTab_Right ul.resp-tabs-list li { border-right: 1px solid #e8e8e8; border-left: none; }

    .verticalTab_Right ul.resp-tabs-list li.resp-tab-active span { background-position: right top; margin-right: -16px; padding-right: 31px; padding-left: 0; margin-left: auto !important; }

@media only screen and (max-width:768px) {

    .verticalTab_Right ul.resp-tabs-list li.resp-tab-active span { background-position: right top; margin-right: -16px; padding-right: 31px; padding-left: 0; margin-left: auto !important; }
}

/*tabs top*/

.horizontalTab_Top ul.resp-tabs-list li { border-left: 1px solid #e8e8e8; float: right; border-right: none; }

    .horizontalTab_Top ul.resp-tabs-list li:first-child { border-right: 1px solid #e8e8e8; border-left: none; }

@media only screen and (max-width:768px) {

    .horizontalTab_Top ul.resp-tabs-list li:first-child { border-right: 1px solid #e8e8e8; border-left: none; }
}



/*Skin.css RTL*/
body.rtl[style*="margin-right: 80px"] .mfp-arrow-right.mfp-prevent-close { margin-right: 80px; margin-left: auto !important; }

/* CSS Document */
.rtl .text-right { text-align: left; }

.rtl .text-left { text-align: right; }

/*page Spacing*/
.ml-5 { margin-right: 5px !important; margin-left: auto !important; }

.mr-5 { margin-left: 5px !important; margin-right: auto !important; }

.pl-5 { padding-right: 5px !important; padding-left: 0; }

.pr-5 { padding-left: 5px !important; padding-right: 0; }

.ml-10 { margin-right: 10px !important; margin-left: auto !important; }

.mr-10 { margin-left: 10px !important; margin-right: auto !important; }

.pl-10 { padding-right: 10px !important; padding-left: 0; }

.pr-10 { padding-left: 10px !important; padding-right: 0; }

.ml-20 { margin-right: 20px !important; margin-left: auto !important; }

.mr-20 { margin-left: 20px !important; margin-right: auto !important; }

.pl-20 { padding-right: 20px !important; padding-left: 0; }

.pr-20 { padding-left: 20px !important; padding-right: 0; }

.ml-30 { margin-right: 30px !important; margin-left: auto !important; }

.mr-30 { margin-left: 30px !important; margin-right: auto !important; }

.pl-30 { padding-right: 30px !important; padding-left: 0; }

.pr-30 { padding-left: 30px !important; padding-right: 0; }

.ml-40 { margin-right: 40px !important; margin-left: auto !important; }

.mr-40 { margin-left: 40px !important; margin-right: auto !important; }

.pl-40 { padding-right: 40px !important; padding-left: 0; }

.pr-40 { padding-left: 40px !important; padding-right: 0; }

.ml-50 { margin-right: 50px !important; margin-left: auto !important; }

.mr-50 { margin-left: 50px !important; margin-right: auto !important; }

.pl-50 { padding-right: 50px !important; padding-left: 0; }

.pr-50 { padding-left: 50px !important; padding-right: 0; }

.ml-60 { margin-right: 60px !important; margin-left: auto !important; }

.mr-60 { margin-left: 60px !important; margin-right: auto !important; }

.pl-60 { padding-right: 60px !important; padding-left: 0; }

.pr-60 { padding-left: 60px !important; padding-right: 0; }

.ml-70 { margin-right: 70px !important; margin-left: auto !important; }

.mr-70 { margin-left: 70px !important; margin-right: auto !important; }

.pl-70 { padding-right: 70px !important; padding-left: 0; }

.pr-70 { padding-left: 70px !important; padding-right: 0; }

.ml-80 { margin-right: 80px !important; margin-left: auto !important; }

.mr-80 { margin-left: 80px !important; margin-right: auto !important; }

.pl-80 { padding-right: 80px !important; padding-left: 0; }

.pr-80 { padding-left: 80px !important; padding-right: 0; }


.fixed_footer_bottom { right: 0; left: 0; }

    .fixed_footer_bottom .fixed_footer.active { right: 0; left: 0; }

/*text slide*/

.text-slide span { right: 0; left: auto !important; }


.rtl .right { float: left; }

.rtl .left { float: right; }

/*header_Normal.css*/

/*language*/
.languageBox span img { margin-left: 7px; margin-right: auto !important; }

/*Login*/
.Login img { margin: 0 8px 2px 0; }

.Login .registerGroup li.userMessages a:before { right: 2px; left: auto !important; }

.Login .registerGroup li.userNotifications a:before { right: 2px; left: auto !important; }

.Login .registerGroup li.userMessages a span, .Login .registerGroup li.userNotifications a span { left: 0px; margin: 0 0 -7px -6px; right: auto !important; }

/* Search Style  */

.searchBox > span { text-align: right; }

.search, a.search:link, a.search:active, a.search:visited { right: 0px; left: auto !important; }

.searchBox input.NormalTextBox { text-align: right; right: 25px; left: auto !important; }

.searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow { right: auto !important; left: 44px !important; }

.searchBox .searchSkinObjectPreview { left: 0 !important; right: auto !important; }

/*source_code*/

/* ********** HEADER ************** */

.dnn_logo { float: right; }

.header-right { text-align: right; }

.header-left { text-align: left; }

/*main menu*/

/*dnngo_megamenu */

#dnngo_megamenu .primary_structure > li { float: right; }

#dnngo_megamenu .primary_structure span img, #dnngo_megamenu .primary_structure span i, .multi_menu ul li i, .multi_menu ul li img { margin-left: 8px; margin-right: auto !important; }

/*sub*/

#dnngo_megamenu .rtl .dnngo_menuslide.slide { right: auto !important; left: 0; }

#dnngo_megamenu .dnngo_menuslide > .dnngo_boxslide { padding: 18px 0px 18px 40px; }

#dnngo_megamenu .dnngo_masonrymenu > ul { float: right; }

/*dnngo_slide_menu*/

#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu { right: 100% !important; left: auto !important; }

#dnngo_megamenu .dnngo_slide_menu li a { text-align: right; padding: 8px 20px 8px 60px; }

#dnngo_megamenu .rtl .dnngo_slide_menu li a { padding: 8px 60px 8px 20px; text-align: left; }

#dnngo_megamenu .dnngo_slide_menu li.dir:before { left: 15px; border-left: 1px solid #9c9c9c; right: auto !important; border-right: none; }
.rtl #dnngo_megamenu .dnngo_slide_menu li.dir:hover:before { -moz-transform: rotate(135deg) !important; -ms-transform: rotate(135deg) !important; -o-transform: rotate(135deg) !important; -webkit-transform: rotate(135deg) !important; transform: rotate(135deg) !important; }
#dnngo_megamenu .rtl .dnngo_slide_menu li.dir:before { right: 15px; left: auto !important; }

#dnngo_megamenu .rtl .dnngo_boxslide,
#dnngo_megamenu .rtl .dnngo_boxslide .menu_centerbox ul { text-align: left; }

/*dnngo_boxslide*/

#dnngo_megamenu .dnngo_boxslide { text-align: right; }

    #dnngo_megamenu .dnngo_boxslide .menu_centerbox { float: right; }

    #dnngo_megamenu .dnngo_boxslide .menu_rightbox { float: right; }

    #dnngo_megamenu .dnngo_boxslide .menu_leftbox { float: right; }

    #dnngo_megamenu .dnngo_boxslide .menu_centerbox ul { text-align: right; }

    #dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul:before { left: 0; border-right: 1px solid #e0e0e0; right: auto !important; border-left: none; }

    #dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before { border-left: 1px solid #9c9c9c; margin: 0px 0 2px 8px; border-right: none; }

    #dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before { border-right-color: #20a3fc; }

#dnngo_megamenu .rtl li span > img, #dnngo_megamenu .rtl li span > i { margin-right: 4px; margin-left: 0px; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (min-width:992px) and (max-width:1199px) {
}

@media only screen and (min-width: 1200px) {
}

.roller-up:before,
.roller-down:before { border-right: 2px solid #FFF; border-left: none; }

.roller-up:before { margin: -3px -3px 0px 0; }

.roller-down:before { margin: 0px -3px 3px 0; }

/*dnngo_custommenu*/

#dnngo_megamenu .dnngo_custommenu > .menupane { float: right; }

    #dnngo_megamenu .dnngo_custommenu > .menupane.rightline { border-right: 1px solid #dcdcdc; border-left: none; }

    #dnngo_megamenu .dnngo_custommenu > .menupane.leftline { border-left: 1px solid #dcdcdc; border-right: none; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li li a { padding-right: 24px; padding-left: 0; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li li li a { padding-right: 44px; padding-left: 0; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li li li li a { padding-right: 64px; padding-left: 0; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li li li li li a { padding-right: 84px; padding-left: 0; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:before { margin: 0 0 2px 12px; border-left: 1px solid #666666; border-right: none; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li a:hover:before { border-left-color: #20a3fc; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_2 ul li li { padding-right: 20px; padding-left: 0; }

/**/

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:before { margin: -2px 0 3px 7px; border-left: 1px solid #666666; left: 0; right: auto !important; border-right: none; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 > ul > li > a > span:before { margin-left: 12px; margin-right: auto !important; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li li a { padding-right: 20px; padding-left: 0; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li li li a { padding-right: 40px; padding-left: 0; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li li li li a { padding-right: 60px; padding-left: 0; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_3 ul li a:hover:before { border-left-color: #20a3fc; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_4 ul li li { padding-right: 20px; padding-left: 0; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:before { margin: 0 0 2px 10px; border-left: 1px solid #666666; border-right: none; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li a:hover:before { border-left-color: #20a3fc; }

#dnngo_megamenu .dnngo_custommenu .submenu.submenulist_5 ul li li { padding-right: 20px; padding-left: 0; }

.menu-bloglist .pic { float: right; margin-left: 18px; margin-right: auto !important; }

/*pane html*/

.header08_html em { padding: 0 0 0 5px; }

.header08_html span { margin: 0 0 0 40px; }

    .header08_html span:before { border-right: 1px solid #d7d7d7; right: 20px; left: auto !important; border-left: none; }

@media only screen and (min-width:1300px) {
}

.megamenu-contact .contact-list li .fa { margin: 0 0 !important 0 3px; }

.megamenu_blog li .right { margin-left: 20px; margin-right: auto !important; }



/*Icon-Box.css*/
[class*=dg-ico].left { margin-right: 20px; margin-left: auto !important; }

[class*=dg-ico].right { margin-left: 20px; margin-right: 0; }

[class*="dg-iconbox"] .box-left { text-align: left; }

[class*="dg-iconbox"] .box-right { text-align: right; }

.dg-ico05:after { left: 0; right: 0; }

.dg-ico05:hover:after,
[class*="dg-iconbox"]:hover .dg-ico05:after,
[class*="dg-iconbox"]:hover .dg-ico05.fa:after { left: -4px; right: -4px; }

.dg-ico06:after { left: -5px; right: -5px; }

.dg-ico06:before { left: 0; right: 0; }

.dg-ico06:hover:before,
[class*="dg-iconbox"]:hover .dg-ico06:before,
[class*="dg-iconbox"]:hover .dg-ico06.fa:before { left: -5px; right: -5px; }

.dg-ico-animation01:before { left: 0; right: 0; }

.dg-ico-animation02 > .bg { left: -2px; right: -2px; }

.dg-ico-animation03:before { left: 0; right: 0; }

.dg-ico-animation03.animation-in:before { left: -2px; right: -2px; }

.dg-ico-animation04:before { left: 0; right: 0; }

.dg-ico-animation05 > .bg { left: -2px; right: -2px; }

.dg-ico-animation06:after { left: 0; right: 0; }

.dg-ico-animation06 > .bg { left: -2px; right: -2px; }

[class*="dg-iconbox"]:hover .dg-ico-animation06.animation-left > i,
.dg-ico-animation06.animation-left:hover > i,
[class*="dg-iconbox"]:hover .dg-ico-animation06.animation-left > em,
.dg-ico-animation06.animation-left:hover > em { -webkit-animation-name: transform-left; -moz-animation-name: transform-left; -o-animation-name: transform-left; animation-name: transform-left; }

[class*="dg-iconbox"]:hover .dg-ico-animation06.animation-right > i,
.dg-ico-animation06.animation-right:hover > i,
[class*="dg-iconbox"]:hover .dg-ico-animation06.animation-right > em,
.dg-ico-animation06.animation-right:hover > em { -webkit-animation-name: transform-right; -moz-animation-name: transform-right; -o-animation-name: transform-right; animation-name: transform-right; }

.dg-ico-animation07 > .bg { left: -2px; right: -2px; }

.dg-ico-animation07:before { left: 0; right: 0; }

[class*="dg-iconbox"]:hover .dg-ico-animation07:after,
.dg-ico-animation07:hover:after { left: 4px; right: 4px; }

.dg-ico-animation08:after { left: -2px; right: -2px; }

.dg-ico-animation08:before { left: 0; right: 0; }

[class*="dg-iconbox"]:hover .dg-ico-animation08:before,
.dg-ico-animation08:hover:before { left: 3px; right: 3px; }

[class*="dg-iconbox"]:hover .dg-ico-animation08:after,
.dg-ico-animation08:hover:after { left: -8px; right: -8px; }

.dg-ico-animation09 > .bg { left: -2px; right: -2px; }

.dg-ico-animation09:before { left: 0; right: 0; }

.dg-ico-animation10 .front,
.dg-ico-animation10 .back { left: 0; right: auto !important; }

.dg-ico-animation10 [class*="color-"]:after { left: 0; right: 0; }

.dg-ico-animation11 > .bg { left: -2px; right: -2px; }

.dg-ico-animation11:after { left: 0px; right: 0px; }

[class*="dg-iconbox"]:hover .dg-ico-animation11:after,
.dg-ico-animation11:hover:after { left: -6px; right: -6px; }

.dg-ico-animation11.size-xs > .bg,
.dg-ico-animation11.size-sm > .bg { left: -1px; right: -1px; }

[class*="dg-iconbox"]:hover .dg-ico-animation11.size-xs:after,
.dg-ico-animation11.size-xs:hover:after,
[class*="dg-iconbox"]:hover .dg-ico-animation11.size-sm:after,
.dg-ico-animation11.size-sm:hover:after { left: -4px; right: -4px; }

.dg-ico-animation12:after { left: 0px; right: 0px; }

.dg-ico-animation12 > .bg { left: 0px; right: 0px; }

[class*=dg-ico].size-xs.left { margin-left: 20px !important; margin-right: auto !important; }
[class*=dg-ico].size-xs.right { margin-right: 20px !important; margin-left: auto !important; }
[class*=dg-ico].size-sm.left { margin-left: 20px !important; margin-right: auto !important; }
[class*=dg-ico].size-sm.right { margin-right: 20px !important; margin-left: auto !important; }
[class*=dg-ico].size-lg.left { margin-left: 25px !important; margin-right: auto !important; }
[class*=dg-ico].size-lg.right { margin-right: 25px !important; margin-left: auto !important; }
[class*=dg-ico].size-xl.left { margin-left: 30px !important; margin-right: auto !important; }
[class*=dg-ico].size-xl.right { margin-right: 30px !important; margin-left: auto !important; }
[class*=dg-ico].size-xxl.left { margin-left: 30px !important; margin-right: auto !important; }
[class*=dg-ico].size-xxl.right { margin-right: 30px !important; margin-left: auto !important; }


@media only screen and (max-width: 767px) {

    [class*=dg-ico].size-lg.left { margin-left: 25px !important; margin-right: auto !important; }
    [class*=dg-ico].size-lg.right { margin-right: 25px !important; margin-left: auto !important; }
    [class*=dg-ico].size-xl.left { margin-left: 30px !important; margin-right: auto !important; }
    [class*=dg-ico].size-xl.right { margin-right: 30px !important; margin-left: auto !important; }
    [class*=dg-ico].size-xxl.left { margin-left: 30px !important; margin-right: auto !important; }
    [class*=dg-ico].size-xxl.right { margin-right: 30px !important; margin-left: auto !important; }
}

.dg-iconbox03 .left { margin-right: 28px; margin-left: auto !important; }

.dg-iconbox03 .right { margin-left: 28px; margin-right: auto !important; }

.dg-iconbox05.text-right h3 [class*=dg-ico] { margin-right: 12px !important; margin-left: auto !important; }

.dg-iconbox05.text-left h3 [class*=dg-ico] { margin-left: 12px !important; margin-right: auto !important; }

.dg-iconbox06 { text-align: left; }

.dg-iconbox08 span { margin: 0 15px 0 0; }

.dg-iconbox09 { text-align: left; padding-right: 30px; padding-left: 0; }

.dg-iconbox12 > [class*=dg-ico] { margin-right: 30px; margin-left: auto !important; }

.dg-iconbox13 .left { margin-right: 26px !important; margin-left: auto !important; }

.dg-iconbox15 { text-align: left; padding-right: 30px; padding-left: 0; }

.dg-iconbox18 .number { left: 10%; right: auto !important; }

.dg-iconbox18:after { left: 100%; margin-left: 5%; right: auto !important; margin-right: auto !important; }

.dg-iconbox19 a:after { right: -25px; left: auto !important; }

@media only screen and (max-width: 767px) {

    .dg-iconbox19 a:after { right: -25px; left: auto !important; }
}

.dg-iconbox21 .left { margin-left: 10px !important; margin-right: auto !important; }

.dg-iconbox23 { margin-right: 100px; margin-left: auto !important; }

@media only screen and (max-width: 1199px) {

    .dg-iconbox23 { margin-right: 100px; margin-left: auto !important; }
}

.dg-iconbox26 .fa { left: 0; right: auto !important; }

.dg-iconbox30 .dg-ico-animation07 { margin-left: auto !important; margin-right: auto !important; }

.dg-iconbox30 .title:before { margin: 0 0 0 -25px; left: 50%; right: auto !important; }

.iconbox-box > div { border-right: none; border-left: 1px solid #dcdcdc; }

.iconbox-box02 .dg-iconbox07 { margin-left: 15px; margin-right: 15px; }

@media only screen and (max-width: 1024px) {

    .iconbox-box02 .dg-iconbox07 { margin-left: 15px; margin-right: 15px; }
}

.iconbox-box03 > [class*="col-"]:before { left: 0; right: 0; }

.dg-hover-info-box01:before { background: -webkit-linear-gradient(left bottom, #20a3fc, #21d3a7); background: -moz-linear-gradient(left bottom, #20a3fc, #21d3a7); background: -o-linear-gradient(left bottom, #20a3fc, #21d3a7); background: -ms-linear-gradient(left bottom, #20a3fc, #21d3a7); left: 0; right: 0; }

.dg-hover-info-box02 li { float: left; border-left: 1px solid #dddddd; border-right: none; }

.dg-hover-info-box03:before { left: 0; right: 0; }

.dg-hover-info-box03.bg-color-1:before { background: -webkit-linear-gradient(left bottom, #f98395, #fbc863); background: -moz-linear-gradient(left bottom, #f98395, #fbc863); background: -o-linear-gradient(left bottom, #f98395, #fbc863); background: -ms-linear-gradient(left bottom, #f98395, #fbc863); }

.dg-hover-info-box03.bg-color-2:before { background: -webkit-linear-gradient(left bottom, #20a3fc, #21d3a7); background: -moz-linear-gradient(left bottom, #20a3fc, #21d3a7); background: -o-linear-gradient(left bottom, #20a3fc, #21d3a7); background: -ms-linear-gradient(left bottom, #20a3fc, #21d3a7); }

.dg-hover-info-box03.bg-color-3:before { background: -webkit-linear-gradient(left bottom, #9b61dc, #21a3fc); background: -moz-linear-gradient(left bottom, #9b61dc, #21a3fc); background: -o-linear-gradient(left bottom, #9b61dc, #21a3fc); background: -ms-linear-gradient(left bottom, #9b61dc, #21a3fc); }

.dg-hover-info-box04 li { float: left; }

    .dg-hover-info-box04 li .bg { left: 0; right: 0; }

.dg-hover-info-box05 { margin: 0 0 30px !important; }

    .dg-hover-info-box05 .rotate .front { left: 0px; right: 0px; }

    .dg-hover-info-box05 a .fa { margin: 0 0 2px 4px; }

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .dg-hover-info-box05 { margin: 0 0 30px !important; }

        .dg-hover-info-box05 .rotate .front { left: 0px; right: 0px; }

        .dg-hover-info-box05 a .fa { margin: 0 0 2px 4px; }
}

@media (max-width: 767px) {

    .dg-hover-info-box05 a .fa { margin: 0 0 2px 4px; }

    @media only screen and (min-width: 768px) and (max-width: 991px) {

        .dg-hover-info-box05 { margin: 0 0 30px !important; }

            .dg-hover-info-box05 .rotate .front { left: 0px; right: 0px; }

            .dg-hover-info-box05 a .fa { margin: 0 0 2px 4px; }
    }
}








.water:after,
.water:before,
.water .dot:after,
.water .dot:before { margin: -50px -50px 0 0; }

#dnngo_megamenu .dnngo_slide_menu li a:hover > span,
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a > span { -moz-transform: translate(-4px,0); -ms-transform: translate(-4px,0); -o-transform: translate(-4px,0); transform: translate(-4px,0); -webkit-transform: translate(-4px,0); }
#dnngo_megamenu .rtl .dnngo_slide_menu li a:hover > span,
#dnngo_megamenu .rtl .dnngo_slide_menu li.menu_hover > a > span { -moz-transform: translate(4px,0); -ms-transform: translate(4px,0); -o-transform: translate(4px,0); transform: translate(4px,0); -webkit-transform: translate(4px,0); }



/*Home Page Custom CSS RTL*/
.rtl .nav_ico .fa { margin-left: auto !important; margin-right: 17px; }

.rtl .home01-bg10 .col-sm-6 { float: left; }
.rtl .home01-bg12 .col-sm-5 { float: left; }
.rtl .home01-bg13 .col-sm-5, .rtl .home01-bg13 .col-sm-7 { float: left; }
.rtl .home01-bg15 .col-sm-5, .rtl .home01-bg15 .col-sm-7 { float: left; }
.rtl .home01-list .fa { margin-left: 9px; margin-right: auto; }

.rtl .home02-bg01 .col-md-6 { float: left; }
.rtl .home02-bg02 .all_around_text_down { direction: ltr; }
.rtl .home02-bg02 .slider_wrapper { left: auto !important; right: -39px !important; }
    .rtl .home02-bg02 .slider_wrapper .slider_item { left: auto !important; right: 41px !important; }
.rtl .dg-loadlist02 .bar span { right: auto; left: 0; }
.rtl .dg-loadlist03 .bar span { right: auto !important; left: 0 !important; }
.rtl .home03-bg02 .dg-number02 .lnr,
.rtl .home03-bg02 .dg-number02 .fa { float: right !important; margin-right: auto !important; margin-left: 30px !important; }
.rtl .home03-list li .lnr,
.rtl .home03-list li .fa { margin-left: 8px; margin-right: auto; display: inline-block; }
.rtl .home03-contact { direction: ltr; }
    .rtl .home03-contact .info-list li i { margin-left: 10px; margin-right: auto; float: right; }
.rtl .home03-bg02 .col-md-6 { float: left !important; }
.rtl .home04-list li .fa { margin-right: auto; margin-left: 5px; }
.rtl .home04-bg01 .col-md-5, .rtl .home04-bg01 .col-md-5 { float: left; }
.rtl .dg-loadlist04 .bar span { right: auto; left: 0; }
.rtl .home04-bg04 .dg-testimonials18 blockquote p::after { left: auto; right: 50px; }
.rtl .home04-bg04 .dg-testimonials18 blockquote footer,
.rtl .home04-bg04 .dg-testimonials18 blockquote .info { text-align: right; }
.rtl .home04-bg04 .dg-testimonials18 blockquote .pic { margin: 0 20px 0 20px; }
.rtl .home04-contact { direction: ltr; }
.rtl .footer-social03 li a .fa { margin-right: auto; margin-left: 15px; float: right; }
.rtl .footer-social03 li a::after { left: 8px; right: auto; -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.rtl .footer-blogs .date-right { padding-left: 0; padding-right: 19px; }


.rtl .home05-area li .title::after,
.rtl .home05-area li .title::before,
.rtl .home05-area li .title .block::after,
.rtl .home05-area li .title .block::before { left: auto; right: 0; }

.rtl .home05-area li .title .block::after,
.rtl .home05-area li .title .block::before { right: 11px; left: auto; }

.rtl .home05-area li .title { padding: 0 50px 0 0; }

.rtl .home05-bg03 { background-position: calc(50% - 164px) top !important; }

.rtl .info-list li i { margin-right: auto; margin-left: 10px; }
.rtl .footer-list03 li::before { margin-right: auto; margin-left: 12px; float: right; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.rtl .footer-form .btn { border-radius: 3px 0 0 3px; }
.rtl .footer-form .icon { border-radius: 0 3px 3px 0; }

.rtl .home06-bg .col-md-5, .rtl .home06-bg .col-md-6 { float: left; }
.rtl .home06-bg .dg-title09.text-left .title::after { margin-right: 0 !important; }
.rtl .home06-list li .lnr,
.rtl .home06-list li .fa { margin-left: 8px; margin-right: auto; display: inline-block; }

.rtl .dg-loadlist01 .bar span { right: auto; left: 0; }
.rtl .footer-news li .pic { float: right; margin-right: auto; margin-left: 26px; }
.rtl .home07-main #dnn_Full_Screen_PaneB .DnnModule:nth-child(3) .col-md-6 { float: left; }
.rtl .dg-loadlist05 .bar span { right: auto; left: 0; }
.rtl .home07-list li span { margin: 0 0 0 10px; }
.rtl .home07-main #dnn_Full_Screen_PaneB .DnnModule:nth-child(3) .col-md-6.col-md-pull-6 { right: auto !important; left: 40%; }
.rtl .home07-main #dnn_Full_Screen_PaneB .DnnModule:nth-child(3) .col-md-6.col-md-push-6 { right: 0; left: auto !important; }
.rtl .footer-info .logo { padding: 16px 0 16px 48px; border-right: none; border-left: 1px solid rgba(255, 255, 255, 0.2); }
.rtl .footer-info .info { padding-right: 48px; padding-left: 0 !important; }
.rtl .home08-bg01 .col-md-8, .rtl .home08-bg01 .col-md-4 { float: left; }
.rtl .home08-main #dnn_Full_Screen_PaneB .col-md-6 { direction: ltr !important; }
.rtl .home08-main .row.row-display-table.bg-accent3 { margin: 0; }
.rtl .bar span { right: auto; left: 0; }
.rtl .home08-area02 { direction: ltr; }
.rtl .home09-bg02 .col-sm-6 { float: left; }
.rtl .home09-list02 li .fa { margin: 0 0 3px 10px; }
.rtl .home10-bg02 .text_right02 dd.line { left: -95% !important; right: auto !important; }
.rtl .home10-number > div .box::before { display: none; }
.rtl .home11-list > li .home11-list-img { float: left; }
.rtl .home11-list > li .home11-right { text-align: right; }
.rtl .home11-list > li h4::before { left: auto; right: 0; }
.rtl .home12-bg03 .col-md-5 { float: left; }
.rtl .home12-contact li .fa { margin-right: auto; margin-left: 15px; }
.rtl .home13-main .home13-bg04 .col-md-6.col-md-pull-6 { left: 50%; right: auto; }
.rtl .home13-main .home13-bg04 .col-md-6.col-md-push-6 { right: 50%; left: auto !important; }
.rtl .home13-bg04 .col-md-6 { float: right; }
.rtl .home13-list .dg-ico02 { margin-left: 18px; margin-right: auto; }
.rtl .home13-bg03 .text-right { text-align: right !important; }
.rtl .home14-banner-from a[class^="dg-btn"] { border-radius: 6px 0 0 6px; }
.rtl .home14-banner-from input[type="text"] { border-radius: 0 6px 6px 0; }
.rtl .dg-testimonials09 .pic { float: right; margin: 0 0 20px 18px; }
.rtl .home16-bg01 .col-sm-6 { float: left; }
.rtl .home16-bg03 .col-sm-6 { float: left; }
.rtl .home16-bg05 .col-sm-6 { float: left; }
.rtl .home16-bg06 .col-sm-6 { float: left; }
.rtl .home17-bg04 .col-sm-5, .rtl .home17-bg04 .col-sm-7 { float: left; }
.rtl .dg-ourteam05 .pic { padding-right: 0; padding-left: 15px; }
.rtl .home17-list li .lnr, .rtl .home17-list li .fa { display: inline-block; margin-right: auto; margin-left: 8px; }
.rtl .home18-bg01 .col-md-6 { float: left; }
.rtl .home18-bg02 .col-sm-8 { float: left; }
.rtl .home18-bg04 .col-md-6 { float: left; }
.rtl .home18-list li .fa { margin-right: auto; margin-left: 8px; display: inline-block; }
.rtl .home18-bg05 .col-md-6 { float: left; }
.rtl .home19-list li .fa { display: inline-block; margin-left: 8px; margin-right: auto; }
.rtl .Full_Home19PaneD .col-md-6 { float: left; }
.rtl .home19-newslist li::after { left: auto; right: -18px; }
.rtl .home19-newslist li { padding: 0 58px 100px 0; text-align: right; }
.rtl .home19-newslist { border-left: medium none; border-right: 1px dashed #b6b6b6; text-align: right; }
.rtl .dg-title36::before, .rtl .dg-title42::before { margin: 0 auto 21px !important; }




/*PagePiliping*/
#pp-nav.right { left: 17px; right: auto; }

#pp-nav.left { right: 17px; left: auto; }

.pp-slidesNav { right: 50%; left: auto; }

    #pp-nav span,
    .pp-slidesNav span { right: 2px; left: auto; }

.pp-tooltip.right { left: 35px; right: auto; }

.pp-tooltip.left { right: 20px; left: auto; }

.pp-tooltip:after { right: 100%; border-right-color: #333; border-left-color: transparent; left: auto; }




/*ShortCode RTL*/
.shortcodes-bg17 { background-position: right center; }

/*blockquote*/

blockquote small { right: 20%; padding: 24px 30px 0 0; left: auto; }

/*Testimonials*/

.Testimonials_tab li { right: 0px; left: auto; }

.Testimonials_tab .last_page,
.Testimonials_tab .next_page { left: 0px; right: auto; left: 0; right: auto; }

.Testimonials_tab .last_page { left: 32px; right: auto; }

/*dnntable*/

/*video-bg*/

.video-bg .videobox { right: 0; left: 0; }

    .video-bg .videobox iframe,
    .video-bg .videobox object,
    .video-bg .videobox embed,
    .video-bg .videobox video { right: 0; left: auto; }

.video-bg .play { right: 0; left: auto; }

.player_boxes .player_smalltitle { background: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0) 100%); background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0) 100%); background: -webkit-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0) 100%); }

/*responsive-video*/

.responsive-video iframe,
.responsive-video object,
.responsive-video embed,
.responsive-video video { right: 0; left: auto; }

/*lightbox*/

.lightbox-box02 .modal { text-align: right; }

.dg-modal .modal-header:after { right: 20px; left: 20px; }

.dg-modal.modal-rotate-right .modal-dialog { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; -moz-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; }

.modal-body .nav.nav-tabs { margin-right: 0; margin-left: auto; }


.dg-thumbnail .thumb-box .ico { right: 0; left: auto; }

.dg-thumbnail .thumb-box > a:after { right: 0; left: 0; }

.dg-thumbnail .thumb-info { right: 0; left: auto; }

.dg-thumbnail .line:before { right: 8px; border-right-style: solid; margin: -8px -8px 0 0; left: auto; }

.dg-thumbnail .line span:before { left: 8px; border-left-style: solid; margin: -8px 0 0 -8px; right: auto; }

.dg-thumbnail .line:after { right: 8px; border-right-style: solid; margin: 0 -8px -8px 0; left: auto; }

.dg-thumbnail .line span:after { left: 8px; border-left-style: solid; margin: 0 0 -8px -8px; right: auto; }

.dg-thumbnail .switcher label:before { right: -1px; left: auto; }

.dg-thumbnail .switcher input[type="checkbox"]:checked + label:before { right: 100%; margin-right: -13px; left: auto; margin-left: auto; }

.dg-thumbnail .author-img { float: right; margin-left: 8px; margin-right: auto; }

.dg-thumbnail .thumb-author .fa { margin-left: 3px; margin-right: auto; }

.thumbnail-title02:after { right: 0; left: auto; }

.dg-thumbnail .thumb-left + .thumb-box { float: right; }

.dg-thumbnail .thumb-right + .thumb-box { float: left; }

.dg-thumbnail .thumb-left { float: left; padding: 10px 14px 5px 0px; }

.dg-thumbnail .thumb-right { float: right; }

ul { margin-right: 20px; margin-left: auto; }

ol { margin-right: 1.6em; margin-left: auto; }

    ol li { padding-right: 6px; padding-left: 0; }

.list-ordened,
.list-ordened2,
.list-ordened3 { margin-right: 0; margin-left: auto; }

    .list-ordened li,
    .list-ordened2 li,
    .list-ordened3 li { padding-right: 27px; padding-left: 0; }

        .list-ordened li:before,
        .list-ordened2 li:before,
        .list-ordened3 li:before { right: 0; left: auto; }

    .list-ordened2 li { padding-right: 36px; padding-left: 0; }

    .list-ordened3 li { padding-right: 36px; padding-left: 0; }

.list-ico,
.list-ico2,
.list-ico3 { margin-right: 0; margin-left: auto; }

    .list-ico li,
    .list-ico2 li,
    .list-ico3 li { padding-right: 36px; padding-left: 0; }

    .list-ico li { padding-right: 28px; padding-left: 0; }

    .list-ico .fa,
    .list-ico2 .fa,
    .list-ico3 .fa,
    .list-ico .lnr,
    .list-ico2 .lnr,
    .list-ico3 .lnr,
    .list-ico .glyphicon,
    .list-ico2 .glyphicon,
    .list-ico3 .glyphicon { right: 0; left: auto; }

    .list-ico.ico-sm li,
    .list-ico2.ico-sm li,
    .list-ico3.ico-sm li { padding-right: 32px; padding-left: 0; }

    .list-ico.ico-sm li { padding-right: 20px; padding-left: 0; }

    .list-ico.ico-lg li,
    .list-ico2.ico-lg li,
    .list-ico3.ico-lg li { padding-right: 42px; padding-left: 0; }

    .list-ico.ico-lg li { padding-right: 35px; padding-left: 0; }

.tooltip.top .tooltip-arrow { border-right-color: transparent !important; border-left-color: transparent !important; }

.tooltip.right .tooltip-arrow { border-left-color: transparent !important; }

.tooltip.left .tooltip-arrow { border-right-color: transparent !important; }

.tooltip.bottom .tooltip-arrow { border-left-color: transparent !important; border-right-color: transparent !important; }

.popover-demo .modal { text-align: right; }

.popover.top > .arrow { margin-right: -7px; margin-left: auto; }

.popover.left > .arrow { right: -7px; border-left-color: #dcdcdc; left: auto; }

.popover.bottom > .arrow { margin-right: -7px; margin-left: auto; }

.popover.right > .arrow { left: -7px; right: auto; }

.custom-bg.popover.top > .arrow { margin-right: -4px; margin-left: auto; }

.custom-bg.popover.left > .arrow { right: -4px; left: auto; }

.custom-bg.popover.bottom > .arrow { margin-right: -4px; margin-left: auto; }

.custom-bg.popover.right > .arrow { left: -4px; right: auto; }

.custom-bg.tooltip.top > .tooltip-arrow { margin-right: -3px; margin-left: auto; }

.custom-bg.tooltip.left > .tooltip-arrow { right: 1px; left: auto; }

.custom-bg.tooltip.bottom > .tooltip-arrow { margin-right: -3px; margin-left: auto; }

.custom-bg.tooltip.right > .tooltip-arrow { left: 1px; right: auto; }

/*Labels-and-badges*/

.labelspage-title h3:after { right: 100%; left: auto; }

.labelspage-title h3:before { left: 100%; right: auto; }


.media-right,
.media > .pull-right { padding: 0 11px 0 20px; }

.media-left,
.media > .pull-left { padding: 0 20px 0 11px; }

.media-body .media-right,
.media-body .media > .pull-right { padding: 0 0px 0 20px; }

.media-body .media-left,
.media-body .media > .pull-left { padding: 0 20px 0 0px; }

.media-info { padding: 0 0 0 8px; }

.media-badge { left: 100%; margin-left: -21px; right: auto; margin-right: auto; }

.media-left .media-badge,
.pull-left .media-badge { right: 100%; left: auto; margin: 0 -21px 0 0; }

/*dropdown */

/*
.dropdown-menu[class*="bg-"]*/

.dropdown-demobox > li > h4 { text-align: right; }

.dropdown-demobox > li > .box { text-align: right; }

.dropleft .dropdown-menu { right: auto; left: 0; }

.dropdown-menu .ico-left { left: 10px; right: auto; }

.dropdown-submenu > .dropdown-menu { right: 100%; left: auto; }

.open > .dropdown-menu.animate > li { -webkit-animation-name: slide-right; -o-animation-name: slide-right; -moz-animation-name: slide-right; animation-name: slide-right; }

.btn-group > .btn[class*="bg-"] { border-right: 1px solid rgba(0,0,0,0.1); border-left: none; }

    .btn-group > .btn[class*="bg-"]:first-child { border-right-color: transparent; }

.dropdown-menu.dropdown-bullet:before { right: 12px; border-right: 1px solid #ccc; border-right: 1px solid rgba(0,0,0,.175); border-left: 1px solid transparent; left: auto; }

.dropdown-menu.top-center.dropdown-bullet:before { right: 50%; margin-right: -4px; left: auto; margin-left: auto; }

.dropdown-menu.bottom-center.dropdown-bullet:before { right: 50%; left: auto; }

.dropdown-menu.left-center.dropdown-bullet:before { right: -4px; left: auto; }

.dropdown-menu.right-center.dropdown-bullet:before { right: auto; left: -4px; }

.dropdown-menu.top-right.dropdown-bullet:before { right: 12px; left: auto; }

.dropdown-menu.bottom-right.dropdown-bullet:before { right: 12px; left: auto; }

.dropdown-menu.left-top.dropdown-bullet:before { right: -4px; left: auto; }

.dropdown-menu.right-top.dropdown-bullet:before { right: auto; left: -4px; }

.dropdown-menu.top-left.dropdown-bullet:before { right: auto; left: 12px; }

.dropdown-menu.bottom-left.dropdown-bullet:before { right: auto; left: 12px; }

.dropdown-menu.left-bottom.dropdown-bullet:before { right: -4px; left: auto; }

.dropdown-menu.right-bottom.dropdown-bullet:before { right: auto; left: -4px; }

.dropdown-menu.left-top.dropdown-bullet,
.dropdown-menu.left-bottom.dropdown-bullet { margin: 0 10px 0 0; }

.dropdown-menu.right-top.dropdown-bullet,
.dropdown-menu.right-bottom.dropdown-bullet { margin: 0 0 0 10px; }

.dropdown-menu.top-center { right: 50%; left: auto; }

.dropdown-menu.bottom-center { right: 50%; left: auto; }

.dropdown-menu.left-center { right: 100%; left: auto; margin: 0 10px 0 0; }

.dropdown-menu.right-center { right: auto; left: 100%; margin: 0 0 0 10px; }

.dropdown-menu.top-right { right: 0; left: auto; }

.dropdown-menu.bottom-right { right: 0; left: auto; }

.dropdown-menu.left-top { right: 100%; left: auto; margin: 0 3px 0 0; }

.dropdown-menu.right-top { right: auto; left: 100%; margin: 0 0 0 3px; }

.dropdown-menu.top-left { right: auto; left: 0; }

.dropdown-menu.bottom-left { right: auto; left: 0; }

.dropdown-menu.left-bottom { right: 100%; left: auto; margin: 0 3px 0 0; }

.dropdown-menu.right-bottom { right: auto; left: 100%; margin: 0 0 0 3px; }

/*label */

/*Dropcat-Highlight*/
.dropcap { float: right; margin: 8px 0 0 10px; }

/**/

/*panel */

.panel-border-top,
.panel-border-top.border-accent { border-right-color: #dcdcdc !important; border-left-color: #dcdcdc !important; border-right-width: 1px !important; border-left-width: 1px !important; }

.panel-border-right,
.panel-border-right.border-accent { border-left-color: #dcdcdc !important; border-left-width: 1px !important; }

.panel-border-left,
.panel-border-left.border-accent { border-right-color: #dfdfdf !important; border-right-width: 1px !important; }

.panel-border-bottom,
.panel-border-bottom.border-accent { border-right-color: #dfdfdf !important; border-left-color: #dfdfdf !important; border-right-width: 1px !important; border-left-width: 1px !important; }

/*bg color*/
.breadcrumb { padding: 9px 0px 9px 15px; }

    .breadcrumb[class*="bg-"] { padding-right: 15px; padding-left: 0; }

    .breadcrumb[class*="border-"] { padding-right: 15px; padding-left: 0; }

    .breadcrumb.style-arrow > li:before,
    .breadcrumb.style-arrow > li:after { right: 0; left: auto; }

    .breadcrumb.style-arrow > li:after { right: 0; left: auto; }

    .breadcrumb.style-arrow > li:first-child { margin-left: -7px; margin-right: auto; }

        .breadcrumb.style-arrow > li:first-child > a { padding: 3px 11px 3px 20px; }

        .breadcrumb.style-arrow > li:first-child:before { -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform-origin: left bottom; }

        .breadcrumb.style-arrow > li:first-child:after { -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top; -webkit-transform-origin: left top; }

    .breadcrumb.style-square > li { margin-left: 6px; margin-right: auto; }

        .breadcrumb.style-square > li:before { right: 0; left: auto; }

/*bg color*/

/*color*/

/*border color*/

/*dg-blockquote*/

.dg-blockquote01 .cont { padding: 29px 52px 29px 34px; }

    .dg-blockquote01 .cont:before { right: 20px; left: auto; }

    .dg-blockquote01 .cont:after { right: 50px; border-right: 7px solid transparent; border-left: 7px solid transparent; left: auto; }

.dg-blockquote01 footer { margin-right: 24px; margin-left: auto; }

    .dg-blockquote01 footer .pic { margin-left: 20px; margin-right: auto; }

/*title style*/

.dg-title02 .icon:before,
.dg-title02 .icon:after { right: auto; left: 100%; margin-left: 17px; margin-right: auto; }

.dg-title02 .icon:after { left: auto; right: 100%; margin-right: 18px; margin-left: auto; }

.dg-title03 .line:before { right: -46px; left: auto; }

.dg-title03 .line:after { left: -46px; right: auto; }


.dg-title07.text-right { text-align: right; }

    .dg-title07.text-right .title:after,
    .dg-title07.text-right p + .title:before { margin-right: 0; margin-left: auto; }

.dg-title07.text-left .title:after,
.dg-title07.text-left p + .title:before { margin-left: auto; margin-right: 0; }

.dg-title09.text-right { text-align: right; }

    .dg-title09.text-right .title:after { margin-right: 0; margin-left: auto; }

.dg-title09.text-left .title:after { margin-right: 0; margin-left: auto; }



.dg-title11 .title:after,
.dg-title11 .title:before { right: 100%; left: auto; }

.dg-title11 .title:before { right: auto; left: 100%; }

.dg-title12 small:after,
.dg-title12 small:before { right: 100%; left: auto; }

.dg-title12 small:before { right: auto; left: 100%; }

.dg-title12 small:before { right: auto; left: 100%; }

.dg-title14.text-center .title:after { margin-right: auto; margin-left: auto; }

.dg-title16.text-right { text-align: right; }

.dg-title17 .title:after { right: 0; border-left-style: none; border-right-style: solid; left: auto; }

.dg-title17 .title:before { left: 0; border-left-style: solid; border-right-style: none; right: auto; }

.dg-title17 .title span:after { right: 0; border-left-style: none; border-right-style: solid; left: auto; }

.dg-title17 .title span:before { left: 0; border-left-style: solid; border-right-style: none; right: auto; }



.dg-title19:before { right: 50%; margin-right: -26px; left: auto; margin-left: auto; }

.dg-title22 .title:after,
.dg-title22 .title:before { right: 0; left: auto; }

.dg-title22 .title:after { border-right: 1px solid #a8a8a8; border-left: none; }

.dg-title22 .title:before { right: -5px; left: auto; }

.dg-title22 .title > .line:after,
.dg-title22 .title > .line:before { left: 0; right: auto; }

.dg-title22 .title > .line:after { border-left: 1px solid #a8a8a8; border-right: none; }

.dg-title22 .title > .line:before { left: -5px; right: auto; }

.dg-title23 .title:after { border-right: 1px solid #a8a8a8; right: 4px; left: auto; border-left: none; }

.dg-title23 .title:before { right: 0; left: auto; }

.dg-title23 .title > .line:after { right: 26px; border-left: 1px solid #a8a8a8; left: auto; border-right: none; }

.dg-title23 .title > .line:before { right: 30px; left: auto; }

.dg-title23.text-left .title:after { right: auto; left: 26px; }

.dg-title23.text-left .title:before { right: auto; left: 30px; }

.dg-title23.text-left .title > .line:after { right: auto; left: 4px; }

.dg-title23.text-left .title > .line:before { right: auto; left: 0; }

.dg-title24 .line:before { left: -23px; border-right: 1px solid #a8a8a8; right: auto; border-left: none; }

.dg-title24 .line:after { left: -28px; border-right: 1px solid #a8a8a8; right: auto; border-left: none; }

.dg-title24 .title:before { right: -23px; border-right: 1px solid #a8a8a8; left: auto; border-left: none; }

.dg-title24 .title:after { right: -28px; border-right: 1px solid #a8a8a8; left: auto; border-left: none; }

.dg-title25 big:before,
.dg-title25 small:before { margin: 0 0 2px 25px; border-right: 1px solid #20a3fc; border-left: none; }

.dg-title25 big:after,
.dg-title25 small:after { margin: 0 25px 2px 0; border-left: 1px solid #20a3fc; border-right: none; }

.dg-title26 .title:after { right: 0; left: auto; }

.dg-title26 .title:before { right: 0; left: auto; }

.dg-title27:after { background-image: linear-gradient(to left, #4db5fd 0%, #52d4d2 60%); background-image: -webkit-linear-gradient(to left, #4db5fd 0%, #52d4d2 60%); }

.dg-title27.text-center:after { margin-right: auto; margin-left: auto; }

.dg-title27.text-left:after { margin-right: auto; margin-left: 0; }


.dg-title29 .diamond { margin: 25px 0 0 auto; }

    .dg-title29 .diamond:after,
    .dg-title29 .diamond:before { right: 0px; left: auto; }

.dg-title29.text-center .diamond { margin-right: auto; margin-left: auto; }

.dg-title29.text-left .diamond { margin-left: 0; margin-right: auto; }

.dg-title35:before { right: 150px; left: auto; }



.dg-title36.text-right,
.dg-title42.text-right { text-align: right; }

    .dg-title36.text-right:before,
    .dg-title42.text-right:before { margin-right: 0; margin-left: auto; }


.dg-title37 > *:after { right: 50%; margin-right: -75px; left: auto; margin-left: auto; }

.dg-title37:after { right: 50%; margin-right: -84px; left: auto; margin-left: auto; }

.dg-title37:before { right: 50%; margin-right: 75px; left: auto; margin-left: auto; }

.dg-title37.text-right { text-align: right; }

    .dg-title37.text-right > *:after { right: 0; margin-right: 0; left: auto; margin-left: auto; }

    .dg-title37.text-right:before { right: 150px; margin-right: 0; left: auto; margin-left: auto; }

.dg-title43:after { background-image: linear-gradient(to right top, #2c9ffa 0%, #ce68e0 70%); background-image: -webkit-linear-gradient(right top, #2c9ffa 0%, #ce68e0 70%); }

.dg-title43.text-center:after { margin-right: auto; margin-left: auto; }


/*table*/

/*.dg-scroll-vertical > .table*/

/*dg-line01*/

.dg-line03 { background: -webkit-linear-gradient(right, #20a8e9, #21ccb2); background: -moz-linear-gradient(right, #20a8e9, #21ccb2); background: -o-linear-gradient(right, #20a8e9, #21ccb2); background: -ms-linear-gradient(right, #20a8e9, #21ccb2); }

.dg-line04 { margin: 7px 20px 15px 0; }

    .dg-line04:before { right: -20px; left: auto; }

.dg-line07 { margin: 0px 12px 20px 0; }

    .dg-line07:before { right: -11px; left: auto; }

.dg-line08 { margin: 21px 57px 29px 0; }

    .dg-line08 .fa { right: -57px; left: auto; }

    .dg-line08.line-left { margin-left: 57px; margin-right: 0; }

        .dg-line08.line-left .fa { right: auto; left: -57px; }

.dg-line09 { margin: 0 auto 8px 0; }

.dg-line10 { background: -webkit-linear-gradient(right, #a464d5, #eb7e9f); background: -moz-linear-gradient(right, #a464d5, #eb7e9f); background: -o-linear-gradient(right, #a464d5, #eb7e9f); background: -ms-linear-gradient(right, #a464d5, #eb7e9f); margin: 0 auto 8px 0; }

.dg-line11 { text-align: left; margin: 0 auto 8px 0; }

    .dg-line11:after { left: 0; right: auto; }

    .dg-line11:before { left: 0; right: auto; }

.dg-line12 .plus:after { right: 50%; margin: -10px -1px 0 0; left: auto; }

.dg-line12 .plus:before { right: 50%; margin: -1px -10px 0 0; left: auto; }

.dg-line12:before,
.dg-line12:after { right: 50%; margin-right: 37px; left: auto; margin-left: auto; }

.dg-line12:before { right: auto; left: 50%; margin: 0 0 0 37px; }

.dg-line13:before,
.dg-line13:after { right: 50%; margin-right: 47px; left: auto; margin-left: auto; }

.dg-line13:before { right: auto; left: 50%; margin: 0 0 0 47px; }

.dg-line14:before,
.dg-line14:after { right: 50%; margin-right: 21px; left: auto; margin-left: auto; }

.dg-line14:before { right: auto; left: 50%; margin: 0 0 0 21px; }

.dg-line15:before,
.dg-line15:after { right: 50%; margin-right: 37px; left: auto; margin-left: auto; }

.dg-line15:before { right: auto; left: 50%; margin: -3px 0 0 37px; }

.dg-line16 .text:before,
.dg-line16 .text:after { right: 100%; left: auto; }

.dg-line16 .text:before { right: auto; left: 100%; }

.dg-line17:before { right: 0; left: auto; }

.dg-line17:after { left: 0; right: auto; }

.dg-line17 .line { right: 50%; margin-right: -22px; left: auto; margin-left: auto; }

.dg-line18 { background: -webkit-linear-gradient(right, #0fbcf5, #01bff8, #1f34fe,#0e6713, #0c6a06); background: -moz-linear-gradient(right, #0fbcf5,#01bff8, #1f34fe,#0e6713, #0c6a06); background: -o-linear-gradient(right, #0fbcf5,#01bff8, #1f34fe,#0e6713, #0c6a06); background: -ms-linear-gradient(right, #0fbcf5,#01bff8, #1f34fe,#0e6713, #0c6a06); }

.dg-line28:before { right: 0; left: auto; }

.dg-line28:after { left: 0; right: auto; }

.dg-line29 { background: -webkit-linear-gradient(right, #fbc267, #f98d8e); background: -moz-linear-gradient(right, #fbc267, #f98d8e); background: -o-linear-gradient(right, #fbc267, #f98d8e); background: -ms-linear-gradient(right, #fbc267, #f98d8e); }

/*Alert Box*/
.dg-alert01 { padding: 7px 19px 7px 16px; }

    .dg-alert01 .icon { margin-left: 15px; margin-right: auto; }

.dg-alert02 { padding: 11px 19px 12px 16px; }

    .dg-alert02 .icon { float: right; margin: 9px 0 0 22px; }

@media only screen and (max-width: 767px) {

    .dg-alert02 .icon { float: right; margin: 9px 0 0 22px; }
}




.rtl #header1 .nav_ico .searchBox,
.rtl #header1 .nav_ico .Loginandlanguage,
.rtl #header2 .nav_ico .searchBox,
.rtl #header2 .nav_ico .Loginandlanguage,
.rtl #header4 .nav_ico .searchBox,
.rtl #header5 .nav_ico .searchBox,
.rtl #header5 .nav_ico .Loginandlanguage,
.rtl #header7 .nav_ico .searchBox,
.rtl #header7 .nav_ico .Loginandlanguage { right: auto; left: 0; }


.rtl .header-top .searchBox::before { right: auto; left: 20px; }
.rtl .header-top .searchBox { right: auto; left: 0; }
    .rtl .header-top .searchBox input.NormalTextBox { padding: 0 10px 0 20px; }
.rtl .header-bottom .searchBox::before { right: auto; left: 20px; }
.rtl .header-bottom .searchBox { left: 0; right: auto; }
.rtl .nav_ico .searchBox, .rtl .nav_ico .Loginandlanguage { left: 0; right: auto; }
.rtl .searchBox input.NormalTextBox { left: 0 !important; right: auto !important; }


/*Mega Menu*/
.rtl #dnngo_megamenu .dnngo_boxslide { text-align: right; }
.rtl #dnngo_megamenu .dnngo_menuslide.slide { right: 0 !important; left: auto; }
.rtl #dnngo_megamenu .dnngo_custommenu .submenu.submenulist_1 li a:hover span { -moz-transform: translate(-4px, 0px) !important; -ms-transform: translate(-4px, 0px) !important; -o-transform: translate(-4px, 0px) !important; -webkit-transform: translate(-4px, 0px) !important; transform: translate(-4px, 0px) !important; }
.rtl #dnngo_megamenu .dnngo_slide_menu li a:hover > span,
.rtl #dnngo_megamenu .dnngo_slide_menu li.menu_hover > a > span { -moz-transform: translate(-4px, 0px) !important; -ms-transform: translate(-4px, 0px) !important; -o-transform: translate(-4px, 0px) !important; -webkit-transform: translate(-4px, 0px) !important; transform: translate(-4px, 0px) !important; }

.rtl #dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before { -o-transform: rotate(135deg); transform: rotate(135deg); -ms-transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); margin: 0 0 0 8px; }
.rtl #dnngo_megamenu .primary_structure > li { float: right; }



@media only screen and (max-width: 991px) {
    .rtl .content_text_8 .text_left { margin-left: 0; margin-bottom: 18px; }
    .rtl .mobile_left_icon { left: 16px !important; right: auto !important; margin-left: 20px !important; margin-right: 0 !important; }
    .mobile_left_icon, .mobile_right_icon { left: 0 !important; right: auto !important; }
    .rtl .mobile_dnn_logo { text-align: right; margin: 0 0 0 60px !important; }
    .rtl .mobile_menu.mm-menu { right: auto !important; left: 0 !important; }
    .rtl #mm-blocker { right: 0 !important; left: auto !important; }
    .rtl #mobile_search::before { left: 36px; right: auto; }
    .rtl .mm-listview > li:not(.mm-divider)::after { left: auto; right: 20px; }
    .rtl .mm-listview > li > a, .rtl .mm-listview > li > span { padding: 10px 20px 10px 10px; }
    html.mm-opening.mm-opened .rtl .mm-slideout { -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-transform: translate(80%, 0px) !important; -ms-transform: translate(80%, 0px) !important; -o-transform: translate(80%, 0px) !important; -webkit-transform: translate(80%, 0px) !important; transform: translate(80%, 0px) !important; }
    .rtl em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span { margin-left: 90px !important; margin-right: 0 !important; }
    .rtl .mm-listview .mm-next::before { left: auto !important; right: 0 !important; }
    .rtl em.mm-counter { left: 45px !important; right: auto !important; }
    .rtl .mm-listview .mm-next { left: 0 !important; right: auto !important; }
    .rtl .mm-prev::before, .mm-next::after, .rtl .mm-arrow::after { left: 0 !important; top: 16px !important; -moz-transform: rotate(180deg) !important; -ms-transform: rotate(180deg) !important; -o-transform: rotate(180deg) !important; -webkit-transform: rotate(180deg) !important; transform: rotate(180deg) !important; }
    .rtl .mm-panel.mm-subopened { -moz-transform: translate3d(30%, 0px, 0px) !important; -ms-transform: translate3d(30%, 0px, 0px) !important; -o-transform: translate3d(30%, 0px, 0px) !important; -webkit-transform: translate3d(30%, 0px, 0px) !important; transform: translate3d(30%, 0px, 0px) !important; }
    .rtl .mm-panel { -moz-transform: translate3d(-100%, 0px, 0px) !important; -ms-transform: translate3d(-100%, 0px, 0px) !important; -o-transform: translate3d(-100%, 0px, 0px) !important; -webkit-transform: translate3d(-100%, 0px, 0px) !important; transform: translate3d(-100%, 0px, 0px) !important; }
    .mm-panel.mm-opened { -moz-transform: translate3d(0%, 0px, 0px) !important; -ms-transform: translate3d(0%, 0px, 0px) !important; -o-transform: translate3d(0%, 0px, 0px) !important; -webkit-transform: translate3d(0%, 0px, 0px) !important; transform: translate3d(0%, 0px, 0px) !important; }
}

@media all and (min-width: 550px) {
    html.mm-opening.mm-opened .rtl .mm-slideout { -webkit-transform: translate(440px, 0) !important; -moz-transform: translate(440px, 0) !important; -ms-transform: translate(440px, 0) !important; -o-transform: translate(440px, 0) !important; transform: translate(440px, 0) !important; }
}

@media all and (max-width: 175px) {
    html.mm-opening.mm-opened .rtl .mm-slideout { -webkit-transform: translate(140px, 0) !important; -moz-transform: translate(140px, 0) !important; -ms-transform: translate(140px, 0) !important; -o-transform: translate(140px, 0) !important; transform: translate(140px, 0) !important; }
}



/*Tabs RTL*/
.tab-cont-list li .lnr,
.tab-cont-list li .fa { margin-left: 8px; margin-right: auto; }

.tab-cont-list2 li .lnr,
.tab-cont-list2 li .fa { margin-left: 8px; margin-right: auto; }

.dg-tabs-top ul.resp-tabs-list li,
.dg-tabs-bottom ul.resp-tabs-list li { float: right; }

.dg-tabs-right ul.resp-tabs-list,
.dg-tabs-left ul.resp-tabs-list { float: right; margin: 0 0 0 -1px; }

    .dg-tabs-right ul.resp-tabs-list li,
    .dg-tabs-left ul.resp-tabs-list li { border-right: 1px solid #e8e8e8; text-align: left; border-left: none; }

.dg-tabs-left ul.resp-tabs-list { float: left; margin: 0 -1px 0 0; }

    .dg-tabs-left ul.resp-tabs-list li { border-right: none; border-left: 1px solid #e8e8e8; text-align: right; }

@media only screen and (max-width:768px) {

    .dg-tabs-left ul.resp-tabs-list { float: left; margin: 0 -1px 0 0; }

        .dg-tabs-left ul.resp-tabs-list li { border-right: none; border-left: 1px solid #e8e8e8; text-align: right; }
}

.dg-tabs-top01 ul.resp-tabs-list li { padding: 7px 24px 4px 0; }
    .dg-tabs-top01 ul.resp-tabs-list li:after { border-right: 1px solid #e0e0e0; margin-right: 24px; margin-left: auto; border-left: none; }
    .dg-tabs-top01 ul.resp-tabs-list li:first-child { padding-right: 0; padding-left: 0; }
.dg-tabs-top02 ul.resp-tabs-list li { border-left: 1px solid #e8e8e8; border-right: none; }
    .dg-tabs-top02 ul.resp-tabs-list li.resp-tab-active { border-left-color: #35c2d8; }
.dg-tabs-top03 ul.resp-tabs-list li { margin: 0 0 10px 10px; }
.dg-tabs-top04 ul.resp-tabs-list li { text-align: right; }
    .dg-tabs-top04 ul.resp-tabs-list li .dg-ico02, .dg-tabs-top04 ul.resp-tabs-list li .dg-ico02:hover, .dg-tabs-top04 .resp-accordion .dg-ico02, .dg-tabs-top04 .resp-accordion .dg-ico02:hover { margin-left: 14px; margin-right: auto; }
.dg-tabs-top05 ul.resp-tabs-list li { margin-left: 10px; margin-right: auto; }
.dg-tabs-top06 ul.resp-tabs-list li { border-right: 1px solid #dcdcdc; border-left: none; }
    .dg-tabs-top06 ul.resp-tabs-list li:last-child { border-left: 1px solid #dcdcdc; border-right: none; }
    .dg-tabs-top06 ul.resp-tabs-list li .fa { margin-left: 10px; margin-right: auto; }
    .dg-tabs-top06 ul.resp-tabs-list li:after { right: -1px; left: -1px; }
.dg-tabs-top07 ul.resp-tabs-list { padding-right: 20px; padding-left: 0; }
    .dg-tabs-top07 ul.resp-tabs-list:before { right: 0; left: auto; }
    .dg-tabs-top07 ul.resp-tabs-list li { margin-right: -1px; margin-left: auto; }
        .dg-tabs-top07 ul.resp-tabs-list li:last-child:before { right: 100%; left: auto; }
        .dg-tabs-top07 ul.resp-tabs-list li:after { left: -1px; border-right: #dcdcdc 1px solid; right: auto; border-left: none; }
        .dg-tabs-top07 ul.resp-tabs-list li .fa { margin-left: 10px; margin-right: auto; }
.dg-tabs-top08 ul.resp-tabs-list li { border-left: 1px solid #dcdcdc; margin-right: -1px; margin-left: auto; border-right: none; }
    .dg-tabs-top08 ul.resp-tabs-list li:last-child { border-left: none; border-right: none; }
    .dg-tabs-top08 ul.resp-tabs-list li .fa { margin-left: 10px; margin-right: auto; }
.dg-tabs-right01 ul.resp-tabs-list { margin: 0 0 0 -1px; }
    .dg-tabs-right01 ul.resp-tabs-list li { padding: 11px 16px 11px 10px; text-align: right; }
        .dg-tabs-right01 ul.resp-tabs-list li.resp-tab-active { border-right: 2px solid #20a3fc; border-left-color: transparent; padding-right: 15px; padding-left: 0; border-left: none; }
        .dg-tabs-right01 ul.resp-tabs-list li .fa { margin-left: 15px; margin-right: auto; }
.dg-tabs-right02 ul.resp-tabs-list { margin: 0 0 0 -1px; }
    .dg-tabs-right02 ul.resp-tabs-list li { padding: 12px 16px 10px 30px; text-align: right; }
        .dg-tabs-right02 ul.resp-tabs-list li .fa { margin-left: 11px; margin-right: auto; }
        .dg-tabs-right02 ul.resp-tabs-list li:after { border-left: 1px solid #898989; left: 20px; right: auto; border-right: none; }
.dg-tabs-right02 .resp_margin { padding: 0 54px 0 0; }

