:root {
  --primary-color: #005077;
  --dark-blue: #005077;
  --primary-color-lighter: #006799;
  --dark-blue-lighter: #006799;
  --primary-color-darker: #00405F;
  --dark-blue-darker: #00405F;
  --secondary-color: #67B8E6;
  --light-blue: #67B8E6;
  --secondary-color-lighter: #6DC2F2;
  --light-blue-lighter: #6DC2F2;
  --secondary-color-darker: #5DA5CF;
  --light-blue-darker: #5DA5CF;
  --tertiary-color: #FFF200;
  --yellow: #FFF200;
  --tertiary-color-lighter: #FEFF19;
  --yellow-lighter: #FEFF19;
  --tertiary-color-darker: #FFDD02;
  --yellow-darker: #FFDD02;
  --quaternary-color: #B0D361;
  --green: #B0D361;
  --quaternary-color-lighter: #BCE167;
  --green-lighter: #BCE167;
  --quaternary-color-darker: #A6C85C;
  --green-darker: #A6C85C;
}.c-basic-hero__t-cell {
    height: initial;
    padding: 150px 0;
}

.c-menu__link { color: #FFFFFF;  text-transform: capitalize; }

.c-menu__link.phone-link--theme-primary { background-color: #FFF200;  color: #005077; }
.c-menu__link.phone-link--theme-primary:hover { background-color: #FFDD02;  color: #005077 !important; }

.c-button { border-radius: 8px; text-transform: capitalze; }

.embed-responsive { border-radius: 40px; }

.slick-dotted.slick-slider { margin-bottom: 0px;  }

.b-article__main {
    background: #f3fbff;
    display: block;
    outline: none;
    text-decoration: none;
    border-radius: 4px;
}

.u-box-shadow--size-small {
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.0);
}

.u-text-white {
    color: #fff;
    font-size: 60px;
}


.blocks-map__content {
    max-width: 674px;
}

.b-form-basic textarea {
    padding: 15px 0px;
    display: block;
    width: 100%;
    min-height: 170px;
    resize: vertical;
    border: 0px;
border-bottom: 1px solid #000;
    background: #ffffff;
    -webkit-box-shadow: inset 0 0px 0px 0 rgba(0,0,0,0.0);
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.0);
}

.c-button { border-radius: 8px !important; }

.rounded-image .img-fluid, .img-thumbnail {
    max-width: 100%;
    height: auto;
    border-radius: 30px; }

.b-article__main {
    border-radius: 30px;
}


.b-article__thumbnail {
    display: block;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px; }

.c-blogs__article-date { display: none; }
.c-blogs__article-content {
    padding-top: 15px;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.8px;
}

.c-blogs__article-info {
    padding: 20px 0px 10px;
}

.c-hero__date { display: none; }

.no-padding .pb-4 {
padding-bottom: 0rem!important;
}

.rooms-block__title {
    margin-bottom: 1.5rem;
    padding-top: 20px;
}


.b-wysiwyg img { border-radius: 30px; }
.b-gallery__slider-image { overflow: hidden; border-radius: 30px;  }
.b-gallery__preview { border-radius: 30px; }
.c-blogs__article-image { border-radius: 30px; }


.max-height .img-fluid, .img-thumbnail {
    max-width: 100%;
    height: auto;
    max-height: 278px;
}

.b-column__title { color: #67b8e6; }

@media (min-width: 1200px) {
   body .booking-bar { position: absolute; }
   body .booking-bar + div > section > .container { margin-top: 40px; }
}

@media (max-width: 991px){
  .main>section.booking-bar {
    margin-top: 0;
}}


.img-fluid, .img-thumbnail { border-radius: 30px; }

/* Room Holder Icon */
.room-holder__room-icon { height: 20px; }