body {
     font-family: 'Montserrat';
    font-size:15px;
    font-weight: normal;
    line-height: 26px;
    letter-spacing: 0.3px;
	color: #113555;
   
}

/* Reset Css [start]*/

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.uk-container {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

a,
button {
    outline: none;
    text-decoration: none;
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
}

a:hover,
a:focus {
    text-decoration: none;
  border-bottom: solid 1px #00304b;
}


ul, ol, li { margin: 0; padding: 0;}
li {list-style: none;}

select,
input {
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
}

input,
select,
textarea,
input[type="date"] {
  border: 1px solid #d8dbd2;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    font-size: 14px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 0;
    outline: none;
    resize: none;
    font-family: 'Montserrat';
    font-weight: 700;
 color: #113555;
}

input:focus,
select:focus {
    border-color: #7A663E;
    outline: none;
}
.newline {display: block; font-weight: 400;}
.commentlable {
    margin-bottom: 4px;
}

.frmfieldset {
    margin-bottom: 15px;
}

div#gdpr-rfp {
  font-size: 12px;
    line-height: 24px;
    margin-top: 12px;
}
div#gdpr-rfp a span {
    color: #7A663E !important;
}
select::-ms-expand {
    display: none;
}

.frmfieldset textarea {
    min-height: 120px;
    display: block;
}

img {
    max-width: 100%;
    height: auto;
}

.boxspacer {
    display: block;
    height: 30px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    color: #000;
    background: #fff
}

.error-message {
    font-size: 14px;
    color: #d70808;

}

.google-captcha-message .error-message {
    position: absolute;
    bottom: -22px;
}

.uk-link,
a {
  color:#7A663E;
    border-bottom: solid 1px transparent
}

.contentfocus:focus {
  outline: 1px solid #7A663E;
    box-shadow: 0 0 2px #7A663E inset;
    -webkit-box-shadow: 0 0 2px #7A663E inset;
    -ms-box-shadow: 0 0 2px #7A663E inset;
    -moz-box-shadow: 0 0 2px #7A663E inset;
}

.uk-link-toggle:focus .uk-link,
.uk-link-toggle:hover .uk-link,
.uk-link:hover,
a:hover {
  color: #00304b;
    border-bottom: solid 1px #00304b;
}

body .pushItDown {
    margin-top: 0 !important;
}

/* Font size[start]*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
h3,
.h4,
.h5,
.h6 {
      color: #113555;
      text-transform: uppercase;
}

h1 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0;
    color: #113555;
    letter-spacing: 4px;
    font-family: 'DMSerifDisplayRegular';
}

h2 {
    font-size: 30px;
  line-height: 36px;
  letter-spacing: 3px;
color: #113555;
  font-weight:400;
font-family: 'DMSerifDisplayRegular';
}

h3 {
    font-size: 22px;
    line-height: 34px;
    letter-spacing: 2.2px;
  font-family: 'Montserrat-Medium';
  font-weight:500;
}

h4 {
    font-size: 18px;
  letter-spacing: 0.08em;
}

h5 {
    font-size: 17px;
}

.uk-offcanvas-bar .uk-navbar-nav>li>a:active {
  /*  color: #231f20;*/
}
.clear {clear: both; height: 0;}
/* Font size[End]*/
/* Button [start]*/
.button {
    font-weight: 500;
    display: inline-block;
    color: #7A663E;
    text-transform: uppercase;
    text-decoration: none;
    height: 40px;
    line-height: 36px;
    font-size: 13px;
    text-align: center;
    padding:0px 28.05px;
    transition: background-color 0.5s ease-out 0s;
    -webkit-transition: background-color 0.5s ease-out 0s;
    background: transparent;
    letter-spacing: 1.6px;
    cursor: pointer;
    border: 1px solid #7A663E;
    font-family: 'Montserrat-Medium';
}
.button:hover,
.button:focus {
  background: #7A663E;
    color: #fff;
    outline: none;
    border-color: #7A663E;
}
.white-btn {
    background: transparent;
    color: #fff;
    border-color: #fff;
}
.white-btn:hover, .white-btn:focus {
    background: #7A663E;
    color: #fff;
    border-color: #7A663E;
}
.meeting-wrapper .snippet-content .snippet-button a.button {
    margin-right: 18px;
}
a.button.without-bg-btn {
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    background: transparent;
    font-size: 13px;
    line-height: 24px;
    border: none;
    letter-spacing: 1.6px;
    color: #7A663E;
    padding: 0 6px 0 0;
    border-bottom: 1px solid transparent;
    height: 28px;
    position: relative;
}
a.button.without-bg-btn:before {
    position: absolute;
    content: "";
    content: "\e96a";
    right: -12px;
    font-family: 'mimiconfont';
    top: 1px;
  transition: transform 0.3s ease-out;
}
a.button.without-bg-btn:hover, a.button.without-bg-btn:focus {
  color: #113555;
   /* border-color: #113555;*/
}
a.button.without-bg-btn:hover:before,a.button.without-bg-btn:focus:before {
    transform: translateX(4px);
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -o-transform: translateX(4px);
    -ms-transform: translateX(4px);
}
/* Button [End]*/

/*Breadcrumb [Start]*/
#breadcrumb {
    display: none;
    font-size: 15px;
    margin-bottom: 20px;
}

#breadcrumb a {
    color: #fff;

}
#breadcrumb a:hover, #breadcrumb a:focus {
  text-decoration: underline;
}
#breadcrumb span {
    padding: 0 6px;
      font-size: 12px;
}

/*Breadcrumb [End]*/
div#contactus-form {
    margin-bottom: 20px;
}
/*Reservation Box [Start]*/
.outer-box {
    border: 1px solid #d8dbd2;
    margin: 30px auto 0;
    padding: 30px 0;
    text-align: center;
    max-width: 960px;
    width: 94%;
    background-color: #F5F5F5;
    color: #113555;
}

.pro-txt {
    font-weight: normal;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 20px;
    text-align: center;
}

.lockimg.mim-icon-locked-padlock {
    font-size: 80px;
}

.vcard {
    font-size: 16px;
    line-height: 26px;
      margin-top: 12px;
}

.click-logo {
    padding: 20px 0 10px;
}

.fn {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 4px;
    color: #323232;
}

.click-logo img {
    width: 288px;
}

/*Reservation Box [End]*/


/* container width [Start]*/
.container990 {
    max-width: 990px;
    margin: 0px auto;
    width: 100%;
}
.container1800 {
    /*max-width: 1800px;*/
    margin: 0px auto;
    width: 100%;
}
.container1170 {
    max-width: 1170px;
    margin: 0px auto;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}
.container1245 {
    max-width: 1245px;
    margin: 0px auto;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}
.container850 {
    max-width: 850px;
    margin: 0px auto;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}
.container1280 {
    max-width: 1280px;
    margin: 0px auto;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    position: relative;
}
.container1240 {
    max-width: 1240px;
    margin: 0px auto;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    position: relative;
}
.container1410 {
    max-width: 1410px;
    margin: 0px auto;
    width: 100%;
   box-sizing: border-box;
}
.container990 {
    max-width: 990px;
    margin: 0px auto;
    width: 100%;
     box-sizing: border-box;
  padding: 0;
}
.container900 {
    max-width: 900px;
    margin: 0px auto;
    width: 100%;
    padding: 0 20px;
     box-sizing: border-box;
}
/* container width [End]*/
/*Amenity [Start]*/
.amenity-section-border {
	 padding: 25px 0px 0px 0px;
    border-top: 1px solid #b77432;
    margin-top: 45px;
}
.amenity-section ul {
    padding: 0;
    margin: 0;
}
.service-amenity-accord-listing ul li {
    background: none;
    width: 32%;
    margin-right: 1%;
    display: inline-block;
    box-sizing: border-box;
        padding: 6px 15px 0px 32px;
    float: left;
    margin-bottom: 0px;
    margin-top: 0;
    position: relative;
}
.service-amenity-accord-listing img {
    width: 22px;
    height: auto;
    margin-right: 12px;
   position: absolute;
  left: 0;
  top: 9px;
}
.service-amenity-accord-listing ul.ul-common.uk-grid-small {
    margin-left: 5px;
}
.ul-common li {
    padding-left: 15px;
    position: relative;
    padding-bottom: 0;
    padding-top: 0;
    list-style: none;
    letter-spacing: 0.3px;
    color: #113555;
    font-size: 15px;
    line-height: 31px;
}
.ul-common li:before {
      width: 5px;
    height: 5px;
	content: "\e970";
    position: absolute;
    left: 0;
    top: 0;
  color: #113555;
       font-family: mimiconfont;
    font-size: 6px;
}
/*Amenity [End]*/
/*Map Popup [Start]*/
body .H_ib_body {
    background: #fff;
    bottom: 1.5em;
    margin-right: -1em;
    padding: 10px;
}
body.contact-us .H_ib_body {
	width: 280px;
    right: 50% !important;
    transform: translateX(50%);
}

body .H_ib_tail {display: none;}

h2.mappop-title {
       font-size: 20px;
    line-height: 28px;
    margin-bottom: 0px;
    text-transform: capitalize;
  letter-spacing: 0;
}
.map-name {
    font-size: 16px;
    font-weight: 700;
}
.contact-form-wrapper a.mapinnerbox_btn {
    display: none;
}
.popup-phone {
  
}
.location a.mapinnerbox_btn {
    display: none;
}
.event-detail a.mapinnerbox_btn {
    color: #a0662c;
    
    font-weight: normal;
    text-transform: uppercase;
}
.contact .mapinnerbox {
    width: 220px !important;
}
body svg.H_icon {
    fill:#113555;
}
#divgmap .m-address {
    
}
.popupadd{
padding:5px 0;
}
body svg.H_icon:hover, body svg.H_icon:focus {
    fill: #7A663E;
}
body .H_zoom svg.H_icon, body .H_ctl svg.H_icon {
    fill: #fff;
}
.mapinnerbox_title {
    color: #113555;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
    font-family: 'DMSerifDisplayRegular';
}
.mapinnerbox_snippet, .mapinnerbox_address {
    color: #113555;
    font-family: 'Montserrat';
    margin-top: 3px;
}
.thingsdetail a.mapinnerbox_btn {
    margin-right: 10px;
 
  position: relative;
}
body.location-contact a.mapinnerbox_btn {
    display: none;
}

.thingsdetail a.mapinnerbox_btn:after {
	content: "";
    background: #b77432;
    position: absolute;
    right: -8px;
    top: 4px;
    width: 1px;
    height: 10px;
}
.thingsdetail a.mapinnerbox_btn:last-child:after {content: none; display: none;}

/*Map Popup [End]*/
/* Read More [start]*/
.zizzag-stack-desc-long {
    display: none
}

.common-wrapper .expand-zigzag a {
    color: #fff;
}
.common-wrapper .expand-zigzag a:hover, .common-wrapper .expand-zigzag a:focus {
    border-bottom: solid 1px #fff !important;
    color: #fff;
    text-shadow: 0 0 0 #113555;
}
.expand-zigzag a {
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: solid 1px transparent !important;
    padding-bottom: 0px;
   /* color: #fff;*/
   text-shadow: 0 0 0 #7A663E;
    font-weight: 500;
    letter-spacing: 1.6px;
    line-height: 24px;
    font-family: 'Montserrat-Medium';
}

.expand-zigzag a:hover,
.expand-zigzag a:focus {
    border-bottom: solid 1px #113555 !important;
    color: #113555;
    text-shadow: 0 0 0 #113555;
}

.expand-zigzag .zig-less {
    display: none
}

.expand-zigzag .active .zig-less {
    display: inline-block
}

.expand-zigzag .active .zig-more {
    display: none
}
::marker {color: #00304b;}
.expand-zigzag .zig-more:after {
    content: '\e976';
    font-family: 'mimiconfont' !important;
    font-size: 12px;
    font-weight: 900;
    margin: 0px 0 0 8px;
    position: relative;
    top: 1px;
}

.expand-zigzag .zig-less::after {
    content: '\e975';
    font-family: 'mimiconfont' !important;
    font-size: 12px;
    font-weight: 900;
    margin: 0px 0 0 8px;
    position: relative;
    top: 1px;
}

.expand-zigzag {
    margin-top: 0;
}

.zizzag-stack-desc-long {
    padding-top: 10px;
}

/* Read More [End]*/
.column31,
.column32,
.column33 {
    float: left;
    width: 100%;
}

.ul-common .column31 ul,
.ul-common .column32 ul,
.ul-common .column33 ul {
    margin-bottom: 0;
}
.site-map-wrap ul {
    padding: 0;
    margin-bottom: 20px !important;
}
.sitemappadbottom {
    border-bottom: 1px solid #866F43;
    margin-bottom: 17px;
}
article.box2.sitemappadbottom:last-child {
    border: none;
    margin-bottom: 0;
}
.site-map-wrap.fourofour h1 {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    padding-bottom: 20px;
    display: block;
}
#gdpr-privacy ul {
    margin: 0;
    padding: 0px 0 0 4px;
}

.gdpr-content h2 {
    margin: 0 0 10px 0;
    font-size: 20px;
}

.gdpr-content h3 {
    margin: 0 0 10px 0;
    font-size: 20px;
}

.gdpr-content .column21 {
    margin-top: 10px;
}

.gdpr-content .column31 {
    margin-top: 15px;
}

.gdpr-content .column22 {
    margin-bottom: 20px;
}

#gdpr-privacy ul li {
    list-style: none;
}
#gdpr-privacy ul li.padbttom{
    padding-left: 0;
}
#gdpr-privacy ul li.padbttom:before {
    content: none;
}
#gdprformsection label {
    width: auto;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 10px;
}
div#gdprformsection {
    border-color: rgb(45 119 185 / 40%) !important;
}
#gdprformsection input {
    max-width: 100%;
    margin-bottom: 20px;
}

#gdprformsection #gdprsubmit {
    max-width: 110px;
    cursor: pointer;
    background: transparent;
    color: #7A663E;
    border: solid 1px #7A663E;
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 38px;
    letter-spacing: 0.20em;
}

#gdprformsection #gdprsubmit:hover,
#gdprformsection #gdprsubmit:focus {
    background:#7A663E;
    color: #fff;
    border-color:#7A663E;
}

#gdprformsection {
    margin-top: 20px;
}
div#emailOfferForm-captcha-message {
    margin-top: 5px;
}

.ada-confirmation .gdpr-content ul {
    padding: 0 0 0 20px;
    list-style: disc;
}

.ada-confirmation h2 {
    margin: 10px 0;
}

.ada-confirmation .boxspacer {
    height: 10px;
}

#gdpr-emailoffer {
    margin-top: 20px;
   line-height: 24px;
    font-size: 12px;
}

.commentcoderow {
    margin-top: 15px;
}
.mbt-30 {margin-top: 30px;}
.commentcoderow .google-captcha-code {
    margin-right: 15px;
    display: inline-block;
    position: relative;
    margin-bottom: 6px;
}
.contact-thanks .excontainer, .email-thanks .excontainer {
    padding: 0;
}
.commentcoderow .commentcodecol5 {
    margin-top: 20px;
    display: inline-block;
}

#rfpform .ada-datepicker {
    position: relative;
}

#rfpform .ada-datepicker button {
    width: 20px;
    top: 10px;
    right: 15px;
    border: 1px solid transparent
}
#rfpform .ada-datepicker button:hover, #rfpform .ada-datepicker button:focus {
    border-color: #000;
}
.er-maindiv {
    width: 100%;
    clear: both;
    display: table;
    margin-top: 25px;
}
.er-maindiv .snippetbox a {
    color: #FFf;
}
.er-maindiv .snippetbox a:hover,.er-maindiv .snippetbox a:focus {
    border-color: #FFf;
}
.location-accordion-content {
    margin-top: 20px;
    margin-bottom: 20px;
}
.location-accordion-content.faq li {
    border-top: 0;
    padding: 40px 0 33px 0;
}
.location-accordion-content.faq a.uk-accordion-title {
    line-height: normal;
    font-size: 20px;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
    font-weight: 700;
    color: #113555;
    background: #F5F5F5;
    padding: 20px;
}
.location-accordion-content.faq li a.uk-accordion-title:after{
right:20px;
}
.location-accordion-content.faq li.uk-open a.uk-accordion-title:after {
    content: "\e975";
    color: #113555;
    right: 20px;
}
.location-accordion-content.faq .uk-accordion-content {
    margin-top: 0;
    margin-bottom: 15px;
    background: #F5F5F5;
    padding: 20px 22px 20px;
}
.location-accordion-content.faq .uk-accordion-content li {
    padding: 0 0 0 22px;
    border-top: none;
    font-size: 17px;
    /* float: left; */
}
/*FAQ Section [start]*/
.faq li {  /*border-top: 1px solid lightgrey; padding: 20px 0;*/}
.faq .uk-accordion-content li {padding: 0; border-top: none;}
.location .faq .uk-accordion-content li {padding: 0; border-top: none; padding-left: 20px;}
.faq a.uk-accordion-title {
     line-height: normal;
    font-size: 20px;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
  border-bottom: none;
  font-weight: 700;
      text-shadow: none;
}
.faq a.uk-accordion-title span {
    position: relative;
    top: 2px;
}
.faq a.uk-accordion-title h3 {
    margin-bottom: 8px;
}
.faq a.uk-accordion-title:hover, .faq a.uk-accordion-title:focus, .faq li.uk-open a.uk-accordion-title{
   border: none;
  color:#7A663E;

}
.faq .uk-accordion-content {
    margin-top: 15px;
    margin-bottom: 15px;
}
.faq .uk-accordion-content ul {
    padding-left: 0;
    margin-bottom: 0;
}
.faq a.uk-accordion-title:after {
    content: "\e976";
    font-family: 'mimiconfont' !important;
    color: #113555;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: bold;
   
}
.faq a.uk-accordion-title::before {
  display: none; 
}
.faq li.uk-open a.uk-accordion-title:after {
    content: "\e975";
    color: #113555;
}
.faq a.uk-accordion-title:hover:after, .faq a.uk-accordion-title:focus:after, .faq a.uk-accordion-title:hover h3, .faq a.uk-accordion-title:focus h3, .faq li.uk-open a.uk-accordion-title h3{
  color:#7A663E;
}
.amenity-accord-new.faq li {padding: 0; border: none;}
.amenity-accord-new.faq li.dummycontent:nth-child(2n) {
    margin-top: 20px;
}
.amenity-accord-new.faq .uk-accordion-content li {
    font-size: 17px;
    float: left;
   padding-left: 22px;
}
.amenity-accord-new.faq .uk-accordion-content {
    background: #F5F5F5;
    margin: 0;
    padding: 0 54px 20px;
}
.amenity-accord-new.faq .uk-accordion-content li:last-child:before {
   /* display: none;*/
}
.amenity-accord-new.faq .uk-accordion-content li:last-child {
  /*  padding-left: 0;
    padding-top: 14px;*/
}
.amenity-accord-new.faq .uk-accordion-content li:last-child a {
    font-weight: 700;
}
.amenity-accord-new.faq a.uk-accordion-title {
    padding: 20px;
    color: #113555;
    background: #F5F5F5;
}
.amenity-accord-new.faq a.uk-accordion-title::before {
	content: "";
}
.amenity-accord-new.faq a.uk-accordion-title:hover,.amenity-accord-new.faq a.uk-accordion-title:focus{
    color: #7A663E;
}
.uk-open>.uk-accordion-title::before {
    content: '' !important;
}
.amenity-accord-new.faq a.uk-accordion-title:after {right: 20px;}
/*FAQ Section [End]*/
.backtop-widgate {
  right: 0;
  margin-bottom: 0;
}
.totop {
  	position: absolute;
    right: -38px;
    width: 45px;
    text-align: center;
    height: 45px;
    border-radius: 50%;
    bottom: 162px;
    z-index: 1;
}
.totop a {
    color: #7A663E;
    padding: 0;
    display: block;
    line-height: 44px;
    height: 43px;
    background-color: transparent;
    border-radius: 0;
    
    border: 1px solid #7A663E;
    position: absolute;
    left: 50%;
    top: 100%;
    width: 45px;
}
.totop a#backtop.show {
    display: block;
    opacity: 1;
    visibility: visible;
}
.totop a:hover,
.totop a:focus {
    background:#7A663E;
    color: #fff;
}
.email-offers .uk-container.container990 {
    max-width: 1170px;
}
.email-offers .main-content img {
    width: 100%;
}
.er-contentbox-wrap {
    width: 24%;
    float: left;
    margin: 0 1.33% 0 0;
    position: relative;
    text-align: center;
}
.er-maindiv .er-contentbox-wrap:nth-child(4) {
    margin: 0;
}
.er-or {
    text-align: center;
    margin: 20px 0;
}
 .er-back {
    text-align: center;
}
.uk-link, a {
    color: #7A663E;
    border-bottom: solid 1px transparent;
}
body.fixed-header.withoutbanner .logo a {
    display: none;
}
body.fixed-header.withoutbanner .logo a.fixedlogo {
    display: block;
    vertical-align: middle;
}
body.map a.logo-wrap-img.uk-logo {
    display: none;
}
body.map .logo a.fixedlogo{
 display: block;
}
body.fixed-header.withbanner .logo a ,
body.fixed-header.covid-19 .logo a ,
body.fixed-header.thingsdetail .logo a,
body.fixed-header.privacy-policy .logo a,
body.hotel-accessibility.fixed-header.privacy .logo a{
    display: none;
  
}
body.fixed-header.withbanner .logo a.fixedlogo,body.fixed-header.covid-19 .logo a.fixedlogo ,body.fixed-header.thingsdetail .logo a.fixedlogo,body.fixed-header.privacy-policy .logo a.fixedlogo ,body.hotel-accessibility.fixed-header.privacy .logo a.fixedlogo{
    display: block;
    vertical-align: middle;
}


.uk-tab::before {
    border-color: rgb(45 119 185 / 40%);
}
/*
body.withoutbanner .expand-zigzag a:hover, body.withoutbanner .expand-zigzag a:focus{
border-bottom: solid 1px #fff!important;
      color: #fff;
    text-shadow: 0 0 0 #7a663e;
}
body.covid-19 .expand-zigzag a:hover, body.covid-19 .expand-zigzag a:focus {
    border-bottom: solid 1px #7a663e !important;
    color: transparent;
    text-shadow: 0 0 0 #7a663e;
}
body.withbanner .expand-zigzag a:hover, body.withbanner .expand-zigzag a:focus{
border-bottom: solid 1px #7a663e !important;
    color: transparent;
    text-shadow: 0 0 0 #7a663e;
}

body.thingsdetail .expand-zigzag a:hover, body.thingsdetail .expand-zigzag a:focus{
border-bottom: solid 1px #7a663e !important;
    border-bottom: solid 1px #7a663e !important;
    color: transparent;
    text-shadow: 0 0 0 #7a663e;
}*/
.coviddetail .snippet-small-desc ul {
    padding-left: 20px;
}
.coviddetail .snippet-small-desc ul li {
    list-style: disc;
    
}
.sectionholder:nth-child(14) {
    /* background: red; */
    border-bottom: 0;
}
.sectionholder {
    border-bottom: 1px solid rgb(45 119 185 / 36%);
    clear: both;
    padding: 30px;
    margin-bottom: 20px;
}
.commentrow {
    display: flex;
    flex-wrap: wrap;
    /* background: red; */
}
form#careerForm .rfp-frmfieldset, form#careerForm .rfp-frmfieldset-right {
    width: calc(100% * 1 / 3.001);
    padding-right: 15px;
}
form#careerForm .rfp-frmfieldset-right {
    padding-right: 0;
}
.rfp-frmfieldset-full {
    width: 100%;
}
.commentlable {
    margin-bottom: 4px;
}
.commentinput {
    margin-bottom: 18px;
    position: relative;
}
.commentinput .input-ratio {
    display: inline;
    margin-right: 20px;
    width: auto;
}
.sectionholder input[type="radio"] {
    vertical-align: middle;
    position: relative;
    top: -2px;
    height: 16px;
    width: auto;
}
.sectionholder input[type="radio"]:focus,.sectionholder input[type="radio"]:hover {
    outline: 1px solid #7A663E;
}
input[type="radio"] {
    border: 0;
    -webkit-appearance: radio;
    -moz-appearance: radio;
    -ms-appearance: radio;
    -o-appearance: radio;
    line-height: inherit;
    margin: 0 2px;
}
.rfp-frmfieldset-full {
    width: 100%;
}
.commentinput textarea {
    display: block;
    padding: 4px 8px;
    resize: none;
    height: 107px;
    width: 100%;
    margin-bottom: 20px;
}
.sectionholder .commentlable {
    padding-bottom: 10px;
}
.input-check {
    width: auto;
    display: inline;
    margin-right: 20px;
}
#careerForm .input-check>input {
    height: auto;
    line-height: 0;
    box-shadow: none;
    vertical-align: middle;
    position: relative;
    top: -2px;
    width: auto;
    border: 0;
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: border-box;
    margin: 3px 3px 3px 4px;
    padding: initial;
    border: initial;
}
.rfp-frmfieldset-inner-right {
    float: right;
    width: 48%;
}
.rfp-frmfieldset-inner-left {
    float: left;
    width: 48%;
}
.faq li.faq-block {
    margin: 10px 0;
}
a.queanchor.uk-accordion-title {
    border-bottom: none;
    font-weight: 700;
    color: #113555;
    background: #F5F5F5;
    padding: 20px;
    line-height: normal;
    font-size: 20px;
    position: relative;
}
a.queanchor.uk-accordion-title:before{
  content: "";
}
a.queanchor.uk-accordion-title:hover,a.queanchor.uk-accordion-title:focus {
    color: #7A663E;
}
ul.faqpage a.uk-accordion-title:hover:after,ul.faqpage a.uk-accordion-title:focus:after{
    color: #7A663E;
}
ul.faqpage li.uk-open a.uk-accordion-title:hover:after,ul.faqpage li.uk-open a.uk-accordion-title:focus:after{
    color: #7A663E;
}
.faqpage .uk-accordion-content {
  display: none;
    margin-top: 0;
    margin-bottom: 15px;
    background: #F5F5F5;
    padding: 0px 22px 20px;
}
ul.faqpage.uk-accordion li.uk-open .uk-accordion-content {
    display: block;
}
ul.faqpage.uk-accordion li {
    margin-top: 20px;
}
ul.faqpage.uk-accordion li:first-child {
    margin-top: 0;
}
ul.faqpage.uk-accordion li {
    border: 0;
}
.freque {
    padding-top: 92px;
}
body.faq h1 {
    margin: 0;
    padding-top: 0;
}
ul.faqpage a.uk-accordion-title:after {
    content: "\e976";
    font-family: 'mimiconfont' !important;
    color: #113555;
    position: absolute;
    right:20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: bold;
}
ul.faqpage li.uk-open a.uk-accordion-title:after {
    content: "\e975";
    color: #113555;
}
body.careers-thanks .excontainer {
    padding: 0;
}
form#careerForm .ada-datepicker .ui-datepicker-trigger {
    right: 10px;
}
body.faqs .read-more-content {
    display: none;
}
.access-sec-container ul {
    padding-left: 20px;
  padding-bottom: 20px;
}
.access-sec-container ul li {
    list-style: disc;
}
.access-sec-data h2 {
    margin: 0 0 10px 0;
}
body.email-offers .read-more-content {
    display: none;
}
.press-sec-desc {
    font-size: 30px;
    margin-bottom: 20px;
}
h5.uk-card-title {
    font-size: 18px;
    color: #113555;
}
h5.uk-card-title a {
    text-transform: capitalize;
}
body.gift-cards .excontainer {
    display: none;
}
body.faq .excontainer {
    min-height: 350px;
}
.presssubdetail.uk-card.uk-card-default a {
    color: #113555;
}
.presssubdetail.uk-card.uk-card-default {
    background: #F5F5F5;
    color: #113555;
    border-radius: 5px;
    /* border: 1px solid transparent; */
    box-shadow: none;
}
.presssubdetail.uk-card.uk-card-default:hover,.presssubdetail.uk-card.uk-card-default:focus {
    /*box-shadow: 0 5px 15px hsl(208deg 63% 9% / 50%);*/
  box-shadow: 0 5px 15px rgb(8 24 37 / 50%)
 
}
.presssubdetail.uk-card-default.uk-card-hover:hover a,.presssubdetail.uk-card-default.uk-card-hover:focus a{
/*color:#7A663E;
  border-bottom-color:#7A663E;*/
}
a.feed-block-hm {
    position: relative;
    display: block;
}
.logosocial {
    bottom: 13px;
    z-index: 3;
    right: 18px;
    font-size: 20px;
}
a.feed-block-hm {
    z-index: 3;
}
a.feed-block-hm .uk-overlay-primary.uk-position-cover {
    z-index: 0;
}
a.feed-block-hm:after {
    /*background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;*/
    opacity: 0.77;
    position: absolute;
    content: "";
    bottom: 0;
    height: 0px;/*77px*/
    width: 100%;
    right: 0;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
a.feed-block-hm > .uk-overlay-primary {
	background: none;
}
.gallery-lightbox ul li.social-block-2-image img {
    height: 210px;
    object-fit: cover;
}
a.feed-block-hm  span.social-icon.mim-icon-instagram-logo:before {
    color: #fff;
}
.feed-block-list{
display: none;
}
div#js-lightbox-gallery {
    margin-left: -10px;
}
form#careerForm .commentcoderow {
    padding: 0 30px;
}
.rfptxt4 {
    padding: 0 0 10px 0;
}
.rfp-frmfieldset-full {
    width: 100%;
    padding-top: 10px;
}
body.map .footer-logo a.logo-wrap-img.uk-logo {
    display: block;
}
@media (max-width:1400px){
.totop{
      right: -28px;
  }
}
@media (max-width:1366px){
  .totop{
      right: 0;
    bottom: 168px;
  }
  .totop a{
  left:0;
  }
}
@media (max-width:1100px){

  .container990{
  padding:0 20px;
  }
}
@media all and (device-width: 1024px) and (device-height: 768px)  {
 #emailOfferForm .frmfieldset {
    width: 50%;
}
  form#careerForm label {
    font-size: 12px;
}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .privacy .common-wrapper {
  padding: 20px 0; 
}
   form#careerForm label {
    font-size: 12px;
}
 .snippet-image-wrapper img {
    height: auto;
  
}
  #emailOfferForm .frmfieldset {
    width: 50%;
}
  .stay-wrapper .snippet-image-wrapper .snippet-content h3{
  float:left;
  }
  .stay-wrapper .snippet-image-wrapper .snippet-content .snippet-button{
  float:right;
  }
  .stay-wrapper .snippet-image-wrapper .snippet-content .snippet-button a.button.white-btn {
    line-height: 37px;
    border: 1px solid #7A663E;
    color: #7A663E;
}
  .stay-wrapper .snippet-image-wrapper .snippet-content .snippet-button a.button.white-btn:hover,
  .stay-wrapper .snippet-image-wrapper .snippet-content .snippet-button a.button.white-btn:focus{
  color:#fff;
  }
  .reason-content {
    width: 100%;
    padding-left: 0;
}
  .reason-wrapper .uk-sidenav-wrap {
    width: 125px;
    height: 45px;
   
    right: 0;
    top: 0;
    left: 0;
    margin: 0 auto;
}
  .reason-slider-wrap a.uk-icon {
    font-size: 36px;
    padding: 0;
    margin:  0;
}
  .reason-wrapper .container1280 {
 
    border-top: 1px solid rgb(45 119 185 / 40%);
}
  .reason-slider-wrap .control_slide {
 
  
}
}

@media all and (max-width: 960px) and (min-width: 320px) {
  a.feed-block-hm{
  z-index:1;
  }
  form#emailOfferForm .commentinput {
    margin-bottom: 0;
}
  .freque {
    padding-top: 0;
}
  .innerpagereadmoredata  .expand-zigzag a {
    margin-top: 10px;
    display: inline-block;
}
  .innerpagereadmoredata  p {
    margin-bottom: 0;
}
  h1,h2 {
    font-size: 22px;
    line-height: 25px;
    letter-spacing: 1.1px;
	color: #113555;
  }
  .spalinkbutton a {
    font-size: 12px;
}
  .uk-lightbox a.uk-lightbox-button {
    top: 53.5%;
}
  body.faq .excontainer {
    min-height: unset;
}
  div#locationmixmap {
    height: 335px !important;
    overflow: hidden;
}
  .coviddetail .content-wrap {
    padding: 0;
}
  body.faq h1 {
    margin: 0;
    padding-top: 0;
}
  body.hotel-accessibility .main-content .container1240, body.hotel-accessibility .main-content .container1170 {
    padding: 0;
}
  form#careerForm .rfp-frmfieldset, form#careerForm .rfp-frmfieldset-right {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
}
 form#careerForm .rfp-frmfieldset-inner-left, form#careerForm .rfp-frmfieldset-inner-right {
    float: left;
    width: 100%;
}
 form#careerForm  .input-check, form#careerForm .commentinput .input-ratio {
    
    display: block;
   
}
  div#gdpr-rfp {
  
    margin-top: 20px;
}
  a.queanchor.uk-accordion-title{
      font-size: 16px;
  }
  .location-menu-list a.button.white-btn:first-child {
    margin-right: 0;
}
.location-accordion-content.faq li {
  
    padding: 0px 0 20px 0;
}
  #emailOfferForm .frmfieldset {
    width: 100%;
}
  .frmfieldset textarea {    min-height: 100px;}
  body {line-height: 26px;}
.common-wrapper {
    padding: 20px 0;
    color: #fff;
  background-color: #113555;
}
  .common-wrapper h1 {
    color: #fff;
}
  .common-wrapper.addBg {
  
   background-image: url(/images_noindex/wave-patternmobile1.png) ;
     
}
  .sitemappadbottom {
    padding-bottom: 13px;
}
  .snippetbox a.err.arrow-link {
    display: block;
}
  .zizzag-stack-desc-long .boxspacer {
    height: 10px;
}
  /*.button {padding: 0 20px;}*/
  #middle {
    padding-top: 60px;
}
  .meeting-wrapper .snippet-content .snippet-button a.button:last-child {
    margin-right: 0;
  
}
  
  .email-offers .common-wrapper {
   /* background: #fff;*/
    padding: 18px 0;
}
  .container1170, .container1240, .container990 {
    padding: 0 20px;
  }
  .amenity-section-border {
    padding: 25px 15px 0px 15px;
    margin-top: 35px;
}
  .mbt-50 {margin-top: 25px;}
  .mb-50 {margin-bottom: 25px;}
  .excontainer {
    padding: 25px 0;
}
 
  .covid-faq #faq-question-list ul li.uk-open .uk-accordion-content {
    margin-bottom: 20px;
    padding: 0;
}
    .service-amenity-accord-listing ul li {
    width: 100%;
    margin-right:0%;    margin-bottom: 0;     padding: 10px 15px 5px 32px;
}
  .site-map-wrap.fourofour h1 {
    padding: 0 15px;
}
  .er-or {
    margin-bottom: 12px;
}
  .overview-para {
    text-align: left;
}
  .snippetbox {
    text-align: center;
    margin-bottom: 20px;
}
  .snippetbox:last-child {
    margin-bottom: 0px;
}
  .site-map-wrap ul {margin-bottom: 0 !important;}
  .moreless {
    clear: both;
}
  .privacy .common-wrapper {
    padding: 0;
}
  .uk-container {
    padding-left: 20px;
    padding-right: 20px;
}
  #breadcrumb {display: none;}
  .moreless a {
  	    font-size: 13px;
    text-transform: uppercase;
    border-bottom: solid 1px transparent !important;
    padding-bottom: 2px;
    color: transparent;
    text-shadow: 0 0 0 #a0662c;
    font-weight: 700;
    letter-spacing: 0.15em;
        padding-top: 10px;
  	}
  a.showLess {
    display: none;
}
  .moreless.active  a.showLess {
    display: block;
}
   .moreless.active  a.loadMore {
    display: none;
}
   a.loadMore {
    display: block;
}
  .moreless a span {
    font-size: 10px;
    font-weight: 700;
}
  .amenitygroup h2 {
    margin-bottom: 5px;
}
.faq a.uk-accordion-title {
    line-height: 23px;
    font-size: 15.5px; padding-right:40px;
}
}



@media all and (min-width:767px) {

    #gdpr-privacy .column31,
    #gdpr-privacy .column32,
    #gdpr-privacy .column33 {
        width: 33%;
        margin-top: 15px;
    }

    #gdprformsection input {
        max-width: 250px;
        margin-bottom: 0;
    }

}

@media all and (min-width:768px) {
    #breadcrumb {
        display: block;
    }
  
}


@media all and (min-width:812px) {
    .faq-learn-continue-link {
        padding-bottom: 0;
    }



    .mobile-faq-img {
        display: none;
    }

    .ans-img.desktop-faq-img {
        display: block;
        position: absolute;
        top: 0;
        z-index: 1;
        line-height: 0;
        width: 50%;
    }

    .aroundtownq-box {
        display: flex;
    }

     #faq-question-list {
        position: relative;
    }
}

@media all and (min-width:961px) {
  .uk-dotnav>*>*{
  width:9px;
    height:9px;
  }
    h1 {
        font-size: 40px;
      line-height: 50px;
    letter-spacing: 4px;
    }

    h2 {
        font-size: 30px;
        line-height: 36px;
      letter-spacing: 3px;
    }
  .dining-content h2 {font-size: 30px;}
    
.moreless {
    display: none;
}
    h4 {
        font-size: 24px;
    }

    h5 {
        font-size: 20px;
        line-height: 30px;
    }

    .read-more-less-btn {
        margin: 20px 0;
    }

    .expand-zigzag {
       /* margin-top: 12px;*/
    }
  .common-wrapper .expand-zigzag a{
  margin-top: 10px;
    display: inline-block;
  }
  div#middle {
   /* background: #000;*/
}
  .excontainer {
    padding: 50px 0;
}
  .mbt-50 {margin-top: 50px;}
  .mb-50 {margin-bottom: 50px;}
.common-wrapper {
    padding: 50px 0;
    
  color: #fff;
}
  .common-wrapper h1{
  color: #fff;
  }
  .common-wrapper{
    background: url(/images_noindex/wave-pattern.png) #113555;
    background-color: #113555;
  }
  .common-wrapper
  .common-wrapper h1{
    color: #fff;
  }
  .email-offers .common-wrapper {
    /*background: #fff;
    padding: 30px 0;*/
}
   .thingsdetail .common-wrapper {
 position:relative;
}

.thingsdetail div#breadcrumb {
    padding-top: 0;
    margin: 0;
    position: absolute;
    z-index: 9;
    top: 40px;
}
  .thingsdetail .page-snippet-box-wrap.snippetdetailpagedata {
    /*padding-top: 35px;*/
}
    .column31,
    .column32,
    .column33 {
        width: 32%;
        padding-right: 10px;
    }

    .column21,
    .column22 {
        float: left;
    }
.column22 {
        float: right;
    }
    #gdpr-privacy h2 {
        margin: 0 0 10px 0;
        font-size: 30px;
    }

    #gdpr-privacy h3 {
        margin: 0 0 10px 0;
        font-size: 24px;
    }

  .oh {
    border-right: 1px solid #fff;
    font-size: 25px;
    margin-right: 12px;
    padding-right: 15px;
}
  
  .errTop {
    font-size: 18px;
}

 
    #gdpr-privacy .column21,
    #gdpr-privacy .column22 {
        margin: 15px 0;
    }

    .ada-confirmation h2 {
        font-size: 26px;
    }

  
}

@media all and (min-width:1024px) {
  
}
@media all and (max-width:480px) {
  .er-contentbox-wrap {
  width: 100%;margin-bottom: 16px;}
}
.review-margin {
    border-bottom: 1px solid #dddddd;
}
.amenity-accord-new.faq .uk-accordion-content {
    padding: 0px 22px 20px;
}
.formslable {
    display: none !important;
}
.mainimage ul.uk-slideshow-items {
    height: calc(100vh);
    min-height: cals(100vh);
}
@media all and (max-width: 960px) and (orientation:landscape) {
.location-menu-list a.button.white-btn {
    display: inline-block;
}
  .location-menu-list a.button.white-btn:first-child {
    margin-right: 7px;
}

}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .privacy .common-wrapper {
  padding: 20px 0; 
}
  .location-menu-list a.button.white-btn {
    display: inline-block;
}
  .location-menu-list a.button.white-btn:first-child {
    margin-right: 7px;
}
}
.flipto-quote p.description, .flipto-guest-name, .flipto-quote p.flipto-timestamp {
	color: #77633C !important;
}
.presssubdetail.uk-card.uk-card-default:hover, .presssubdetail.uk-card.uk-card-default:focus { box-shadow:none; }
  .press-page-data-new-page { padding:18px 18px 28px 18px; }
.new-press-design-section .presssubdetail.uk-card.uk-card-default { background:#ffffff; border:1px solid #C4C4C4; border-top:0px; border-radius:0px;}

.press-page-data-new-page h2 {
    margin: 10px auto 15px;
    color: #113555 !important;
    font-size: 20px;
    letter-spacing: 0;
    text-transform: none;
}
.new-press-design-section .press-sec-desc { display:none;}
.press-page-data-new-page .pressdate-new { color:#7A663E; font-size:16px;}
.press-cta-action.snippet-button a.button { background: #7A663E;
    color: #fff;
    margin-top: 20px;}
.press-cta-action.snippet-button a.button:hover { background:#fff; color:#7A663E}
button#loadMore { border:none;}
button#loadMore:hover, button#loadMore:focus { background:#fff; border:none; color:#113555;}
.load-data-press { display:none;}
.load-data-press.show-more-div { display:flex !important;}
.image-press {transform: scale(1.006);}
@media (max-width:639.9px) {
  .image-press img { width:100%;}
}

/* faq page custom search style start*/
.faq-search-area {
    position: relative;
    margin: 0 0 30px;
    padding: 0 20px;
}
.faq-search-area input {
    font-weight: 700;
    color: #113555;
    padding-left: 16px;
    padding-right:36px;
    letter-spacing: 0;
    font-size: 20px;
    line-height: 1.5;
    height: 46px;
}
.faq-search-area input:focus {
    color: #113555;
}
.faq-search-area input::placeholder {
font-weight: 400;
  font-size:16px;
}
.faq-search-area .mim-icon-search{
position: absolute;
    right: 30px;
    top: 15px;
    color: #113555;
    font-weight: 600;
}
.faq-no-results {
    padding: 0 20px;
    font-weight: 600;
}
@media (max-width:639.9px) {
  .faq-search-area input{
  font-size: 16px;
}
  .faq-search-area input::placeholder {
  font-size:14px;
}
  
}
/* faq page custom search style end*/
.faq .backtop-widgate{display:none}