:root {
  --blue: #0faec5;
  --green: #9fcb3c;
  --purple: #a50575;
  --orange: #f28f1f;
--dgreen: #01514B;
	--lgreen: #9fcb3b;
	--yellow: #fcd900;
	--pink: #f99bba;
	--teal: #00b5aa;
	--purple: #af0263;
	--orange: #fa4c08;
	--mgreen: #00b042;
	--blue: #00b4e4;
	--gray: #8d908f; 
}
html,body {scroll-behavior: smooth;}
.clear {clear: both;}

.bluebox .tease-block__link,.coco .tease-block__link,.avprlinks .tease-block__link, .coadtxt .tease-block__link, .rowitem .tease-block__link, .cta.tease-block__link, #content .tease-block__link, .event-filters__button {-webkit-box-shadow: 0px 0px 0px 0px rgba(112,112,112,0) !important;-moz-box-shadow: 0px 0px 0px 0px rgba(112,112,112,0) !important;box-shadow: 0px 0px 0px 0px rgba(112,112,112,0) !important;}
.homeimg {display:block; position: relative;}
.event-filters__button.va {border: 1px solid #000;}
.fpimg, fpimgm {position: relative; z-index: 1;}
.fpimgm {display:none;}
.hmark {position: absolute; top: 0; left: 0; width:100%; height: 100%; display:flex; align-items: center; justify-content: center;z-index: 2;}
#HeroMark {color: #fff; width: 50%; height: auto; max-width: 500px; max-height: 500px;  -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;}
.footer__logo {fill: #fff !important;}
.home .tribe-events-header,.home .tribe-events-pro-photo-nav, .home .tribe-events-c-nav__list, .home .tribe-events-c-subscribe-dropdown__container {display:none !important;}
.hpintro {width: 60%; float: left;padding: 90px 0;}
.hpintro .tease-block__link {margin-top: 25px;}

.hpintro ul, .coco ul {margin: 20px 0; padding: 0;}
.hpintro li, .coco li {
  list-style: none;position: relative;display:block;margin: 8px 0; padding: 0 15% 0 40px;
}

.hpintro li:before, .coco li:before {
  /* For a round bullet */
   content: "\2022";
  /* For a square bullet */
  /*content:'\25A0';*/
display: inline-block;
            width: 10px; font-size: 1.4em; line-height: 1em;
            margin-left: -1em;
color: #fff; background: transparent;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
#content h1, #content h1.page-topper__h {font-size: 54px; line-height: 50px; font-family: 'brockmannbold';}
#content h2 {font-size: 40px; line-height: 40px; font-family: 'brockmannbold';margin-top: 0;}
.kmark {width: 8vw; height: 8vw; padding: 25px;display:flex; align-items: center; justify-content: center;}
.kmark svg {width: 100%; height: auto; fill: #fff;}
.kmp {background: var(--pink);}
.kmpu {background: var(--purple);}

.fpagehero {display:block;}
.fpagehero img {display:block;}
.coco li:before {}
.hpov.site-width {z-index: 3;position: relative;padding: 50px 0 0 0;}
.homeintro {width: 100%; display: block;position: relative;}
.hitxt {position: relative; width: 65.5vw;margin-left: 5.5vw;float:left;}
.hitxt .bbtxt {width: 75%;}
.bbtxt .tease-block__link {color: #000; background: var(--lgreen);margin-bottom: 25px;}
.homeintro h1 {margin-bottom: 25px;}
.homeintro p { font-family: 'brockmannbold';}
.introimg, .advimg {float: right; margin-top: 2vw;width: 28vw; height:auto;}
.greenbox {margin-top: -8vw; width: 73.8vw; margin-left: 5.5vw;color: #fff; padding: 50px;background: var(--dgreen);position: relative;margin-bottom: 80px;}
#content .tease-block__link {margin-top: 30px;}
.greenbox .kmark {position: absolute; top: 0; right: 0; z-index: 2;}
.wt p, .wt, .wt h2, .w2 h3 {color: #fff;}
.coco {position: relative;margin-bottom: 60px;}
.cocoimg {width: 100%; height: auto; display:block;z-index: 1; position: relative;}
.coco ul {margin-bottom:30px;}
.coco ul li a {font-weight: 700; text-decoration: underline;}
.cocotxt {background: rgba(0,181,170,0.90); padding: 50px 50px 150px 50px; position: absolute; bottom: -60px; right: 5.5vw; z-index: 2; max-width: 44vw;}

.adv {position: relative;display:block;padding-top: 22vw;margin-bottom: 60px;}
.advimg {position: absolute; top: 0; left: 0;;z-index: 1;}

.advtxt {position: relative;z-index: 2; background: var(--lgreen);margin: 0 11vw 50px 20vw;padding: 50px 70px 70px 12vw;}
.advtxt .kmark {position: absolute; top: 0; left: 0; z-index: 2;}

.amp {margin-bottom: 120px;}
.amptxt {right: auto; left: 5.5vw;background: rgba(250,76,8,0.9);}

.coad {position: relative;text-align: right;width:100%; display:block;background: var(--green);min-height: 75vh;}
.coadtxt {text-align: left;float:right;background: var(--green); padding: 30px 30px 40px 30px;width: 45vw; max-width: 500px; margin: 90px 5.5vw 200px 0;z-index: 3;position: relative;}
.coadtxt p {margin-bottom: 30px;}
.coadimg {width: 100%; height: 100%; display:block; background-size: cover; background-position: center center;opacity: 0.5;background-repeat: no-repeat;position: absolute;left: 0; top: 0;z-index: 1;}
.coadimg img {display:none;}
.bom {position: relative; display: flex;
  flex-direction: row;
  align-items: stretch;padding-top: 70px; padding-bottom: 70px;background:var(--lgreen);}
.bomimg {display:none;}
.bomtxt {flex: 1;padding: 0 60px 0 0;}
.bomlink {padding-top: 20px;}
.bom h2 {color: var(--dgreen);}
.bomtop div {height: 3px; background: #000;width:100%;display:block;clear: both;display:none;}
.pbom {padding-top: 30px;}
.page-nav {padding-top: 40px;padding-bottom: 20px;padding-left: 7vw;}
.pnlink {display:inline-block; margin: 0 10px 10px 0;}
.pnlink a.cta {color: #fff; background: #000; -webkit-box-shadow: 0px 0px 0px 0px rgba(112,112,112,0) !important;-moz-box-shadow: 0px 0px 0px 0px rgba(112,112,112,0) !important;box-shadow: 0px 0px 0px 0px rgba(112,112,112,0) !important;}
.pnlink a.cta:hover {background: var(--blue); color: #fff;}

.psection {padding-top: 50px; padding-bottom: 50px;}
.buttonsection, .buttonsection .page-nav {padding-top: 0;}
.txtsection {padding-bottom: 0;}
.txtsection h2 {margin-bottom: 25px;}
.txtsection .alignleft {max-width: 48%; float: left; height: auto;margin: 0 1.5% 1.5% 0;}
.txtsection .alignright {max-width: 48%; float: right; height: auto;margin: 0 0 1.5% 1.5%;}
.psection a.cta {margin-top: 20px;}
.Two-Thirdswidth {width: 62%;float:left;}
.txtsection.Two-Thirdswidth {padding: 0 0 50px 0;}
.evpag.txtsection.Two-Thirdswidth {padding-bottom: 50px;padding-left: 2.5vw;}
#events, .amboxes, .gridwrap {display: grid; gap: 40px; grid-template-columns: repeat(3, minmax(0, 1fr));margin-bottom: 40px;}
#events.eventssec {margin-top: 40px;}
.Smallsize #events.eventssec {grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 30px;}
.amboxes {margin-bottom: 0;}
.ambox {min-height: 400px;position: relative;-webkit-box-shadow: 0px 0px 3px 0px rgba(112,112,112,0.81);-moz-box-shadow: 0px 0px 3px 0px rgba(112,112,112,0.81);box-shadow: 0px 0px 3px 0px rgba(112,112,112,0.81);transition: all 0.5s ease-in-out;}
.amimg {position: absolute; width:100%; height:100%;display:block;background-size: cover; background-position: center center;opacity: 0.3;background-repeat: no-repeat;position: absolute;left: 0; top: 0;z-index: 1;transition: all 0.5s ease-in-out;}
.amboxtxt {position: absolute; bottom: 0; left: 0; padding: 25px; color: #fff;z-index: 2;font-size: 16px; line-height: 20px;transition: all 0.5s ease-in-out;}
	.amboxtxt h3 {color: #fff;font-weight: 700;}
.ambox:hover .amboxtxt {background: var(--purple);}
.ambox:hover .amimg {opacity: 0.7;}
.rowitem {position: relative;}
.rowitem:nth-child(1),.rowitem:nth-child(9),.rowitem:nth-child(17) {background: var(--dgreen); color: #fff;}
.rowitem img, .rowitem .pgvid {width:100%; height:auto;display:block;}
.pagehero {margin: 200px 5.5vw 0 5.5vw;height: auto; display:flex; align-items: center; justify-content: center; background-size: cover; background-position: center center;background-repeat: no-repeat;position: relative;text-align: center;}
.herocolor {position: absolute;left: 0; top: 0;z-index: 1;opacity: 0.8;width:100%;height:100%;}
.herotxt {z-index: 2; padding: 50px 0; color: #fff;text-align: center;}
.herotxt h1, .herotxt p {color: #fff;}
.gridtxt {margin: -120px 5.5vw 40px 8vw;}
.ltsec {display: grid; gap: 40px; grid-template-columns: repeat(2, minmax(0, 1fr));margin: 40px 0;}
.ltsec .rowitem h2 {padding-bottom: 10px;}
.txtgridsection {padding-top: 0; margin-top: 0;}
.ltsec .rowitem li {margin-top: 12px; line-height: 26px;}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.pgtxt {padding: 35px;}
.Smallsize #events.eventssec .pgtxt {padding: 25px;}
.pgtxtlink {padding: 35px 35px 100px 35px;}
.Smallsize #events.eventssec .pgtxtlink {padding: 25px 25px 100px 25px;}
.pgtxt p, .pgtxt h3, .pgtxt h4, .pgtxt ul li, .pgtxt h2 {color: #fff;}
.pgtxt h3 {font-weight: 700;font-size: 42px; line-height: 42px;}
.Smallsize #events.eventssec .pgtxt h3 {font-size: 32px; line-height: 32px;}
.pgtxt h4 {font-size: 19px; line-height: 24px; margin: 10px 0; padding: 0;font-weight: 400;}
.eventtxt p {font-size: 17px; line-height: 24px;}
.rowitem .pgli {display: inline-block; margin-top: 20px;}
.rowitem a.cta {position: relative; margin-right: 10px;}
.Smallsize #events.eventssec .rowitem a.cta {left: 25px;bottom: 25px;}
.quotesection {width:42.5vw;padding: .5vw 1vw 3.5vw 70px;font-size: 19px; line-height: 24px; position: relative;}
.quotesection::before {content: '“';position: absolute; left: 30px; top: .5vw; display:block;font-family: brockmannbold;font-size: 90px; line-height: 90px;}

#events, .amboxes {display: grid; gap: 40px; grid-template-columns: repeat(3, minmax(0, 1fr));margin-bottom: 40px;}
#events.eventssec {margin-top: 40px;}
.Smallsize #events.eventssec {grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 30px;}
.amboxes {margin-bottom: 0;}
.ambox {min-height: 400px;position: relative;-webkit-box-shadow: 0px 0px 3px 0px rgba(112,112,112,0.81);-moz-box-shadow: 0px 0px 3px 0px rgba(112,112,112,0.81);box-shadow: 0px 0px 3px 0px rgba(112,112,112,0.81);transition: all 0.5s ease-in-out;}
.amimg {position: absolute; width:100%; height:100%;display:block;background-size: cover; background-position: center center;opacity: 0.3;background-repeat: no-repeat;position: absolute;left: 0; top: 0;z-index: 1;transition: all 0.5s ease-in-out;}
.amboxtxt {position: absolute; bottom: 0; left: 0; padding: 25px; color: #fff;z-index: 2;font-size: 16px; line-height: 20px;transition: all 0.5s ease-in-out;}
	.amboxtxt h3 {color: #fff;font-weight: 700;}
.ambox:hover .amboxtxt {background: var(--purple);}
.ambox:hover .amimg {opacity: 0.7;}
.pgitem {position: relative;}
.pgitem:nth-child(1),.pgitem:nth-child(5),.pgitem:nth-child(9),.pgitem:nth-child(13),.pgitem:nth-child(17),.pgitem:nth-child(21) {background: var(--teal);}
.pgitem:nth-child(2),.pgitem:nth-child(6),.pgitem:nth-child(10),.pgitem:nth-child(14),.pgitem:nth-child(18), .bgPurple {background: var(--purple);}
.pgitem:nth-child(3),.pgitem:nth-child(7),.pgitem:nth-child(11),.pgitem:nth-child(15),.pgitem:nth-child(19), .bgGreen {background: var(--dgreen);}
.pgitem:nth-child(4),.pgitem:nth-child(8),.pgitem:nth-child(12),.pgitem:nth-child(16),.pgitem:nth-child(20), .bgBlue {background: var(--blue);}
.pgitem img {width:100%; height:auto;display:block;}

.pagehero {margin: 200px 5.5vw 0 5.5vw;height: auto; display:flex; align-items: center; justify-content: center; background-size: cover; background-position: center center;background-repeat: no-repeat;position: relative;text-align: center;}
.herocolor {position: absolute;left: 0; top: 0;z-index: 1;opacity: 0.8;width:100%;height:100%;}
.herotxt {z-index: 2; padding: 50px 0; color: #fff;text-align: center;}
.herotxt h1, .herotxt p {color: #fff;}

.ltsec {display: grid; gap: 40px; grid-template-columns: repeat(2, minmax(0, 1fr));margin: 40px 0;}
.ltsec .pgitem h2 {padding-bottom: 10px;}
.txtgridsection {padding-top: 0; margin-top: 0;}
.ltsec .pgitem li {margin-top: 12px; line-height: 26px;}

.pgtxt {padding: 35px;}
.Smallsize #events.eventssec .pgtxt {padding: 25px;}
.pgtxtlink {padding: 35px 35px 100px 35px;}
.Smallsize #events.eventssec .pgtxtlink {padding: 25px 25px 100px 25px;}
.pgtxt p, .pgtxt h3, .pgtxt h4, .pgtxt ul li, .pgtxt h2 {color: #fff;}
.pgtxt h3 {font-weight: 700;font-size: 32px; line-height: 32px;}
.Smallsize #events.eventssec .pgtxt h3 {font-size: 32px; line-height: 32px;}
.pgtxt h4 {font-size: 19px; line-height: 24px; margin: 10px 0; padding: 0;font-weight: 400;}
.eventtxt p {font-size: 17px; line-height: 24px;}
.pgitem .pgli {position: absolute; bottom: 35px; left: 35px;}
.pgitem a.cta {position: relative; margin-right: 10px;}
.Smallsize #events.eventssec .pgitem a.cta {left: 25px;bottom: 25px;}

.rowwrap {display:block;}
.rowitem {display:block; width: 94.5vw; float: right;padding: 40px 0;}
.rowitem img, .rowitem .pgvid {float: left; width: 44.5vw;}
.rowitem .pgtxt {float: right; width: 50vw; padding: 40px 11vw 40px 5.5vw;position: relative;}
.rowitem h3 {display:block;margin-bottom: 25px;}
.rowitem:nth-child(even) {color: #000;float: left;}
.rowitem:nth-child(even) a.cta.cta2.tease-block__link {color: #fff; background: var(--dgreen);}
.rowitem:nth-child(even) .pgtxt h3, .rowitem:nth-child(even) .pgtxt h4, .rowitem:nth-child(even) .pgtxt p {color: #000;}
.rowitem:nth-child(even) img, .rowitem:nth-child(even) .pgvid {float: right;}
.rowitem:nth-child(even) .pgtxt {float: left; padding: 40px 5.5vw 40px 11vw;}
.rowitem:nth-child(3),.rowitem:nth-child(11),.rowitem:nth-child(19) {background: var(--lgreen);float: left;}
.rowitem:nth-child(3) .pgtxt h3, .rowitem:nth-child(3) .pgtxt p,.rowitem:nth-child(11) .pgtxt h3, .rowitem:nth-child(11) .pgtxt p,.rowitem:nth-child(7) .pgtxt h3, .rowitem:nth-child(7) .pgtxt p,.rowitem:nth-child(19) .pgtxt h3, .rowitem:nth-child(19) .pgtxt p {color: #000;}
.rowitem:nth-child(3) .pgtxt,.rowitem:nth-child(11) .pgtxt,.rowitem:nth-child(19) .pgtxt  {padding-left: 7.5vw;padding-right: 9vw;}
.rowitem:nth-child(5),.rowitem:nth-child(13),.rowitem:nth-child(21)  {background: var(--mgreen);float: right;}
.rowitem:nth-child(7),.rowitem:nth-child(15),.rowitem:nth-child(23) {background: var(--teal);float: left;}
strong, b {font-weight: 400; font-family: brockmannbold;}
.quotetxt {font-size: 24px; line-height:30px;}
.quotewrap {text-align: left;}
.quotesource {display:block;padding-bottom: 10px;}
.quotesb .quotesource {padding-bottom: 20px;}
.quotesource::before {content: '- ';padding-right: 5px;; display:inline-block;}
.quotesource p {display: inline;font-size: 16px; line-height: 21px;}
.quotesection p {margin: 0 0 20px 0;}
.quoteimg {width: 125px; height: 100%; display:block;clear:both;margin-bottom: 15px;}
.sbimg {display:block; max-width: 100%; height: auto; margin: 0 0 15px 0;}
.statsection {margin: 40px 0;clear: both;}
.statwrap {display:block;clear: both; width:100%; margin: 0;text-align: center;}
.statbox {margin: 0 auto;border-top: 10px solid var(--purple);display:inline-block;padding: 20px; width: 220px;vertical-align: top;}
.statbox:first-of-type {float: left;}
.statbox:nth-of-type(3) {float: right;}
.statnum {display: block; font-size: 60px; font-weight: 400; font-family: brockmannbold;line-height: 60px;color: var(--purple);text-align: center;padding-bottom: 10px;}
.stattxt {font-size: 17px; line-height: 23px;margin: 0 auto;display:block;text-align: center;color: #000;max-width: 200px;}
.statsection.stacked .stattxt {max-width: 90%;}
.page-template-page_flexiblesections2024 .page-topper  {z-index: 2;}
.txtimgsection {display: grid; gap: 20px; grid-template-columns: repeat(2, minmax(0, 1fr));padding-top: 0;margin-top: -80px;z-index: 1;position: relative;}
	.halftxt {display:flex; height: 100%; }
	.halftxtwrap {text-align: left; padding: 0 40px 0 5.5vw;}
.halfimg {position: relative;z-index: 1;}
	.halfimg img {width: 100%; height: auto;margin-top:0;z-index: 1;}
.imgLeft .halftxt {order: 2;}
.imgLeft .halftxtwrap {padding: 0 5.5vw 0 40px;}
.imgLeft .halfimg {order: 1;}
.listsection {padding-top: 0;padding-bottom: 0;}
.twocollist ul {column-count: 2; gap: 40px;margin: 0; padding: 0;}
.twocollist ul li {break-inside: avoid; display: inline-block; width: 100%;padding: 15px; -webkit-box-shadow: 0px 0px 6px 0px rgba(112,112,112,0.51);-moz-box-shadow: 0px 0px 6px 0px rgba(112,112,112,0.51);box-shadow: 0px 0px 6px 0px rgba(112,112,112,0.51); border-left: 4px solid var(--blue); font-weight: 700; margin: 0 0 15px 0;vertical-align: top;}
.gapsection {display:block; clear: both;}
.carouselsection {padding-top: 50px; overflow: hidden;clear:both;}


 .flexcarousel .slick-slide { margin: 0 10px;}
.flexcarousel .slick-list {margin: 0 -10px;}
.cslide img {display:block;transition: all 0.5s ease-in-out;}
.cslide img:hover {opacity: 0.7;}
.slick-arrow {border: 0; position: absolute; top: 50%; margin-top: -15px;text-indent: -99999px; background: none;z-index: 9999;}
.slick-prev,.slick-next {left: 15px;width: 25px;
  height: 25px;
    border-top: 4px solid #fff;
  border-left: 4px solid #fff;transform: rotate(-45deg);
}
.slick-next {right: 15px;transform: rotate(135deg);left: auto;}
.textcarousel .slick-prev, .textcarousel .slick-next {border-color: #000;}
.textcarousel {width: 75%; margin-left: auto; margin-right: auto;}
.tslide {padding: 40px; margin: 0 50px;color: #fff;}
.tslide h3 {margin-bottom: 20px;color: #fff;}
.tslide a {text-decoration: underline;}
.tslide:nth-child(1),.tslide:nth-child(1),.tslide:nth-child(5),.tslide:nth-child(9),.tslide:nth-child(13),.tslide:nth-child(17) {background: var(--teal);}
.tslide:nth-child(2),.tslide:nth-child(6),.tslide:nth-child(10),.tslide:nth-child(14),.tslide:nth-child(18) {background: var(--purple);}
.tslide:nth-child(3),.tslide:nth-child(7),.tslide:nth-child(11),.tslide:nth-child(15),.tslide:nth-child(19) {background: var(--dgreen);}
.tslide:nth-child(4),.tslide:nth-child(8),.tslide:nth-child(12),.tslide:nth-child(16),.tslide:nth-child(20) {background: var(--blue);}


.page-id-15752 #benefits {padding-bottom: 0;}
.page-id-15752 #benefits #events {margin-bottom: 0;}

@media only screen and (max-width: 1700px) {
.greenbox {width: 73.5vw; }
}
@media only screen and (max-width: 1300px) {
	.introimg {margin-top: 4vw;}
	#events, .Smallsize #events.eventssec {gap: 20px; grid-template-columns: repeat(2, minmax(0, 1fr));}
	.greenbox {width: 74.6vw; }

}
@media only screen and (max-width: 1200px) {
	.coco {margin-bottom: 0;}
	.cocotxt {width: 80vw;max-width: 80vw; top: auto; position: relative;float: right;right: auto;margin-right: 5.5vw;margin-top: -100px;background: var(--teal);padding: 50px;bottom: 0;}
	.cocoimg {}
	.amptxt {float: left; background: var(--orange);}
	.amp {margin-bottom: 40px;}
	.hitxt .bbtxt {width: 50%;}
	.introimg {margin-top: -100px;}
	.hitxt {width: 94.5%;}
	.greenbox {}
	.kmark {padding: 15px;}

}
@media only screen and (max-width: 1100px) {
}
@media only screen and (max-width: 900px) {
	.introimg {margin-top: -80px;}
	.introimg, .advimg {width: 40vw;}
	.greenbox {width: 62.5vw;}
	.advimg {margin-top: 0;}
	.adv {padding-top: 32vw;margin-top: 40px;}
	.advtxt {margin-left: 32vw;margin-right: 0;}
		.bom {display:block;padding: 50px 5.5vw;}
	.bomtxt {padding: 30px 0 0 0;}
	.bomimg img {margin-top: 0;}
	#HeroMark {width: 25vw;}
		.Two-Thirdswidth {width: 100%;}
	.quotesection {width: 100%; padding: 50px 0 0 3vw;}
	.quotesection::before {left: -1vw; top: 50px;}
	.statsection {padding-bottom: 0;}
	.rowitem {padding-bottom: 0;padding-top: 20px;}
	.rowitem img, .rowitem .pgtxt, .rowitem .pgvid {width: 100%; float: none !important;}
	.rowitem .pgtxt {padding: 40px 5.5vw !important;}
	.gridtxt {margin: -120px 5.5vw 40px 5.5vw;width:88%;}
	.statbox {clear: both;width: 100%;margin-bottom: 40px;border-top: 0;position: relative;}
	.statbox::before {content: ''; position: absolute; width: 200px; top: 0; left: 50%; margin-left: -100px;height: 10px; background:var(--purple);}
	.pgtxtlink {padding: 25px 25px 90px 25px;}
	.pgitem .pgli {position: absolute; bottom: 25px; left: 25px;}
.pgitem a.cta {position: relative; margin-right: 10px;}
	.Smallsize #events.eventssec .pgtxtlink {padding: 25px 25px 90px 25px;}
	.pgtxt h3 {font-size: 32px; line-height: 32px;}
.pgtxt h4 {font-size: 18px; line-height: 23px; }
.eventtxt p {font-size: 16px; line-height: 21px;}
	.Smallsize #events.eventssec .pgtxtlink {padding: 25px 25px 90px 25px;}

}
@media only screen and (max-width: 800px) {
	.gridtxt {margin-top: -70px;}
	
}
@media only screen and (max-width: 768px) {
	.pagehero {margin: 120px 20px 0 20px;}
	.twocollist ul {column-count: 1; gap: 30px;}
	#events, .Smallsize #events.eventssec {gap: 20px; grid-template-columns: repeat(1, minmax(0, 1fr));}
	.flexcarousel, .textcarousel {padding-bottom: 50px;}
	.slick-arrow {top: auto; bottom: 10px; margin-top: 0;}
.slick-prev,.slick-next, .textcarousel .slick-prev, .textcarousel .slick-next {left: 50%;margin-left: -17px;width: 15px; height: 15px;border-top: 4px solid #000; border-left: 4px solid #000;}
.slick-next, .textcarousel .slick-next {right: auto; left: 50%;margin-left: 2px;}
	.txtsection .alignleft,.txtsection .alignright {max-width: 100%; float: none;margin: 20px 0;}
	.ltsec {grid-template-columns: repeat(1, minmax(0, 1fr));gap: 20px;}
	.tslide {margin: 0;padding: 20px;}
.textcarouselsec {padding-top: 0;}
}
@media only screen and (max-width: 700px) {
	.fpimg {display:none;}
	.fpimgm {display:block;}
	.pnlink {margin-top: 0;}
	.cocotxt {margin-top: -40px;width: 94.5%;max-width: 94.5%;}
	.kmark {padding: 10px;}
	#content h1, #content h1.page-topper__h {font-size: 42px; line-height: 40px; font-family: 'brockmannbold';}
#content h2 {font-size: 30px; line-height: 30px; font-family: 'brockmannbold';margin-top: 0;}
	#content h3 {font-size: 24px; line-height: 29px;}
	.introimg, .advimg {float: none; width: 92%; margin-top: 40px;}
	.hitxt {width: 90vw;}
	.hitxt .bbtxt {width: 100%; max-width: 100%;}
	.greenbox {width: 94.5%;float:right;}
	.advtxt {position: relative;margin-bottom: 40px;padding: 50px 50px 50px 70px;}
	.advimg {width:40vw;margin-top: 0;}
	.adv {margin-top: 40px;padding-top: 32vw;}
	.amptxt {left: 0;}
}
@media only screen and (max-width: 550px) {
			.pgitem .pgli {position: relative; bottom: auto; left: auto;}
	.advtxt {width: 94.5vw;}
	.advtxt {width: 94.5vw;margin-left: 5.5vw;padding-left: 60px;}
	.advtxt .kmark {}
	.kmark {padding: 5px;}
			.pgitem .pgli {position: relative; bottom: auto; left: auto;}
	.pgtxtlink {padding-bottom: 25px;}
	 .flexcarousel .slick-slide { margin: 0 5px;}
.flexcarousel .slick-list {margin: 0 -5px;}
	.fpimg {margin-top: 0px;}
}