/* Global styles */
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}

/* Home */
h1.home-title{font-size:4rem;text-decoration:underline}@media (max-width:400px){h1.home-title{font-size:1.5rem}}.home-title a{background-color:transparent;border:none;transition:background-color 300ms ease-in,border 300ms ease-in;-webkit-transition:background-color 300ms ease-in,border 300ms ease-in;-moz-transition:background-color 300ms ease-in,border 300ms ease-in;-ms-transition:background-color 300ms ease-in,border 300ms ease-in;-o-transition:background-color 300ms ease-in,border 300ms ease-in}.home-img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}[uk-cover], [data-uk-cover]{-o-object-fit: cover;object-fit: cover;}

/* Footer */
#footer.footer{position:relative;float:none;clear:both;padding:50px 0;font-size:1rem}#footer small{display:block;font-size:90%}#footer .copyright{margin-top:10px}#footer .nav-link{font-size:1rem}.footer-nav *{font-size:1rem}.copyright p,.copyright a{font-size:1rem!important;text-align:center}

/* Page Header */
.block2,.block2 h1,.block2 h2,.block2 h3,.block2 h4,.block2 h5,.block2 h6{color:inherit}.text1{display:inline-block;margin-bottom:10px;letter-spacing:1px;color:inherit;font-size:1.125rem;font-weight:300}.text1.big{display:inline-block;margin:0;padding:0;text-align:center;letter-spacing:.1em;color:var(--color-3);font-size:3.75rem;font-weight:300}@media only screen and (max-width:767px){.text1.big{font-size:2.5rem}}.text1.nomargbot{margin-bottom:0}

/* Internal Pages */
.page-wrapper{position:relative;float:none;clear:both;padding:0}.page-wrapper .container{padding:1rem}.parallax-image{background-attachment:fixed;background-repeat:no-repeat;background-position:50% 0;background-size:cover}.wrapsection{position:relative;margin:0;padding:0;height:100vh}@media (max-width:830px){.wrapsection{height:65vh}}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;z-index:2}.secondary-bg{background-color:var(--color-4-opacity-darker);height:100vh}.parallax-content{position:relative;z-index:4;padding:180px 0 80px}#page-content{scroll-margin-top:8em}button#header-arrows{font-size:2rem}.bounce{-webkit-animation:bounce 2s;animation:bounce 2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}

/* Forms */
.form-heading{margin-bottom:1.5rem;border-bottom:1px solid var(--color-3);padding:1rem 0 .5rem 0;text-align:start!important;font-size:1.5rem;letter-spacing:3px}.form-floating>.form-control-plaintext ~ label,.form-floating>.form-control:focus ~ label,.form-floating>.form-control:not(:placeholder-shown) ~ label,.form-floating>.form-select ~ label{opacity:1!important;-webkit-transform:scale(.85) translateY(-1.85rem) translateX(-.5rem);-ms-transform:scale(.85) translateY(-1.85rem) translateX(-.5rem);transform:scale(.85) translateY(-1.85rem) translateX(-.5rem)}.form-control:focus{color:var(--color-4);background-color:var(--page-background);border-color:var(--color-2);outline:0;-webkit-box-shadow:none;box-shadow:none}.formTextColor{position:absolute;color:var(--color-4)!important;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.form-floating>.form-control-plaintext ~ label .formTextColor,.form-floating>.form-control:focus ~ label .formTextColor,.form-floating>.form-control:not(:placeholder-shown) ~ label .formTextColor,.form-floating>.form-select ~ label .formTextColor{color:var(--color-3)!important;background-color:var(--color-2);padding:1px 10px;border-radius:25px}.formTextColor::after{content:" ";display:block;position:absolute;background:var(--page-background);height:2px;top:50%;z-index:-1}.form-control{border-radius:0}.form-control::-webkit-input-placeholder{font-weight:300}.form-control::-moz-placeholder{font-weight:300}.form-control:-ms-input-placeholder{font-weight:300}.form-control::-ms-input-placeholder{font-weight:300}.form-control::placeholder,.control-label,.form-group label{font-weight:300}.btn-block{width:100%}textarea.form-control,.cmsform textarea{min-height:206px}input,select,textarea,input[type="submit"]{border:1px solid var(--form-border);border-radius:4px;padding:5px 10px;width:100%;letter-spacing:1px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}input:focus,select:focus,textarea:focus,input[type="submit"]:focus{outline:0;-webkit-box-shadow:0 0 0 2pt var(--btn-main-border);box-shadow:0 0 0 2pt var(--btn-main-border)}@media (max-width:575.98px){.form-right{border:0 none}}@media (max-width:575.98px){#new_account{width:100%}}.toast{--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color:;--bs-toast-bg:rgba(255,255,255,.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0;--bs-toast-box-shadow:0 .5rem 1remrgba (0,0,0,.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255,255,255,.85);--bs-toast-header-border-color:rgba(0,0,0,.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);-webkit-box-shadow:var(--bs-toast-box-shadow);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.cmsform>div.form-group>.btn{margin-bottom:0}#ui-datepicker-div{display:none!important}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:.625rem;padding-bottom:.625rem}

/* Navbar */
#header{position:relative}.nav-link{font-size:1.25rem}.header{border-width:0;border-style:solid}.header .navbar-header{width:100%}@media (min-width:992px){.header .navbar-header{width:auto}}.header .navbar-default .navbar-nav>li{display:block}.header .navbar-default .navbar-nav>li>a{display:block;padding:15px;-webkit-transition-property:padding,color;-o-transition-property:padding,color;transition-property:padding,color;-webkit-transition-duration:.8s,.2s;-o-transition-duration:.8s,.2s;transition-duration:.8s,.2s}@media (min-width:992px){.header .navbar-default .navbar-nav>li>a{padding:45px 15px;font-size:.875rem}}.header .navbar-default .dropdown .dropdown-toggle::after{display:none}.header .navbar-default .dropdown:not(.show) .sub-menu:not(.show){display:block}@media (min-width:992px){.header .navbar-default .dropdown:not(.show) .sub-menu:not(.show){display:none}}.header.header-sticky{position:fixed;top:0;left:0;z-index:500;border-width:0;border-style:solid;width:100%}.header-sticky{transition:background-color 200ms linear;-webkit-transition:background-color 200ms linear;-moz-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;-o-transition:background-color 200ms linear}@media (min-width:992px){.header.header-sticky.on .navbar-default .navbar-nav>li>a{padding:20px 15px}}.navbar-brand{padding-top:0;padding-bottom:0;line-height:60px;font-size:30px;font-weight:300}.navbar-collapse{height:100%;max-height:100%}.header{position:fixed;top:0;left:0;z-index:9;border-width:0;border-style:solid;width:100%;transition:height .3s;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s}.header .navbar{margin-bottom:0;transition:height .3s;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s}.header .navbar .navbar-toggler-icon{background:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgb(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media (min-width:992px){.header .navbar{line-height:1.6;font-size:12px}.header .navbar>.container .navbar-brand{display:block;margin-top:18px;margin-left:-15px}}@media (max-width:764px){.navbar-collapse{padding-left:7px}#hero{height:26vh;background-size:contain;background-attachment:scroll}.hero-img{max-width:500px !important;width:100%}.wrapsection{height:26vh}.secondary-bg{background-color:var(--color-4-opacity);height:26vh}.parallax-content{position:relative;z-index:4;padding:75px 0 50px}.hidden-xs{display:none!important}.navbar-brand img{max-height:30px}footer.fixed-bottom{font-size:1rem}.block2 .text1.big{font-size:1.15rem}.block2 .text2.big{font-size:.75rem}}.dropdown-menu,.sub-menu{margin-top:-5px;padding:0;min-width:13.3em}.dropdown-menu ul.sub-menu,.dropdown-menu ul.dropdown-menu,.sub-menu ul.sub-menu,.sub-menu ul.dropdown-menu{top:0;left:100%}.dropdown-menu li,.sub-menu li{display:block}.dropdown-menu li a,.sub-menu li a{display:block;border-top:1px solid rgba(52,58,64,.1);background-color:transparent;padding:10px 0;color:var(--text);-webkit-transition-property:background-color,color;-o-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}@media (min-width:992px){.dropdown-menu li a,.sub-menu li a{border-top:0;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.9)}}.dropdown-menu li a:hover,.dropdown-menu li a:focus,.sub-menu li a:hover,.sub-menu li a:focus{background-color:var(--color-3);color:var(--btn-main-border)}@media (min-width:992px){.dropdown-menu li a:hover,.dropdown-menu li a:focus,.sub-menu li a:hover,.sub-menu li a:focus{background-color:var(--header-background)}}.dropdown-menu li:last-child a,.sub-menu li:last-child a{border-bottom:1px solid rgba(52,58,64,.1)}@media (min-width:992px){.dropdown-menu li:last-child a,.sub-menu li:last-child a{border-bottom:0}}@media (min-width:992px){.dropdown-menu{opacity:0;transition:opacity 200ms ease-in,visibility 200ms ease-in;-moz-transition:opacity 200ms ease-in,visibility 200ms ease-in;-webkit-transition:opacity 200ms ease-in,visibility 200ms ease-in;-ms-transition:opacity 200ms ease-in,visibility 200ms ease-in;-o-transition:opacity 200ms ease-in,visibility 200ms ease-in;display:block;visibility:hidden}.dropdown-menu.show{visibility:visible;opacity:1}}@media (min-width:992px){.navbar{line-height:0}.navbar>.container .navbar-brand{transition:all .8s;-webkit-transition:all .8s;-moz-transition:all .8s;-ms-transition:all .8s;-o-transition:all .8s}.header{height:auto}.header .navbar{height:auto}.navbar-nav>li>.dropdown-menu{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}}.navbar-home{padding-top:.75rem;padding-bottom:.75rem;padding-left:3rem;padding-right:3rem}@media (max-width:991px){.navbar-home{padding-top:.75rem;padding-bottom:.75rem;padding-left:1rem;padding-right:1rem}}.parallax-content{position:relative;z-index:4;padding:375px 0 80px}@media (max-width:991px){#hero{height:50vh;background-size:cover}.wrapsection{height:50vh}.secondary-bg{background-color:var(--color-4-opacity);height:50vh}.parallax-content{position:relative;z-index:4;padding:130px 0 50px}.header-sticky .navbar-collapse{background-color:rgb(0,0,0,.5);border:1px solid var(--main-accent);margin-top:.25rem}}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.75rem;padding-left:.75rem}.navbar-brand img{max-height:75px;min-width:115px}

/* Calendar */
#calendar-events>div>.card{border:none;background-color:var(--page-background);-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-3);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;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}}

/* Modals */
.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:.5rem;--bs-modal-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg:;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal{--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-header{background-color:var(--modal-bg);color:var(--modal-text);border-radius:30px 30px 0 0!important;-webkit-border-radius:30px 30px 0 0!important;-moz-border-radius:30px 30px 0 0!important;-ms-border-radius:30px 30px 0 0!important;-o-border-radius:30px 30px 0 0!important}.modal-header button{color:var(--modal-btn-text)}.modal-content{border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;-ms-border-radius:1rem;-o-border-radius:1rem}.modal-body{border-radius:0 0 30px 30px!important;background-color:var(--modal-bg);color:var(--modal-text);-webkit-border-radius:0 0 30px 30px!important;-moz-border-radius:0 0 30px 30px!important;-ms-border-radius:0 0 30px 30px!important;-o-border-radius:0 0 30px 30px!important}.modal-footer{background-color:var(--modal-bg);color:var(--modal-text);border-radius:0 0 30px 30px!important;-webkit-border-radius:0 0 30px 30px!important;-moz-border-radius:0 0 30px 30px!important;-ms-border-radius:0 0 30px 30px!important;-o-border-radius:0 0 30px 30px!important}.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(--bs-modal-color);pointer-events:auto;background-color:var(--bs-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(--color-4);-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%}.modal-header .btn-close:hover{background-image:none;-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}}

/* Map */
.home-section iframe{-webkit-filter:var(--map);filter:var(--map)}div.page-wrapper.primary-bg.home-section{padding:0}@media (min-width:992px){.border-lg{border:3px solid var(--map-border);-webkit-box-shadow:var(--map-shadow);box-shadow:var(--map-shadow)}div.page-wrapper.primary-bg.home-section{padding-top:10rem;padding-bottom:10rem}.home-section iframe{padding:1rem}.home-section div.col-lg-2{margin-left:-10rem}}h2.home-title{color:var(--home-title-color);font-size:3rem!important}.home-body{margin-bottom:0;font-size:1.25rem}.home-body a{--bs-text-opacity:1;color:inherit!important}

/* Gallery */
.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}.portfolio-shuffle li.filter-active{background-color:var(--secondary);color:var(--secondary-text)}.gallery-filters{background-color:var(--main-accent);padding-top:15px;padding-left:12px;padding-right:12px;padding-bottom:10px;text-align:center;margin-right:auto;margin-left:auto}.gallery-items{margin-left:12px;margin-right:12px;margin-top:24px;margin-bottom:24px}.gallery-items img{-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;min-width:100%}.gallery-items img:hover{-webkit-transform:scale(1.02) perspective(50em);-ms-transform:scale(1.02) perspective(50em);transform:scale(1.02) perspective(50em)}.gallery-item img{height:100%!important;width:100%!important;object-fit:cover;}

/* Promotiles */
.accent-2 .card{background-color:var(--secondary-accent);color:var(--secondary-accent-text)}.accent-2 .card-footer{padding:.75rem 1.25rem;background-color:var(--secondary-accent);border-top:0}.accent-2 h2{color:var(--secondary-accent-title)!important}.bg1{background-color:var(--main-accent)!important;padding:0;min-height:640px;height:auto;color:var(--main-accent-text)!important}.home-1{background-image:url("../images/design/home-1.webp");width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}@media (min-width:0){.home-1,.home-2,.home-3{height:100vh}}@media (min-width:992px){.home-1,.home-2,.home-3{height:100%}}.promo-hover{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;width:100%;height:100%;color:var(--text,var(--color-3));font-weight:400}.promo-title{color:var(--main-accent-text)!important;font-size:50px;font-weight:300}.promo-title3{color:var(--links-hover)!important;font-size:24px;font-weight:700;margin-bottom:1rem;font-family:var(--text-font)}.promo-text{font-weight:600;color:var(--main-accent-text)!important}

/* Hero */
.uk-overlay-primary{background:rgb(34 34 34 / .5)}.hero-overlay{width:100%;height:100vh;background-color:rgb(28 28 28 / 10%)}.hero-img,.hero-btn{-webkit-filter:drop-shadow(0 0 .75rem rgb(200 200 200 / 15%));filter:drop-shadow(0 0 .75rem rgb(200 200 200 / 15%))}@media(max-width:767px){.promo-title{font-size:30px}.promo-title3{font-size:18px}.home-section .btn{margin-top:2rem}.home-section iframe{height:400px !important}}

/* Helpers */
.animate__animated.animate__delay-01s{-webkit-animation-delay:.1s;animation-delay:.1s}.animate__animated.animate__delay-02s{-webkit-animation-delay:.2s;animation-delay:.2s}.animate__animated.animate__delay-03s{-webkit-animation-delay:.3s;animation-delay:.3s}.animate__animated.animate__delay-04s{-webkit-animation-delay:.4s;animation-delay:.4s}.animate__animated.animate__delay-05s{-webkit-animation-delay:.5s;animation-delay:.5s}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animate__animated.animate__delay-15s{-webkit-animation-delay:1.5s;animation-delay:1.5s}.animate__animated.animate__delay-25s{-webkit-animation-delay:2.5s;animation-delay:2.5s}a{text-decoration:none}body{overflow-x:hidden}.beforeCentering{display:-webkit-box;display:-ms-flexbox;display:flex}.centering{margin:auto}.centering h2,.centering h3{font-weight:bolder}figure{margin:0}.display-none{display:none}.border-none{border:0}

/* Reviews */
#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%
}

@media (max-width:767px) {
    #reviews .parallax-bg .parallax-bg--image-container .parallax-bg--image {
        background-attachment: scroll;
        background-position: center top
    }
}

#reviews .parallax-bg {
    position: relative;
    height: auto;
    overflow: hidden
}

#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: 1rem;
    padding-bottom: 1rem;
    width: 100%;
    height: 100%;
    text-align: center;
}

.c-spacer {
    padding-bottom: 2rem
}

#reviews .uk-slidenav {
    padding: 5px 10px;
    color: rgb(255 255 255 / 50%);
    display: none
}

#reviews .uk-slidenav svg {
    width: 15px;
    height: 23px;
    display: none
}

#reviews .uk-slidenav:hover,
#reviews .uk-slidenav:focus,
#reviews .uk-slidenav:active {
    color: rgb(255 255 255);
    display: none
}

#reviews .card-header {
    background-color: #fff0;
    height: 2.5rem;
    border-bottom: none
}

#reviews .card-body {
    background-color: #fff0;
    border-top: 1px solid var(--reviews-border);
    text-align: justify;
    padding: 1rem 0 1rem 0
}

#reviews .card-footer {
    background-color: #fff0;
    border-top: 1px solid var(--reviews-border);
    color: var(--reviews-text);
    text-align: right;
    height: 2.5rem
}

#reviews .review-stars {
    position: absolute;
    top: 5px;
    right: 15px
}

.star-colors-full {
    fill: var(--reviews-stars);
    stroke: var(--reviews-stars);
    width: 24px;
    height: 24px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.star-colors-empty {
    fill: #fff0;
    stroke: var(--reviews-stars);
    width: 24px;
    height: 24px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

#reviews .card {
    border-top: none;
    border-bottom: none;
    background-color: var(--reviews);
    border-radius: 15px;
    border: 1px solid var(--reviews-border);
    -webkit-box-shadow: rgb(14 30 37 / .12) 0 2px 4px 0, rgb(14 30 37 / .32) 0 2px 16px 0;
    box-shadow: rgb(14 30 37 / .12) 0 2px 4px 0, rgb(14 30 37 / .32) 0 2px 16px 0;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px)
}

#reviews .review-text {
    color: var(--reviews-text);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#reviews .review-date {
    color: var(--reviews-text);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#reviews .review-header {
    color: var(--reviews-title);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 15px;
    left: 15px
}

#reviews [class*="uk-position-center-left"],
#reviews [class*="uk-position-center-right"] {
    top: -50px;
    -webkit-transform: translate(0, var(--uk-position-translate-y));
    -ms-transform: translate(0, var(--uk-position-translate-y));
    transform: translate(0, var(--uk-position-translate-y))
}

#reviews .uk-slider-items {
    cursor: ew-resize;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.source-logo {
    min-height: 2rem;
    max-height: 2rem;
    position: absolute;
    bottom: 15px;
    left: 15px
}

#reviews .fa-star {
    color: var(--reviews-stars);
    font-size: 1.25rem;
    margin-left: .1rem;
    margin-right: .1rem
}

@media (max-width:768px) {
    #reviews .uk-slidenav {
        display: none
    }

    #reviews .uk-slidenav svg {
        display: none
    }

    #reviews .fa-star {
        font-size: 1rem
    }

    .star-colors-full {
        fill: var(--reviews-stars);
        stroke: var(--reviews-stars);
        width: 20px;
        height: 20px;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    .star-colors-empty {
        width: 20px;
        height: 20px;
    }

    #reviews .review-stars {
        top: 5px;
        right: 15px
    }
}
/* Menu */
.menu #menu-flters{padding:0;margin:0 auto 0 auto;list-style:none;text-align:center;border-radius:50px}.menu #menu-flters li{cursor:pointer;display:inline-block;padding:8px 12px 10px 12px;font-size:16px;font-weight:500;line-height:1;color:var(--secondary-accent-text);margin-bottom:10px;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;border-radius:50px}.menu #menu-flters li:hover,.menu #menu-flters li.filter-active{color:var(--color-3)}.menu #menu-flters li:last-child{margin-right:0}.menu .menu-item{margin-top:50px}.menu .menu-img{width:70px;height:70px;border-radius:50%;float:left;-o-object-fit:cover;object-fit:cover;border:5px solid var(--secondary-accent-border)}.menu .menu-content{margin-left:85px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.menu .menu-content::after{content:"......................................................................" "...................................................................." "....................................................................";position:absolute;left:20px;right:0;top:-4px;z-index:1;color:var(--secondary-accent-text)}.menu .menu-content span.name{padding-right:10px;background:var(--secondary-accent);position:relative;z-index:3;font-weight:700;color:var(--secondary-accent-text);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding:0;font-weight:600}#menu div.menu-content>a{padding-right:10px;background:var(--secondary-accent);position:relative;z-index:3;font-weight:700;color:var(--secondary-accent-text);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding:0;font-weight:600}.menu .menu-content span.name:hover{color:var(--secondary-accent-title)}.menu .menu-content span{background:var(--secondary-accent);position:relative;z-index:3;padding:0 10px;font-weight:600;color:var(--secondary-accent-title)}.menu .menu-ingredients{margin-left:85px;font-style:italic;font-size:14px;color:var(--secondary-accent-text)}.menu{min-height:750px}

/* 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}

/* Editor Fixes */
[data-gjs-type="page-title"]{z-index:100000}[data-gjs-type="content-section"]{& .home-bg{display:none}& #hero .uk-overlay-primary{-webkit-box-shadow:none;box-shadow:none;inset:10%}& .wave-divider svg{max-width:120%!important;display:inline}}