/*
 * Title:   TI Infotech - RTL CSS file
 * Author:  Shekhar Bajpayee
 */

body {
    font-family: PNU-Bold;
}

.pull-right {
    float: left !important;
}

.pull-left {
    float: right !important;
}

.no-lpadding {
    padding-right: 0 !important;
    padding-left: 0;
}

.no-rpadding {
    padding-left: 0 !important;
    padding-right: 0;
}

section#content {
    text-align: right;
}

.body-blank {
    right: 0;
    left: auto;
}

input.input-text, textarea, span.custom-select {
    padding-left: 12px !important;
    padding-right: 36px !important;
}

select {
    padding: 8px 8px 8px 28px;
}

.selector span.custom-select:before {
    left: 0;
    right: auto;
}

.selector span.custom-select:after {
    left: 9px;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    right: auto;
}

.fileinput .custom-fileinput {
    right: 0;
    left: auto;
}

.fileinput:after {
    left: 0;
    padding-right: 15px;
    padding-left: 15px;
    right: auto;
}

.checkbox:before, .radio:before {
    right: 0;
    left: auto;
}

.checkbox-inline, .radio-inline {
    margin-right: 10px;
    margin-left: auto;
}

button.full-width, input[type="button"].button.full-width, a.button.full-width {
    padding-right: 0;
    padding-left: 0;
    font-family: 'PNU-Bold';
}

a.button.btn-mini {
    padding-right: 10px;
    padding-left: 10px;
}

button.btn-extra, a.button.btn-extra, input[type="button"].button.btn-extra {
    border-right: none;
    margin-left: 10px;
    margin-right: auto;
    border-left: none;
}

    button.btn-extra > i, a.button.btn-extra > i, input[type="button"].button.btn-extra > i {
        text-align: left;
        padding-left: 8px;
        padding-right: 0;
    }

        button.btn-extra > i:after, a.button.btn-extra > i:after, input[type="button"].button.btn-extra > i:after {
            right: 55px;
            border-left: 16px solid transparent;
            left: auto;
            border-right: none;
        }

    button.btn-extra > span, a.button.btn-extra > span, input[type="button"].button.btn-extra > span {
        padding: 0 35px 0 20px;
        text-align: right;
    }

    button.btn-extra:hover, a.button.btn-extra:hover, input[type="button"].button.btn-extra:hover {
        border-left: 1px solid transparent !important;
        border-right: none;
    }

.icon-check {
    /*padding-left: 30px !important;*/
    padding-right: 0 !important;
}

    .icon-check:after {
        left: 0;
        right: auto;
    }

.with-icon .icon {
    left: 0;
    margin: -17px !important 0 0;
    right: auto;
}

.with-icon .input-text {
    padding-left: 40px !important;
    padding-right: 0;
}

.with-icon.input-large .input-text {
    padding-left: 48px !important;
    padding-right: 0;
}

.alert {
    padding: 15px 70px 15px 15px;
}

    .alert:before {
        right: 20px;
        left: auto;
    }

    .alert .close, .info-box .close {
        left: 8px;
        right: auto;
    }

dl.term-description dt, dl.term-description dd {
    float: right;
}

dl.term-description dt {
    border-left: 1px solid #f5f5f5;
    padding-left: 5px;
    padding-right: 0;
    border-right: none;
}

dl.term-description dd {
    padding-right: 20px;
    padding-left: 0;
}

.dropcap:first-letter {
    float: right;
    margin-left: 6px;
    margin-right: auto;
}

.dropcap.colored:first-letter {
    margin-left: 10px;
    margin-right: auto;
}

blockquote {
    padding: 20px 40px 20px 20px;
    border-right: none;
    border-left: none;
}

    blockquote:before {
        margin-left: 4px;
        margin-right: auto;
    }

    blockquote:after {
        margin-right: 3px;
        margin-left: auto;
    }

    blockquote.style1 {
        border-right: 3px solid #fdb714;
        border-left: none;
    }

        blockquote.style1 > span.triangle:before {
            right: -1px;
            left: auto;
        }

.pagination > li {
    float: right;
    margin-left: 6px;
    margin-right: auto;
}

    .pagination > li.first, .pagination > li.prev {
        margin-left: 10px;
        margin-right: auto;
    }

    .pagination > li.next, .pagination > li.last {
        margin-right: 4px;
        margin-left: auto;
    }

.hover-effect:after {
    right: 0;
    left: auto;
}

.hover-effect.style1:after {
    right: 50%;
    margin-right: -25px;
    left: auto;
    margin-left: auto;
}

.selected-effect:after {
    right: 50%;
    margin-right: -25px;
    left: auto;
    margin-left: auto;
}

/*.social-icons li {
    float: right;
}*/


.five-stars-container {
    text-align: right;
}

    .five-stars-container .five-stars, .five-stars-container.editable-rating .ui-slider-range {
        padding-right: 1px;
        padding-left: 0;
    }

    .five-stars-container:before {
        right: 1px;
        left: auto;
    }

.price {
    float: left;
    text-align: left;
}

.price-wrapper .price-per-unit {
    padding-left: 5px;
    padding-right: 0;
}

.time [class^="soap-icon"] {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}

.badge-container .badge-content {
    right: -10px;
    left: auto;
}

    .badge-container .badge-content.left-side {
        left: -10px;
        right: auto;
    }

.suggestions.image-carousel.style2 .slides > li {
    margin-left: 24px;
    margin-right: auto;
}

.ti-box.twitter-box .twitter-holder > ul li {
    padding: 15px 40px 15px 0;
}

    .ti-box.twitter-box .twitter-holder > ul li:before {
        right: 0;
        left: auto;
    }

.ti-box.book-with-us-box li, .ti-box.contact-us-box .contact-address li {
    padding: 10px 40px 10px 0;
}

    .ti-box.book-with-us-box li > i, .ti-box.contact-us-box .contact-address li > i {
        right: 0;
        left: auto;
    }

.ti-box.contact-us-box .contact-address li {
    padding-right: 50px;
    padding-left: 0;
}

.ti-box.newsletter-box button {
    margin-left: 0 !important;
    margin-right: auto;
}

.column-2 > *, .column-3 > *, .column-4 > *, .column-5 > *, .column-5-no-margin > *, .constant-column-2 > *, .constant-column-3 > *, .constant-column-4 > *, .constant-column-5 > * {
    float: right;
}

.column-2 > *, .constant-column-2 > * {
    margin-left: 3%;
    margin-right: auto;
}

    .column-2 > *:nth-child(2n), .constant-column-2 > *:nth-child(2n) {
        margin-left: 0;
        margin-right: auto;
    }

.column-3 > *, .constant-column-3 > * {
    margin-left: 3%;
    margin-right: auto;
}

    .column-3 > *:nth-child(3n), .constant-column-3 > *:nth-child(3n) {
        margin-left: 0;
        margin-right: auto;
    }

.column-4 > *, .constant-column-4 > * {
    margin-left: 3%;
    margin-right: auto;
}

    .column-4 > *:nth-child(4n), .constant-column-4 > *:nth-child(4n) {
        margin-left: 0;
        margin-right: auto;
    }

.column-5 > *, .constant-column-5 > * {
    margin-left: 3%;
    margin-right: auto;
}

    .column-5 > *:nth-child(5n), .constant-column-5 > *:nth-child(5n) {
        margin-left: 0;
        margin-right: auto;
    }

ul.arrow li:before {
    margin-left: 10px;
    margin-right: auto;
}

ul.triangle li:before {
    margin-left: 20px;
    float: right;
    margin-right: auto;
}

ul.circle li:before {
    margin-left: 10px;
    float: right;
    margin-right: auto;
}

ul.check li:before {
    margin-left: 10px;
    margin-right: auto;
}

ul.chevron li {
    padding-right: 30px !important;
    padding-left: 0;
}

    ul.chevron li:before {
        right: 0;
        left: auto;
    }

ul.arrow-square li:before {
    margin-left: 10px;
    padding: 0 3px 0 2px;
    margin-right: auto;
}

ul.decimal li:before {
    margin-left: 5px;
    margin-right: auto;
}

ul.upper-roman {
    padding-right: 1.5em;
    padding-left: 0;
}

ul.lower-latin {
    padding-right: 1.25em;
    padding-left: 0;
}

ul.upper-latin {
    padding-right: 1.5em;
    padding-left: 0;
}

ul.check-square li:before {
    margin-left: 10px;
    margin-right: auto;
}

ul.check-circle li:before {
    margin-left: 10px;
    margin-right: auto;
}

.toggle-container .panel.style1 .panel-title > a:before {
    margin-left: 16px;
    float: right;
    margin-right: auto;
}

.toggle-container .panel.style1 .panel-content {
    padding: 10px 55px 15px 15px;
}

.toggle-container .panel.style1.arrow-left .panel-title > a {
    padding-left: 36px;
    padding-right: 0;
}

    .toggle-container .panel.style1.arrow-left .panel-title > a:before {
        left: 0;
        right: auto;
    }

.toggle-container .panel.style2 .panel-title > a:after {
    left: 15px;
    right: auto;
}

.toggle-container .panel.style2 .panel-content {
    padding: 0 20px 30px 15px;
}

.tab-wrapper .tab-container .tab-content .tab-pane {
    padding-right: 0;
    padding-left: 0;
}

#booking .tab-pane [class^="col-"], .tab-pane [class*=" col-"] {
    padding-right: 0px;
    padding-left: 10px;
}


.tab-pane .row {
    margin-right: -10px;
    margin-left: -10px;
}

.tab-container ul.tabs li {
    float: right;
    padding-left: 4px;
    padding-right: 0;
}

    .tab-container ul.tabs li:last-child {
        padding-left: 0;
        padding-right: 0;
    }

.tab-container .tab-content .tab-pane > img {
    margin: 0 0 0 15px;
}

.tab-container .tab-content .tab-pane .image-box .details {
    padding-left: 0;
    padding-right: 0;
}

.tab-container.style1 ul.tabs {
    padding: 10px 10px 10px 0;
}

    .tab-container.style1 ul.tabs li {
        padding-left: 10px;
        padding-right: 0;
    }

        .tab-container.style1 ul.tabs li.active > a:after, .tab-container.style1 ul.tabs li:hover > a:after {
            right: 50%;
            margin-right: -10px;
            border-right: 7px solid transparent;
            border-left: 7px solid transparent;
            left: auto;
            margin-left: auto;
        }

.tab-container.trans-style ul.tabs li a i {
    margin-left: 10px;
    margin-right: auto;
}

.tab-container.full-width-style ul.tabs {
    float: right;
}

    .tab-container.full-width-style ul.tabs li {
        padding-left: 0;
        padding-right: 0;
    }

        .tab-container.full-width-style ul.tabs li a {
            border-left: 3px solid #f5f5f5;
            border-right: none;
        }

        .tab-container.full-width-style ul.tabs li.active a {
            border-left-color: transparent;
        }

.tab-container.full-width-style.arrow-right ul.tabs li a {
    margin-left: 4px;
    margin-right: auto;
}

.tab-container.full-width-style.arrow-right ul.tabs li.active a {
    margin-left: 0;
    border-right: 2px solid #fdb714;
    margin-right: auto;
    border-left: none;
}

    .tab-container.full-width-style.arrow-right ul.tabs li.active a:after {
        right: 0;
        border-right: 3px solid #fdb714;
        left: auto;
        border-left: none;
    }

.tab-container.full-width-style .tab-content {
    float: right;
}

.promo-box .action-section {
    text-align: left;
}

.promo-box .image-container img {
    right: 0;
    left: auto;
}

.photo-gallery:not(.flex-direction-style) .flex-direction-nav, .image-carousel.style2 .flex-direction-nav {
    left: 0;
    right: auto;
}

    .photo-gallery:not(.flex-direction-style) .flex-direction-nav li a, .image-carousel.style2 .flex-direction-nav li a {
        text-align: right;
        float: right;
    }

        .photo-gallery:not(.flex-direction-style) .flex-direction-nav li a.flex-prev, .image-carousel.style2 .flex-direction-nav li a.flex-prev {
            margin-left: 10px;
            margin-right: auto;
        }

            .photo-gallery:not(.flex-direction-style) .flex-direction-nav li a.flex-prev:before, .image-carousel.style2 .flex-direction-nav li a.flex-prev:before {
                right: 8px;
                left: auto;
            }

        .photo-gallery:not(.flex-direction-style) .flex-direction-nav li a.flex-next:before, .image-carousel.style2 .flex-direction-nav li a.flex-next:before {
            left: 9px;
            right: auto;
        }

.photo-gallery .flex-control-nav {
    left: 30px;
    right: auto;
}

    .photo-gallery .flex-control-nav > li {
        float: right;
        margin-right: 5px;
        margin-left: 0;
    }

.photo-gallery.style3 .flex-direction-nav {
    left: 10px;
    right: auto;
}

.photo-gallery.style4 .flex-control-nav {
    left: 25px;
    right: auto;
}

.image-carousel.style1 .slides > li {
    margin-left: 10px;
    margin-right: auto;
}

    .image-carousel.style1 .slides > li:last-child {
        margin-left: 0;
        margin-right: auto;
    }

.image-carousel.style1 .flex-direction-nav li a {
    text-align: right;
}

    .image-carousel.style1 .flex-direction-nav li a:before {
        right: 9px;
        left: auto;
    }

    .image-carousel.style1 .flex-direction-nav li a.flex-prev {
        right: 10px;
        left: auto;
    }

    .image-carousel.style1 .flex-direction-nav li a.flex-next {
        left: 10px;
        right: auto;
    }

.image-carousel.style2 .slides > li {
    margin-left: 30px;
    margin-right: auto;
}

    .image-carousel.style2 .slides > li:last-child {
        margin-left: 0;
        margin-right: auto;
    }

.image-carousel.style3 .slides > li {
    margin-left: 30px;
    margin-right: auto;
}

    .image-carousel.style3 .slides > li:last-child {
        margin-left: 0;
        margin-right: auto;
    }

.image-carousel.style3 .flex-direction-nav li a {
    text-align: right !important;
}

    .image-carousel.style3 .flex-direction-nav li a:before {
        right: 0;
        left: 0;
    }

    .image-carousel.style3 .flex-direction-nav li a.flex-prev {
        right: -80px;
        left: auto;
    }

    .image-carousel.style3 .flex-direction-nav li a.flex-next {
        left: -80px;
        right: auto;
    }

.image-style {
    padding: 30px 30px 30px 0;
}

    .image-style.style1 {
        margin-left: 60px;
        margin-right: auto;
    }

        .image-style.style1 .image-block {
            margin-left: 25px;
            margin-right: auto;
        }

        .image-style.style1 ul li {
            margin: 0 0 10px 10px;
        }

        .image-style.style1:before {
            left: -60px;
            right: auto;
        }

        .image-style.style1:after {
            left: -60px;
            border-left: 60px solid transparent;
            right: auto;
            border-right: none;
        }

    .image-style.style2 .image-block {
        padding-right: 50px;
        padding-left: 0;
    }

.image-box .box, .image-box.box {
    text-align: right;
}

.image-box.style7 .opacity-wrapper, .image-box.style8 .opacity-wrapper, .image-box.style12 .opacity-wrapper {
    right: 0;
    left: auto;
}

.image-box.style2 figure {
    float: right;
}

.image-box.style2 .details {
    padding: 20px 270px 10px 20px;
}

.image-box.style4 .details .box-title {
    float: right;
}

.image-box.style4 .details .goto-detail {
    float: left;
}

.image-box.style5 figure figcaption, .image-box.style11 figure figcaption {
    right: 0;
    left: auto;
}

.image-box.style5 figure a:before, .image-box.style11 figure a:before {
    right: 0;
    left: 0;
}

.image-box.style8 figure {
    float: right;
}

.image-box.style8 .details {
    float: right;
}

.image-box.style10 .details a.button {
    float: left;
}

.image-box.style12 figure {
    margin-left: 30px;
    margin-right: auto;
}

.image-box.style12 .details {
    border-left: 1px solid #f5f5f5;
    padding: 12px 25px 10px 20px;
    border-right: none;
}

.image-box.style13 figure {
    float: right;
    margin-left: 15px;
    margin-right: auto;
}

.image-box.style13 .action {
    float: left;
}

.image-box.style14 figure {
    float: right;
}

.image-box.style14 .details {
    margin-right: 63px;
    margin-left: auto;
}

.image-box.style14 .price {
    text-align: right;
}

.icon-box.style1 > i {
    float: right;
    margin-left: 15px;
    margin-right: auto;
}

.icon-box.style2 > i {
    margin-left: 10px;
    margin-right: auto;
}

.icon-box.style3 .numbers i {
    margin-left: 10px;
    margin-right: auto;
}

.icon-box.style5 > i {
    float: right;
    margin-left: 15px;
    margin-right: auto;
}

.icon-box.style5 .description {
    padding: 14px 0 0 15px;
}

.icon-box.style6 > i, .icon-box.style7 > i {
    float: right;
}

.icon-box.style6 .description, .icon-box.style7 .description {
    padding-right: 70px;
    padding-left: 0;
}

.icon-box.style7 .description {
    padding-right: 80px;
    padding-left: 0;
}

.icon-box.style8 i, .icon-box.style9 i {
    margin-right: auto;
    margin-left: auto;
}

.icon-box.style10 > i {
    right: 50%;
    margin-right: -36px;
    left: auto;
    margin-left: auto;
}

.icon-box.style11 > .icon-wrapper {
    text-align: right;
}

.icon-box.style11 .details .box-title {
    margin-right: 15px;
    margin-left: auto;
}

.icon-box.style12 > .details {
    padding-right: 10px;
    padding-left: 0;
}

.listing-style1.hotel .feedback .review, .listing-style1.cruise .feedback .review {
    float: left;
}

.listing-style1.hotel .action .button:last-child, .listing-style1.cruise .action .button:last-child {
    float: left;
}

.listing-style1.flight .details, .listing-style1.car .details {
    padding: 15px !important 0 0;
}

    .listing-style1.flight .details .time > div {
        float: right;
    }

        .listing-style1.flight .details .time > div > .icon {
            float: right;
        }

            .listing-style1.flight .details .time > div > .icon + div {
                padding-right: 24px;
                padding-left: 0;
            }

        .listing-style1.flight .details .time > div:first-child {
            border-left: 1px solid #f5f5f5;
            border-right: none;
        }

        .listing-style1.flight .details .time > div + div {
            padding-right: 20px;
            padding-left: 0;
        }

.listing-style1.cruise .time [class^="soap-icon"] {
    float: right;
}

.listing-style1.cruise .time > div:first-child {
    border-left: 1px solid #f5f5f5;
    border-right: none;
}

.listing-style1.cruise .time > div > div {
    padding-right: 20px;
    padding-left: 0;
}

.listing-style1.car .amenities ul li, .listing-style3.car .amenities ul li {
    float: right;
}

/*.listing-style3.hotel .box-title {
    float: right;
}*/

.listing-style3.hotel .amenities {
    float: left;
}

/*.listing-style3.hotel .details {
    padding: 15px 20px 15px 0;
}*/

.listing-style3.hotel .details [class^="soap-icon"].circle {
    margin-left: 5px;
    margin-right: auto;
}

.listing-style3.hotel .details > * > *:first-child {
    /*border-left: 1px solid #f5f5f5;*/
    padding-right: 0;
    padding-left: 15px;
    text-align: right;
    border-right: none;
}

.listing-style3.flight .box-title {
    float: right;
}

.listing-style3.flight .amenities {
    float: left;
}

.listing-style3.flight .details {
    padding-right: 15px;
    padding-left: 0;
}

    .listing-style3.flight .details .details-wrapper > * > *:first-child {
        border-left: 1px solid #f5f5f5;
        padding-right: 0;
        padding-left: 0;
        border-right: none;
    }

    .listing-style3.flight .details .details-wrapper > * > *:last-child {
        padding-left: 0;
        padding-right: 0;
    }

    .listing-style3.flight .details .details-wrapper .box-title {
        margin: 0 0 15px 10px;
    }

    .listing-style3.flight .details .details-wrapper [class^="soap-icon"].circle {
        margin-left: 5px;
        margin-right: auto;
    }

    .listing-style3.flight .details .details-wrapper .time > div {
        border-left: 1px solid #f5f5f5;
        padding-right: 15px;
        padding-left: 0;
        border-right: none;
    }

        .listing-style3.flight .details .details-wrapper .time > div:last-child {
            border-left: none;
            border-right: none;
        }

        .listing-style3.flight .details .details-wrapper .time > div:first-child {
            padding-right: 0;
            padding-left: 0;
        }

        .listing-style3.flight .details .details-wrapper .time > div > div {
            padding-right: 25px;
            padding-left: 0;
        }

    .listing-style3.flight .details .details-wrapper .time .icon {
        float: right;
    }

.listing-style3.car figure {
    border-left: 1px solid #f5f5f5;
    border-right: none;
}

.listing-style3.car .details .box-title {
    float: right;
}

.listing-style3.car .details .logo {
    margin: 3px 8px 0 0;
    float: right;
    border-right: 1px solid #e1e1e1;
    padding-right: 8px;
    padding-left: 0;
    border-left: none;
}

.listing-style3.car .details .character {
    text-align: left;
    border-left: 1px solid #f5f5f5;
    border-right: none;
}

.listing-style3.cruise .details .character > div {
    border-right: 1px solid #f5f5f5;
    border-left: none;
}

    .listing-style3.cruise .details .character > div:first-child {
        padding-right: 0;
        padding-left: 0;
    }

    .listing-style3.cruise .details .character > div:last-child {
        padding-left: 0;
        padding-right: 0;
    }

.listing-style3.cruise .details .character [class^="soap-icon"] {
    float: right;
}

.listing-style3.cruise .details .character .cruise-logo {
    text-align: right;
}

.listing-style3.cruise .details .character .date > div, .listing-style3.cruise .details .character .departure > div {
    padding-right: 20px;
    padding-left: 0;
}

.listing-style3.cruise .details .review .five-stars-container {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}

.listing-style3.cruise .details .review span {
    float: right;
}

.tab-container .tab-pane > .listing-style3 .details {
    padding-left: 0;
    padding-right: 0;
}

.pricing-table .header > i {
    float: right;
    margin: 3px 0 0 8px;
}

.pricing-table .header .box-title {
    float: right;
}

.pricing-table .features li {
    padding-right: 20px;
    padding-left: 0;
}

.post .entry-date {
    right: 0;
    left: auto;
}

.blog-infinite .post.without-featured-item .entry-title, .blog-infinite .post.without-featured-item .excerpt-container, .single .post.without-featured-item .entry-title, .single .post.without-featured-item .excerpt-container {
    padding-right: 50px;
    padding-left: 0;
}

.blog-infinite .post-meta .entry-author, .single .post-meta .entry-author {
    float: right;
}

    .blog-infinite .post-meta .entry-author .icon, .single .post-meta .entry-author .icon {
        float: right;
        margin-left: 10px;
        margin-right: auto;
    }

.blog-infinite .post-meta .entry-action, .single .post-meta .entry-action {
    float: left;
}

    .blog-infinite .post-meta .entry-action > *, .single .post-meta .entry-action > * {
        margin-right: 8px;
        margin-left: auto;
    }

        .blog-infinite .post-meta .entry-action > * i, .single .post-meta .entry-action > * i {
            float: right;
            margin-left: 10px;
            margin-right: auto;
        }

.single .single-navigation .prev i {
    margin-left: 20px;
    margin-right: auto;
}

.single .single-navigation .next i {
    margin-right: 20px;
    margin-left: auto;
}

.about-author .avatar {
    padding: 20px 0 20px 20px;
    border-left: 1px solid #f5f5f5;
    border-right: none;
}

.about-author .social-icons {
    float: left;
}

.about-author .wrote-posts-count i {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}

.single .suggestions a.hover-effect:after {
    right: 50%;
    margin-right: -25px;
    left: auto;
    margin-left: auto;
}

.comment-list .the-comment .comment-text {
    padding-left: 50px;
    padding-right: 0;
}

.comment-list .avatar {
    margin-left: 30px;
    float: right;
    margin-right: auto;
}

.comment-list ul.children {
    padding-right: 50px;
    padding-left: 0;
}

.author a {
    margin-right: 1px;
    margin-left: auto;
}

.testimonial.style1 .author, .testimonial.style2 .author {
    right: 0;
    left: 0;
}

    .testimonial.style1 .author a, .testimonial.style2 .author a {
        float: right;
        margin-left: 10px;
        margin-right: auto;
    }

.testimonial.style1 .testimonial-control-nav {
    float: left;
}

    .testimonial.style1 .testimonial-control-nav > li {
        float: right;
        margin-right: 5px;
        margin-left: auto;
    }

.testimonial.style2 .author {
    padding-right: 25px;
    padding-left: 0;
}

.testimonial.style2 .testimonial-direction-nav {
    left: 0;
    right: auto;
}

    .testimonial.style2 .testimonial-direction-nav li {
        float: right;
    }

        .testimonial.style2 .testimonial-direction-nav li a.testimonial-prev {
            margin-left: 10px;
            margin-right: auto;
        }

            .testimonial.style2 .testimonial-direction-nav li a.testimonial-prev:before {
                right: 8px;
                left: auto;
            }

        .testimonial.style2 .testimonial-direction-nav li a.testimonial-next:before {
            left: 9px;
            right: auto;
        }

.testimonial.style3 .author {
    right: 50%;
    margin-right: -50px;
    left: auto;
    margin-left: auto;
}

.testimonial.style3 .testimonial-direction-nav .testimonial-prev:before, .testimonial.style3 .testimonial-direction-nav .testimonial-next:before {
    right: 15px;
    left: auto;
}

.testimonial.style3 .testimonial-direction-nav .testimonial-prev {
    right: 0;
    left: auto;
}

.testimonial.style3 .testimonial-direction-nav .testimonial-next {
    left: 0;
    right: auto;
}

.team figure figcaption {
    right: 0;
    left: 0;
}

.opacity-overlay {
    right: 0;
    left: auto;
}

    .opacity-overlay .spinner {
        right: 50%;
        margin-right: -16px;
        left: auto;
        margin-left: auto;
    }

.popup-wrapper {
    right: 0;
    left: auto;
}

    .popup-wrapper .popup-content {
        text-align: right;
        float: none;
    }

.style-changer {
    text-align: right;
}

    .style-changer .style-changer-header {
        padding-right: 30px;
        padding-left: 0;
    }

        .style-changer .style-changer-header .style-main-title {
            float: right;
        }

        .style-changer .style-changer-header .style-toggle {
            left: 15px;
            right: auto;
        }

    .style-changer#style-changer {
        right: -275px;
        left: auto;
    }

        .style-changer#style-changer.opened {
            right: 0;
            left: auto;
        }

.pace {
    right: 0;
    left: auto;
}

#header .topnav ul.quick-menu > li {
    float: right;
    margin-right: 20px;
    margin-left: auto;
}

    #header .topnav ul.quick-menu > li:first-child {
        margin-right: 0;
        margin-left: auto;
    }

/*#header .ribbon > a {
    padding: 0 0 0 10px;
}*/

/*#header .ribbon > a:after {
    left: 0;
	right: auto;
}*/

#header .ribbon > ul.menu {
    right: auto;
    left: -15px;
}

    #header .ribbon > ul.menu.right {
        right: auto;
        left: -10px;
    }

#header .logo {
    text-align: right;
}

#header .mobile-menu-toggle {
    left: 0;
    right: auto;
}

#header.style1 .logo {
    right: 50%;
    margin-right: -77px;
    left: auto;
    margin-left: auto;
}

#header.style1 .social-icons {
    float: left;
}

#header.style1 .contact-details {
    float: right;
}

#header.style1 #main-menu ul.menu > li {
    padding-right: 0;
    padding-left: 0px;
    margin-left: 15px;
    margin-right: auto;
}

    #header.style1 #main-menu ul.menu > li > a {
        padding-right: 20px;
        padding-left: 20px;
    }

#header.style2 .header-search {
    text-align: right;
}

    #header.style2 .header-search .where {
        border-left: none;
        border-right: none;
    }

    #header.style2 .header-search .check-in {
        border-left: none;
        border-right: none;
    }

    #header.style2 .header-search .check-out {
        border-left: none;
        border-right: none;
    }

#header.style2 #main-menu ul.menu > li {
    padding-right: 0;
    padding-left: 0px;
    margin-left: 10px;
    margin-right: auto;
}

    #header.style2 #main-menu ul.menu > li > a {
        padding-right: 15px;
        padding-left: 15px;
    }

#header.style3 #main-menu .menu {
    margin-left: 40px;
    margin-right: auto;
}

#header.style4 .topnav {
    float: left;
}

#header.style4 #main-menu > ul.menu > li {
    padding-right: 0;
    padding-left: 0px;
    margin-left: 2px;
    margin-right: auto;
}

    #header.style4 #main-menu > ul.menu > li > a {
        padding-right: 20px;
        padding-left: 20px;
    }

#header.style6 .topnav {
    float: right;
    margin: 0 20px 22px 0;
}

#header.style6 #main-menu > ul.menu > li {
    padding-right: 0;
    padding-left: 0px;
    margin-left: 2px;
    margin-right: auto;
}

    #header.style6 #main-menu > ul.menu > li > a {
        padding-right: 20px;
        padding-left: 20px;
    }

#header.style7 .topnav {
    float: right;
}

#header.style7 .contact-details .contact-email {
    padding: 0 10px 0 0;
}

#header.style7 #main-menu > ul.menu {
    float: left;
}

    #header.style7 #main-menu > ul.menu > li {
        padding-right: 0;
        padding-left: 0px;
        margin-left: 2px;
        margin-right: auto;
    }

        #header.style7 #main-menu > ul.menu > li > a {
            padding-right: 20px;
            padding-left: 20px;
        }

.lang-flag {
    padding-right: 20px !important;
    padding-left: 0;
}

#main-menu ul.menu, .chaser ul.menu {
    float: left;
}

    #main-menu ul.menu > li, .chaser ul.menu > li {
        float: right;
        padding-right: 20px;
        padding-left: 20px !important;
    }

        #main-menu ul.menu > li:first-child, .chaser ul.menu > li:first-child {
            padding-right: 0;
            padding-left: 0;
        }

        #main-menu ul.menu > li:last-child, .chaser ul.menu > li:last-child {
            padding-left: 0;
            padding-right: 0;
        }

        #main-menu ul.menu > li > ul.right, .chaser ul.menu > li > ul.right {
            right: auto;
            left: -10px;
        }

        #main-menu ul.menu > li ul, .chaser ul.menu > li ul {
            right: auto;
            left: -10px;
        }

            #main-menu ul.menu > li ul li, .chaser ul.menu > li ul li {
                text-align: right;
            }

                #main-menu ul.menu > li ul li > a, .chaser ul.menu > li ul li > a {
                    padding: 12px 18px 12px 20px;
                }

        #main-menu ul.menu > li li > ul, .chaser ul.menu > li li > ul {
            right: 180px;
            left: auto;
        }

            #main-menu ul.menu > li li > ul.right, .chaser ul.menu > li li > ul.right {
                right: -180px;
                left: auto;
            }

    /*#main-menu ul.menu > .megamenu-menu .megamenu-wrapper, .chaser ul.menu > .megamenu-menu .megamenu-wrapper {
    right: 0;
	left: auto;
}*/

    #main-menu ul.menu > .megamenu-menu .megamenu-holder, .chaser ul.menu > .megamenu-menu .megamenu-holder {
        margin-right: -15px;
        margin-left: -15px;
    }

    #main-menu ul.menu > .megamenu-menu ul.megamenu > li > a, .chaser ul.menu > .megamenu-menu ul.megamenu > li > a {
        padding-right: 40px;
        padding-left: 0;
    }

    #main-menu ul.menu > .megamenu-menu ul.megamenu > li > ul > li, .chaser ul.menu > .megamenu-menu ul.megamenu > li > ul > li {
        float: right;
    }

    #main-menu ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li, .chaser ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li {
        padding-right: 15px;
        padding-left: 15px;
    }

        #main-menu ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li a, .chaser ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li a {
            padding-left: 0;
            padding-right: 40px;
        }

            #main-menu ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li a:before, .chaser ul.menu > .megamenu-menu ul.megamenu ul.sub-menu li li a:before {
                right: 25px;
                left: auto;
            }

ul.menu.mini li a {
    text-align: right;
}

#header .mobile-menu {
    text-align: right;
}

    #header .mobile-menu > ul.menu > li {
        padding-right: 15px;
        padding-left: 15px;
    }

        #header .mobile-menu > ul.menu > li.menu-item-has-children > .dropdown-toggle {
            left: 1px;
            right: auto;
        }

        #header .mobile-menu > ul.menu > li > ul li > a {
            padding-right: 15px;
            padding-left: 0;
        }

            #header .mobile-menu > ul.menu > li > ul li > a:before {
                right: 0px;
                left: auto;
            }

        #header .mobile-menu > ul.menu > li > ul li.menu-item-has-children > a {
            padding-right: 0;
            padding-left: 0;
        }

        #header .mobile-menu > ul.menu > li li li.menu-item-has-children > a {
            padding-right: 10px;
            padding-left: 0;
        }

    #header .mobile-menu .mobile-topnav > li {
        float: right;
    }

        #header .mobile-menu .mobile-topnav > li:after {
            left: -1px;
            right: auto;
        }

        #header .mobile-menu .mobile-topnav > li:first-child a {
            margin-right: 0;
            margin-left: auto;
        }

    #header .mobile-menu .mobile-topnav .menu.mini {
        right: 0;
        left: auto;
    }

        #header .mobile-menu .mobile-topnav .menu.mini.right {
            right: 0;
            left: auto;
        }

.chaser {
    right: 0;
    left: 0;
    left: 0;
    right: auto;
}

.ti-signup-box .login-social .button, .ti-login-box .login-social .button {
    text-align: right;
    padding-right: 20px;
    padding-left: 0;
}

    .ti-signup-box .login-social .button i, .ti-login-box .login-social .button i {
        margin-left: 36px;
        float: right;
        margin-right: auto;
    }

.ti-signup-box .seperator label, .ti-login-box .seperator label {
    right: 50%;
    left: auto;
}

.ti-signup-box .form-group, .ti-login-box .form-group {
    text-align: right;
}

.ti-signup-box .signup-email i {
    margin-left: 4px;
    margin-right: auto;
}

.ti-login-box .checkbox-inline {
    margin-right: 0;
    margin-left: auto;
}

.slideshow-bg #slideshow {
    right: 0;
    left: auto;
}

.slideshow-bg .flexslider .slidebg {
    right: 0;
    left: 0;
}

.page-title-container .breadcrumbs li {
    float: right;
    margin-right: 5px;
    margin-left: auto;
}

    .page-title-container .breadcrumbs li a {
        padding-left: 5px;
        padding-right: 0;
    }

.page-title-container.style1 {
    text-align: left;
}

    .page-title-container.style1 button {
        padding-right: 10px;
        padding-left: 10px;
    }

    .page-title-container.style1 .container:before {
        right: 0;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        left: auto;
    }

.page-title-container.style2 {
    text-align: left;
}

    .page-title-container.style2 .page-title {
        float: right;
    }

    .page-title-container.style2 .breadcrumbs {
        float: left;
    }

    .page-title-container.style2 .page-title:after {
        left: -100px;
        right: auto;
    }

    .page-title-container.style2 .breadcrumbs:before {
        right: -135px;
        left: auto;
    }

.page-title-container.style4 {
    text-align: left;
}

    .page-title-container.style4 .page-title {
        float: right;
        padding-left: 20px;
        padding-right: 0;
    }

        .page-title-container.style4 .page-title:after {
            left: -20px;
            border-right: 20px solid #fdb714;
            right: auto;
            border-left: none;
        }

        .page-title-container.style4 .page-title i {
            float: right;
            margin-left: 20px;
            margin-right: auto;
        }

        .page-title-container.style4 .page-title .entry-title {
            float: right;
        }

    .page-title-container.style4 .container:before {
        left: -100%;
        right: auto;
    }

    .page-title-container.style4 .breadcrumbs {
        float: left;
    }

        .page-title-container.style4 .breadcrumbs li:before {
            margin-left: 8px;
            margin-right: auto;
        }

.page-title-container.style5 .page-title {
    float: right;
    margin-left: 25px;
    margin-right: auto;
}

.page-title-container.style5 .breadcrumbs {
    float: right;
}

    .page-title-container.style5 .breadcrumbs li:before {
        margin-left: 8px;
        margin-right: auto;
    }

    .page-title-container.style5 .breadcrumbs:before {
        float: right;
        margin-left: 25px;
        margin-right: auto;
    }

.page-title-container.style5 .social-icons {
    float: left;
}

.page-title-container.style6 .page-title {
    float: right;
    margin-left: 25px;
    margin-right: auto;
}

.page-title-container.style6 .breadcrumbs {
    float: right;
}

    .page-title-container.style6 .breadcrumbs li:before {
        margin-left: 8px;
        margin-right: auto;
    }

    .page-title-container.style6 .breadcrumbs:before {
        float: right;
        margin-left: 25px;
        margin-right: auto;
    }

.page-title-container.style6 .search-box {
    float: left;
}

.marker-holder {
    right: 0;
    left: auto;
}

    .marker-holder .image-box {
        right: 0;
        left: auto;
    }

        .marker-holder .image-box figure {
            float: right;
        }

        .marker-holder .image-box .details {
            margin-right: 150px;
            margin-left: auto;
        }

            .marker-holder .image-box .details .title img {
                margin-left: 3px;
                margin-right: auto;
            }

            .marker-holder .image-box .details .table-cell {
                padding: 10px 10px 10px 20px;
            }

                .marker-holder .image-box .details .table-cell:first-child {
                    border-left: 1px solid #f5f5f5;
                    border-right: none;
                }

        .marker-holder .image-box:after {
            right: 180px;
            left: auto;
        }

ul.search-tabs li {
    float: right;
    padding-left: 0px;
    padding-right: 0;
}

.search-box .bx-wrapper .bx-viewport {
    right: 0;
    left: auto;
}


.search-box-wrapper.style1 .search-box > ul.search-tabs {
    float: right;
}

    .search-box-wrapper.style1 .search-box > ul.search-tabs li {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        margin-right: auto;
    }

        .search-box-wrapper.style1 .search-box > ul.search-tabs li > a {
            border-left: 1px solid #0d9dec;
            padding-right: 50px;
            padding-left: 0;
            border-right: none;
        }

            .search-box-wrapper.style1 .search-box > ul.search-tabs li > a > i {
                right: 15px;
                left: auto;
            }

        .search-box-wrapper.style1 .search-box > ul.search-tabs li.active > a {
            border-left-color: #fff;
        }

            .search-box-wrapper.style1 .search-box > ul.search-tabs li.active > a:after {
                left: 15px;
                right: auto;
            }

.search-box-wrapper.style1 .search-tab-content {
    float: right;
}

    .search-box-wrapper.style1 .search-tab-content .title-container {
        padding: 15px 25px 0 40px;
    }

        .search-box-wrapper.style1 .search-tab-content .title-container > i {
            left: 25px;
            right: auto;
        }

.search-box-wrapper.style2 .search-box > ul.search-tabs li {
    padding-left: 0px;
    padding-right: 0;
    margin-left: 5px;
}

    .search-box-wrapper.style2 .search-box > ul.search-tabs li:last-child {
        padding-left: 0;
        padding-right: 0;
    }

    .search-box-wrapper.style2 .search-box > ul.search-tabs li > a i {
        margin-left: 10px;
        margin-right: auto;
    }

.search-box-wrapper.style2 .search-tab-content .tab-pane [class^="col-"], .search-box-wrapper.style2 .search-tab-content .tab-pane [class*=" col-"] {
    padding-right: 5px;
    padding-left: 5px;
}

.search-box-wrapper.style2 .search-tab-content .tab-pane .row {
    margin-right: -5px;
    margin-left: -5px;
}

.sort-by-section li {
    float: right;
    text-align: right;
}

&:last-child {
    padding-left: 0;
    padding-right: 0;
}

.sort-by-section .sort-by-title {
    margin: 15px 0 0 20px;
    float: right !important;
}

    .sort-by-section .sort-by-title.pull-right {
        margin: 15px 0 0 20px;
        float: left !important;
    }

.sort-by-section .sort-bar {
    float: right;
}

    /*.sort-by-section .sort-bar .sort-by-container > span {
    padding: 0 15px 0 45px;
}*/

    .sort-by-section .sort-bar .sort-by-container > span:after {
        left: 0;
        right: auto;
    }

    .sort-by-section .sort-bar .sort-by-container:before, .sort-by-section .sort-bar .sort-by-container:after {
        left: 12px;
        border-right: 3px solid transparent;
        border-left: 3px solid transparent;
        right: auto;
    }

.sort-by-section .swap-tiles {
    float: left;
}

.filters-container.toggle-container .panel.style1 .panel-title {
    padding-right: 0;
}

.search-results-title > i {
    margin-left: 10px;
    margin-right: auto;
}

.filters-container ul.filters-option li small {
    float: left;
}

.filters-container ul.filters-option li:before {
    float: right;
}

.detailed-logo .box-title > small > i {
    float: right;
    margin-left: 3px;
    margin-right: auto;
}

#hotel-main-content .calendar table tbody td, #flight-main-content .calendar table tbody td, #cruise-main-content .calendar table tbody td {
    padding: 0 0 5px 5px;
    text-align: left;
}

    #hotel-main-content .calendar table tbody td > a:before, #hotel-main-content .calendar table tbody td > span:before, #flight-main-content .calendar table tbody td > a:before, #flight-main-content .calendar table tbody td > span:before, #cruise-main-content .calendar table tbody td > a:before, #cruise-main-content .calendar table tbody td > span:before {
        right: 0;
        left: 0;
    }

    #hotel-main-content .calendar table tbody td .price-text, #flight-main-content .calendar table tbody td .price-text, #cruise-main-content .calendar table tbody td .price-text {
        left: 5px;
        right: auto;
    }

#hotel-main-content .calendar-legend label, #flight-main-content .calendar-legend label, #cruise-main-content .calendar-legend label {
    margin-left: 15px;
    margin-right: auto;
}

    #hotel-main-content .calendar-legend label:before, #flight-main-content .calendar-legend label:before, #cruise-main-content .calendar-legend label:before {
        float: right;
        margin-left: 4px;
        margin-right: auto;
    }

#hotel-description .intro.table-wrapper .table-cell:last-child, #hotel-reviews .intro.table-wrapper .table-cell:last-child, #hotel-write-review .intro.table-wrapper .table-cell:last-child, #car-details .intro.table-wrapper .table-cell:last-child, #flight-details .intro.table-wrapper .table-cell:last-child, #cruise-description .intro.table-wrapper .table-cell:last-child, #cruise-reviews .intro.table-wrapper .table-cell:last-child, #cruise-write-review .intro.table-wrapper .table-cell:last-child, #travel-guide .intro.table-wrapper .table-cell:last-child, #tour-details .intro.table-wrapper .table-cell:last-child {
    padding-right: 0;
    padding-left: 0;
}

#hotel-description .features label, #cruise-description .features label, #travel-guide .features label {
    border-left: 1px solid #f5f5f5;
    margin-left: 20px;
    margin-right: auto;
    border-right: none;
}

#hotel-availability .update-search [class^="col-"], #hotel-availability .update-search [class*=" col-"], #cruise-availability .update-search [class^="col-"], #cruise-availability .update-search [class*=" col-"] {
    padding-right: 5px;
    padding-left: 5px;
}

&:last-child {
    padding-left: 0;
    padding-right: 0;
}

#hotel-availability .update-search .row, #cruise-availability .update-search .row {
    margin-right: -5px;
    margin-left: -5px;
}

#hotel-availability .room-list .box .price-section, #hotel-availability .room-list .box .action-section, #cruise-availability .room-list .box .price-section, #cruise-availability .room-list .box .action-section {
    padding-left: 0;
    padding-right: 0;
}

#hotel-reviews .guest-reviews .comment-container, #cruise-reviews .guest-reviews .comment-container {
    padding-right: 20px;
    padding-left: 0;
}

#hotel-faqs .topics li, #flight-fare-rules .topics li {
    border-left: 1px solid #fff;
    padding-right: 15px;
    padding-left: 0;
    border-right: none;
}

.image-box.style2.activities.innerstyle .details {
    padding-left: 0;
    padding-right: 0;
}

.image-box.style2.activities .review-score {
    float: left;
}

.image-box.style2.activities .five-stars-container {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}

#hotel-write-review .photo .details, #cruise-write-review .photo .details {
    padding-left: 15px;
    padding-right: 0;
}

#hotel-write-review .detailed-rating, #cruise-write-review .detailed-rating {
    margin-right: -20px;
    margin-left: -20px;
}

#hotel-write-review .sort-trip li, #cruise-write-review .sort-trip li {
    float: right;
    margin-left: 20px;
    margin-right: auto;
}

.overall-rating .star-rating .five-stars-container {
    float: right;
}

.overall-rating .star-rating .status {
    float: right;
    margin-right: 25px;
    padding: 0 10px 0 15px;
    margin-left: auto;
}

    .overall-rating .star-rating .status:before {
        border-left: 15px solid #01b7f2;
        right: -15px;
        left: auto;
        border-right: none;
    }

.detailed-rating li .five-stars-container {
    float: left;
}

.guest-review .author {
    border-left: 1px solid #f5f5f5;
    border-right: none;
}

.guest-review .comment-container .comment-title {
    float: right;
}

.guest-review .comment-container .review-score {
    float: left;
}

    .guest-review .comment-container .review-score .score {
        margin-right: 10px;
        margin-left: auto;
    }

.booking-details figure > a:first-child {
    float: right;
}

.booking-details figure .travel-title {
    margin-right: 90px;
    margin-left: auto;
}

.booking-details .details {
    padding-right: 0;
    padding-left: 0;
}

.booking-details .timing {
    text-align: left;
}

    .booking-details .timing .check-out {
        text-align: right;
    }

.booking-details .other-details {
    text-align: left;
}

    .booking-details .other-details dt {
        float: right;
        text-align: right;
    }

.booking-information > .booking-confirmation > .icon {
    float: right;
    margin-left: 12px;
    margin-right: auto;
}

.booking-information > .booking-confirmation > .message {
    float: right;
}

.booking-information > .booking-confirmation .print-button {
    float: left;
}

.flight-routes .box .details {
    margin-right: 55px;
    margin-left: auto;
}

.flight-routes .box .button {
    margin: 12px 0 0 5px;
}

.flight-detail-page .detailed-logo .duration i {
    margin-left: 10px;
    margin-right: auto;
}

#flight-details .flights .table-cell {
    border-left: 1px solid #f5f5f5;
    border-right: none;
}

    #flight-details .flights .table-cell:last-child {
        border-left: none;
        border-right: none;
    }

#flight-details .flights .first-flight .logo:after {
    left: -5px;
    right: auto;
}

#flight-details .flights .layover {
    right: 50%;
    margin: 0 -50px 0 0;
    left: auto;
}

.explore-more {
    padding: 10px 4px 0 0;
}

    .explore-more .intro {
        margin-right: 12px;
        margin-left: auto;
    }

        .explore-more .intro i {
            float: right;
            margin-left: 10px;
            margin-right: auto;
        }

    .explore-more .box {
        padding-left: 4px;
        float: right;
        padding-right: 0;
    }

        .explore-more .box figure figcaption {
            padding-left: 20px;
            padding-right: 0;
        }

#car-details .detailed-features > [class^="col-"]:first-child {
    border-left: 1px solid #f5f5f5;
    border-right: none;
}

#car-details .detailed-features .box-title {
    padding: 25px 25px 25px 0;
}

#car-details .detailed-features .icon-box {
    margin: 15px 20px 30px 0;
}

/* 5.4. Cruise ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.top-cruise-destinations .details .row > div {
    border-left: 1px solid #f5f5f5;
    border-right: none;
}

    .top-cruise-destinations .details .row > div:last-child {
        border-left: none;
        border-right: none;
    }

.cruise-line-deals .box .details {
    padding-right: 0;
    padding-left: 0;
}

.cruise-booking-form .radio:first-child {
    margin-right: 0;
    margin-left: auto;
}

#hotel-availability .room-list .box-title dt, #hotel-availability .room-list .box-title dd, #cruise-availability .room-list .box-title dt, #cruise-availability .room-list .box-title dd, #cruise-food-dinning .food-dinning-list .box-title dt, #cruise-food-dinning .food-dinning-list .box-title dd {
    float: right;
}

#hotel-availability .room-list .box-title dt, #cruise-availability .room-list .box-title dt, #cruise-food-dinning .food-dinning-list .box-title dt {
    margin-left: 5px;
    margin-right: auto;
}

#cruise-food-dinning .food-dinning-list figure {
    margin: 0 0 10px 20px;
}

#cruise-food-dinning .food-dinning-list .review-score {
    float: left;
}

    #cruise-food-dinning .food-dinning-list .review-score .five-stars-container {
        margin-left: 5px;
        margin-right: auto;
    }

#tour-details .price-section {
    padding: 25px 25px 0 20px;
}

    #tour-details .price-section .details {
        float: right;
    }

        #tour-details .price-section .details:last-child {
            float: left;
        }

    #tour-details .price-section .price {
        text-align: right;
        float: right;
        margin-left: 15px;
        margin-right: auto;
    }

#tour-details .flights .table-cell:first-child {
    padding-right: 25px;
    border-right: none;
    text-align: right;
    padding-left: 0;
    border-left: none;
}

#tour-details .flights .table-cell:last-child {
    border-left: none;
    border-right: none;
}

#tour-details .flights .icon {
    margin-left: 8px;
    margin-right: auto;
}

#tour-details .intro2 .image-container {
    padding-left: 10px;
    padding-right: 0;
}

#tour-details .intro2 .term-description dt {
    border-left: none;
    border-right: none;
}

#tour-details .intro2 .price-section {
    border-right: 1px solid #f5f5f5;
    padding-right: 30px;
    padding-left: 0;
    border-left: none;
}

    #tour-details .intro2 .price-section .price {
        margin-left: 0;
        margin-right: auto;
    }

.tour-packages .box figcaption {
    right: 10px;
    left: 10px;
}

.tour-locations .box .features li {
    padding: 0.8em 18px 0.8em 0;
}

    .tour-locations .box .features li:before {
        right: 2px;
        left: auto;
    }

#content.tour .slideshow-bg .flexslider {
    right: 0;
    left: auto;
}

#content.tour .search-box {
    text-align: right;
}

    #content.tour .search-box .row {
        margin-right: -6px;
        margin-left: -6px;
    }

    #content.tour .search-box [class^="col-"], #content.tour .search-box [class*=" col-"] {
        padding-right: 6px;
        padding-left: 6px;
    }

    #content.tour .search-box .selector span.custom-select:before {
        border-right: 3px solid transparent;
        border-left: 3px solid transparent;
        left: 7px;
        right: auto;
    }

    #content.tour .search-box .selector span.custom-select:after {
        left: 7px;
        right: auto;
    }

#content.tour .button {
    padding-right: 20px;
    padding-left: 20px;
}

#dashboard .fact .numbers dl {
    float: left;
    text-align: left;
}

#dashboard .fact .description > .icon {
    float: left;
}

#dashboard .notifications .icon-box {
    padding-left: 15px;
    padding-right: 0;
}

#dashboard .notifications .box-title {
    padding: 14px 57px 15px 5px;
}

#dashboard .notifications .price {
    text-align: right;
}

#dashboard .recent-activity ul .icon {
    float: right;
    margin-left: 15px;
    margin-right: auto;
}

#profile .personal-details .details {
    padding-left: 0;
    padding-right: 0;
}

#profile .term-description dd {
    padding-right: 30px;
    padding-left: 0;
}

#booking .filter-section {
    padding: 10px 5px 5px 15px;
}

    #booking .filter-section button {
        margin-right: 8px;
        margin-left: auto;
    }

#booking .booking-info div.date {
    float: right;
    margin-left: 20px;
    margin-right: auto;
}

#booking .booking-info .icon {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}

/*#booking .booking-info .box-title {
    float: right;
}*/

#booking .booking-info .box-title small {
    padding-right: 60px;
    padding-left: 0;
}

#booking .booking-info .status {
    float: left;
    margin-left: 15px;
    /*margin-right: auto;*/
}

#booking .booking-info .info {
    float: right;
    padding-right: 15px;
    border-right: 1px solid #f5f5f5;
    padding-left: 0;
    border-left: none;
}

#wishlist .image-box .box .details {
    padding-left: 15px;
    padding-right: 0;
}

.dashboard #footer .footer-wrapper #main-menu ul.menu > li.active > a:before, .post-404page #footer .footer-wrapper #main-menu ul.menu > li.active > a:before, .soap-login-page #footer .footer-wrapper #main-menu ul.menu > li.active > a:before {
    right: 50%;
    margin-right: -3px;
    left: auto;
    margin-left: auto;
}

.dashboard #footer .footer-wrapper #main-menu ul.menu > li:first-child.active > a:before, .post-404page #footer .footer-wrapper #main-menu ul.menu > li:first-child.active > a:before, .soap-login-page #footer .footer-wrapper #main-menu ul.menu > li:first-child.active > a:before {
    margin-right: -13px;
    margin-left: auto;
}

.ui-slider {
    text-align: right;
}

    .ui-slider.ui-slider-horizontal .ui-slider-handle {
        margin-right: -10px;
        margin-left: auto;
    }

.datepicker-wrap .ui-datepicker-trigger {
    left: 0;
    right: auto;
}

.datepicker-wrap:after {
    left: 0;
    right: auto;
}

.ui-datepicker .ui-datepicker-prev {
    right: 4px;
    left: auto;
}

    .ui-datepicker .ui-datepicker-prev:before {
        border-left: 8px solid #fff;
        border-right: none;
    }

.ui-datepicker .ui-datepicker-next {
    left: 4px;
    right: auto;
}

    .ui-datepicker .ui-datepicker-next:before {
        border-right: 8px solid #fff;
        border-left: none;
    }

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:before {
    border-left: 5px solid #fdb714;
    left: 4px;
    right: auto;
    border-right: none;
}

.ui-datepicker.yellow .ui-datepicker-calendar td.ui-datepicker-today a:before {
    border-left-color: #fdb714;
}

.ui-datepicker.green .ui-datepicker-calendar td.ui-datepicker-today a:before {
    border-left-color: #98ce44;
}

.ui-datepicker.blue .ui-datepicker-calendar td.ui-datepicker-today a:before {
    border-left-color: #01b7f2;
}

.ui-datepicker.dark-blue .ui-datepicker-calendar td.ui-datepicker-today a:before {
    border-left-color: #2d3e52;
}

#footer .travel-news li .thumb {
    float: right;
}

#footer .travel-news li .description {
    padding-right: 78px;
    padding-left: 0;
}

#footer.style1 .footer-wrapper > .container:first-child:before {
    right: 0;
    left: auto;
}

#footer.style1 .footer-wrapper > .container:first-child:after {
    left: 0;
    right: auto;
}

#footer.style2 .footer-wrapper > .container:first-child:before {
    right: -20px;
    left: auto;
}

#footer.style2 .footer-wrapper > .container:first-child:after {
    left: 0;
    right: auto;
}

#footer.style3 .footer-wrapper > .container:first-child:before {
    right: -50px;
    left: auto;
}

#footer.style3 .footer-wrapper > .container:first-child:after {
    left: 0;
    right: auto;
}

#footer.style4 > .footer-wrapper > .container:first-child:before {
    right: -30px;
    left: auto;
}

#footer.style4 > .footer-wrapper > .container:first-child:after {
    left: 0;
    right: auto;
}

#footer.style5 > .footer-wrapper > .container:first-child:before {
    right: 0;
    left: auto;
}

#footer.style5 > .footer-wrapper > .container:first-child:after {
    left: 0;
    right: auto;
}

#footer.style6 > .footer-wrapper > .container:first-child:before {
    right: 0;
    left: auto;
}

#footer.style6 > .footer-wrapper > .container:first-child:after {
    left: 0;
    right: auto;
}

.destinations {
    text-align: right;
}

.honeymoon {
    text-align: right;
}

.ti-process .process {
    margin-right: -32.4px;
    margin-left: -32.4px;
}

    .ti-process .process.first {
        left: 85.3554%;
        margin-right: 0;
        text-align: left;
        right: auto;
        margin-left: auto;
    }

        .ti-process .process.first .details {
            padding-left: 8%;
            padding-right: 0;
        }

    .ti-process .process.second {
        right: 85.3554%;
        margin-left: 0;
        text-align: right;
        left: auto;
        margin-right: auto;
    }

        .ti-process .process.second .details {
            padding-right: 8%;
            padding-left: 0;
        }

    .ti-process .process.third {
        right: 85.3554%;
        margin-left: 0;
        text-align: right;
        left: auto;
        margin-right: auto;
    }

        .ti-process .process.third .details {
            padding-right: 8%;
            padding-left: 0;
        }

    .ti-process .process.forth {
        left: 85.3554%;
        margin-right: 0;
        text-align: left;
        right: auto;
        margin-left: auto;
    }

        .ti-process .process.forth .details {
            padding-left: 8%;
            padding-right: 0;
        }

.service-page .services {
    margin-left: -5px;
    margin-right: auto;
}

    .service-page .services article {
        border-left: 1px solid #f5f5f5;
        border-right: none;
    }

.gallery-filter a.button {
    margin-left: 8px;
    margin-right: auto;
}

.faqs .question-list .panel .panel-title {
    padding-right: 30px;
    padding-left: 0;
}

    .faqs .question-list .panel .panel-title > a:before {
        float: left;
    }

.faqs .question-list .panel .panel-content {
    padding-right: 30px;
    padding-left: 0;
}

.faqs .faq-comment-container .question {
    float: right;
    margin-left: 20px;
    margin-right: auto;
}

.faqs .faq-comment-container .faq-comment-header .button {
    margin-left: 10px;
    margin-right: auto;
}

.faqs.style1 .question-list .panel .panel-title {
    padding-right: 0;
    padding-left: 0;
}

    .faqs.style1 .question-list .panel .panel-title a:before {
        margin-left: 0;
        margin-right: auto;
    }

.faqs.style1 .question-list .panel .panel-content {
    padding-right: 0;
    padding-left: 20px;
}

.sitemap .column {
    border-right: none;
    margin-left: 10px;
    margin-right: auto;
    border-left: none;
}

    .sitemap .column .title {
        padding-left: 10px;
        right: 0;
        left: auto;
        padding-right: 0;
    }

    .sitemap .column.sitemap-columns-2 > ul {
        float: right;
        border-left: 1px solid #01b7f2;
        border-right: none;
    }

    .sitemap .column > ul > li {
        padding-right: 15px;
        padding-left: 0;
    }

    .sitemap .column > ul.circle > li {
        padding-right: 0;
        padding-left: 0;
    }

.post-404page.style2 .go-back {
    padding-left: 30px;
    padding-right: 0;
}

    .post-404page.style2 .go-back i {
        margin-left: 20px;
        margin-right: auto;
    }

.post-404page.style3 .go-back i {
    margin-left: 10px;
    margin-right: auto;
}

.post-404page.style3 .girl {
    left: 0;
    right: auto;
}

.coming-soon-page.style2 .email-notify .input-text {
    padding-right: 40%;
    padding-left: 0;
}

.coming-soon-page.style2 .email-notify .notified-text {
    right: 0;
    left: auto;
}

    .coming-soon-page.style2 .email-notify .notified-text small {
        padding-right: 15px;
        padding-left: 0;
    }

.coming-soon-page.style2 .email-notify .icon {
    left: 10px;
    right: auto;
}

.coming-soon-page.style3 .container:before {
    right: -100px;
    left: auto;
}

.coming-soon-page.style3 .couple {
    left: -12%;
    right: auto;
}

.loading-page {
    right: 0;
}

    .loading-page .loading-progress-bar {
        margin-right: auto;
        margin-left: auto;
    }

    .loading-page.style2 .loading-percent {
        left: 20px;
        right: auto;
    }

    .loading-page.style3 .loading-percent {
        left: 10px;
        right: auto;
    }

    .loading-page.style3 .bottom-image {
        right: 50%;
        margin-right: -15%;
        left: auto;
        margin-left: auto;
    }

.soap-login-page .login-form .checkbox {
    text-align: right;
}

.soap-login-page.style2 .login-form .input-text {
    padding-right: 195px;
    padding-left: 25px;
}

.soap-login-page.style2 .login-form button {
    padding-left: 50px;
    padding-right: 0;
}

    .soap-login-page.style2 .login-form button i {
        left: 7px;
        right: auto;
    }

.soap-login-page.style2 .login-form .input-login label, .soap-login-page.style2 .login-form .input-password label {
    right: 30px;
    left: auto;
}

    .soap-login-page.style2 .login-form .input-login label:after, .soap-login-page.style2 .login-form .input-password label:after {
        margin-right: 15px;
        margin-left: auto;
    }

.soap-login-page.style3 .places {
    left: 0;
    right: auto;
}

.soap-login-page.style3 .plane {
    float: left;
}

.more-popular-destinations .row {
    margin-left: -16px;
    margin-right: auto;
}

.more-popular-destinations ul {
    border-left: 1px solid #fff;
    border-right: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .more-popular-destinations ul {
        border-left: 1px solid #fff;
        border-right: none;
    }
}

.image-box .has-discount:before, .image-box .discount {
    right: -4px;
    left: auto;
}

.sidebar .widget-queries li i {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}

.travel-story-container .travel-story-content .avatar {
    border-left: 1px solid #f5f5f5;
    padding: 20px 10px 10px 20px;
    border-right: none;
}

.travel-story-container .travel-story-meta .story-meta {
    float: left;
}

    .travel-story-container .travel-story-meta .story-meta > * {
        margin-right: 8px;
        margin-left: auto;
    }

        .travel-story-container .travel-story-meta .story-meta > * i {
            float: right;
            margin-left: 8px;
            margin-right: auto;
        }

.travel-story-container .travel-story-meta .travel-miles {
    float: right;
    margin-right: 5px;
    margin-left: auto;
}

    .travel-story-container .travel-story-meta .travel-miles i {
        margin-left: 8px;
        float: right;
        margin-right: auto;
    }

.travel-story-container .my-trip li {
    float: right;
    margin-left: 10px;
    margin-right: auto;
}

#travel-guide .sport-list [class^="col-"], #travel-guide .sport-list [class*=" col-"] {
    border-left: 1px solid #f5f5f5;
    border-right: none;
}

.suggested-places ul.check-square li:before {
    float: right;
}

.suggested-places ul.check-square li > a {
    margin-right: 25px;
    margin-left: auto;
}

.travel-ideas .idea-title .index {
    margin-left: 10px;
    margin-right: auto;
}

.travel-ideas .suggested-places .row {
    margin: 0 -25px 0 -3px;
}

.travel-ideas .suggested-places [class^="col-"] {
    padding-right: 25px;
    padding-left: 0;
    border-left: 1px solid #f5f5f5;
    border-right: none;
}

/* responsive */
@media (max-width: 991px) {
    .navbar-toggle {
        float: left;
    }

    .mobile-filter ul.nav > li {
        float: right;
    }

    .social-icons li {
        float: right;
    }

    #copyright {
        text-align: left;
    }

    .page-title-container.style4 .page-title {
        margin-right: -15px;
        padding-right: 15px;
        padding-left: 0;
        margin-left: auto;
    }

    dl.term-description dd {
        padding-right: 20px;
        padding-left: 0;
    }

    .hidden-table-sm.table-wrapper > .table-cell.pull-right, .hidden-table-sm.table-wrapper > .table-row > .table-cell.pull-right {
        float: right !important;
    }

    .hidden-table-sm.table-wrapper > .table-cell.pull-left, .hidden-table-sm.table-wrapper > .table-row > .table-cell.pull-left {
        float: left !important;
    }

    .ti-policies ul.tabs.full-width > li a {
        padding-right: 20px !important;
        text-align: right;
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .rtl-float-left {
        float: left !important;
    }


    .tab-container ul.tabs.full-width > li a {
        padding-right: 20px !important;
        text-align: right;
        padding-left: 0;
    }

    .price-responsive {
        text-align: left;
    }

    .web-logo {
        padding-right: 7px;
    }

    .tab-container.trans-style ul.tabs {
        margin-right: 0;
        margin-left: auto;
    }

    .listing-style3.flight .details .time > div {
        padding-right: 0 !important;
        border-left: none !important;
        padding-left: 0;
        border-right: none;
    }

    .hidden-table-sms.table-wrapper > .table-cell.pull-right, .hidden-table-sms.table-wrapper > .table-row > .table-cell.pull-right {
        float: right !important;
    }

    .hidden-table-sms.table-wrapper > .table-cell.pull-left, .hidden-table-sms.table-wrapper > .table-row > .table-cell.pull-left {
        float: left !important;
    }

    .column-2 > * {
        margin-left: 0;
        margin-right: auto;
    }

    .column-3 > *:nth-child(3n) {
        margin-left: 3%;
        margin-right: auto;
    }

    .column-4 > *:nth-child(4n) {
        margin-left: 3%;
        margin-right: auto;
    }

    .column-5 > * {
        margin-left: 3%;
        margin-right: auto;
    }

        .column-5 > *:nth-child(5n) {
            margin-left: 3%;
            margin-right: auto;
        }

        .column-5 > *:nth-child(3n) {
            margin-left: 0;
            margin-right: auto;
        }

    .column-3 > *, .column-4 > * {
        margin-left: 3%;
        margin-right: auto;
    }

        .column-3 > *:nth-child(2n), .column-4 > *:nth-child(2n) {
            margin-left: 0;
            margin-right: auto;
        }

    .image-box.style2 .details {
        padding-right: 20px;
        padding-left: 0;
    }

    #tour-details .intro2 .price-section {
        border-right: none;
        text-align: right;
        float: right !important;
        padding-right: 20px;
        padding-left: 0;
        border-left: none;
    }
    /*06-Dec-2022*/

    .xs-pd_0 {
        padding: 0px !important;
    }

    .respnsiveColor {
        color: #e7194d !important;
    }

    .m-t-5.floatRight {
        margin-right: 6px;
    }

    .m-t-5.floatRight {
        margin-left: 15px !important;
    }

    .floatRight {
        float: right !important;
    }

    #copyright {
        text-align: center;
    }

    .panel-title.pricerange {
        font-family: 'exo';
    }

    .sort-by-section .sort-by-title-total {
        float: right !important;
    }

    .price_starting {
        text-align: left;
    }

    .dtl_price {
        text-align: left;
    }

    .adultprice {
        text-align: left;
    }

    .add-room {
        right: 55px !important;
        left: auto !important;
    }

    .loading.input_box_loader {
        left: 0px !important;
        top: 35px !important;
        right: 300px !important;
    }

    .responsivebg {
        background-color: #fff !important;
    }


    .width-21 .form-group{
        margin-right:6px !important;
    }
    .srch {
        bottom: 50px !important;
    }
}

/* updates */
.chaser .logo a {
    background-position: right center;
}

/*==============By Amir==================*/
body {
    direction: rtl;
}

.search-box-wrapper.style2 .search-box > ul.search-tabs li {
    float: right;
}

.search-box-wrapper.style2 .search-tab-content input.datetextbox {
    position: relative;
}

.navbar-brand {
    float: right;
}


.datepickerTImodify:after {
    right: 90px;
}

.datepickerTImodify1:after {
    right: 137px;
}

#header .topnav ul.quick-menu > li > a {
    height: 30px;
}

.toggle-container .panel.style1.arrow-right .panel-title > a:before {
    right: 17px;
    left: 0;
}

.toggle-container .panel.style1.arrow-right .panel-title > a {
    padding-right: 13px;
    text-align: right;
}
/*.toggle-container .panel.style1 .panel-title > a.collapsed:before {
    content: "\f190";
}*/
.modify-panel {
    /*right:274px;*/
    left: auto;
}

.country-code-highlighter {
    float: right;
}

.ti-signup-box .seperator label, .ti-login-box .seperator label {
    right: auto !important;
    left: 50%;
}

.alertMsg {
    float: right;
    text-align: right;
}

.pax-count-hotel {
    right: auto;
}

.l2rcalendar {
    direction: ltr;
    /*float: right;*/
    text-align: -webkit-right;
}

.text-input-wrapper a {
    right: 207px;
}

.loader {
    right: 50% !important;
    left: 0px;
}

#loadernew .serviceloader:before {
    animation-direction: reverse;
}

ul.check-square li .customCheck {
    float: right;
    margin-right: 0px;
    margin-left: 10px;
}

span.room {
    margin: 5px 5px 5px 4px !important;
}

.spinner {
    margin: -20px auto;
    width: 50px;
    height: 23px;
    text-align: right;
    font-size: 10px;
    float: right;
}

.flp label {
    right: 0 !important;
    left: initial;
}

a.button.btn-mini.more {
    float: left;
}

.customDir {
    direction: ltr;
}

.alignRight {
    text-align: right !important;
}

.animated-totalHotel {
    float: left;
}

.amenityPosition {
    float: right;
}

    .amenityPosition:hover {
        color: #01b7f2
    }

ul.check-square li .minPrice {
    left: 7px;
    right: inherit;
}

.filters-container ul.filters-option li a.only {
    width: 111%;
}

.tab-container.full-width-style.arrow-left ul.tabs li a {
    margin-left: 4px;
    margin-right: 0px;
}

.tab-container.full-width-style.arrow-left ul.tabs li.active a {
    margin-left: 0px;
    margin-right: 0px;
    border-right: 2px solid #000;
    border-left: 0px solid #000;
}

    .tab-container.full-width-style.arrow-left ul.tabs li.active a:after {
        right: 0;
        border-right: 3px solid #000;
        border-left: 0px solid #000;
    }

.txtalignLeft {
    text-align: left;
}



/*==========Hotel PlaceHolder start==========*/
.timeline-item {
    background: #fff;
    border: 0px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    border-radius: 3px;
    padding: 0px;
    margin: 0 auto;
    max-width: 100%;
    min-height: 70px;
    direction: rtl;
}

@keyframes placeHolderShimmer {
    0% {
        background-position: 468px 0
    }

    100% {
        background-position: -468px 0
    }
}

.animated-background {
    animation-duration: 1s;
    animation-fill-mode: backwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 800px 104px;
    height: 160px;
    position: relative;
}

.background-masker {
    background: #fff;
    position: absolute;
}

    /* Every thing below this is just positioning */

    .background-masker.header-top,
    .background-masker.header-bottom,
    .background-masker.subheader-bottom {
        top: 0;
        right: 220px;
        left: 0;
        height: 10px;
    }

    .background-masker.header-left,
    .background-masker.subheader-left,
    .background-masker.header-right,
    .background-masker.subheader-right {
        top: 10px;
        right: 220px;
        height: 20px;
        width: 20px;
    }

    .background-masker.header-bottom {
        top: 26px;
        height: 6px;
    }

    .background-masker.subheader-left,
    .background-masker.subheader-right {
        top: 24px;
        height: 20px;
    }


    .background-masker.header-right,
    .background-masker.subheader-right {
        right: 220px;
        left: 0;
        width: 20px;
        height: 20px;
    }

    .background-masker.subheader-right {
        right: 220px;
    }

    .background-masker.subheader-bottom {
        top: 30px;
        height: 10px;
    }

    .background-masker.content-top,
    .background-masker.content-second-line,
    .background-masker.content-third-line,
    .background-masker.content-second-end,
    .background-masker.content-third-end,
    .background-masker.content-first-end {
        top: 40px;
        right: 220px;
        left: 0;
        height: 6px;
    }

    .background-masker.content-top {
        height: 20px;
    }

    .background-masker.content-first-end,
    .background-masker.content-second-end,
    .background-masker.content-third-end {
        width: auto;
        right: 220px;
        left: 0;
        top: 60px;
        height: 0px;
    }

    .background-masker.content-second-line {
        top: 80px;
    }

    .background-masker.header-right.price-bandd {
        float: right;
        right: 98%;
        width: 17px;
    }

    .background-masker.header-right.price-band {
        float: right;
        right: 55%;
        width: 260px;
    }

    .background-masker.header-right.price-band-1 {
        float: right !important;
        right: 65% !important;
        top: 29px !important;
        width: 150px;
    }

    .background-masker.header-right.price-band-2 {
        float: right !important;
        right: 45% !important;
        top: 60px !important;
        width: 326px;
    }

    .background-masker.content-second-end {
        right: 220px;
        top: 74px;
    }

    .background-masker.content-third-line {
        top: 82px;
    }

    .background-masker.content-third-end {
        right: 220px;
        top: 88px;
    }

/*==========Hotel PlaceHolder end==========*/

/*==========Flight PlaceHolder start==========*/

/*==========Flight PlaceHolder End==========*/


@media (min-width: 992px) {
    .col-md-1, .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-md-10, .col-md-11, .col-md-12 {
        float: right;
    }
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: right;
}

@media (min-width: 1200px) {
    .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {
        float: right;
    }

    .newsletter-section {
        background-position: left bottom;
    }
}

@media (min-width: 768px) {
    .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 {
        float: right;
    }

    .rtl-float-lft {
        float: left !important; /*added by imran 18-09-2023*/
    }
}

.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:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.nav-tabs > li {
    float: right;
}

#btnNewsLetter.go {
    margin: 0 -30PX 0 0px;
}

.progress {
    left: -714px;
    right: auto;
}

.custuml2r {
    direction: ltr;
}

.alightRight {
    text-align: right;
}

.sort-by-section .swap-tiles.top-restult {
    float: right !important;
    margin-right: 28px;
    margin-left: 0;
}

#slider .slides img {
    width: 60% !important;
    display: block !important;
    /*margin-left: 0px !important;
    margin-right: 232px !important;*/
    padding: 5px;
    margin: auto;
}

.progress-bar {
    float: right;
}

.loading {
    right: 230px !important;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-left: 0px !important;
}

.trip-summary-img {
    float: right;
    padding-left: 7px;
}

.align-l {
    text-align: right !important;
}

.align-r {
    text-align: left !important;
}

.review-landing {
    margin: 8px 0px 4px 18px;
}

.review-take-off {
    margin: 8px 6px 0px 23px;
}

#hotel-amenities .icon-box.style1 > i {
    float: right !important;
}

.datepickerTI:after {
    right: auto;
    left: 0;
    content: none;
}

.back-to-top {
    left: 20px;
    right: auto
}

.tcs {
    padding-top: 20px;
}

.room-price-bg {
    padding: 10px !important;
    background: #f0f0f0;
    width: 100%;
}

.spinnerRoomDiv .loading {
    right: auto !important;
}




.dropdown-menu {
    right: 117px;
}

    .dropdown-menu > li > div.inactive {
        float: left;
    }

    .dropdown-menu > li > div.sort-txt {
        float: right;
        text-align: right;
    }

    .dropdown-menu > li > div.active {
        float: left;
    }

.dropdown-menu-fixed {
    float: left;
}

    .dropdown-menu-fixed > li {
        padding: 4px;
    }

        .dropdown-menu-fixed > li > div.inactive {
            float: left;
        }

        .dropdown-menu-fixed > li > div.sort-txt {
            float: right;
            text-align: right;
        }

        .dropdown-menu-fixed > li > div.active {
            float: left;
        }


ul.nav-tabs li.active > a:after, ul.nav-tabs li:hover > a:after {
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -10px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
}

.nav-tabs > li > a:hover {
    border-color: none !important;
    color: #fff;
}
/* Every thing below this is just positioning */

.background-masker-flight.header-top,
.background-masker-flight.header-bottom,
.background-masker-flight.subheader-bottom {
    top: 0;
    right: 80px;
    left: 0;
    height: 10px;
}

.background-masker-flight.header-top-4 {
    top: 0px;
    right: 0px;
    left: 0;
    height: 15px;
}

.background-masker-flight.header-left,
.background-masker-flight.subheader-left,
.background-masker-flight.header-right,
.background-masker-flight.subheader-right {
    top: 10px;
    right: 80px;
    height: 20px;
    width: 48px;
}

.background-masker-flight.header-left-2 {
    top: 50px;
    right: 80px;
    height: 20px;
    width: 48px;
}

.background-masker-flight.header-bottom {
    top: 26px;
    height: 6px;
}

.background-masker-flight.subheader-left,
.background-masker-flight.subheader-right {
    top: 24px;
    height: 20px;
}


.background-masker-flight.header-right,
.background-masker-flight.subheader-right {
    right: 300px;
    left: 0;
    width: 50px;
    height: 20px;
}

.background-masker-flight.header-right-2 {
    right: 273px;
    left: 0;
    width: 77px;
    height: 20px;
    top: 30px;
}

.background-masker-flight.header-right-3 {
    right: 160px;
    left: 0;
    width: 190px;
    height: 20px;
    top: 50px;
}

.background-masker-flight.subheader-right {
    right: 80px;
}

.background-masker-flight.subheader-bottom {
    top: 30px;
    height: 10px;
}

.background-masker-flight.content-top,
.background-masker-flight.content-second-line,
.background-masker-flight.content-third-line,
.background-masker-flight.content-second-end,
.background-masker-flight.content-third-end,
.background-masker-flight.content-first-end {
    top: 40px;
    right: 80px;
    left: 0;
    height: 6px;
}

.background-masker-flight.content-top {
    height: 10px;
}

.background-masker-flight.content-first-end,
.background-masker-flight.content-second-end,
.background-masker-flight.content-third-end {
    width: auto;
    right: 80px;
    left: 0;
    top: 60px;
    height: 0px;
}

.background-masker-flight.content-second-line {
    top: 80px;
}

.background-masker-flight.header-right.price-bandd {
    float: left;
    right: 98%;
    width: 30px;
}

.background-masker-flight.header-right.price-band {
    float: left;
    right: 75%;
    width: 100px;
}

.background-masker-flight.header-right.price-band-1 {
    float: left !important;
    right: 71% !important;
    top: 29px !important;
    width: 108px;
}

.background-masker-flight.header-right.price-band-2 {
    float: left !important;
    right: 60% !important;
    top: 45px !important;
    width: 300px;
}

.background-masker-flight.header-right.price-band-3 {
    float: left !important;
    right: 45% !important;
    top: 80px !important;
    width: 326px;
}

.background-masker-flight.header-right.price-band-4 {
    float: left !important;
    right: 0% !important;
    top: 30px !important;
    width: 115px;
}

.background-masker-flight.content-second-end {
    right: 220px;
    top: 74px;
}

.background-masker-flight.content-third-line {
    top: 82px;
}

.background-masker-flight.content-third-end {
    right: 220px;
    top: 88px;
}

.animated-background-1 {
    animation-duration: 1s;
    animation-fill-mode: backwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 800px 104px;
    height: 100%;
    position: relative;
}

.animated-FlightPrice {
    animation-duration: 1s;
    animation-fill-mode: backwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 800px 104px;
    height: 21px;
    position: relative;
    /* border-radius: 5px; */
    width: 100px;
    float: right;
    margin: 0px 0px 0 0;
    line-height: 34px;
}

/*============Flight PlaceHolder End==============*/

/*.txticonFlightH
{
   left: 161px;
}
.txticonFlightM
{
   left: 175px;
}
.txticonFlightNR
{
   left: 163px;
}*/

.txticonFlightH {
    right: 15px;
    left: auto;
}

.txticonFlightM {
    right: 21px;
    left: auto;
}

.txticonFlightNR {
    right: 23px;
    left: auto;
}

flightautocomplete .autocomplete-input {
    padding-left: 12px;
    padding-right: 32px;
}

.ARRCityIcon {
    float: right;
    width: 20px;
    font-size: 17px;
    line-height: 16px;
}

.DEPCityIcon {
    float: right;
    width: 24px;
    font-size: 17px;
    line-height: 16px;
}


.landing-effect {
    transform: rotate(180deg);
    float: right;
}

.landing-effectresultpage {
    transform: rotate(90deg);
    float: right;
}

.takeoff-effect {
    transform: rotate(-90deg);
}

.colorblack {
    color: #000 !important;
}

.margin-left-30 {
    margin-right: 30px;
}

.flight-pax-count {
    left: 0;
}

.search-box-wrapper .drop-alter > a {
    padding: 0px 34px 5px 7px;
}

.search-box-wrapper .search-tab-content .drop-alter > a {
    padding: 7px 34px 5px 7px;
}

ul.triangle li:before {
    content: "\f0d9";
    font-size: 12px;
}

.multi-city-search-criteria {
    font-weight: bold;
    border-right: 1px solid #2d3f52;
    float: left;
    padding-left: 10px;
    margin-left: 0px;
}

#collapseTwo input[type="button"] {
    border: 0px;
}

#time-filter h5 {
    color: #2d3e52;
}

.down {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.flight .total-time .icon {
    padding-left: 0px;
}

.take-off span.skin-color, .landing span.skin-color, .total-time span.skin-color {
    padding-right: 6px;
}

.add-city-container-mrtl {
    clear: both;
    float: right;
    left: 120px;
    position: absolute;
    bottom: 42px;
}

.add-city-containerrtl {
    clear: both;
    float: left;
    left: 300px;
    position: absolute;
    bottom: 32px;
}

.add-city-containernrrtl {
    clear: both;
    float: left;
    left: 546px;
    position: absolute;
    bottom: 320px;
}

.add-city-container-mrtl .add-city {
    color: #8a8a8a !Important;
    font-weight: bold;
}

.delete-citynr, .add-citynr, .delete-citynr:hover, .add-citynr:hover, .delete-citynr:active, .add-citynr:active {
    color: #8a8a8a !important;
    font-weight: bold;
}

.view-booking {
    height: 19px;
    padding: 1px 20px;
    font-size: 1.0em;
    line-height: 16px;
    border: none;
    color: #fff;
}

#booking .booking-info .box-title {
    float: right;
}

.booking-title {
    /*margin-right: 100px;*/
    margin-left: 0px;
    text-transform: uppercase;
    font-size: 11px;
    color: #838383;
}


/* reponsive css*/
@media (min-width: 992px) and (max-width: 1199px) {
    .newsletter-section {
        background-position-x: 32%;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .pax-count-hotel {
        right: auto;
       /* left: 0px;*/
    }

    .box-title {
        text-align: right;
    }

    #header .ribbon > ul.menu {
        left: 0;
    }

    .dropdown-menu {
        right: 0px;
    }

    #booking .booking-info .status {
        float: left;
        margin-left: 36px;
    }

    #booking .booking-info .box-title {
        float: none;
    }
}

@media (max-width: 480px) {
    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .btn-group > .btn:first-child {
        margin-left: -3px;
    }

    .delete-city, .add-city, .delete-city:hover, .add-city:hover, .delete-city:active, .add-city:active {
        color: #000;
    }

    .add-city-containerrtl {
        clear: both;
        float: left;
        left: 175px;
        position: absolute;
        bottom: 65px;
    }

    .add-city-container-mrtl {
        clear: both;
        float: right;
        left: 216px;
        position: absolute;
        bottom: 60px;
    }
}

/*added by Amir*/

header .navbar-nav.navbar-right > li > a.currency {
    margin-right: 10px;
    margin-left: 0;
}

.mini.dropdown-list .login-signup-btn a + a {
    margin-left: 0;
    margin-right: 10px;
}

.mini.dropdown-list > li > span {
    margin-right: 0;
    margin-left: 15px;
}

.mini.dropdown-list .change-language a + a {
    margin-right: 10px;
    margin-left: 0;
}

.mini.dropdown-list .change-currency > a:first-child {
    margin-right: 0;
    margin-left: 5px;
}

.swap-wrapper {
    left: -17px;
    right: auto;
}

.contactDropArrow:after {
    left: 17px;
    right: auto;
}

.new-down-right {
    right: auto;
    left: 4px;
    height: auto;
    /* height:33px;*/
}

.drop-alter:after {
    right: 9px;
    left: auto;
}

.date-picker-wrapper table .caption .next:before {
    font-family: "Font Awesome 5 Free";
    content: "\f104";
}

.date-picker-wrapper table .caption .prev:before {
    font-family: "Font Awesome 5 Free";
    content: "\f105";
}

.date-picker-wrapper .first-date-selected::before {
    content: '';
    position: absolute;
    border-width: 0px;
    border-style: solid;
    border-color: transparent;
    top: 12px;
    z-index: 9;
    display: block;
    left: -12px;
    border-right-color: #fff;
    background: none !important;
    color: inherit;
    border-radius: unset;
    padding: unset;
    text-align: unset;
    min-width: unset;
}

.date-picker-wrapper .last-date-selected::before {
    content: '';
    position: absolute;
    border-width: 0px;
    border-style: solid;
    border-color: transparent;
    top: 12px;
    z-index: 9;
    display: block;
    right: -13px;
    border-right-color: transparent;
    border-left-color: #fff;
    background: none !important;
    color: inherit;
    border-radius: unset;
    padding: unset;
    text-align: unset;
    min-width: unset;
}

.date-picker-wrapper .first-date-selected::after {
    content: '';
    position: absolute;
    border-width: 7px;
    border-style: solid;
    border-color: transparent;
    top: 12px;
    z-index: 9;
    display: block;
    left: -12px;
    border-right-color: #28569e;
    background: none !important;
    color: inherit;
    border-radius: unset;
    padding: unset;
    text-align: unset;
    min-width: unset;
}

.date-picker-wrapper .last-date-selected::after {
    content: '';
    position: absolute;
    border-width: 7px;
    border-style: solid;
    border-color: transparent;
    top: 12px;
    z-index: 9;
    display: block;
    right: -13px;
    border-right-color: transparent;
    border-left-color: #28569e;
    background: none !important;
    color: inherit;
    border-radius: unset;
    padding: unset;
    text-align: unset;
    min-width: unset;
}

.date-picker-wrapper table .caption > th:first-of-type, .date-picker-wrapper table .caption > th:last-of-type {
    text-align: center !important;
}

.takeoff-icon, .landing-icon {
    left: auto !important;
    right: 10px !important;
    /*transform:rotateY(180deg);*/
}

.arrival-city .landing-icon {
    left: auto !important;
    right: 10px !important;
}

.departure-city .input-text.form-control {
    padding-right: 36px;
}

.arrival-city .input-text.form-control {
    padding-right: 36px !important;
    padding-left: 10px !important;
}

.search-box-wrapper.style2 .search-tab-content input.datetextbox {
    direction: ltr;
    padding-right: 35px !important;
    padding-left: 10px !important;
    text-align: right;
}

.car-wrapper .datepicker-wrap input {
    direction: ltr;
    padding-right: 32px !important;
    padding-left: 11px !important;
    text-align: right;
}

.datepicker-wrap:before {
    left: auto;
    right: 11px;
}

packagedatepickersearch {
    direction: ltr !important;
    text-align: right !important;
    padding-right: 35px !important;
}

.new-down-right.class-arrow {
    top: 11px;
    right: auto;
    left: 8px;
    height: 20px;
}

.txticonH {
    right: 10px;
    left: auto;
}

hotelautocomplete input {
    padding-right: 34px !important;
    padding-left: 0 !important;
}

activityautocomplete input {
    padding-right: 34px !important;
    padding-left: 0 !important;
}

transfercityautocomplete input {
    padding-right: 34px !important;
    padding-left: 0 !important;
}

ptransferautocomplete input {
    padding-right: 34px !important;
    padding-left: 0 !important;
}

transfercityautocomplete input {
    padding-right: 34px !important;
    padding-left: 0 !important;
}

transfercityautocompletedrf input {
    padding-right: 34px !important;
}

dtransferautocomplete input {
    padding-right: 34px !important;
    padding-left: 0 !important;
}

.transfer-form .txticonS, .transfer-form .txticonT {
    left: auto;
    right: 10px;
}

.search-tab-content [type="checkbox"]:not(:checked), .search-tab-content [type="checkbox"]:checked {
    right: -9999px;
    left: 0;
}

span.txticon-activity {
    left: auto;
    right: 10px;
}

.car-wrapper .txticonS {
    right: 10px;
    left: auto;
}

carcityautocomplete input {
    padding-right: 34px !important;
    padding-left: 0 !important;
}

select, .select2-container--default .select2-selection--single .select2-selection__arrow {
    background-position: 10px center;
}

.custom-close {
    right: auto !important;
    left: 10px;
    top:-12px;
}

.include-box {
    float: right;
}

.select_hotel {
    border-left: 1px dashed #d7d7d7;
    border-right: none;
}

.margin-right-7 {
    margin-left: 7px;
    margin-right: auto;
}

.toggle-container .panel h4.panel-title a.clsFilters:after {
    left: 15px;
    right: auto;
}

.checkbox-filters .glyphicon {
    /*transform: rotateY(180deg);
}*/
}

.checkbox-filters div span a.only {
    margin-left: 10px;
    margin-right: auto;
    float: right;
    left: 25px;
    right: auto;
}

.checkbox-filters .btn {
    margin: 2px 0px 5px 5px !important;
}

.include-box i {
    transform: rotateY(180deg) !important;
}

.select2-container--default {
    direction: rtl !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 4px;
    padding-right: 8px;
}

.cart-service-heading {
    text-align: right;
}

.datepicker-wrap input {
    padding-right: 38px !important;
}

.cart-grand-total {
    text-align: right;
}

.flag-icon {
    margin-left: 5px;
}

.textPrice > .minPrice {
    float: left;
}

.newsort-result .col-sm-9 {
    border-left: 1px dashed #d4d4d4;
    border-right: none;
}

.modify-panel {
    left: auto !important;
    right: 0 !important;
}

.arrow-divinner ul li + li {
    margin-right: 8px;
    padding-right: 8px;
    border-right: 2px solid #000;
    margin-left: auto;
    padding-left: unset;
    border-left: none;
}

.sort-by-section .dropdown-menu-fixed {
    float: left;
    margin-right: 10px;
    margin-left: auto;
}

.dropdown-menu.new-dropdown-menu {
    right: -1px;
    left: auto;
}

.search-city > div {
    float: right;
}

    .search-city > div + div {
        margin-right: 10px;
        margin-left: auto;
    }

.flight-wrapper .dropdown-menu > li > a > div.sort-txt {
    float: right;
}

th {
    text-align: right;
}

.trip-summery-sectors .fa-plane-departure {
    transform: rotateY(180deg);
}

.fa-plane-departure {
    transform: rotateY(180deg);
}

.fa-plane-arrival {
    transform: rotateY(180deg);
}

.booking-information > .booking-confirmation > .icon {
    transform: rotateY(180deg);
}

.booking-item-departure, .booking-item-flight-details .booking-item-arrival {
    float: right;
}

.booking-item-departure {
    margin-left: 6%;
    margin-right: auto;
}

.cart-gtotal {
    left: 0;
    position: absolute;
    right: auto;
}

.description_flight i {
    margin-left: 5px;
    margin-right: auto;
}

.cart-service-price {
    text-align: left;
}

.border-rdashed {
    border-left: 1px dashed #d3d3d3;
    border-right: none;
}

.transfer-main-wrapper article.resultBox.box .select_hotel {
    border-left: 0;
    border-right: 1px dashed #d7d7d7;
}

.txticonM {
    right: 15px;
    left: auto;
}

.fltHtl .col-md-5 {
    border-left: 1px dashed #d3d3d3;
    border-right: 0;
}

button.close {
    left: 10px;
    right: auto;
}

#booking .tab-pane [class^="col-"], .tab-pane [class*=" col-"] {
    padding-right: 10px;
    padding-left: 10px;
}

.new-detail-box .col-sm-9 {
    border-left: 1px dashed #d4d4d4;
    border-right: 0;
}

.fh-modify .txticonFlightH {
    right: 10px;
    left: auto;
}

.datepicker-wrap input {
    direction: ltr;
    text-align: right;
}

.fh-modify flightautocomplete .autocomplete-input {
    padding-left: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0px !important;
    left: 1px !important;
    right: auto !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    padding: 8px 8px 8px 8px;
    /*transform: rotateY(180deg);*/
}

.search-criteria li {
    text-align: right;
}

.search-arrival-city .txticonFlightM {
    right: 15px;
    left: auto;
}

.txticon-activityNR {
    right: 12px;
    left: auto;
}

.ActivityNR {
    right: 6px;
    left: auto;
}

#flight-details .flights .table-cell {
    text-align: center !important;
    vertical-align: middle !important;
}

.currency_language .menu.mini.currency {
    right: -14px !important;
    left: -14px !important;
}

.car-wrapper .select_hotel {
    border-right: 1px dashed #d7d7d7;
    border-left: 0;
}

.amenities ul.list_inline_check_car {
    text-align: right;
}

.car-future-icon {
    margin-left: 7px;
    margin-right: auto;
}

.pickup-detail ul li {
    margin-left: 15px;
    border-left: 1px solid #d3d3d3;
    padding-left: 15px;
    margin-right: auto;
    border-right: 0px solid #d3d3d3;
    padding-right: 0;
}

    .pickup-detail ul li:last-child {
        border-left: none;
    }

.car-detail-time-icon {
    margin-left: 10px;
    margin-right: auto;
}

.hotel-list.listing-style3.hotel .box-title small {
    text-align: right;
}

.roomtype-meal-description td {
    text-align: right;
}

flightautocomplete .autocomplete-options-dropdown {
    right: 0;
    left: auto;
}

hotelautocomplete .autocomplete-option, .autocomplete-option {
    padding: 4px 10px 4px 40px !important;
}

.autocomplete-options-dropdown {
    right: 0;
    left: auto;
    text-align: right;
}

.rtlfloat {
    float: right !important;
}

carcityautocomplete .autocomplete-option, carcityautocompletedrf .autocomplete-option {
    text-align: right;
}

@media (min-width: 768px) {
    .navbar-nav {
        float: right;
    }

    .navbar-right {
        float: left !important;
        margin-left: -15px;
        margin-right: 0;
    }

    .navbar-nav > li {
        float: right;
    }

    .change-currency ul.menu.mini {
        right: -14px;
        left: -14px;
    }
}

.bottom-footer .ml-auto {
    margin-right: auto;
    margin-left: inherit;
}

[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
    /* padding-right: 20px;*/
    padding-right: 5px;
    padding-left: 0px;
}

    .search-box [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
        left: auto;
        right: 0px;
    }

.newsletter-section {
    /* padding: 70px 0px 30px;*/
    padding: 0px 0px 30px;
}

@media (min-width: 320px) and (max-width: 767px) {
    .progress {
        left: -63px;
        right: auto;
        top: 4px;
    }

    #RoomMenu ul {
        width: 100% !important;
    }

    .background-masker {
        display: none;
    }

    .dropdown-menu {
        left: unset !important;
    }

    .datepicker-wrap input {
        padding-right: 11px;
    }

    .copyright p {
        text-align: center;
        padding-top: 0;
    }

    #footer .bottom .copyright {
        width: 100%;
    }

    .swap-wrapper {
        right: 0px;
        left: 0px;
    }

    .tcs {
        padding-top: 20px;
        width: 100%;
        text-align: center;
    }

    #RoomMenu {
        display: none;
    }

    #slider .slides img {
        width: 100% !important;
    }

    .room-bold {
        font-weight: bold;
        color: #232323;
    }

    .padding-10 {
        padding: 7px;
    }

    .border-bottom {
        border-bottom: 1px solid #ccc;
    }

    .txticonMM {
        top: 32px !important;
    }

    .radio label, .checkbox label {
        padding-right: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .newsletter-section {
        background-position-x: 36% !important;
    }

    .mobile-filter .dropdown-menu {
        left: 0px;
        right: 0px;
    }
}

a.forgot-password.pull-right.soap-popupbox {
    text-align: right;
}

.txticonMM {
    left: auto;
    right: 15px;
}

.search-criteria.sort-bar {
    align-items: flex-start;
    float: right !important
}

.drop-alter > a {
    padding: 0px 24px 0px 20px;
    font-family: PNU-Bold;
}

.txticonT {
    left: auto;
    right: 15px;
}

i.fas.fa-hand-point-right {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.contact-list li span {
    margin-left: 6px;
    margin-right: 0px;
}

.social-icons li {
    float: right;
    margin-left: 0px;
}

    .social-icons li + li {
        margin-right: 20px;
        margin-left: auto;
    }

.include-box i {
    transform: rotateY(0deg) !important;
}

.mobile-filter .dropdown-menu > li > a {
    text-align: right;
}

.search-tab-content [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
    left: auto;
    right: 2px;
}

.txticonS, .txticonNR {
    left: auto;
    right: 15px;
}

.float-left {
    float: right;
}

#IsDropoffCity {
    vertical-align: middle;
    margin-right: 5px;
}

.cart-service-info span {
    vertical-align: middle;
    display: inline-block;
}

Dtransferautocomplete .autocomplete-options-dropdown {
    left: 0;
    right: auto;
}

i.fas.fa-angle-left {
    margin: 0 10px;
}

.country-code-highlighter {
    border-left: 1px solid #ccc;
}

.booking-confirmation.clearfix.details a.print-button.button.btn-small.soap-popupbox {
    margin-right: 10px;
    margin-left: 0px !important;
}

.seat_arb {
    transform: scaleX(-1);
}

.total-payable-wrapper > tbody > tr + tr label {
    float: right;
}

.tab-container.full-width-style.arrow-left ul.tabs li.active a {
    border-right: 2px solid #000 !important;
}

.passenger-info-wrapper .travelo-box {
    text-align: right;
}

.tab-container.full-width-style.arrow-left ul.tabs:not(#myaccountLeftMenu) li a {
    text-align: right
}

.custom_checkbox.cancellation_policy #TermConditions, .custom_checkbox.cancellation_policy #TravelContract {
    float: right !important;
}

@media (max-width: 991px) {
    [class^="col-"], [class*=" col-"], #main-1.roomp.agepadding, .container {
        padding: 0px 14px;
    }
}

@media(max-width: 767px) {
    .owl-carousel.owl-loaded {
        margin: inherit;
    }
}

.top_user_i {
    padding: 1px 3px !important;
}

.top_icon_bdr svg {
    margin: 3px 4px 0px 4px !important;
}

.popup-content.popupcenter {
    float: none !important;
}

.menu.mini {
    left: 0 !important;
    right: auto;
}

.pkg_tb {
    padding: 5px 14px;
}

.owl-carousel .owl-stage-outer {
    direction: ltr;
}

.owl-controls {
    direction: ltr;
}

.yth-special .carausal_header_country {
    margin: 10px 6px 3px auto !important;
    text-align: right !important;
}

.yth-special .text_skyblue {
    text-align: left !important;
}

.yth-Honeymoon .carausal_header_country {
    margin: 10px 6px 3px auto !important;
    text-align: right !important;
}

.yth-Honeymoon .text_skyblue {
    text-align: left !important;
}

.loading.input_box_loader {
    right: 184px;
    top: 47px;
}

.top_icon_bdr i {
    margin: 3px 4px 0px 4px !important;
}

.pkg-dept-txt.fontfamily {
    font-family: none;
}

.pdFilter_0 {
    padding-right: 0px !important;
}

.sort-by-section .sort-by-title-total {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    float: left;
    font-size: 16px;
    width:100%;
}

.sort_result {
    padding: 15px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.padding-left-0 {
    padding-right: 0px !important;
}

.sld_img {
    background: #e7e7e7 !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.m-t-5.floatRight {
    margin-left: 6px;
}

.floatRight {
    float: left;
}

.flt_left {
    float: left;
}

.add-room {
    left: 55px;
    right: auto;
}

.rtl-pr_0 {
    padding-right: 0px !important;
}

.rtl-mr_0 {
    margin-right: 0px !important;
}

.hajj-text-cont {
    /* border: 4px solid #f8c858; */
    border: 4px solid #612171;
    padding: 44px 35px;
    border-radius: 15px;
}

.Executive_text h2 {
    color: #fff;
    text-shadow: 1px 2px #030303;
    font-size: 28px;
    margin: 0px;
    padding: 15px 10px;
}

.exclusive-offer p {
    font-size: 16px;
    margin: 0px;
    color: #0a75af;
    padding-right: 0px;
}

.search-box .search-tabs {
    display: inline-table;
}

.search-box-wrapper .search-tab-content {
    padding: 20px;
    box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 30%);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0px;
}

.srch {
    bottom: 130px;
}

.contact_topDropArrow:after {
    left: 5px;
    top: 8px;
    right: inherit;
}

.top-hdr {
    background: transparent;
    position: relative;
    z-index: 999;
    padding: 0px !important;
}

.top-nvr {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}

.whte .icon-bar {
    background: #fff !important;
}

.home_slider .carousel-inner > .item > img {
    width: 100%;
    background-size: cover;
    max-height: 430px;
    max-height: 700px;
    object-fit: cover;
}

.tab-container.full-width-style.arrow-left ul.tabs:not(#myaccountLeftMenu) li a {
    /*font-size: 1.6667em;*/
    font-size: 1.3em;
    font-weight: bold;
    text-align: right;
    white-space: normal;
    display: flex;
    align-items: center;
}

.tab-container.full-width-style ul.tabs:not(#myaccountLeftMenu) li a {
    /*height: 56px;*/
    height: auto;
    /*display: block;*/
    border-bottom: 3px solid #f5f5f5;
    border-right: 0px solid #f5f5f5;
    background: #fff;
    color: inherit;
    font-size: 1.1667em;
    text-transform: none;
    font-weight: normal;
    text-align: center;
    /*padding-top: 16px;*/
    padding-top: 10px;
}


.section-heading h3 {
    font-family: PNU-Bold;
}

.fnt_cario {
    font-family: PNU-Bold;
}

.fnt_bld {
    font-family: PNU-Bold;
}

.head_title {
    font-family: 'PNU-Bold' !important;
    font-size: 37px !important;
}

.newsletter-form button.form-control {
    font-family: 'PNU-Bold';
}

.sid_btn {
    font-family: 'PNU-Bold';
}

.navbar-nav > li > a {
    font-family: 'PNU-Bold';
}

.searchbox-text {
    font-family: 'PNU-Bold';
}

.why-txt h1 {
    font-family: 'PNU-Bold';
}

.panel-title {
    font-family: 'PNU-Bold';
}

.toggle-container .panel .panel-title {
    font-family: 'PNU-Bold';
}

.static-content p {
    font-family: 'PNU-Bold';
}

a.button {
    font-family: 'PNU-Bold';
}

.person-information .form-group b, .passenger-info-wrapper form-group label, .passenger-info-wrapper .form-group b {
    font-family: 'PNU-Bold';
}

.section-heading h3 b {
    font-family: 'PNU-Bold';
}

.tab-container .tab-content .tab-pane {
    font-family: 'PNU-Bold';
}

ul.search-tabs li a {
    font-family: 'PNU-Bold';
}

button, .btn-default {
    font-family: 'PNU-Bold';
}

.drop-alter > a {
    font-family: 'PNU-Bold';
}

input.input-text, select, textarea, span.custom-select {
    font-family: 'PNU-Bold';
}

select {
    padding: 8px 8px 8px 28px;
    font-family: 'PNU-Bold';
}

form label {
    font-family: 'PNU-Bold';
}
.country-code-highlighter input {
    direction: ltr;
    text-align: right;
}
.email-signup #btnregister {
    font-family: 'PNU-Bold';
}

@media (max-width: 991px) {
    #EnquiryForm .customtagline {
        float: right !important;
    }

    #EnquiryForm .customtagline1 {
        float: right !important;
    }

    #EnquiryForm #reCapcthaCode {
        overflow: scroll;
    }

}

/*Added for login popup design change by imran on date: 18-Dec-2024*/

.guest-login {
    cursor: pointer;
    color: #fff;
    background: #0a75af;
    border: 2px solid #0a75af;
    padding: 5px 15px;
    font-size: 14px;
    display: inline-block;
    border-radius: 6px;
    letter-spacing: 1px;
}

    .guest-login:hover {
        color: #fff;
    }

.ifhaveAccount {
    display: flex;
    justify-content: space-between;
    padding: 0px 5px;
}

    .ifhaveAccount span {
        font-size: 14px;
        letter-spacing: 1px;
    }
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
    header .navbar-nav.navbar-right > li > a span.hidden-sm {
        display: block !important;
          margin-left: 7px !important;
       
    }
    .menu.mini{
        width:260px;
    }
}
    @media (min-width: 768px) and (max-width: 1100px) {
        .date-picker-wrapper {
            margin: auto !important;
            left: 0 !important;
            right: 0px !important;
            width: 830px !important;
        }

        #header .ribbon > ul.menu {
            right: auto;
        }
        .menu.mini {
            width: 260px;
        }
        .d-flx {
            display: block!important;
        }
    }
@media (min-width: 670px) and (max-width: 1100px) {
    .date-picker-wrapper.single-month {
        left: 0px !important;
        right: 0px !important;
        margin: auto;
        width: 400px !important;
    }
    
}

@media (min-width: 1180px) and (max-width: 1400px) {
    .date-picker-wrapper {
        margin: auto !important;
        left: 0 !important;
        right: 0px !important;
        width: 795px !important;
    }
    .d-flx {
        display: block!important;
    }
}
    /*Added for login popup design change by imran on date: 18-Dec-2024*/