html { max-width: 100vw; }

body { max-width: 100%; overflow-x: hidden; margin: 0; padding: 0; }

img { max-width: 100%; }

p, ul, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

.clearfix { clear: both; }

a.oga-button { border-radius: 5px; padding: 5px 10px; display: inline-block; color: #ffffff !important; text-decoration: none; text-transform: uppercase; }

a.oga-button.center { margin: 0px auto; }

a.oga-button.darkgreen { background-color: #00774c; }

a.oga-button.lightgreen { background-color: #68cb26; }

a.ogabutton.lightgreen:hover { color: #68cb26 !important; }

a.oga-button.white { background-color: #ffffff; color: #776557 !important; }

@media only screen and (min-width: 0px) { .wrapper { max-width: 95%; width: 100%; margin: 0 auto; } }

@media only screen and (min-width: 768px) { .wrapper { max-width: 740px; width: 100%; margin: 0 auto; } }

@media only screen and (min-width: 992px) { .wrapper { max-width: 960px; width: 100%; margin: 0 auto; } }

@media only screen and (min-width: 1200px) { .wrapper { max-width: 1140px; width: 100%; margin: 0 auto; } }

@media only screen and (min-width: 1500px) { .wrapper { max-width: 1200px; width: 100%; margin: 0 auto; } }

@media only screen and (min-width: 0px) { body.logged-in div.mobile.active { top: 166px; }
		header.inner-header div#menu-btn div.hamburger-container span { background-color: #ffffff; }
		div.desktop { display: none; }
		div.mobile { display: none; }
		div.mobile.active { display: block; position: absolute; z-index: 90; width: 100%; top: 120px; left: 0; background-color: #776557; }
		div.mobile.active ul.menu { margin: 0; padding: 0; }
		div.mobile.active ul.menu li { list-style: none; }
		div.mobile.active ul.menu li a:link, div.mobile.active ul.menu li a:visited { padding: 10px 10px; display: block; text-decoration: none; border-bottom: none; }
		div.mobile.active ul.menu li.menu-item-has-children a:link, div.mobile.active ul.menu li.menu-item-has-children a:visited { display: inline-block; width: calc( 100% - 45px); }
		div.mobile.active ul.menu li.menu-item-has-children svg { display: inline-block; width: 20px; height: 20px; }
		div.mobile.active ul.menu li.menu-item-has-children svg path { fill: #ffffff; }
		div.mobile.active ul.menu li.menu-item-has-children ul.sub-menu { display: none; }
		div.mobile.active ul.menu li.menu-item-has-children ul.sub-menu.active { display: block; background-color: #4b3d31; }
		div.mobile.active ul.menu li.menu-item-has-children ul.sub-menu.active li a:link, div.mobile.active ul.menu li.menu-item-has-children ul.sub-menu.active li a:visited { padding-left: 20px; }
		div.mobile.active ul.menu li:last-child { border-bottom: none; }
		div#menu-btn { width: 100%; text-align: center; padding: 14px 0; }
		div#menu-btn div.hamburger-container { width: auto; display: inline-block; }
		div#menu-btn div.hamburger-container span { display: block; width: 30px; height: 4px; margin-bottom: 3px; border-radius: 3px; background-color: #776557; }
		div#menu-btn div.hamburger-container span:last-child { margin-bottom: 0px; }
		div#menu-btn span.menu { display: inline-block; margin-left: 15px; }
		div#menu-btn.active .bar1 { -webkit-transform: rotate(-45deg) translate(2px, 5px); transform: rotate(-45deg) translate(-2px, 9px); }
		div#menu-btn.active .bar2 { opacity: 0; }
		div#menu-btn.active .bar3 { -webkit-transform: rotate(45deg) translate(-2px, -9px); transform: rotate(45deg) translate(-2px, -9px); } }

@media only screen and (min-width: 992px) { div#menu-btn, div.mobile { display: none; }
		div.desktop { display: block; width: 100%; text-align: center; }
		div.desktop { width: 100%; display: block; }
		div.desktop ul { width: 100%; text-align: right; }
		div.desktop ul li { list-style-type: none; display: inline-block; }
		div.desktop ul li a:link, div.desktop ul li a:visited { text-transform: uppercase; font-weight: 300; display: block; padding: 14px 10px; font-size: 14px; transition: all 0.5s ease-in-out; }
		div.desktop ul li:hover { background-color: #87C550; }
		div.desktop ul li:hover a:link, div.desktop ul li:hover a:visited { color: #ffffff; }
		div.desktop ul li.menu-item-has-children { padding-right: 5px; }
		div.desktop ul li.menu-item-has-children svg { width: 8px; height: 10px; display: inline-block; }
		div.desktop ul li.menu-item-has-children svg path { fill: #ffffff; }
		div.desktop ul li.menu-item-has-children a:link, div.desktop ul li.menu-item-has-children a:visited { display: inline-block; padding-right: 5px; }
		div.desktop ul li.menu-item-has-children ul.sub-menu { display: none; }
		div.desktop ul li.menu-item-has-children ul.sub-menu a:link, div.desktop ul li.menu-item-has-children ul.sub-menu a:visited { padding-right: 20px; }
		div.desktop ul li.menu-item-has-children:hover ul.sub-menu { display: block; width: auto; position: absolute; z-index: 90; background-color: #87C550; border-bottom-left-radius: 10px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06); padding: 0; text-align: left; top: 47px; }
		div.desktop ul li.menu-item-has-children:hover ul.sub-menu li { display: block; border-top: 2px solid transparent; border-bottom: 2px solid transparent; transition: all 0.3s ease-in-out; }
		div.desktop ul li.menu-item-has-children:hover ul.sub-menu li a:link, div.desktop ul li.menu-item-has-children:hover ul.sub-menu li a:visited { padding: 10px 15px; }
		div.desktop ul li.menu-item-has-children:hover ul.sub-menu li:last-child { border-bottom-left-radius: 10px; }
		div.desktop ul li.menu-item-has-children:hover ul.sub-menu li:hover { background-color: #ffffff; border-color: #2FA8C5; }
		div.desktop ul li.menu-item-has-children:hover ul.sub-menu li:hover a:link, div.desktop ul li.menu-item-has-children:hover ul.sub-menu li:hover a:visited { color: #2FA8C5; } }

body { max-width: 100vw; overflow-x: hidden; font-weight: 100; font-family: 'Open Sans', sans-serif; font-size: 17px; }

p { line-height: 1.7; font-size: 1.1rem; }

h1, h2, h3, h4, h5 { color: #776557; text-transform: uppercase; }

/* Extra small devices (phones, 0px and up) */
@media only screen and (min-width: 0px) { a:link, a:visited { color: #2FA8C5; text-decoration: none; }
		a:hover { color: #776557; }
		header { max-width: 100vw; display: grid; grid-template-rows: 120px; grid-template-columns: 85% 15%; overflow: hidden; }
		header div.site-logo { width: 100%; position: relative; z-index: 10; grid-row: 1 / 2; grid-column: 1 / 2; max-width: 100vw; }
		header div.site-logo a:link, header div.site-logo a:visited { text-align: center; display: block; }
		header div.site-logo img { max-height: 110px; }
		header p { display: none; grid-column: 3 / 4; padding: 5px 0; color: #414042; font-size: 16px; }
		header p img { width: 15px; margin-right: 10px; }
		header p a.phone { color: #414042; }
		header p a.phone:hover { color: #2FA8C5; text-decoration: none; }
		header a.members:link, header a.members:visited { display: none; grid-column: 4 / 5; padding: 7px 20px; font-weight: 500; font-size: 14px; text-align: center; border-bottom: 2px solid transparent; border-top: 2px solid transparent; transition: all 0.3s ease-in-out; }
		header a.members:hover { border-radius: 0; background-color: transparent; border-color: #68cb26; color: #68cb26 !important; }
		header nav { grid-row: 1 / 2; grid-column: 2 / 3; display: grid; place-items: center; }
		header nav ul li a:link, header nav ul li a:visited { color: #ffffff; padding: 10px 10px; text-decoration: none; font-weight: 300; font-size: 20px; }
		header div.nav-bg { display: none; }
		header.inner-header div.site-logo { grid-row: 1 / 2; background-color: #776557; padding: 5px; }
		header.inner-header div.site-logo img { max-height: 100px; }
		header.inner-header nav { background-color: #776557; }
		header.hold { position: fixed; top: 0; left: 0; width: 100vw; height: 120px; z-index: 50; }
		header.hold nav.sticky { position: fixed; top: 0; left: 0; width: 100%; background-color: #776557; }
		header.hold div.site-logo, header.hold p, header.hold a.members:link, header.hold a.members:visited, header.hold div.nav-bg { display: none; }
		section.sub-menu { padding: 6.6rem 0 0; }
		section.sub-menu div.wrapper { display: grid; row-gap: 20px; column-gap: 20px; justify-content: space-evenly; }
		section.sub-menu div.wrapper a:link, section.sub-menu div.wrapper a:visited { text-decoration: none; transition: all 0.2s ease-in-out; }
		section.sub-menu div.wrapper a:link div.menu-block, section.sub-menu div.wrapper a:visited div.menu-block { background-color: #776557; color: #ffffff; padding: 20px; display: grid; grid-template-rows: 85px 1fr; border-radius: 5px; min-height: 150px; }
		section.sub-menu div.wrapper a:link div.menu-block img, section.sub-menu div.wrapper a:visited div.menu-block img { place-self: center; width: auto; height: auto; max-height: 80px; margin: 0 auto; display: block; text-align: center; grid-row: 1 / 2; }
		section.sub-menu div.wrapper a:link div.menu-block h5, section.sub-menu div.wrapper a:visited div.menu-block h5 { grid-row: 2 / 3; color: #ffffff; font-size: 20px; font-weight: 300; text-transform: uppercase; place-self: end center; text-align: center; padding-top: 12px; }
		section.sub-menu div.wrapper a:link div.menu-block.green, section.sub-menu div.wrapper a:visited div.menu-block.green { background-color: #68cb26; }
		section.sub-menu div.wrapper a:link div.menu-block.post-name-activities, section.sub-menu div.wrapper a:visited div.menu-block.post-name-activities { min-height: 178px; }
		section.sub-menu div.wrapper a:link div.padbot, section.sub-menu div.wrapper a:visited div.padbot { margin-bottom: 6.6rem; }
		section.sub-menu div.wrapper a:hover { transform: scale(1.05); }
		section.page-content ul { margin-left: 25px; }
		section.page-content section.slider.front { max-height: 360px; overflow: hidden; }
		section.page-content section.slider.front div.slide { grid-column: 1 / 2; display: grid !important; grid-template-rows: 1fr 57px; grid-template-columns: auto 90% auto; max-width: 100vw; overflow: hidden; }
		section.page-content section.slider.front div.slide img { grid-row: 1 / 3; grid-column: 1 / 4; width: auto; height: auto; max-width: 150%; place-self: center; display: grid; z-index: 5; }
		section.page-content section.slider.front div.slide p.slider-text { display: grid; grid-row: 1 / 3; grid-column: 2 / 3; position: relative; z-index: 10; place-self: center; font-size: 22px; font-weight: 600; color: #ffffff; text-align: center; align-self: center; text-shadow: 0 0 3px #000000; }
		section.page-content section.slider.members { background-color: #f5f6f6; display: grid; grid-template-rows: 1fr; height: unset; }
		section.page-content section.slider.members div.slide { grid-template-columns: 100%; grid-template-rows: auto 1fr; height: unset; }
		section.page-content section.slider.members div.slide div.image-wrapper { grid-column: 1 / 2; grid-row: 1 / 2; place-items: center; overflow: hidden; max-height: 325px; }
		section.page-content section.slider.members div.slide div.slider-text-wrapper { grid-column: 1 / 2; grid-row: 2 / 3; display: grid; grid-template-columns: 100%; grid-template-rows: 50px 1fr 50px; max-width: 95%; width: 100%; margin: 0 auto; }
		section.page-content section.slider.members div.slide div.slider-text-wrapper div.slider-text-inner { grid-row: 2 / 3; }
		section.page-content section.slider.members div.slide div.slider-text-wrapper h3 { font-size: 32px; color: #776557; text-transform: uppercase; display: block; }
		section.page-content section.slider.members div.slide div.slider-text-wrapper p { font-weight: 400; font-size: 17px; color: #776557; line-height: 1.4; text-align: left; padding: 20px 0; margin-bottom: 20px; }
		section.page-content section.slider.members div.slide div.slider-text-wrapper a:link, section.page-content section.slider.members div.slide div.slider-text-wrapper a:visited { font-size: 17px; padding: 6px 25px; display: block; width: fit-content; width: -moz-fit-content; color: #68cb26; border-top: 2px solid transparent; border-bottom: 2px solid transparent; transition: all 0.3s ease-in-out; }
		section.page-content section.slider.members div.slide div.slider-text-wrapper a:hover { border-radius: 0; background-color: transparent; border-color: #68cb26; color: #68cb26 !important; }
		section.page-content section.slider.members div.slide div.slider-text-wrapper a.simple { padding: 3px 0; }
		section.page-content section.slider.members div.slide div.slider-text-wrapper a.normal:link, section.page-content section.slider.members div.slide div.slider-text-wrapper a.normal:visited { display: inline-block; color: #2FA8C5; padding: 0; border: none; font-weight: 600; }
		section.page-content section.slider div.slide div.image-wrapper { display: grid; }
		section.page-content section.slider div.slide div.slider-text-wrapper div.slider-text-inner p.photographer { font-size: 12px !important; }
		section.page-content div.about { background-color: #F7F8F7; display: grid; grid-template-columns: auto 95% auto; padding: 6rem 0 5.7rem; }
		section.page-content div.about h2 { text-align: center; grid-column: 2 / 3; text-transform: uppercase; font-weight: 600; color: #776557; line-height: 1.2; font-size: 29px; }
		section.page-content div.about h2:after { content: " "; display: block; margin: 30px auto; width: 75px; border-bottom: 3px solid #776557; }
		section.page-content div.about div.about-text { grid-column: 2 / 3; display: grid; color: #776557; }
		section.page-content div.about div.about-text p { text-align: center; font-size: 17px; font-weight: 400; line-height: 1.5; }
		section.page-content div.about div.about-text p:first-child { margin-bottom: 1rem; }
		section.page-content div.about div.about-text a.more:link, section.page-content div.about div.about-text a.more:visited { margin-top: 2rem; margin-bottom: 0rem; font-size: 16px; font-weight: 300; padding: 9px 30px; place-self: center; border-top: 2px solid transparent; border-bottom: 2px solid transparent; transition: all 0.3s ease-in-out; }
		section.page-content div.about div.about-text a.more:hover { border: none; border-top: 2px solid #68cb26; border-bottom: 2px solid #68cb26; border-radius: 0; background-color: transparent; color: #68cb26 !important; }
		section.page-content div.members { padding: 7rem 0 7rem; display: grid; grid-template-columns: auto 95% auto; }
		section.page-content div.members div.accordion { grid-column: 2 / 3; }
		section.page-content div.members div.accordion h3 { text-transform: uppercase; font-size: 26px; font-weight: 600; color: #776557; margin-bottom: 5px; }
		section.page-content div.members div.accordion p { font-size: 16px; font-weight: 600; line-height: 1.5; margin-bottom: 2.5rem; color: #4b3d31; }
		section.page-content div.members div.accordion div.wp-block-pb-accordion-item { border-top: 1px solid #a9afab; }
		section.page-content div.members div.accordion div.wp-block-pb-accordion-item h4 { margin: 0; color: #4b3d31; font-size: 16px; font-weight: 600; padding: 14px 0; }
		section.page-content div.members div.accordion div.wp-block-pb-accordion-item h4.c-accordion__title:after { color: #68cb26; font-size: 24px; font-weight: 300; content: url("../images/plus.svg"); display: inline-block; width: 15px; transition: all 2s ease-in-out; }
		section.page-content div.members div.accordion div.wp-block-pb-accordion-item p { font-weight: 300; font-size: 16px; line-height: 1.5; margin-bottom: 0; padding: 0 0 20px; letter-spacing: 0.2px; }
		section.page-content div.members div.accordion div.wp-block-pb-accordion-item.is-open h4.c-accordion__title:after { content: url("../images/minus.svg"); }
		section.page-content div.members div.accordion div.wp-block-pb-accordion-item.last { border-bottom: 1px solid #a9afab; }
		section.page-content div.members div.learn-more { grid-column: 2 / 3; display: grid; place-items: center; }
		section.page-content div.members div.learn-more p { font-size: 16px; }
		section.page-content div.members div.learn-more iframe { width: 650px; max-width: 100%; height: auto; min-height: 350px; }
		section.page-content div.network { background-color: #776557; color: #ffffff; padding: 6rem 0 5.5rem; text-align: center; }
		section.page-content div.network h2 { font-size: 26px; font-weight: 600; text-transform: uppercase; margin-bottom: 1rem; }
		section.page-content div.network div.text-container { display: grid; grid-template-columns: 100%; column-gap: 120px; }
		section.page-content div.network div.text-container div.right { padding-top: 1.5rem; }
		section.page-content div.network div.text-container p { font-size: 16px; letter-spacing: 0.4px; font-weight: 100; line-height: 1.7; grid-column: 1 / 2; }
		section.page-content div.network div.text-container p:nth-child(2), section.page-content div.network div.text-container a { grid-column: 1 / 2; }
		section.page-content div.network div.text-container a:link, section.page-content div.network div.text-container a:visited { text-align: center; margin: 2rem auto; font-size: 15px; font-weight: 300; padding: 7px 30px; border-top: 2px solid transparent; border-bottom: 2px solid transparent; color: #4b3d31; transition: all 0.3s ease-in-out; }
		section.page-content div.network div.text-container a:hover { border: none; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; border-radius: 0; background-color: transparent; color: #ffffff !important; }
		section.page-content div.links { padding: 6.5rem 0; }
		section.page-content div.links div.wrapper { display: grid; column-gap: 20px; }
		section.page-content div.links div.wrapper div.link { display: grid; grid-template-rows: repeat(5, 1fr); grid-template-columns: auto 70% auto; margin-bottom: 3rem; transition: all 0.3 ease-in-out; }
		section.page-content div.links div.wrapper div.link img { grid-column: 2 / 3; grid-row: 1 / 6; position: relative; z-index: 5; width: 100%; box-shadow: 0px 0px 9px #999; }
		section.page-content div.links div.wrapper div.link h4 { grid-column: 2 / 3; grid-row: 3 / 4; align-self: center; position: relative; z-index: 10; color: #ffffff; text-transform: uppercase; text-align: center; font-size: 24px; letter-spacing: 1.3px; font-weight: 600; font-size: 20px; text-shadow: 0 0 3px #999; }
		section.page-content div.links div.wrapper div.link:hover img, section.page-content div.links div.wrapper div.link:hover h4 { transform: scale(1.02); }
		section.page-content div.events { padding-top: 10px; }
		section.page-content div.events h2.title { text-align: center; text-transform: uppercase; color: #776557; padding-bottom: 5rem; font-weight: 600; font-size: 26px; }
		section.page-content div.events div.event-container { max-height: 563px; overflow-y: scroll; }
		section.page-content div.events div.event-wrapper { display: grid; grid-template-columns: 35px auto 35px; grid-template-rows: 45px auto 60px; background-color: #f1f1f1; margin-bottom: 30px; }
		section.page-content div.events div.event-wrapper div.excerpt { grid-column: 2 / 3; grid-row: 2 / 3; }
		section.page-content div.events div.event-wrapper div.excerpt h2 { font-size: 22px; font-weight: 600; color: #776557; margin-bottom: 5px; }
		section.page-content div.events div.event-wrapper div.excerpt p { font-size: 15px; max-width: 800px; line-height: 1.7; font-weight: 300; color: #4b3d31; letter-spacing: 0.2px; }
		section.page-content div.events div.event-wrapper div.details { grid-column: 2 / 3; grid-row: 3 / 4; }
		section.page-content div.events div.event-wrapper div.details p { color: #4b3d31; font-size: 14px; text-align: right; font-weight: 600; }
		section.page-content div.events div.event-wrapper div.details p.date { text-transform: uppercase; margin-bottom: 10px; }
		section.page-content div.events div.event-wrapper a:link, section.page-content div.events div.event-wrapper a:visited { grid-column: 2 / 4; grid-row: 4 / 5; place-self: end; border-top-left-radius: 5px; background-color: #68cb26; color: #ffffff; text-decoration: none; text-transform: uppercase; padding: 5px 30px; font-size: 14px; font-weight: 300; border-top: 2px solid transparent; border-bottom: 2px solid transparent; transition: all 0.3s ease-in-out; }
		section.page-content div.events div.event-wrapper a:hover { background-color: transparent; border-color: #68cb26; color: #68cb26; border-radius: 0; }
		section.page-content div.events div.event-wrapper:last-child { margin-bottom: 0; }
		section.page-content div.partners { padding: 6rem 0; }
		section.page-content div.partners h5 { color: #776557; text-align: center; font-size: 18px; font-weight: 600; }
		section.page-content div.partners div.partners-wrapper { padding: 3.5rem 0 0; height: fit-content; max-height: 232px; overflow: hidden; }
		section.page-content div.partners div.partners-wrapper div.slick-slide { margin: 0 10px; }
		section.page-content div.partners div.partners-wrapper div.slick-slide img { width: auto; opacity: 44%; }
		section.page-content div.page-title { padding-top: 0; }
		section.page-content div.page-title h2 { color: #776557; text-transform: uppercase; }
		section.page-content div.page-wrapper { padding: 6rem 0; }
		section.page-content div.page-wrapper p { font-size: 16px; font-weight: 300; line-height: 1.4; margin-bottom: 10px; }
		section.page-content div.page-wrapper p.question { margin-top: 40px; }
		section.page-content div.page-wrapper a:link, section.page-content div.page-wrapper a:visited { font-weight: 700; }
		section.page-content div.page-wrapper p.greenbg { background-color: #87C550; text-align: center; padding: 1.5rem 5rem; }
		section.page-content div.page-wrapper p.greenbg a { color: #ffffff; }
		section.page-content div#gform_wrapper_1 { margin-top: 0px; }
		section.page-content div#gform_wrapper_1 li { margin: 0px; }
		section.page-content div#gform_wrapper_1 li label { display: none; }
		section.page-content div#gform_wrapper_1 li div.ginput_container { margin-top: 0; }
		section.page-content div#gform_wrapper_1 li textarea { margin-top: 12px; }
		section.page-content div#gform_wrapper_1 li input[type=text], section.page-content div#gform_wrapper_1 li textarea { border: none; background-color: #958477; color: #ffffff; padding: 8px 15px; border-radius: 4px; }
		section.page-content div#gform_wrapper_1 li input[type=text]::placeholder, section.page-content div#gform_wrapper_1 li textarea::placeholder { color: #ffffff; opacity: 1; }
		section.page-content div#gform_wrapper_1 div.gform_footer { margin: 0 16px; padding: 0; }
		section.page-content div#gform_wrapper_1 div.gform_footer input[type=submit] { border: 1px solid #776557; border-top: none; float: right; margin: 0; margin-right: 16px; padding: 7px 35px; color: #87C550; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background-color: #ffffff; font-weight: 400; font-size: 17px; text-transform: uppercase; margin-top: -80px; transition: all 0.3s ease-in-out; }
		section.page-content div#gform_wrapper_1 div.gform_footer input[type=submit]:hover { background-color: #776557; color: #ffffff; }
		section.page-content div#gform_wrapper_3 label { font-weight: 500; }
		section.page-content div#gform_wrapper_3 div.instruction { display: none; }
		section.page-content div#gform_wrapper_3 input[type=submit] { border: none; border-radius: 5px; text-transform: uppercase; color: #ffffff; background-color: #68cb26; padding: 7px 20px; font-weight: 500; font-size: 14px; text-align: center; border-bottom: 2px solid transparent; border-top: 2px solid transparent; transition: all 0.3s ease-in-out; }
		section.page-content div#gform_wrapper_3 input[type=submit]:hover { border-radius: 0; background-color: transparent; border-color: #68cb26; color: #68cb26 !important; }
		section.page-content div.epyt-gallery { padding-top: 30px; display: grid; grid-template-rows: auto auto; }
		section.page-content div.epyt-gallery iframe { width: 100%; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper { display: grid; grid-template-columns: 100%; grid-template-rows: 230px 1fr 50px; background-color: #f1f1f1; margin-bottom: 30px; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper div.image { grid-column: 1 / 2; grid-row: 1 / 2; display: grid; place-items: center; overflow: hidden; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper div.image img { width: 100%; height: auto; max-width: unset; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper div.excerpt { grid-column: 1 / 2; grid-row: 2 / 3; padding: 40px 30px; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper div.excerpt h2 { font-size: 22px; font-weight: 600; color: #776557; margin-bottom: 5px; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper div.excerpt p { font-size: 15px; line-height: 1.7; font-weight: 300; color: #4b3d31; letter-spacing: 0.2px; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper div.excerpt p.date { text-transform: uppercase; margin-bottom: 10px; font-size: 13px; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper a.read-more:link, section.page-content.inner-page div.page-wrapper div.post-wrapper a.read-more:visited { grid-column: 1 / 2; grid-row: 3 / 4; place-self: end; border-top-left-radius: 5px; background-color: #68cb26; color: #ffffff; text-decoration: none; text-transform: uppercase; padding: 5px 30px; font-size: 14px; font-weight: 300; border-top: 2px solid transparent; border-bottom: 2px solid transparent; transition: all 0.3s ease-in-out; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper a.read-more:hover { background-color: transparent; border-color: #68cb26; color: #68cb26; border-radius: 0; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper:last-child { margin-bottom: 0; }
		section.page-content.inner-page div.page-wrapper figure.wp-block-embed-youtube, section.page-content.inner-page div.page-wrapper div.learn-more { height: 0; overflow: hidden; padding-bottom: 56.25%; position: relative; max-width: 100%; }
		section.page-content.inner-page div.page-wrapper figure.wp-block-embed-youtube iframe, section.page-content.inner-page div.page-wrapper div.learn-more iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
		section.page-content.secondary { padding: 6rem 0; margin-top: 0; }
		section.page-content.secondary div.page-wrapper { padding: 0; padding-top: 6rem; }
		section.page-content.dual-layout div.page-wrapper { display: grid; grid-template-columns: 1fr 1fr; column-gap: 40px; }
		section.page-content.dual-layout div.page-wrapper div.first-column { grid-column: 1 / 2; }
		section.page-content.dual-layout div.page-wrapper div.second-column { grid-column: 2 / 3; }
		section.featured { display: grid; grid-template-columns: 100%; grid-template-rows: auto 1fr; min-height: 400px; }
		section.featured img { grid-column: 1 / 2; grid-row: 1 / 2; }
		section.featured div.featured-text { grid-column: 1 / 2; grid-row: 2 / 3; display: grid; grid-template-columns: auto 70% auto; align-items: center; background-color: #f5f6f6; padding: 3rem 0; }
		section.featured div.featured-text div.featured-text-inner { grid-column: 2 / 3; }
		section.featured div.featured-text div.featured-text-inner p { line-height: 1.5; font-size: 20px; font-weight: 300; }
		section.page-content.membership-template div.members { padding: 3.2rem 0; }
		section.page-content.membership-template div.members h3 { grid-column: 2 / 4; color: #776557; text-transform: uppercase; font-size: 32px; }
		section.page-content.membership-template div.members p { grid-column: 2 / 4; font-size: 17px; font-weight: 400; margin-bottom: 3rem; color: #4b3d31; }
		section.single-post section.featured-image { max-height: 250px; overflow: hidden; display: grid; place-items: center; }
		section.single-post div.wrapper { padding: 6rem 0; }
		section.single-post h2 { text-align: center; grid-column: 2 / 3; text-transform: lowercase; margin: 0; color: #776557; }
		section.single-post h2:after { content: " "; display: block; margin: 40px auto; width: 90px; border-bottom: 2px solid #776557; }
		section.single-post p { margin-bottom: 20px; }
		div.tribe-events div.tribe-events-calendar-month__day-cell--desktop { height: unset; }
		div.tribe-events div.tribe-events-calendar-month__day-cell--desktop a.tribe-events-calendar-month__multiday-event-hidden-link:link, div.tribe-events div.tribe-events-calendar-month__day-cell--desktop a.tribe-events-calendar-month__multiday-event-hidden-link:visited { background-color: #776557; width: 90%; margin: 0 auto; display: block; }
		div.tribe-events div.tribe-events-calendar-month__day-cell--desktop h3.tribe-common-h8 { color: #ffffff; font-size: 17px; font-family: 'Calibri', sans-serif; }
		div.tribe-events div.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date { color: #2FA8C5; }
		div.tribe-events div.tribe-events-calendar-month__multiday-event-bar-inner { background-color: #87C550; }
		div.tribe-events div.tribe-events-calendar-month__multiday-event-bar-inner:hover { background-color: #CCEBF5; }
		#tribe-events-pg-template .tribe-events-content ul li { line-height: 1.2; margin-bottom: 10px; }
		main.tribe-events-pg-template { padding: 6rem 0; }
		main.tribe-events-pg-template div.tribe_events { display: grid; grid-template-columns: 70% 5% 25%; grid-template-rows: 1fr auto; }
		main.tribe-events-pg-template div.tribe_events div.tribe-events-single-event-description { grid-column: 1 / 2; grid-row: 1 / 2; margin-bottom: 20px; }
		main.tribe-events-pg-template div.tribe_events div.tribe-events-single-event-description p { color: #4b3d31; }
		main.tribe-events-pg-template div.tribe_events div.tribe-events-cal-links { grid-column: 1 / 2; grid-row: 2 / 3; }
		main.tribe-events-pg-template div.tribe_events div.tribe-events-single-section { grid-column: 3 / 4; grid-row: 1 / 2; margin: 0; }
		main.tribe-events-pg-template p.tribe-events-back a:link, main.tribe-events-pg-template p.tribe-events-back a:visited, main.tribe-events-pg-template div.tribe-events-cal-links a:link, main.tribe-events-pg-template div.tribe-events-cal-links a:visited, main.tribe-events-pg-template ul.tribe-events-sub-nav a:link, main.tribe-events-pg-template ul.tribe-events-sub-nav a:visited { font-family: 'Calibri', sans-serif; font-size: 17px; color: #2FA8C5; transition: color 0.3s ease-in-out; }
		main.tribe-events-pg-template p.tribe-events-back a:hover, main.tribe-events-pg-template div.tribe-events-cal-links a:hover, main.tribe-events-pg-template ul.tribe-events-sub-nav a:hover { color: #87C550; }
		main.tribe-events-pg-template h1 { color: #776557; font-size: 32px; }
		main.tribe-events-pg-template h2 span { color: #776557; }
		footer { background-color: #776557; }
		footer div.wrapper.footer { padding: 6rem 0; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: repeat(3, auto); row-gap: 45px; column-gap: 45px; }
		footer div.wrapper.footer div.logo { grid-column: 1 / 3; grid-row: 1 / 2; }
		footer div.wrapper.footer div.logo img { display: block; margin: 0 auto; max-width: 75%; }
		footer div.wrapper.footer div.menu { grid-column: 1 / 2; grid-row: 3 / 4; }
		footer div.wrapper.footer div.menu ul.menu { text-align: center; }
		footer div.wrapper.footer div.menu ul.menu svg { display: none; }
		footer div.wrapper.footer div.menu ul.menu li { list-style: none; padding-bottom: 15px; }
		footer div.wrapper.footer div.menu ul.menu li a:link, footer div.wrapper.footer div.menu ul.menu li a:visited { color: #BCB1A9; text-transform: uppercase; text-decoration: none; font-size: 16px; font-weight: 600; }
		footer div.wrapper.footer div.menu ul.menu li.menu-item-has-children ul.sub-menu { display: block; }
		footer div.wrapper.footer div.menu ul.menu li.menu-item-has-children ul.sub-menu li { list-style: none; padding-bottom: 0; }
		footer div.wrapper.footer div.menu ul.menu li.menu-item-has-children ul.sub-menu li a:link, footer div.wrapper.footer div.menu ul.menu li.menu-item-has-children ul.sub-menu li a:visited { text-transform: none; color: #ffffff; font-weight: 300; font-size: 13px; }
		footer div.wrapper.footer div.cform { grid-column: 1 / 3; grid-row: 2 / 3; }
		footer div.wrapper.footer div.cform div.gform_wrapper { margin: 0; }
		footer div.wrapper.footer div.cform div.gform_wrapper ul.top_label div.ginput_container { margin: 0; }
		footer div.wrapper.footer div.cform div.gform_wrapper form li { padding: 0; margin: 0; }
		footer div.wrapper.footer div.cform div.gform_wrapper form li input, footer div.wrapper.footer div.cform div.gform_wrapper form li textarea { border: none; background-color: #958477; color: #ffffff; margin: 0; padding: 11px 15px !important; }
		footer div.wrapper.footer div.cform div.gform_wrapper form li input { margin-bottom: 10px; }
		footer div.wrapper.footer div.cform div.gform_wrapper form li textarea { max-height: 160px; }
		footer div.wrapper.footer div.cform div.gform_wrapper form li input::placeholder, footer div.wrapper.footer div.cform div.gform_wrapper form li textarea::placeholder { color: #ffffff; font-weight: 300; text-transform: uppercase; font-size: 14px; vertical-align: middle; padding: 5px 15px; }
		footer div.wrapper.footer div.cform div.gform_wrapper form li textarea::placeholder { padding: 0 15px; }
		footer div.wrapper.footer div.cform div.gform_wrapper form div.gform_footer { margin: 0; padding: 0; }
		footer div.wrapper.footer div.cform div.gform_wrapper form div.gform_footer input[type=submit] { float: right; margin: 0; padding: 7px 35px; color: #68cb26; text-transform: uppercase; border: 2px solid transparent; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: #ffffff; font-size: 14px; font-weight: 400; transition: all 0.3s ease-in-out; }
		footer div.wrapper.footer div.cform div.gform_wrapper form div.gform_footer input[type=submit]:hover { border-color: #ffffff; background-color: transparent; color: #ffffff; }
		footer div.wrapper.footer div.text { grid-column: 2 / 3; grid-row: 3 / 4; }
		footer div.wrapper.footer div.text p { color: #ffffff; font-size: 14px; font-weight: 300; text-align: center; line-height: 1.5; }
		footer div.wrapper.footer div.text p.title { font-weight: 600; margin-top: 15px; margin-bottom: 3px; }
		footer div.copyright { text-align: right; color: #958477; font-size: 10px; padding: 20px 0; text-transform: uppercase; }
		footer div.copyright a:link, footer div.copyright a:visited { color: #958477; text-decoration: none; }
		footer div.copyright a:hover { text-decoration: underline; color: #ffffff; }
		.italic { font-style: italic; } }

/* Small devices (portrait tablets and large phones, 600px and up) Chrome: 660px */
@media only screen and (min-width: 600px) { body { font-weight: 400; }
		section.page-content div#gform_wrapper_1 div.gform_footer input[type=submit] { margin-right: 16px; } }

/* Medium devices (landscape tablets, 768px and up) Chrome: 853px */
@media only screen and (min-width: 768px) { header section.slider.members div.slide div.slider-text-wrapper { max-width: 740px; }
		section.page-content div.links div.wrapper div.link { grid-template-columns: auto 50% auto; }
		section.page-content div#gform_wrapper_1 div.gform_footer input[type=submit] { margin-right: 32px; }
		section.page-content div.epyt-gallery iframe { height: 400px; }
		footer div.wrapper.footer div.logo { grid-column: 1 / 2; }
		footer div.wrapper.footer div.cform { grid-column: 2 / 3; grid-row: 1 / 2; }
		footer div.wrapper.footer div.text, footer div.wrapper.footer div.menu { grid-row: 2 / 3; } }

/* Large devices (laptops/desktops, 992px and up) Chrome: 1031px */
@media only screen and (min-width: 992px) { header { display: grid; overflow: visible; grid-template-rows: 62px 46px 146px; grid-template-columns: 1fr 290px 70px 200px 200px 200px 1fr; }
		header div.site-logo { grid-column: 2 / 3; grid-row: 1 / 4; position: relative; z-index: 20; }
		header div.site-logo img { max-height: 250px; }
		header p { display: block; grid-column: 4 / 6; grid-row: 1 / 2; font-weight: 300; place-self: center end; }
		header p a.social_media { padding: 0 8px; }
		header p a.social_media img { display: inline-block; margin: 0 auto; position: relative; top: 3px; width: 20px; }
		header a.members:link, header a.members:visited { display: block; align-self: center; justify-self: end; grid-row: 1 / 2; grid-column: 6 / 7; }
		header nav { grid-column: 4 / 7; grid-row: 2 / 3; position: relative; z-index: 20; background-color: transparent; }
		header div.nav-bg { display: block; grid-column: 4 / 8; grid-row: 2 / 3; background-color: #776557; border-bottom-left-radius: 10px; position: relative; z-index: 18; }
		header.inner-header { grid-template-columns: 1fr 170px 190px 200px 200px 200px 1fr; grid-template-rows: 67px 47px 20px 405px; grid-template-rows: 67px 47px 20px; }
		header.inner-header div.site-logo { grid-row: 1 / 4; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
		header.inner-header div.site-logo img { max-height: 120px; }
		section.sub-menu div.wrapper { grid-auto-columns: 1fr; grid-template-rows: 1fr; }
		section.sub-menu div.wrapper a:link, section.sub-menu div.wrapper a:visited { grid-row: 1 / 2; }
		section.sub-menu div.wrapper a:link div.menu-block.post-name-members, section.sub-menu div.wrapper a:visited div.menu-block.post-name-members { min-height: 100px; }
		section.page-content.home { margin-top: -192px; }
		section.page-content.home section.slider.front { grid-row: 2 / 5; grid-column: 1 / 8; position: relative; z-index: 5; height: 600px; max-height: 600px; }
		section.page-content.home section.slider.front div.slide { grid-template-rows: repeat(3, 1fr) 57px; grid-template-columns: auto 800px auto; background-color: transparent; height: 600px; }
		section.page-content.home section.slider.front div.slide img { grid-row: 1 / 5; grid-column: 1 / 4; width: auto; height: auto; min-height: 100%; min-width: 100%; max-height: unset; }
		section.page-content.home section.slider.front div.slide p.slider-text { grid-row: 3 / 4; grid-column: 2 / 3; position: relative; z-index: 10; place-self: end; font-size: 22px; font-weight: 600; color: #ffffff; text-align: center; }
		section.page-content.home div.about { grid-template-columns: auto 810px auto; }
		section.page-content.home div.members { grid-template-columns: 1fr 1fr; column-gap: 40px; }
		section.page-content.home div.members div.accordion { grid-column: 1 / 2; }
		section.page-content.home div.members div.learn-more { grid-column: 2 / 3; }
		section.page-content.home div.network { text-align: left; }
		section.page-content.home div.network div.text-container { grid-template-columns: 1fr 1fr; column-gap: 80px; }
		section.page-content.home div.network div.text-container p:nth-child(2), section.page-content.home div.network div.text-container a { grid-column: 2 / 3; }
		section.page-content.home div.network div.text-container div.left { grid-column: 1 / 2; }
		section.page-content.home div.network div.text-container div.right { grid-column: 2 / 3; padding-top: 0; }
		section.page-content.home div.links div.wrapper { grid-template-columns: repeat(3, 1fr); }
		section.page-content.home div.links div.wrapper div.link { margin-bottom: 0; grid-template-columns: 10% auto 10%; }
		section.page-content.home div.links div.wrapper div.link img { grid-column: 1 / 4; }
		section.page-content.home div.events div.event-wrapper { grid-template-columns: 35px auto 210px; }
		section.page-content.home div.events div.event-wrapper div.details { grid-column: 3 / 4; grid-row: 2 / 3; padding-right: 15px; }
		section.page-content.home div.events div.event-wrapper a:link, section.page-content.home div.events div.event-wrapper a:visited { grid-column: 3 / 4; grid-row: 3 / 4; }
		section.page-content.inner-page { margin-top: -67px; }
		section.page-content.inner-page section.slider div.slide div.image-wrapper img { min-height: 100%; }
		section.page-content.inner-page section.slider.members div.slide { display: grid !important; grid-template-columns: 50% 50%; grid-template-columns: 50% 1fr; grid-template-rows: 1fr; max-height: 500px; min-height: 350px; overflow: hidden; }
		section.page-content.inner-page section.slider.members div.slide div.image-wrapper { grid-row: 1 / 2; grid-column: 2 / 3; max-height: unset; }
		section.page-content.inner-page section.slider.members div.slide div.slider-text-wrapper { grid-template-columns: 0.8fr 1fr; grid-template-rows: 1fr; max-width: 960px; grid-column: 1 / 3; grid-row: 1 / 2; place-items: center start; }
		section.page-content.inner-page section.slider.members div.slide div.slider-text-wrapper div.slider-text-inner { grid-column: 1 / 2; grid-row: 1 / 2; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper { grid-template-columns: 280px 1fr 145px; grid-template-rows: 100%; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper div.image { grid-column: 1 / 2; grid-row: 1 / 2; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper div.excerpt { grid-column: 2 / 4; grid-row: 1 / 2; }
		section.page-content.inner-page div.page-wrapper div.post-wrapper a.read-more:link, section.page-content.inner-page div.page-wrapper div.post-wrapper a.read-more:visited { grid-column: 3 / 4; grid-row: 1 / 2; }
		section.page-content.inner-page div.members { grid-template-columns: 1fr 1fr; column-gap: 40px; }
		section.page-content.inner-page div.members h3, section.page-content.inner-page div.members p { grid-column: 1 / 3; }
		section.page-content.inner-page div.members p { margin-bottom: 20px; }
		section.page-content.inner-page div.members div.accordion { grid-column: 1 / 2; }
		section.page-content.inner-page div.members div.learn-more { grid-column: 2 / 3; }
		section.page-content.secondary div.page-wrapper { padding-top: 1.5rem; }
		section.page-content div.epyt-gallery iframe { height: 540px; }
		section.page-content.membership-template div.members h3, section.page-content.membership-template div.members p { grid-column: 1 / 3; }
		section.single-post { margin-top: -67px; }
		section.single-post section.featured-image { max-height: 400px; }
		section.featured { display: grid; grid-template-columns: 50% 50%; grid-template-rows: 1fr; }
		section.featured img { grid-column: 1 / 2; grid-row: 1 / 2; }
		section.featured div.featured-text { grid-column: 2 / 3; grid-row: 1 / 2; display: grid; grid-template-columns: auto 70% auto; align-items: center; background-color: #f5f6f6; }
		section.featured div.featured-text p { grid-column: 2 / 3; line-height: 1.5; font-size: 22px; font-weight: 300; }
		footer div.wrapper.footer { grid-template-columns: 20% auto 30% 25%; grid-template-rows: 100%; column-gap: 45px; }
		footer div.wrapper.footer div.logo, footer div.wrapper.footer div.menu, footer div.wrapper.footer div.cform, footer div.wrapper.footer div.text { grid-row: 1 / 2; }
		footer div.wrapper.footer div.logo { grid-column: 1 / 2; }
		footer div.wrapper.footer div.menu { grid-column: 2 / 3; }
		footer div.wrapper.footer div.menu ul.menu { text-align: left; }
		footer div.wrapper.footer div.cform { grid-column: 3 / 4; }
		footer div.wrapper.footer div.text { grid-column: 4 / 5; }
		footer div.wrapper.footer div.text p { text-align: left; } }

/* Extra large devices (large laptops and desktops, 1200px and up) Chrome: 1032px + */
@media only screen and (min-width: 1200px) { header { grid-template-columns: 1fr 350px 160px 230px 200px 200px 1fr; }
		header section.slider.members div.slide div.slider-text-wrapper { max-width: 1140px; }
		header.inner-header { grid-template-columns: 1fr 170px 340px 230px 200px 200px 1fr; }
		header.inner-header section.slider.members div.slide div.slider-text-wrapper { max-width: 1140px; }
		section.sub-menu div.wrapper { column-gap: 40px; }
		section.page-content.inner-page section.slider.members div.slide div.slider-text-wrapper { max-width: 1140px; } }

/* Extra, extra wide screens */
@media only screen and (min-width: 1500px) { header { grid-template-columns: 1fr 350px 250px 200px 200px 200px 1fr; }
		header section.slider div.slide img { width: 100%; height: auto; min-height: 100%; } }
