/* 1235 of 6677 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/

/* body {direction:rtl;} */

body {
    direction: rtl;
}

.left {
    float: right !important;
}

.right {
    float: left !important;
}

select {
    background-position: 0% center;
}

.row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0;
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0;
}

.column, .columns {
    float: right;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

    .column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child {
        float: left;
    }

    .column + .column.end, .columns + .column.end, .column + .columns.end, .columns + .columns.end {
        float: right;
    }

@media only screen {
    .small-push-0 {
        left: auto;
        right: 0;
    }

    .small-pull-0 {
        left: 0;
        right: auto;
    }

    .small-push-1 {
        left: auto;
        right: 8.33333%;
    }

    .small-pull-1 {
        left: 8.33333%;
        right: auto;
    }

    .small-push-2 {
        left: auto;
        right: 16.66667%;
    }

    .small-pull-2 {
        left: 16.66667%;
        right: auto;
    }

    .small-push-3 {
        left: auto;
        right: 25%;
    }

    .small-pull-3 {
        left: 25%;
        right: auto;
    }

    .small-push-4 {
        left: auto;
        right: 33.33333%;
    }

    .small-pull-4 {
        left: 33.33333%;
        right: auto;
    }

    .small-push-5 {
        left: auto;
        right: 41.66667%;
    }

    .small-pull-5 {
        left: 41.66667%;
        right: auto;
    }

    .small-push-6 {
        left: auto;
        right: 50%;
    }

    .small-pull-6 {
        left: 50%;
        right: auto;
    }

    .small-push-7 {
        left: auto;
        right: 58.33333%;
    }

    .small-pull-7 {
        left: 58.33333%;
        right: auto;
    }

    .small-push-8 {
        left: auto;
        right: 66.66667%;
    }

    .small-pull-8 {
        left: 66.66667%;
        right: auto;
    }

    .small-push-9 {
        left: auto;
        right: 75%;
    }

    .small-pull-9 {
        left: 75%;
        right: auto;
    }

    .small-push-10 {
        left: auto;
        right: 83.33333%;
    }

    .small-pull-10 {
        left: 83.33333%;
        right: auto;
    }

    .small-push-11 {
        left: auto;
        right: 91.66667%;
    }

    .small-pull-11 {
        left: 91.66667%;
        right: auto;
    }

    .column, .columns {
        float: right;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .small-offset-0 {
        margin-right: 0 !important;
    }

    .small-offset-1 {
        margin-right: 8.33333% !important;
    }

    .small-offset-2 {
        margin-right: 16.66667% !important;
    }

    .small-offset-3 {
        margin-right: 25% !important;
    }

    .small-offset-4 {
        margin-right: 33.33333% !important;
    }

    .small-offset-5 {
        margin-right: 41.66667% !important;
    }

    .small-offset-6 {
        margin-right: 50% !important;
    }

    .small-offset-7 {
        margin-right: 58.33333% !important;
    }

    .small-offset-8 {
        margin-right: 66.66667% !important;
    }

    .small-offset-9 {
        margin-right: 75% !important;
    }

    .small-offset-10 {
        margin-right: 83.33333% !important;
    }

    .small-offset-11 {
        margin-right: 91.66667% !important;
    }

    .small-reset-order {
        left: auto;
        right: auto;
        float: right;
        margin-left: 0;
        margin-right: 0;
    }

    .column.small-centered, .columns.small-centered {
        margin-left: auto;
        margin-right: auto;
    }

    .column.small-uncentered, .columns.small-uncentered {
        float: right;
        margin-left: 0;
        margin-right: 0;
    }

        .column.small-uncentered:last-child, .columns.small-uncentered:last-child {
            float: right;
        }

        .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
            float: left;
        }

    .row.small-collapse > .column, .row.small-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row.small-uncollapse > .column, .row.small-uncollapse > .columns {
        float: right;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .joyride-tip-guide {
        right: inherit;
    }

        .joyride-tip-guide .joyride-nub.bottom {
            border-left-color: transparent !important;
            border-right-color: transparent !important;
        }

        .joyride-tip-guide .joyride-nub.right {
            left: -20px;
            right: auto;
            border-left-color: transparent !important;
        }

        .joyride-tip-guide .joyride-nub.left {
            left: auto;
            right: -20px;
            border-right-color: transparent !important;
        }

    .tooltip > .nub {
        border-color: transparent transparent #333 transparent;
    }

    .tooltip.tip-top > .nub {
        border-color: #333 transparent transparent transparent;
    }

    .tooltip.tip-left > .nub {
        left: -10px;
        right: auto;
        border-color: transparent #333 transparent transparent;
    }

    .tooltip.tip-right > .nub {
        left: auto;
        right: -10px;
        border-color: transparent transparent transparent #333;
    }

    .small-text-left {
        text-align: right !important;
    }

    .small-text-right {
        text-align: left !important;
    }
}

@media only screen and (min-width: 40.0625em) {
    .medium-push-0 {
        left: auto;
        right: 0;
    }

    .medium-pull-0 {
        left: 0;
        right: auto;
    }

    .medium-push-1 {
        left: auto;
        right: 8.33333%;
    }

    .medium-pull-1 {
        left: 8.33333%;
        right: auto;
    }

    .medium-push-2 {
        left: auto;
        right: 16.66667%;
    }

    .medium-pull-2 {
        left: 16.66667%;
        right: auto;
    }

    .medium-push-3 {
        left: auto;
        right: 25%;
    }

    .medium-pull-3 {
        left: 25%;
        right: auto;
    }

    .medium-push-4 {
        left: auto;
        right: 33.33333%;
    }

    .medium-pull-4 {
        left: 33.33333%;
        right: auto;
    }

    .medium-push-5 {
        left: auto;
        right: 41.66667%;
    }

    .medium-pull-5 {
        left: 41.66667%;
        right: auto;
    }

    .medium-push-6 {
        left: auto;
        right: 50%;
    }

    .medium-pull-6 {
        left: 50%;
        right: auto;
    }

    .medium-push-7 {
        left: auto;
        right: 58.33333%;
    }

    .medium-pull-7 {
        left: 58.33333%;
        right: auto;
    }

    .medium-push-8 {
        left: auto;
        right: 66.66667%;
    }

    .medium-pull-8 {
        left: 66.66667%;
        right: auto;
    }

    .medium-push-9 {
        left: auto;
        right: 75%;
    }

    .medium-pull-9 {
        left: 75%;
        right: auto;
    }

    .medium-push-10 {
        left: auto;
        right: 83.33333%;
    }

    .medium-pull-10 {
        left: 83.33333%;
        right: auto;
    }

    .medium-push-11 {
        left: auto;
        right: 91.66667%;
    }

    .medium-pull-11 {
        left: 91.66667%;
        right: auto;
    }

    .column, .columns {
        float: right;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .medium-offset-0 {
        margin-right: 0 !important;
    }

    .medium-offset-1 {
        margin-right: 8.33333% !important;
    }

    .medium-offset-2 {
        margin-right: 16.66667% !important;
    }

    .medium-offset-3 {
        margin-right: 25% !important;
    }

    .medium-offset-4 {
        margin-right: 33.33333% !important;
    }

    .medium-offset-5 {
        margin-right: 41.66667% !important;
    }

    .medium-offset-6 {
        margin-right: 50% !important;
    }

    .medium-offset-7 {
        margin-right: 58.33333% !important;
    }

    .medium-offset-8 {
        margin-right: 66.66667% !important;
    }

    .medium-offset-9 {
        margin-right: 75% !important;
    }

    .medium-offset-10 {
        margin-right: 83.33333% !important;
    }

    .medium-offset-11 {
        margin-right: 91.66667% !important;
    }

    .medium-reset-order {
        left: auto;
        right: auto;
        float: right;
        margin-left: 0;
        margin-right: 0;
    }

    .column.medium-centered, .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
    }

    .column.medium-uncentered, .columns.medium-uncentered {
        float: right;
        margin-left: 0;
        margin-right: 0;
    }

        .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
            float: right;
        }

        .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
            float: left;
        }

    .row.medium-collapse > .column, .row.medium-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns {
        float: right;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .push-0 {
        left: auto;
        right: 0;
    }

    .pull-0 {
        left: 0;
        right: auto;
    }

    .push-1 {
        left: auto;
        right: 8.33333%;
    }

    .pull-1 {
        left: 8.33333%;
        right: auto;
    }

    .push-2 {
        left: auto;
        right: 16.66667%;
    }

    .pull-2 {
        left: 16.66667%;
        right: auto;
    }

    .push-3 {
        left: auto;
        right: 25%;
    }

    .pull-3 {
        left: 25%;
        right: auto;
    }

    .push-4 {
        left: auto;
        right: 33.33333%;
    }

    .pull-4 {
        left: 33.33333%;
        right: auto;
    }

    .push-5 {
        left: auto;
        right: 41.66667%;
    }

    .pull-5 {
        left: 41.66667%;
        right: auto;
    }

    .push-6 {
        left: auto;
        right: 50%;
    }

    .pull-6 {
        left: 50%;
        right: auto;
    }

    .push-7 {
        left: auto;
        right: 58.33333%;
    }

    .pull-7 {
        left: 58.33333%;
        right: auto;
    }

    .push-8 {
        left: auto;
        right: 66.66667%;
    }

    .pull-8 {
        left: 66.66667%;
        right: auto;
    }

    .push-9 {
        left: auto;
        right: 75%;
    }

    .pull-9 {
        left: 75%;
        right: auto;
    }

    .push-10 {
        left: auto;
        right: 83.33333%;
    }

    .pull-10 {
        left: 83.33333%;
        right: auto;
    }

    .push-11 {
        left: auto;
        right: 91.66667%;
    }

    .pull-11 {
        left: 91.66667%;
        right: auto;
    }

    .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
    }

    .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-right: 0;
    }

    .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
    }

    .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-right: 0;
    }

    .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
        border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
    }

    .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
        border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
    }

    .clearing-main-prev {
        right: 0;
    }

        .clearing-main-prev > span {
            right: 5px;
            border-left-color: #ccc;
        }

    .clearing-main-next {
        left: 0;
    }

        .clearing-main-next > span {
            border-right-color: #ccc;
        }

    .clearing-assembled .clearing-container .carousel > ul li {
        float: right;
        margin-left: 0;
    }

    .clearing-close {
        left: 20px;
        padding-right: 0;
    }

    .reveal-modal {
        left: 0;
        right: 0;
    }

        .reveal-modal.tiny {
            left: 0;
            right: 0;
        }

        .reveal-modal.small {
            left: 0;
            right: 0;
        }

        .reveal-modal.medium {
            left: 0;
            right: 0;
        }

        .reveal-modal.large {
            left: 0;
            right: 0;
        }

        .reveal-modal.xlarge {
            left: 0;
            right: 0;
        }

        .reveal-modal.full {
            left: 0;
            right: 0;
        }

    .tabs.vertical {
        float: right;
    }

    .tabs-content.vertical {
        float: right;
        margin-right: -1px;
        padding-right: 1rem;
    }

    .medium-text-left {
        text-align: right !important;
    }

    .medium-text-right {
        text-align: left !important;
    }

    .tabs dd, .tabs .tab-title {
        float: right;
    }


    .full-slider-carousel .owl-nav div.owl-next {
        left: 0;
    }

    ol.progress-bars li:before {
        right: 50%;
        float: right;
    }

    .sidescroll-container:before {
        right: 50%;
        margin-right: -1px;
    }

    .sidescroll-container .ss-row .ss-left, .sidescroll-container .ss-row .ss-right {
        float: right;
    }

    .sidescroll-container .ss-row .ss-right {
        padding-right: 2%;
    }

        .sidescroll-container .ss-row .ss-right .box:before {
            left: auto;
            right: -24px;
            border-color: transparent transparent transparent #333;
            border-left-style: solid;
        }

    .sidescroll-container .ss-row .ss-left {
        float: right;
    }

        .sidescroll-container .ss-row .ss-left .box {
            float: left;
        }

            .sidescroll-container .ss-row .ss-left .box:before {
                left: -24px;
                border-color: transparent #333 transparent transparent;
                border-right-style: solid;
            }

    .ws-title:before {
        margin-right: -180px;
    }

    #donateSection .inner .row h2 {
        padding-left: 240px;
        text-align: right;
    }

    #donateSection .inner .row .button {
        left: 15px;
    }

    #loginSection .inner .login-pic {
        text-align: left;
    }

    #loginSection .inner h1 {
        text-align: right;
    }

    #shopSection .list-content.thumb ul.items li.item {
        float: right;
    }
}

@media only screen and (min-width: 64.0625em) {
    .large-push-0 {
        left: auto;
        right: 0;
    }

    .large-pull-0 {
        left: 0;
        right: auto;
    }

    .large-push-1 {
        left: auto;
        right: 8.33333%;
    }

    .large-pull-1 {
        left: 8.33333%;
        right: auto;
    }

    .large-push-2 {
        left: auto;
        right: 16.66667%;
    }

    .large-pull-2 {
        left: 16.66667%;
        right: auto;
    }

    .large-push-3 {
        left: auto;
        right: 25%;
    }

    .large-pull-3 {
        left: 25%;
        right: auto;
    }

    .large-push-4 {
        left: auto;
        right: 33.33333%;
    }

    .large-pull-4 {
        left: 33.33333%;
        right: auto;
    }

    .large-push-5 {
        left: auto;
        right: 41.66667%;
    }

    .large-pull-5 {
        left: 41.66667%;
        right: auto;
    }

    .large-push-6 {
        left: auto;
        right: 50%;
    }

    .large-pull-6 {
        left: 50%;
        right: auto;
    }

    .large-push-7 {
        left: auto;
        right: 58.33333%;
    }

    .large-pull-7 {
        left: 58.33333%;
        right: auto;
    }

    .large-push-8 {
        left: auto;
        right: 66.66667%;
    }

    .large-pull-8 {
        left: 66.66667%;
        right: auto;
    }

    .large-push-9 {
        left: auto;
        right: 75%;
    }

    .large-pull-9 {
        left: 75%;
        right: auto;
    }

    .large-push-10 {
        left: auto;
        right: 83.33333%;
    }

    .large-pull-10 {
        left: 83.33333%;
        right: auto;
    }

    .large-push-11 {
        left: auto;
        right: 91.66667%;
    }

    .large-pull-11 {
        left: 91.66667%;
        right: auto;
    }

    .column, .columns {
        float: right;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .large-offset-0 {
        margin-right: 0 !important;
    }

    .large-offset-1 {
        margin-right: 8.33333% !important;
    }

    .large-offset-2 {
        margin-right: 16.66667% !important;
    }

    .large-offset-3 {
        margin-right: 25% !important;
    }

    .large-offset-4 {
        margin-right: 33.33333% !important;
    }

    .large-offset-5 {
        margin-right: 41.66667% !important;
    }

    .large-offset-6 {
        margin-right: 50% !important;
    }

    .large-offset-7 {
        margin-right: 58.33333% !important;
    }

    .large-offset-8 {
        margin-right: 66.66667% !important;
    }

    .large-offset-9 {
        margin-right: 75% !important;
    }

    .large-offset-10 {
        margin-right: 83.33333% !important;
    }

    .large-offset-11 {
        margin-right: 91.66667% !important;
    }

    .large-reset-order {
        left: auto;
        right: auto;
        float: right;
        margin-left: 0;
        margin-right: 0;
    }

    .column.large-centered, .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
    }

    .column.large-uncentered, .columns.large-uncentered {
        float: right;
        margin-left: 0;
        margin-right: 0;
    }

        .column.large-uncentered:last-child, .columns.large-uncentered:last-child {
            float: right;
        }

        .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
            float: left;
        }

    .row.large-collapse > .column, .row.large-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row.large-uncollapse > .column, .row.large-uncollapse > .columns {
        float: right;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .push-0 {
        left: auto;
        right: 0;
    }

    .pull-0 {
        left: 0;
        right: auto;
    }

    .push-1 {
        left: auto;
        right: 8.33333%;
    }

    .pull-1 {
        left: 8.33333%;
        right: auto;
    }

    .push-2 {
        left: auto;
        right: 16.66667%;
    }

    .pull-2 {
        left: 16.66667%;
        right: auto;
    }

    .push-3 {
        left: auto;
        right: 25%;
    }

    .pull-3 {
        left: 25%;
        right: auto;
    }

    .push-4 {
        left: auto;
        right: 33.33333%;
    }

    .pull-4 {
        left: 33.33333%;
        right: auto;
    }

    .push-5 {
        left: auto;
        right: 41.66667%;
    }

    .pull-5 {
        left: 41.66667%;
        right: auto;
    }

    .push-6 {
        left: auto;
        right: 50%;
    }

    .pull-6 {
        left: 50%;
        right: auto;
    }

    .push-7 {
        left: auto;
        right: 58.33333%;
    }

    .pull-7 {
        left: 58.33333%;
        right: auto;
    }

    .push-8 {
        left: auto;
        right: 66.66667%;
    }

    .pull-8 {
        left: 66.66667%;
        right: auto;
    }

    .push-9 {
        left: auto;
        right: 75%;
    }

    .pull-9 {
        left: 75%;
        right: auto;
    }

    .push-10 {
        left: auto;
        right: 83.33333%;
    }

    .pull-10 {
        left: 83.33333%;
        right: auto;
    }

    .push-11 {
        left: auto;
        right: 91.66667%;
    }

    .pull-11 {
        left: 91.66667%;
        right: auto;
    }

    .large-text-left {
        text-align: right !important;
    }

    .large-text-right {
        text-align: left !important;
    }

    .map-canvas {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #header {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .services-boxes {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .home-slider-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #donateSection {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .events-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #eventsSection {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .shop-single-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #celebrateSection {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .upcoming-event-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #carouselsSection {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .dark-line-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #servicesCarouselSection {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #galleriesSection {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .testimonial-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .testimony-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .price-table-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .parallax-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #subscribeNewsletter {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .latests-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .partners-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #aboutServicesSection {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #churchPastorsSection {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #contactFormSection {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .title-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #aboutUsSection {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .timeline-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .full-slider-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .features-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .light-line-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .calendar-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .title-picture-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .breadcrumbs-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .icons-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .list-section .inner .list-content.list ul.items li.item .box .bordered .photo {
        float: right;
        padding-left: 10px;
        padding-right: 10px;
    }

    .list-section .inner .list-content.list ul.items li.item .box .bordered .info {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
    }

        .list-section .inner .list-content.list ul.items li.item .box .bordered .info .icon-wrapper {
            float: right;
        }

        .list-section .inner .list-content.list ul.items li.item .box .bordered .info .button-wrapper {
            float: left;
        }

    body.boxed .list-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #shopSection {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .gallery-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .shop-cart-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed .blog-section {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.boxed #footerSection {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.accordion {
    margin-right: 0;
}

.alert-box {
    padding: 0.875rem 0.875rem 0.875rem 1.5rem;
}

    .alert-box .close {
        left: 0.25rem;
    }

[class*='block-grid-'] > li {
    float: right;
}

.breadcrumbs {
    margin-right: 0;
}

    .breadcrumbs > * {
        float: right;
    }

button, .button {
    padding: 1rem 2rem 1.0625rem 2rem;
}

    button.large, .button.large {
        padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
    }

    button.small, .button.small {
        padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
    }

    button.tiny, .button.tiny {
        padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
    }

    button.expand, .button.expand {
        padding: 1rem 2rem 1.0625rem 2rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    button.left-align, .button.left-align {
        text-align: right;
    }

    button.right-align, .button.right-align {
        padding-left: 0.75rem;
        text-align: left;
    }

.button-group {
    right: 0;
}

    .button-group.even-2 li > button, .button-group.even-2 li .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
    }

    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
        border-right: 0;
    }

    .button-group.even-3 li > button, .button-group.even-3 li .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
    }

    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
        border-right: 0;
    }

    .button-group.even-4 li > button, .button-group.even-4 li .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
    }

    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
        border-right: 0;
    }

    .button-group.even-5 li > button, .button-group.even-5 li .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
    }

    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
        border-right: 0;
    }

    .button-group.even-6 li > button, .button-group.even-6 li .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
    }

    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
        border-right: 0;
    }

    .button-group.even-7 li > button, .button-group.even-7 li .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
    }

    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
        border-right: 0;
    }

    .button-group.even-8 li > button, .button-group.even-8 li .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
    }

    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
        border-right: 0;
    }

    .button-group > li > button, .button-group > li .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
    }

    .button-group > li:first-child button, .button-group > li:first-child .button {
        border-right: 0;
    }

    .button-group.stack > li > button, .button-group.stack > li .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
        border-right-width: 0;
    }

    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
        border-right: 0;
    }

    .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
    }

    .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
        border-right: 0;
    }

@media only screen and (max-width: 40em) {
    .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
        border-right-width: 0;
    }

    .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
        border-right: 0;
    }

    .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
        border-right-width: 0;
    }

    .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-right: 0;
    }

    .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

    .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-color: rgba(255, 0.5) 255, 255,;
        border-right: 1px solid;
        border-right-width: 0;
    }

    .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-right: 0;
    }

    .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
        border-top-right-radius: 1rem;
        border-top-left-radius: 1rem;
    }

    .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .small-only-text-left {
        text-align: right !important;
    }

    .small-only-text-right {
        text-align: left !important;
    }

    .filter-search .button {
        padding-left: 0;
        padding-right: 0;
    }

    #celebrateSection .inner h1 {
        margin: 0 0 10px 0;
    }

    #footerSection .fixed-wrapper img {
        margin: 20px auto 20px auto;
    }
}

.button-group.radius > * > button, .button-group.radius > * .button {
    border-color: rgba(255, 0.5) 255, 255,;
    border-right: 1px solid;
}

.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
    border-right: 0;
}

.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
    border-color: rgba(255, 0.5) 255, 255,;
    border-right: 1px solid;
    border-right-width: 0;
}

.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
    border-right: 0;
}

.button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.button-group.round > * > button, .button-group.round > * .button {
    border-color: rgba(255, 0.5) 255, 255,;
    border-right: 1px solid;
}

.button-group.round > *:first-child button, .button-group.round > *:first-child .button {
    border-right: 0;
}

.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
    border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
}

.button-group.round.stack > * > button, .button-group.round.stack > * .button {
    border-color: rgba(255, 0.5) 255, 255,;
    border-right: 1px solid;
    border-right-width: 0;
}

.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
    border-right: 0;
}

.button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {
    border-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
}

.button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

.button-bar .button-group {
    float: right;
    margin-left: 0.625rem;
}

.clearing-thumbs, [data-clearing] {
    margin-right: 0;
}

    .clearing-thumbs li, [data-clearing] li {
        float: right;
        margin-left: 10px;
    }

    .clearing-thumbs[class*='block-grid-'] li, [data-clearing][class*='block-grid-'] li {
        margin-left: 0;
    }

.clearing-blackout {
    right: 0;
}

.clearing-touch-label {
    right: 50%;
}

.visible-img img {
    right: 50%;
}

.clearing-caption {
    right: 0;
}

.clearing-close {
    padding-right: 20px;
}

.f-dropdown {
    right: -9999px;
    margin-right: 0;
}

    .f-dropdown:before {
        right: 10px;
        border-color: transparent transparent #fff transparent;
    }

    .f-dropdown:after {
        right: 9px;
        border-color: transparent transparent #ccc transparent;
    }

    .f-dropdown.right:before {
        left: 10px;
        right: auto;
    }

    .f-dropdown.right:after {
        left: 9px;
        right: auto;
    }

    .f-dropdown.drop-right {
        right: -9999px;
        margin-right: 2px;
    }

        .f-dropdown.drop-right:before {
            right: -12px;
            border-color: transparent transparent transparent #fff;
            border-left-style: solid;
        }

        .f-dropdown.drop-right:after {
            right: -14px;
            border-color: transparent transparent transparent #ccc;
            border-left-style: solid;
        }

    .f-dropdown.drop-left {
        right: -9999px;
        margin-right: -2px;
    }

        .f-dropdown.drop-left:before {
            left: -12px;
            right: auto;
            border-color: transparent #fff transparent transparent;
            border-right-style: solid;
        }

        .f-dropdown.drop-left:after {
            left: -14px;
            right: auto;
            border-color: transparent #ccc transparent transparent;
            border-right-style: solid;
        }

    .f-dropdown.drop-top {
        right: -9999px;
        margin-right: 0;
    }

        .f-dropdown.drop-top:before {
            left: auto;
            right: 10px;
            border-color: #fff transparent transparent transparent;
        }

        .f-dropdown.drop-top:after {
            left: auto;
            right: 9px;
            border-color: #ccc transparent transparent transparent;
        }

    .f-dropdown.content {
        right: -9999px;
        margin-right: 0;
    }

    .f-dropdown.mega.open {
        right: 0 !important;
    }

.dropdown.button, button.dropdown {
    padding-left: 3.5625rem;
}

    .dropdown.button::after, button.dropdown::after {
        border-color: #fff transparent transparent transparent;
        left: 1.40625rem;
    }

    .dropdown.button.tiny, button.dropdown.tiny {
        padding-left: 2.625rem;
    }

        .dropdown.button.tiny:after, button.dropdown.tiny:after {
            left: 1.125rem;
        }

        .dropdown.button.tiny::after, button.dropdown.tiny::after {
            border-color: #fff transparent transparent transparent;
        }

    .dropdown.button.small, button.dropdown.small {
        padding-left: 3.0625rem;
    }

        .dropdown.button.small::after, button.dropdown.small::after {
            left: 1.3125rem;
            border-color: #fff transparent transparent transparent;
        }

    .dropdown.button.large, button.dropdown.large {
        padding-left: 3.625rem;
    }

        .dropdown.button.large::after, button.dropdown.large::after {
            left: 1.71875rem;
            border-color: #fff transparent transparent transparent;
        }

    .dropdown.button.secondary:after, button.dropdown.secondary:after {
        border-color: #333 transparent transparent transparent;
    }

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    right: 0;
}

form .row .row.collapse input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
    padding-right: 0.5rem;
}

label.right {
    text-align: left;
}

label.inline {
    margin: 0 0 1rem 0;
}

.postfix.button {
    padding-left: 0;
    padding-right: 0;
}

.prefix.button {
    padding-left: 0;
    padding-right: 0;
}

    .prefix.button.radius {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

.postfix.button.radius {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.prefix.button.round {
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

.postfix.button.round {
    border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
}

span.prefix, label.prefix {
    border-left: none;
}

span.postfix, label.postfix {
    border-right: none;
}

input:not([type]), input[type='text'], input[type='password'], input[type='date'], input[type='datetime'], input[type='datetime-local'], input[type='month'], input[type='week'], input[type='email'], input[type='number'], input[type='search'], input[type='tel'], input[type='time'], input[type='url'], input[type='color'], textarea {
    margin: 0 0 1rem 0;
}

form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select, form .row .prefix-radius.row.collapse button {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

form .row .prefix-radius.row.collapse .prefix {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select, form .row .postfix-radius.row.collapse button {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

form .row .postfix-radius.row.collapse .postfix {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select, form .row .prefix-round.row.collapse button {
    border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
}

form .row .prefix-round.row.collapse .prefix {
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select, form .row .postfix-round.row.collapse button {
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

form .row .postfix-round.row.collapse .postfix {
    border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
}

/*input[type='file'], input[type='checkbox'], input[type='radio'], select{
    margin: 0 0 1rem 0 ;
}*/

input[type='checkbox'] + label, input[type='radio'] + label {
    margin-left: 1rem;
    margin-right: 0.5rem;
}

fieldset legend {
    margin-right: -0.1875rem;
}

.icon-bar > * {
    float: right;
}

.icon-bar.label-right > * i, .icon-bar.label-right > * img {
    margin: 0 0 0 0.0625rem;
}

.icon-bar.vertical.label-right > * {
    text-align: right;
}

.inline-list {
    margin-left: 0;
    margin-right: -1.375rem;
}

    .inline-list > li {
        float: right;
        margin-right: 1.375rem;
    }

.joyride-tip-guide {
    right: 2.5%;
}

.lt-ie9 .joyride-tip-guide {
    right: 50%;
    margin-right: -400px;
}

.joyride-content-wrapper .joyride-prev-tip {
    margin-left: 10px;
}

.joyride-tip-guide .joyride-nub {
    right: 22px;
}

    .joyride-tip-guide .joyride-nub.top {
        border-left-color: transparent !important;
        border-right-color: transparent !important;
    }

    .joyride-tip-guide .joyride-nub.bottom {
        border-left-color: transparent !important;
        border-right-color: transparent !important;
    }

    .joyride-tip-guide .joyride-nub.right {
        left: -20px;
    }

    .joyride-tip-guide .joyride-nub.left {
        right: -20px;
    }

.joyride-tip-guide p {
    margin: 0 0 1.125rem 0;
}

.joyride-timer-indicator-wrap {
    left: 1.0625rem;
}

.joyride-close-tip {
    left: 12px;
}

.joyride-modal-bg {
    right: 0;
}

.joyride-expose-cover {
    right: 0;
}

.slideshow-wrapper .preloader {
    right: 50%;
    margin-right: -20px;
}

.orbit-container .orbit-slides-container > * {
    margin-right: 100%;
}

    .orbit-container .orbit-slides-container > *:first-child {
        margin-right: 0;
    }

.orbit-container .orbit-slide-number {
    right: 10px;
}

.orbit-container .orbit-timer {
    left: 10px;
}

    .orbit-container .orbit-timer .orbit-progress {
        left: 20px;
    }

    .orbit-container .orbit-timer > span {
        left: 0;
    }

    .orbit-container .orbit-timer.paused > span {
        left: -4px;
        border-right-style: solid;
        border-right-color: #fff;
    }

        .orbit-container .orbit-timer.paused > span.dark {
            border-right-color: #333;
        }

.orbit-container .orbit-prev {
    right: 0;
}

    .orbit-container .orbit-prev > span {
        border-left-style: solid;
        border-left-color: #fff;
    }

    .orbit-container .orbit-prev:hover > span {
        border-left-color: #fff;
    }

.orbit-container .orbit-next {
    left: 0;
}

    .orbit-container .orbit-next > span {
        right: 50%;
        margin-right: -4px;
        border-right-style: solid;
        border-right-color: #fff;
    }

    .orbit-container .orbit-next:hover > span {
        border-right-color: #fff;
    }

.orbit-bullets {
    margin: 0 auto 30px auto;
}

    .orbit-bullets li {
        margin-left: 6px;
    }

        .orbit-bullets li:last-child {
            margin-left: 0;
        }

ul.pagination {
    margin-right: -0.3125rem;
}

    ul.pagination li {
        margin-right: 0.3125rem;
        float: right;
    }

.pricing-table {
    margin-right: 0;
}

    .pricing-table .cta-button {
        background: url('../img/patterns/zigzag-white-flip.png') top right repeat-x #f0f0f0;
    }

.progress .meter {
    float: right;
}

    .progress .meter.secondary {
        float: right;
    }

    .progress .meter.success {
        float: right;
    }

    .progress .meter.alert {
        float: right;
    }

.progress.secondary .meter {
    float: right;
}

.progress.success .meter {
    float: right;
}

.progress.alert .meter {
    float: right;
}

.range-slider.vertical-range .range-slider-handle {
    margin-right: -0.5rem;
}

.range-slider.vertical-range .range-slider-active-segment {
    border-top-right-radius: initial;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.range-slider-active-segment {
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
}

.reveal-modal-bg {
    left: 0;
    right: 0;
}

.reveal-modal {
    right: 0;
}

    .reveal-modal.full {
        right: 0;
        margin-right: 0 !important;
    }

    .reveal-modal .close-reveal-modal {
        left: 1.375rem;
    }

.side-nav li {
    margin: 0 0 0.4375rem 0;
}

.split.button {
    padding-left: 5.0625rem;
}

    .split.button span {
        left: 0;
        border-right: solid 1px;
        border-right-color: rgba(255, 255, 255, 0.5);
    }

        .split.button span:after {
            right: 50%;
            margin-right: -0.375rem;
            border-color: #fff transparent transparent transparent;
        }

    .split.button.secondary span {
        border-right-color: rgba(255, 255, 255, 0.5);
    }

        .split.button.secondary span:after {
            border-color: #333 transparent transparent transparent;
        }

    .split.button.alert span {
        border-right-color: rgba(255, 255, 255, 0.5);
    }

    .split.button.success span {
        border-right-color: rgba(255, 255, 255, 0.5);
    }

    .split.button.tiny {
        padding-left: 3.75rem;
    }

        .split.button.tiny span:after {
            margin-right: -0.375rem;
        }

    .split.button.small {
        padding-left: 4.375rem;
    }

        .split.button.small span:after {
            margin-right: -0.375rem;
        }

    .split.button.large {
        padding-left: 5.5rem;
    }

        .split.button.large span:after {
            margin-right: -0.375rem;
        }

    .split.button.expand {
        padding-right: 2rem;
    }

    .split.button.radius span {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .split.button.round span {
        border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
    }

    .split.button.no-pip span > i {
        right: 50%;
        margin-right: -0.28889em;
    }

.sub-nav dt, .sub-nav dd, .sub-nav li {
    float: right;
    margin-right: 1rem;
}

.switch input {
    right: 10px;
}

    .switch input + label {
        margin-left: 0;
        margin-right: 0;
    }

.switch label:after {
    right: 0.25rem;
}

.switch input:checked + label:after {
    right: 2.25rem;
}

.switch.large input:checked + label:after {
    right: 2.75rem;
}

.switch.small input:checked + label:after {
    right: 2rem;
}

.switch.tiny input:checked + label:after {
    right: 1.75rem;
}

table tr th, table tr td {
    text-align: right;
}

.tabs {
    margin-right: 0;
}

    .tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

.tabs-content > .content {
    float: right;
}

.tooltip {
    right: 50%;
}

    .tooltip > .nub {
        right: 5px;
        border-color: transparent transparent #333 transparent;
    }

        .tooltip > .nub.rtl {
            left: 5px;
            right: auto;
        }

    .tooltip.round > .nub {
        right: 2rem;
    }

.fixed {
    right: 0;
}

.top-bar .toggle-topbar {
    left: 0;
}

    .top-bar .toggle-topbar.menu-icon a {
        padding: 0 0.625rem 0 2.1875rem;
    }

        .top-bar .toggle-topbar.menu-icon a span::after {
            left: 0.625rem;
        }

.top-bar-section {
    right: 0;
}

    .top-bar-section ul li > a {
        padding: 12px 0.625rem 12px 0;
        padding-right: 0.625rem;
    }

        .top-bar-section ul li > a.button {
            padding-left: 0.625rem;
            padding-right: 0.625rem;
        }

    .top-bar-section ul li > button {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }

    .top-bar-section .has-dropdown > a:after {
        left: 0;
        margin-left: 0.625rem;
        border-color: transparent rgba(85, transparent transparent 85);
        border-right-style: solid;
    }

    .top-bar-section .dropdown {
        right: 100%;
    }

@media only screen and (min-width: 860px) {
    .top-bar .title-area {
        float: right;
    }

    .top-bar-section {
        right: 0 !important;
    }

        .top-bar-section ul li {
            float: right;
        }

        .top-bar-section .has-dropdown > a {
            padding-left: 1.875rem !important;
        }

            .top-bar-section .has-dropdown > a:after {
                border-color: rgba(85, 0.4) 85, 85, transparent;
            }

        .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
            left: 5px;
        }

        .top-bar-section .dropdown {
            right: 0;
        }

            .top-bar-section .dropdown li .dropdown {
                right: 100%;
            }

        .top-bar-section > ul > .divider, .top-bar-section > ul > [role='separator'] {
            border-left: solid 1px rgba(33, 33, 33, 0);
        }

        .top-bar-section .right li .dropdown {
            left: 0;
            right: auto;
        }

            .top-bar-section .right li .dropdown li .dropdown {
                left: 100%;
            }

        .top-bar-section .left li .dropdown {
            left: auto;
            right: 0;
        }

            .top-bar-section .left li .dropdown li .dropdown {
                right: 100%;
            }

    #navigation .contain-to-grid .top-bar .top-bar-section {
        float: left;
    }

    #topBarMenu ul li {
        margin: 0 10px 0 10px;
    }

        #topBarMenu ul li > a:before {
            right: 0;
        }

        #topBarMenu ul li.has-dropdown .dropdown li a {
            text-align: right;
        }

        #topBarMenu ul li.desktop-search a {
            margin-left: 8px;
            margin-right: 0;
        }

        #topBarMenu ul li.megamenu .mega-content {
            padding-left: 20px;
            padding-right: 20px;
            background-position: left bottom;
        }

            #topBarMenu ul li.megamenu .mega-content h3 i:before {
                margin-left: 5px;
                margin-right: 10px;
            }
}

.text-left {
    text-align: right !important;
}

.text-right {
    text-align: left !important;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    .medium-only-text-left {
        text-align: right !important;
    }

    .medium-only-text-right {
        text-align: left !important;
    }
}

@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
    .large-only-text-left {
        text-align: right !important;
    }

    .large-only-text-right {
        text-align: left !important;
    }
}

@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
    .xlarge-only-text-left {
        text-align: right !important;
    }

    .xlarge-only-text-right {
        text-align: left !important;
    }
}

@media only screen and (min-width: 90.0625em) {
    .xlarge-text-left {
        text-align: right !important;
    }

    .xlarge-text-right {
        text-align: left !important;
    }
}

@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
    .xxlarge-only-text-left {
        text-align: right !important;
    }

    .xxlarge-only-text-right {
        text-align: left !important;
    }
}

@media only screen and (min-width: 120.0625em) {
    .xxlarge-text-left {
        text-align: right !important;
    }

    .xxlarge-text-right {
        text-align: left !important;
    }
}

ul {
    margin-right: 1.1rem;
}

    ul li ul, ul li ol {
        margin-right: 1.25rem;
    }

    ul.square {
        margin-right: 1.1rem;
    }

    ul.circle {
        margin-right: 1.1rem;
    }

    ul.disc {
        margin-right: 1.1rem;
    }

ol {
    margin-right: 1.4rem;
}

    ol li ul, ol li ol {
        margin-right: 1.25rem;
    }

.no-bullet {
    margin-right: 0;
}

    .no-bullet li ul, .no-bullet li ol {
        margin-right: 1.25rem;
    }

blockquote {
    padding: 0.5625rem 1.1875rem 0 1.25rem;
    border-right: 1px solid #ddd;
}

.vcard {
    margin: 0 0 1.25rem 0;
}

.left-small {
    right: 0;
    border-left: solid 1px #1a1a1a;
}

.right-small {
    left: 0;
    border-right: solid 1px #1a1a1a;
}

.tab-bar-section.left {
    text-align: right;
    left: 2.8125rem;
    right: 0;
}

.tab-bar-section.right {
    text-align: left;
    left: 0;
    right: 2.8125rem;
}

.tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem;
}

.tab-bar .menu-icon span::after {
    right: 0.90625rem;
}

.left-off-canvas-menu {
    right: 0;
}

.right-off-canvas-menu {
    left: 0;
}

.move-right .exit-off-canvas {
    left: 0;
    right: 0;
}

.move-left .exit-off-canvas {
    left: 0;
    right: 0;
}

.move-top .exit-off-canvas {
    left: 0;
    right: 0;
}

.move-bottom .exit-off-canvas {
    left: 0;
    right: 0;
}

.offcanvas-overlap .exit-off-canvas {
    left: 0;
    right: 0;
}

.offcanvas-overlap-left .exit-off-canvas {
    left: 0;
    right: 0;
}

.offcanvas-overlap-right .exit-off-canvas {
    left: 0;
    right: 0;
}

.offcanvas-overlap-top .exit-off-canvas {
    left: 0;
    right: 0;
}

.offcanvas-overlap-bottom .exit-off-canvas {
    left: 0;
    right: 0;
}

.no-csstransforms .left-off-canvas-menu {
    right: -15.625rem;
}

.no-csstransforms .right-off-canvas-menu {
    left: -15.625rem;
}

.no-csstransforms .move-left > .inner-wrap {
    left: 15.625rem;
}

.no-csstransforms .move-right > .inner-wrap {
    right: 15.625rem;
}

.no-csstransforms .move-top > .inner-wrap {
    left: 18.75rem;
}

.no-csstransforms .move-bottom > .inner-wrap {
    right: 18.75rem;
}

.left-submenu {
    right: 0;
}

    .left-submenu .back > a:before {
        margin-left: 0.5rem;
    }

.right-submenu {
    left: 0;
}

    .right-submenu .back > a:after {
        margin-right: 0.5rem;
    }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
    margin-right: 0.5rem;
}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
    margin-left: 0.5rem;
}

.video-container iframe, .video-container object, .video-container embed {
    right: 0;
}

@media only screen and (max-width: 767px) {
    div.table-wrapper {
        border-left: 1px solid #ccc;
    }

    .pinned {
        right: 0;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

        .pinned table {
            border-left: none;
            border-right: none;
        }

    div.table-wrapper div.scrollable {
        margin-right: 35%;
    }
}

form label.error {
    left: 0;
}

form label .error-icon {
    left: 20px;
}

form .collapse label .error-icon {
    left: 4px;
}

ul.list-arrow li a {
    padding-right: 20px;
}

    ul.list-arrow li a:before {
        right: 0;
        margin-right: 0;
    }

.logo-carousel .owl-nav {
    left: 0;
}

.full-slider-carousel .item:before {
    left: 0;
    right: 0;
}

.full-slider-carousel .item .caption {
    margin: 0 auto 0 auto;
}

.full-slider-carousel .owl-nav div.owl-next {
    left: 0;
}

.shop-item-nav-carousel {
    margin-left: 50px;
    margin-right: 50px;
}

    .shop-item-nav-carousel .owl-nav div.owl-prev {
        right: -55px;
    }

    .shop-item-nav-carousel .owl-nav div.owl-next {
        left: -55px;
    }

.flexslider-testimonial .item img {
    right: 50%;
    margin-right: -100px;
}

.flexslider-testimonial .flex-direction-nav {
    right: 50%;
    margin-right: -145px;
}

    .flexslider-testimonial .flex-direction-nav .flex-prev {
        right: 0 !important;
    }

    .flexslider-testimonial .flex-direction-nav .flex-next {
        left: 0 !important;
        text-align: left;
    }

figure.effect-jumbo:before {
    left: 0;
    right: 0;
}

figure.effect-jumbo figcaption {
    left: 0;
    right: 0;
}

    figure.effect-jumbo figcaption ul.icons {
        right: 50%;
        margin: 0 -125px 0 0;
    }

        figure.effect-jumbo figcaption ul.icons li a {
            padding: 0 4px 0 4px;
        }

            figure.effect-jumbo figcaption ul.icons li a i:before {
                margin-right: 0;
            }

ul.comment-list {
    margin-left: 0;
    margin-right: 0;
}

    ul.comment-list li.item .info .button {
        padding-left: 15px;
        padding-right: 15px;
    }

.quote-wrapper .quote-content {
    padding: 40px 20px 40px 20px;
}

    .quote-wrapper .quote-content:before {
        right: 32px;
        border-color: #f6f6f6 transparent transparent transparent;
    }

    .quote-wrapper .quote-content .quote-decor {
        left: 0;
    }

        .quote-wrapper .quote-content .quote-decor i {
            left: 5px;
            right: auto;
        }

        .quote-wrapper .quote-content .quote-decor:before {
            right: 0;
            border-right: 40px solid transparent;
        }

.quote-wrapper .photo {
    float: right;
    margin-left: 20px;
}

.quote-wrapper .people {
    float: right;
}

.blog-item .info {
    padding-left: 20px;
    padding-right: 55px;
}

    .blog-item .info .date {
        right: 0;
    }

    .blog-item .info .format {
        right: 0;
    }

        .blog-item .info .format i:before {
            margin-right: 0;
        }

.blog-box .content ul.list-arrow li a:hover {
    margin-right: 10px;
}

.blog-box .content .item .title {
    margin: 0 0 5px 0;
}

.blog-box .content .item .stars {
    text-align: right;
}

.white-box > h3 {
    padding: 10px 10px 10px 10px;
    border-right: 3px solid #fc6e51;
}

.noUi-target {
    direction: rtl;
}

.noUi-origin {
    left: 0;
    right: 0;
}

.noUi-horizontal .noUi-handle {
    right: -17px;
}

.noUi-vertical .noUi-handle {
    right: -6px;
}

.noUi-handle:before, .noUi-handle:after {
    right: 14px;
}

.noUi-handle:after {
    right: 17px;
}

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
    right: 6px;
}

.filter-uislider .value-lower {
    float: right;
}

.filter-uislider .value-upper {
    float: left;
    text-align: left;
}

.nav-side-menu h3 {
    padding: 10px 10px 10px 10px;
    border-right: 3px solid #fc6e51;
}

.nav-side-menu ul {
    padding-left: 20px;
    padding-right: 20px;
}

    .nav-side-menu ul li.has-dropdown > a:after {
        left: 0;
        border-color: transparent #efefef transparent transparent;
        border-right-style: solid;
    }

    .nav-side-menu ul li ul {
        border-right: 3px solid #fc6e51;
    }

        .nav-side-menu ul li ul li a {
            padding-left: 10px;
            padding-right: 20px;
        }

.gallery-section .btn-toolbar .button {
    padding-left: 15px;
    padding-right: 15px;
}

.gallery-section .gallery-items {
    margin-left: auto;
    margin-right: auto;
}

    .gallery-section .gallery-items .item {
        float: right;
        text-align: right;
    }

        .gallery-section .gallery-items .item .item-container figure figcaption {
            right: 0;
            padding: 15px 10px 10px 10px;
        }

.theme-switcher {
    right: -280px;
}

    .theme-switcher.active {
        right: 0;
    }

    .theme-switcher a.toggle-button {
        left: -50px;
    }

    .theme-switcher .inner ul.colors li.active a:before, .theme-switcher .inner ul.colors li .active a:hover:before {
        right: 0;
    }

.sidescroll-container .ss-row {
    float: right;
}

    .sidescroll-container .ss-row .ss-right .box:before {
        left: 68px;
        border-color: transparent transparent #333 transparent;
    }

    .sidescroll-container .ss-row .ss-left {
        padding-left: 2%;
        text-align: left;
    }

        .sidescroll-container .ss-row .ss-left .box {
            margin-left: 0;
        }

.map-canvas iframe {
    right: 0;
}

.left-off-canvas-menu .favourites .item a {
    margin-left: 10px;
}

.left-off-canvas-menu .favourites .item ul.stars {
    text-align: right;
}

    .left-off-canvas-menu .favourites .item ul.stars a {
        margin-left: 2px;
    }

.login-offcanvas .button {
    padding: 10px 20px 10px 20px;
}

.login-offcanvas .login-pic {
    padding: 20px 50px 20px 50px;
}

.timer-count-down .item {
    margin-left: 3px;
}

.latest-sermons .item {
    padding: 15px 0 15px 0;
}

    .latest-sermons .item h1 {
        margin: 0 0 0 0;
    }

    .latest-sermons .item .icons li {
        margin-left: 5px;
    }

        .latest-sermons .item .icons li a i:before {
            margin-right: 0;
        }



.latest-news .item .socials, .most-commented .item .socials {
    text-align: right;
}

.pricing-table .check-decor {
    left: 0;
}

    .pricing-table .check-decor i {
        left: 5px;
    }

    .pricing-table .check-decor:before {
        right: 0;
        border-right: 70px solid transparent;
    }

.pricing-table .price:after {
    right: 50%;
    margin-right: -60px;
}

ul.list-tabs li a {
    padding: 5px 15px 5px 15px;
}

.ws-title:before {
    right: 50%;
    margin-right: -90px;
}

.ws-title:after {
    right: 50%;
    margin-right: -70px;
}

.ws-title.left-line:before {
    right: 0;
    margin-right: 0;
}

.ws-title.left-line:after {
    right: 0;
    margin-right: 0;
}

.btn-swipebox {
    left: 10px;
}

.page-loader {
    right: 0;
}

    .page-loader .spinner {
        right: 50%;
        margin-right: -35px;
    }

.ps-modal-overlay {
    right: 0;
}

    .ps-modal-overlay .overlay-close {
        left: 20px;
    }

        .ps-modal-overlay .overlay-close:before, .ps-modal-overlay .overlay-close:after {
            right: 0;
        }

.fixed-navbar:not(.boxed) #navigation .contain-to-grid {
    right: 0;
}

#topBarSmallMenu ul li a span.counter {
    margin-left: 3px;
    margin-right: 3px;
}

#topBarSmallMenu ul li a i:before {
    margin-right: 10px;
}

#topBarMenu ul li a {
    padding: 0 5px 0 5px;
}

#topBarMenu ul li.has-dropdown > a {
    padding-left: 0 !important;
}

#topBarMenu ul li.has-dropdown a:after {
    left: 0;
    margin-left: 0;
}

#topBarMenu ul li.desktop-search {
    margin-left: 0;
}

.services-boxes ul.services-blocks li .inner .circle {
    right: 15px;
}

    .services-boxes ul.services-blocks li .inner .circle i:before {
        margin-right: 0;
    }

.services-boxes ul.services-blocks li .inner .heading {
    padding-right: 75px;
}

#donateSection .inner:before {
    left: 0;
    right: 0;
}

.events-section .item .info .date-place span {
    padding-left: 10px;
}

    .events-section .item .info .date-place span i:before {
        margin-left: 5px;
    }

.events-section .item .info .button {
    padding-left: 15px;
    padding-right: 15px;
}

.shop-single-section .inner .info ul.stars {
    text-align: right;
}

.shop-single-section .inner .info .add-to-favourite i:before {
    margin-left: 5px;
    margin-right: 0;
}

.shop-single-section .inner .info .add-to-cart.button {
    padding-left: 20px;
    padding-right: 20px;
}

.shop-single-section .inner .info .item-colors {
    margin: 0 0 30px 0;
}

    .shop-single-section .inner .info .item-colors li {
        margin-left: 2px;
        margin-right: 2px;
    }

.shop-single-section .inner .info .spinner-group {
    float: right;
    margin-left: 10px;
}

#celebrateSection:before {
    left: 0;
    right: 0;
}

#celebrateSection .inner .cross-carry {
    right: 50%;
    margin-right: -147px;
}

.upcoming-event-section h3 i:before {
    margin-left: 10px;
    margin-right: 0;
}

.upcoming-event-section.dark#upcomingEventSection:before {
    left: 0;
    right: 0;
}

.upcoming-event-section .timer-count-down .item {
    margin-left: 3px;
}

.dark-line-section:before {
    left: 0;
    right: 0;
}

.dark-line-section.with-triangle:after {
    right: 50%;
    margin-right: -30px;
    border-color: #fff transparent transparent transparent;
}

#servicesCarouselSection:before {
    left: 0;
    right: 0;
}

.testimonial-section#pastorQuotes:before {
    left: 0;
    right: 0;
}

.testimonial-section#aboutQuotes:before {
    left: 0;
    right: 0;
}

.parallax-section {
    background-position: 50% 50%;
}

    .parallax-section:before {
        left: 0;
        right: 0;
    }

#contactFormSection .inner form .button {
    padding-left: 45px;
    padding-right: 45px;
}

#contactFormSection .inner ul.socials li a {
    margin: 0 7px 0 7px;
}

.title-section .inner h1 {
    right: 50%;
    padding-left: 20px;
    padding-right: 20px;
}

.timeline-section:before {
    left: 0;
    right: 0;
}

.features-section .feature-box .icon {
    position: absolute;
    right: 0 !important;
}

    .features-section .feature-box .icon i:before {
        margin-right: 0;
    }

.features-section .feature-box .info {
    margin-right: 60px;
}

#errorPageSection:before {
    left: 0;
    right: 0;
}

#errorPageSection .inner .box {
    padding-left: 0;
    padding-right: 0;
}

    #errorPageSection .inner .box .box-inner {
        padding-left: 20px;
        padding-right: 20px;
    }

.light-line-section#contactFormSection .inner form .btn-send {
    padding-left: 20px;
    padding-right: 20px;
}

.light-line-section#contactFormSection .inner .info .contact-detail .text {
    padding-right: 70px;
}

.title-picture-section:before {
    left: 0;
    right: 0;
}

#loginSection:before {
    left: 0;
    right: 0;
}

#loginSection .inner {
    text-align: right;
}

    #loginSection .inner .button {
        padding-left: 15px;
        padding-right: 15px;
    }

.icons-section .icons-list {
    padding: 20px 0 0 0;
}

.list-section .inner .filters .filter-view li a i {
    margin-right: 0;
}

    .list-section .inner .filters .filter-view li a i:before {
        margin-right: 0;
    }

.list-section .inner .filters .filter-view li a.active i:before {
    margin-right: 0;
}

.list-section .inner .list-content ul.items li.item .box .ribbon {
    left: 0;
}

.list-section .inner .list-content ul.items li.item .box .bordered .info .icon-wrapper .icons {
    margin: 0 0 0 30px;
}

    .list-section .inner .list-content ul.items li.item .box .bordered .info .icon-wrapper .icons li a i:before {
        margin-left: 5px;
        margin-right: 0;
    }

.list-section .inner .list-content ul.items li.item .box .bordered .info .button-wrapper .button {
    padding-left: 15px;
    padding-right: 15px;
}

    .list-section .inner .list-content ul.items li.item .box .bordered .info .button-wrapper .button i:before {
        margin-right: 0;
    }

.list-section .inner .list-content.thumb ul.items li.item .box .bordered .photo {
    margin-left: auto;
    margin-right: auto;
}

.list-section .inner .list-content.list ul.items li.item .box .bordered .photo {
    padding-left: 15px;
    padding-right: 15px;
}

.list-section .inner .list-content.list ul.items li.item .box .bordered .info {
    padding-left: 15px;
    padding-right: 15px;
}

#shopSection .list-content.thumb ul.items li.item .spinner-group {
    float: right;
}

#shopSection .list-content.thumb ul.items li.item .icon-wrapper {
    float: right;
}

#shopSection .list-content.thumb ul.items li.item .button-wrapper {
    float: left;
    text-align: left;
}

#shopSection .list-content.list ul.items li.item .box {
    padding: 5px 10px 5px 10px;
}

    #shopSection .list-content.list ul.items li.item .box .bordered .spinner-group {
        float: right;
    }

    #shopSection .list-content.list ul.items li.item .box .bordered .icon-wrapper {
        float: right;
    }

    #shopSection .list-content.list ul.items li.item .box .bordered .button-wrapper {
        float: left;
        text-align: left;
    }

.shop-cart-section .cart-total ul li p span {
    float: left;
}

.shop-cart-section .btn-inner .button {
    padding-left: 15px;
    padding-right: 15px;
}

.shop-cart-section .shop-cart-table .cart-item .product-quantity .quantity {
    float: right;
}

.shop-cart-section .shop-cart-table .cart-item .product-quantity .refresh {
    float: right;
}

.blog-section .quote-wrapper .quote-content:before {
    border-color: #fff transparent transparent transparent;
}

.live-ticket {
    font-size: 20px;
    font-weight: 700;
    background-color: #fc6e51;
    padding: 5px 18px;
    color: #fff;
    border-radius: 10px 10px 0px 0px;
}

.print-badge {
    background-color: #fff;
    box-shadow: 0px 5px 23px #eaeaea;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ededed;
    position: relative;
}

    .print-badge #badge-name {
        font-size: 24px;
        font-weight: 700;
    }

    .print-badge #badge-church {
        font-size: 22px;
        font-weight: 500;
    }


#footerSection .content:before {
    left: 0;
    right: 0;
}

#footerSection .content .inner h1 {
    margin: 0 0 10px 0;
}

#footerSection .content .inner .info-box .twitter-roll li i {
    margin-left: 5px;
}

    #footerSection .content .inner .info-box .twitter-roll li i:before {
        margin-left: 4px;
    }

#footerSection .content .inner .blogroll-box ul li a:hover {
    margin-right: 10px;
}

#footerSection .content .inner .blogroll-box ul li a:before {
    margin-left: 8px;
    margin-right: 0;
}

#footerSection .content .inner .contact-box ul {
    margin: 20px 0 20px 0;
}

#footerSection .copyright a i:before {
    margin-left: 5px;
}

#footerSection .fixed-wrapper .thanx-box:before {
    right: -40px;
    border-color: transparent transparent transparent #f6f6f6;
    border-left-style: solid;
}

#searchModal .recommends ul.items li a img {
    margin-left: 15px;
}

#loadMore {
    padding: 10px;
    text-align: center;
    background-color: #fc6e51;
    color: #fff;
    /* border-width: 0 1px 1px 0; */
    /* border-style: solid; */
    /* border-color: #fff; */
    /* box-shadow: 0 1px 1px #ccc; */
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
}

    #loadMore:hover {
        background-color: #d02300;
        color: #fff;
    }

/*.item-pagination {
    display: none;
}*/

section {
    overflow: hidden !important;
}
