/**
 * @file
 * Subtheme specific CSS.
 */

@import url("https://p.typekit.net/p.css?s=1&k=pek8wka&ht=tk&f=26053.26062.26014.26016.26018.26024.26026.28908.28909&a=119463456&app=typekit&e=css");

@font-face {
    font-family:"acumin-pro";
    src:url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
    font-family:"acumin-pro";
    src:url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"acumin-pro-extra-condensed";
    src:url("https://use.typekit.net/af/d53db5/00000000000000003b9acb22/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/d53db5/00000000000000003b9acb22/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/d53db5/00000000000000003b9acb22/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
}

@font-face {
    font-family:"acumin-pro-extra-condensed";
    src:url("https://use.typekit.net/af/c4767b/00000000000000003b9acb20/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/c4767b/00000000000000003b9acb20/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/c4767b/00000000000000003b9acb20/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
    font-family:"acumin-pro-extra-condensed";
    src:url("https://use.typekit.net/af/f2b2eb/00000000000000003b9acb1a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f2b2eb/00000000000000003b9acb1a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f2b2eb/00000000000000003b9acb1a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"acumin-pro-extra-condensed";
    src:url("https://use.typekit.net/af/b8e425/00000000000000003b9acb1c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/b8e425/00000000000000003b9acb1c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/b8e425/00000000000000003b9acb1c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
    font-family:"acumin-pro-extra-condensed";
    src:url("https://use.typekit.net/af/8d1fa8/00000000000000003b9acb1e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/8d1fa8/00000000000000003b9acb1e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/8d1fa8/00000000000000003b9acb1e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
    font-family:"roboto-slab";
    src:url("https://use.typekit.net/af/cdf406/00000000000000007735b236/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/cdf406/00000000000000007735b236/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/cdf406/00000000000000007735b236/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"roboto-slab";
    src:url("https://use.typekit.net/af/084aef/00000000000000007735b23b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/084aef/00000000000000007735b23b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/084aef/00000000000000007735b23b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,wght@0,100;0,500;0,700;1,100;1,500;1,700&display=swap');


/* Global Variables */
:root {
    /* Colors */
    --gold: #DB9C47;
    --green: #272D61;
    --green-dark: #191F4A;
    --grey-brown: #696969;
    --cream-light: #fffefe;
    --cream-medium: #efece8;
    --cream-dark:#d6cdc2;
    /* Fonts */
    --copy-roboto:'Roboto Serif', serif;
    --font-tk-acumin-pro:"acumin-pro",sans-serif;
    --font-tk-acumin-pro-extra-condensed:"acumin-pro-extra-condensed",sans-serif;
    --font-tk-roboto-slab:"roboto-slab",serif;
}
html,
body {
    overflow-x:hidden;
}
body {
    background-color:var(--cream-light)!important;
}
/* Background Colors */
.paragraph--color--rgba-brown-slight {
    background-color:var(--cream-medium)!important;
}
/* Font Families */
p, li, a, em, bold, b, h1, h2, h3, h4, h5, h6 {
    color:var(--grey-brown);
}
p:empty {
    display:none;
}
/* Preloader Animation */
#preloader_animation {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999999999999;
    background: #f5f4e9;
    background: -moz-linear-gradient(top, #f5f4e9 0%, #f4f4f4 100%);
    background: -webkit-linear-gradient(top, #f5f4e9 0%, #f4f4f4 100%);
    background: linear-gradient(to bottom, #f5f4e9 0%, #f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f4e9', endColorstr='#f4f4f4', GradientType=0);
    display: block;
    width: 100%;
    height: 100%;
}
/* Fixes / Globals */
.paragraph.paragraph--width--wide>.paragraph__column {
    float: left;
    width: 89.33333333%;
    margin-left: 5.33333333%;
}
.paragraph--width--narrow {
    padding-top:160px;
    padding-bottom:120px;
}
#page-wrapper {
    border:40px solid #000000;
    background-color:var(--cream-light)!important;
}
main.main-content,
.content-wrapper {
    padding-left:0px;
    padding-right:0px;
}
body.path-frontpage h1,
.node__meta {
    display:none;
}
.content-body-wrapper .paragraph__column img {
    width:100%;
    height:auto;
    display:block;
}
.viewsreference--view-title {
    display:none;
}
.node__content {
    margin-top:0px;
}
.paragraph>.paragraph__column,
.paragraph.paragraph--color>.paragraph__column {
    padding:0px 0px;
}
/*.paragraph--id--4,
.paragraph.paragraph--color>.paragraph__column {
    padding:160px 0px;
}*/
a svg {
    display: none;
}
#page-wrapper a:hover {
    color:var(--green);
}
p a:not(.btn),
p a:not(.btn):hover {
    font-size:22px;
    text-decoration:underline dotted;
    color:var(--green);
}
/* Node Type Page */
body.node--type-page  .body-subwrap {
    position: relative;
}

/* Typography */
p {
    margin-bottom:40px;
    font-family:var(--copy-roboto)!important;
    font-size:19px;
    line-height:33px;
    letter-spacing:.38px;
    font-weight:100!important;
    color:var(--grey-brown)!important;
}
p, li, li a {
    font-family: var(--copy-roboto);
    font-weight:300;
    color:var(--grey-brown);
}
h2, .h2 {
    font-family: var(--font-tk-acumin-pro-extra-condensed);
    font-weight:600;
    font-size:56px;
    line-height:100%;
    letter-spacing:2.8px;
    margin-bottom:54px;
}
h3, .h3 {
    font-family: var(--font-tk-acumin-pro);
    color:var(--gold);
    font-size:23px;
    line-height:33px;
    letter-spacing:.46px;
    font-weight:bold;
    margin-bottom:54px;
}
h4, .h4 {
    font-family: var(--font-tk-roboto-slab);
    text-transform:uppercase;
    font-weight:600;
    font-size:24px;
    line-height:32px;
    letter-spacing:2.64px;
    color:var(--gold);
}
h5, .h5 {
    font-size:18px;
    font-family: var(--font-tk-acumin-pro);
    font-weight:300;
    color:var(--gold);
}
bold, .bold, b, .b, strong, .strong {
    font-weight:700;
}
ul.no-bullet {
    margin-left:0px;
    padding:0px;
}
ul.no-bullet li {
    list-style-type:none;
}
/* Buttons */
.btn {
    border-radius: 30px!important;
    font-size:22px!important;
    line-height:56px!important;
    letter-spacing:2.2px!important;
    height:59px!important;
    padding:0px 48px!important;
    border:none!important;
    font-family:var(--font-tk-acumin-pro-extra-condensed);
}
a.nav-link--menu {
    border-radius: 30px!important;
    font-size:22px!important;
    line-height:56px!important;
    letter-spacing:2.2px!important;
    padding:0px 48px!important;
    border:none!important;
    font-family:var(--font-tk-acumin-pro-extra-condensed);
}
.btn.btn-gold,
a.nav-link--menu {
    background-color:#D39F61;
    color:#ffffff!important;
}
.btn.btn-green {
    background-color:var(--green);
    color:#ffffff!important;
}
a.nav-link--menu {
    position:relative;
    top:10px;
    font-size:24px!important;
    line-height:56px!important;
    background-color:#D39F61;
    color:#ffffff!important;
    border-radius: 30px!important;
    letter-spacing:.85px!important;
    height:59px!important;
    padding:0px 48px!important;
    border:none!important;
}
.btn.btn-brown,
.btn.btn-primary {
    background-color:#3D3D3D;
    color:#ffffff;
}
.btn.btn-brown:hover,
.btn.btn-primary:hover {
    background-color:#1a1919;
    color:#ffffff;
}
/* Nav-Tabs */
.highlighted {
    background: #000000;
}
.highlighted > .container-fluid {
    padding:0px;
}
nav.tabs {
    margin-bottom:0px!important;
    background:var(--gold)!important;
    padding:5px 0px!important;
}
nav.tabs ul.nav.primary.nav-tabs {
    width:fit-content!important;
    display: flex!important;
    margin-top:0px!important;
    justify-content: center!important;
    text-align:center!important;
    border:1px solid #ffffff!important;
    background-color: var(--gold)!important;
    margin-left: auto!important;
    margin-right: auto!important;
    border-radius:4px!important;
    padding:5px 5px!important;
}
nav.tabs ul.nav.primary.nav-tabs > li {
    background-color:var(-gold)!important;
    border-radius:4px!important;
    margin:0px 1px!important;
    border:none!important;
    color:#ffffff!important;
    display:inline-block;
}
nav.tabs ul.nav.primary.nav-tabs > li a {
    background-color:transparent!important;
    border:none!important;
    border-radius:0px!important;
    color:#ffffff!important;
    font-size:16px!important;
    font-family:var(--copy-roboto)!important;
    line-height:0px!important;
    height:100%!important;
    padding: 15px 15px;
}
nav.tabs ul.nav.primary.nav-tabs > li a:before {
    display: none!important;
}
nav.tabs ul.nav.primary.nav-tabs > li.active {
    background-color:#ffffff!important;
    border:1px solid var(--gold)!important;
}
nav.tabs ul.nav.primary.nav-tabs > li.active a {
    color:var(--gold)!important;
}

/* Table Styles */
table {
    margin-bottom:40px;
}
table tr,
table tr td {
    border:0px;
    background-color:transparent;
}
table tr {
    padding:0px;
}
table tr:nth-child(odd) {
    background-color:#FFFFFF;
}
table tr td,
table tr th {
    height:57px;
    padding:15px 0px 15px 15px;
    font-weight:300;
}

/* Webform */
.paragraph--type--bp-webform {
    background-color:var(--green);
    padding:160px 5vw;
}
.webform-submission-form {
    display: flex;
    flex-wrap: wrap;
    gap: 8%;
    flex-direction: column;
}
.paragraph--type--bp-webform .webform-flexbox {
    display:flex;
    gap:34px;
}
.webform-submission-form fieldset {
    margin-top:0px;
    margin-bottom:34px;
    flex: 48%;
}
.paragraph--type--bp-webform .webform-flexbox,
.paragraph--type--bp-webform .webform-flex--container,
.paragraph--type--bp-webform legend {
    margin:0px!important;
}
.webform-submission-form fieldset.js-form-type-textarea {
    flex: 100%;
}
.webform-submission-form label {
    display:none;
}
.webform-submission-form input,
.webform-submission-form .form-textarea.form-control,
.webform-submission-form select#edit-address-state-province {
    height:89px;
    border-radius:0px!important;
    text-indent:39px!important;
}
.form-actions.webform-actions.js-form-wrapper.form-group {
    width:100%;
    display:flex;
    justify-content: center;
}
.webform-submission-form input.webform-button--submit {
    text-indent:0px!important;
    display:inline-block!important;
    width:unset!important;
    background-color:#D39F61!important;
    border:none!important;
    border-radius:30px!important;
    height:inherit!important;
}
.webform-submission-form input#edit-resume-upload-upload {
    background:var(--green);
    border:none;
    text-indent:0px!important;
    padding:0px!important;
}
.form-type-webform-document-file .description,
.form-type-webform-document-file {
    color:#ffffff;
}
.webform-submission-form .form-textarea.form-control {
    height:351px;
    padding-top:33px;
}
.webform-submission-form h2 {
    color:#ffffff;
    text-align:center;
    margin-bottom:66px;
    font-size:56px;
}
.webform-submission-form .form-type-webform-markup {
    color:#ffffff!important;
    max-width:800px;
    margin:auto;
    text-align:center;
    margin-bottom:130px;
}
/* Contact Us - Blocks */
.page-node-4 .paragraph--id--59 > .paragraph__column {
    padding-bottom:0px!important;
}
.page-node-4 .paragraph--id--63 {
    padding:0px 10vw;
}
.page-node-4 .paragraph--id--63 > .paragraph__column {
    display:flex!important;
}
.page-node-4 .paragraph--id--65 {
    padding:40px 10vw 160px 10vw;
}
.page-node-4 .paragraph--id--65 img {
    display:block;
    width:100%;
    height:auto;
    margin:0px;
    padding:0px;
    min-width:100%;
}
/* Search Page */
body.path-search #main-wrapper {
    margin-left:10.5vw;
    margin-right:10.5vw;
    margin-bottom:140px;
}
body.path-search main.main-content {
    padding-top:160px;
}
body.path-search main.main-content h2 {
    margin-top:40px;
    margin-bottom:40px;
}
.list-group.node_search-results > li {
    border: 1px solid #eeeeee;
    border-radius: 31px;
    padding: 25px;
    margin-bottom:25px;
}
body.path-search #main-wrapper a {
    color:var(--green);
}
body.path-search #main .form-type-search,
body.path-search #main .form-actions input {
    display: inline-block;
}
body.path-search #main .search-form .form-control {
    height:40px;
    border-radius:0px;
}
body.path-search #main .search-form #edit-submit.button {
    display:inline-block!important;
    width:unset!important;
    position:relative;
    top:-2px;
}
body.path-search #main .search-form input#edit-keys.form-search {
    height: 64px!important;
    max-height:89px!important;
    border-radius: 45px !important;
    text-indent: 39px !important;
}

/* Video Embed */
.embed-container {
    position: relative;
    padding-bottom: 52%;
    height: 0px;
    width: 100vw;
    display: flex;
    z-index:1;
}
.embed-container:before {
    position:absolute;
    display:block;
    content:"";
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.35);
    z-index:10;
}
.embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Login Page */
.user-login-form,
body.path-user main.main-content {
    margin:160px 10vw 160px 10vw;
}
/* Navbar Main */
#navbar-main {
    background-color:#ffffff!important;
}
#navbar-main a {
    color:var(--grey-brown);
    font-size:24px;
    font-family:var(--font-tk-acumin-pro-extra-condensed)!important;
    letter-spacing:2.4px!important;
    text-transform:uppercase;
    line-height:59px;
    font-weight:bold;
}
#navbar-main li.nav-item {
    margin-right:72px;
}
#navbar-main li.nav-item:last-of-type {
    margin-right:0px;
} {

}
/* Header Logo */
header#header {
    padding: 0vw 4.8vw;
}
header#header .navbar a img {
    max-width:158px;
    height:auto;
}
/* Hero Carousel */
.view-hero-carousel > .view-content.row {
    display:unset;
    flex-wrap:unset;
    margin-right:unset;
    margin-left:unset;
}
.region-featured-top > .views-element-container {
    flex: 1 1 auto;
    overflow: auto;
}
.featured-top__inner .carousel-item {
    position:relative;
}
.featured-top__inner .carousel-item:before {
    position:absolute;
    content:"";
    top:0px;
    left:0px;
    display:block;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.3);
}
.featured-top__inner .carousel-caption {
    top:15vh;
    left: 0px;
    right: 0px;
    margin: auto;
}
.featured-top__inner .carousel-caption .has-banners-image {
    max-width:100vw;
    text-align:center;
}
.featured-top__inner .carousel-caption .hero-title {
    font-size:100px;
    line-height:100px;
    letter-spacing:5px;
    text-transform:uppercase;
}
.featured-top__inner .carousel-caption .hero-super-title-mini {
    font-size:30px;
    line-height:30px;
    letter-spacing:6px;
}
.featured-top__inner .carousel-caption .hero-content p {
    color:#ffffff!important;
    font-size:26px!important;
    line-height:30px!important;
    letter-spacing:0.4px!important;
    max-width:400px;
    margin:0px auto 54px auto;
}
img.image-style-banner-fat {
    width: 100%;
    height: fit-content;
}
/* Image Borders */
.paragraph--type--bp-columns.paragraph--width--wide .paragraph--type--bp-columns__2col:first-of-type .paragraph--type--bp-simple,
.paragraph--id--2,
.paragraph--id--18 {
    padding-right:50px;
}
.paragraph--type--bp-columns.paragraph--width--wide img,
.paragraph--id--2 img,
.paragraph--id--20 img {
    border:20px solid #ffffff;
    box-shadow:5px 3px 24px rgba(0,0,0,.2);
}
/* Unordered List */
.paragraph--id--5 ul {
    margin:0px 0px 0px 0px;
    padding:0px;
}
.paragraph--id--5 ul li {
    list-style-type:none;
    margin-bottom:40px;
    color:var(--grey-brown);
}
/* Welcome Message */
.paragraph--type--bp-columns.paragraph--width--wide,
.paragraph--id--4,
.paragraph--id--20 {
    padding:160px 0px;
}
.paragraph--id--4 .paragraph--id--2 .field--type-text-long,
.paragraph--id--26 .paragraph--id--24 .field--type-text-long {
    position:relative;
}
.paragraph--id--4 .paragraph--id--2 .field--type-text-long:before,
.paragraph--id--26 .paragraph--id--24 .field--type-text-long:before {
    position:absolute;
    content:"";
    display:block;
    bottom: -140px;
    left: 40px;
    z-index:999;
    background-image:url("/sites/default/files/2023-03/mulligans-seal.png");
    background-size:cover;
    background-repeat:no-repeat;
    width:231.2px;
    height:210.45px;
}
/* Our Location Map Block */
.our-location-map-wrapper {
    padding: 80px 0px;
    float: left;
    width: 87.63333333%;
    margin-left: 6.33333333%;
}
.our-location-map-wrapper ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.our-location-map-wrapper ul li {
    list-style-type: none;
    margin-bottom: 40px;
    color: var(--grey-brown);
}
/* Relax & Unwind Tabbed Carousel */
.paragraph--id--8 {
    background-color:var(--green);
    overflow:hidden;
    padding-bottom:80px;
}
.paragraph--id--8 .view-header {
    margin: 0vw 4.8vw;
    margin-top: 160px;
    margin-bottom:70px;
}
.paragraph--id--8 .view-header h2,
.paragraph--id--8 .view-header h4 {
    color:#ffffff!important;
    text-align:Center!important;
}
#views-bootstrap-view-relax-unwind-block-1 {
    display: flex;
    flex-direction: row;
    width: 100%;
    background-color:var(--green);
}
#views-bootstrap-view-relax-unwind-block-1 .carousel-indicators {
    background-color: var(--green);
    top:0px;
    bottom:unset;
    width: 39%;
    margin-left: 55%;
    display: flex;
    overflow: hidden;
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
}
#views-bootstrap-view-relax-unwind-block-1 .carousel-inner {
    width: 55%;
    margin: 0%;
}
#views-bootstrap-view-relax-unwind-block-1 .carousel-indicators li {
    position: relative;
    width: 100%;
    margin: 0px;
    text-indent: 2.2vw;
    text-transform:uppercase;
    padding: 35px 0px;
    line-height: 0px;
    letter-spacing:2.48px;
    background-color: transparent;
    border-top: 0px;
    border-bottom: 1px solid rgba(255,255,255,.05);
    opacity: 1;
    color: #ffffff;
    font-size: 33px;
    font-family:var(--font-tk-acumin-pro-extra-condensed);
    font-weight: bold;
    transition: background-color 0.2s ease-in 0s;
}
#views-bootstrap-view-relax-unwind-block-1 .carousel-indicators li:last-of-type {
    border-bottom:none;
}
#views-bootstrap-view-relax-unwind-block-1 .carousel-indicators li.active {
    background-color: var(--green-dark);
    color: #ffffff;
}
#views-bootstrap-view-relax-unwind-block-1 h3 {
    display:none;
}
#views-bootstrap-view-relax-unwind-block-1 p {
    color:#F1EFEB!important;
    font-size:19px;
    line-height:36px;
}
#views-bootstrap-view-relax-unwind-block-1 img {
    width:80%;
    height:auto;
    display:block;
    margin-bottom: 100px;
    margin-left: 5.8vw;
    border: 20px solid #ffffff;
    box-shadow: 5px 3px 24px rgba(0,0,0,.2);
}
#views-bootstrap-view-relax-unwind-block-1 .carousel-item {
    padding-bottom: 60px;
}
#views-bootstrap-view-relax-unwind-block-1 .carousel-caption {
    left: 5.8vw;
    width: 41.75vw;
    text-align: left;
    bottom: 0px;
}
#views-bootstrap-view-relax-unwind-block-1 .carousel-indicators li.active {
    position:relative;
}
#views-bootstrap-view-relax-unwind-block-1 .carousel-indicators li.active:before {
    position:absolute;
    content:"";
    left:12px;
    top:27px;
    display:block;
    width:11px;
    height:19px;
    background-image: url("/sites/default/files/2023-03/chevron-left.png");
    background-size:cover;
    background-repeat:no-repeat;
}
/* View - Daily Specials Wrapper*/
.paragraph--id--16 {
    position:relative;
}
.paragraph--id--16:before {
    position: absolute;
    top: 0px;
    left: 0px;
    content: "";
    background-image: url("/sites/default/files/2023-03/double-plamtrees.png")!important;
    background-size: 100%;
    background-position: -100px 60px;
    background-repeat: no-repeat;
    width: 20vw;
    height: 100%;
}
.paragraph--id--9 {
    position: relative;
    background-image:url("/sites/default/files/2023-03/double-plamtrees.png")!important;
    background-size: 20%;
    background-position: -100px 60px;
    background-repeat: no-repeat;
}
.view-daily-specials-wrapper {
    padding:80px 5.7vw;
}
.view-daily-specials-wrapper .row-eq-height .vertical-center-col {
    display: flex;
    align-items: center;
}
.view-daily-specials-wrapper .daily-specials-intro h2 {
    margin-bottom:28px;
    text-transform:uppercase;
}
.view-daily-specials-wrapper .daily-specials-intro p:last-of-type {
    margin-bottom:0px;
}
.view-daily-specials-wrapper .daily-specials-content h5 {
    color:var(--green);
    text-transform:uppercase;
    font-family: var(--font-tk-acumin-pro-extra-condensed);
    font-size:32px;
    line-height:38px;
    letter-spacing:2.4px;
    margin-top:45px;
    margin-bottom:28px;
}
.view-daily-specials-wrapper .daily-specials-content p {
    margin-bottom:10px;
}
.view-daily-specials-wrapper .daily-specials-content h6 {
    font-weight:bold;
    font-family: var(--copy-roboto)!important;
    font-size:19px;
}
.view-daily-specials-wrapper img {
    border: 20px solid #ffffff;
    box-shadow: 5px 3px 24px rgba(0,0,0,.2);
}
/* Appetizers & Entrees */
.appetizers-entrees-wrapper {
    display:flex;
    align-items: center;
    background-color:var(--green);
}
.appetizers-entrees-wrapper .col-lg-6 {
    padding:0px;
}
.appetizers-entrees-wrapper .col-lg-6:last-of-type {
    padding:0px 77px!important;
    background-image: url("/sites/default/files/2023-04/two-gentlemen-playing-game.png");
    background-size:50%;
    background-repeat:no-repeat;
    background-position:bottom right;
    background-color:var(--green);
    display:flex;
}
.appetizers-entrees-wrapper .appetizer-entrees-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.appetizers-entrees-wrapper h2 {
    margin-bottom:28px;
}
.appetizers-entrees-wrapper h2,
.appetizers-entrees-wrapper h4,
.appetizers-entrees-wrapper p {
    color:#ffffff!important;
}
.appetizers-entrees-wrapper .appetizer-entrees-flex p:last-of-type {
    margin-bottom:0px;
}




.paragraph--id--12 > .paragraph__column {
    display:flex;
    align-items: center;
    background-color:var(--green);
}
.paragraph--id--12 .paragraph--type--bp-columns__2col {
    padding:0px!important;
}
.paragraph--id--12 .paragraph__column > .paragraph--type--bp-columns__2col:last-of-type {
    padding:0px 77px!important;
    background-image: url("/sites/default/files/2023-03/appetizers-entrees-golf-background.png");
    background-size:50%;
    background-repeat:no-repeat;
    background-position:bottom right;
}
.paragraph--id--12 .paragraph--type--bp-columns__2col h2 {
    margin-bottom:28px;
}
.paragraph--id--12 .paragraph--type--bp-columns__2col h2,
.paragraph--id--12 .paragraph--type--bp-columns__2col h4,
.paragraph--id--12 .paragraph--type--bp-columns__2col p {
    color:#ffffff!important;
}
.paragraph--id--12 .paragraph--type--bp-columns__2col p:last-of-type {
    margin-bottom:0px;
}
/* Site Footer */
.site-footer {
    padding:0px;
}
/* Featured Bottom */
.featured-bottom {
    padding:100px 5.6vw;
    background-color:#EFECE8;
}
.featured-bottom > .container-fluid {
    gap:110px 0px;
    flex-flow: row wrap;
    justify-content: space-between;
}
.featured-bottom .container-fluid .region-featured-bottom-first .footer-first-column {
    display:flex;
    gap:87px;
}
.featured-bottom .container-fluid .region-featured-bottom-first .footer-first-column .footer-first-column-col {

}
.footer-imges-logo img {
    width:154px;
    height:auto;
    margin-bottom:60px;
    position:relative;
    left:-6px;
}
.footer-images-social {
    margin:0px;
    padding:0px;
    display:flex;
    justify-content: space-between;
    max-width:140px;
}
.footer-images-social li {
    display:inline-block;
    list-style-type:none;
}
.footer-images-social li img {
    width:auto;
    height:22px;
}
.footer-first-column .footer-first-column-col:last-of-type ul,
.region-featured-bottom-second ul {
    margin:0px;
    padding:0px;
}
.region-featured-bottom-second ul {
    margin-bottom:48px!important;
}
.region-featured-bottom-second .field--name-body ul:last-of-type,
.region-featured-bottom-second .field--name-body ul:last-of-type li:last-of-type {
    margin-bottom:0px!important;
}
.footer-first-column .footer-first-column-col:last-of-type ul li,
.region-featured-bottom-second ul li {
    list-style-type:none;
    font-size:17px;
    margin-bottom:0px;
    margin-top:53px;
}
.region-featured-bottom-second ul li {
    margin-top:0px;
    margin-bottom:53px;
}
.region-featured-bottom-second h2 {
    font-family:var(--font-tk-acumin-pro-extra-condensed);
    font-size:24px;
    line-height:38px;
    letter-spacing:1.8px;
    margin-top:46px;
    margin-bottom:24px!important;
}
.region-featured-bottom-third {
    display:flex;
    flex-direction: column;
}
.region-featured-bottom-third ul {
    margin-top:46px;
}
.region-featured-bottom-third ul {
    flex-direction: row;
}
.region-featured-bottom-third ul li a {
    font-size:24px;
    line-height:34px!important;
    background-color:transparent;
    color:var(--green)!important;
    font-family:var(--font-tk-acumin-pro-extra-condensed);
    font-weight:600;
    padding:0px 24px 0px 24px!important;
    height:unset!important;
    position:relative;
    top:inherit;
    letter-spacing:1.8px;
    text-transform:uppercase;
}
.region-featured-bottom-third ul li:last-of-type a {
    padding-right:0px!important;
}
.region-featured-bottom-third .btn {
    margin-left:24px;
    margin-top:40px;
    position:relative;
    text-indent:28px;
}
.region-featured-bottom-third .btn:before {
    position:absolute;
    content:"";
    top:21px;
    left:45px;
    width:20px;
    height:20px;
    background-image:url("/sites/default/files/2023-03/phone.png");
    background-size:cover;
    background-repeat:no-repeat;
    display:block;
}
.our-location-map-wrapper .col-lg-4 a:not(.btn) {
    position:relative;
    margin-left:30px;
}
.our-location-map-wrapper .col-lg-4 a:not(.btn):before {
    position:absolute;
    content:"";
    top:2px;
    left:-30px;
    width:20px;
    height:20px;
    background-image:url("/sites/default/files/2023-03/phone.png");
    background-size:cover;
    background-repeat:no-repeat;
    display:block;
}
/* Header - Phone */
#CollapsingNavbar.navbar-collapse {
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-end;
}
#CollapsingNavbar.navbar-collapse p {
    margin:0px;
}
#block-headerphone a {
    font-size:20px;
    position:relative;
    text-decoration:none;
}
#block-headerphone a:before {
    position:absolute;
    content:"";
    top: 9px;
    left: -30px;
    width: 16px;
    height: 16px;
    background-image:url("/sites/default/files/2023-03/phone.png");
    background-size:cover;
    background-repeat:no-repeat;
    display:block;
}
.region-featured-bottom-third ul li:first-of-type a {
    padding-left:0px!important;
}
/* Site Footer */
footer.site-footer {
    background-color:#EFECE8!important;
}
footer.site-footer > .container-fluid {
    width: 84vw;
    margin: auto;
    border-top: 1px solid rgba(0,0,0,.1);
}
footer.site-footer section.row.region.region-footer-first {
    width: 100%;
}
footer.site-footer #block-footercopyright .site-info,
footer.site-footer #block-footercopyright .site-info a {
    color: var(--grey-brown);
    font-size:15px;
    letter-spacing:0.3px;
}
#block-footercopyright {
    margin:10px;
}
#block-footercopyright,
.site-footer-block {
    width: 100%;
    min-width: 100%;
    text-align: center;
}
/* Contact Page */
.paragraph--id--28 {
    position:relative;
}
.paragraph--id--28:before {
    position:absolute;
    content:"";
    display:block;
    top:0px;
    left:0px;
    background-image:url("/sites/default/files/2023-04/playing-game-mulligans.png");
    background-repeat:no-repeat;
    background-position:left;
    background-size:cover;
    width:600px;
    height:370px;
}
/* Interior Pages */
main.main-content .block-page-title-block h1.title {
    display:none;
}
body:not(.path-frontpage) .body-wrapper .field--name-body {
    padding:80px 5.6vw;
}
body:not(.path-frontpage) .body-wrapper .field--name-body h5 {
    color: var(--green);
    text-transform: uppercase;
    font-family: var(--font-tk-acumin-pro-extra-condensed);
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 2.4px;
    margin-top: 45px;
    margin-bottom: 20px;
}
body:not(.featured-top-has-carousel) .view-banner-image {
    overflow:hidden;
}
body:not(.featured-top-has-carousel) .view-banner-image .view-content.row .views-row {
    width:100%;
}
body:not(.featured-top-has-carousel) .view-banner-image .view-content.row .views-row .views-field span {
    display:block;
}
body:not(.featured-top-has-carousel) .has-banners-image {
    max-width: 100%;
    width: 100%;
    height: auto;
    position:relative;
    display:block;
}
body:not(.featured-top-has-carousel) .has-banners-image h1 {
    position:absolute;
    top:0px;
    bottom:0px;
    margin:auto;
    text-align: center;
    width: 100%;
    line-height:15vw;
    color: #ffffff;
    text-transform:uppercase;
    font-weight:bold;
    font-family:var(--font-tk-acumin-pro-extra-condensed);
    font-size:100px;
}
body:not(.featured-top-has-carousel) .slim-banner-image-wrapper {

}
body:not(.featured-top-has-carousel) .image-style-banner-slim {
    width:100vw;
    height: inherit;
    display:block;
}
/* Menu Page */
body.page-node-3 .content-body-wrapper {
    background:#F1EFEB;
}
body.page-node-3 .paragraph--id--16 > .paragraph__column {

}
body.page-node-3 .paragraph--view-mode--default.paragraph--id--16  {
    background:#ffffff;
}
body.page-node-3 .paragraph--id--33 {
    padding:80px 0px 0px 0px;
    background:#F1EFEB;
}
body.page-node-3 .paragraph--id--33 h2 {
    margin-bottom:0px;
}
body.page-node-3 .paragraph--id--35 {
    padding:0px 0px 40px 0px;
}
body.page-node-3 .paragraph--id--35 h3 {
    margin:auto;
    margin-top:40px;
    text-align:center;
    max-width:1000px;
}
body.page-node-3 .paragraph--id--38,
body.page-node-3 .paragraph--id--41 {
    padding:40px 0px 80px 0px;
}
/* Gallery Images Lightbox */
.paragraph--id--38  img, .paragraph--id--41 img {
    border:none!important;
    box-shadow:none!important;
    cursor:pointer;
}
.image-gallery-modal-window {
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    width:100%;
    height:100vh;
    z-index:999999999999;
    display:inline-block;
    background:rgba(0,0,0,.95);
    border-radius:5px;
    text-align:center;
    overflow-y:auto;
}
.image-gallery-modal-window img {
    display:block;
    padding:50px;
    margin:auto;
    width: 90vw;
    pointer-events:none;
}
.image-gallery-modal-window .close-icon-lightbox {
    color: #ffffff;
    font-size: 4em;
    position: absolute;
    right: 40px;
    top: 15px;
    cursor:pointer;
}
.image-gallery-modal-window .close-icon-lightbox:hover {
    color:var(--gold);
}
/* Parties Page */
.paragraph--id--19 h4:last-of-type {
    text-transform:capitalize!important;
    margin-bottom:22px;
}
.paragraph--id--19 a.btn {
    position:relative;
    padding:0px 48px 0px 78px!important
}
.paragraph--id--19 a.btn:before {
    position: absolute;
    content: "";
    top: 21px;
    left: 45px;
    width: 20px;
    height: 20px;
    background-image: url("/sites/default/files/2023-03/phone.png");
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
}
/* Careers Page */
.paragraph--id--26 {
    position:relative;
}
.paragraph--id--26:before {
    position: absolute;
    content: "";
    display: block;
    bottom: 0px;
    right: 0px;
    width: 100vw;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: bottom right;
    background-image: url("/sites/default/files/2023-03/playing-golf-old-silver.png");
}
/* Careers Page */
.paragraph--id--4,
.paragraph--id--30 {
    position:relative;
    overflow:hidden;
}
.paragraph--id--4:before,
.paragraph--id--30:before {
    position: absolute;
    content: "";
    display: block;
    bottom: 0px;
    right: -60px;
    width: 70vw;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: bottom right;
    background-image: url("/sites/default/files/2023-03/plamtree-right-hand-side.png");
}
/* Menu Page */
.view-view-menu-pdf-button-headline > .view-content.row {
    margin:0px!important;
}
/* Footer */
.nav-link.nav-link--contact:before {
    display:none;
}
/* All Specials Page */
body.page-node-24 .view-daily-specials-wrapper > .view-content.row > .views-row {
    border-bottom:1px solid #eeeeee;
    margin-bottom:40px;
    padding-bottom:40px;
}
body.page-node-24 .view-daily-specials-wrapper > .view-content.row > .views-row:last-of-type {
    border-bottom:none;
    margin-bottom:0pc;
    padding-bottom:0px;
}
/* Mobile Queries */
@media (max-width: 1500px) {
    .featured-top__inner .carousel-caption {
        top:5vw;
    }
    .content-body-wrapper .paragraph__column img {
        height:100%;
    }
    .appetizers-entrees-wrapper .row {
        flex-direction:column;
    }
    .appetizers-entrees-wrapper .col-lg-6 {
        padding: 0px;
        max-width: 100%;
    }
    .appetizers-entrees-wrapper .appetizer-entrees-flex {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 60px 0px;
    }
}
@media (max-width: 1350px) {
    .featured-top__inner .carousel-caption {
        top:3vw;
    }
    .featured-top__inner .carousel-caption .hero-title,
    .featured-top__inner .carousel-caption .hero-content p {
        margin-bottom:25px;
    }
    .view-daily-specials-wrapper .row.row-eq-height {
        display: flex;
        flex-direction: column-reverse;
    }
    .view-daily-specials-wrapper .row.row-eq-height .col-lg-6 {
        max-width: 100%;
    }
    .view-daily-specials-wrapper .daily-specials-intro {
        padding:60px 15px;
    }
}
@media (max-width: 1200px) {
    .navbar-toggler .navbar-toggler-icon {
        position:relative;
        border:none!important;
        outline:none!important;
    }
    .navbar-toggler .navbar-toggler-icon:before {
        font-family: "Font Awesome 5 Free";
        content: "\f0c9";
        font-style: normal;
        font-variant-caps: normal;
        font-variant-ligatures: normal;
        font-weight: 900;
        line-height: 0px;
        font-size: 40px;
        color: #D39F61;
        text-rendering: auto;
        text-align: center;
        -webkit-font-smoothing: antialiased;
        display: block;
        position: absolute;
        top: 15px;
        left: -2px;
        border: none;
    }
    .navbar-collapse {
        flex-grow: 0;
    }
    .navbar-collapse.collapsing {
        -webkit-transition: height 0.01s;
        -moz-transition: height 0.01s;
        -o-transition: height 0.01s;
        transition: height 0.01s;
    }
    div#CollapsingNavbar {
        display:none!important;
    }
    div#CollapsingNavbar.show {
        background: #fbfbf6;
        margin-top: 0px;
        margin-right: -18px;
        padding: 20px;
        display:block!important;
        -webkit-animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
        animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
        box-shadow: 0 4px 20px -2px rgb(12 46 59 / 20%);
        position: absolute;
        z-index: 999999;
        top: 0px;
        left: -4vw;
    }
    div#CollapsingNavbar.show #block-headerphone a {
        left: 20px;
    }
    div#CollapsingNavbar.show #block-headerphone a:before {
        display:none;
    }
    @-webkit-keyframes swing-in-top-fwd {
        0% {
            -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
            -webkit-transform-origin: top;
            transform-origin: top;
            opacity: 0;
        }
        100% {
            -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
            -webkit-transform-origin: top;
            transform-origin: top;
            opacity: 1;
        }
    }
    @keyframes swing-in-top-fwd {
        0% {
            -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
            -webkit-transform-origin: top;
            transform-origin: top;
            opacity: 0;
        }
        100% {
            -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
            -webkit-transform-origin: top;
            transform-origin: top;
            opacity: 1;
        }
    }
    @-webkit-keyframes swing-out-top-bck {
        0% {
            -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
            -webkit-transform-origin: top;
            transform-origin: top;
            opacity: 1;
        }
        100% {
            -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
            -webkit-transform-origin: top;
            transform-origin: top;
            opacity: 0;
        }
    }
    @keyframes swing-out-top-bck {
        0% {
            -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
            -webkit-transform-origin: top;
            transform-origin: top;
            opacity: 1;
        }
        100% {
            -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
            -webkit-transform-origin: top;
            transform-origin: top;
            opacity: 0;
        }
    }
    div#CollapsingNavbar.show #block-mulligans-main-menu {
        margin-left:0px;
    }
    div#CollapsingNavbar.show ul.nav.navbar-nav > li.nav-item {
        margin-left:0px;
        margin-right:0px;
    }
    #CollapsingNavbar.show .dropdown-toggle::after {
        right: 22px;
        display:none;
    }
    ul.nav.navbar-nav > li.nav-item.show:before {
        display:none;
    }
    ul.nav.navbar-nav > li.nav-item ul.dropdown-menu {
        display:block;
    }
    ul.nav.navbar-nav > li.nav-item ul.dropdown-menu {
        background:rgba(0,0,0,.05)!important;
        box-shadow:none!important;
    }
    #CollapsingNavbar ul.nav.navbar-nav > li.nav-item {
        padding:12px 22px;
    }
    #CollapsingNavbar ul.nav.navbar-nav > li.nav-item a {
        line-height:22px;
    }
    ul.nav.navbar-nav > li.nav-item ul.dropdown-menu > li > a {
        border-bottom:1px solid rgba(0,0,0,.08);
        padding: 12px 22px!important;
    }
    ul.nav.navbar-nav > li.nav-item ul.dropdown-menu > li:last-of-type > a {
        border-bottom:none;
    }
    .navbar-expand-xl .navbar-collapse:after {
        background:transparent;
    }
    #CollapsingNavbar ul.nav.navbar-nav > li.nav-item.active:after {
        display:none;
    }
}
@media (max-width: 991px) {
    #page-wrapper {
        border:none;
    }
    .paragraph--id--4 {
        padding:80px 0px 0px 0px!important;
    }
    .paragraph--id--4 .paragraph__column {
        display: flex;
        flex-direction: column;
    }
    .paragraph--id--4 .paragraph__column .paragraph--type--bp-columns__2col {
        width:100%;
    }
    .paragraph--id--4 .paragraph__column .paragraph--type--bp-columns__2col:last-of-type  {
        padding:60px 15px;
    }
    .paragraph--id--4 .field--type-text-long:before {
        bottom: -40px!important;
    }
    .our-location-map-wrapper .container-fluid .row {
        flex-direction: column;
    }
    .our-location-map-wrapper .container-fluid .row .col-md-6 {
        max-width:100%;
    }
    .paragraph--id--8 .view-header {
        margin: 0vw 4.8vw;
        margin-top: 60px;
        margin-bottom: 60px;
    }
    #views-bootstrap-view-relax-unwind-block-1 img {
        width: 89%;
        margin-bottom:40px;
    }
    #views-bootstrap-view-relax-unwind-block-1 .carousel-caption {
        width: 100vw;
    }
    #views-bootstrap-view-relax-unwind-block-1 .carousel-caption p {
        margin-bottom:20px;
    }
    #views-bootstrap-view-relax-unwind-block-1 .carousel-inner {
        width:100%;
    }
    #views-bootstrap-view-relax-unwind-block-1 {
        height:100vw;
    }
    #views-bootstrap-view-relax-unwind-block-1 .carousel-indicators {
        top: 64vw;
        bottom: unset;
        width: 87vw;
        margin: auto;
        display: flex;
        overflow: hidden;
        flex-direction: column;
        justify-content: flex-start;
    }
    #views-bootstrap-view-relax-unwind-block-1 .carousel-indicators li {
        padding: 25px 0px;
    }
    .featured-bottom {
        padding: 40px 5.6vw;
    }
    .featured-bottom .container-fluid .region-featured-bottom-first .footer-first-column,
    .featured-bottom > .container-fluid {
        flex-direction: column;
        gap:0px;
    }
    .region-featured-bottom-third p {
        margin-bottom:0px;
    }
    .region-featured-bottom-third .btn {
        margin-left:0px;
    }
    .featured-top__inner .carousel-caption .hero-title {
        font-size:50px;
        margin-bottom:0px;
        line-height:80px;
    }
}

@media (max-width: 768px) {
    header#header .navbar a img {
        max-width: 80px;
        height: auto;
    }
    #views-bootstrap-view-relax-unwind-block-1 {
        height: 120vw;
    }
    #views-bootstrap-view-relax-unwind-block-1 .carousel-indicators li {
        font-size:20px;
    }
    #views-bootstrap-view-relax-unwind-block-1 .carousel-indicators li.active:before {
        display:none;
    }
    .view-daily-specials-wrapper .daily-specials-content h5 {
        margin:15px 0px;
    }
    .view-daily-specials-wrapper .daily-specials-intro {
        padding:25px 15px;
    }
    .appetizers-entrees-wrapper .col-lg-6:last-of-type {
        padding: 0px 25px !important;
    }
    .paragraph--type--bp-columns.paragraph--width--wide .paragraph--type--bp-columns__2col:first-of-type .paragraph--type--bp-simple, .paragraph--id--2 {
        padding-right:0px;
    }
    .paragraph--type--bp-columns.paragraph--width--wide img {
        margin-bottom:40px;
    }
    .paragraph--type--bp-columns.paragraph--width--wide,
    .paragraph--id--4,
    .paragraph--id--20,
    .paragraph--width--narrow {
        padding:60px 0px;
    }
    .paragraph--id--4 .paragraph--id--2 .field--type-text-long:before, .paragraph--id--26 .paragraph--id--24 .field--type-text-long:before {
        bottom:-40px;
    }
    .paragraph--type--bp-webform {
        padding:60px 5vw;
    }
    body.page-node-3 .paragraph--id--33 {
        padding: 60px 0px 0px 0px;
    }
    .view-hero-carousel .carousel-caption.d-none.d-md-block {
        display: block!important;
    }
    .featured-top__inner .carousel-caption .hero-title {
        font-size:14px;
        line-height:20px;
    }
    .featured-top__inner .carousel-caption .hero-super-title-mini {
        font-size:18px;
        line-height:22px;
    }
    .featured-top__inner .carousel-caption .hero-content p {
        font-size:14px!important;
        line-height:110%!important;
        margin-bottom:15px!important;
    }
    .featured-top__inner .carousel-caption .hero-content p .btn {
        font-size:12px!important;
    }
    img.image-style-banner-fat {
        width:150%;
    }
}
