/* Body */
body,html{overflow-x:hidden;}body{opacity:1;-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;}body.fade{opacity:0;}

/* Medias */
.mobile{display:none;}.tablet{display:none;}.desktop{display:block;}@media screen and (max-width:992px){.desktop{display:none}.mobile{display:none}.tablet{display:block}}@media (max-width:768px){.desktop{display:none}.tablet{display:none}.mobile{display:block}}

/* Header */
#header {
    position: fixed;
    z-index: 30;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transition-property: width, height, background-color, color, -webkit-transform;
    transition-property: width, height, background-color, color, -webkit-transform;
    -o-transition-property: width, height, background-color, color, transform;
    transition-property: width, height, background-color, color, transform;
    transition-property: width, height, background-color, color, transform, -webkit-transform;
    background-color: transparent;
    -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0);
}

#header.scroll {
    background-color: var(--color-5);
    -webkit-box-shadow: 2px 4px 6px -3px var(--color-5-opacity);
    box-shadow: 2px 4px 6px -3px var(--color-5-opacity);
}

#header .container-fluid>div.d-flex {
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

@media(max-width:1199px) {
    #header .container-fluid>div.d-flex {
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
        padding: 0 !important
    }
}

#header.scroll .container-fluid>div.d-flex {
    padding: 0 !important;
}

#header .logo img {
    max-height: 10vh;
    -webkit-transition: max-height 400ms ease;
    -o-transition: max-height 400ms ease;
    transition: max-height 400ms ease;
    margin: auto;
}

.headerBtn {
    font-size: 1.15rem;
    letter-spacing: 4px;
    padding: .5rem 1rem;
    margin-right: 2vw !important;
    line-height: 1;
}

#header.header-affix {
    position: fixed;
    background-color: rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 15px rgba(0, 0, 0, .15);
}

#header .offcanvas-header {
    background-color: var(--color-2);
}

#header .offcanvas-header img {
    max-height: 10vh;
}

#header .navbar-toggler,
#header .navbar-toggler:focus {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@-webkit-keyframes maskSize {
    from {
        -webkit-mask-size: 90%;
        mask-size: 90%
    }

    to {
        -webkit-mask-size: 100%;
        mask-size: 100%
    }
}

@keyframes maskSize {
    from {
        -webkit-mask-size: 90%;
        mask-size: 90%
    }

    to {
        -webkit-mask-size: 100%;
        mask-size: 100%
    }
}

@media (max-width:1200px) {
    #header .headerBtn {
        display: none
    }

    #header .logo img {
        max-height: 10vh;
        -webkit-transition: max-height 400ms ease;
        -o-transition: max-height 400ms ease;
        transition: max-height 400ms ease;
        margin: auto
    }
}

#header .navbar-toggler .navbar-toggler-icon {
    background-image: none;
    background: var(--sandwich-button);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 6h-24v-4h24v4zm0 4h-24v4h24v-4zm0 8h-24v4h24v-4z'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 6h-24v-4h24v4zm0 4h-24v4h24v-4zm0 8h-24v4h24v-4z'/%3E%3C/svg%3E");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 90%;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 90%;
    margin-left: 1rem;
}

#header .navbar-toggler .navbar-toggler-icon:hover {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 6h-24v-4h24v4zm0 4h-24v4h24v-4zm0 8h-24v4h24v-4z'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 6h-24v-4h24v4zm0 4h-24v4h24v-4zm0 8h-24v4h24v-4z'/%3E%3C/svg%3E");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 100%;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-animation-name: maskSize;
    animation-name: maskSize;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
}

#header .btn-close {
    background: var(--x-button);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");
    opacity: 1;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 90%;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 90%;
}

#header .btn-close:hover {
    background: var(--x-button);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");
    opacity: 1;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 100%;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-animation-name: maskSize;
    animation-name: maskSize;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
}

#header .navbar-nav {
    list-style-type: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: justify;
    align-content: space-between;
}

@-webkit-keyframes border {
    from {
        margin-right: 50%;
        width: 0
    }

    to {
        margin-right: 0;
        width: 100%
    }
}

@keyframes border {
    from {
        margin-right: 50%;
        width: 0
    }

    to {
        margin-right: 0;
        width: 100%
    }
}

#header .nav-item {
    margin-top: 2px;
    margin-bottom: 2px;
}

#header .nav-link {
    padding: 0;
    margin: 0;
    font-family: var(--headers-font);
    color: var(--headers);
    font-weight: 100;
    text-align: center;
    font-size: 1.5rem;
    -webkit-transition: color .5s ease-in-out;
    -o-transition: color .5s ease-in-out;
    transition: color .5s ease-in-out;
    text-transform: uppercase;
}

#header .nav-link:focus,
#header .nav-link:hover,
#header .nav-link:active {
    padding: 0;
    margin: 0;
    font-family: var(--headers-font);
    color: var(--headers-hover);
    font-weight: 100;
    text-align: center;
    font-size: 1.5rem;
}

/* #header .nav-link::before {
    content: "";
    display: block;
    margin-top: 0;
}

#header .nav-link::after {
    content: "";
    display: block;
    margin-bottom: 0;
}

#header .nav-link:focus::before,
#header .nav-link:hover::before,
#header .nav-link:active::before {
    content: "";
    display: block;
    border-top: 2px solid;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation: border .75s ease-in-out;
    animation: border .75s ease-in-out;
    width: 100%;
    margin: auto;
    margin-top: -2px;
}

#header .nav-link:focus::after,
#header .nav-link:hover::after,
#header .nav-link:active::after {
    content: "";
    display: block;
    border-bottom: 2px solid;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation: border .75s ease-in-out;
    animation: border .75s ease-in-out;
    width: 100%;
    margin: auto;
    margin-bottom: -2px;
} */

#header .btn-close {
    position: absolute;
    right: 1.25rem;
}

/* .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: none;
    border-right: none;
    border-left: none;
} */

.dropdown .nav-link {
    position: relative;
    text-transform: uppercase;
}

.dropdown-toggle i.fa-solid.fa-angle-down.ms-2 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.dropdown-toggle.show i.fa-solid.fa-angle-down.ms-2 {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
/* Bottom Bar */
@-webkit-keyframes maskSizeTopbar{from{-webkit-mask-size:50%;mask-size:50%}to{-webkit-mask-size:60%;mask-size:60%}}@keyframes maskSizeTopbar{from{-webkit-mask-size:50%;mask-size:50%}to{-webkit-mask-size:60%;mask-size:60%}}#mailing-list-bar .alert-template{--bs-alert-color:var(--topbar-color);--bs-alert-bg:var(--topbar-bg);--bs-alert-border-color:var(--topbar-border-color);margin-top:-8px;border-radius:0;width:100%;text-align:center;font-family:var(--headers-font);letter-spacing:.1rem;z-index:29;}#mailing-list-bar .alert-template .btn-template{padding:.25rem .5rem;border:0;letter-spacing:.25rem;margin-left:1rem;line-height: 1;}#mailing-list-bar .alert-template .btn-close{background:var(--x-button);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");opacity:1;mask-position:center;mask-repeat:no-repeat;mask-size:50%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:50%;right:0;margin-top:auto;margin-bottom:auto;top:0;bottom:0;}#mailing-list-bar .alert-template .btn-close:hover{background:var(--x-button);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");opacity:1;mask-position:center;mask-repeat:no-repeat;mask-size:60%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:60%;-webkit-animation-name:maskSizeTopbar;animation-name:maskSizeTopbar;-webkit-animation-duration:.25s;animation-duration:.25s;}@media (max-width:992px){@-webkit-keyframes maskSizeTopbar{from{-webkit-mask-size:25%;mask-size:25%}to{-webkit-mask-size:40%;mask-size:40%}}@keyframes maskSizeTopbar{from{-webkit-mask-size:25%;mask-size:25%}to{-webkit-mask-size:40%;mask-size:40%}}#mailing-list-bar .alert-template{margin-top:-8px;border-radius:0;width:100%;padding:.5rem}#mailing-list-bar .alert-template .btn-template{padding:.1rem .5rem;border:0;font-size:1rem;letter-spacing:.1rem;margin-left:1rem}#mailing-list-bar .alert-template .btn-close{mask-size:30%;-webkit-mask-size:30%;margin-top:auto;margin-bottom:auto;top:0;bottom:0}#mailing-list-bar .alert-template .btn-close:hover{mask-size:40%;-webkit-mask-size:40%;-webkit-animation-name:maskSizeTopbar;animation-name:maskSizeTopbar;-webkit-animation-duration:.25s;animation-duration:.25s}}

/* Hero */
.hero{height:100vh;min-height:auto!important;background-position:bottom;}.home-page-bg section{position:relative;}.home-page-bg section:nth-child(1){z-index:-1;}.home-page-bg section:nth-child(2){background-color:var(--color-3);padding-top:1px;z-index:0;}.home-img{min-width:100%;min-height:100%;width:100%;height:auto;}

/* Map / Locations */
.contact{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-transition-property:width,height,background-color,border-radius,color,left,right,top,bottom;-o-transition-property:width,height,background-color,border-radius,color,left,right,top,bottom;transition-property:width,height,background-color,border-radius,color,left,right,top,bottom}.contact h3{font-size:3rem;font-weight:700;margin-bottom:2rem}.contact p{font-weight:700;margin-bottom:0}.contact ul,.contact li{font-size:1.15rem;font-weight:700}.contact ul{--icon-space:1.3em;list-style:none;padding:0}.contact a{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-transition-property:width,height,background-color,border-radius,color,left,right,top,bottom;-o-transition-property:width,height,background-color,border-radius,color,left,right,top,bottom;transition-property:width,height,background-color,border-radius,color,left,right,top,bottom;text-align:center;text-decoration:none}.mapWrap{position:relative;min-height:100%;height:500px;background-color:var(--color-4);text-align:center}.mapWrap canvas{opacity:.25}.mapWrap iframe{width:calc(100% - (2 * var(--border-bar-width)));height:500px;-webkit-filter:grayscale(1);filter:grayscale(1);min-height:100%}@media(max-width:767px){.mapWrap iframe,.mapWrap canvas{width:100vw}}

/* Review Carousel */
#reviews .parallax-bg .parallax-bg--image-container .parallax-bg--image{background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:100%}#testimonials{background-color:var(--reviews-wrapper-bg)}@media (max-width:767px){#reviews .parallax-bg .parallax-bg--image-container .parallax-bg--image{background-attachment:scroll;background-repeat:no-repeat;background-position:center top;background-size:cover}}#reviews .parallax-bg{position:relative;height:auto;overflow:hidden;border-left:var(--border-bar-width) solid;border-right:var(--border-bar-width) solid}#reviews .truncate{display:-webkit-box;max-width:100%;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#reviews .parallax-bg .parallax-bg--image-container{position:absolute;top:0;width:100%;height:100%}#reviews .testimonials-overlay{padding-top:0;padding-bottom:0;width:100%;height:100%;text-align:center}#reviews .uk-slidenav{padding:5px 10px;color:rgb(0 0 0 / 50%)}#reviews .uk-slidenav svg{width:15px;height:23px}#reviews .uk-slidenav:hover,#reviews .uk-slidenav:focus,#reviews .uk-slidenav:active{color:rgba(0,0,0,1)}#reviews .card-header{background-color:transparent;height:4rem;border-bottom:0;padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#reviews .card-body{background-color:transparent;text-align:center;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#reviews .card-footer{background-color:transparent;color:var(--reviews-text);text-align:right}#reviews .review-name-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem;margin-bottom:1.5rem}#reviews .review-body-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:calc(.25rem + 29px);margin-bottom:.25rem}#reviews .card{border-top:none;border-bottom:none;background-color:var(--reviews);border-radius:20px;-webkit-box-shadow:0 0 10px var(--color-4-opacity);box-shadow:0 0 10px var(--color-4-opacity)}#reviews .review-text{font-size:16px;color:var(--reviews-text);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:0;text-wrap:balance;padding:0 8px}#reviews .review-date{color:var(--reviews-text);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:18px}#reviews .review-header{font-size:1.5rem;color:var(--reviews-title);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:15px;left:15px;margin-bottom:0}#reviews .uk-slider-items{cursor:ew-resize;padding-top:3rem;padding-bottom:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.source-logo{height:2rem;width:2rem;padding:1px}.star-colors-full{fill:var(--reviews-stars);stroke:var(--reviews-stars);width:20px;height:20px;-webkit-transform:translateZ(0) rotate(180deg);transform:translateZ(0) rotate(180deg)}.star-colors-empty{fill:transparent;stroke:var(--reviews-stars);width:20px;height:20px;-webkit-transform:translateZ(0) rotate(180deg);transform:translateZ(0) rotate(180deg)}span.review-location{position:absolute;bottom:0;left:-1px;padding:2px 7px 4px 7px;background-color:var(--reviews-border);color:var(--reviews-stars);border-bottom-left-radius:10px;border-top-right-radius:18px;font-weight:600;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}span.review-location span{-webkit-transform:rotate(180deg) translateY(-3px);-ms-transform:rotate(180deg) translateY(-3px);transform:rotate(180deg) translateY(-3px);display:block}ul.list-inline.review-stars{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg);padding:0 7px 5px 5px;background-color:var(--reviews-border);border-top-right-radius:10px;border-top-left-radius:10px}.btn-reviews{width:50%;min-width:300px}.review-section-title span{text-transform:uppercase;font-weight:300;font-style:normal;letter-spacing:.5vw;font-family:var(--text-font)!important}#reviews [class*='uk-position-center-left'],#reviews [class*='uk-position-center-right']{top:calc(40% - var(--uk-position-margin-offset))}@media (max-width:768px){*{--border-bar-width:0}#reviews .uk-slidenav{display:block}#reviews .uk-slidenav svg{display:block}#reviews .uk-slidenav:hover,#reviews .uk-slidenav:focus,#reviews .uk-slidenav:active{display:block}span.review-location{font-size:.875rem}}span.review-location::after{right:0;background-color:var(--color-2);content:"";position:absolute;bottom:-9px;width:10px;height:9px;-webkit-clip-path:polygon(100% 0%,0% 0%,0% 4.762%,0% 4.762%,.697% 4.874%,2.634% 5.202%,5.579% 5.737%,9.301% 6.468%,13.568% 7.385%,18.148% 8.478%,22.809% 9.735%,27.321% 11.148%,31.451% 12.705%,34.967% 14.397%,34.967% 14.397%,41.572% 18.326%,47.985% 22.597%,54.187% 27.192%,60.155% 32.088%,65.868% 37.267%,71.306% 42.709%,76.448% 48.393%,81.272% 54.299%,85.757% 60.407%,89.883% 66.698%,89.883% 66.698%,91.659% 70.047%,93.294% 73.98%,94.778% 78.277%,96.098% 82.717%,97.246% 87.078%,98.208% 91.142%,98.976% 94.686%,99.538% 97.491%,99.883% 99.336%,100% 100%);clip-path:polygon(100% 0%,0% 0%,0% 4.762%,0% 4.762%,.697% 4.874%,2.634% 5.202%,5.579% 5.737%,9.301% 6.468%,13.568% 7.385%,18.148% 8.478%,22.809% 9.735%,27.321% 11.148%,31.451% 12.705%,34.967% 14.397%,34.967% 14.397%,41.572% 18.326%,47.985% 22.597%,54.187% 27.192%,60.155% 32.088%,65.868% 37.267%,71.306% 42.709%,76.448% 48.393%,81.272% 54.299%,85.757% 60.407%,89.883% 66.698%,89.883% 66.698%,91.659% 70.047%,93.294% 73.98%,94.778% 78.277%,96.098% 82.717%,97.246% 87.078%,98.208% 91.142%,98.976% 94.686%,99.538% 97.491%,99.883% 99.336%,100% 100%)}span.review-location::before{left:-8px;background-color:var(--color-2);content:"";position:absolute;top:0;width:9px;height:10px;-webkit-clip-path:polygon(100% 0%,100% 100%,95.236% 100%,95.236% 100%,95.124% 99.303%,94.795% 97.366%,94.26% 94.421%,93.528% 90.699%,92.611% 86.432%,91.518% 81.852%,90.259% 77.191%,88.846% 72.679%,87.288% 68.549%,85.595% 65.033%,85.595% 65.033%,81.664% 58.428%,77.391% 52.015%,72.794% 45.813%,67.895% 39.845%,62.713% 34.132%,57.269% 28.694%,51.582% 23.552%,45.673% 18.728%,39.561% 14.243%,33.267% 10.117%,33.267% 10.117%,29.916% 8.341%,25.981% 6.706%,21.682% 5.222%,17.24% 3.902%,12.876% 2.755%,8.81% 1.792%,5.264% 1.024%,2.458% .462%,.612% .117%,-.052% 0%);clip-path:polygon(100% 0%,100% 100%,95.236% 100%,95.236% 100%,95.124% 99.303%,94.795% 97.366%,94.26% 94.421%,93.528% 90.699%,92.611% 86.432%,91.518% 81.852%,90.259% 77.191%,88.846% 72.679%,87.288% 68.549%,85.595% 65.033%,85.595% 65.033%,81.664% 58.428%,77.391% 52.015%,72.794% 45.813%,67.895% 39.845%,62.713% 34.132%,57.269% 28.694%,51.582% 23.552%,45.673% 18.728%,39.561% 14.243%,33.267% 10.117%,33.267% 10.117%,29.916% 8.341%,25.981% 6.706%,21.682% 5.222%,17.24% 3.902%,12.876% 2.755%,8.81% 1.792%,5.264% 1.024%,2.458% .462%,.612% .117%,-.052% 0%)}ul.list-inline.review-stars::after{right:-15px;background-color:var(--color-2);content:"";position:absolute;bottom:0;width:16px;height:21px;-webkit-clip-path:polygon(.052% 100%,.052% 0%,4.812% 0%,4.812% 0%,4.924% .697%,5.252% 2.634%,5.787% 5.579%,6.517% 9.301%,7.434% 13.568%,8.526% 18.148%,9.783% 22.809%,11.195% 27.321%,12.751% 31.451%,14.442% 34.967%,14.442% 34.967%,18.369% 41.572%,22.638% 47.985%,27.23% 54.187%,32.124% 60.155%,37.3% 65.868%,42.739% 71.306%,48.42% 76.448%,54.323% 81.272%,60.428% 85.757%,66.716% 89.883%,66.716% 89.883%,70.063% 91.659%,73.994% 93.294%,78.288% 94.778%,82.726% 96.098%,87.085% 97.246%,91.146% 98.208%,94.689% 98.976%,97.493% 99.538%,99.336% 99.883%,100% 100%);clip-path:polygon(.052% 100%,.052% 0%,4.812% 0%,4.812% 0%,4.924% .697%,5.252% 2.634%,5.787% 5.579%,6.517% 9.301%,7.434% 13.568%,8.526% 18.148%,9.783% 22.809%,11.195% 27.321%,12.751% 31.451%,14.442% 34.967%,14.442% 34.967%,18.369% 41.572%,22.638% 47.985%,27.23% 54.187%,32.124% 60.155%,37.3% 65.868%,42.739% 71.306%,48.42% 76.448%,54.323% 81.272%,60.428% 85.757%,66.716% 89.883%,66.716% 89.883%,70.063% 91.659%,73.994% 93.294%,78.288% 94.778%,82.726% 96.098%,87.085% 97.246%,91.146% 98.208%,94.689% 98.976%,97.493% 99.538%,99.336% 99.883%,100% 100%)}ul.list-inline.review-stars::before{left:-15px;background-color:var(--color-2);content:"";position:absolute;bottom:0;width:16px;height:21px;-webkit-clip-path:polygon(100% 100%,100% 0%,95.236% 0%,95.236% 0%,95.124% .697%,94.795% 2.634%,94.26% 5.579%,93.528% 9.301%,92.611% 13.568%,91.518% 18.148%,90.259% 22.809%,88.846% 27.321%,87.288% 31.451%,85.595% 34.967%,85.595% 34.967%,81.664% 41.572%,77.391% 47.985%,72.794% 54.187%,67.895% 60.155%,62.713% 65.868%,57.269% 71.306%,51.582% 76.448%,45.673% 81.272%,39.561% 85.757%,33.267% 89.883%,33.267% 89.883%,29.916% 91.659%,25.981% 93.294%,21.682% 94.778%,17.24% 96.098%,12.876% 97.246%,8.81% 98.208%,5.264% 98.976%,2.458% 99.538%,.612% 99.883%,-.052% 100%);clip-path:polygon(100% 100%,100% 0%,95.236% 0%,95.236% 0%,95.124% .697%,94.795% 2.634%,94.26% 5.579%,93.528% 9.301%,92.611% 13.568%,91.518% 18.148%,90.259% 22.809%,88.846% 27.321%,87.288% 31.451%,85.595% 34.967%,85.595% 34.967%,81.664% 41.572%,77.391% 47.985%,72.794% 54.187%,67.895% 60.155%,62.713% 65.868%,57.269% 71.306%,51.582% 76.448%,45.673% 81.272%,39.561% 85.757%,33.267% 89.883%,33.267% 89.883%,29.916% 91.659%,25.981% 93.294%,21.682% 94.778%,17.24% 96.098%,12.876% 97.246%,8.81% 98.208%,5.264% 98.976%,2.458% 99.538%,.612% 99.883%,-.052% 100%)}

/* Menu */
.menu .nav-item{padding:.25rem;}.menu .nav-item .nav-link{background:0 0;border:0;border-radius:var(--menu-button-border-radius);color:var(--menu-button-text);background-color:var(--menu-button-border);border:2px solid var(--menu-button-border);font-weight:light;text-transform:uppercase;}.menu .nav-item .nav-link:focus,.menu .nav-item .nav-link:hover,.menu .nav-item .nav-link.active,.menu .nav-item .show>.nav-link{color:var(--menu-button-hover-text);background-color:var(--menu-button-hover);border:2px solid var(--menu-button-hover-border);}.menu-cat{text-align:center;font-size:3rem;margin:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-bottom:40px;text-transform:uppercase;}.menu-cat::before,.menu-cat::after{content:"";border-top:2px solid;margin:0 20px;-webkit-box-flex:1;-ms-flex:1 0 20px;flex:1 0 20px;}.menu-desc{text-align:center;font-size:1rem;margin:2rem 0 3rem 0;}.menu-cat-hr{border-top:2px solid black!important;margin:20px;opacity:1;}.menu .card{border-radius:0;border:none;padding:0;}.menu .card .item{margin:0;background-color:var(--color-3);line-height:1;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;}.menu .item,.menu .desc{padding-left:.75rem;padding-right:.75rem;}.menu .menu-name-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;}.menu .menu-name-wrapper:after{content:'';position:absolute;inset:0;border-bottom:0;width:100%;height:2px;background-image:-o-radial-gradient(circle,var(--color-5) 1px,transparent 1px);background-image:radial-gradient(circle,var(--color-5) 1px,transparent 1px);background-size:9px 2px;background-position:0 bottom;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;z-index:0;}.menu-name-wrapper:not(:has(.price-wrapper)){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.menu .menu-name-wrapper .price-wrapper{position:relative;white-space:nowrap;z-index:1;background-color:var(--color-3);padding-left:.75rem;padding-right:.75rem;}.menu .menu-name-wrapper .price-wrapper .price{padding:0;border-radius:0;font-weight:bolder;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-align:center;-ms-flex-item-align:center;align-self:center;justify-self:center;}@media (max-width:768px){.menu-cat{font-size:2rem}}

/* Locations */
.location-section{padding:10px 0;}.location-card{margin-bottom:30px;}.location-card h5{margin-bottom:20px;color:var(--color-4);}.location-info{margin-bottom:15px;}.location-section .uk-card-body{border:1px solid var(--color-4);padding:30px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);}.location-section .uk-card-body h5{font-weight:bold;}.location-section iframe{border-radius:15px;height:300px;margin-top:1rem;}.location-section .uk-card-body p,.location-section .uk-card-body a{color:var(--color-4);}.location-section .socials{list-style:none;font-size:0;padding:0;margin-left:-15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;color:var(--color-4)!important;}.location-section .socials li a i{color:var(--color-4);}

/* Gallery */
.gallery-container .gallery-filters{padding:0;margin:0 auto 0 auto;list-style:none;text-align:center;border-radius:50px;}.gallery-filters{position:relative;padding-bottom:1.75rem!important;}.gallery-items{position:relative;}.gallery-items img{padding-bottom:24px;}.gallery-container .gallery-filters li{cursor:pointer;display:inline-block;padding:8px 12px 10px 12px;font-size:16px;font-weight:500;line-height:1;margin-left:.5rem;margin-right:.5rem;margin-bottom:10px;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;background:var(--btn-main-bg)!important;color:var(--btn-main-text)!important;border-radius:var(--btn-border-radius)!important;-webkit-box-shadow:var(--btn-main-shadow)!important;box-shadow:var(--btn-main-shadow)!important;text-decoration:none!important;font-family:var(--headers-font)!important;border:none;}.gallery-container .gallery-filters li:hover,.gallery-container .gallery-filters li.filter-active{background:var(--btn-hover-bg)!important;color:var(--btn-hover-text)!important;text-decoration:none!important;border:none;}.gallery-container .gallery-filters li:last-child{margin-right:0;}.gallery-item img{height:100%!important;width:100%!important;object-fit:cover;}

/* Page Layout */
.banner{position:relative;z-index:1;height:60vh;min-height:var(--hero-height);overflow:hidden;}.banner-image{left:50%;position:relative;min-width:100%;min-height:var(--hero-height);max-width:140%;-o-object-fit:cover;object-fit:cover;}.banner-title{text-align:center;font-size:4rem;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;padding:1rem 1.5rem!important;border-top:3px solid var(--color-2);}.banner-title::before,.banner-title::after{content:"";border-top:2px solid;margin:0 20px;-webkit-box-flex:1;-ms-flex:1 0 20px;flex:1 0 20px;}@media (max-width:768px){.banner-title{font-size:2rem}}.body-content{position:relative;z-index:1;padding:2rem;}@media (max-width:991px){.banner-title{font-size:2rem}.banner-image{position:relative;min-width:100%;min-height:100%;max-width:120%}.body-content{position:relative;z-index:1;padding:1rem}.banner{position:relative;z-index:1;height:300px;overflow:hidden;min-height:auto}}@media (max-width:768px){.banner-title{font-size:2rem}.banner-image{position:relative;min-width:100%;min-height:100%;max-width:110%}.body-content{position:relative;z-index:1;padding:1rem}.banner{position:relative;z-index:1;height:auto;overflow:hidden;min-height:auto}}

/* Promotiles */
.promo-wrapper{border-left: var(--border-bar-width) solid;border-right: var(--border-bar-width) solid;margin-top: -1px !important;margin-bottom: -1px !important;}.promo{letter-spacing:.075rem;overflow:hidden;padding-top: 1rem;}.promo .uk-card>div{position:absolute;inset:0;background:var(--color-5-opacity-darker);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;}.promo .uk-card{overflow:hidden;}.promo .uk-card img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position: center;object-position: center;}.promo .uk-card>div:hover{position:absolute;inset:0;background:var(--color-5-opacity-darker);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;}.promo .uk-card>div div{position:relative;}.promo .uk-card>div div h3,.promo .uk-card>div div p{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;}.promo .uk-card>div:hover div h3,.promo .uk-card>div:hover div p{-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)!important;}.promo .uk-card-default.uk-card-hover:hover{-webkit-box-shadow:0 10px 8px rgba(0,0,0,.16);box-shadow:0 10px 8px rgba(0,0,0,.16);}@media(max-width:1199px){.promo .uk-card>div:hover div h3,.promo .uk-card>div:hover div p{-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)!important}}@media(max-width:991px){.promo .uk-card>div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo .uk-card>div:hover{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo .uk-card>div>div{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.promo .uk-card>div:hover>div h3,.promo .uk-card>div:hover>div p{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}}@media(max-width:767px){.promo .uk-card{min-height:300px}.promo .uk-card>div>div{-webkit-transform:translateY(0%) scale(.95);-ms-transform:translateY(0%) scale(.95);transform:translateY(0%) scale(.95)}}

/* Home Slider */
.home-slider {border-bottom: 10px solid var(--color-2);border-top: 10px solid var(--color-2);}.home-slider img{-webkit-filter:brightness(.6);filter:brightness(.6);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;}.home-slider:hover img{-webkit-filter:brightness(.5);filter:brightness(.5);}.home-slider .uk-slideshow-items{height:500px!important;min-height:auto!important;}@media(max-width:767px){.home-slider .uk-slideshow-items p{font-size:1rem;text-wrap:balance;}}

/* Footer */
body.main .contact.footer.py-3{padding-top:2rem!important;}.footer h3{font-family:var(--headers-font);}.footer .nav-link{text-transform:uppercase;}.footer img{max-width:100%;width:500px;}

/* Socials */
.socials{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;padding-left:0}.socials.main{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto auto auto;padding-left:0}.socials li{-ms-flex-item-align:center;align-self:center;justify-self:center;cursor:pointer}.socials li a i{font-size:1.5rem}.socials li,.socials li a,.socials li a i{background-color:transparent;color:var(--socials,var(--color-3));-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.socials li,.socials li:hover a,.socials li:hover a i{background-color:transparent;color:var(--socials-hover,var(--color-2))}.socials.socials-dark li,.socials.socials-dark li a,.socials.socials-dark li a i{background-color:transparent;color:var(--color-4);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-box-shadow:none;box-shadow:none}.socials.socials-dark li,.socials.socials-dark li:hover a,.socials.socials-dark li:hover a i{background-color:transparent;color:var(--socials-hover,var(--color-2))}.socials li{height:5vh;width:5vh;height:40px;width:40px;margin-right:.5rem}.socials li a{height:5vh;width:5vh;height:40px;width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.socials li.facebook,.socials li.facebook:hover{--socials:#ffffff;--socials-hover:#4267b2}.socials li.twitter,.socials li.twitter:hover{--socials:#ffffff;--socials-hover:#1da1f2}.socials li.instagram,.socials li.instagram:hover{--socials:#ffffff;--socials-hover:#c13584}.socials li.google,.socials li.google:hover{--socials:#ffffff;--socials-hover:#4285f4}.socials li.yelp,.socials li.yelp:hover{--socials:#ffffff;--socials-hover:#ff1a1a}@media (max-width:768px){.socials{margin:auto}.socials li{margin:.5rem .25rem 0 .25rem}}

/* Forms */
.form-heading{margin-bottom:1.5rem;border-bottom:1px solid var(--color-2);padding:1rem 0 .5rem 0;text-align:start!important;font-size:1.5rem;letter-spacing:3px;}.cmsform .catering-form .cmsform textarea,.cmsform .private-dining-form .cmsform textarea{min-height:206px;}.cmsform .form-floating>.form-control-plaintext~label,.cmsform .form-floating>.form-control:focus~label,.cmsform .form-floating>.form-control:not(:placeholder-shown)~label,.cmsform .form-floating>.form-select~label{opacity:1!important;-webkit-transform:scale(.85) translateY(-1.85rem) translateX(.15rem);-ms-transform:scale(.85) translateY(-1.85rem) translateX(.15rem);transform:scale(.85) translateY(-1.85rem) translateX(.15rem);}.cmsform .form-floating>label{opacity:.5;}.cmsform .form-control{color:var(--form-input-text);background-color:var(--form-input-text-background);border-color:var(--form-input-border);outline:0;-webkit-box-shadow:none;box-shadow:none;}.cmsform .form-control:focus{color:var(--form-input-text-focused);background-color:var(--form-input-text-focused-background);border-color:var(--form-input-border-focused);outline:0;-webkit-box-shadow:none;box-shadow:none;}.cmsform .formTextColor{position:absolute;color:var(--form-input-text-focused);background-color:var(--form-input-text-focused-background);padding:0 5px;border-radius:10px;}.form-check-input:checked{background-color:var(--form-checkbox);border-color:var(--form-checkbox);}.form-check-input:focus{border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem var(--form-checkbox-focus-dropshadow);box-shadow:0 0 0 .25rem var(--form-checkbox-focus-dropshadow);}.cmsform .formTextColor::after{content:" ";display:block;position:absolute;background:var(--form-input-text-focused-background);height:2px;top:50%;left:-.2em;right:-.2em;z-index:-1;}.cmsform .form-control{border-radius:0;}.btn-block{width:100%;padding:.25rem;font-size:1.5rem;letter-spacing:.25rem;}.cmsform textarea.form-control{min-height:206px;}#ui-datepicker-div{display:none!important}

/* Modals */
.modal{--bs-modal-zindex:1055;--bs-modal-bg:var(--modal-bg);position:fixed;top:0;left:0;z-index:9002;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;}.modal-backdrop{z-index:9001;}.modal.show,.modal-open,.modal-open .navbar{padding-right:0!important;}.modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none;}.modal-open .modal::-webkit-scrollbar,.modal-open .modal::-webkit-scrollbar-track,.modal-open .modal::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar,.modal::-webkit-scrollbar-track,.modal::-webkit-scrollbar-thumb{display:none;}.modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none;}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);-ms-transform:translate(0,-50px);transform:translate(0,-50px);margin-top:4rem;}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2);}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none;}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-text);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:none;border-radius:0;outline:0;padding:1.5rem;}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:none;border-top-left-radius:0;border-top-right-radius:0;}.modal-header .btn-close{position:absolute;top:1.5em;right:1.5em;}.modal-header .btn-close{background:var(--modal-x-button);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");opacity:1;mask-position:center;mask-repeat:no-repeat;mask-size:90%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:90%;-webkit-transition:background .25s ease-in-out;-o-transition:background .25s ease-in-out;transition:background .25s ease-in-out;}.modal-header .btn-close:hover{background:var(--modal-x-button-hover);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");opacity:1;mask-position:center;mask-repeat:no-repeat;mask-size:100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100%;-webkit-animation-name:maskSize;animation-name:maskSize;-webkit-animation-duration:.25s;animation-duration:.25s;}.modal-title{text-align:center;margin-left:auto;margin-right:auto;padding:0 1em;line-height:1;font-size:2.25rem;}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--bs-modal-padding);}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:none;border-bottom-right-radius:0;border-bottom-left-radius:0;}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}}

/* Calendar */
#calendar-events>div>.card{border:none;background-color:#f5f5f5;-webkit-box-shadow:rgba(9,30,66,.25) 0 4px 8px -2px,rgba(9,30,66,.08) 0 0 0 1px;box-shadow:rgba(9,30,66,.25) 0 4px 8px -2px,rgba(9,30,66,.08) 0 0 0 1px;}#calendar-events>div>.card>.card-header{text-align:center;font-weight:bolder;}#calendar-events div.row.h-100.m-0>div.col-md-6.p-0.my-auto.text-center>div>div>h5,#calendar-events div.row.h-100.m-0>div.col-md-10.p-0.my-auto.text-center>div>div>h5{font-weight:bolder;font-size:1rem;}#calendar-events div.row.h-100.m-0>div.col-md-6.p-0.my-auto.text-center>div>div .card-title,#calendar-events div.row.h-100.m-0>div.col-md-10.p-0.my-auto.text-center>div>div>.card-title{font-weight:bolder;font-size:1.5rem;}#calendar-events>div>.card>.card-body{text-align:center;}#calendar-events>div>.card>.card-body>img{margin-right:auto;margin-left:auto;}#calendar-events>div>.card>.card-footer{text-align:center;font-weight:bold;padding:0;border:none;}#calendar-events div.row.h-100.m-0>div.col-md-2.p-0.m-0.text-center.date-bg>div>div>h3,#calendar-events div.row.h-100.m-0>div.col-md-2.p-0.m-0.text-center.date-bg>div>div>h2{color:var(--main-accent-text)!important;margin-top:2rem;margin-bottom:2rem;}#calendar-events div.row.h-100.m-0>div.col-md-10.p-0.my-auto.text-center>div>div>div,#calendar-events div.row.h-100.m-0>div.col-md-6.p-0.my-auto.text-center>div>div>div>p{color:var(--secondary-accent-text)!important;}.date-bg>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:768px){.date-bg>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}}#calendar-events .fa-calendar-plus{position:absolute;right:1rem;top:.75rem;color:var(--color-2);font-size:1.25rem;}#calendar-events .fa-calendar-plus:hover{position:absolute;right:1rem;top:.75rem;color:var(--color-1);font-size:1.25rem;cursor:pointer;}@media (max-width:768px){#calendar-events .fa-calendar-plus{position:absolute;right:1rem;top:.75rem;color:var(--color-3);font-size:1.5rem}#calendar-events .fa-calendar-plus:hover{position:absolute;right:1rem;top:.75rem;color:var(--color-1);font-size:1.5rem;cursor:pointer}}.events-calendar{margin-bottom:3rem;}.cta-button.btn.btn-template{height:100%;width:100%;margin:0;border-radius:0!important;border:none;outline:none;color:var(--main-accent);color:var(--main-accent-text);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-box-shadow:0 0 0 rgb(0,0,0,0)!important;box-shadow:0 0 0 rgb(0,0,0,0)!important;}.cta-button.btn.btn-template:hover,.cta-button.btn.btn-template:focus,.cta-button.btn.btn-template:active{background-color:var(--secondary-accent);color:var(--secondary-accent-text);border:none;outline:none;}#calendar-events .card-img-top{width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;margin-right:-1px;}.date-bg{background-color:var(--main-accent)!important;color:var(--main-accent-text)!important;}@media (max-width:768px){.subscribeBtn{margin-bottom:2rem}}

/* Captcha */
.grecaptcha-badge{width:70px!important;overflow:hidden!important;-webkit-transition:all .3s ease!important;-o-transition:all .3s ease!important;transition:all .3s ease!important;left:4px!important;bottom:4px!important;border-radius:2px;}.grecaptcha-badge:hover{width:256px!important;}