/**
Yellow f9bb33
*/
@media (min-width: 1200px) {
    .hero:after {
        display:none;
        /* background:#fff !important */
    }
}
.hero:before {
    /* background:color-mix(in srgb, #17283b, transparent 20%) */
    background:color-mix(in srgb, #000, transparent 70%)
}
.header .logo img {
    max-height:100px
}
.navmenu a {
    font-weight:600
}
.navmenu a.btn-primary {
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    font-size:14px
}
.hero .btn-get-started {
    background:#f9bb33;
    color:#222
}
.hero blockquote {
    border-color:#f9bb33;
    margin-top:0px
}
.hero .inset img {
    position: relative;
    inset: 0;
    display: block;
    width: auto;
    height: auto;
    /* object-fit: none; */
    z-index: 2;
}
.btn-primary, .team .team-member .social a  {
    background-color:#f9bb33;
    border-color:#f9bb33;
    padding:9px 25px !important;
    border-radius: 50px;
    color:#222 !important;
    letter-spacing: 1px;
    font-family: "Montserrat", sans-serif;
    font-size:14px;
    border:0px !important
}
.btn-primary:hover, .team .team-member .social a:hover  {
    background-color:#fff;
}
.team .team-member .social a {
    display:inline;
}
.team .team-member h2 {
    font-weight: 600;
    font-size: 14pt
}
.section-title h2:after {
    background: #f9bb33
}
h2.book-direct {
    font-size:1.2rem
}
h2.book-direct span {
    display:inline-block;
    border-bottom:1px solid #f9bb33;
    font-weight:600
}
.booking-form button.btn-primary {
    display:block;
    letter-spacing:0px;
    font-weight:600;
    font-size:16px;
    padding:13px 50px !important
}
#testimonials a {
    color:#000;
    text-decoration:underline
}
@media (max-width: 640px) {
    .hero h1 {
        font-size: 23px;
        line-height: 26px;
    }
}
p.intro {
    font-size:1.2rem
}
p.second-intro {
    font-size:0.9rem;
    color:#ccc
}