﻿*,*::before,*::after{box-sizing:border-box}html,body{font-optical-sizing:auto !important;text-align:left}h1,h2{font-family:quinn-text, serif;font-weight:800;line-height:1.2}p{font-family:"Poppins", sans-serif;font-size:1rem;line-height:1.2}.title h2{font-size:2.5rem}.title h2 .subheading{display:block;font-family:"Poppins", sans-serif;font-size:1.15rem;font-weight:400;color:#272b34}.text-center{text-align:center}.text-white{color:#ffffff !important}.text-orange{color:#f4752f !important}.text-green{color:#105934 !important}.bold{font-weight:700}.container{width:90%;max-width:1200px;margin:0 auto}.wrapper{width:100%}.py-sm{padding-block:2.375em !important}.py-md{padding-block:3.75em !important}.py-lg{padding-block:5.75em !important}.py-xlg{padding-block:8.75em !important}.d-none{display:none !important}.bi-flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2em}@media (min-width:991px){.bi-flex{gap:0}}.bi-flex .flex-left,.bi-flex .flex-right{flex:0 0 100% !important}@media (min-width:991px){.bi-flex .flex-left,.bi-flex .flex-right{flex:0 0 48% !important}}.tri-flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2em}@media (min-width:991px){.tri-flex{gap:0}}.tri-flex .flex-left,.tri-flex .flex-middle,.tri-flex .flex-right{flex:0 0 100% !important}@media (min-width:991px){.tri-flex .flex-left,.tri-flex .flex-middle,.tri-flex .flex-right{flex:0 0 32% !important}}a{text-decoration:none}.btn{font-size:1rem;font-weight:900;padding:0.5em 1.5em !important;width:fit-content;border-radius:50px;line-height:1.8;display:inline-block}.btn-red{background-color:#c90000;color:#ffffff !important;border:2px solid transparent}.btn-red:hover,.btn-red:focus{color:#c90000 !important;background-color:transparent;border-color:#c90000}.btn-orange{background-color:#f4752f;color:#ffffff !important;border:2px solid transparent}.btn-orange:hover,.btn-orange:focus{color:#f4752f !important;background-color:transparent;border-color:#f4752f}.btn-transparent{background-color:transparent;color:#ffffff !important;border:2px solid white}.btn-transparent:hover,.btn-transparent:focus{color:#ffffff !important;background-color:#000000;border-color:#ffffff}section{background-size:cover;background-position:center;background-repeat:no-repeat}.site-header::before,.site-header::after{content:none !important}.menu-button-container #primary-mobile-menu{margin:0 0 0 auto !important}.site-header{padding-top:0.5em !important;padding-bottom:0.5em !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:2.5em}@media (min-width:991px){.site-header{justify-content:center !important}}.site-header .site-branding{margin:0 !important}.site-header .site-logo{width:unset !important;padding-bottom:0 !important;border-bottom:none !important;margin:0 !important}.site-header img.custom-logo{max-width:8.5em !important;max-height:unset !important}.primary-navigation{margin-inline:0 !important;line-height:1 !important}.primary-navigation .primary-menu-container>ul>.menu-item>a{font-size:1rem !important;font-weight:700 !important}.primary-navigation-open .primary-navigation>.primary-menu-container{transform:translateY(60px) !important}main.site-main{padding-block:0 !important}main.site-main>*{margin-block:0 !important}.top-banner{background-color:#105934;padding:0.5em 1em}.hero-section{min-height:100vh;background-position:bottom;padding-block:5em 15em}.hero-section .wrapper{display:flex;justify-content:flex-end;align-self:start}.hero-section .hero-content{text-align:left;max-width:550px;padding:1.5em;background-color:#00000080;border-radius:50px}.hero-section .hero-content p{color:#ffffff;padding-block:0.5em 1.5em}.hero-section .hero-content a{margin-right:10px;margin-bottom:10px}.hero-section h1{color:#ffffff;font-size:3rem}.hero-section h1 span{color:#f4752f;font-family:"Poppins", sans-serif;font-size:1.15rem;font-weight:600;display:block}.info-section .flex-left img{width:100%;height:100%;object-fit:cover;object-position:center}@media (min-width:991px){.info-section .flex-left img{object-fit:contain;aspect-ratio:1}}.info-section .flex-right{order:-1}@media (min-width:991px){.info-section .flex-right{order:unset}}.events-section{position:relative}.events-section .container{z-index:3}.events-section .title h2{color:#ffffff;position:relative;z-index:0}.events-section .title h2::before{content:attr(data-text);position:absolute;z-index:-1;top:0;left:0;color:#105934;transform:translate(3px, 0);-webkit-text-stroke:6px #105934;white-space:pre-wrap;word-wrap:break-word;width:100%}.events-section .title span{color:#ffffff;text-shadow:none;padding:0.25em 0.75em;background-color:#105934;width:fit-content;margin:0 auto;border-radius:50px;margin-top:0.25em}.events-section .event-card{background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-end !important;padding:1em;border:2px solid #ffffff80;border-radius:20px;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);aspect-ratio:0.6666666667;position:relative;z-index:0}.events-section .event-card::before{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.95) 100%);border-radius:20px;z-index:-1}.events-section .event-card h3{font-family:quinn-text, serif}.events-section .event-card a{font-family:"Poppins", sans-serif;font-size:1rem;font-weight:600;text-decoration:underline}.events-section .btn-orange{margin:0 auto;display:block;width:fit-content}.events-section .event-slider .slick-slide{display:flex;justify-content:center}.events-section .event-slider .event-card{width:clamp(260px, 26vw, 380px)}@media (max-width:991px){.events-section .event-slider .event-card{width:85vw}}.events-section .event-slider .slick-slide{margin:0 10px}.events-section .event-slider .slick-list{margin:0 -10px}.events-section .event-slider .slick-slide{transform:scale(0.85);transition:transform 0.3s}.events-section .event-slider .slick-center{transform:scale(1)}.event-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1em}@media (min-width:991px){.event-grid{grid-template-columns:repeat(auto-fit, minmax(320px, 1fr))}}.venue-section{position:relative}.venue-section .tri-flex{padding-top:3.75em}.venue-section .container{z-index:1;position:relative}.venue-section .venue-card{background-color:#00000080;border:2px solid #ffffff;border-radius:20px;padding:2em 1em}.venue-section .venue-card h3{font-size:1.75rem;font-weight:800}.venue-section .venue-card p{max-width:325px;margin:0 auto;padding:0.75em 0 1em}.venue-section .venue-card a{text-decoration:underline;text-decoration-thickness:1px;font-weight:700}.venue-section .venue-card img{width:155px;height:155px;display:block;margin:0 auto}.testimonial-section .tri-flex{padding-top:3.75em}.testimonial-section .testimonial-card{border:2px solid #000000;border-radius:20px;padding:2em 1em}.testimonial-section .testimonial-card h3{font-size:1.75rem;font-weight:800}.testimonial-section .testimonial-card p{max-width:285px;margin:0 auto;padding:0.75em 0 1em}.testimonial-section .testimonial-card .logo-stars,.testimonial-section .testimonial-card .stars{display:flex;justify-content:center;align-items:center}.testimonial-section .testimonial-card .logo-stars{padding-block:0.5em 0.25em}.testimonial-section .testimonial-card .logo-stars img{width:45px;height:auto;margin-right:1em}.testimonial-section .testimonial-card .logo-stars .stars i{color:#FFC300}.contact-section{position:relative}.contact-section .container{z-index:2;position:relative}.contact-section h2{color:#ffffff;position:relative;z-index:0}.contact-section h2::before{content:attr(data-text);position:absolute;z-index:-1;top:0;left:0;color:#105934;transform:translate(3px, 0);-webkit-text-stroke:6px #105934;white-space:pre-wrap;word-wrap:break-word;width:100%}.contact-section .gform-body{padding-top:0.75em !important}.contact-section .gform-theme--foundation .gform_fields{row-gap:0.5em !important}.contact-section .gform-footer input[type=submit]{font-size:1rem !important;font-weight:700 !important;padding:0.5em 1.5em !important;border-radius:50px !important;background-color:#f4752f !important;color:#ffffff !important;border:2px solid transparent !important}.contact-section .gform-footer input[type=submit]:hover,.contact-section .gform-footer input[type=submit]:focus{color:#f4752f !important;background-color:transparent !important;border-color:#f4752f !important}.contact-section .home-contact-input label{color:#ffffff;font-size:1rem;font-weight:700}.contact-section .home-contact-input label .gfield_required{display:none !important}.contact-section .home-contact-input input,.contact-section .home-contact-input textarea{border:2px solid #ffffff !important;border-radius:20px !important;background-color:#ffffff50 !important}.contact-section .home-contact-input input::placeholder,.contact-section .home-contact-input textarea::placeholder{color:#ffffff !important;opacity:1 !important}.contact-section .flex-right{display:flex;flex-direction:column}.contact-section .flex-right .btn-orange{width:fit-content;margin-block:0.5em 1.5em}.contact-section .flex-right .map-card{flex:1 1 auto;position:relative;z-index:0}.contact-section .flex-right .map-card::before{position:absolute;content:"";display:block;background-color:#105934;width:98%;height:98%;right:-15px;bottom:-15px;z-index:-1;border-radius:10px}.contact-section .flex-right .map-card iframe{height:100% !important;width:100% !important;border-radius:20px !important;max-width:none !important;max-height:none !important;min-height:300px !important}footer{background-color:#272b34}footer .wrapper{color:#ffffff;display:flex;flex-direction:column;justify-content:center;align-items:center}footer img{width:18em;height:auto}footer .links{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5em;padding-block:2.5em 5em;width:100%}footer .links h3{font-size:1.5rem;font-weight:800;margin-bottom:0.5em}footer .links>div{display:flex;flex-direction:column;align-items:flex-start;gap:1em}footer .links a{color:#ffffff;font-size:1rem}footer .links a:hover,footer .links a:focus{color:#f4752f}footer .links span{padding-right:1em}footer .contact-links>div{display:flex;justify-content:flex-start;align-items:flex-start;gap:1em}.banner-small{padding:40px 20px;background-position:center center;background-size:cover;background-repeat:no-repeat}.banner-small .container-title-decoration{width:80%;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.banner-small .container-title-decoration .container-decoration-menu{display:grid;justify-items:center}.banner-small .container-title-decoration .container-decoration-menu img{width:70%}@media screen and (max-width:576px){.banner-small .container-title-decoration .container-decoration-menu img{width:82%;transition:1s}}.banner-small .container-title-decoration .container-title-form{text-align:center}.banner-small .container-title-decoration .container-title-form h1{font-size:25px;margin:15px 0px;background-color:#00000080;padding:1em 1.5em;border-radius:50px}@media screen and (max-width:768px){.banner-small .container-title-decoration .container-title-form h1{font-size:18px !important;transition:1s}}.banner-small .container-title-decoration .container-title-form h2{font-size:16px;margin-bottom:40px;color:rgba(255, 255, 255, 0.7)}.banner-small .container-title-decoration .container-title-form .btns-banner-flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:30px;gap:20px}.banner-small .container-title-decoration .container-title-form .text-banner-flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px}.banner-small .container-title-decoration .container-title-form .text-banner-flex h3{flex:0 0 35%;font-size:16px;margin-bottom:20px}.banner-small .container-title-decoration .container-title-form .text-banner-flex h3 i{font-size:16px}@media screen and (max-width:768px){.banner-small .container-title-decoration .container-title-form .text-banner-flex{flex-direction:column}}.banner-small .container-title-decoration .decoration-menu{width:40%;margin:auto;margin-bottom:30px}@media screen and (max-width:576px){.banner-small .container-title-decoration .decoration-menu{width:70%;transition:1s}}.general-content-small{padding:60px 0px}.container-menu{width:80%;max-width:1240px;margin:0 auto}.container-menu .menu-buttons{display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:991px){.container-menu .menu-buttons{justify-content:center;transition:1s}.container-menu .container-btn{flex:0 0 45%}.container-menu .container-btn .black-btn{display:inline-block;width:100%}}@media screen and (max-width:576px){.container-menu .menu-buttons{justify-content:center;flex-direction:column;transition:1s}}.container-menu .advise-text{font-family:"Poppins", sans-serif;font-size:13px;color:#000000;text-align:left;font-weight:600;margin-bottom:10px}.container-menu .advise-text strong{font-weight:800}.container-menu .container-menu-title{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;background-position:center center;background-size:cover;background-repeat:no-repeat;margin-top:40px;padding:20px 0px}.container-menu .container-menu-title .menu-title{font-family:quinn-text, serif;font-size:32px;text-align:center;color:#ffffff}.container-menu .container-menu-title .decor_left{text-align:right;width:15%}.container-menu .container-menu-title .decor_right{text-align:left;width:15%}@media screen and (max-width:768px){.container-menu .container-menu-title .menu-title{font-size:16px}.container-menu .container-menu-title .decor_left,.container-menu .container-menu-title .decor_right{width:23%}}@media screen and (max-width:576px){.container-menu{width:90%;transition:1s}}.menu-block{border:2px solid #000000;padding:20px 20px 20px 0px}.menu-block .menu-category{display:flex;flex-wrap:wrap;justify-content:flex-start}.menu-block .menu-category .category-single{text-align:left;flex:0 0 31%;padding-left:25px;margin-top:10px}.menu-block .menu-category .category-single h3{font-family:quinn-text, serif;color:#333;font-size:20px;font-weight:700;text-transform:uppercase;border-bottom:2px solid #000000;padding:0px 0px 4px 0px;margin-bottom:15px}@media screen and (max-width:768px){.menu-block .menu-category .category-single h3{font-size:16px;transition:1s}}.menu-block .menu-category .category-single .item-title{color:#000000;font-weight:800;font-size:16px;line-height:1.2}.menu-block .menu-category .category-single .item-description{color:#000000;font-size:14px;line-height:1.2;margin-bottom:10px}@media screen and (max-width:991px){.menu-block .menu-category .category-single{flex:0 0 48%;transition:1s}}@media screen and (max-width:768px){.menu-block .menu-category .category-single{flex:0 0 100%;transition:1s}}.section-contact{padding:60px 10px}.section-contact .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.section-contact .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.section-contact .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.section-contact .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.section-contact .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.section-contact .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.section-contact .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){width:100%;background-color:#272b34;font-weight:900 !important;padding:20px 25px;margin-top:20px}.section-contact .gform_wrapper.gravity-theme .gfield input.large,.section-contact .gform_wrapper.gravity-theme .gfield select.large{width:100%;background-color:transparent;border-left:none;border-right:none;border-top:none;text-transform:uppercase;border-bottom:2px solid #000}.section-contact .gform_wrapper.gravity-theme .gfield textarea.medium{border:none;text-transform:uppercase}.section-contact .gform_wrapper.gravity-theme .gform_footer button,.section-contact .gform_wrapper.gravity-theme .gform_footer input,.section-contact .gform_wrapper.gravity-theme .gform_page_footer button,.section-contact .gform_wrapper.gravity-theme .gform_page_footer input{padding:12px 20px;color:#FFF;background-color:#272b34;display:block;font-size:16px;text-align:center;border-radius:4px;text-transform:uppercase;font-weight:600;width:100%;text-align:center;border-radius:8px}.section-contact .container .flex-contact{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:40px}@media screen and (max-width:991px){.section-contact .container .flex-contact{flex-direction:column-reverse}}.section-contact .container .flex-contact .flex-40 h2,.section-contact .container .flex-contact .flex-60 h2{font-size:40px;color:#105934;margin-bottom:30px}@media screen and (max-width:768px){.section-contact .container .flex-contact .flex-40 h2,.section-contact .container .flex-contact .flex-60 h2{font-size:22px}}.section-contact .container .flex-contact .flex-60{flex:0 0 60%}@media screen and (max-width:991px){.section-contact .container .flex-contact .flex-60{flex:0 0 100%}}.section-contact .container .flex-contact .flex-40{flex:0 0 40%}@media screen and (max-width:991px){.section-contact .container .flex-contact .flex-40{flex:0 0 100%}}.section-contact .container .flex-contact .flex-40 .btn-orange{width:100%;margin:5px 0px 10px 0px;text-align:center}.banner-med{padding:30px 10px;background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:center;border-bottom:4px solid #105934;border-top:4px solid #105934;text-align:center}@media (max-width:991px){.banner-med{background-attachment:local}}.banner-med h1{font-size:60px;margin-bottom:0px;line-height:1.2;color:#ffffff;position:relative;z-index:0;margin:auto;text-align:center;text-shadow:1px 0px 9px rgba(0, 0, 0, 0.79)}.banner-med h1:before{content:attr(data-text);position:absolute;z-index:-1;top:0;left:0;color:#105934;transform:translate(3px, 0);-webkit-text-stroke:6px #105934;white-space:pre-wrap;word-wrap:break-word;width:100%}@media (max-width:991px){.banner-med h1{font-size:36px}}.banner-med p{font-weight:800 !important;font-size:16px;color:#0a2157}.btn-blue{padding:12px 20px;font-weight:800 !important;color:#FFF;background-color:#0341a3;border-radius:6px;display:inline-block;text-align:center}.accordions{padding:60px 20px}.accordions .title-faq{font-family:"minerva-modern", sans-serif;font-weight:700;font-style:normal;font-size:35px;color:#105934;text-align:center;margin-bottom:30px}@media screen and (max-width:576px){.accordions .title-faq{font-size:22px}}.accordions .accordion{background-color:#105934 !important;text-decoration:none;margin:5px 0;font-size:15px;cursor:pointer;padding-bottom:10px;padding-top:10px;letter-spacing:2px;width:100%;text-align:left;border:none;outline:none;transition:0.4s;border-bottom:2px solid #272b34;text-transform:uppercase;border-radius:5px}.accordions .accordion:hover{background-color:#18844d !important;color:#FFF !important}.accordions .accordion:after{content:"+";font-weight:bold;float:right;margin-left:5px}.overlay{background-color:rgba(0, 0, 0, 0.3);width:100%;height:100%;position:absolute;z-index:0;left:0px;bottom:0px}.active:after{content:"−"}.panel{padding:0 18px;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}.panel p{color:#333;text-align:left;font-size:16px;line-height:1.2}.event-body{padding:60px 10px;position:relative}@media (max-width:991px){.event-body{text-align:center}}.event-body .content-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.event-body .content-wrap .content-left{flex:0 0 48%;display:flex;align-items:center}@media (max-width:991px){.event-body .content-wrap .content-left{flex:0 0 100%}}.event-body .content-wrap .content-left img{width:100%;border-radius:10px;box-shadow:1px -1px 20px 1px rgba(0, 0, 0, 0.26);-webkit-box-shadow:1px -1px 20px 1px rgba(0, 0, 0, 0.26);-moz-box-shadow:1px -1px 20px 1px rgba(0, 0, 0, 0.26)}@media (max-width:991px){.event-body .content-wrap .content-left img{margin-bottom:25px}}.event-body .content-wrap .content-right{flex:0 0 48%;display:flex;align-items:center}@media (max-width:991px){.event-body .content-wrap .content-right{flex:0 0 100%}}.event-body .content-wrap .content-right h2{font-size:22px;margin-bottom:10px;color:#000}.event-body .content-wrap .content-right .sub-text{font-size:18px;color:#3a3a3a;line-height:1;margin-bottom:5px}.event-body .content-wrap .content-right .fa-location-dot,.event-body .content-wrap .content-right .fa-calendar{color:#ff4e39}.event-body .content-wrap .content-right .sub-text:last-of-type{margin-bottom:15px}.event-body .content-wrap .content-right .wysiwyg-editor{margin-bottom:20px}.event-body .content-wrap .content-right .wysiwyg-editor p{font-size:16px !important}.event-body .content-wrap .content-right .wysiwyg-editor a{font-size:16px !important;color:#0574ff;font-weight:800}.event-body .content-wrap .content-right .btn-purp{margin-top:20px}.event-body .content-wrap .content-right .btn-purp i{color:#FFF !important}