.innerwithoutbanner #uk-content {
  padding: 30px 0;
}
.main-image {
  position: relative;
}
.mainimage-inner img {
  max-width: 100%;
  min-height: 200px;
  object-fit: cover;
}
.overview-img-section {
  display: none;
}
.inner-overview {
  padding: 30px 0;
}
.inner-overview-content, .inner-snippet-image picture {
  position: relative;
  z-index: 2;
}
.inner-overview-snippet {
  padding: 0;
  color: #222222;
  flex-direction: column-reverse;
}
.inner-overview-snippet h1 {
  margin: 0 0 20px 0;
}
.overview-snippet-content {
  padding: 0;
  text-align: center;
}
.overview-snippet-content h1 {
  line-height: 28px;
  margin: 0 0 20px 0;
}
.overview-snippet-content h4 {
  margin: 0 0 20px 0;
  font-weight: 600;
}
.overview-snippet-content .icon-box .icon-size-32 {
  font-size: 32px;
  margin: 0 0 10px 0;
}
.overview-snippet-content .icon-box .icon-size-42 {
  font-size: 42px;
}
.overview-snippet-content .snippet-text .btn {
  margin: 34px 10px 0 0;
  display: inline-block;
}

.inner-overview-content-left, .inner-overview-content-right {
  width: 50%;
}
.inner-overview-content-left h1 {
  font-size: 50px;
}
.home-overview {
  padding: 65px 0 65px 0;
}
.home-overview-content, .home-snippet-image picture {
  position: relative;
  z-index: 2;
}
.home-overview-snippet {
  padding: 0;
  color: #222222;
  flex-direction: column-reverse;
}
.home-overview-snippet h1 {
  margin: 0 0 20px 0;
  font-size: 28px;
  line-height: 35px;
  color: #222222;
}
.overview-snippet-content h4 {
  margin: 0 0 10px 0;
  font-weight: 600;
}
.overview-snippet-content .icon-box .icon-size-32 {
  font-size: 32px;
  margin: 0 0 10px 0;
}
.overview-snippet-content .icon-box .icon-size-42 {
  font-size: 42px;
}

/* Feature Snippet | Room */
.feature-snippet-wrap .uk-container {
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
}
.feature-snippet-wrap {
  background-color: #F8F8F4;
  padding: 30px 0;
}
.feature-snippet {
  display: flex;
  flex-direction: row;
  padding: 0;
}
.feature-snippet-wrap .feture-snippet-img {
  position: relative;
  z-index: 2;
}
.feature-snippet-wrap .feture-snippet-img img {
  width: auto;
}
.feature-snippet-wrap .inner-text {
  width: 100%;
  padding: 0 0 0 60px;
}
.yellow-grid {
  display: none;
}
.feature-snippet-wrap .inner-text h2 {
  margin: 0 0 20px 0;
  line-height: 28px;
}
.feature-snippet-wrap .inner-text h3 {
  margin: 30px 0 10px 0;
}
.feature-snippet-wrap .inner-text .snippet-text {
  margin-bottom: 20px;
}
.feature-snippet-wrap .inner-text ul {
  list-style: outside;
  margin-left: 0;
  margin-bottom: 20px;
}
.faq-answer ul {
  list-style: outside;
  margin-left: 18px;
  margin-bottom: 20px;
}
.feature-snippet-wrap .feature-snippet-info .title {
  text-transform: uppercase;
  margin-bottom: 10px;
}
.feature-snippet-wrap .feature-snippet-info .h3 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 15px;
}
.feature-snippet-wrap .feature-snippet-info p {
  margin-bottom: 25px;
}
.feature-snippet-wrap:nth-child(odd) {
  background-color: #fff;
}
.btn a:link, .btn a:visited {
  display: inline-block;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  text-transform: capitalize;
  padding: 0 30px;
  color: #366B1F;
  text-shadow: 0 0 0 rgba(66, 131, 39, 1);
  font-weight: 600;
  box-sizing: border-box;
  text-align: center;
  border: solid 1px rgba(66, 131, 39, 1);
}
.btn a:hover, .btn a:focus {
  background: rgba(66, 131, 39, 1);
  color: #FFF;
  text-decoration: none;
}
.patient-rates-button {
  margin: 0 0 0 15px;
}
.check-in-out {
  display: flex;
  padding: 0 0 40px 0;
}
.check-in-out .arrival, .check-in-out .departure {
  padding: 0 30px 0 0;
  min-width: 170px;
  display: inline-block;
}
.check-in-out .departure {
  padding: 0;
}
.check-in-out label {
  font-size: 16px;
  font-weight: bold;
}
.check-in-out button.ui-datepicker-trigger {
  right: -2px !important;
}
.check-in-out input {
  border: none;
  border-bottom: 1px solid #ccc;
  background: no-repeat;
  padding: 0;
  width: 100%;
}
.check-in-out .uk-input:focus, .check-in-out .uk-select:focus {
  background: none;
  border-color: #428327;
}
.gallerypage h2 {
  text-align: left;
  margin-bottom: 20px;
}
.gallery-photos-box>.uk-grid {
  margin-left: 0;
}
.gallery-photos-box .uk-grid>.image-wrap {
  box-sizing: border-box;
  margin: 0;
  padding: 5px;
}
.gallery-photos-box .uk-overlay-default p {
  color: #fff;
  font-size: 33px;
  text-transform: uppercase;
  font-weight: 700;
  border: solid 1px #fff;
  height: 40px;
  line-height: 40px;
  border-radius: 100%;
  width: 40px;
  text-align: center;
}
.gallery-photos-box a {
  transform: scale(1);
  transition: ease all 0.6s;
}
.gallery-photos-box a:hover {
  transform: scale(1.02)
}
.gallery-photos-box a img {
  width: auto;
}
.gallery-photos-box .uk-overlay-default {
  margin: 0;
  background: rgba(0, 0, 0, 0.2);
  cursor: zoom-in;
}

/* FAQs */
.faq-content {
  padding: 0;
}
.faq-content h1 {
  margin-bottom: 25px;
}
.faq-question-box.uk-accordion {
  padding: 0;
  list-style: none
}
.faq-question-box.uk-accordion>li {
  border-top: solid thin #006951;
  padding: 20px 0;
  position: relative;
  outline: none;
  display: flex;
  flex-direction: column;
}
.faq-question-box.uk-accordion>:nth-child(n+2) {
  margin-top: 0px
}
.faq-question-box .uk-accordion-title {
  display: inline-block;
  padding: 0 25px 0 0;
  font-size: 20px;
  line-height: 1.4;
  color: #006951;
  overflow: hidden;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.faq-question-box .uk-accordion-title::before {
  content: '\e974';
  width: auto;
  height: auto;
  color: #006951;
  font-size: 20px;
  line-height: 26px;
  position: absolute;
  right: 0;
}
.faq-question-box .uk-open>.uk-accordion-title::before {
  font-family: 'mimiconfont' !important;
  content: '\e975';
  color: #509E2F;
}
.faq-question-box .uk-open>.uk-accordion-title:before:focus {
  color: #509E2F;
}
/* .faq-question-box .uk-accordion-title:focus {
color: #006951;
text-decoration: none;
outline: 0;
} */
.faq-question-box .uk-accordion-content {
  margin-top: 20px;
}
.faq-question-box .uk-accordion-content::after, .faq-question-box .uk-accordion-content::before {
  content: "";
  display: table;
}
.faq-question-box .uk-accordion-content::after {
  clear: both;
}
.faq-question-box .uk-accordion-content>:last-child {
  margin-bottom: 0;
}
#ttd-box .faq-question-box li {
  margin: 0 0 20px 0 !important;
}
#ttd-box .container820 {
  padding: 0;
}
.faq-breadcrumb {
  margin: 0 0 30px 0;
}

/* Contact Us */
.contact-snippet-wrap {
  padding-bottom: 65px;
}
.contact-snippet-wrap .snippet-text {
  width: 56%;
}
.contact-page, .location {
  padding-left: 120px;
  width: 44%;
  padding-right: 40px;
}
.locaction-snippet .location h2 {
  margin: 0 0 20px 0;
}
.direction-btn button {
  text-transform: capitalize;
}
/* .quickrfpbox .rfp-frmfieldset {
padding-bottom: 20px;
} */
.contact-text [class^="mim-icon-"] {
  position: relative;
}
.contact-text [class^="mim-icon-"]:before {
  position: absolute;
  top: 3px;
}
.contact-page p {
  padding-left: 25px;
  line-height: 20px;
  font-weight: 500;
}
.contact-page p a:hover {
  color: #428327;
}
.contact-page h3, .location h3 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 15px;
}
.contact-snippet-wrap h2.h3 {
  margin: 65px 0px 20px;
}
.contact-snippet-wrap .quickrfpbox .commentlable, .location .location-snippet-text div label {
  font-weight: 700;
}
.contact-snippet-wrap .rfp-frmfieldset {
  margin: 10px 0;
}
.contact-form h2 {
  margin: 0 0 20px 0;
}

/* Location */
.location .location-snippet-text div {
  margin-bottom: 20px;
}
.location-map {
  height: 521px;
}
.locaction-snippet {
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #C0C1BE;
}

/* Accessibility */
.accordion-space {
  padding: 0;
}
.accessibility-text ul {
  margin: 0;
  padding: 0;
}
.accessibility-text ul li {
  padding-left: 15px;
  position: relative;
  padding-bottom: 0;
  padding-top: 0;
  list-style: none;
}
.accessibility-text ul li p {
  margin: 0;
}
.accessibility-text ul li:before {
  content: "\e970";
  position: absolute;
  left: 0;
  top: 0;
  color: #509E2F;
  font-size: 4px;
  font-family: 'mimiconfont';
  font-weight: bold;
}

/* Privacy Policy */
#gdpr-privacy {
  padding: 0;
}
#gdpr-privacy h2 {
  font-size: 28px;
  margin: 10px 0;
}
#gdpr-privacy h3 {
  margin-bottom: 20px;
}
#gdpr-privacy ul {
  padding: 0;
}
#gdpr-privacy ul li {
  margin-left: 30px;
  list-style: outside;
}
#gdpr-privacy ul li a:hover {
  text-decoration: underline;
}
#gdpr-privacy .column21 {
  margin: 15px 0 0;
  width: 100%;
}
#gdpr-privacy .column22 {
  margin: 0 0 15px;
  width: 100%;
}
#gdpr-privacy .padbttom .column31, #gdpr-privacy .padbttom .column32, #gdpr-privacy .padbttom .column33 {
  width: 32%;
  margin-top: 20px;
  display: inline-block;
  vertical-align: top;
}
#gdpr-privacy .padbttom .column31 ul li, #gdpr-privacy .padbttom .column32 ul li, #gdpr-privacy .padbttom .column33 ul li {
  list-style: circle;
  margin-left: 30px;
}
#gdpr-privacy .box2 ul li.padbttom, #gdpr-privacy .box ul li.padbttom, .padbttom {
  list-style-type: none;
  margin-left: 0 !important;
}
#gdpr-privacy .box2 ul li.padbttom, #gdpr-privacy .box ul li.padbttom, #gdpr-privacy .padbttom {
  padding-bottom: 20px;
}
#gdprformsection input[type="email"] {
  width: 350px;
  margin-bottom: 0;
  display: inline-block;
  height: 50px;
  margin-right: 30px;
}
#gdprformsection #gdprsubmit {
  margin: 15px 0 0 0;
  padding: 0 26px !important;
  box-sizing: border-box;
  min-width: 164px;
  height: 50px;
  line-height: 50px;
  background: #428327;
  color: #FFF;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  letter-spacing: 0;
  border: solid 1px #428327;
  transition: ease all 0.5s;
  cursor: pointer;
}
#gdprformsection #gdprsubmit:hover, #gdprformsection #gdprsubmit:focus {
  background: #FFF;
  color: #428327;
  border: solid 1px #428327;
}
#gdprformsection label {
  width: 100%;
  font-weight: 700;
}
#gdprformsection {
  position: relative;
  margin: 25px 0;
  padding: 30px 30px 0 !important;
  box-sizing: border-box;
}
.rfp-title {
  text-align: center;
}
.plan-your-event-form .boxspacer {
  height: 0;
}
.plan-your-event-form .rfp-frmfieldset label, .commentlable label {
  font-weight: 700;
}
.plan-your-event-form [class^="rfp-"] {
  margin: 10px 0;
}
.commentinput {
  position: relative;
}
.commentinput select {
  font-size: 15px;
}
.commentinput .mim-icon-right-arrow2 {
  position: absolute;
  top: 47%;
  transform: rotate(90deg);
  right: 10px;
}
.site-map {
  width: 100%;
  margin: 20px 0 45px;
}
.site-map ul {
  margin: 15px 0 25px;
}
.site-map-block {
  border-bottom: solid thin #cccccc;
  padding: 20px 0 0px;
}
.site-map-block.site-map-block2 {
  border-bottom: 0;
}
.site-map ul li:before {
  top: 2px;
}

.content-secondary .content {
  margin: 0 0 30px 0;
}
.Patient.Rates .content-secondary .content {
  margin: 30px 0;
}
.content-secondary .content h2 {
  margin: 0 0 20px 0;
}

/* TTD */
.att-box {
  display: flex;
  padding: 15px 0;
  border-bottom: 1px solid #dce3e6;
}
.att-box a, ul.faq-question-box li a, .tab_content a {
  color: #006951;
  border-bottom: 1px solid transparent;
}
.faq-question-box.uk-accordion>li.uk-open a, .att-box a:hover, .att-box a:focus, ul.faq-question-box li a:focus, .tab_content a:focus, .answer a:hover {
  color: #509E2F;
  /* border-bottom: 1px solid #006951; */
}
.att-box-icon {
  margin: 0 5px 0 0;
  font-size: 16px;
  color: #3E3E3E;
  position: relative;
  top: 4px;
}
#ttd-box .uk-tab>*>a {
  color: #428327;
  font-size: 12px;
  font-weight: 600;
  border-bottom: 5px solid transparent;
  position: relative;
  bottom: -2px;
  padding: 5px;
}
#ttd-box .uk-tab>*>a:hover, #ttd-box .uk-tab>*>a:focus, #ttd-box .uk-tab>li.uk-active>a {
  color: #006951;
  border-bottom: 5px solid #006951;
}
.ttd-detail-section {
  margin: 20px 0 0 0;
}
.ttd-detail-section h3 {
  margin: 0 0 10px 0;
  font-weight: 600;
}
.ttd-detail-section .list-item-section ul.list-items {
  margin: 0;
  min-width: 70%;
}
.thingtodo-attraction {
  padding: 0 0 40px 0;
}
.thingtodo-attraction .snippet-box {
  align-items: center;
  color: #3E3E3E;
}
.thingtodo-attraction .snippet-box a.backtoall {
  margin: 0 0 10px 0;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
.thingtodo-attraction .snippet-box a.backtoall:hover, .thingtodo-attraction .snippet-box a.backtoall:focus {
  border-bottom: 1px solid #3E3E3E;
}
#thigstodo_content .box2 {
  margin: 30px 0 0 0;
}
#thigstodo_content .box2 h1, #thigstodo_content .box2 h2 {
  margin: 0 0 20px 0;
  line-height: 28px;
}
#thigstodo_content .box2 h2 {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #006951;
}
#thigstodo_content .box2 .details {
  margin: 0 0 30px 0;
}
#thigstodo_content .box2 .details:last-child {
  margin: 0;
}
#thigstodo_content .contentfocus {
  outline: none;
}
#thigstodo_content .expand-zigzag {
  margin-top: 20px;
}
#thigstodo_content .snippet-text {
  margin: 0 0 30px 0;
}
#thigstodo_content .list-item {
  display: inline-grid;
}
.thingstodo_tab_navigation {
  width: 100%;
  margin: 0;
}
.thingstodo_tab_navigation.uk-tab li {
  padding-left: inherit;
  padding: 0 5px;
}
.thingstodo_tab_navigation.uk-tab::before {
  border-bottom: 1px solid #006951;
  left: 0;
}
#thingstodomap .mapinnerbox_snippet {
  display: none;
}
#thingstodomap #map .H_ib_body {
  right: 18px !important;
  bottom: 65px !important;
}
.faqdetails {
  margin: 0;
}
.list-item-section {
  margin: 0 0 30px 0;
}
.list-item-section:last-child {
  margin: 0;
}
.email-form {
  margin: 0 0 60px 0;
}
.address-box {
  display: flex;
  margin: 0 0 20px 0;
  position: relative;
  top: -5px;
}
.address-box a {
  color: #006951;
  border-bottom: 1px solid transparent;
}
.address-box a:hover, .address-box a:focus {
  border-bottom: 1px solid #006951;
}

#faq-question-list .aroundtownq-box .hiddendiv {
  display: block;
}
#faq-question-list ul.faq-question-box li {
  margin: 0;
}

/* Sitemap */
.sitemap h2 {
  margin: 0 0 30px 0;
  border-bottom: 1px solid #006951;
}
.sitemap .short-description {
  margin: 0 0 20px 0;
}
.sitemap .inner-overview {
  padding: 80px 0;
}

/* Error */
.Error .sitemap {
  text-align: left;
}
.Error .sitemap.inner-overview {
  padding: 50px 0 0 0;
}
.er-maindiv .uk-grid {
  margin-left: 0;
}
.er-maindiv .snippetbox {
  padding: 10px;
  margin: 0;
}
.snippetbox a {
  display: inline-block;
  margin: 10px 0 0 0;
  border-bottom: 1px solid transparent;
}
.snippetbox a:hover, .snippetbox a:focus {
  border-bottom: 1px solid #006951;
}

/* Covid */
.travelsafely-section {
  margin: 30px 0 50px 0;
  text-align: center;
}
.travelsafely-section h2 {
  margin: 0 0 20px 0;
}
.travelsafely-section .travel-safety-icons {
  margin: 0 0 10px 0;
}
.travelsafely-section .travel-safety-icons .safety-icon {
  font-size: 70px;
  margin: 0 10px;
}
.travelsafely-section .travel-safety-icons .safety-icon:before {
  color: #006951;
}

.btn a.learn-more-link {
  height: auto;
  color: transparent;
  text-transform: capitalize;
  text-shadow: 0 0 0 rgba(66, 131, 39, 1);
  line-height: 28px;
  border: none;
  padding: 0;
  margin: 0 0 0 20px;
  border-bottom: 1px solid transparent;
}
.btn a.learn-more-link:hover, .btn a.learn-more-link:focus {
  background: none;
  border-bottom: 1px solid rgba(66, 131, 39, 1);
}
.feature-snippet-info .ul-common li a {
  text-shadow: 0 0 0 #006951;
}
.feature-snippet-info .ul-common li a:hover, .feature-snippet-info .ul-common li a:focus {
  border-bottom: 1px solid #006951;
}

@media screen and (min-width:768px) and (max-width:1279px) {
  .feature-snippet-wrap:nth-child(even) .feature-snippet-info .inner-text {
    padding-left: 60px;
  }
  .feature-snippet-wrap:nth-child(odd) .feature-snippet-info .inner-text {
    padding-left: 0;
    padding-right: 60px;
  }
}

@media screen and (max-width: 1090px) {
  .inner-overview-content-left h1 {
    font-size: 38px;
  }
  .contact-page, .location {
    padding: 0 0 0 60px;
  }
  .patient-rates-button {
    margin: 0 0 0 4px;
  }
}

@media screen and (max-width:767px) {
  h1, h2, h3, .h1, .h2, .h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .home-overview {
    padding: 30px 0 25px 0;
  }
  .inner-overview-content-left, .inner-overview-content-right {
    width: 100%;
  }
  .inner-overview-content-left h1 {
    font-size: 22px;
    line-height: normal;
  }
  .inner-overview-content-right {
    order: 2;
    margin-top: 15px
  }
  .home-overview-content .uk-first-column:first-child {
    order: 1;
    text-align: center;
  }
  .inner-overview-content-right.overview-content, .expand-zigzag {
    margin-top: 15px;
  }
  .overview-snippet-content {
    text-align: center;
  }
  .contact-page h3, .location h3 {
    font-size: 22px;
    line-height: normal;
  }
  .feature-snippet-info .inner-text {
    padding: 15px 0 0 0 !important;
  }
}

@media screen and (max-width:640px) {
  .feature-snippet-wrap .uk-card {
    display: block;
    padding: 0 0 15px;
  }
  .feature-snippet-wrap .feture-snippet-img, .feature-snippet-wrap .feature-snippet-info, .snippet-text uk-first-column {
    width: 100%;
  }
  .feature-snippet-wrap .feature-snippet-info .inner-text, .feature-snippet-wrap .uk-card:nth-child(even) .feature-snippet-info .inner-text {
    padding: 25px 0 0;
  }
  .home-overview-snippet h1, .feature-snippet-wrap .feature-snippet-info .h3 {
    font-size: 22px;
  }
  .contact-snippet-wrap .snippet-text {
    width: 100%;
  }
  .contact-page, .location {
    width: 100%;
    padding: 20px 0 0;
  }
  .location-map {
    height: 300px;
  }
}

@media screen and (max-width:959px) {
  .feature-snippet-wrap .feture-snippet-img img {
    transform: none !important;
  }
}

@media all and (min-width: 768px) {
  .check-in-out .arrival, .check-in-out .departure {
    min-width: 160px;
    padding: 0 15px 0 0;
  }
  .overview-snippet-content h1 {
    line-height: 42px;
  }
  .feature-snippet-wrap:nth-child(odd) .feature-snippet {
    flex-direction: row-reverse;
  }
}

@media all and (min-width: 960px) {
  .mainimage-inner img {
    max-width: 100%;
    min-height: inherit;
  }
  .main-image:before {
    content:'';
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent linear-gradient(180deg, #000000 0%, #54545400 100%) 0% 0% no-repeat;
    opacity: 1;
  }
  .overview-snippet-content {
    text-align: left;
  }
  /*.innerwithoutbanner .overview-snippet-content {
  margin-right: 40px;
}*/
  .innerwithoutbanner #uk-content {
    margin: 106px 0 0 0;
    padding: 60px 0;
  }
  .Accessibility .innerwithoutbanner #uk-content, .Reviews .innerwithoutbanner #uk-content {
    margin: 45px 0 0 0;
  }
  .inner-overview {
    padding: 104px 0 80px 0;
  }
  .overview-snippet-content h1 {
    line-height: 45px;
    margin: 0 0 30px 0;
  }
  .inner-page-overview {
    flex-direction: row;
    align-items: center;
    padding: 0;
    color: #222222;
  }
  .inner-overview-snippet {
    flex-direction: row;
    align-items: center;
  }
  .home-snippet-image:before {
    left: 15%;
    top: -40%;
    content: '';
    background-position: left top;
  }
  .yellow-grid {
    display: block;
  }
  .feature-snippet-wrap .uk-card:nth-child(even) {
    flex-direction: row-reverse;
  }
  .feature-snippet-wrap .uk-card:nth-child(even) .feature-snippet-info .inner-text {
    padding-left: 0;
    padding-right: 120px;
    text-align: left;
  }
  .feature-snippet-wrap:nth-child(odd) .inner-text {
    padding: 0 60px 0 0;
  }
  .feature-snippet-wrap:nth-child(odd) .yellow-grid {
    content: "";
    position: absolute;
    right: 30px;
    top: -100px;
    width: 139px;
    height: 194px;
    z-index: 1;
  }
  .feature-snippet-wrap:nth-child(odd) .yellow-grid.addBg {
    background: url(/images_noindex/yellow-pattern.svg) left top no-repeat;
  }
  .feature-snippet-wrap:nth-child(odd) .feature-snippet {
    flex-direction: row-reverse;
    position: relative;
  }
  .inner-overview-content .yellow-grid {
    content: "";
    position: absolute;
    right: 0;
    top: -104px;
    width: 139px;
    height: 194px;
  }
  .inner-overview-content .yellow-grid.addBg {
    background: url(/images_noindex/yellow-pattern.svg) left top no-repeat;
  }
  .inner-overview-content {
    padding: 0;
  }
  .inner-overview-content .inner-snippet-image {
    padding: 0 0 0 5px;
  }
  .overview-img-section {
    display: block;
    position: relative;
  }
  .feature-snippet-wrap {
    padding: 100px 0;
  }
  .feature-snippet-wrap .inner-text h2 {
    margin: 0 0 30px 0;
    line-height: 38px;
  }
  .check-in-out .arrival, .check-in-out .departure {
    min-width: 200px;
    padding: 0 30px 0 0;
  }
  .location .location-snippet-text {
    max-width: 300px;
  }
  .locaction-snippet {
    margin: 0;
    padding: 80px 0 80px;
    border-bottom: none;
  }
  .content-secondary .content {
    margin: 0 0 60px 0;
  }
  .Patient.Rates .content-secondary .content {
    margin: 60px 0;   
  }
  .gallerypage {
    padding: 30px 0px 65px;
  }
  .feature-snippet-wrap .inner-text .snippet-text {
    margin-bottom: 40px;
  }
  .gallery-photos-box .uk-grid>.image-wrap {
    padding: 10px;
  }
  #ttd-box .uk-tab>*>a {
    font-size: inherit;
    padding: 5px 10px;
  }
  .thingstodo_tab_navigation.uk-tab li {
    padding: 0 10px;
  }
  .travelsafely-section .travel-safety-icons .safety-icon {
    margin: 0 20px;
  }
  #gdprformsection #gdprsubmit {
    margin: 0;
  }
  .faq-question-box .uk-accordion-title {
    padding: 0;
  }
  .Error .sitemap.inner-overview {
    padding: 104px 0 0 0;
  }
  .feature-snippet-wrap .feture-snippet-img img {
    box-shadow: 0px 3px 30px #00000054;
  }
  .thingtodo-attraction {
    padding: 30px 0 60px;
  }
  .er-maindiv .uk-grid {
    margin-left: -30px;
  }
  .er-maindiv .snippetbox {
    padding: 10px;
  }
}

/*********************************/
.uk-dropdown-nav>li>a {
  color: #3E3E3E;
}
button.uk-button.uk-button-default.viewfaqbtn {
  background: #428327;
  color: #fff;
  width: 100%;
  margin-top: 20px;
}
.uk-tab>*>a{font-size: 14px;font-weight: 600;}
.uk-tab {   
  flex-wrap: inherit !important;
  /* top: 315px !important;   */
  top: 0 !important; 
}

.secondary-nav ul li a:hover, .header ul li a:focus, .header ul li a.navON {
 color:  #366B1F !important;
  text-shadow: 0 0 0 #509e2f !important;
}
.header.uk-active .secondary-nav ul li a:hover,.header.uk-active ul li a:focus, .header.uk-active ul li a.navON {
  color: #366B1F !important;
  text-shadow: 0 0 0 #509e2f !important;
}
@media screen and (max-width: 960px){
  #modulelinks-mob .modulelMenu a, #modulelinks-mob1 .modulelMenu a {
    display: block;
    padding: 8px 22px 8px;
    background: #004078;
    color: #fff;
    border-bottom: 1px solid rgba(221, 221, 221, 20%);
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    text-decoration: none;
  }
}

.uk-tab2 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-left: -20px;
  padding: 0;
  list-style: none;
  position: relative;
}

.uk-tab2>* {
  flex: none;
  padding-left: 20px;
  position: relative;
}

/* Menu CSS Start */
.menu-details-page #container {
  max-width: 1170px;
}
.our-menu-option1 .menu-main-desc-title {
  display: block;
  text-align: center;
}
.menu-section-list-wrap .uk-grid > div:nth-child(1) .menu-section-item, .menu-section-list-wrap .uk-grid > div:nth-child(2) .menu-section-item {
  border-top: none;
}
.menu-section-item-info::after {
  content: " ";
  display: block;
  clear: both;
}
.menu-section-item {
  display: inline-block;
  width: 45%;
  margin-right: 5%;
  border-bottom: 1px solid #d9d9d9;
  padding-top: 20px;
  padding-bottom: 20px;
}
.menu-section-item:nth-child(2n) {
  margin-right: 0;
}
.menu-section-price {
  float: right;
  letter-spacing: -1.9px;
  width: 180px;
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}
.item-price {  letter-spacing: -1.0px;}
.menu-section-name {
  float: left;
  width: calc(100% - 180px);
  width: -webkit-calc(100% - 180px);
  width: -ms-calc(100% - 180px);
  width: -o-calc(100% - 180px);
  font-weight: bold;
  font-size: 16px;  
  text-transform: capitalize;
}
.our-menu-option1 .tabbing-mobile a {
  color:  #428327;
  text-decoration: none;
  position: relative;
  display: block;
}
.our-menu-option1 .tabbing-container ul li a:hover, .our-menu-option1 .tabbing-container ul li a:focus, .our-menu-option1 .tabbing-container ul li.current a {
  border-bottom: 4px solid #006951;
  color:#006951;
}
.our-menu-option1 .full-menu-btn {
  display: none;
}
.full-menu-btn {
  width: 156px;
  margin: 0 auto;
  padding: 45px 0 65px;
}
.our-menu-option1 .tabbing-container ul li a {
  /* padding: 0 20px; */
  /* line-height: 37px; */
  /* height: 40px; */
  border-bottom: 4px solid transparent;
  /* font-weight: 700; */
  font-size: 16px;
  color: #428327;
  position: relative;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  position: relative;
  top: 2px;
  padding-bottom: 20px;
  font-size: 15px;
  font-weight: bold;
}
.our-menu-option1 .tabbing-container ul li {
  margin: 0 15px 0;  
  display: inline-block;
  background-image: none;
  padding: 0;
  position: relative;
}
.our-menu-option1 .tabbing-container ul {
  border-bottom: 1px solid #d9d9d9;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.our-menu-option1 .tabbing-mobile {
  display: none;
  height: 54px;
  line-height: 54px;
  border-bottom: 1px solid #240931;
  font-size: 20px;
  font-weight: 700;
}
.menu-section-desc {
  padding-right: 100px;
  padding-top: 7px;
  font-size:15px;
}
.our-menu-option1 .mobile-tabbing-container {
  margin: 68px auto 50px;
}
.menu-section-item-info {
  font-size: 20px;
  line-height: 24px;
}
.menu-section-list-wrap .uk-grid > div .menu-section-item {
  margin-right: 64px;
  border-top: 2px solid #eae7e2;
  padding-top: 39px;
  padding-bottom: 31px;
}
.menu-section-subtitle {
  font-size: 28px;
  line-height: 24px;
  padding: 33px 0 20px;
  color: #006951;
  text-align: center;
  text-transform: capitalize;
}
.section-main-description {
  text-align: center;
}
.menu-section-box-wrap {
  padding: 0 10px;
}
.our-menu-option1 .menu-main-desc-title .menu-disclaimer {
  margin-bottom: -6px;
}
.menu-section-list {
  margin-bottom: 50px;
}
.menu-main-title {
  font-size: 30px;
  line-height: 40px;
  color: #428327
}

.addon-section-box {
  padding-top: 15px;
}
.item-price.noprice{ display:none }
.addon-section {
  color: #98AD40;
  font-weight: bold;
  display: table;
  width: 100%;
}
.addon-name {
  display: table-cell;
  position: relative;
  padding-right: 15px;
  margin-right: 11px;     color: #5F6C28;

}
.addon-price {
  display: table-cell;
  text-align: right;  color: #5F6C28;
}
.addon-right {
  margin-top: -6px;
}
@media only screen and (max-width:1250px) {
  .menu-section-item {margin-right: 9%;}  
  .our-menu-option1 .tabbing-container ul li {margin: 0 20px 0;}  
  .our-menu-option1 .tabbing-container ul li a{padding-bottom:10px; margin-bottom:15px;}  
} 


@media screen and (max-width:  768px){
  .menu-main-title{font-size:30px;}
  .menu-section-price{width:60px;}
  .menu-section-name {
    float: left;
    width: calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: -ms-calc(100% - 60px);
    width: -o-calc(100% - 60px);
    font-weight: bold;
    font-size: 16px;
  }  
  .menu-section-subtitle{padding-top:15px;line-height: 32px;} 
  .menu-section-list {
    margin-bottom: 20px;} 
  .menu-section-desc{padding-right:0px;}
}  

@media screen and (max-width:  767px){
  .menu-section-item{width:100%; margin-right:0px;}


}
/* Menu CSS End */