
.accbanner32 { 
 float:left; width:32.5%;
}

.accbanner35 { 
 float:left; width:35%;
}

.accBannerImg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%; height:100%; background-size:cover; background-position:50% 50%; background-repeat:no-repeat;
}

.accBannerLeft { 
 padding:10px 10px 10px 20px; margin: 7px;
}

.accBannerLeft ul { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding:0; list-style:none;
}

.accBannerLeft ul li { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 display:table; margin:auto; text-align: center;}
.accBannerLeft ul li:not(:first-child):before{
    content: "";
    background: #1d1d1b;
    width:7px;
    height:7px;
    border-radius:50%;
    position: relative;
    top: -2px;
    display:inline-block;
    margin-left: -17px;
    margin-right:5px;}
.accBannerLeft ul li:first-child{ color:#c1a050; font-family:Playfair Display, sans-serif;font-size:28px;

}

.accBannerRight { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.accBannerRight ul { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 list-style:none; padding-left: 20px; margin-top:-8px;
}

.accBannerRight ul li { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 28px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 }.accBannerRight ul li:first-child{ font-family: Playfair Display, sans-serif;font-size:28px;
}

.accCarRoomBtns { 
 font-size: 0px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-top: 5%;
}

.accCarRoomOptions { 
 height:100%;padding: 5%;box-sizing:border-box;
}

.accCarRoomOptionsW { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 position:absolute; top:0; width:100%; height:100%; background:rgba(0,0,0,0.4); padding:20px; box-sizing:border-box; opacity:0;
    -webkit-transition: all 700ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 700ms cubic-bezier(0,1,.5,1);
    -o-transition: all 700ms cubic-bezier(0,1,.5,1);
    transition: all 700ms cubic-bezier(0,1,.5,1);
}
.accCarRoomOptionsW:hover{opacity:1;
}

.accCarRoomTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #fff;
     position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
    -webkit-transition: all 700ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 700ms cubic-bezier(0,1,.5,1);
    -o-transition: all 700ms cubic-bezier(0,1,.5,1);
    transition: all 700ms cubic-bezier(0,1,.5,1);
    padding: 0 20px;
    box-sizing: border-box;
}
.acc_carousel_room:hover .accCarRoomTitle{opacity:0;
}

.accCarRoomTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 28px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #fff;
 text-align:center; padding-top: 20%;opacity: 0;height: 0;
}

.accheaderImg { 
 max-width:300px;float:right;margin: 0 -10px;
}

.accImgMap { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding:6px; border:1px solid #999; display:table; margin:auto; position:relative;}
.accImgMap:hover{border-color:#b79f56;
}

.acclist_col { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 50px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
  box-sizing:border-box; text-align:center; float:left; min-height: 50px;
}

.acclist_col1 { 
 width:22%; padding-right: 20px;
}

.acclist_col2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 21px;
 line-height: 26px;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 width:17%;
}

.acclist_col3 { 
 width:13%; padding-top: 40px;
}

.acclist_col4 { 
 width:8%;padding-top:40px;display:none;
}

.acclist_col5 { 
 width:20%; padding-top: 40px; padding-top: 55px; line-height: 20px !important; 
}

.acclist_col6 { 
 width:18%; padding-top: 40px;
}

.acclist_col7 { 
 width:10%; padding-top: 40px;
}

.acclist_col8 { 
 width:10%; padding-top: 40px;display:none;
}

.acclist_line { 
 width:61%; margin:auto; float:right; height:1px; background: #c1a050; clear:both;
}

.acclist_pool { 
 font-family: Playfair Display, sans-serif;
 font-size: 16px;
 line-height: 17px;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 display:none; padding:0 10px;
}

.acclist_row_category { 
 background-color: #c1a050;
 display:table; width:100%; margin-top: 50px; position: relative;
}

.acclist_row_title { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 padding: 17px !important; white-space: nowrap;line-height:20px !important;}
.acclist_row_title:first-child{font-size:20px; line-height: 23px; text-align:left;}
.acclist_col:nth-of-type(2){text-align:left;
}

.acclist_view { 
 font-family: Playfair Display, sans-serif;
 font-size: 16px;
 line-height: 17px;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 display:none; padding:0 10px;
}

.accordion-content { 
 padding:10px;
}

.accordion-toggle { 
 background:#f5f5f5;padding: 7px 10px;
-webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 500ms cubic-bezier(0,1,.5,1);
    -o-transition: all 500ms cubic-bezier(0,1,.5,1);
    transition: all 500ms cubic-bezier(0,1,.5,1);
}

.accordion-toggle h2 { 
 line-height:30px;padding-top:5px;position:relative;padding-right:20px;
}

.accordion-toggle.active { 
 background:#c1a050;}
.accordion-toggle.active h2{color:#fff;}
.accordion-toggle.active .accordionArrow{color:#fff;
-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion-toggle:hover { 
 background:#c1a050;}
.accordion-toggle:hover h2{color:#fff;
}

.accordionArrow { 
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 padding-right:10px;position: absolute;right: 0;
-ms-transform-origin: 30% 60%;
-webkit-transform-origin: 30% 60%;
transform-origin: 30% 60%;
-webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 500ms cubic-bezier(0,1,.5,1);
    -o-transition: all 500ms cubic-bezier(0,1,.5,1);
    transition: all 500ms cubic-bezier(0,1,.5,1);
}
.accordion-toggle:hover .accordionArrow{
-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
color:#fff;
}

.accSubTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 text-align: center;
}

.accTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 44px;
 line-height: 52px;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 text-align:center; margin: auto; margin-bottom: 5px;
}

.acc_btn { 
 font-family: Oswald, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 background-color: #fff;
 width:33%;display:inline-block; border:1px solid #c1a050; margin:0 -1px; text-align: center; max-width: 200px;
}

.acc_btn.vert { 
 display: block;width: 100%;margin:10px auto;
}

.acc_carousel_container { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 text-align:center; padding:0 30px;
}

.acc_carousel_content { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 top:0; position:absolute; width: 100%;
}

.acc_carousel_content.selected { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:block !important;
}

.acc_carousel_content_wrapper { 
 position:relative; margin-top:20px;
}

.activityLcol { 
 float:left; width:50%; padding-right:3%; box-sizing:border-box;
}

.addresstext { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 text-align:center;
}

.addresstitle { 
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
}

.backBtnPos { 
 position:absolute;bottom:20px;left:50%;margin-left:-61px;
}

.banner { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:none !important; display:table-cell !important; vertical-align:middle; padding-right: 30px;
}

.banner2 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:none !important; display:table-cell !important; vertical-align:middle; padding-right: 30px;width:95px !important;
}

.bars_carousel_container { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 margin:0 50px; position:relative;}
.bars_carousel_container .bx-viewport{padding-bottom:14px;
}

.bgImg1 .img { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-bottom:54%; width:100%; background-position:50% 50%; background-size:cover;
}

.bgImg2 .img { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-bottom:32.4%; background-size:cover; background-position:50% 50%; min-height:130px;width:96.4%;
}

.bgImg3 .img { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-bottom:18%; background-size:cover; background-position:50% 50%; min-height:200px;
}

.bgImg4 .img { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width: 48%;
height: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: 100%;
}

.blogGrid { 
 width:33.33%; padding:1% 2%; box-sizing:border-box;
-webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
-moz-transition: all 500ms cubic-bezier(0,1,.5,1);
-o-transition: all 500ms cubic-bezier(0,1,.5,1);
transition: all 500ms cubic-bezier(0,1,.5,1);
}

.blogGrid:hover { 
 background: #f5f5f5;
}

.blogGridContent { 
 width:100%; padding-left:0%; box-sizing:border-box;
}

.blogHeader { 
 margin:0 30px;
}

.blogImgBorder { 
 }.blogImgBorder img{border:3px solid #c1a050;
}

.blogImgCenter { 
 width:50%; margin:auto; clear:both; padding-top:20px;
}

.blogImgLeft { 
 float:left; width:22%; padding: 0 20px 20px 0;
    box-sizing: border-box;
}

.blogImgLeftBigger { 
 width: 35%; padding: 0 20px 20px 0; box-sizing: border-box;
}

.blogImgList .img { 
 background-position:100% 100%;
}

.blogImgRight { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:22%; float:right; padding: 0 0 20px 20px; box-sizing: border-box;
}

.blogImgRightBigger { 
 width: 35%; padding: 0 0 20px 20px; box-sizing: border-box;
}

.blogListTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 position:relative; padding-left:20px;}
.blogListTitle:before{content:'';display:block; width:10px; background:#c1a050; height:125px; position:absolute; left:0; top:0;
    -webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 500ms cubic-bezier(0,1,.5,1);
    -o-transition: all 500ms cubic-bezier(0,1,.5,1);
    transition: all 500ms cubic-bezier(0,1,.5,1);}
.bodylinks:hover .blogListTitle:before{background:#2e2d30;
}

.blogMenuGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:right; width:25%; box-sizing:border-box;
}

.blogMenuTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 26px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 background-color: #eee;
 padding: 5px 10px;
}

.bodyMargin { 
 margin:0 30px; position:relative;
}

.bodyText { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 28px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 text-align:justify;
}

.bodyText a { 
 color:#c1a050 !important;
}

.bodyText li { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 26px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 list-style:none; padding-left: 15px; margin:0;font-size:inherit;}
.bodyText li:before{content:''; display:inline-block; width:7px; height:7px; border-radius:50%; background:#c1a050; margin-right:10px; line-height:20px; margin-left: -15px;
}

.bodyText table { 
 width:80%;}
.bodyText table tr td{font-size:inherit; color:inherit; padding:5px 0}
.bodyText table strong{color:#c1a050; font-size:1.1em;
}

.bodyText ul { 
 padding:0; margin:0;font-size:inherit;
}

.bodyText2Cols { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 28px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 text-align:justify;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 40px;
-moz-column-gap: 40px;
column-gap: 40px;
}

.bodyText2Cols div { 
 font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;
}

.bodyText2Cols li { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 list-style-type:none;
}

.bodyText2Cols li:before { 
 content: "\f111";
    padding-right: 8px;
    color: #c1a050;
    font-family: FontAwesome;
    font-size: 10px;
    position: relative;
    top: -2px;
    margin-left: -17px;
}

.bodyText2Cols ul { 
 margin-top:0;
}

.bodyTextCenter { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 text-align:center;
}

.bookNowGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; padding-left: 20px; position:relative;

}

.booksubmit { 
 font-size: 12px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #fff;
 background-color: #114158;
 width:145px; height:19px; text-align:center; border:1px solid #6e9aaf; cursor:pointer; 
}

.botaddresstext { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
}

.botaddressTitle { 
 font-size: 13px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
}

.bottom10 { 
 padding-bottom:10px;
}

.bottom15 { 
 padding-bottom:15px;
}

.bottom20 { 
 padding-bottom:20px;
}

.breadcrumbRecord { 
 padding:5px 8px;color:#666;
}

.breadcrumbsContainer { 
 margin: 10px 22px 2%;position: relative;z-index: 1;
}

.breadcrumbSeperator { 
 color:#999;
}

.bxcontentArea { 
 margin:0;
}

.bxcontentEnjoyMobile { 
 padding:0;
}

.bxslider_bars { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:flex;}
.bxslider_bars li div{height:100%;}
.bxslider_bars li div.restaurant div{height:initial;
}

.bxspecials_next a.bx-next { 
 width: 70px !important;
background-color: initial !important;
background-size: 80% !important;}
.bxspecials_next a.bx-next:hover{width: 70px !important;
background-color: initial !important;
background-size: 80% !important;}
.bxspecials_next a.bx-next{
 background-image: url(/elements/styles/464.png);
 background-repeat: no-repeat;
}

.bxspecials_prev a.bx-prev { 
 width: 70px !important;
background-color: initial !important;
background-size: 80% !important;}
.bxspecials_prev a.bx-prev:hover{width: 70px !important;
background-color: initial !important;
background-size: 80% !important;}
.bxspecials_prev a.bx-prev{
 background-image: url(/elements/styles/463.png);
 background-repeat: no-repeat;
}

.cartDelete { 
 font-family: Tahoma,Verdana,Segoe,sans-serif;
 font-size: 12px;
 line-height: normal;
 font-weight: bold;
 font-style: italic;
 color: #FFFFFF;
 background-color: #ff7d00;
 border:1px solid #bfb446; cursor: pointer;
}

.cartDiscount { 
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #FF0000;
}

.cartOldPrice { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #813E3E;
 text-decoration:line-through;
}

.cartPrice { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #000;
}

.cartSubmit { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 width:129px; height:30px; border:0px; cursor: pointer;
 background-image: url(/elements/styles/27.png);
 background-repeat: no-repeat;
}

.cartText { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #DA2424;
}

.cartTitles { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 color: #fff;
 background-color: #484848;
 border-right:1px solid #fff;  padding:3px;
}

.center { 
}

.conferenceMoreGrid { 
 width:50%; margin:auto;display:table;
}

.conferenceSubmit { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:55%; float:right; clear:both; 
}

.conferenceTabs { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-color: #fff;
     display: table;    padding: 50px 0;
    max-width: 1200px;
    margin: auto;
    width: 82%;position: relative;
    top: -200px; margin-bottom: -130px;
}

.conferenceTabs a.tabButton { 
}

.conferenceTabs a.tabButtonSel { 
}

.conferenceTextGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:45%; box-sizing: border-box; padding-right: 4%;
}

.conference_grid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:31.15%; box-sizing:border-box; padding-right:3%;padding-top:3%;}
.conference_grid:first-child{width:68.85%; float:right; padding-right:0; padding-top:0;}
.conference_grid:nth-child(2){padding-top:0;}
.conference_grid:nth-child(4){clear:left;}
.conference_grid:nth-child(6){padding-right:0; width: 37.7%;
}

.confFloorPlan { 
 width:34%; float:left; position:relative; box-sizing: border-box;
}

.conflist_col1 { 
 width:22%; padding-right: 20px; padding-top:20px;
}

.conflist_col2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 21px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 width:17%;
}

.conflist_col3 { 
 width: 10%; padding-top: 60px; border-left: 1px solid #c1a050;
}

.conflist_col4 { 
 width:7%; padding-top: 60px; border-left: 1px solid #c1a050;
}

.conflist_col5 { 
 width:8%; padding-top: 60px; border-left: 1px solid #c1a050;
}

.conflist_col6 { 
 width:10%; padding-top: 60px; border-left: 1px solid #c1a050;
}

.conflist_col7 { 
 width:9%; padding-top: 60px; border-left: 1px solid #c1a050;
}

.conflist_col8 { 
 width:9%; padding-top: 60px; border-left: 1px solid #c1a050;
}

.conflist_col9 { 
 width:8%; float:left; border-left: 1px solid #c1a050; border-right: 1px solid #c1a050; padding-top: 60px;
}

.conflist_icons { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:table; width:100%;
}

.conflist_icons > div { 
 height: 60px;
}

.conflist_row_title { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 padding: 13px !important;line-height:20px !important;}
.conflist_row_title:first-child{font-size:20px; line-height: 23px; text-align:left; margin-top: 11px;}
.conflist_col:nth-of-type(2){text-align:left;
}

.conflist_title { 
 display:none;
}

.confPadd1 { 
 padding-right:18%;
}

.confServicesContainer { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 max-width:1000px; margin:-30px auto 0; padding:30px 10px 20px; border:1px solid #c1a050; box-sizing:border-box; display:table; width: 100%;
}

.confServicesContainer li { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 list-style: none; padding-left: 17px; padding-right: 20px;}
.confServicesContainer li:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #c1a050;
    margin-right: 10px;
    line-height: 20px;
    margin-left: -15px;
}

.confServicesContainer ul { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 columns: 3; -webkit-columns: 3;  -moz-columns: 3;
}

.confSpec { 
 font-family: Playfair Display, sans-serif;
 font-size: 16px;
 line-height: 18px;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 float:left; width:48%; margin:1%; border:1px solid #1d1d1b; padding:5px 3px; box-sizing: border-box; height: 36px; text-align: center; display:table;
}

.confSpec:nth-of-type(2n) { 
 clear:left;
}

.confSpecs { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:21%; float:left; border-left:1px solid #c1a050; padding-left: 3%; box-sizing: border-box; padding-right: 2%;
}

.conf_flex { 
 position:relative; display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.contactUsGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; padding: 0 13px;
}

.date { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #424244;
}

.dbt1 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 }
#dbt1 >div{ width:127% !important;
}

.diningBorder { 
 border-left:7px solid #c1a050; padding-left: 9%;
}

.diningDesc { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 26px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
}

.diningHeaderTextCont { 
 position:absolute; top:25%; right:0px; width:50%;
background: rgba(0,0,0,1);
    background: -webkit-linear-gradient(left,rgba(0,0,0,1) , rgba(0,0,0,0.1));
    background: -o-linear-gradient(left, rgba(0,0,0,1), rgba(0,0,0,0.1));
    background: -moz-linear-gradient(left, rgba(0,0,0,1), rgba(0,0,0,0.1));
    background: linear-gradient(to left, rgba(0,0,0,1), rgba(0,0,0,0.1));
}

.diningImg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 border:1px solid #c1a050; display:table; margin:auto; outline: 5px solid #fff;
box-shadow: 0 0 0px 6px #c1a050; float: right; margin-top:20px;
 
}

.diningListTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: 40px;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 text-align:center;
}

.diningListTitle2 { 
 font-family: Roboto, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 text-align:center;
}

.diningListTitle3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 44px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 text-align:center;
}

.diningListTitle4 { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: italic;
 color: #c1a050;
 text-align:center;
}

.diningMore { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 -webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 500ms cubic-bezier(0,1,.5,1);
    -o-transition: all 500ms cubic-bezier(0,1,.5,1);
    transition: all 500ms cubic-bezier(0,1,.5,1);
}.diningMore:hover{color:#1d1d1b;
}

.diningSideIcon { 
 display: block; height: 100px; background-position: 0 45%;
 background-image: url(/elements/styles/501.png);
 background-repeat: no-repeat;
}

.diningSideTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 30px;
 line-height: 20px;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 padding-bottom: 10px;
}

.diningSideTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: 22px;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
}

.diningSideTitle3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
}

.diningSideTitle4 { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
}

.diningSideTitle5 { 
 font-family: Playfair Display, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
}

.diningSideul { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: 24px;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 border-left:1px solid #c1a050; background-position:100% 0; padding-left:5%;}
.diningSideul li{color:#1d1d1b; font-size:16px; padding:0;line-height:22px}
.diningSideul li:first-child{font-size:24px; font-family: inherit; line-height:inherit; color: inherit; max-width: 145px; position: relative; top: -4px;}
.diningSideul ul{list-style:none; padding:0; margin:0;}
.diningSideul{
 background-image: url(/elements/styles/504.png);
 background-repeat: no-repeat;
}

.diningTextWhite1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 letter-spacing:-1px;
}

.diningTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 44px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 letter-spacing:-1px;
}

.divider { 
 color:#fff;
}

.divMobile { 
 display:block;
}

.doubleTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 150px;
 line-height: 150px;
 font-weight: normal;
 font-style: normal;
 color: #d0bf96;
 float:left;
}

.doubleTitle1W { 
 font-family: Playfair Display, sans-serif;
 font-size: 150px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #b39548;
 float:left;
}

.doubleTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 48px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 float: left;
position: absolute;
left: 55%;
bottom: 12%;
white-space:nowrap;
}

.doubleTitle2W { 
 font-family: Playfair Display, sans-serif;
 font-size: 48px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 float: left; position: absolute; left: 81%; bottom: 22%; white-space: nowrap;
}

.enjoyTitle { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display: table;
    margin-left: 120px;
    padding: 50px 60px 30px 37%;
    width: 500px;
}

.filter_checkbox { 
 opacity: 0; float: right;
}

.filter_container { 
 max-width:1200px; margin:auto; border:1px solid #b2b3b3; padding:20px 45px 10px; box-sizing:border-box; margin-top: 40px; display: table; width: 100%;
}

.filter_field { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 padding:5px 10px; box-sizing:border-box; background:#fff; border:1px solid #c1a050; flex-grow: 1; margin: 0 6px; cursor:pointer; outline-color: #c1a050; 
height:31px;
}

.filter_field option { 
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 }
.filter_field option:first-child{
background: #eee;
    color: #c1a050;
    padding: 5px;
    margin: 10px;
    display: table;
    font-size: 16px;
width: 100%;
box-sizing: border-box;
margin: 0;}
.filter_field::selection {
  background: #ffb7b7; /* WebKit/Blink Browsers */
}
.filter_field::-moz-selection {
  background: #ffb7b7; /* Gecko Browsers */
}

.filter_label { 
 position: relative; cursor: pointer;color:#1d1d1b}
.filter_label:before{ content: ' '; position: absolute; right:-25px; top:0; width: 15px; height: 15px; display: block; background: white; border: 1px solid #c1a050; border-radius: 2px;}
.filter_label:after{
content: ' ';
    position: absolute;
    right: -25px;
     top:-4px; 
    width: 6px;
    height: 13px;
    display: block;
    z-index: 1;
    -ms-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .3s ease;
    -ms-transform: scale(0)  rotate(45deg);
    -webkit-transform: scale(0)  rotate(45deg);
    transform: scale(0) rotate(45deg);
    opacity: 0;
    border-right: 4px solid #c1a050;
    border-bottom: 4px solid #c1a050;}
input[type=checkbox]:checked + label::after{
    -ms-transform: scale(1)  rotate(45deg);
    -webkit-transform: scale(1) rotate(45deg);
    transform: scale(1)  rotate(45deg);
    opacity: 1;
}

.filter_left_col { 
 float:left; width:85%; padding-right: 4%;
}

.filter_more { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:right; max-width:565px; position: relative; right: -508px;}
.filter_more.visible { right: 0;
}

.filter_more2 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:right; max-width:500px; position: relative; right: -445px;}
.filter_more2.visible{ right: 0;
}

.filter_more_options { 
 float:right; width: 90%;
}

.filter_more_options li { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 all:inherit; display:block; float:left;width:33.3%; box-sizing:border-box; text-align:right; padding-right: 10px; margin-bottom: 3px;
}

.filter_more_options ul { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #636466;
 margin:0; padding:0;
}

.filter_more_title { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 40px;
 font-weight: 400;
 font-style: normal;
 color: #1d1d1b;
 float:left; cursor:pointer; padding-right: 10px; border-right:2px solid #c1a050;
    -webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 500ms cubic-bezier(0,1,.5,1);
    -o-transition: all 500ms cubic-bezier(0,1,.5,1);
    transition: all 500ms cubic-bezier(0,1,.5,1);
    width: 10%;
    box-sizing: border-box;
}
.filter_more_title:hover{color:#c1a050;
}

.filter_nothing { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: 30px;
 font-weight: normal;
 font-style: normal;
 color: #333;
 padding: 30px 20px; max-width: 800px; text-align: center; margin: auto;
}

.filter_range_title { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 margin-bottom: 10px;}
.filter_range_title span{font-weight:bold;
}

.filter_right_col { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:11%; float:left;
}

.filter_row1 { 
 display: -webkit-flex;
display: -moz-flex;
display: flex;
}

.filter_row2 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:table; width:100%; margin-top:10px; overflow:hidden;
}

.filter_slider { 
 float:left; width:294px; padding: 0 7px; box-sizing:border-box;
}

.filter_slider2 { 
 float:left; width:412px; padding: 0 7px; box-sizing:border-box;
}

.filter_submit { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 background-color: #c1a050;
 padding:13px 25px; border:none; cursor:pointer; border:1px solid #c1a050; outline:none; padding-top: 10px;
    -webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 500ms cubic-bezier(0,1,.5,1);
    -o-transition: all 500ms cubic-bezier(0,1,.5,1);
    transition: all 500ms cubic-bezier(0,1,.5,1);}
.filter_submit:hover{ color:#c1a050; background:#1d1d1b;
}

.filter_title { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 text-align:center; padding-bottom: 15px;
}

.flexbox { 
 display: -webkit-flex; display: flex; flex-wrap:wrap; align-items:stretch;
}

.floatR { 
 float:right;clear:both;
}

.footerGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:33.33%;
}

.footerGridtoNone { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:100%;
}

.footerSocialStyle { 
 display:block; max-width:990px; margin:auto; position:relative; height:155px;
}

.footerText { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
}

.footerTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 text-align:center;
}

.footer_sep { 
 font-family: Roboto Condensed, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #76787a;
 padding:2px; display:inline-block;
}

.formerror { 
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c15050;
     padding: 20px;
    text-align: center;
}

.formfields { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 border:1px solid #c1a050; padding:10px; margin:3px; width:100%; box-sizing:border-box; box-shadow: inset 0 0 8px rgba(0,0,0,0.1);
-webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 500ms cubic-bezier(0,1,.5,1);
    -o-transition: all 500ms cubic-bezier(0,1,.5,1);
    transition: all 500ms cubic-bezier(0,1,.5,1);}
.formfields:focus{border-color:#2e2d30; background:#f5f5f5; outline:none;
}

.formrequired { 
 font-size: 18px;
 line-height: 28px;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 margin-top:5px;
}

.formsearch { 
 font-size: 10px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 color: #000000;
 background-color: #d6f3c8; border: 1px solid #000000;
}

.formsubmit { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 background-color: #c1a050;
 border:1px solid #c1a050; cursor: pointer; margin-top:20px; 
padding:10px 30px;     -webkit-transition: all 300ms cubic-bezier(0,.5,3,1);
    -moz-transition: all 300ms cubic-bezier(0,.5,.3,1);
    -o-transition: all 300ms cubic-bezier(0,.5,.3,1);
    transition: all 300ms cubic-bezier(0,.5,.3,1);}
.formsubmit:hover{background:#1d1d1b;
}

.formtext { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 28px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
}

.formtitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 text-align:center; padding-bottom:20px; margin-top:-5px;
}

.galleryCatTitle { 
 min-height:60px;padding-top: 30px;
}

.galleryTabs a { 
 padding-left:15px !important;padding-right:15px !important;
}

.galleryTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 23px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 text-align:center;padding-top:3%;
}

.googleIframe { 
 overflow:hidden;height:500px;
}

.googleIframe iframe { 
 margin-top:-150px;
}

.gradient { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 background-repeat:no-repeat !important;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#74afd4), to(#547598));
background: -webkit-linear-gradient(top, #74afd4, #547598);
background: -moz-linear-gradient(top, #74afd4, #547598);
background: -ms-linear-gradient(top, #74afd4, #547598);
background: -o-linear-gradient(top, #74afd4, #547598);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=´#cccccc´, endColorstr=´#000000´);
}

.grayLineList { 
 background-color: #c1a050;
 width:100%; height:10px; background-position:top right;
}

.grid20 { 
 float:left; width:20%; margin:0px;
}

.grid25 { 
 float:left; width:25%; margin:0px;
}

.grid25Mob { 
 width:25%;float:left;
}

.grid25rest { 
 float:left; width:25%;
}

.grid25Specials { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left;width:25%; padding:0 1%; box-sizing:border-box;}
.grid25Specials:hover .diningSpecialsTitle{background:#2e2d30;
}

.grid25specials2 { 
 float: left; width: 25%; padding: 0 1%; box-sizing: border-box;
}

.grid25to50 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:25%;
}

.grid30 { 
 float:left; width:30%; margin:0px;
}

.grid30to100 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left;width:30%;
}

.grid32 { 
 float:left; width:32.33%; margin:0px;
}

.grid33 { 
 float:left; width:33.33%; margin:0px;
}

.grid33Bars { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding:0 3%;
}

.grid33Restaurants { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:33.33%; box-sizing:border-box; padding:0 1%}
.grid33Restaurants:nth-of-type(3n+1){clear:left;
}

.grid33specials { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left;width:33.33%; padding:0 1.5%; box-sizing:border-box;}
.grid33specials:nth-of-type(3n+1){clear:left;}
.grid33specials:hover > div{background-color:#e0dfdb;
}

.grid40 { 
 float:left; width:40%; margin:0px;
}

.grid40acc { 
 float:left; width:40%; margin:0px;  padding-right: 6%;box-sizing: border-box;min-height: 30px;
}

.grid40Right { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:right; width:40%;
}

.grid40smell { 
 float:left; width:40%; margin:0px;
}

.grid40to100 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:40%;
}

.grid45 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:45%;
}

.grid45to100 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:45%;
}

.grid49 { 
 float:left; width:49%; margin:0px;
}

.grid50 { 
 float:left; width:50%; margin:0px;
}

.grid50activities { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:50%; box-sizing:border-box; padding:0 1%}
.grid50activities:nth-of-type(2n+1){clear:left;
}

.grid50activities .restaurant { 
 min-height:375px;
}

.grid50to100 { 
 float:left; width:50%; margin:0px; box-sizing:border-box;
}

.grid50to1002 { 
 float:left; width:50%;
}

.grid55 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:55%;
}

.grid55to100 { 
 float:left; width:50%;
}

.grid59home { 
 width:59%; float:right;
}

.grid60 { 
 float:left; width:60%; margin:0px;
}

.grid60Right { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 all:inherit; float:right; width:60%;
}

.grid60to100 { 
 float:left; width:60%; margin:0px;
}

.grid60to100_2 { 
 float:left; width:60%; margin:0px;
}

.grid70 { 
 float:left; width:70%; margin:0px;
}

.grid70home { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:right; width:70%;  box-sizing: border-box;
}

.grid70Right { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 all:inherit; float:right; width:70%;
}

.grid70to100 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:70%;
}

.grid70to1002 { 
 width:70%; float:left;
}

.grid80 { 
 float:left; width:80%; margin:0px;
}

.gridconf70to90 { 
 float:left; width:70%; margin:0px; margin-left: 15px;
}

.gridconf70to90R { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 all:inherit; float:none; width:70%; margin: auto;display:table;
}

.gridFormRight { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:right; width:60%;
}

.gridGallery { 
 width: 25%; float: left; padding: 4px; box-sizing: border-box;
}

.gridGalleryCat { 
 background-color: #f5f5f5;
}

.gridGalleryItem { 
 width:100%;
}

.gridHotel1 { 
 float: left; width: 45%;
}

.gridHotel2 { 
 float: left; width: 55%;
}

.gridIem98 { 
 width:98%; margin:auto;
}

.gridItem96 { 
 width:96%; margin:auto;
}

.gridLogos { 
 width:100%; background: #fff;
}

.gridPress { 
 width:20%; padding:2%; box-sizing: border-box;
}

.gridTestimonial { 
 width:33.33%; padding:0 2% 40px; margin-bottom:50px; box-sizing:border-box; position: relative;
}

.gridTrasportation { 
 float:left; width:100%;box-sizing:border-box;
}

h1 { margin:0px; 
font-family: Playfair Display, sans-serif; 
 font-size: 40px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 text-align:center;
}

h2 { margin:0px; 
font-family: Playfair Display, sans-serif; 
 font-size: 25px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
 color: #c1a050;
 line-height:normal; margin-bottom:10px; clear: both;
}

h3 { margin:0px; 
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 line-height:normal;
}

.headerTitle { 
 padding-bottom:30px;
}

.hearImg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 position:relative; width:130%; left:-30%;
}

.hearTextPadding { 
 padding-left: 13.7%;
}

.homeGalleryImg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:33.33%; float:left; height:400px;
}

.hotelBg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-position:100% 50%; background-size:contain; padding:36px 0;
 background-image: url(/elements/styles/550.jpg);
 background-repeat: no-repeat;
}

.hotelHeaderTitleL { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background: rgba(0,0,0,0.4); 
background: -webkit-linear-gradient(right, rgba(0,0,0,0) , rgba(33,33,33,0.8)); 
background: -o-linear-gradient(right,rgba(0,0,0,0) , rgba(33,33,33,0.8)); 
background: -moz-linear-gradient(right, rgba(0,0,0,0) , rgba(33,33,33,0.8)); 
background: linear-gradient(to right, rgba(0,0,0,0) , rgba(33,33,33,0.8));
    position: absolute;
    right: 0;
    top: 13%;
    width: 50%;
    text-align: right;
    padding: 2% 8%;
box-sizing:border-box;
}

.hotelHeaderTitleR { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background: rgba(0,0,0,0.4); 
background: -webkit-linear-gradient(left, rgba(0,0,0,0) , rgba(33,33,33,0.8)); 
background: -o-linear-gradient(left,rgba(0,0,0,0) , rgba(33,33,33,0.8)); 
background: -moz-linear-gradient(left, rgba(0,0,0,0) , rgba(33,33,33,0.8)); 
background: linear-gradient(to left, rgba(0,0,0,0) , rgba(33,33,33,0.8));
    position: absolute;
    left: 0;
    top: 13%;
    width: 50%;
    padding: 2% 8%;
box-sizing:border-box;
}

.hotelTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 44px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
}

.hoverImage { 
 position:absolute;
width: 100%;
height:100%;
z-index: 10;
opacity: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
background-size: cover;
}

.hoverImage:hover { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 opacity:1;
}

.icon_adults { 
 background-position: 100% 50%; padding-right:46px; font-size:inherit; font-weight:inherit; color:inherit; font-family:inherit;    display: inline-block;  height: 100%; line-height: inherit;
 background-image: url(/elements/styles/352.png);
 background-repeat: no-repeat;
}

.icon_arrow { 
 width:100%; background-position:100% 50%; height:10px;
 background-image: url(/elements/styles/648.png);
 background-repeat: no-repeat;
}

.icon_bedrooms { 
 background-position: 100% 50%; font-size:inherit; font-weight:inherit; color:inherit; font-family:inherit;    display: inline-block;  height: 100%; line-height: inherit;
}

.icon_buffet { 
 background-position:50% 100%;
 background-image: url(/elements/styles/643.png);
 background-repeat: no-repeat;
}

.icon_classroom { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-position:50% 100%;
 background-image: url(/elements/styles/640.png);
 background-repeat: no-repeat;
}

.icon_dash { 
 background-position: 50% 50%; padding-right:33px; font-size:inherit; font-weight:inherit; color:inherit; font-family:inherit;    display: inline-block;  height: 100%; line-height: inherit; min-height: 5px;
 background-image: url(/elements/styles/355.png);
 background-repeat: no-repeat;
}

.icon_dining { 
 background-position:50% 100%;
 background-image: url(/elements/styles/642.png);
 background-repeat: no-repeat;
}

.icon_height { 
 background-position:50% 100%;
 background-image: url(/elements/styles/638.png);
 background-repeat: no-repeat;
}

.icon_kids { 
 background-position: 100% 50%; padding-right:26px; font-size:inherit; font-weight:inherit; color:inherit; font-family:inherit;    display: inline-block;  height: 100%; line-height: inherit;
 background-image: url(/elements/styles/353.png);
 background-repeat: no-repeat;
}

.icon_reception { 
 background-position:50% 100%;
 background-image: url(/elements/styles/641.png);
 background-repeat: no-repeat;
}

.icon_space_size { 
 background-position:50% 100%;
 background-image: url(/elements/styles/636.png);
 background-repeat: no-repeat;
}

.icon_theater { 
 background-position:50% 100%;
 background-image: url(/elements/styles/639.png);
 background-repeat: no-repeat;
}

.imageArea { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width: 100%; position: relative; background-position: 50% 90%;    padding-bottom: 75%;
}

.imageAreaLogo { 
 font-style: normal;
    width: 100%;
    background-position: 50% 50%;
    padding-bottom: 62%;
}

.imageMapZoom { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:35px; height:35px; position:absolute; bottom:20px; left:20px; opacity:0;
-webkit-transition: all 300ms cubic-bezier(0,.5,3,1);
    -moz-transition: all 300ms cubic-bezier(0,.5,.3,1);
    -o-transition: all 300ms cubic-bezier(0,.5,.3,1);
    transition: all 300ms cubic-bezier(0,.5,.3,1);}
.fancybox:hover .imageMapZoom{opacity:1;
 background-image: url(/elements/styles/402.png);
 background-repeat: repeat;
}

.img { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width: 100%;
height: 100%;
background-size: cover;
background-repeat: no-repeat;
}

.joinusTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: 30px;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
}

.langArrow { 
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #aa934e;
 border-left: 1px solid #aa934e; border-right: 1px solid #aa934e; height: 35px; position: absolute;
right: 0; width: 25px;
-webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
-moz-transition: all 500ms cubic-bezier(0,1,.5,1);
-o-transition: all 500ms cubic-bezier(0,1,.5,1);
transition: all 500ms cubic-bezier(0,1,.5,1);}
.languageSelector:hover .langArrow {
    background-position: 50% 70%;
}

.langGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left;
}

.langGridMobile { 
 float: left;
}

.languages { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-color: #2e2d30;
}

.linkUsfulPageDesc { 
 font-size: 15px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #555555;
}

.list_border { 
 width: 61%; margin: auto; float: right; height: 1px; background: #c1a050; clear: both;
}

.logo { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-color: #fff;
 display: table;  margin: auto; position: relative; clear: both; top: -50px; margin-bottom: -52px; height: 95px;padding-top: 0;
}

.logoBack { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width: 100%;  height: 0px; position:absolute; bottom: 0; background: #fff;  background-position: 50% 100%; background-size: 100%;}
.logo:hover .logoBack{height:101px;}
.logoBack{
-webkit-transition: all 300ms cubic-bezier(0,.5,3,1);
-moz-transition: all 300ms cubic-bezier(0,.5,.3,1);
-o-transition: all 300ms cubic-bezier(0,.5,.3,1);
transition: all 300ms cubic-bezier(0,.5,.3,1);
 background-image: url(/elements/styles/242.png);
 background-repeat: no-repeat;
}

.logoImg { 
 background-color: #fff;
 position:relative;width:70%;margin:auto;margin-top:18px;
}

.logosContainer { 
 position:relative; padding:0 90px 30px;
}

.mainTitle { 
 font-family: Roboto, sans-serif;
 font-size: 30px;
 line-height: 40px;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
}

.mapmarker { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 background-image: url(/elements/styles/570.png);
 background-repeat: repeat;
}

.margin-30 { 
 margin:0 -30px;
}

.margin30to0 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 margin:0 30px; position:relative;
}

.marginL120 { 
 margin-left:120px;
}

.marginL15 { 
 margin-left:15%;
}

.marginR50 { 
 margin-right:50px;
}

.memberarea { 
 font-size: 13px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #000;
}

.memoriesBlock { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 position: relative;
    left: 28%;
    top: 25%;
    height: 45%;
}

.menuBack { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-color: #2e2d30;
 border-top:1px solid #fff;height:35px;position: relative;
}

.menuIcon { 
 display:block;  width:34px; height:34px; 
 background-image: url(/elements/styles/185.png);
 background-repeat: repeat;
}

.menuIconHide { 
 display:block;  width:34px; height:34px; 
 background-image: url(/elements/styles/186.png);
 background-repeat: repeat;
}

.menuSep { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:5px; height:32px; position:absolute;
}

.menusettings2L { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 padding-left:18px; line-height:12px;
}

.menuText { 
 font-size: 16px;
 line-height: 40px;
 font-weight: normal;
 font-style: normal;
 color: #b39548;
 float: left; width: 50%; text-align: right; padding-right: 30px; box-sizing: border-box;
}

.menu_ul { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
}

.newsletError { 
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c15050;
}

.newsletField { 
 font-size: 13px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 border:1px solid #b39548; line-height:29px; padding:0 5px; width:220px;
}

.newsletSubmit { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 background-color: #333333;
 border:1px solid #4c4c4c; cursor: pointer; height:25px; line-height:25px; padding:0px 10px;
}

.newsletter_text { 
 font-family: Open Sans, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 padding: 10px 0;}
.newsletter_text div{ all:inherit; color:#636363;
}

.newsletTitle { 
 font-family: Roboto, sans-serif;
 font-size: 13px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 margin-bottom:7px;
}

.noUi-handle { 
 box-shadow: none !important;
border-radius: 50% !important;
cursor: pointer !important;
width: 13px !important;
height: 13px !important;
left: -5px !important;
top: -5px !important;
border: none !important;
background: #c1a050 !important;
-webkit-transition:all 500ms cubic-bezier(0,.5,3,1);
-moz-transition:all 500ms cubic-bezier(0,.5,.3,1);
-o-transition:all 500ms cubic-bezier(0,.5,.3,1);
transition:all 500ms cubic-bezier(0,.5,.3,1);
}
.noUi-handle:hover{background: #1d1d1b !important; border:1px solid #c1a050 !important; box-shadow: 0px 0px 2px #000 !important;}
.noUi-handle:after, .noUi-handle:before{
display:none !important;
}

.noUi-target { 
 border-radius: 0 !important;
    height: 2px !important;
    border: none !important;
    background: #c1a050 !important;
margin-right: 3px;
}

.nowrapToWrap { 
 white-space: nowrap;
}

.p { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 }
p{all:inherit;
}

.padd30to0 { 
 padding:0 30px;
}

.paddingR0to30 { 
}

.paddLeft20 { 
}

.paddLeft200 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-left:207px;
}

.paddLeft55 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-left:0px;
}

.paddLeft8 { 
 padding-left:8%;
}

.paddRight3 { 
 padding-right:3%;
}

.paddRight55 { 
 padding-right:55px;
}

.pagingFirstPage { 
 font-size: 10px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 color: #fff;
 border:1px solid #dcdcdc; width:22px; height:16px; cursor: pointer;
}

.pagingLastPage { 
 font-size: 10px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 color: #fff;
 border:1px solid #dcdcdc; width:22px; height:16px; cursor: pointer;
}

.pagingNum { 
 font-size: 10px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #000;
 background-color: #FFFFFF;
 border:1px solid #bababa; cursor: pointer; padding:2px 5px;
}

.pagingNumSel { 
 font-size: 10px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #ffffff;
 background-color: #999999;
 border:1px solid #bababa; cursor: pointer; padding:2px 5px;
}

.patternBg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding:0 30px;
 background-image: url(/elements/styles/250.jpg);
 background-repeat: repeat;
}

.patternBg2 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-image: url(/elements/styles/254.jpg);
 background-repeat: repeat;
}

.patternBg3 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:table; width:100%;
 background-image: url(/elements/styles/255.jpg);
 background-repeat: repeat;
}

.patternBg4 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding:0 30px;
 background-image: url(/elements/styles/431.jpg);
 background-repeat: repeat;
}

.patternBgLight { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding:0 30px;
 background-image: url(/elements/styles/339.jpg);
 background-repeat: repeat;
}

.patternBgLighter { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding:0 30px;
 background-image: url(/elements/styles/373.jpg);
 background-repeat: repeat;
}

.patternBgLightMargin { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding:0 30px; margin:0 30px;
 background-image: url(/elements/styles/625.jpg);
 background-repeat: repeat;
}

.patternDark { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-image: url(/elements/styles/256.jpg);
 background-repeat: repeat;
}

.patternSocial { 
 margin: 0 30px;
 background-image: url(/elements/styles/365.jpg);
 background-repeat: repeat;
}

.photoGalleryDesc { 
 font-family: Roboto, sans-serif;
 font-size: 15px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 max-width: 235px;
}

.photoGalleryText { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 position:absolute; top: 26%;
    left: 0;
    background: rgba(29,24,21,1);
    padding: 15px 36px;
    z-index: 0;
    width: 45%;
background: rgba(29,24,21,1);
  background: -webkit-linear-gradient(left, rgba(29,24,21,1) , rgba(0,0,0,0)); 
  background: -o-linear-gradient(right, rgba(29,24,21,1), rgba(0,0,0,0));
  background: -moz-linear-gradient(right, rgba(29,24,21,1), rgba(0,0,0,0));
  background: linear-gradient(to right, rgba(29,24,21,1), rgba(0,0,0,0));
z-index:0;
}

.photoGalleryTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 44px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
}

.photoshover { 
 position:absolute;
width: 100%;
height:100%;
z-index: 10;
opacity: 0;
-webkit-transition:all 300ms cubic-bezier(0,.5,3,1);
-moz-transition:all 300ms cubic-bezier(0,.5,.3,1);
-o-transition:all 300ms cubic-bezier(0,.5,.3,1);
transition:all 300ms cubic-bezier(0,.5,.3,1);
background-position:50% 50%;
background-color:rgba(0,0,0,0.3);
border-radius:50%;
 background-image: url(/elements/styles/143.png);
 background-repeat: no-repeat;
}

.photoshover2 { 
 position:absolute;
width: 100%;
height:100%;
z-index: 10;
opacity: 0;
-webkit-transition:all 300ms cubic-bezier(0,.5,3,1);
-moz-transition:all 300ms cubic-bezier(0,.5,.3,1);
-o-transition:all 300ms cubic-bezier(0,.5,.3,1);
transition:all 300ms cubic-bezier(0,.5,.3,1);
background-color:rgba(0,0,0,0.3);
border-radius:50%;
}

.photoshover2:hover { 
 opacity:1; border-radius:0%;
}

.photoshover:hover { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 opacity:1; border-radius:0%;
}

.pressImg { 
 border:1px solid #c1a050;
}

.relative { 
 position:relative;
}

.restaurant { 
 background:#fff;margin-top:100px;min-height:340px;
    -webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 500ms cubic-bezier(0,1,.5,1);
    -o-transition: all 500ms cubic-bezier(0,1,.5,1);
    transition: all 500ms cubic-bezier(0,1,.5,1);}

.restaurant:hover{background:#e0dfdb;
}

.round-corners { 
}

.rpiccLeftCol { 
 float:left;width:80%;box-sizing:border-box;padding-right:5%;
}

.rpiccRightCol { 
 float:left;width:20%;box-sizing:border-box;
}

.scroll { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:table; margin:auto;
}

.searchResultsTitle { 
 font-size: 13px;
 line-height: normal;
 font-weight: bold;
 font-style: Normal;
 color: #000;
 padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #000;
}

.servicesContainer { 
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: italic;
 color: #333;
 max-width:1000px; margin:-30px auto 0; padding:30px 10px; border:1px solid #c1a050; box-sizing:border-box; display:table; width: 100%;
}

.servicesContainer li { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 list-style: none;}
.servicesContainer li:before {
    content: "\f111";
    padding-right: 8px;
    color: #c1a050;
    font-family:FontAwesome;
    font-size: 10px;
    position: relative;
    top: -2px;
    margin-left: -17px;
}
.servicesContainer ul li:first-child{
    font-family: Playfair Display, sans-serif;
    font-size: 20px; font-weight:bold; color:#c1a050;
    margin-left: 3px;
}
.servicesContainer ul li:first-child:before {
    content: "";
}

.servicesContainer ul { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; box-sizing:border-box;width: 44%;margin-left: 5%;
}

.servicesContainer2 { 
 font-size: 18px;
 line-height: 28px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 max-width:1000px; margin:-30px auto 0; padding:60px 10px 30px; border:1px solid #c1a050; box-sizing:border-box; display:table; width: 100%;
}

.servicesContainer2 div { 
 font-size:inherit;font-weight:inherit;line-height:inherit;
}

.servicesContainer2 li { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 list-style: none; margin-left: 20px;}
.servicesContainer2 li:before {
    content: "\f111";
    padding-right: 8px;
    color: #c1a050;
    font-family:FontAwesome;
    font-size: 10px;
    top: -2px;
    margin-left: -17px;
}
.servicesContainer2 ul li:first-child{
    font-family: Playfair Display, sans-serif;
    font-size: 20px; font-weight:bold; color:#c1a050;
    position: relative;
}
.servicesContainer2 ul li:first-child:before {
    content: "";
}

.servicesContainer2 span { 
 font-size:inherit;font-weight:inherit;line-height:inherit;
}

.servicesContainer2 ul { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 -webkit-columns: 260px;
  -moz-columns: 260px;
  columns: 260px;
  -webkit-column-gap: 2em;
  -moz-column-gap: 2em;
  column-gap: 2em; 
}

.servicesTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 display:table; padding:10px 30px; margin:auto; position: relative;
 background-image: url(/elements/styles/372.jpg);
 background-repeat: repeat;
}

.sidebarTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 30px;
 line-height: 32px;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
}

.sidebarTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 30px;
 line-height: 32px;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
}

.sink { 
}

.sitemap { 
 font-family: Playfair Display, sans-serif;
 font-size: 26px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #636363;
}

.sitemap-toggle { 
 position:relative;padding-left:40px;
}

.sitemapBtn { 
 font-size: 25px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 position:absolute;left:0;padding: 5px;display: block;width: 20px;height: 20px;text-align: center;border-radius: 50%;border: 1px solid #c1a050;top: 3px;
-ms-transform-origin: 50% 50%;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 500ms cubic-bezier(0,1,.5,1);
    -o-transition: all 500ms cubic-bezier(0,1,.5,1);
    transition: all 500ms cubic-bezier(0,1,.5,1);}
.sitemapBtn:hover{
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
color:#1d1d1b;border-color:#1d1d1b;
}

.sitemapsubspan { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
}

.skew { 
}

.sliderDescription { 
 padding-top: 10px; padding-bottom: 40px;
}

.sliderLinks { 
 float:right; border:1px solid #b39548; float: right; width: 80%; max-width: 540px; text-align: center; position: relative; top: -7px; min-width: 265px;
}

.smellImage2 { 
}

.smellTitle { 
}

.socialDiv { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; padding: 2px 2px;
}

.socialDiv .socialIcon { 
 font-size: 17px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 width: 26px; height: 26px; background-color: #b39548; border-radius: 50%; display: block; padding: 0; margin: 0; text-align: center; line-height: 26px !important;}
.socialDiv .fa-facebook:hover{background-color:#3b5998;}
.socialDiv .fa-twitter:hover{background-color:#00b3f5;}
.socialDiv .fa-google-plus:hover{background-color:#db4437;}
.socialDiv .fa-youtube:hover{background-color:#d32323;}
.socialDiv .fa-instagram:hover{background-color:#d1289b;
}

.socialDivFooter { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; padding: 0 3px;
}

.socialDivFooter .socialIcon { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 width: 30px; height: 30px; background-color: #b39548; border-radius: 50%; display: block; padding: 0; margin: 0; text-align: center; line-height: 30px !important;}
.socialDivFooter .fa-facebook:hover{background-color:#3b5998;}
.socialDivFooter .fa-twitter:hover{background-color:#00b3f5;}
.socialDivFooter .fa-google-plus:hover{background-color:#db4437;}
.socialDivFooter .fa-youtube:hover{background-color:#d32323;}
.socialDivFooter .fa-instagram:hover{background-color:#d1289b;
}

.socialFooter { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:table; background:rgba(255,255,255,0.8); padding: 8px 16px; position:absolute; bottom:0; right:0; min-width: 260px;
}

.socialGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left;padding-left:110px;padding-top:2px;
}

.socialIcon { 
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #aa934e;
 font-size: 17px !important; padding: 0 5px; line-height: 50px !important;
-webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
-moz-transition: all 500ms cubic-bezier(0,1,.5,1);
-o-transition: all 500ms cubic-bezier(0,1,.5,1);
transition: all 500ms cubic-bezier(0,1,.5,1);}
.socialIcon:hover{color:#fff;
}

.spagrid70 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left;width:70%;padding-right:5%;box-sizing:border-box;
}

.specialLcol { 
 float:left; width:75%; padding-right:8%; box-sizing:border-box; border-right:2px solid #c1a050
}

.specialRcol { 
 width:25%;float:left;padding-left:2%; box-sizing:border-box; border-left:2px solid #c1a050; margin-left:-2px;
}

.specialsListContainer { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background:#fff;    -webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 500ms cubic-bezier(0,1,.5,1);
    -o-transition: all 500ms cubic-bezier(0,1,.5,1);
    transition: all 500ms cubic-bezier(0,1,.5,1);}
.specialsListContainer:hover{background-color:#f9f9f9;
}

.specials_breakfast { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 background-position:0 50%; border-bottom:1px solid #dadada; text-align:right;
 background-image: url(/elements/styles/449.png);
 background-repeat: no-repeat;
}

.specials_carousel_container { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 max-width:1200px; margin:auto; margin: 0 0px; position: relative;
}

.specials_date { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 background-position:0 50%; border-bottom:1px solid #dadada; text-align:right;
 background-image: url(/elements/styles/448.png);
 background-repeat: no-repeat;
}

.specials_empty { 
 font-family: Roboto, sans-serif;
 font-size: 13px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
 height:35px;
}

.specials_family { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 background-position:0 50%;  border-bottom:1px solid #dadada; text-align:right;
 background-image: url(/elements/styles/452.png);
 background-repeat: no-repeat;
}

.specials_more { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 text-align:center; display:block; width:100%;
}

.specials_sports { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 background-position:0 50%; border-bottom:1px solid #dadada; text-align:right;
 background-image: url(/elements/styles/453.png);
 background-repeat: no-repeat;
}

.specials_wifi { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 background-position:0 50%;  border-bottom:1px solid #dadada; text-align:right;
 background-image: url(/elements/styles/451.png);
 background-repeat: no-repeat;
}

.specials_wine { 
 font-family: Roboto, sans-serif;
 font-size: 18px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 background-position:0 50%;  border-bottom:1px solid #dadada; text-align:right;
 background-image: url(/elements/styles/450.png);
 background-repeat: no-repeat;
}

.sticky { 
 width: 100%; top:0; left:0; display: block; position: fixed; z-index: 999; background: #fff; border-bottom: 1px solid #c1a050; box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.sticky .menuText { 
 display:none;
}

.sticky .topmenu { 
 text-align:center;
}

.sticky a.rootMenu { 
 line-height:32px;
}

.sticky2 { 
 height: 40px; top:32px; right:21px; position: fixed; z-index:1000;}
.sticky2 a.bookNow:after{
    content: '';
    width: 1px;
    height: 0px;
    position: absolute;
    bottom: 0;
    right: -25px;
    border-right: 25px solid rgba(170,147,78,0);
    border-top: 50px solid #b39548;
    border-bottom: none;
    -webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 500ms cubic-bezier(0,1,.5,1);
    -o-transition: all 500ms cubic-bezier(0,1,.5,1);
    transition: all 500ms cubic-bezier(0,1,.5,1);

}

.sticky2 .easter { 
 display:none;
}

.sticky2 a.bookNow { 
 line-height: 40px;}
.sticky2 a.bookNow:after{
right: -20px; border-right: 20px solid rgba(170,147,78,0); border-top: 42px solid #b39548;}
.sticky2 a.bookNow:hover{line-height: 40px;
}

.submenusettings2L { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 padding-left:16px; line-height:13px;
}

.submitNewsBtn { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:block; width:33px; height:30px; background-position:50% 50%; background-color: #b39548; border:1px solid #b39548; cursor:pointer;
-webkit-transition: all 500ms cubic-bezier(0,1,.5,1);
    -moz-transition: all 500ms cubic-bezier(0,1,.5,1);
    -o-transition: all 500ms cubic-bezier(0,1,.5,1);
    transition: all 500ms cubic-bezier(0,1,.5,1);
}
.submitNewsBtn:hover{background-color: #1d1d1b;}
.submitNewsBtn{
 background-image: url(/elements/styles/283.png);
 background-repeat: no-repeat;
}

.subtitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 letter-spacing: -0.8px;
}

.subtitle1align { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 letter-spacing: -0.8px; text-align:right;
}

.tabImage { 
 position:relative; width:115%; left:12%;
}

.textC { 
 text-align:center;
}

.textItalic { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
}

.textL { 
 text-align:left;
}

.textLtoC { 
 text-align:left;
}

.textRtoC { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 text-align:right;
}

.title1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 66px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #b49343;
}

.title10 { 
 font-family: Playfair Display, sans-serif;
 font-size: 17px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
}

.title11 { 
 font-family: Playfair Display, sans-serif;
 font-size: 52px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #b49343;
}

.title2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
}

.title3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
}

.title4 { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 margin-bottom: 5px;
}

.title5 { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
}

.title6 { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
}

.title6align { 
 font-family: Playfair Display, sans-serif;
 font-size: 44px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 text-align:right;
}

.title7 { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
}

.title8W { 
 font-family: Playfair Display, sans-serif;
 font-size: 34px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 max-width: 60%;  min-width: 361px;
}

.title9 { 
 font-family: Oswald, sans-serif;
 font-size: 24px;
 line-height: 30px;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
}

.titleComp1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 300px;
 line-height: 160px;
 font-weight: normal;
 font-style: normal;
 color: #b39548;
 opacity:0.3; letter-spacing: 39px;}
.titleComp1 span{ font-size:0.7em;
}

.titleComp2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 105px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 position:absolute; letter-spacing: 1px; top:26%;
}

.titleComp3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 32px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 position:absolute; top:82%; 
}

.top10 { 
 padding-top:10px;
}

.top15 { 
 padding-top:15px;
}

.top20 { 
 padding-top:20px;
}

.top25 { 
 padding-top:25px;
}

.top30 { 
 padding-top:30px; clear: both;
}

.top40 { 
 padding-top:40px;
}

.toplinksContainer { 
 position:relative; text-align:right;
}

.topLinksGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:50%; padding-right:110px; box-sizing:border-box;
}

.toplinksGroup { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.transportationEntry { 
}

.transportTab.focused { 
 color:#fff; background:#1d1d1b;
}

.transportText { 
     background: #f5f5f5;
    margin-top: -10px;
    padding: 10px 20px;
}

.tripleTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 float: left; position: absolute; left: 55%; bottom: 5%; white-space: nowrap;
}

.tripleTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 48px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #1d1d1b;
 float: left;
position: absolute;
top: 15%; right: 97%;     min-width: 120px;
}

.tripleTitle2W { 
 font-family: Playfair Display, sans-serif;
 font-size: 48px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 float: left; position: absolute; top: 19%;  right: 80%; min-width: 235px;
}

.ulBlackDots { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 }
.ulBlackDots li{list-style:none; padding-left: 15px; margin:0; color:#1d1d1b;font-size:18px;font-family:Roboto;font-weight:300;line-height:28px;}
.ulBlackDots li:before{content:''; display:inline-block; width:7px; height:7px; border-radius:50%; background:#1d1d1b; margin-right:9px; line-height:20px; margin-left: -15px;vertical-align:middle;}
.ulBlackDots ul{margin:0;padding:0;
}

.underline { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 border-bottom:3px solid #000; width:100%
}

.usefulText { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: Normal;
 color: #000;
}

.vertAlign980 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 left: 0; right: 0; position: absolute; 
max-width: 100%; margin: auto;
max-height: 427px; width:980px; 
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.weddingMargin { 
 margin: 50px 30px 0;
    padding: 50px 30px;
}

.weddingPlanning { 
 float: right; width: 65%; padding-right: 40px; position: relative; z-index: 1;
}

.weddingTabs { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:18%; box-sizing:border-box; padding-top: 5%;
}

.weddingTabsCont { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:left; width:82%; box-sizing:border-box; padding-left: 6%;display:table;    min-height: 250px;
}

.weddingTabsMargin { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 max-width:1200px; margin:auto;margin-top:50px; width:86%; padding: 60px 0;
}

.welcomeLeftCol { 
 float:left;width:80%;margin-right: -7%;
}

.welcomeRightCol { 
 float:left;width:20%;
}

.welcomeRow { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 margin:0 30px; overflow:hidden;
 background-image: url(/elements/styles/244.jpg);
 background-repeat: repeat;
}

.width1180 { 
 max-width:1180px; width:100%; margin:auto;box-sizing:border-box;padding:0 10px;
}

.width980 { 
 max-width:980px; width:100%; margin:auto;
}

.wow fadeIn { 
}

.wow fadeInLeft { 
}

.wow fadeInRight { 
}

.wow fadeInUp { 
}

.wow zoomIn { 
}



@media (max-width: 1600px) {
.diningTextWhite1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 21px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.diningTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 40px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.hotelBg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-position:120% 50%;
}

.title8W { 
 font-family: Playfair Display, sans-serif;
 font-size: 32px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.weddingTabsMargin { 
     margin-right: 12%;
}

.welcomeLeftCol { 
 margin-right: 0%;
}


} /* end of @media (max-width: 1600px) */ 


@media (max-width: 1366px) {
.accBannerLeft ul li { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 26px;
 font-weight: 300;
 font-style: normal;
 }
.accBannerLeft ul li:first-child{font-size:26px;

}

.accBannerRight ul li { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 26px;
 font-weight: 300;
 font-style: normal;
 }.accBannerRight ul li:first-child{ font-family: Playfair Display, sans-serif;font-size:26px;
}

.accCarRoomBtns { 
 font-size: 0px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 bottom: 13%;
}

.accCarRoomOptionsW { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding:15px;
}

.accCarRoomTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 19px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
}

.accCarRoomTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
}

.acclist_col { 
 font-size: 16px;
 line-height: 50px;
 font-weight: 300;
 font-style: normal;
}

.acclist_col2 { 
 font-size: 21px;
 line-height: 26px;
 font-weight: normal;
 font-style: normal;
}

.acclist_row_title { 
 font-family: Playfair Display, sans-serif;
 font-weight:normal;
}

.accSubTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 22px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.accTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 40px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.bgImg1 .img { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-bottom:69%; 
}

.bgImg2 .img { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.bgImg3 .img { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-bottom:10%;
}

.bodyText { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 26px;
 font-weight: 300;
 font-style: normal;
}

.bodyText li { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
}

.bodyText2Cols { 
 font-size: 16px;
 line-height: 26px;
 font-weight: 300;
 font-style: normal;
}

.bodyText2Cols li { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
 color: #1d1d1b;
 list-style-type:none;
}

.bodyTextCenter { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
}

.bookNowGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-left:15px;
}

.conflist_col2 { 
 font-size: 21px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.confServicesContainer li { 
 font-size: 16px;
 line-height: 22px;
 font-weight: 300;
 font-style: normal;
}

.confSpec { 
 font-family: Playfair Display, sans-serif;
 font-size: 14px;
 line-height: 16px;
 font-weight: normal;
 font-style: normal;
}

.diningDesc { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
}

.diningListTitle3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 42px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.diningListTitle4 { 
 font-family: Playfair Display, sans-serif;
 font-size: 22px;
 line-height: normal;
 font-weight: normal;
 font-style: italic;
}

.diningMore { 
 font-family: Playfair Display, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.diningTextWhite1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.diningTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 35px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.doubleTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 130px;
 line-height: 130px;
 font-weight: normal;
 font-style: normal;
}

.doubleTitle1W { 
 font-family: Playfair Display, sans-serif;
 font-size: 130px;
 line-height: 130px;
 font-weight: normal;
 font-style: normal;
}

.doubleTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 40px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 left:55%;
}

.doubleTitle2W { 
 font-family: Playfair Display, sans-serif;
 font-size: 40px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 bottom: 15%;
}

.footerTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.formrequired { 
 font-size: 16px;
 line-height: 26px;
 font-weight: 300;
 font-style: normal;
}

.formtext { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 26px;
 font-weight: 300;
 font-style: normal;
}

.grid59home { 
 width:72%;
}

.grid60Right { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 all:inherit; width:70%; float:right;
}

h3 { margin:0px; 
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 line-height:normal;
}

.homeGalleryImg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 height:300px;
}

.hotelBg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-position:127% 50%;
}

.hotelTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.mainTitle { 
 font-family: Roboto, sans-serif;
 font-size: 27px;
 line-height: 36px;
 font-weight: normal;
 font-style: normal;
}

.newsletField { 
 font-size: 13px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 line-height:28px;
}

.servicesContainer li { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 22px;
 font-weight: 300;
 font-style: normal;
 }
.servicesContainer li:before {
    font-size: 8px;
}
.servicesContainer ul li:first-child{
    font-family: Playfair Display, sans-serif;
    font-size: 18px; font-weight:bold; color:#c1a050;
    margin-left: 3px;
}

.servicesContainer2 { 
 font-size: 16px;
 line-height: 26px;
 font-weight: 300;
 font-style: normal;
}

.servicesContainer2 li { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 22px;
 font-weight: 300;
 font-style: normal;
 }
.servicesContainer2 ul li:first-child{
    font-size: 18px;
}

.servicesTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 32px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 background-image: url(/elements/styles/486.jpg);
 background-repeat: repeat;
}

.sidebarTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 28px;
 line-height: 30px;
 font-weight: normal;
 font-style: normal;
}

.sidebarTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 28px;
 line-height: 30px;
 font-weight: normal;
 font-style: normal;
}

.specials_breakfast { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
}

.specials_date { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
}

.specials_family { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
}

.specials_more { 
 font-family: Playfair Display, sans-serif;
 font-size: 34px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.specials_sports { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
}

.specials_wifi { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
}

.specials_wine { 
 font-family: Roboto, sans-serif;
 font-size: 16px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
}

.subtitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 17px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 letter-spacing: 0px;
}

.subtitle1align { 
 font-family: Playfair Display, sans-serif;
 font-size: 17px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 letter-spacing: 0px;
}

.textItalic { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 60px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 22px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title7 { 
 font-family: Playfair Display, sans-serif;
 font-size: 31px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title8W { 
 font-family: Playfair Display, sans-serif;
 font-size: 27px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 min-width:300px;
}

.titleComp1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 280px;
 line-height: 160px;
 font-weight: normal;
 font-style: normal;
}

.titleComp2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 97px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.titleComp3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 29px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.tripleTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 left: 55%;     bottom:3%;
}

.tripleTitle2W { 
 font-family: Playfair Display, sans-serif;
 font-size: 40px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 top: 11%; right: 74%;
}

.ulBlackDots { 
 font-family: Roboto, sans-serif;
 font-size: 9;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 }
.ulBlackDots li{font-size:16px;font-weight:300;line-height:26px;
}

.weddingTabsMargin { 
 margin-left:30px;
}


} /* end of @media (max-width: 1366px) */ 


@media (max-width: 1280px) {
.accBannerLeft ul li { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
 }
.accBannerLeft ul li:not(:first-child):before{
    width:5px;
    height:5px;
    top: -1px;}
.accBannerLeft ul li:first-child{font-size:24px;

}

.accBannerRight ul li { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
 }.accBannerRight ul li:first-child{font-size:24px;
}

.accCarRoomTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 17px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #fff;
}

.accCarRoomTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
}

.acclist_col { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 50px;
 font-weight: 300;
 font-style: normal;
}

.acclist_col2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 17px;
 line-height: 50px;
 font-weight: normal;
 font-style: normal;
}

.acclist_col5 { 
}

.acclist_row_title { 
 font-family: Playfair Display, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 }.acclist_row_title:first-child {
    font-size: 17px;
}

.accSubTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.bgImg1 .img { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-bottom:79%;
}

.bgImg3 .img { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-bottom: 0%;
}

.blogListTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.bodyText { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
}

.bodyText li { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 22px;
 font-weight: 300;
 font-style: normal;
}

.bodyText2Cols { 
 font-size: 14px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
}

.bookNowGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-left: 12px;

}

.conferenceTabs a.tabButton { 
 text-align:center;}
.conferenceTabs a:hover.tabButton{text-align:center;
}

.conferenceTabs a.tabButtonSel { 
 text-align:center;}
.conferenceTabs a.tabButtonSel:hover{text-align:center;
}

.conflist_col1 { 
 width:28%; padding-top: 40px;
}

.conflist_col2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 position:absolute; padding:0; padding-top:7px; top: 0; width: 26%;left:0}
.conflist_col2 div {
    display: none !important;
}

.conflist_col3 { 
 width: 12%;
}

.conflist_col4 { 
 width:8%;
}

.conflist_col5 { 
 width:10%;
}

.conflist_col6 { 
 width:12%;
}

.conflist_col7 { 
 width:10%;
}

.conflist_col8 { 
 width:10%;
}

.conflist_col9 { 
 width:10%;
}

.conflist_row_title { 
 font-family: Playfair Display, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #fff;
 padding: 13px !important;}
.conflist_row_title:first-child{font-size:18px; line-height: 23px; text-align:left; margin-top: 11px;}
.conflist_col:nth-of-type(2){text-align:left;
}

.confServicesContainer li { 
 font-size: 14px;
 line-height: 20px;
 font-weight: 200;
 font-style: normal;
}

.diningDesc { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 22px;
 font-weight: 300;
 font-style: normal;
}

.diningHeaderTextCont { 
 top:20%; width:60%;
}

.diningListTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 34px;
 line-height: 40px;
 font-weight: normal;
 font-style: normal;
}

.diningListTitle2 { 
 font-family: Roboto, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
}

.diningListTitle3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 38px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.diningListTitle4 { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: italic;
}

.diningMore { 
 font-family: Playfair Display, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.diningSideTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 28px;
 line-height: 20px;
 font-weight: normal;
 font-style: normal;
}

.diningSideTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 34px;
 line-height: 20px;
 font-weight: normal;
 font-style: normal;
}

.diningSideTitle3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 22px;
 line-height: 38px;
 font-weight: normal;
 font-style: normal;
}

.diningSideTitle4 { 
 font-family: Playfair Display, sans-serif;
 font-size: 22px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.diningSideTitle5 { 
 font-family: Playfair Display, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.diningSideul { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: 24px;
 font-weight: normal;
 font-style: normal;
 }
.diningSideul li{font-size:14px;line-height:20px}
.diningSideul li:first-child{font-size:22px;}
.diningSideul ul{}
.diningSideul{
}

.diningTextWhite1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 letter-spacing:0;
}

.diningTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 26px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.doubleTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 100px;
 line-height: 100px;
 font-weight: normal;
 font-style: normal;
}

.doubleTitle1W { 
 font-family: Playfair Display, sans-serif;
 font-size: 100px;
 line-height: 100px;
 font-weight: normal;
 font-style: normal;
}

.doubleTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 30px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 left:60%; bottom:10%;
}

.doubleTitle2W { 
 font-family: Playfair Display, sans-serif;
 font-size: 30px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 bottom: 7%;
}

.filter_container { 
 padding:20px 10px 10px;
}

.filter_more { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-top: 20px; float: none; margin: auto; position: static;
}

.filter_more2 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-top: 20px; float: none; margin: auto; position: static;
}

.filter_more_title { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: 400;
 font-style: normal;
 color: #636466;
 display:none; 
}

.filter_slider { 
 float: none; margin: auto; padding-top:5px;
}

.filter_slider2 { 
 float: none; margin: auto; padding-top: 5px;
}

.filter_submit { 
 font-family: Playfair Display, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding:10px 15px; padding-top: 8px;width:90%;margin-left:10%;
}

.formrequired { 
 font-size: 14px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
}

.formtext { 
 font-size: 14px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
}

.formtitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 34px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.grid25 { 
 width:25%;
}

.grid30 { 
 width:30%;
}

.grid59home { 
 width:100%; padding-left: 20px; box-sizing: border-box;
}

.grid60Right { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 all:inherit; width:90%; float:right;
}

.grid70home { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%;    padding-left: 20px;
}

.grid70to90 { 
 width:90%;
}

.grid70to90R { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:90%;
}

h1 { margin:0px; 
font-family: Playfair Display, sans-serif; 
 font-size: 34px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
}

h3 { margin:0px; 
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.homeGalleryImg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 height:240px;
}

.hotelBg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background-position:140% 50%;
}

.hotelTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 32px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.list_border { 
 width: 72%;
}

.logo { 
 top: 0px; margin-bottom:0px; margin-top:0px;height:80px;
}

.logoImg { 
 margin-top:5px
}

.mainTitle { 
 font-family: Roboto, sans-serif;
 font-size: 22px;
 line-height: 30px;
 font-weight: normal;
 font-style: normal;
}

.newsletField { 
 font-size: 12px;
 line-height: 28px;
 font-weight: normal;
 font-style: normal;
}

.paddLeft55 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-left:10px;
}

.photoGalleryDesc { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.photoGalleryTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 40px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.restaurant { 
 min-height:331px;
}

.servicesContainer li { 
 font-size: 14px;
 line-height: 20px;
 font-weight: 300;
 font-style: normal;
}

.servicesContainer2 { 
 font-size: 14px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
}

.servicesContainer2 li { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 20px;
 font-weight: 300;
 font-style: normal;
}

.sidebarTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: 26px;
 font-weight: normal;
 font-style: normal;
}

.sidebarTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: 26px;
 font-weight: normal;
 font-style: normal;
}

.sliderDescription { 
 font-size: 14px;
 line-height: 22px;
 font-weight: 300;
 font-style: normal;
 padding-top: 10px; padding-bottom: 15px;
}

.sliderLinks { 
 width: 70%;
}

.socialGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-left: 10px;
}

.specials_breakfast { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
}

.specials_date { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
}

.specials_family { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
}

.specials_more { 
 font-family: Playfair Display, sans-serif;
 font-size: 30px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.specials_sports { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
}

.specials_wifi { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
}

.specials_wine { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 34px;
 font-weight: 300;
 font-style: normal;
}

.sticky2 { 
}

.subtitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 15px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 letter-spacing: 0.3px;
}

.subtitle1align { 
 font-family: Playfair Display, sans-serif;
 font-size: 15px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 letter-spacing: -0.3px;
}

.textItalic { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 55px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title11 { 
 font-family: Playfair Display, sans-serif;
 font-size: 40px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #b49343;
}

.title2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title4 { 
 font-family: Playfair Display, sans-serif;
 font-size: 34px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title5 { 
 font-family: Playfair Display, sans-serif;
 font-size: 34px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title6 { 
 font-family: Playfair Display, sans-serif;
 font-size: 34px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title7 { 
 font-family: Playfair Display, sans-serif;
 font-size: 27px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title8W { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 min-width: 225px;
}

.title9 { 
 font-family: PT Sans, sans-serif;
 font-size: 18px;
 line-height: 27px;
 font-weight: bold;
 font-style: normal;
}

.topLinksGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-right:0px;  width: 46%;
}

.tripleTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 left: 60%;  bottom:2%;
}

.tripleTitle2W { 
 font-family: Playfair Display, sans-serif;
 font-size: 30px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 top: 11%; right: 56%;
}

.ulBlackDots { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 }
.ulBlackDots li{font-size:14px;font-weight:300;line-height:24px;
}

.weddingTab { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 flex-grow:1; padding: 0 10px; margin: 10px 0;
}

.weddingTabs { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%; display:flex; padding-top:0; padding-bottom:20px; align-items: stretch; flex-wrap:wrap;
}

.weddingTabsCont { 
 width:97%;
}


} /* end of @media (max-width: 1280px) */ 


@media (max-width: 1000px) {
.accheaderImg { 
 max-width:300px;float:none;margin:auto;
}

.acclist_col { 
 font-size: 14px;
 line-height: 50px;
 font-weight: 300;
 font-style: normal;
}

.acclist_col1 { 
 width:24%;
}

.acclist_col2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 16px;
 line-height: 19px;
 font-weight: normal;
 font-style: normal;
 width:19%;
}

.acclist_col3 { 
 width:9%;
}

.acclist_col4 { 
 width: 9%;
}

.acclist_col7 { 
 width: 10%;
}

.acclist_col8 { 
 display:none;
}

.acclist_line { 
 width:57%;
}

.acclist_row_title { 
 font-family: Playfair Display, sans-serif !important;
line-height: normal;
}

.accordion-toggle h2 { 
 font-size: 22px;
 line-height: 26px;
 font-weight: normal;
 font-style: normal;
}

.accSubTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.acc_carousel_container { 
 padding:0;
}

.activityLcol { 
 width:100%; padding-right:0%; padding-bottom:30px;
}

.bgImg1 .img { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-bottom:56%; 
}

.bgImg2 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:none;
}

.blogGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:50%;
}

.blogGridContent { 
 width:100%; padding-left:0; padding-bottom:30px;
}

.blogListTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 }.blogListTitle:before {width:8px;
}

.blogMenuGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%;
}

.center { 
 display:table; margin:auto;
}

.conferenceSubmit { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%;
}

.conferenceTabs { 
 width: 94%;
}

.conferenceTextGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%; padding-right:0; padding-bottom:50px;
}

.conference_grid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:50%; padding-left:2%; padding-right:2%; padding-top:4%;}
.conference_grid:first-child{width:100%; padding-right:2%}
.conference_grid:nth-child(2){padding-top:4%;}
.conference_grid:nth-child(4){clear:left;}
.conference_grid:nth-child(6){padding-right:2%; width: 100%;
}

.confFloorPlan { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-left: 2%; padding-right: 5%; width:60%;
}

.conflist_col2 { 
 line-height:normal;
}

.conflist_icons > div { 
 background-size: 70%;
}

.conflist_row_title { 
 line-height:normal;
}

.confPadd1 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding:20px 10px 0;
}

.confServicesContainer ul { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
     columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.confSpecs { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:40%; border:none; padding-left: 5%; padding-right: 2%;
}

.diningListTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 32px;
 line-height: 40px;
 font-weight: normal;
 font-style: normal;
}

.diningTextWhite1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.diningTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 22px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.divider { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:none;
}

.doubleTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 90px;
 line-height: 100px;
 font-weight: normal;
 font-style: normal;
}

.doubleTitle1W { 
 font-family: Playfair Display, sans-serif;
 font-size: 90px;
 line-height: 100px;
 font-weight: normal;
 font-style: normal;
}

.doubleTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 27px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 left:60%; bottom:10%;
}

.doubleTitle2W { 
 font-family: Playfair Display, sans-serif;
 font-size: 27px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.enjoyTitle { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display: table;
    margin-left: 120px;
    padding: 50px 60px 30px 25%;
    width: 500px;
}

.filter_field { 
 min-width: 200px; margin-bottom: 10px;
}

.filter_left_col { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width: 100%; padding-right: 0%; box-sizing: border-box;
}

.filter_more_options { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%;
}

.filter_right_col { 
 clear: both; float: none; display: table; margin: auto; padding-top: 22px;
}

.filter_row1 { 
 flex-wrap:wrap;
}

.footerGrid { 
 margin: auto; margin-top: 0px;
}

.footerGridtoNone { 
}

.footerText { 
 padding-top:5px;
}

.formtitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 32px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.grid20 { 
 width:20%; margin:0px;
}

.grid25 { 
 float:left; width:25%; margin:0px;
}

.grid25rest { 
 width:50%; padding: 0 6%; padding-top: 20px; box-sizing: border-box;
}

.grid25Specials { 
 width:50%; padding:0 5%; margin-bottom:20px;}
.grid25Specials:nth-of-type(2n+1){clear:left;
}

.grid25specials2 { 
 width:50%;
}

.grid25to50 { 
 width:50%;
}

.grid30 { 
 width:30%; margin:0px;
}

.grid32 { 
 float:left; width:49%; margin:0px;
}

.grid33 { 
 float:left; width:33%; margin:0px;
}

.grid33Restaurants { 
 width:50%;}
.grid33Restaurants:nth-of-type(2n+1) {clear: left;}
.grid33Restaurants:nth-of-type(3n+1) {clear: none;
}

.grid33specials { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:50%;}
.grid33specials:nth-of-type(3n+1){clear:none;}
.grid33specials:nth-of-type(2n+1){clear:left;
}

.grid40 { 
 width:40%; margin:0px;
}

.grid40Right { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%;
}

.grid40smell { 
 display:none;
}

.grid40to100 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%;
}

.grid45to100 { 
 width:100%;
}

.grid50activities .restaurant { 
 min-height: 306px;
}

.grid50to100 { 
 width:100%;
}

.grid55to100 { 
 width:100%;
}

.grid60 { 
 width:60%; margin:0px;
}

.grid60to100 { 
 width:100%;
}

.grid70 { 
 width:70%; margin:0px;
}

.grid70home { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%; padding-right:20px; padding-top:32px;
}

.grid70to1002 { 
 width:100%;
}

.grid80 { 
 width:80%; margin:0px;
}

.gridFormRight { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%;
}

.gridGallery { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:33.33%;
}

.gridHotel1 { 
 width:93%;
}

.gridHotel2 { 
 width: 100%;
}

.gridPress { 
 width:25%; padding:2%; box-sizing: border-box;
}

.gridTestimonial { 
 width:50%;
}

.gridTrasportation { 
 width:100%; padding-left:0; padding-top: 15px;
}

h1 { margin:0px; 
font-family: Playfair Display, sans-serif; 
 font-size: 32px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
}

.hearImg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:50%; position: absolute; top: -59%; right: 0;  left: initial;
}

.hotelBg { 
 background-position: 100% 100%;
}

.hotelHeaderTitleL { 
 width:60%;
}

.hotelHeaderTitleR { 
 width:60%;
}

.hotelTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 28px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.icon_space_size { 
 background-size:60% !important;
}

.joinusTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: 40px;
 font-weight: normal;
 font-style: normal;
}

.logosContainer { 
 padding:0 70px 30px;
}

.margin30to0 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 margin:0;
}

.memoriesBlock { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 left: 17%;
}

.newsletField { 
 width:180px;
}

.paddLeft200 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-left:125px;
}

.paddLeft55 { 
 padding-left: 0px;
}

.paddRight3 { 
 padding-right:0;
}

.paddRight55 { 
 padding-right:0px;
}

.patternBgLightMargin { 
 margin:0; padding:0 10px;
}

.photoGalleryTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.smellImage2 { 
 display:none;
}

.specialLcol { 
 float:none; width:100%; padding-right:0; border-right:none;
}

.specialRcol { 
 width:100%;float:none;padding-left:0; border-left:none; margin-left:0;    margin-top: 40px;
}

.sticky a.rootMenu { 
 line-height:26px;
}

.sticky a.rootMenuSel { 
 line-height:26px;
}

.sticky2 { 
}

.subtitle1align { 
 font-family: Playfair Display, sans-serif;
 font-size: 15px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 text-align:center;
}

.tabImage { 
 position:static; width:70%; margin:auto; padding-top:30px;
}

.textLtoC { 
 text-align:center;
}

.textRtoC { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 text-align:center;
}

.title4 { 
 font-family: Playfair Display, sans-serif;
 font-size: 32px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title6 { 
 font-size: 32px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title6align { 
 font-family: Playfair Display, sans-serif;
 font-size: 40px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 text-align:center;
}

.titleComp1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 250px;
 line-height: 200px;
 font-weight: normal;
 font-style: normal;
 letter-spacing: 17px;
}

.titleComp2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 75px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 top:37%;
}

.titleComp3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 23px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 top:73%;
}

.toplinksContainer>div { 
 display:none;
}

.topLinksGrid { 
 width:20%;
}

.toplinksGroup { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 background: #2e2d30; position: absolute; top: 35px; width: 100%; z-index: 9999999;
}

.tripleTitle2W { 
 font-family: Playfair Display, sans-serif;
 font-size: 27px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 top: 16%;
}

.weddingMargin { 
 margin: 50px 0px 0; padding: 50px 30px;
}

.weddingTabsCont { 
 width: 100%; padding: 0 2%;
}

.weddingTabsMargin { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 margin-left:20px; margin-right:20px; width:initial;
}

.welcomeRightCol { 
 width: 18%;
}


} /* end of @media (max-width: 1000px) */ 


@media (min-width:1001px) {
.toplinksGroup { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:block !important;
}


} /* end of @media (min-width:1001px) */ 


@media (max-width: 680px) {
.accbanner32 { 
 width:100%; padding-top: 20px; padding-right: 30px; box-sizing: border-box;
}

.accbanner35 { 
 width:100%;
}

.accBannerLeft { 
 border-right: none;
}

.accBannerRight ul { 
 }.accBannerRight ul li:first-child{font-size:22px;
}

.acclist_col1 { 
 width:100%; padding:0 10px; order:1;
}

.acclist_col2 { 
 width:100%; padding:10px; order:2;
}

.acclist_col3 { 
 width:50%; padding-top:0; order:3; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;
}

.acclist_col4 { 
 width:33.33%; padding-top:0; order:4; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;
}

.acclist_col5 { 
 width:50%; padding-top:20px; order:6; text-align:left;
}

.acclist_col6 { 
 width:50%; padding-top:20px; order:7; line-height:20px; text-align:left;
}

.acclist_col7 { 
 width:50%; padding-top:0; order:5; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;
}

.acclist_line { 
 width:100%;
}

.acclist_pool { 
 display:block; float:left;
}

.acclist_row_title { 
 display:none;}
 .acclist_row_title:first-child { display: block;
}

.acclist_view { 
 display:block; float:left;
}

.accordion-toggle h2 { 
 padding-top:0;
}

.accordion-toggle h2 { 
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.accordionArrow  { 
 font-size: 22px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 margin-top: -5px;
}

.accTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 28px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.backBtnPos  { 
 margin-left:50px;
}

.bars_carousel_container { 
     margin: 0 10px;
}

.blogGrid { 
 width:100%;
}

.blogHeader { 
 margin:0;
}

.blogImgCenter { 
 width:60%;
}

.blogImgLeft { 
 float:none !important; margin:auto; width:60%; padding: 0 0 20px;
}

.blogImgLeftBigger { 
 float:none !important; width:60%; margin:auto; padding: 0 0 20px;
}

.blogImgRight { 
 float:none !important; margin:auto; width:60%; padding: 0 0 20px;
}

.blogImgRightBigger { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:none !important; width:60%; margin:auto; padding: 0 0 20px;
}

.bodyText table { 
 width:100%;
}

.bodyText table tr td { 
 line-height:20px;
}

.bodyText2Cols { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 24px;
 font-weight: 300;
 font-style: normal;
     -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

.bodyText2Cols li { 
 font-family: Roboto, sans-serif;
 font-size: 14px;
 line-height: 20px;
 font-weight: 300;
 font-style: normal;
 margin-left:10px;
}

.bodyText2Cols ul { 
 padding-left: 15px;
}

.bookNowGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 float:right;
}

.bottomtext { 
 font-size: 11px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #5e5e5e;
 padding:15px 0px; 
}

.center { 
 display:table; margin:auto;
}

.conferenceMoreGrid { 
 width:90%;
}

.conferenceTabs { 
 width:100%;
}

.confFloorPlan { 
 padding-left: 0%; padding-right: 0%; width: 100%; padding-top:20px;
}

.conflist_5 { 
 width:50%; border:none;
}

.conflist_col1 { 
 display: block !important; width: 100%; padding-right:0px;
}

.conflist_col2 { 
 font-family: Playfair Display, sans-serif;
 font-size:16px !important; width:93%; left: 10px; box-sizing: border-box;
}

.conflist_col3 { 
 width:50%; border:none; padding-top: 10px; min-height: initial;
    line-height: initial;
    text-align: left;
}

.conflist_col4 { 
 width:50%; border:none; padding-top: 10px; min-height: initial;
    line-height: initial;
    text-align: left;
}

.conflist_col5 { 
 width:50%; border:none; padding-top: 10px; min-height: initial;
    line-height: initial;
    text-align: left;
}

.conflist_col6 { 
 width:50%; border:none; padding-top: 10px; min-height: initial;
    line-height: initial;
    text-align: left;
}

.conflist_col7 { 
 width:50%; border:none; padding-top: 10px; min-height: initial;
    line-height: initial;
    text-align: left;
}

.conflist_col8 { 
 width:50%; border:none; padding-top: 10px; min-height: initial;
    line-height: initial;
    text-align: left;
}

.conflist_col9 { 
 width:50%; border:none; padding-top: 10px; min-height: initial;
    line-height: initial;
    text-align: left;
}

.conflist_icons { 
 display:none;
}

.conflist_row_title { 
 display:none;
}

.conflist_title { 
 font-family: Playfair Display, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 color: #c1a050;
 display:inline; padding-right:5px;
}

.confServicesContainer ul { 
 columns: 1; -webkit-columns: 1;  -moz-columns: 1; padding-left: 10px;
}

.confSpecs { 
 width: 100%; padding-left: 0; padding-right: 0;
}

.conf_flex { 
 flex-wrap:wrap; padding:10px; background:#fff; margin-top:20px;
}

.contactUsGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width: 100%; padding: 0;
}

.diningBorder { 
 text-align:center;  border: 1px solid #c1a050; padding: 15px;
}

.diningHeaderTextCont { 
 display:none;
}

.diningImg { 
 float:none; margin-top:40px; max-width:200px;
}

.diningListTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 26px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.diningListTitle2 { 
 font-family: Roboto, sans-serif;
 font-size: 17px;
 line-height: normal;
 font-weight: 300;
 font-style: normal;
}

.diningListTitle3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 30px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.diningListTitle4 { 
 font-family: Playfair Display, sans-serif;
 font-size: 16px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.diningSideIcon { 
     background-position: 50% 45%;
}

.diningSideTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: 20px;
 font-weight: normal;
 font-style: normal;
}

.diningSideTitle2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 30px;
 line-height: 20px;
 font-weight: normal;
 font-style: normal;
}

.diningSideTitle3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: 38px;
 font-weight: normal;
 font-style: normal;
}

.diningSideTitle4 { 
 font-family: Playfair Display, sans-serif;
 font-size: 20px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.divMobile { 
 display:none;
}

.doubleTitle1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 65px;
 line-height: 80px;
 font-weight: normal;
 font-style: normal;
}

.doubleTitle1W { 
 font-size: 50px;
 line-height: 100px;
 font-weight: normal;
 font-style: normal;
}

.doubleTitle2 { 
 font-size: 22px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 left:38%;
}

.doubleTitle2W { 
 font-size: 22px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 bottom: -1%; left: 68%;
}

.enjoyTitle { 
 margin-left:0px;
}

.fancybox-skin { 
 padding:5px !important;
}

.filter_more_options li { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:50%; padding-right:20px;
}

.filter_slider { 
 width:initial;
}

.filter_slider2 { 
 width: initial;
}

.filter_submit { 
 width:100%;margin-left:0%;
}

.footerBorderLine { 
 background-color: #555555;
 border-bottom:2px solid #555555;
}

.footerGrid { 
 min-width: 265px;width:initial;margin: auto;float: none;display: table;
}

.footerGridtoNone { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 display:none;
}

.footerText { 
}

.formfields  { 
 margin:3px 0;
}

.formtext { 
 display: block;
}

.formtitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 26px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.galleryTabs>div { 
 width:100%;
}

.galleryTitle { 
 font-size:24px;
}

.grid25 { 
 width:100%; margin:0px;
}

.grid25rest { 
 width:100%;
}

.grid25Specials { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%;
}

.grid25specials2 { 
 width:100%;
}

.grid30 { 
 width:100%; margin:0px;
}

.grid30to100 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:100%;
}

.grid32 { 
 width:100%; margin:0px;
}

.grid33 { 
 width:100%; margin:0px;
}

.grid33Restaurants { 
 width:100%;}
.grid33Restaurants:nth-of-type(2n+1) {clear: none;
}

.grid33specials { 
 width:100%;
}

.grid40acc { 
  width:100%; padding-right: 0%;
}

.grid49 { 
 width:100%; margin:0px;
}

.grid50 { 
 width:100%; margin:0px;
}

.grid50activities { 
 width:100%;
}

.grid50to1002 { 
 float:left; width:100%;
}

.grid59home { 
 padding-left:0;
}

.grid60to100_2 { 
 width:100%; padding-top:20px;
}

.grid70to100 { 
 float:left; width:100%;
}

.gridconf70to90 { 
 width:100%; margin-top:10px; margin-left: 0;
}

.gridconf70to90R { 
 width:100%; margin-right: 0;
}

.gridGallery { 
 width:50%;
}

.gridHotel1 { 
 width: 100%; padding: 0 10px; box-sizing: border-box;
}

.gridPress { 
 width:50%; padding:2%;
}

.gridTestimonial { 
 width:50%;
}

h1 { margin:0px; 
font-family: Playfair Display, sans-serif; 
 font-size: 26px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
}

h2 { margin:0px; 
font-family: Playfair Display, sans-serif; 
 font-size: 20px;
 line-height: normal;
 font-weight: 100;
 font-style: normal;
}

.hearImg { 
 display:none;
}

.hearTextPadding { 
 padding-left: 0;
}

.hotelHeaderTitleL { 
 width:65%;
}

.hotelHeaderTitleR { 
 width:60%;
}

.icon_bedrooms { 
 background-position: 100% 50%; font-size:inherit; font-weight:inherit; color:inherit; font-family:inherit;    display: inline-block;  height: 100%; line-height: inherit;padding-right:52px;
 background-image: url(/elements/styles/1132.png);
 background-repeat: no-repeat;
}

.icon_dash { 
 height: 50%;
}

.langGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-left:10px;
}

.list_border { 
 width:100%;
}

.logosContainer { 
 padding: 0 10px 100px;
}

.mainTitle { 
 font-size: 18px;
 line-height: 24px;
 font-weight: normal;
 font-style: normal;
}

.map { 
 height:21px; display:inline-block;  margin-right:7px; background-position:center left; line-height:21px;
 background-image: url(/elements/styles/119.png);
 background-repeat: no-repeat;
}

.margin-30 { 
 margin:0;
}

.marginL120 { 
 margin-left:50px;
}

.marginL15 { 
 margin-left:0;
}

.marginR50 { 
 margin-right:0px;
}

.memoriesBlock { 
 left: 14%; top: 0%;
}

.menuText { 
 display:none;
}

.menuTopCenter { 
 width:60%; margin:0;  float:left; position:relative; padding-top:35px; 
}

.menuTopLeft { 
 width:20%; margin:0; float:left;
}

.menuTopRight { 
 width:20%; margin:auto; float:left;
}

.menu_ul { 
 box-shadow: 0 2px 5px rgba(0,0,0,0.7);
}

.nowrapToWrap { 
 white-space: normal; 
}

.padd30to0 { 
 padding:0;
}

.paddingR0to30 { 
 padding-right:30px;
}

.paddLeft20 { 
 padding-left: 0px;
}

.paddLeft200 { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding-left:80px;
}

.paddLeft8 { 
 padding-left:0;
}

.patternBg { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding:0 10px;
}

.patternBg4 { 
 padding: 0 24px;
}

.patternBgLight { 
 padding: 0 10px;
}

.patternBgLighter { 
 padding: 0 10px;
}

.patternBgLightMargin { 
 padding: 0 10px;
}

.photoGalleryDesc { 
     padding-top: 13px;
}

.photoGalleryText { 
 top:10%;
}

.photoGalleryText { 
 width:65%;
}

.photoGalleryTitle { 
 font-size: 26px;
 line-height: 36px;
 font-weight: normal;
 font-style: normal;
}

.restaurant { 
 min-height:initial !important;
}

.rpiccLeftCol { 
 width:100%;padding: 0;
}

.rpiccRightCol { 
 width:100%;
}

.servicesContainer ul { 
 width:100%;margin-top: -20px;
}

.servicesContainer2 ul { 
 padding-left:10px;
}

.servicesTitle { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 padding: 13px 25px; text-align: center; max-width: 70%;
}

.sitemapBtn { 
 font-size: 22px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width:17px;height:17px;top:0px;
}

.sliderLinks { 
 width:100%;
}

.smellTitle { 
 width:80%; position:relative;
}

.socialDivFooter { 
 padding: 0 2px;
}

.socialFooter { 
 padding:10px; min-width: initial;
}

.spagrid70 { 
 width:100%;padding-right:0;
}

.specials_carousel_container { 
 margin: 0;
}

.sticky a.rootMenu { 
 line-height:38px;
}

.sticky a.rootMenuSel { 
 line-height:38px;
}

.sticky2 a.bookNow { 
 line-height: 48px;
}

.subtitle1 { 
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.tabImage { 
 width:100%; padding-top: 20px;
}

.telButton { 
 font-family: Open Sans, sans-serif;
 font-size: 12px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #fff;
 background-color: #c3a365;
 -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; display:block; height:21px; line-height:21px;  text-align:center;  padding:0px 10px; display:block;
}

.title1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title11 { 
 font-family: Playfair Display, sans-serif;
 font-size: 34px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 18px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title4 { 
 font-family: Playfair Display, sans-serif;
 font-size: 26px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title6 { 
 font-family: Playfair Display, sans-serif;
 font-size: 26px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title6align { 
 font-family: Playfair Display, sans-serif;
 font-size: 36px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title7 { 
 font-family: Playfair Display, sans-serif;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.title8W { 
 font-family: Playfair Display, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 min-width:144px;
}

.title9 { 
 font-size: 16px;
 line-height: normal;
 font-weight: bold;
 font-style: normal;
 color: #23;
}

.titleComp1 { 
 font-family: Playfair Display, sans-serif;
 font-size: 180px;
 line-height: 150px;
 font-weight: normal;
 font-style: normal;
 letter-spacing: 0px;}
.titleComp1 span{ font-size:0.7em;
}

.titleComp2 { 
 font-family: Playfair Display, sans-serif;
 font-size: 45px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
}

.titleComp3 { 
 font-family: Playfair Display, sans-serif;
 font-size: 14px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 top:68%;
}

.toflex { 
 display: -webkit-flex; display: flex; flex-wrap:wrap; background:#fff;
}

.toplinksContainer { 
 text-align: right;
}

.topLinksGrid { 
 font-size: 12px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 width: 60%;
}

.toplinksGroup { 
     min-width: 315px;
}

.tripleTitle2 { 
 font-size: 32px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 right:65%;
}

.tripleTitle2W { 
 font-size: 22px;
 line-height: normal;
 font-weight: normal;
 font-style: normal;
 top: 13%; right: 12%;
}

.weddingMargin { 
 margin: 50px 0px 0; padding: 50px 10px;
}

.weddingPlanning { 
 float: none; width: 100%; padding-right: 0px; padding: 0 10px; box-sizing: border-box;
}

.weddingTabsMargin { 
 padding: 30px 5px; margin: 0;
}

.welcomeLeftCol { 
 width:100%;
}

.welcomeRightCol { 
 display:none;
}

.welcomeRow { 
 margin:0;
}


} /* end of @media (max-width: 680px) */ 