.js .tmce-active .wp-editor-area{color:#2a2b33 !important}.wp-custom-logo .title-area{height:120px}.hero-section h1,.hero-section h2{font-weight:900;text-transform:uppercase}.hero-section .button,.hero-section button{width:fit-content}.button.large{font-size:23px;font-size:2.3rem}.page .entry-content a,.post .entry-content a{border-bottom:1px dashed #666}.page .entry-content a:hover,.post .entry-content a:hover{border-bottom:1px solid #666;text-decoration:none}@media (min-width:860px){.genesis-nav-menu .sub-menu{width:auto}#menu-item-344 ul.sub-menu{right:0;top:60px}.genesis-nav-menu #menu-item-344 .sub-menu:before{right:30px;right:3rem;left:unset}li.custombutton.menu-item a{background:#2a2b33;border:0;border-radius:5px;color:#fff !important;cursor:pointer;padding:1.7em 1em 1.7em 1.2em !important;text-decoration:none;white-space:nowrap;display:inline-block;width:auto}body:not(:-moz-handler-blocked) li.custombutton.menu-item a{padding:1.2em 1em 1.2em 1.2em !important}li.custombutton.menu-item>a:hover,li.custombutton.menu-item.sfHover>a:hover,.js .nav-primary .custombutton.menu-item>a:hover{color:#fff !important;-webkit-text-fill-color:#fff}.genesis-nav-menu .custombutton .sub-menu a:hover{background:#3397a9;background:-moz-linear-gradient(left,#3397a9 0,#246b78 100%);background:-webkit-linear-gradient(left,#3397a9 0,#246b78 100%);background:linear-gradient(to right,#3397a9 0,#246b78 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3397a9',endColorstr='#246b78',GradientType=1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}li.custombutton.menu-item-has-children>a span:after{border:3px solid transparent;border-top-color:#fff;border-radius:2px}.home .hero-section{padding:0}.hero-section h1{font-size:6rem}.hero-section h2{font-size:4.2rem}}.hero-section p[itemprop=description]{display:none}body.page-id-731 .content article .entry-content,body.page-id-778 .content article .entry-content .columns{column-count:3}h2 a,h3 a,h4 a{color:#3397a9}input[type=submit]#ctct-submitted{background:#3397a9;background:-moz-linear-gradient(left,#3397a9 0,#246b78 100%);background:-webkit-linear-gradient(left,#3397a9 0,#246b78 100%);background:linear-gradient(to right,#3397a9 0,#246b78 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3397a9',endColorstr='#246b78',GradientType=1)}@media (min-width:860px){#tribe-events-pg-template{margin-top:40px;margin-bottom:40px}}.tribe-events-list h2.tribe-events-page-title,.tribe-bar-disabled{display:none}body.blog article.category-past-events{display:none}body.page-id-96 article.page .entry-content .five-sixths,body.page-id-100 article.page .entry-content .five-sixths{font-size:1.4em}.home .front-page-3 .listing-item .image:after{background:#3d65ff;background:-webkit-linear-gradient(left,#3397a9 0,#246b78 100%);background:linear-gradient(to right,#3397a9 0,#246b78 100%)}.home .front-page-5 .widget-title:after{background:#3d65ff;background:-webkit-linear-gradient(left,#3397a9 0,#246b78 100%);background:linear-gradient(to right,#3397a9 0,#246b78 100%)}.home .front-page-2 .widget-title:after{background:#3d65ff;background:-webkit-linear-gradient(left,#3397a9 0,#246b78 100%) !important;background:linear-gradient(to right,#3397a9 0,#246b78 100%) !important}@media (min-width:860px){.home .front-page-2{padding:100px 0 0}}.home .front-page-2 .widget-title{font-size:32px;text-align:center;display:block;clear:both}.home .front-page-2 .widget-title:after,.home .front-page-2 .widget-title:before{display:block;content:''}.home .front-page-2 .widget-title:after{clear:both}.home .front-page-2 .widget-title:after{content:" ";display:block;width:100px;height:3px;display:block;margin:25px auto;margin:2.5rem auto;background:#3d65ff;background:-webkit-linear-gradient(left,#7a28ff 0,#00a1ff 100%);background:linear-gradient(to right,#7a28ff 0,#00a1ff 100%)}.home .front-page-2 .post{border-radius:6px;max-height:270px;height:auto;overflow:hidden;width:100%;margin-bottom:0;position:relative}.home .front-page-2 .post>a{display:block;margin-bottom:0}.home .front-page-2 .post img{border-radius:6px;width:100px;height:100px;float:left}.home .front-page-2 .post .entry-title{margin-bottom:0;line-height:1;width:100%;font-size:16px;text-align:left}.home .front-page-2 .post .entry-meta{padding:.618em 0 0;font-size:13.12px;text-transform:capitalize}.home .front-page-2 .post .entry-content p{padding:5px 0 0;font-size:13.12px;line-height:1.382;margin-bottom:28px;margin-left:124px;text-align:left}.home .front-page-2 .post:first-of-type{position:relative;margin-left:0;margin-bottom:10%;float:left}.home .front-page-2 .post:first-of-type:hover:after{box-shadow:inset 0 -400px 400px -300px rgba(0,10,20,.9)}.home .front-page-2 .post:first-of-type:after{content:" ";display:block;position:absolute;top:0;left:0;height:100%;width:100%;border-radius:6px;pointer-events:none;box-shadow:inset 0 -400px 400px -300px rgba(0,10,20,.8);-webkit-transition:all .3s ease;transition:all .3s ease}.home .front-page-2 .post:first-of-type>a{width:100%;height:100%;display:block}.home .front-page-2 .post:first-of-type img{min-height:100%;min-width:100%;display:block;width:auto;height:auto}.home .front-page-2 .post:first-of-type .entry-content{display:none}.home .front-page-2 .post:first-of-type .entry-footer,.home .front-page-2 .post:first-of-type .entry-header{position:absolute;left:25px;right:25px;bottom:25px;z-index:1}.home .front-page-2 .post:first-of-type .entry-footer *,.home .front-page-2 .post:first-of-type .entry-header *{color:#fff}.home .front-page-2 .post .entry-title{font-size:19.2px}.home .front-page-2 .post .entry-content p{font-size:16px}.home .front-page-2 .post .entry-title{font-size:19.2px}.home .front-page-2 .post .entry-content p{font-size:16px}.home .front-page-2 .post .entry-content p{font-size:16px}@media (min-width:860px){.home .front-page-2 .post{max-height:370px;width:48.717948717948715%;float:right;margin-left:2.564102564102564%}}@media (min-width:1200px){.home .front-page-2 .post .entry-title{font-size:19.2px}}@media (min-width:1340px){.home .front-page-2 .post{margin-bottom:2%}}.home .front-page-3 .widget{margin:0 1.25%}@media (min-width:600px){.home .front-page-3{column-count:3}}.home .front-page-3 article .entry-title{text-align:center;margin-bottom:20px}@media (min-width:860px){body.page-id-97 .pricing-table .one-third,.pricing-table .two-sixths{width:33.333333333333333%;height:667px}}@media (min-width:860px){.footer-widgets .widget{margin-bottom:40px}}@media (max-width:768px){.wp-custom-logo .title-area{height:70px}}