@charset "utf-8";
ul#ctl00_ContentPlaceHolder1_EV_usercontrol1_AutoCompleteExtender2_completionListElem {
    z-index: 999999999
}

@media only screen and (min-width:1000px) {
    
	.customSelect.custom.width100.marginb0 {
      margin-bottom: 0;
    }

    .content_wrapper section {padding: 20px 0 40px;}

    .promoclose{cursor:poiner !important}
    .deskmenu li,
    .menu-content ul {
        list-style-image: url(../images/arrow-menu.png)!important
    }
    #map-close,
    .close,
    .common-nav ul li,
    .events-sitting,
    .special-wrapper,
    .top-button {
        cursor: pointer
    }
    .anchor,
    .overlay {
        visibility: hidden
    }
    #orientation-overlay,
    .mob-call-reservation,
    .mobile-call-reserve,
    .requestcall,
    .show-tab6 {
        display: none
    }
    .hotel-tab-detail {
        display: none!important
    }
    .gridContainer {
        width: 100%;
        max-width: 1000px;
        padding: 0;
        margin: auto;
        clear: none;
        float: none;
        position: relative
    }
    .min-height248 {
        min-height: 248px
    }
    .minhgt380 {
        min-height: 380px
    }
    .zeroMargin_desktop {
        margin-left: 0
    }
    .top-header {
        height: 100px
    }
    .margin472 {
        margin-top: 472px
    }
    .margin407 {
        margin-top: 434px
    }
    .height375 {
        height: 375px
    }
    .mt13 {
        margin-top: 13px
    }
    .minhyt312px {
        min-height: 312px
    }
    .banner {
        width: 100%;
        background-color: #000;
        margin-top: 100px;
    }
    main .banner {
        background-color: transparent
    }
    .banner .bx-wrapper {
        width: 1440px;
        margin: 0 auto;
        float: none
    }
    .top395 {
        margin-top: 330px
    }
    .width488 {
        width: 488px
    }
    .width473 {
        width: 473px!important
    }
    .selectwidth270 {
        width: 270px;
        z-index: 10
    }
    .anchor {
        display: block;
        height: 120px;
        margin-top: -120px
    }
    .hide_desktop,
    .mob-reservation,
    .special-sub-wrapper,
    .sub-menu {
        display: none
    }
    .specials-absoulte {
        position: absolute;
        top: 0;
        right: 0
    }
    .events-absoulte {
        bottom: 25%;
        position: absolute;
        width: 100%
    }
    #Event-details input.width390 {
        width: 390px
    }
    .specials-button-absoulte {
        position: absolute;
        bottom: 0;
        right: 0
    }
    .desktop-left {
        float: left
    }
    .common-nav,
    .desktop-right {
        float: right
    }
    .common-top-nav{
        background-color: #DDD;
        padding: 5px 0;
        margin-top: 0!important;
    }

    .common-top-nav::before {
        content: " ";
        position: absolute;
        top: 0px;
        z-index: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0px 16px 27px 0px;
        border-color: transparent #DDD transparent #DDD;
        left: -16px;
    }
    .common-top-nav::after {
        content: " ";
        position: absolute;
        top: 0px;
        z-index: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0px 0px 27px 16px;
        border-color: transparent #DDD transparent #DDD;
        right: -16px;
    }
    .desktop-divspace,
    .desktopdivspace {
        margin-bottom: 20px
    }
    .book-a-table {
        background-image: url(../images/booking_bg.png);
        background-repeat: repeat;
        padding: 12px 12px 5px;
        width: 229px;
        margin-left: 13px;
        bottom: 0;
        right: 12%;
        position: absolute
    }
    .close {
        background-image: url(../images/close.png);
        background-repeat: no-repeat;
        height: 9px;
        position: absolute;
        right: 9px;
        top: 7px;
        width: 8px
    }
    .reserve-input {
        border: 1px solid #cacaca;
        color: #787878;
        font-family: "Roboto Slab", serif;
        font-size: .8em;
        font-weight: lighter;
        padding: 7px 8px;
        margin-bottom: 8px
    }
    .book-a-table:not(:root) {
        width: 225px
    }
    .common-nav {
        width: auto
    }
    .common-nav ul {
        list-style: none;
        width: auto
    }
    .common-nav ul li {
        float: left;
        width: auto
    }
    .common-nav ul li a {
        color: #000;
    }
    .common-nav ul li a:hover {
        color: #e05611;
    }
    .common-top-nav {
        float: right;
        margin-top: 8px
    }
    .common-top-nav li {
        margin-left: 16px
    }
    .common-bottom-nav li {
        padding: 16.5px 6px 12px;
        position: relative
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .common-bottom-nav li {
            padding: 12.5px 6px 15.5px
        }
    }
    .jqTransformSelectWrapper li {
        position: static;
        padding: 0;
        float: none!important;
        text-align: left
    }
    .specials-holder,
    .sub-menu,
    .text {
        position: absolute
    }
    .desktopaligncenter,
    .footer_content_wrapper p {
        text-align: center
    }
    .property-page .text {
        top: 210px
    }
    .logo-wrapper {
        margin-top: 17px!important;
        width: auto;
    }
    
    .reservation {
        padding: 0!important
    }
    .reservation p {
        padding: 5px 32px;
        color: #fff;
        margin: 11px 0 11px 13px;
        font-size: 1.09em
    }
    .common-bottom-nav {
        padding-top: 10px
    }
    .menu-head {
        font-size: .8em
    }
    .sub-menu {
        background-color: #FFF;
        left: 0;
        top: 109%;
        padding: 14px;
        border-bottom: 5px solid #285284;
        width: 100%;
        z-index: 999
    }
    .widthsub-menu {
        width: 755px
    }
    .sub-left {
        float: left;
        width: auto;
        margin-right: 25px
    }
    .sub-menu ul a:hover,
    .sub-menu ul li:hover {
        color: #265082
    }
    .menu-content ul {
        float: left;
        width: auto;
        margin-left: 12px;
        color: #000
    }
    .deskmenu li {
        margin-left: 10px;
        padding: 2px 0;
        border: none
    }
    .menu-content ul li:hover {
        border-bottom: none;
        color: #265082
    }
    .common-bottom-nav li:hover div.sub-menu {
        display: block
    }
    .mobilenav,
    .text {
        display: none
    }
    .common-bottom-nav li:hover {
        color: #e05611;
        border-bottom: 5px solid #e05611;
    }
    .menu-no-border a:hover {
        color: #e05611;
    }
    .menu-no-border:hover {
        border-bottom: none!important
    }
    .no-border:hover {
        border-bottom: none
    }
    .reservation:hover {
        border-bottom: none!important
    }
    .last {
        margin: 0
    }
    .sub-menu .last {
        border-left: 1px dashed #d3d3d4;
        margin: 0;
        padding-left: 20px
    }
    .breadcrumb-wrapper {
        top: 94px;
        width: 100%
    }
    .breadcrumb-wrapper.extra {
        top: 150px
    }
    .hotel_breadcrumb {
        width: 995px
    }
    .text {
        left: 50%;
        margin: 0 auto 0 -440px;
        top: 113px;
    }
    .text h2 {
        font-size: 2.6em
    }
    .specials-holder {
        width: 100%;
        background-color: #fff;
        z-index: 99
    }
    .relative {
        position: relative
    }
    .special-shadow-wrapper {
        width: 90%;
        margin: -5% auto auto;
        background-image: url(../images/shadow_special_home.png);
        background-repeat: repeat;
        position: relative;
        padding: 10px 0 0 10px;
        opacity: .5;
        height: auto;
        z-index: 99
    }
    .special-shadow-wrapper:after,
    .special-shadow-wrapper:before {
        content: '';
        z-index: -1;
        position: absolute;
        right: 33px;
        width: 10px;
        height: 245px;
        box-shadow: 22px 0 13px rgba(0, 0, 0, .3);
        top: 40px
    }
    .special-shadow-wrapper:after {
        left: -10px;
        right: auto;
        box-shadow: 22px 0 13px rgba(0, 0, 0, .3)
    }
    .special-wrapper {
        background-color: #FFF;
        float: left;
        margin: auto;
        padding: 9px 24.3px;
        width: 93.5%
    }
    .four-caro .bx-wrapper,
    .shadow {
        -webkit-box-shadow: 9px 0 7px -10px #cacaca, -9px 0 7px -10px #cacaca;
        -moz-box-shadow: 9px 0 7px -9px #cacaca, -9px 0 7px -9px #cacaca;
        box-shadow: 9px 0 7px -9px #cacaca, -9px 0 7px -9px #cacaca;
        padding: 15px 20px!important
    }
    .shadowleft {
        -webkit-box-shadow: -9px 0 7px -9px #cacaca;
        -moz-box-shadow: -9px 0 7px -9px #cacaca;
        box-shadow: -9px 0 7px -9px #cacaca;
        padding: 10px 20px
    }
    .shadowright {
        -webkit-box-shadow: 9px 0 7px -9px #cacaca;
        -moz-box-shadow: 9px 0 7px -9px #cacaca;
        box-shadow: 9px 0 7px -9px #cacaca;
        padding: 10px 20px
    }
    .shadowpos {
        position: relative;
        padding: 13px
    }
    .shadowcenter-left,
    .shadowcenter-left-right,
    .shadowcenter-right {
        border-radius: 3px 0 0;
        bottom: 27%;
        box-shadow: -9px 0 7px -9px #CACACA, 9px 0 7px -9px #CACACA;
        left: 0;
        position: absolute;
        right: 0;
        top: 90px;
        z-index: -10
    }
    .shadowcenter-left {
        box-shadow: -9px 0 7px -9px #CACACA;
        top: 0;
        bottom: 0
    }
    .shadowcenter-right {
        box-shadow: 9px 0 7px -9px #CACACA;
        top: 0;
        bottom: 0
    }
    .hotels-text,
    .plan-wrap {
        box-shadow: 1px 0 4px 3px #cacaca
    }
    .shadowcenter-left-right.full {
        top: 18px;
        bottom: 18px
    }
    .shadowcenter-left-right.full.image {
        bottom: auto;
        height: 190px;
        top: 28px
    }
    .shadowlefttop,
    .shadowrightbottom {
        bottom: 48%;
        left: 0;
        position: absolute;
        right: 214px;
        top: 0;
        z-index: -10
    }
    .bxslider-single-wrapper .shadowlefttop,
    .bxslider-single-wrapper .shadowrightbottom {
        z-index: 10
    }
    .shadowrightbottom {
        bottom: 0;
        left: 67.5%;
        right: 0;
        top: 46%
    }
    .shadowrightbottom.highlights {
        top: 18.5%
    }
    .caro_wrapper .shadowleftbottom.highlights {
        top: 14%;
        right: 69%;
        left: -2px
    }
    .caro_wrapper .shadowrighttop.highlights {
        bottom: 45%;
        left: 78%
    }
    .shadowrightbottom-big {
        left: 88.7%;
        top: 58.7%
    }
    .shadowrightbottom
    {
        background: url(../images/shadows/corner-shadow-right-bottom.png) no-repeat
    }
    .smallshadow .shadowlefttop {
        background: url(../images/shadows/corner-shadow-left-top.png) no-repeat
    }
    .shadowlefttop {
        background: url(../images/shadows/corner-shadow-left-top.png) no-repeat
    }
    .shadowrightbottom-s {
        left: 80%;
        top: 80%
    }
    .shadowleftbottom,
    .shadowrighttop {
        background-image: url(../images/shadows/corner-shadow-right-top.png);
        background-repeat: no-repeat;
        bottom: 68%;
        left: 88%;
        position: absolute;
        right: 0;
        top: -1px;
        z-index: -10
    }
    .shadowrighttop.highlights {
        bottom: 36%;
        left: 68%
    }
    .shadowleftbottom.highlights {
        top: 14%;
        right: 69%
    }
    .shadowleftbottom {
        background-image: url(../images/shadows/corner-shadow-left-bottom.png);
        bottom: 0;
        right: 86%;
        left: 0;
        top: 82%
    }
    .special-shadowleftbottom,
    .special-shadowlefttop,
    .special-shadowrightbottom,
    .special-shadowrighttop {
        background-repeat: no-repeat;
        position: absolute;
        z-index: -10;
        width: 123px;
        height: 123px
    }
    .special-shadowrighttop {
        background-image: url(../images/shadows/corner-shadow-right-top.png);
        top: -4px;
        right: -4px
    }
    .special-shadowleftbottom {
        background-image: url(../images/shadows/corner-shadow-left-bottom.png);
        bottom: 4px;
        left: -4px
    }
    .special-shadowrightbottom {
        background-image: url(../images/shadows/corner-shadow-right-bottom.png);
        bottom: 4px;
        right: -4px
    }
    .special-shadowlefttop {
        background-image: url(../images/shadows/corner-shadow-left-top.png);
        top: -4px;
        left: -4px
    }
    .caro_wrapper .shadowleftbottom,
    .caro_wrapper .shadowrighttop {
        z-index: 0
    }
    .caro_wrapper .shadowleftbottom {
        top: 72%
    }
    .rooms .black_button {
        margin: 46px 0 0 27px
    }
    .list {
        background: url(../images/shadows/corner-shadow-left-top.png) no-repeat;
        height: 135px
    }
    .list_right {
        background: url(../images/shadows/corner-shadow-right-bottom.png) no-repeat
    }
    .list_top_left {
        background-image: url(../images/iconbg_top_left.png)
    }
    .borderright {
        border-right: 1px dashed #D3D3D4;
        margin: 0 20px
    }
    .bxslider-single li,
    .special-sub-wrapper li:first-child {
        margin-left: 0
    }
    .borderleft {
        border-left: 1px dashed #D3D3D4
    }
    .nolist {
        background-image: none;
        width: 45%
    }
    .minhgt22 {
        min-height: 222px
    }
    .dining-content .borderright,
    .minheight0 {
        min-height: inherit
    }
    .bx-clone:nth-child(4) {
        margin-right: 0
    }
    .special-sub-wrapper li {
        width: 31.3%
    }
    .special-title a.main,
    .special-title img {
        opacity: .5;
        margin-right: 10px;
        width: 30px;
        height: 22px
    }
    .special-title a.js-expand,
    .special-title a.js-collapse,
    .special-title img.js-collapse {
        background: url(../images/sprite1.png) -82px -1626px no-repeat
    }
    .description-left {
        background-color: #fff;
        float: left;
        margin-right: 20px;
        width: 73%
    }
    .description-right {
        float: left;
        width: 22%;
        padding-left: 20px
    }
    .dining-caro {
        padding-top: 15px;
        margin-top: 25px
    }
    .testimonial .bx-viewport {
        width: 85%!important;
        margin: 0 auto
    }
    .special .blue_button {
        float: right
    }
    .testimonial-content {
        width: 81%;
        padding: 0 2%
    }
    .share-button {
        position: absolute;
        left: 39%;
        top: -31px;
        font-size: 1em
    }
    .time_temp {
        width: 26%;
        padding-bottom: 5px
    }
    .time_temp p {
        margin-bottom: 0;
        position: relative
    }
    .plan img {
        margin-left: 15%
    }
    .assis-tabs img {
        margin: 0 5px 0 0
    }
    .address {
        margin-bottom: 20px
    }
    .reservation-options form select {
        width: 100%
    }
    .reservation-options form .small {
        width: 48%;
        float: left
    }
    .reservation-options form .blue_button {
        margin-left: 59px;
        margin-top: 6px;
        vertical-align: middle
    }
    .dining .black_button,
    .special .black_button,
    .suite .black_button,
    .upgrade .black_button {
        float: right
    }
    .deskmenu li:hover {
        border: none
    }
    .font16 {
        font-size: 16px
    }
    .widthauto {
        width: auto
    }
    .width960px {
        width: 960px
    }
    .width12 {
        width: 12%
    }
    .width14 {
        width: 14%
    }
    .width15 {
        width: 15%
    }
    .width17 {
        width: 17%
    }
    .width20 {
        width: 20%
    }
    .width22 {
        width: 22%
    }
    .width22p6 {
        width: 22.6%
    }
    .width22p7 {
        width: 22.7%
    }
    .width23 {
        width: 23%
    }
    .width25 {
        width: 25%
    }
    .width25p4 {
        width: 25.4%
    }
    .width27 {
        width: 27%
    }
    .width27p8 {
        width: 27.8%
    }
    .width28 {
        width: 28%
    }
    .add-testi .width29,
    .width29 {
        width: 29%
    }
    .width30 {
        width: 30%
    }
    .width31 {
        width: 31%
    }
    .width32 {
        width: 32%
    }
    .width33 {
        width: 33%
    }
    .add-testi .width34,
    .width34 {
        width: 34%
    }
    .width35 {
        width: 35%
    }
    .width36 {
        width: 36%
    }
    .width36-6 {
        width: 36.6%
    }
    .width37 {
        width: 37%
    }
    .width38 {
        width: 38%
    }
    .width39 {
        width: 39%
    }
    .add-testi .width40,
    .width40 {
        width: 40%
    }
    .width41 {
        width: 41%
    }
    .width42 {
        width: 42%
    }
    .add-testi .width43p5,
    .width43 {
        width: 43%
    }
    .width44 {
        width: 44%
    }
    .width45 {
        width: 45%
    }
    .width46 {
        width: 46%
    }
    .width46-5 {
        width: 46.5%
    }
    .width47 {
        width: 47%
    }
    .width48 {
        width: 48%
    }
    .width49 {
        width: 49%
    }
    .width50 {
        width: 50%
    }
    .width51 {
        width: 51%
    }
    .width52 {
        width: 52%
    }
    .add-testi input.width53,
    .width53 {
        width: 53%
    }
    .width54 {
        width: 54%
    }
    .width55 {
        width: 55%
    }
    .width56 {
        width: 56%
    }
    .width56-5 {
        width: 56.5%
    }
    .width57 {
        width: 57%
    }
    .width58 {
        width: 58%
    }
    .width59 {
        width: 59%
    }
    .width59-5 {
        width: 59.5%
    }
    .width60 {
        width: 60%
    }
    .width61 {
        width: 61%
    }
    .width63 {
        width: 63%
    }
    .width64 {
        width: 64%
    }
    .width65 {
        width: 65%
    }
    .width66-5 {
        width: 66.5%
    }
    .width66 {
        width: 66%
    }
    .width67 {
        width: 67%
    }
    .width67p4 {
        width: 67.4%
    }
    .width69 {
        width: 69%
    }
    .width68 {
        width: 68%
    }
    .width70 {
        width: 70%
    }
    .width71 {
        width: 71%
    }
    .width70.5 {
        width: 70.5%
    }
    .width70-8 {
        width: 70.8%
    }
    .width72 {
        width: 72%
    }
    .width73 {
        width: 73%
    }
    .width74 {
        width: 74%
    }
    .width75 {
        width: 75%
    }
    .width76 {
        width: 76%
    }
    .width77 {
        width: 77%
    }
    .width79 {
        width: 79%
    }
    .width80 {
        width: 80%
    }
    .width81 {
        width: 81%
    }
    .width83 {
        width: 83%
    }
    .width85 {
        width: 85%
    }
    .width86 {
        width: 86%
    }
    .width87 {
        width: 87%
    }
    .width88 {
        width: 88%
    }
    .width89 {
        width: 89%
    }
    .width90 {
        width: 90%
    }
    .width91 {
        width: 91%
    }
    .width92 {
        width: 92%
    }
    .add-testi .width93,
    .width93 {
        width: 93%
    }
    .add-testi .width93p5,
    .width93p5 {
        width: 93.5%
    }
    .width94 {
        width: 94%
    }
    .width95 {
        width: 95%
    }
    .width95p2 {
        width: 95.2%
    }
    .width95p5 {
        width: 95.5%
    }
    .width96 {
        width: 96%
    }
    .width96p5 {
        width: 96.5%
    }
    .width97 {
        width: 97%
    }
    .width97-5 {
        width: 97.5%
    }
    .width98 {
        width: 98%
    }
    .width99p9 {
        width: 99.9%
    }
    .width801p {
        width: 801px
    }
    .width260p {
        width: 260px
    }
    .add-testi input.width502px {
        width: 502px
    }
    .width250p {
        width: 250px
    }
    .width924px {
        width: 924px
    }
    .width781p {
        width: 781px
    }
    .width28margin {
        margin-right: 70px
    }
    .width29margin {
        margin-right: 61px
    }
    .width29marginr6 {
        margin-right: 6%
    }
    .width29marginr3 {
        margin-right: 3%
    }
    .marginr5 {
        margin-right: 5%
    }
    .marginr15 {
        margin-right: 15px
    }
    .marginr20 {
        margin-right: 20px
    }
    .marginr26 {
        margin-right: 26px
    }
    .marginr30 {
        margin-right: 30px
    }
    .width29paddingr3 {
        padding-right: 3%
    }
    .width29paddingl3 {
        padding-left: 3%
    }
    .marginb40 {
        margin-bottom: 40px
    }
    .marginb10 {
        margin-bottom: 10px
    }
    .marginb30 {
        margin-bottom: 30px
    }
    .marginb0,
    p.marginb0 {
        margin-bottom: 0
    }
    .margint56 {
        margin-top: 56px
    }
    .margint60 {
        margin-top: 60px
    }
    .margint43 {
        margin-top: 43px
    }
    .margint47 {
        margin-top: 47px
    }
    .margint-b3 {
        margin: 3px 0
    }
    .margint-b12 {
        margin: 12px 0
    }
    .marginl0 {
        margin-left: 0
    }
    .marginl16 {
        margin-left: 16px
    }
    .marginl30 {
        margin-left: 30px
    }
    .marginl33 {
        margin-left: 33px
    }
    .marginl50 {
        margin-left: 50px
    }
    .marginb5p {
        margin-bottom: 5px
    }
    .marginl5 {
        margin-left: 5px
    }
    .marginl7 {
        margin-left: 7px
    }
    .marginl15 {
        margin-left: 15px
    }
    .marginl10 {
        margin-left: 10px
    }
    .marginl20 {
        margin-left: 20px
    }
    .margint5p {
        margin-top: 5px
    }
    .margint8p {
        margin-top: 8px
    }
    .margint-40p {
        margin-top: -40px
    }
    .margint0 {
        margin-top: 0
    }
    .margint20 {
        margin-top: 20px
    }
    .margint12 {
        margin-top: 12px
    }
    .margint10,
    .margint10p {
        margin-top: 10px
    }
    .margint2 {
        margin-top: 2%
    }
    .margint13px {
        margin-top: 13px
    }
    .margint11px {
        margin-top: 11px
    }
    .margint15px {
        margin-top: 15px
    }
    .margint29px {
        margin-top: 29px
    }
    .margint-20px {
        margin-top: -20px
    }
    .marginb5 {
        margin-bottom: 5%
    }
    .marginb30px {
        margin-bottom: 30px
    }
    .marginr3 {
        margin-right: 3%
    }
    .marginr16per {
        margin-right: 16%
    }
    .marginr59 {
        margin-right: 59px
    }
    .marginb32px {
        margin-bottom: 32px
    }
    .margin0 {
        margin: 0
    }
    .offers-spac23 {
        margin-top: 23px
    }
    .top368 {
        top: 368px
    }
    .paddingb15p {
        padding-bottom: 15px
    }
    .paddingt50 {
        padding-top: 50px
    }
    .padding2 {
        padding: 2% 0
    }
    .padding20px {
        padding: 20px
    }
    .paddinglr2 {
        padding: 0 2%
    }
    .paddingt10p {
        padding-top: 10px
    }
    .paddingt20 {
        padding-top: 20px
    }
    .paddingr20 {
        padding-right: 20px
    }
    .paddingtb1 {
        padding: 1% 0
    }
    .paddingl20 {
        padding-left: 20px
    }
    .dining-widget input[type=text] {
        color: #4d4d4d;
        font-family: Roboto, sans-serif;
        font-size: .8em;
        height: 29px;
        line-height: 15px;
        padding: 2px 0 0 7px;
        width: 276px;
        border: 1px solid #d7d7da
    }
    .award-wrap,
    .liborders li,
    .lispanborders li span {
        border-bottom: 1px dashed #d3d3d4
    }
    .dining-widget input.inputwith390 {
        width: 390px
    }
    select.selectwidth350 {
        width: 350px
    }
    select.selectwidth250 {
        width: 250px
    }
    .paddingb1 {
        padding-bottom: 1%
    }
    .padding15-20-0-20 {
        padding: 15px 20px 0
    }
    .paddingb2 {
        padding-bottom: 2%
    }
    .paddingb0 {
        padding-bottom: 0
    }
    .paddingb20p {
        padding-bottom: 20px
    }
    .paddingl2 {
        padding-left: 2%
    }
    .paddingl25 {
        padding-left: 25px
    }
    .paddinglr10px {
        padding: 0 10px
    }
    .paddingr2 {
        padding-right: 2%
    }
    .paddingt148 {
        padding-top: 148px
    }
    .marginl2 {
        margin-left: 2%
    }
    .paddingl0 {
        padding-left: 0
    }
    .paddingl3 {
        padding-left: 3%
    }
    .max-content {
        display: inline-block;
        padding: 15px 13px!important
    }
    .marginr3-5 {
        margin-right: 3.5%
    }
    .marginr5-5 {
        margin-right: 5.5%
    }
    .marginr0 {
        margin-right: 0
    }
    .add-testi select {
        width: 305px
    }
    .add-testi select.small {
        width: 140px
    }
    select.specials-full {
        width: 305px
    }
    .newsletter-sign select.small {
        width: 65px
    }
    .newsletter-sign input {
        height: 28px;
        width: 139px
    }
    .newsletter-sign .jqTransformSelectWrapper ul li {
        margin: 0
    }
    .list-none {
        list-style: none;
        line-height: 28px
    }
    .textalignleft {
        text-align: left
    }
    /*.footer_content_wrapper ul,*/
    .specials-table td,
    .specials-table th {
        text-align: center
    }
    .active-tabs-arrow {
        background-image: url(../images/arrow-menu.png);
        background-position: right center;
        background-repeat: no-repeat
    }
    .media-date {
        width: 9%;
        float: left;
        padding: 7px
    }
    .media-content {
        width: 83%;
        float: right;
        padding:10px 7px 7px 7px;
    }
    .award-wrap {
        padding-bottom: 20px;
        margin-bottom: 20px;
        float: left;
        width: 100%
    }
    .award-wrap p.award-para,
    .award-wrap p.generic-award {
        float: left;
        font-size: 16px;
        margin: 0 28px;
        padding-right: 20px;
        width: 84%;
        border-right: 1px dashed #d3d3d4
    }
    .award-wrap p.award-para2 {
        float: left;
        font-size: 16px;
        margin: 0 28px
    }
    .award-wrap:last-child {
        border-bottom: 0 none;
        margin-bottom: 0
    }
    .award-wrap h3 {
        float: left;
        margin-left: 28px;
        padding: 0 20px 0 0;
        width: 72%
    }
    .award-wrap p.generic-award {
        border: 0;
        margin-right: 0;
        padding-right: 0;
        width: 85.6%;
        padding-top: 20px
    }
    .specific-award .award-wrap p.generic-award {
        padding-top: 0
    }
    .award-wrap p.view-more {
        float: left
    }
    .award-wrap p a {
        color: #787878
    }
    .footer_content_wrapper ul li {
        display: inline
    }
    .footer_content_wrapper ul li.hide_desktop,
    .footernav,
    .selected,
    .top-button {
        display: none
    }
    
    .Hotelspecific-menu nav ul li a {
        color: #FFF;
        padding: 12px 7.7px 13px;
        : \9\0
    }
    .Hotelspecific-menu nav ul li a.tab-active {
        background-image: url(../images/pattern_menu_hover.png);
        background-repeat: repeat
    }
    .Offerspecific-menu-ev nav ul li a {
        padding: 12px 29.5px 13px
    }
    .Offerspecific-menu nav ul li a {
        padding: 12px 22px 13px
    }
    .caro-contact {
        margin-bottom: 0;
        margin-top: 10px
    }
    .meetings-widget {
        width: 743px;
        background-image: url(../images/headerborder.png);
        background-repeat: repeat;
        padding: 20px
    }
    .meetings-widget .close {
        background-image: url(../images/meeting-widget-close.jpg);
        background-repeat: no-repeat;
        height: 23px;
        position: absolute;
        right: 0;
        width: 14px;
        top: 0
    }
    .add-testi input,
    .meetings-widget input {
        border: 1px solid #cacaca;
        width: 345px;
        padding: 9px 10px;
        color: #787878;
        font-family: 'Roboto Slab', serif;
        font-size: 1.25em;
        font-weight: lighter;
        background-color: transparent
    }
    .ev-plan-wrap .add-testi input,
    .login input {
        background-color: #fff
    }
    .login input {
        width: 283px
    }
    .add-testi .width44,
    .meetings-widget .width44 {
        width: 44%
    }
    .add-testi .width66,
    .meetings-widget .width66 {
        width: 66%
    }
    .meetings-widget input.date,
    .meetings-widget input.month {
        width: 19px
    }
    .meetings-widget input[type=checkbox] {
        width: auto;
        margin-right: 10px
    }
    .meetings-widget span {
        line-height: 11px;
        font-size: 1em
    }
    .meetings-widget input.month {
        background-color: transparent;
        border: 0;
        color: #4d4d4d;
        font-size: .6em;
        width: 20px;
        padding: 0
    }
    .meetings-widget .meetingWidgetGap {
        margin-top: 20px
    }
    #contact-details input[type=text] {
        margin: 0 20px 20px 0
    }
    #contact-details input[type=checkbox] {
        margin: 0 5px
    }
    .add-testi .formborder {
        margin-left: 20px;
        padding-left: 20px
    }
    .without-banner {
        top: 145px
    }
    .greycolor,
    .greycolor a {
        color: #787878
    }
    .auto-complete-wrap div,
    .footer-auto-complete-wrap div {
        padding-left: 10px!important;
        padding-top: 10px;
        color: #787878!important
    }
    .guests input {
        width: 80%
    }
    .top-button {
        bottom: 9px;
        position: fixed;
        right: 4%;
        z-index: 100;
        opacity: .2;
        background: url(../images/sprite1.png) -117px -1593px no-repeat;
        width: 61px;
        height: 65px
    }
    .top-button:hover {
        opacity: .6
    }
    .table-alignleft {
        text-align: left!important
    }
    .hotels-text,
    .resp-table .textaligncenter,
    .textaligncenter {
        text-align: center
    }
    select.width215p {
        width: 215px
    }
    select.width350p {
        width: 350px
    }
    select.width99 {
        width: 99%
    }
    input.width508p {
        width: 508px
    }
    .auto-complete-wrap {
        border: 1px solid #cacaca
    }
    .auto-complete-wrap div {
        font-family: "Roboto Slab", serif!important
    }
    .footer-auto-complete-wrap {
        border: 1px solid #555
    }
    .footer-auto-complete-wrap div {
        font-family: Roboto, serif!important;
        font-size: .85em
    }
    .ev-plan-wrap textarea,
    .thank-block {
        font-family: "Roboto Slab", serif
    }
    .ev-plan-wrap {
        background-color: #fcfcfc;
        border: 1px solid #d3d3d4
    }
    .ev-plan-wrap ul {
        float: right
    }
    .ev-plan-wrap .step li {
        float: left;
        margin: 0 10px 10px 0;
        width: 80px;
        cursor: pointer
    }
    .ev-tag {
        left: 155px;
        position: absolute;
        top: 79px
    }
    .ev-pop {
        position: relative;
        top: -67px;
        background-color: #fff;
        padding: 6px
    }
    .arrow,
    .ev-banner-form,
    .overlay {
        position: absolute
    }
    .ev-popbg h4 {
        margin-bottom: 0
    }
    .arrow {
        left: 8px;
        top: 25px
    }
    .gurgaon {
        left: 151px;
        top: 135px
    }
    .gurgaon .ev-pop {
        left: -148px;
        top: -60px
    }
    .gurgaon .arrow {
        left: auto;
        right: -23px;
        top: 11px
    }
    .delhi {
        left: 176px;
        top: 139px
    }
    .delhi .ev-pop {
        left: 12px;
        top: -60px
    }
    .delhi .arrow {
        left: 1px;
        top: 25px
    }
    .jaipur {
        left: 112px;
        top: 156px
    }
    .jaipur .ev-pop {
        left: -121px;
        top: 0
    }
    .jaipur .arrow {
        left: auto;
        right: -23px;
        top: -5px
    }
    .agra {
        left: 186px;
        top: 166px
    }
	
	
    .agra .ev-pop {
        left: 32px;
        top: -40px
    }
    .agra .arrow {
        left: -20px;
        right: auto;
        top: -2px
    }
    .udaipur {
        left: 107px;
        top: 194px
    }
    .udaipur .ev-pop {
        left: -103px;
        top: 15px
    }
    .udaipur .arrow {
        left: auto;
        right: 8px;
        top: -26px
    }
    .ranthambhore {
        left: 150px;
        top: 191px
    }
    .ranthambhore .ev-pop {
        left: 27px;
        top: -3px
    }
    .ranthambhore .arrow {
        left: -21px;
        right: auto;
        top: -2px
    }
    .kolkata {
        left: 291px;
        top: 253px
    }
    .kolkata .ev-pop {
        left: -45px;
        top: 13px
    }
    .kolkata .arrow {
        left: 51px;
        right: auto;
        top: -25px
    }
    .mumbai {
        left: 94px;
        top: 293px
    }
    .mumbai .ev-pop {
        left: -65px;
        top: 13px
    }
    .mumbai .arrow {
        left: 51px;
        right: auto;
        top: -25px
    }
    .bangalore {
        left: 154px;
        top: 405px
    }
    .bangalore .ev-pop {
        left: -44px;
        top: 13px
    }
    .bangalore .arrow {
        left: 51px;
        right: auto;
        top: -25px
    }
    .ev-check {
        margin-left: 20px;
        padding: 3px 0 0
    }
    .hotels-text {
        float: left;
        margin-bottom: 60px;
        padding: 15px;
        width: 91.5%
    }
    .plan-wrap {
        height: 226px;
        padding: 100px 0 0 82px
    }
    .ev-plan-wrap textarea {
        border: 1px solid #cacaca;
        color: #787878;
        float: left;
        font-size: 1em;
        height: 306px;
        padding-left: 2.5%;
        resize: none;
        width: 95.5%;
        overflow: hidden
    }
    .thank-block-wrapper {
        left: 50%;
        margin-left: -485px;
        max-width: 1000px;
        position: absolute;
        top: 31%;
        width: 100%
    }
    .thank-block {
        background-image: url(../images/headerborder.png);
        width: 465px;
        padding: 20px;
        font-size: 1.8em;
        text-align: left
    }
    input.textbox-plain {
        width: auto;
        border: none;
        padding: 0
    }
    .special-main-page li {
        width: 45%;
        float: left;
        margin-bottom: 20px;
        margin-right: 18px
    }
    .search-bar .jqTransformSelectWrapper div span {
        font-size: .9em
    }
    .ev-banner-form {
        background-image: url(../images/black-bg.png);
        background-repeat: repeat;
        bottom: 0;
        padding: 12px;
        z-index: 99;
        color: #fff!important
    }
    .ev-banner-form h2,
    .ev-banner-form label {
        color: #fff;
        margin-right: 8px
    }
    .ev-banner-form .jqTransformSelectWrapper a.jqTransformSelectOpen {
        background: url(../images/drop-white.png) no-repeat
    }
    .ulwidth45 ul li {
        width: 45%
    }
    .ulwidth32 ul li {
        width: 32%
    }
    .overlay {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, .7);
        transition: opacity .5s;
        opacity: 0
    }
    .overlay:target {
        visibility: visible;
        opacity: 1
    }
    .popup {
        margin: 300px auto;
        padding: 20px;
        background: #fff;
        border-radius: 5px;
        width: 500px;
        position: relative;
        transition: all 5s ease-in-out
    }
    .popup .close {
        position: absolute;
        transition: all .2s;
        font-size: 30px;
        font-weight: 700;
        text-decoration: none;
        color: #333
    }
    .popup .close:hover {
        color: #06D85F
    }
    .popup .content {
        max-height: 30%;
        overflow: auto
    }
    .accwrapper {
        border-right: 1px solid #cacaca;
        margin-right: 20px;
        padding-right: 20px;
        width: 278px
    }
    .meetings-widget textarea {
        border: 1px solid #cacaca;
        height: 128px;
        margin-top: 1px;
        resize: none;
        width: 400px
    }
    .mobprivilege {
        position: relative
    }
    .privilegediv {
        position: absolute;
        left: 0;
        top: 15px;
        display: none;
        width: 282px;
        z-index: 999;
        cursor: auto;
        padding-top: 10px
    }
    .privilege,
    .privilegeoffer {
        position: relative
    }
    .privilege {
        background-color: #efefef;
        padding: 22px;
        width: 100%;
        cursor: auto
    }
    .common-top-nav li.mobprivilege:hover div.privilegediv {
        display: block
    }
    .privilege .userimg {
        width: 23px;
        margin-right: 2px;
        vertical-align: middle
    }
    .privilege input[type=password],
    .privilege input[type=text] {
        border: none;
        padding: 7px;
        margin: 0 0 5px;
        z-index: 9999;
        width: 85%;
        background-color: #dde3ec;
        color: #787878
    }
    .privilege ul li {
        float: left;
        margin-left: auto;
        font-size: 13px;
        width: 100%;
        text-align: center;
        padding: 4px 0
    }
    .newblue_button,
    .privilegeoffer .esoblue_button {
        font-size: 14px
    }
    .privilegeword {
        font-size: 24px;
        color: #787878;
        text-transform: none
    }
    .privilegeoff,
    .privilegeoff1 {
        font-size: 20px
    }
    .privilegeoff {
        color: #285284
    }
    .privilege ul li span {
        margin-left: auto;
        font-size: 18px;
        color: #fff;
        font-weight: lighter;
        margin-top: auto
    }
    .privilegepage input[type=password],
    .privilegepage input[type=text] {
        width: 328px;
        padding: 8px;
        border: none;
        display: inline;
        background-color: #dde3ec
    }
    .uoptions {
        display: none
    }
    .splnav li .uoptions ul li {
        width: 63%;
        padding: 4px;
        position: relative;
        z-index: 99999;
        background-color: #fff;
        float: left;
        display: inline-table;
        margin-left: 0
    }
    .common-top-nav li:hover div.uoptions {
        display: block
    }
    .msgclose button {
        width: 100%;
        padding: 10px;
        background-color: #00afdb;
        color: #fff;
        font-size: inherit;
        border: none
    }
    .successmsg h1 {
        line-height: 1.2em;
        margin-top: -27px;
        text-transform: none
    }
    .successmsg {
        width: 25%;
        background-color: #eeeeef;
        margin: 15% auto auto 37%;
        padding: 30px;
        border-bottom: 5px solid #254D81
    }
    .shadow {
        /*margin-top: 33px;*/
        float: left
    }
    #Register {
        padding: 0 20px
    }
    .namewidth,
    .numberwidth {
        width: 237px!important
    }
    .countrywidth {
        width: 346px!important
    }
    .selectcustom {
        padding: 8px;
        border: none;
        display: inline;
        float: left;
        height: 30px;
        color: inherit;
        border-radius: 0!important;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: url(../images/select-right.png) right center no-repeat #dde3ec;
        width: 86px
    }
    .selectdrop {
        display: block;
        position: absolute;
        right: 0;
        width: 31px;
        height: 31px;
        background: url(../images/sprite1.png) -8px -11px no-repeat
    }
    .emailchge,
    .emailnocont,
    .emailsentcont,
    .mexists,
    .newpasswd,
    .newreg,
    .passunsucccont,
    .ssexpirecont {
        position: fixed;
        top: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, .5);
        height: 100%;
        left: 0;
        z-index: 99999
    }
    .common-nav ul li.language:hover ul.languageoptions {
        display: inline-block;
        width: 12%;
        right: 0;
        padding: 0!important
    }
    .languageoptions {
        display: none;
        position: absolute;
        top: 27px;
        margin-left: -25px;
        background-color: #fff;
        z-index: 99;
        padding: 2px 3px 3px 0
    }
    .languageoptions li {
        margin-left: 0!important;
        width: 76%!important;
        padding: 10px 15px;
        text-align: left;
        border-bottom: 1px solid #dcdada!important;
    }
    .color {
        line-height: 1.8em
    }
    .color1 {
        float: right
    }
    .common-nav ul li.language ul.languageoptions a:hover {
        color: #262626;
        background-color: #f5f5f5
    }
    .languageoptions a:hover {
        width: 100%;
        background-color: #000;
        float: left
    }
}
.promocss {
    width: 95%;
    height: 29px;
    margin: 6px 0px;
    border: 1px solid #cacaca;
    border-radius: 5px;
    padding: 4px;
    font-family: "Roboto Slab",serif;
}
@media only screen and (min-width:1200px) {
    .gridContainer {
        width: 100%;
        max-width: 1170px;
    }
}

.bx-wrapper {width: 100%!important;}
.bx-wrapper .bx-viewport{width: 100%;}

.footer_content_wrapper ul{}
.footer-block{width: calc(25% - 30px);padding: 15px;float: left;}
.footer-block ul li{display: block;max-width: 90%;}
.footer-block form label {
    line-height: 1.6em;
    font-family: 'Roboto Slab', serif;
    font-size: .85em;
    color: #fff;
    font-weight: 400;
}
.footer-block p{text-align: left;color: #FFF;margin-bottom: 5px;}
.footer-block form input {padding: 5px 10px; background-color: #333;border: solid 1px #444;display: block;margin: 10px 0;}
.footer_content_wrapper ul.social {
        /*width: 175px;*/
        /*margin: 0 auto;*/
        height: 50px
    }
    .footer_content_wrapper ul.social li a {
        width: 30px;
        height: 31px;
        float: left;
        margin-right: 3px
    }
    .footer_content_wrapper ul.social li a.fb {
        background: url(../images/fb.png) no-repeat
    }
    .footer_content_wrapper ul.social li a.twitter {
        background: url(../images/twitter.png) no-repeat
    }
    .footer_content_wrapper ul.social li a.gplus {
        background: url(../images/googleplus.png) no-repeat
    }
    .footer_content_wrapper ul.social li a.ytube {
        background: url(../images/youtube.png) no-repeat
    }
    .footer_content_wrapper ul.social li a.instagram {
        background: url(../images/insta.png) no-repeat
    }
    .footer_content_wrapper ul.social li a.pinterest {
        background: url(../images/pin.png) no-repeat
    } 
    .footer_content_wrapper ul.social li a:hover {opacity: 0.6;}