:root{--red:#ea2128;--dark:#000;--white:#fff;--grey:#f4f4f5}#menu-above-header .menu-item i{padding-right:3px}@media all and (min-width:768px){.fl-row-content-wrap{padding:60px 20px}}.fl-builder-content .fl-node-content a.fl-button{border-radius:0;letter-spacing:1px;padding:.8em 2em;font-weight:700;text-transform:uppercase}.fl-builder-content .fl-node-content .primary-btn a.fl-button{background:var(--red);border:2px solid var(--red);letter-spacing:2px}.fl-builder-content .fl-node-content .primary-btn a.fl-button:hover{background:var(--dark);border:2px solid var(--dark)}.fl-builder-content .fl-node-content .primary-btn a.fl-button span{color:#fff}.fl-builder-content .fl-node-content .primary-btn a.fl-button:hover span{color:#fff}.fl-builder-content .fl-node-content .secondary-btn a.fl-button{background:0 0;border:2px solid #000}.fl-builder-content .fl-node-content .secondary-btn a.fl-button:hover{background:#000;border:2px solid #000}.fl-builder-content .fl-node-content .secondary-btn a.fl-button span{color:#000}.fl-builder-content .fl-node-content .secondary-btn a.fl-button:hover span{color:#fff}@media all and (min-width:768px){.bar-cta .fl-module-content{max-width:1100px;margin:10px auto 5px}.bar-cta .fl-cta-inline .fl-cta-text{vertical-align:middle}.bar-cta .fl-cta-inline .fl-cta-text h3{margin-bottom:0}}.announcement-bar .fl-module-html p{color:#fff;text-align:center;margin-bottom:0;font-weight:600;font-size:17px}.announcement-bar .fl-module-html a{display:inline-block;margin-left:20px;color:#fff;font-weight:600;text-transform:uppercase}.announcement-bar .fl-module-html a:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;padding-left:8px}.announcement-bar .fl-module-html a:hover{opacity:.8}.red-title,.red-text .fl-rich-text{color:var(--red) !important}.big-text .fl-rich-text{font-size:22px;text-transform:uppercase;line-height:1.4em;font-weight:700}.big-text .fl-rich-text p:last-child{margin-bottom:0}.callout-list .fl-callout-photo{width:32px;padding-right:0}.callout-list .fl-callout-content{width:calc(100% - 32px);padding-left:35px}.events-list .fl-rich-text h3{font-size:22px}.events-list .fl-rich-text h3:after{content:"";background-color:var(--red);width:20px;height:2px;display:block;margin-top:10px;margin-bottom:0}.events-list .fl-rich-text ul{margin-left:0;list-style:none}.events-list .fl-rich-text ul li{position:relative;padding-left:15px}.events-list .fl-rich-text ul li:before{content:"\e9fd";color:var(--red);left:0;position:absolute;top:0;font-family:'Ultimate-Icons' !important}.events-list.lines-between .fl-rich-text ul li{margin-top:8px;padding-bottom:8px;margin-left:20px;margin-right:40px}.events-list.lines-between .fl-rich-text ul li:not(:last-child){border-bottom:1px solid #ccc}.checklist .fl-rich-text ul{margin-left:0;list-style:none}.checklist .fl-rich-text ul li{position:relative;padding-left:25px;padding-bottom:10px}.checklist .fl-rich-text ul li:before{content:"\e9f7";font-family:'Ultimate-Icons' !important;color:var(--red);left:0;position:absolute;top:0}.instructors-post .fl-post-feed-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:40px}.instructors-post .fl-post-feed-post .fl-post-image{-webkit-box-flex:1;-ms-flex:1 300px;flex:1 300px}.instructors-post .fl-post-feed-post .fl-post-text{-webkit-box-flex:2;-ms-flex:2 500px;flex:2 500px;padding:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.instructors-post .fl-post-title{font-size:24px}.instructors-post .fl-post-title:after{content:"";width:75px;height:3px;background-color:var(--red);display:block;margin-top:10px}.instructors-post .fl-post-meta{text-transform:uppercase;font-weight:700;color:#757575}@media all and (max-width:892px){.instructors-post .fl-post-feed{width:400px;max-width:90%;margin:0 auto}.instructors-post .fl-post-feed-post .fl-post-image{padding-bottom:40px}.instructors-post .fl-post-feed-post .fl-post-text{padding:0 20px}}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper.gravity-theme .gfield_label{text-transform:uppercase;font-size:15px;margin-bottom:2px}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{border-radius:0;border-color:#757575;background-color:transparent}.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gravity-theme .gform_page_footer input{font-weight:700;text-transform:uppercase;border-radius:0;letter-spacing:1px;padding:.8em 2em;min-width:150px}@media all and (min-width:768px){.closure-dates .fl-rich-text ul{column-count:2;column-gap:40px}}