﻿.container {
    direction: ltr;
}

.pull-left {
    float: right !important;
}

.pull-right {
    float: left !important;
}

.btn-order {
    background: #00457d;
    padding: 0 14px 0 28px;
}

    .btn-order::after {
        content: "";
        background: url(../../images/sprite-en.png) no-repeat -991px -148px;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-left: 16px;
    }

.order-btn .arrowImg {
    background: url(../../images/arrow_right.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 30px;
    /*display: inline-block;*/
    position: absolute;
    right: 44px;
}

/*.btn-order.loading {
        background: #00457d;
    }

    .btn-order.loading::after {
        background: #00457d url(../../images/ajax-loader-input-trans-dark-blue.GIF) no-repeat 0 5px;
        width: 28px;
        height: 27px;
        margin-left: 8px;
    }*/

.peopleDropdown > A {
    padding: 0 30px 0 10px;
}

    .peopleDropdown > A:before {
        left: inherit;
        right: 0;
    }

    .peopleDropdown > A:after {
        left: inherit;
        right: 12px;
    }

.home_searchFilter .datepicker_input {
    padding: 0 27px 0 10px;
    background: #FFF url(../../images/sprite.png) no-repeat 110px -449px;
    text-align: left;
}

HEADER .header_wapper > NAV > UL > LI {
    float: left;
}

    HEADER .header_wapper > NAV > UL > LI:first-child {
        border-right: none;
    }

    HEADER .header_wapper > NAV > UL > LI:last-child {
        border-right: 1px solid #d6d8d9;
    }

    HEADER .header_wapper > NAV > UL > LI > A {
        font-size: 1.5em;
    }

HEADER .logo {
    left: -5px;
    right: inherit;
}

HEADER .headerAdd {
    float: right;
}

HEADER .header_wapper a.linkHeaderAdd {
    float: right;
}

HEADER .user {
    float: left;
    margin-left: 157px;
    margin-right: 0;
}

HEADER .header_wapper NAV {
    float: left;
}

HEADER .language {
    float: right;
}

HEADER .headerAdd > span .f17 {
    font-size: 1.25em;
}

.peopleDropdown .dropdownPeople {
    direction: ltr;
    text-align: left;
    left: 0;
    right: auto;
}

    .peopleDropdown .dropdownPeople UL {
        direction: ltr;
    }

        .peopleDropdown .dropdownPeople UL LI {
            padding: 0 17px 0 0;
        }

            .peopleDropdown .dropdownPeople UL LI .num.close {
                float: left;
            }

                .peopleDropdown .dropdownPeople UL LI .num.close:after {
                    right: -5px;
                    left: auto;
                }

            .peopleDropdown .dropdownPeople UL LI LABEL {
                text-align: left;
            }

    .peopleDropdown .dropdownPeople .dropBtn {
        text-align: right;
    }

.peopleDropdown .btn-next {
    padding: 0 31px;
}

.peopleDropdown .coupon-input {
    float: right;
    width: 58%;
}


.bootstrap-select > .btn {
    padding: 0 22px 0 9px;
}

.bootstrap-select.btn-group .btn .filter-option {
    direction: ltr;
    text-align: left;
}

.bootstrap-select.btn-group .btn .caret {
    left: auto;
    right: 6px;
}

.home_searchFilter .dropdown#hotelDropdown > A {
    padding-right: 27px;
    padding-left: inherit;
    background: none;
}

    .home_searchFilter .dropdown#hotelDropdown > A::after {
        content: "";
        background: url(../../images/sprite.png) no-repeat left 7px;
        margin-left: 8px;
        width: 20px;
        height: 22px;
        display: inline-block;
    }


.home_searchFilter .dropdown .dropdown-menu {
    text-align: left;
    padding: 24px 24px 0 0;
    right: auto;
    left: -34px;
}

    .home_searchFilter .dropdown .dropdown-menu NAV {
        float: left;
    }

        .home_searchFilter .dropdown .dropdown-menu NAV > UL > LI {
            float: left;
            padding: 0 30px 0 20px;
        }

            .home_searchFilter .dropdown .dropdown-menu NAV > UL > LI:first-child {
                border-right: 1px solid #c9cbcd;
            }

            .home_searchFilter .dropdown .dropdown-menu NAV > UL > LI:last-child {
                border-right: 0;
            }

            .home_searchFilter .dropdown .dropdown-menu NAV > UL > LI H2 {
                text-align: left;
            }

    .home_searchFilter .dropdown .dropdown-menu:after {
        right: initial;
        left: 36px;
    }

.all_hotels .allLink {
    float: right;
}

.deals .deals_promo .sale-container {
    float: left;
}

.deals .deals_promo > div A H3 {
    padding: 0 22px 0 11px;
}

.deals .deals_promo > div A h4 {
    padding: 6px 22px 0 11px;
}

.deals .deals_promo > div A > div .order-btn {
    float: right;
}

.sale-group-item .order-btn {
    margin-left: 10px;
    margin-right: 6px;
    float: right;
}

.sale-group-item .deals LI A img {
    height: 77% !important;
}

.deals .deals_promo > div A > div {
    padding: 0px 10px 8px 15px;
}

    .deals .deals_promo > div A > div .price {
        float: right;
        padding-right: 0;
        padding-left: 15px;
        border-left: 1px solid #b7b7b7;
        border-right: none;
    }

.deals .deals_promo .more {
    /*float: right;*/
    padding-right: 10px;
}

.dealsLists > LI {
    float: left;
}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"], .bootstrap-select.btn-group[class*="col-"] {
    direction: ltr;
}

.flightList.bootstrap-select > .btn {
    padding: 0 30px 0 0;
}

.flightList.bootstrap-select.btn-group .btn .filter-option {
    padding-right: 0px;
    padding-left: 10px;
}

.flightList.bootstrap-select.btn-group .btn .caret {
    left: auto;
    right: 12px;
}

.bootstrap-select.btn-group .dropdown-menu {
    left: 0;
    right: auto;
}

    .bootstrap-select.btn-group .dropdown-menu LI {
        text-align: left;
    }

        .bootstrap-select.btn-group .dropdown-menu LI A {
            padding: 11px 3px 11px 8px;
        }

.dealsLists > LI h2 label {
    text-align: left;
    padding-left: 10px;
    padding-right: 0;
}

.dealsLists > LI UL LI A {
    background: none;
}

    .dealsLists > LI UL LI A::after {
        content: "";
        background: url(../../images/sprite-en.png) no-repeat -983px -1527px;
        margin-left: 37px;
        width: 16px;
        min-height: 55px;
        display: inline-block;
    }

    .dealsLists > LI UL LI A > div {
        float: left;
    }

    .dealsLists > LI UL LI A .price {
        padding: 0 8px 0 16px;
    }

.dealsLists > LI A.moreLink::after {
    content: "";
    background: url(../../images/sprite-en.png) no-repeat -992px -1671px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 5px;
}

.dealsLists > LI A.moreLink span {
    background: none;
}

.footer_onlineOptions UL LI {
    float: left;
    padding: 0 63px 0 0;
}

.footer_content NAV UL LI {
    border-left: 1px solid #55636e;
    border-right: none;
    padding: 0 0 0 15px;
}

    .footer_content NAV UL LI UL LI {
        border-left: 0;
    }

.footer_onlineOptions UL LI H2 {
    text-align: left;
    font-size: 4.0em;
}

HEADER NAV > UL > LI .dropdown-menu {
    text-align: left;
    padding: 30px 33px 23px 37px;
}

    HEADER NAV > UL > LI .dropdown-menu .joinBanner {
        float: left;
    }

        HEADER NAV > UL > LI .dropdown-menu .joinBanner div H2 {
            font-size: 3.5em;
        }

        HEADER NAV > UL > LI .dropdown-menu .joinBanner div P {
            font-size: 2.0em;
        }

        HEADER NAV > UL > LI .dropdown-menu .joinBanner div > span {
            font-size: 2.5em;
        }

    HEADER NAV > UL > LI .dropdown-menu .member_form {
        float: right;
        margin: -30px -33px -23px 0;
    }

        HEADER NAV > UL > LI .dropdown-menu .member_form H2 {
            font-size: 2.5em;
        }

        HEADER NAV > UL > LI .dropdown-menu .member_form .errorMsg {
            right: auto !important;
            margin-right: -127px;
            padding: 6px 25px 6px 83px;
            text-align: left;
            background: #FFF url(../../images/sprite.png) no-repeat -929px -1855px;
        }

            HEADER NAV > UL > LI .dropdown-menu .member_form .errorMsg:after {
                right: auto;
                left: 64px;
            }

    HEADER NAV > UL > LI .dropdown-menu NAV {
        float: left;
    }

    HEADER NAV > UL > LI .dropdown-menu .exclusive_nav {
        float: left;
    }

    HEADER NAV > UL > LI .dropdown-menu .drop_add {
        float: right;
    }

    HEADER NAV > UL > LI .dropdown-menu NAV > UL > LI .newRegionTag {
        text-align: left;
        font: normal 2.4em/24px 'Open Sans', Arial;
        color: #00a0dc;
        padding: 25px 0 15px 0;
        margin: 0;
        border-top: 1px solid #e2e3e4;
    }


    HEADER NAV > UL > LI .dropdown-menu NAV > UL > LI {
        float: left;
        border-right: none;
        border-left: 1px solid #c9cbcd;
    }

        HEADER NAV > UL > LI .dropdown-menu NAV > UL > LI:first-child {
            padding: 0 30px 0 0;
            border-left: none;
        }

        HEADER NAV > UL > LI .dropdown-menu NAV > UL > LI H2 {
            text-align: left;
        }

.all_hotels UL LI .slick-slide A {
    direction: ltr;
}

    .all_hotels UL LI .slick-slide A H3 span {
        padding: 0 35px 0 15px;
    }

.hotelPage_inner .hotel_map .mapDrop .map .toolpop .order-btn {
    left: 157px !important;
}

.hotelPage_inner .hotel_map .mapDrop .map .toolpop p {
    text-align: left !important;
}

.BR .hotelPage_inner .hotel_map .mapDrop H2 {
    padding: 0 30px 0 15px;
    text-align: left;
    font: normal 2.0em/40px 'Open Sans', Arial;
}

.BR .hotelPage_inner .hotel_map .mapDrop .map .toolpop .order-btn {
    right: 35px;
    left: auto;
}

.BR .hotel_inner .hotel_filter .filterLink.icon3:before {
    background: #625146 url(../../images/sprite2.png) no-repeat 8px -807px;
}

.BR .btn-order {
    background: #b98767;
}

.BR .dealsLists > LI UL LI A::after {
    background-position-y: -1596px;
}

.all_hotels UL LI .slick-slide A h4 span {
    padding: 0 28px 0 15px;
}

.innerBanner H1 {
    text-align: left;
}

.input-daterange .has-error .errorMsg {
    left: 0;
    right: auto;
    padding: 6px 0 6px 83px;
    background: #FFF url(../../images/sprite.png) no-repeat -929px -1855px;
    text-align: left;
}

    .input-daterange .has-error .errorMsg:before {
        left: 29px;
        right: auto;
    }

    .input-daterange .has-error .errorMsg:after {
        left: 71px;
        right: auto;
    }

.hotel_inner .flight_results .more {
    float: right;
}

.flight_results .deals LI {
    float: left;
}

    .flight_results .deals LI A h4 {
        left: 0;
        right: auto;
    }

    .flight_results .deals LI A div {
        padding: 6px 0px 6px 15px;
    }

        .flight_results .deals LI A div P {
            padding: 0 10px 0 0;
        }

        .flight_results .deals LI A div .btnWapper {
            padding-right: 10px;
            padding-left: 0;
        }

.flight_results LI .popular {
    left: auto;
    right: 13px;
}

.hotel_inner .hotel_filter .panel {
    float: left;
}

.hotel_inner .hotel_filter .maplist {
    float: left;
}

    .hotel_inner .hotel_filter .maplist H3 {
        padding: 0 0 0 42px;
    }

        .hotel_inner .hotel_filter .maplist H3.collapsed.restaurants, .hotel_inner .hotel_filter .maplist H3.restaurants {
            background-position: -950px -2379px;
        }

        .hotel_inner .hotel_filter .maplist H3.collapsed.attractions, .hotel_inner .hotel_filter .maplist H3.attractions {
            background-position: -950px -2460px;
        }

        .hotel_inner .hotel_filter .maplist H3.hotels {
            background-position: -950px -2528px;
        }

        .hotel_inner .hotel_filter .maplist H3.collapsed.hotels {
            background-position: -952px -2299px;
        }

    .hotel_inner .hotel_filter .maplist UL LI {
        padding: 10px 0 10px 13px;
    }

.hotel_inner .hotel_filter UL.filterBy_list LI A {
    padding: 15px 0 15px 14px;
}

.hotel_inner .hotel_filter .filterLink {
    background: none;
    padding: 0 15px 0 45px;
    margin-left: 0;
    margin-right: 20px;
}

    .hotel_inner .hotel_filter .filterLink.icon1:after {
        content: "";
        background: url(../../images/sprite.png) no-repeat 0 -2077px;
        position: absolute;
        top: 0;
        right: -26px;
    }

    .hotel_inner .hotel_filter .filterLink.icon1:before {
        content: "";
        background: url(../../images/sprite.png) no-repeat right -2174px;
        width: 35px;
        height: 35px;
        display: inline-block;
        margin-right: initial;
        position: absolute;
        top: 0;
        left: 0;
    }

    .hotel_inner .hotel_filter .filterLink.icon2:before {
        content: "";
        display: inline-block;
        background: url(../../images/sprite.png) no-repeat -965px -2064px;
        width: 35px;
        height: 35px;
        position: absolute;
        left: 0;
        top: 0;
    }

    .hotel_inner .hotel_filter .filterLink.icon2:after {
        background: url(../../images/sprite.png) no-repeat 0 -2077px;
        right: -25px;
    }

    .hotel_inner .hotel_filter .filterLink.icon3:before {
        content: "";
        background: #05497F url(../../images/sprite2.png) no-repeat 8px -808px;
        width: 35px;
        height: 35px;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 30px;
    }

    .hotel_inner .hotel_filter .filterLink.icon3:after {
        content: "";
        background: url(../../images/sprite.png) no-repeat 0 -2077px;
        position: absolute;
        top: 0;
        right: -25px;
    }

.hotel_inner .hotel_filter div.panel-collapse {
    left: 0;
    right: auto;
}

    .hotel_inner .hotel_filter div.panel-collapse:before {
        content: "";
        background: url(../../images/pointer.png) no-repeat;
        width: 16px;
        height: 7px;
        position: absolute;
        top: -7px;
        left: 30%;
    }

.hotel_inner .hotel_filter #filterMap.panel-collapse:before {
    left: 17%;
}

.homeBanner H1 {
    text-align: left;
}

.homeBanner .hotel_innerLogo {
    right: auto;
    left: 4px;
}

.RB .btn-order, .RT .btn-order {
    background: #42c0ee;
}

.RB .hotelPage_inner .hotel_map .mapDrop H2,
.RT .hotelPage_inner .hotel_map .mapDrop H2 {
    text-align: left;
    padding: 0 30px 0 15px;
}

.RB .hotel_inner .hotel_filter .filterLink.icon3:before,
.RT .hotel_inner .hotel_filter .filterLink.icon3:before {
    background: #467491 url(../../images/sprite2.png) no-repeat 8px -808px;
}

.OR .hotelPage_inner .hotel_map .mapDrop H2 {
    padding: 0 30px 0 15px;
    text-align: left;
    font: normal 2.0em/40px 'Open Sans', Arial;
}

.OR .hotelPage_inner .hotel_map .mapDrop .map .toolpop .order-btn {
    right: 35px;
    left: auto;
}


.OR .dealsLists > LI UL LI A::after {
    background-position-y: -1596px;
}




.OR .hotel_inner .hotel_filter .filterLink.icon3:after,
.MH .hotel_inner .hotel_filter .filterLink.icon3:after,
.RB .hotel_inner .hotel_filter .filterLink.icon3:after,
.RT .hotel_inner .hotel_filter .filterLink.icon3:after,
.BR .hotel_inner .hotel_filter .filterLink.icon3:after,
.CF .hotel_inner .hotel_filter .filterLink.icon3:after,
.CR .hotel_inner .hotel_filter .filterLink.icon3:after {
    background: url(../../images/sprite.png) no-repeat 0 -2077px;
}

.hotelPage_inner .hotel_map .maplist {
    float: left;
}

    .hotelPage_inner .hotel_map .maplist H2 {
        padding: 0 13px 0 17px;
        font: 600 2.0em/40px 'Open Sans', Arial;
    }

    .hotelPage_inner .hotel_map .maplist H3 {
        padding: 0 0 0 57px;
        display: table-cell;
        height: 50px;
        vertical-align: middle;
        font: 600 1.6em/18px 'Open Sans', Arial;
        width: 192px;
    }

        .hotelPage_inner .hotel_map .maplist H3.HotelGeneral, .hotelPage_inner .hotel_map .maplist H3.collapsed.HotelGeneral {
            background-position: -950px -2893px;
        }

        .hotelPage_inner .hotel_map .maplist H3.HotelResturants, .hotelPage_inner .hotel_map .maplist H3.collapsed.HotelResturants {
            background-position: -950px -2367px;
        }

        .hotelPage_inner .hotel_map .maplist H3.location, .hotelPage_inner .hotel_map .maplist H3.collapsed.location {
            background-position: -950px -3145px;
        }

        .hotelPage_inner .hotel_map .maplist H3.HotelEvents, .hotelPage_inner .hotel_map .maplist H3.collapsed.HotelEvents {
            background-position: -950px -2460px;
        }

    .hotelPage_inner .hotel_map .maplist UL LI {
        padding: 10px 0 10px 30px;
    }

.hotelPage_inner .hotel_map .mapDrop .map {
    float: right;
}

    .hotel_inner .hotel_filter .mapDrop .map .toolpop img, .hotelPage_inner .hotel_map .mapDrop .map .toolpop img {
        float: left;
        margin-right: 12px;
        margin-left: 0;
    }

.RB .hotelPage_inner .hotel_map .mapDrop .map .toolpop .order-btn, .RT .hotelPage_inner .hotel_map .mapDrop .map .toolpop .order-btn {
    right: 35px;
    left: auto;
}

.deals_inner .deals LI {
    float: left;
}

    .deals_inner .deals LI A h4 {
        left: 0;
        right: auto;
        padding: 5px 18px 5px 11px;
        /*font-size: 1.9em;*/
    }

        .deals_inner .deals LI A h4 span.lnk-sale-terms {
            direction: ltr;
            right: auto;
            left: 10px;
        }

.deals .deals_promo > div A h4 span.lnk-sale-terms {
    direction: ltr;
    right: 10px;
}

.deals_inner .deals.hang-deals {
    direction: rtl;
}


.deals_inner .deals A h4 span.lnk-sale-terms {
    direction: ltr;
    right: 10px;
}

.slick-initialized .slick-slide {
    display: block;
    text-align: left
}

.deals_inner .deals A h4 {
    left: 0;
    right: auto;
    padding: 5px 18px 5px 11px;
}


.newsletterForm {
    padding: 7px 12px 3px 63px;
}

    .newsletterForm H3 {
        padding: 0 13px 0 0;
        border-right: 1px solid #657f92;
        border-left: 0;
        font-size: 15px;
        line-height: 19px;
    }

    .newsletterForm > div {
        padding-left: 9px;
        padding-right: 0;
    }

    .newsletterForm:after {
        left: 0;
        right: auto;
    }

.deals_inner .deals LI A > div {
    padding: 6px 0 6px 15px;
}

    .deals_inner .deals LI A > div p, .deals_inner .deals LI A > div .p {
        padding: 0 10px 0 0;
        min-width: 130px;
    }

.more_info H2 {
    text-align: left;
}

.more_info > .row > LI {
    float: left;
}

    .more_info > .row > LI > div.hotel_info H3 {
        padding: 0 0 0 20px;
    }

    .more_info > .row > LI > div.hotel_info UL LI {
        float: left;
        padding: 0 0 12px 25px;
        font-size: 1.5em;
    }

        .more_info > .row > LI > div.hotel_info UL LI span:first-child {
            padding-right: 19px;
            padding-left: 0;
        }

.more_info .general_info ul {
    padding-left: 20px;
    padding-right: 0;
}

.more_info .general_info .opinionBtn A.add {
    padding: 0 11px 0 11px;
    background: #00a0dc no-repeat;
}

    .more_info .general_info .opinionBtn A.add:after {
        content: "";
        background-image: url(../../images/sprite-en.png);
        background-position: -991px -151px;
        display: inline-block;
        width: 9px;
        height: 14px;
        margin-left: 6px;
    }

.more_info .general_info .row > div {
    float: left;
}

    .more_info .general_info .row > div:first-child {
        border-left: none;
        border-right: 1px solid #dedfdf;
    }

.more_info .general_info .quote LI {
    padding: 0 0 0 50px;
}

    .more_info .general_info .quote LI img {
        left: 0;
        right: auto;
    }

.no-results table td:first-child {
    border-right: 1px solid #b5b6b8;
    border-left: none;
}

.hotel_inner .hotel_results LI {
    float: left;
}

    .hotel_inner .hotel_results LI div.item A.more {
        float: right;
        margin-right: 12px;
        margin-left: 0;
    }

    .hotel_inner .hotel_results LI div.item H3 {
        padding: 0 10px 0 15px;
    }

    .hotel_inner .hotel_results LI div.item > div {
        padding: 8px 9px 8px 15px;
    }

    .hotel_inner .hotel_results LI div.item P {
        padding: 0 15px 12px 0;
    }

    .hotel_inner .hotel_results LI div.item .order-btn {
        float: right;
        margin-left: 5px;
        margin-right: 0;
    }

    .hotel_inner .hotel_results LI div.item .price {
        float: right;
        border-left: 1px solid #b7b7b7;
        padding-left: 10px;
        padding-right: 0;
        border-right: 0;
    }

    .hotel_inner .hotel_results LI div.item .priceEX {
        float: right;
        border-left: 1px solid #b7b7b7;
        padding-left: 10px;
        padding-right: 0;
        border-right: 0;
    }

.hotel_inner .hotel_results .popular-text {
    float: left;
}

.hotel_inner .hotel_results .popular-arrow {
    background: url(../../images/sprite-en.png) no-repeat -979px -1546px;
}

.modal-header {
    padding: 9px 14px 9px 20px;
}

    .modal-header .close {
        float: right;
    }

    .modal-header H2 {
        text-align: left;
    }

#plc-search-engine {
    padding: 20px 155px 0 30px;
    text-align: left;
    direction: ltr;
}

    #plc-search-engine .error {
        padding-right: 0;
    }

        #plc-search-engine .error:before {
            margin-left: 0;
            margin-right: 10px;
        }

    #plc-search-engine.engine-padding {
        padding-right: 30px !important;
    }

#search-engine-popup .container {
    text-align: left;
}

.home_searchFilter > div > div > UL > LI:first-child {
    padding-left: 0;
    padding-right: 6px;
}

.home_searchFilter > div > div > UL > LI:last-child {
    padding-left: 6px;
    padding-right: 0;
}

    .home_searchFilter > div > div > UL > LI:last-child #clrSearch {
        padding-top: 1px;
    }

#hotel-gallery-popup h2 {
    text-align: left;
}

.dealsFilter > div {
    float: left;
}

    .dealsFilter > div .bootstrap-select > .btn {
        padding: 0 41px 0 52px;
    }

        .dealsFilter > div .bootstrap-select > .btn:focus {
            outline: auto;
        }

        .dealsFilter > div .bootstrap-select > .btn:after {
            content: "";
            background: none;
        }

        .dealsFilter > div .bootstrap-select > .btn:before {
            content: "";
            background: url(../../images/sprite2.png) no-repeat;
            width: 38px;
            height: 35px;
            position: absolute;
            top: 6px;
        }

    .dealsFilter > div .bootstrap-select.area > .btn:before {
        background-position: -314px 0;
        left: 8px;
    }

    .dealsFilter > div .bootstrap-select.btn-group .btn .caret {
        right: 0;
        left: auto;
    }

    .dealsFilter > div .bootstrap-select.time > .btn:before {
        background-position: -964px 0;
        left: 8px;
    }

    .dealsFilter > div .bootstrap-select.hotel > .btn:before {
        background-position: -314px 0;
        left: 8px;
    }

    .dealsFilter > div .bootstrap-select.date > .btn:before {
        background-position: -639px 0;
        left: 8px;
    }

.deals_inner .more {
    float: none;
    font-size: 2.0em/20px;
}

.deals_inner .deals LI A > div .price {
    padding-right: 0;
    padding-left: 9px;
    border-left: 1px solid #b7b7b7;
    border-right: none;
    width: 118px;
}

    .deals_inner .deals LI A > div .price > span {
        float: left;
    }

.dealsFilter > div .bootstrap-select.activity > .btn:before {
    background-position: -465px 0;
    left: 8px;
}

.deals_inner ul.management li {
    float: left;
}

    .deals_inner ul.management li > div > div {
        padding: 0px 0px 0px 15px;
    }

    .deals_inner ul.management li div.content {
        padding: 0px 0px 0px 15px;
    }

.deals_inner div.management ul.border {
    border-right: 1px solid #dbddde;
    border-left: none;
    float: left;
}

.about .row > div {
    float: left;
}

.about .timeLine .timeline_slide {
    float: right;
    margin-right: 0;
    margin-left: 8px;
}

.about .timeLine H2 {
    float: left;
    text-align: left;
    padding: 0 7px 0 13px;
    font-size: 2.5em;
}

    .about .timeLine H2:after {
        right: -22px;
        left: auto;
        border-width: 33px 0px 33px 22px;
        border-color: transparent transparent transparent #4a4949;
    }

.about .timeContent {
    padding: 13px 15px 14px 22px;
}

    .about .timeContent .contentText {
        float: left;
    }

    .about .timeContent .contentPic {
        float: right;
    }

.innerBanner H2 {
    padding: 95px 0 30px 207px;
}

.innerBanner P {
    padding: 0 0 0 207px;
    line-height: 42px;
}

.innerBanner .banner-title-container P{
    padding: unset;
}

.innerBanner P img {
    margin: -25px 20px 0px 170px;
}

.hotelPage_inner #go-up {
    left: 130px;
    right: auto;
}

.datepicker .dow {
    font-size: 16px;
}

.home_searchFilter > div > div > UL > LI .ib .datepicker {
    left: 0 !important;
    right: auto !important;
}

.datepicker-dropdown:after {
    right: auto;
}

.datepicker .next, .datepicker thead tr:first-child th.next:hover {
    background-position: 12px -602px;
}

.datepicker .prev, .datepicker thead tr:first-child th.prev:hover {
    background-position: 12px -296px;
}

.clubBanner .row > div {
    float: left;
}

.club_Content H2 {
    font-weight: 600;
}

.club_Content P {
    font: normal 1.6em/25px 'Open Sans', Arial;
}

.club_Content .clubLogo {
    float: right;
    margin-left: 65px;
    margin-right: 0;
}

.club_Content .clubCarousel .itemLink {
    direction: ltr;
}

.club_Content .clubCarousel .itemInfo {
    direction: ltr;
}

    .club_Content .clubCarousel .itemInfo H3 {
        float: left;
        padding: 0 20px 0 0;
        max-width: 334px;
        font: normal 2.4em/26px 'Open Sans', Arial;
    }

    .club_Content .clubCarousel .itemInfo > div > div {
        float: left;
    }

    .club_Content .clubCarousel .itemInfo div UL LI {
        padding: 0 0 3px 19px;
        font-family: 'Open Sans';
    }

        .club_Content .clubCarousel .itemInfo div UL LI:after {
            left: 0;
            right: auto;
        }

.club_Content .joinForm H3 {
    padding: 0 20px 0 23px;
    background: #00457d url(../../images/sprite-en.png) no-repeat -673px -2951px;
    font-size: 2.3em;
}

.club_Content .joinForm LABEL {
    padding-right: 10px;
    padding-left: 24px;
}

.club_Content .joinForm > span {
    padding-left: 24px;
    padding-right: 0;
}

.club_Content .terms.row > div {
    float: left;
}

    .club_Content .terms.row > div > div UL LI {
        padding: 0 0 10px 25px;
        font: normal 1.6em/22px Arial;
    }

        .club_Content .terms.row > div > div UL LI:after {
            left: 0;
            right: auto;
        }

    .club_Content .terms.row > div > div A span {
        margin-right: 8px;
        margin-left: 0;
    }

.club_Content .joinForm .form-error {
    left: 0;
    right: auto;
    padding: 6px 12px 6px 83px;
    text-align: left;
    background-position: -929px -1855px;
}

    .club_Content .joinForm .form-error:before {
        left: 29px;
        right: auto;
    }

    .club_Content .joinForm .form-error:after {
        left: 71px;
        right: auto;
    }

.creditContent > .row > div {
    float: left;
}

    .creditContent > .row > div H2 span {
        margin-right: 5px;
        margin-left: 0;
    }

    .creditContent > .row > div .boxForm .form-group .errorMsg {
        right: auto !important;
        margin-right: -127px;
        padding: 6px 25px 6px 83px;
        text-align: left;
        background: #FFF url(../../images/sprite.png) no-repeat -929px -1855px;
        left: 50%;
    }

        .creditContent > .row > div .boxForm .form-group .errorMsg:after {
            right: auto;
            left: 71px;
        }

        .creditContent > .row > div .boxForm .form-group .errorMsg:before {
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid #FFF;
            right: auto;
            left: 29px;
        }

.join_Club {
    padding: 10px 12px 10px 75px;
}

    .join_Club:after {
        left: 0;
        right: auto;
    }

    .join_Club .checkbox {
        float: left;
    }

.btn-checkbox .checkboxPic {
    float: left;
}

.join_Club .checkbox .checkboxText {
    padding-left: 18px;
    padding-right: 0;
}

.join_Club .btn-send {
    float: right;
}

.page404Content .row LI {
    float: left;
}

    .page404Content .row LI .block404 H3 {
        padding: 0 0 0 12px;
    }

HEADER .headerAdd > span .f32 {
    font-size: 2.5em;
}

.entertainment .row > div, .entertainment .row > aside {
    float: left;
}

.entertainment .row H2 {
    padding: 0 0 0 17px;
}

.entertainment .row .activity_info LI {
    padding: 20px 20px 20px 17px;
}

.confirm_content .orderBox H2 {
    padding: 0 0 0 52px;
}

    .confirm_content .orderBox H2:after {
        left: 0;
        right: auto;
    }

.boxInner {
    padding: 17px 28px 0 42px;
}

.confirm_content .orderBox .boxInner {
    padding: 17px 28px 0 42px;
}

    .confirm_content .orderBox .boxInner UL LI {
        padding: 15px 0 15px 7px;
    }


        .confirm_content .orderBox .boxInner UL LI > div:last-child {
            border-right: none;
            border-left: 1px solid #d0d2d3;
        }

    .confirm_content .orderBox .boxInner .print {
        float: right;
    }

.confirm_content .joinForm H3 {
    padding: 0 10px 0 15px;
    position: relative;
    background-image: none;
}

.confirm_content .joinForm h4 {
    padding: 0 0 0 22px;
}

.confirm_content .joinForm LABEL {
    padding-right: 3px;
    padding-left: 10px;
}

.confirm_content .joinForm > span {
    padding-left: 24px;
    padding-right: 0;
}

.confirm_content .joinForm H3:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 25px 18px;
    border-color: transparent transparent transparent #00a0dc;
    position: absolute;
    left: auto;
    top: 0;
    bottom: 0;
    right: -17px;
}

.confirm_content UL.deals LI {
    float: left;
}

    .confirm_content UL.deals LI A h4 {
        padding: 5px 18px 5px 11px;
        left: 0;
        right: auto;
    }

    .confirm_content UL.deals LI A div {
        padding: 6px 0px 6px 15px;
    }

.about .timeline_slide UL .slick-slide {
    font-size: 2.4em;
    font-weight: 600;
}

.hotelPage_inner .deals_inner .deals LI A > div .btn {
    margin: 9px 0 0 0;
    /*font-size:1.85em/22px;*/
    font: normal 1.85em/22px 'Open Sans', Arial;
}

#hangouts .deals_inner .more, #hangouts .deals_inner .more.open {
    display: inline-block;
    float: right;
    text-decoration: underline;
    font: normal 2.0em/21px 'Open Sans',Arial;
    color: #3f464b;
    background: none;
    width: auto;
}

.hotelPage_inner .deals_inner #roomList.deals li a > div.active .btn {
    background-image: url(../../images/arrow_right.png);
    left: auto;
    right: 0;
}


    .hotelPage_inner .deals_inner #roomList.deals li a > div.active .btn > div {
        font-size: 0.9em;
    }

.hotelPage_inner .deals_inner #roomList.deals li a > div .dealText {
    width: 38%;
}

@media (max-width: 1199px) {
    .hotelPage_inner .deals_inner #roomList.deals li a > div .dealText {
        font-size: 0.8em;
    }

    .deals_inner .deals LI A > div p, .deals_inner .deals LI A > div .p {
        min-width: 80px;
        word-break: break-all;
    }

    .hotelPage_inner .deals_inner #roomList.deals li a > div.active .btn {
        background-size: 1rem;
    }
}

@media (max-width: 999px) {
    .deals_inner #roomList.deals li a > div {
        display: flex;
        justify-content: space-between;
    }

    .hotelPage_inner .deals_inner #roomList.deals li a > div .price {
        width: 100%;
    }

    .deals_inner #roomList.deals LI:not(.clear) {
        height: unset;
    }

    .deals_inner #roomList.deals li a > div {
        height: 180px;
    }

        .deals_inner #roomList.deals li a > div .divButton {
            width: 25%;
        }
    .hotelPage_inner .deals_inner #roomList.deals li a > div .price .disabled .num span:not(.am-currency-sign) {
        font-size: 1rem;
    }
    .deals_inner #roomList.deals LI A > div .price .num {
        font-size: 1rem;
    }
}

#room-popup .modal-content .modal-body table.info-order {
    direction: ltr;
}

#room-popup .modal-content .modal-body > .row > div {
    float: left;
}

#room-popup .modal-content .modal-body table.info-order tr td:first-child {
    text-align: left;
}

#room-popup .modal-content .modal-body table.info-order tr td > div {
    border-right: 1px solid #ECE2E2;
    border-left: none;
}

    #room-popup .modal-content .modal-body table.info-order tr td > div.calculate {
        border-right: none;
    }

#room-popup.room-info .roomInfo {
    direction: ltr;
}

#room-popup .roomInfo > div {
    float: left;
    padding: 0 13px 0 18px;
}

    #room-popup .roomInfo > div:first-child {
        border-right: none;
        border-left: none;
    }

    #room-popup .roomInfo > div H3 {
        padding: 0 12px 0 8px;
        font-size: 1.6em;
    }

#room-popup .modal-dialog {
    direction: ltr;
}

#room-popup .roomInfo > div:last-child H3 {
    float: left;
}

#room-popup .roomInfo > div .roomList {
    float: left;
    margin-left: 10px;
    margin-right: 0;
}

    #room-popup .roomInfo > div .roomList UL {
        float: left;
    }

        #room-popup .roomInfo > div .roomList UL.items_list {
            margin: 0 10px 0 0;
        }

            #room-popup .roomInfo > div .roomList UL.items_list LI span:first-child {
                margin-right: 3px;
                margin-left: 0;
            }

        #room-popup .roomInfo > div .roomList UL.bullet_list LI {
            padding: 0 0 19px 12px;
        }

            #room-popup .roomInfo > div .roomList UL.bullet_list LI:after {
                right: auto;
                left: 0;
            }

.modal-body .btn-checkbox {
    text-align: left;
}

#room-popup .room_option {
    padding: 0 20px 0 15px;
    border-left: 2px solid #3f464b;
    border-right: none;
}

    #room-popup .room_option UL LI .checkbox {
        float: left;
    }

    #room-popup .room_option .option_header H3 > span {
        float: right;
    }

    #room-popup .room_option UL LI .checkboxText {
        padding-left: 10px;
        padding-right: 0;
    }

    #room-popup .room_option UL LI .price {
        float: right;
    }

    #room-popup .room_option .bottomPrice {
        left: 15px;
        right: 20px;
    }

        #room-popup .room_option .bottomPrice .price {
            float: left;
            padding-right: 0px;
            padding-left: 13px;
            max-width: 122px;
        }

            #room-popup .room_option .bottomPrice .price.disabled {
                padding-left: 0;
                padding-right: 10px;
                border-right: 1px solid #969a9c;
                border-left: none;
            }

        #room-popup .room_option .bottomPrice .order-btn {
            float: right;
        }

.club_Content H1 {
    font-size: 3.4em;
    font-weight: 600;
}

BODY.print .bottomLinks .print {
    float: right;
}

.CF .btn-order {
    background-image: none;
}

.OR .btn-order {
    background: #262626;
}

.CF .hotelPage_inner .hotel_map .mapDrop H2 {
    text-align: left;
    padding: 0 30px 0 15px;
    font: 600 2.0em/40px 'Open Sans', Arial;
}

.CF .hotel_inner .hotel_filter .filterLink.icon3:before {
    background: #617a5c url(../../images/sprite2.png) no-repeat 8px -807px;
}

.CF .hotelPage_inner .hotel_map .mapDrop .map .toolpop .order-btn {
    right: 35px;
    left: auto;
}

.CF .dealsLists > LI UL LI A::after {
    background-position-y: -1450px;
}

.CR .btn-order {
    background-image: none;
}

.CR .hotelPage_inner .hotel_map .mapDrop H2 {
    text-align: left;
    padding: 0 30px 0 15px;
    font: 600 2.0em/40px 'Open Sans', Arial;
}

.CR .hotel_inner .hotel_filter .filterLink.icon3:before {
    background: #9E0054 url(../../images/sprite2.png) no-repeat 8px -807px;
}

.OR .hotel_inner .hotel_filter .filterLink.icon3:before {
    background: #727375 url(../../images/sprite2.png) no-repeat 8px -807px;
}

.CR .hotelPage_inner .hotel_map .mapDrop .map .toolpop .order-btn {
    right: 35px;
    left: auto;
}

.CR .dealsLists > LI UL LI A::after {
    background-position-y: -1727px;
}

#hangouts.deals_inner H2 {
    float: left;
}

#hangouts.deals_inner .panel {
    float: right;
}

    #hangouts.deals_inner .panel a.filterLink {
        padding: 25px 15px 0 45px;
    }

        #hangouts.deals_inner .panel a.filterLink:before {
            left: 18px;
            right: auto;
        }

#hangouts.deals_inner #filterMap.panel-collapse {
    right: 0;
    left: auto;
}

#hangouts.deals_inner .maplist {
    float: left;
}

    #hangouts.deals_inner .maplist UL LI {
        padding: 10px 4px 10px 25px;
    }

    #hangouts.deals_inner .maplist H3 {
        padding: 0 0 0 15px;
        font: 600 1.7em/38px 'Open Sans', Arial;
    }

#hangouts.deals_inner .mapDrop .map {
    float: right;
}

    #hangouts.deals_inner .mapDrop .map .toolpop .order-btn {
        left: 0;
    }

.deals_inner ul.hotel-deals li .hd-title span {
    white-space: nowrap;
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.deals_inner ul.hotel-deals .lnk-sale-terms {
    right: 32px;
    left: auto;
}

.deals_inner .links-left {
    float: right;
}

    .deals_inner .links-left a {
        float: left;
        margin: 0 0 0 15px;
    }

.footer_onlineOptions UL LI .iconLink {
    font-size: 16px;
}

.hotel_inner H2 {
    padding: 20px 0 15px 5px;
    text-align: center;
}


/*.deals_inner H3 span {
    DISPLAY: INLINE-BLOCK;
    background: #edeff0;
    padding: 0 23px;
    position: relative;
    z-index: 3;
    font-weight: normal;
}*/


.hotel_inner .modal-header H2 {
    padding: 0;
}

.printInfo h4 {
    padding: 0 10px;
}

.printInfo ul {
    padding-left: 20px;
    padding-right: 0;
}

.qtip-content {
    direction: ltr;
}

#sale-agreement-content.modal-form .inner-padding .checkboxText {
    margin-right: 30px;
}

.checkbox {
    padding-right: 20px;
    padding-left: 0;
}

.inner_content .checkbox .checkboxText {
    padding-left: 10px;
    padding-right: 0;
}

.genery {
    direction: ltr;
}

    .genery .attach {
        float: right;
        padding-right: 18px;
        padding-left: 0;
        background: url(../../images/attach.png) no-repeat right center;
    }

    .genery #AttachmentFile {
        right: 0;
        left: auto;
    }

    .genery .modal-body H2 {
        line-height: 22px;
    }

.inner_content .bottomLinks {
    text-align: right;
}

    .inner_content .bottomLinks .addLink {
        margin-right: 12px;
        margin-left: 0;
    }

.inner_content .boxForm .form-group .errorMsg {
    margin-left: -127px;
    margin-right: 0;
    padding: 6px 25px 6px 83px;
    text-align: left;
    right: auto !important;
    left: 50% !important;
    background: #FFF url(../../Images/sprite-en.png) no-repeat left 47.2%;
}

    .inner_content .boxForm .form-group .errorMsg:before {
        left: 29px;
        right: auto;
    }

    .inner_content .boxForm .form-group .errorMsg:after {
        left: 71px;
        right: auto;
    }

HEADER NAV > UL > LI .dropdown-menu .drop_add H2 {
    font: normal 3.5em/35px 'Open Sans', Arial;
    margin: 0 0 5px;
}

#room-popup .roomInfo > div .roomList UL.items_list LI,
#room-popup .roomInfo > div .roomList UL.bullet_list LI {
    font-size: 1.4em;
}

.home_searchFilter .ib.disabled .datepicker_input {
    background-position: 98% 4px;
}

.modal-form .form-group .errorMsg {
    right: auto !important;
    margin-right: -127px;
    padding: 6px 25px 6px 83px;
    text-align: left;
    background: #FFF url(../../images/sprite.png) no-repeat -929px -1855px;
    left: 50%;
}

    .modal-form .form-group .errorMsg:after {
        right: auto;
        left: 71px;
    }

    .modal-form .form-group .errorMsg:before {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #FFF;
        right: auto;
        left: 29px;
    }

.deals.deals-sr > h2 {
    text-align: left;
}

#sale-terms .btn-next {
    float: right;
}

#sale-terms-content {
    direction: ltr;
}

.modal-form .inner-padding.sale-terms-content ul li {
    padding-left: 12px;
}

    .modal-form .inner-padding.sale-terms-content ul li:after {
        left: 0;
        right: auto;
    }

.about .timeline_slide UL .slick-slide {
    float: right;
}

.flight_info > div:first-child {
    padding-left: 77px;
    padding-right: 0;
    background: none;
    border-left: none;
    border-right: 1px solid #bcbdbf;
}

    .flight_info > div:first-child.hideBorder {
        border-right: none;
    }

    .flight_info > div:first-child::before {
        content: "";
        background: url(../../images/sprite2.png) no-repeat right -1946px;
        width: 37px;
        height: 37px;
        display: inline-block;
        position: absolute;
        top: 28%;
        left: 20px;
    }

    .flight_info > div:first-child P {
        padding: 0 0 0 23px;
    }

.flight_info div.note {
    padding-right: 0;
    padding-left: 45px;
    background: none;
    position: relative;
}

    .flight_info div.note::before {
        content: "";
        background: url(../../images/sprite2.png) no-repeat right -1879px;
        width: 36px;
        height: 20px;
        display: inline-block;
        position: absolute;
        top: 18%;
        left: 20px;
    }

.flight_info:after {
    right: auto;
    left: 76px;
}

.errorMsg > span {
    padding-right: 8px;
}

#replace_flight .modal-dialog {
    direction: ltr;
}

#replace_flight .modal-body .btn-send {
    float: right;
}

#replace_flight .popupFilter .bootstrap-select {
    float: right;
}

#replace_flight .modal-body .tab-content .row > div {
    float: left;
}

#replace_flight .modal-body .tab-content .flightsTable TD {
    text-align: left;
}

    #replace_flight .modal-body .tab-content .flightsTable TD:last-child:before {
        float: left;
        border-right: none;
        border-left: solid 1px #ccc;
    }

.flightsTable tr.has-error .errorMsg {
    padding: 6px 0 6px 83px;
    text-align: left;
    background: #FFF url(../../images/sprite.png) no-repeat -929px -1855px;
}

    .flightsTable tr.has-error .errorMsg:before {
        right: auto;
        left: 29px;
    }

    .flightsTable tr.has-error .errorMsg:after {
        left: 71px;
        right: auto;
    }

.modal-body .tab-content .bootstrap-select.btn-group .btn .caret {
    right: 0;
    left: auto;
}

.modal-body H5 {
    padding: 0 38px 0 5px;
}

.sales_landing .innerBanner .banner .banner-title-container {
    padding-left: 30px;
    height: 110px;
}

.sales_landing .container.video .includes ul {
    padding-right: 0;
    padding-left: 16px;
}

    .sales_landing .container.video .includes ul li {
        padding-left: 10px;
        padding-right: 0;
    }

.sales_landing .container.video .content_list {
    float: left;
}

    .sales_landing .container.video .content_list .list_item {
        float: left;
    }

.sales_landing .container.video .img-desc a {
    right: 20px;
    left: auto;
}

.sales_landing .container.video .img-container .img-title {
    text-align: left;
}

.sales_landing .comments ul {
    padding-right: 0;
    padding-left: 16px;
}

    .sales_landing .comments ul li {
        padding-left: 10px;
        padding-right: 0;
    }

#site_map ul {
    padding-left: 10px;
}

#site_map .col-lg-4.col-md-4 {
    float: left;
}

.reservations_location_content .ilc_item {
    float: left;
}

.spa_treatment_selection button.submit {
    float: right;
}

@media (min-width: 768px) and (max-width: 1279px) {
    .btn-order {
        padding: 0 28px 0 14px;
        position: relative;
    }

    .hotel_inner .hotel_results LI div.item .order-btn {
        padding: 0 2px;
    }

    .btn-order {
        display: block;
        background: #00457d;
        padding: 3px 28px 0 17px;
        font: normal 20px 'Open Sans', Arial;
        color: #FFF;
        height: 34px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        white-space: nowrap;
    }

    .deals .deals_promo > div A > div .price {
        padding-left: 10px;
    }
}

.deals .deals_promo > div A h4 span.lnk-sale-terms {
    direction: ltr;
    left: 15px;
}

.deals_inner .deals A h4 span.lnk-sale-terms {
    direction: ltr;
    right: 10px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    HEADER .language {
        width: 136px;
    }
}

@media (min-width: 768px) and (max-width: 1000px) {

    .btn-order::after {
        background-image: url("../../images/sprite-en.png");
        background-repeat: no-repeat;
        background-position: -991px -140px;
        position: absolute;
        right: -3px;
        height: 25px;
    }
}

.container.video .content_list {
    margin-bottom: 20px;
    float: right;
    margin-left: 0px;
}

@media (min-width:1280px) {
    .container.video .content_list:nth-child(3n+3) {
        margin-right: 0px;
    }
}

a.name-to-search.mizpe-hayamim::after {
    background: url("") !important;
}

.cancelreservationerror-icon.col-xs-2 {
    float: left !important;
}

.col-xs-8.en-float {
    float: right;
}

.col-xs-3.col-xs-pull-1.en-left {
    left: 0;
}

.p_inner {
    font: normal 1.4em Arial;
    color: #333232;
    padding: 6px 0 0 12px;
    margin: 0;
    display: table-cell;
    vertical-align: top;
    height: 80px;
    overflow: hidden;
    min-width: 185px;
    text-align: left !important;
}

@font-face {
    font-family: 'NarkisBlock Medium';
    src: url('https://media.isrotel.co.il/umb/Static/Content/fonts/NarkisBlockMF-Medium.otf');
    font-display: swap;
}

.mainTitle H1 {
    position: relative;
    z-index: 6;
    font: 36px NarkisBlock Medium !important;
    padding-bottom: 5px !important;
    padding-top: 15px !important;
    text-align: center !important;
    margin: 0;
    text-shadow: none !important;
}

/*minisite*/
.minisiteMenu .menuBtn.allPages,
.minisiteMenu .menuBtn.currentPage,
.minisiteMenu .btn-tickets {
    padding: 20px;
}

.minisiteMenu a {
    cursor: pointer;
}

.title-line {
    margin-left: 30px;
}

.content-img-txt {
    margin-bottom: 80px;
}

    .content-img-txt .content-description {
        padding-left: 0;
        height: auto;
        max-height: 195px;
    }

        .content-img-txt .content-description.minisite-smaller-txt {
            height: auto;
            max-height: 115px;
        }


    .content-img-txt .title-text-center .content-description {
        height: 60px;
    }

    .content-img-txt .title-text-container .button-link.minisite-lower-btn {
        margin-top: 25px;
    }


.news-carousel {
    margin-bottom: 80px;
}

    .news-carousel .news-logo-wrap:before {
        content: "";
        height: 140px;
        border-left: 2px solid #dedfdf;
        width: 3px;
        position: absolute;
        display: inline-block;
        margin: 50px 0;
    }

    .news-carousel .vertical-divider {
        display: none;
    }

    .news-carousel .news-wrap .read-more-link a {
        margin-left: 30px;
    }

    .news-carousel .news-text-wrap {
        width: 640px;
        padding-right: 25px;
        margin-right: 20px;
    }

#minisite-footer-btn {
    direction: ltr;
}

#footer-gallery .slick-next {
    right: 12px;
}

#footer-gallery .slick-prev {
    left: 0;
}

.minisite-prices-table .table-title {
    float: left;
    direction: ltr;
    text-align: left;
    right: -10px;
}

.minisite-prices-table .table-title-line {
    margin-right: 0;
    margin-top: 105px;
    float: left;
    margin-left: -123px;
}

.price-table table {
    direction: ltr !important;
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .minisite-prices-table .table-title-line {
        margin-left: -96px;
    }


    .news-carousel .news-text-wrap {
        width: 500px;
    }

    .news-carousel .news-text-wrap {
        height: 105px;
    }

    .minisiteMenu {
        font: normal 25px 'Open Sans',Arial;
    }
}

#minisite-title {
    direction: ltr;
}

.content-img-txt .content-description.minisite-long-txt-no-btn {
    max-height: 250px;
}

.sales-gallery-item .sale-description {
    padding: 6px 10px 6px 10px;
    text-align: left;
    direction: ltr;
}

.sales-gallery-item .sale-title {
    padding: 6px 15px;
    text-align: left;
    direction: ltr;
    line-height: 100%;
}

#sales-gallery-wrapper {
    direction: ltr;
}

.MH .hotel_inner .hotel_filter .filterLink.icon3:before {
    background: #453587 url(../../images/sprite2.png) no-repeat 8px -807px;
}