<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Theme Info

Theme Name: Red Shark Digital
Theme URI: https://redsharkdigital.com/
Author: Red Shark Digital
Version: 3.0

Theme Info */

.gm-style .gm-style-iw-c {border-radius: 0 !important; width: 250px; padding: 0 !important;}
.gm-style .gm-style-iw-t::after {display: none !important;}
.gm-style-iw-d {overflow: hidden !important;}
.gm-style-iw-d &gt; div {width: 100% !important;}

/* General Resets */
* {padding: 0; margin: 0 auto; box-sizing: border-box; line-height: 1;}
html {font-size: 10px; font-family: "Roboto"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
input[type=submit], input[type=button], a, button {text-decoration: none; transition: all .25s; display: inline-block; -webkit-appearance: none; cursor: pointer;}
figure, .figure {background-position: center; background-size: cover;}
img, iframe {vertical-align: middle; max-width: 100%;}
img {height: auto;}
h1, h2, h3, h4, h5 {font-weight: 400;}
h1 {font-size: 4.8em;}
h2 {font-size: 3.2em;}
h3 {font-size: 2.4em;}
h4 {font-size: 2em;}
h5 {font-size: 1.8em;}
p, li {font-size: 18px;}
a {font-size: inherit; color: inherit;}




/* content division */
.center {display: table; width: 100%; table-layout: fixed;}
.center &gt; * {display: table-cell; vertical-align: middle;}
.wide {max-width: 1440px; width: 94%;}
.slim {max-width: 1232px; width: 94%;}
.gutters &gt; * {padding: 16px;}
#theContent &gt; .slim, .main-content .slim {width: 100%;}


/* Form Styles */
input, select, textarea, .gfield_radio, .gfield_checkbox {width: 100%; display: block; padding: 10px; font-size: 18px; border: 1px solid #ddd; background: #fff;}
label, input[type="radio"], input[type="checkbox"] {display: inline-block; width: auto; padding: 5px;}
.gform_fields li {padding: 16px;}
.gform_fields &gt; li &gt; label {display: none;}
.gform_radio &gt; li &gt; *, .gform_checkbox &gt; li &gt; * {display: inline-block;}
.gform_fields .gfield_checkbox li {display: inline-block; width: auto;}
.gform_fields .gfield_radio li {display: inline-block; width: auto; padding: 5px;}
.gform_footer {padding: 16px;}
.gform_footer input {width: auto;}
a.gform_anchor {display: none;}
ul.gform_fields li.gform_validation_container {display: none;}



/* buttons */
.btn, input[type="submit"], #theContent a.btn {font-family: Roboto; font-size: 22px; line-height: 26px; text-align: center; padding: 29px 26px 26px; color: #fff; background-color: #073569; border: 0; font-weight: 700; background: linear-gradient(172deg, rgba(7,53,105,1) 50%, rgba(26,70,123,1) 50%); min-width: 226px; text-decoration: none;}
#slides .links .btn:first-child {background-color: #ED1F27; background: linear-gradient(172deg, rgba(237,31,39,1) 50%, rgba(207,22,30,1) 50%);}
#slides .links a:not(:last-child) {margin-right: 3rem;}
.btn.size--small {font-size: 16px; line-height: 1; padding: 16px; min-width: auto;}

.btn:hover, #slides .links .btn:hover, #theContent a.btn:hover {text-decoration: none !important; background: #fff; color: #111;}


/* content styles */
.entry p {line-height: 1.5;}
.entry a:hover {text-decoration: underline;}
.entry li {list-style-position: inside; margin: 0; padding: 0 0 10px 10px; line-height: 1.4; list-style-type: disc;}
.entry blockquote {padding: 10px 20px; background: #fff; margin: 0 0 20px; font-style: italic; border-left: 4px solid #111111; box-shadow: 0 0 1px rgba(0,0,0,.3);}



/* social links */
.social_links a {margin: 5px; padding: 4px; text-align: center;}
.social_links a i {display: inline-block; vertical-align: middle; font-size: 24px; color: #fff; transition: all .5s;}



/* Global settings */
.quiet {font-size: 24px; line-height: 30px;}
.quieter {font-size: 3rem; line-height: 3.5rem;}
.quiet {font-size: 3.5rem; line-height: 4rem;}
.loud {font-family: Raleway; font-weight: 900; font-size: 4.8rem; line-height: 5.6rem; color: #14315A;}
.louder {font-size: 4.5rem; line-height: 5.5rem;}
.loudest {font-size: 5rem; line-height: 6rem; text-transform: uppercase;}



#mobile_menu .menu li[class*="current"] &gt; a,
#mobile_menu .menu li a:hover {background: #111111;}

/* header */
header.top {width: 100%; z-index: 3000; padding: 18px;}
header.top .wide {display: table; table-layout: fixed; max-width: 100%;}
header.top .wide &gt; div {display: table-cell; vertical-align: middle;}
.top_logo {width: 442px;}
.top_logo img {width: 100%;}
.top_logo a {display: block; font-size: 24px; width: 442px; margin-left: 0; max-width: 100%;}
#menu-secondary-menu {margin-top: 18px;}
#menu-secondary-menu li a {font-size: 16px; line-height: 19px; text-align: center; text-decoration-line: underline; color: #ED1F27; font-weight: 400;}
#menu-secondary-menu li:not(:last-child)::after {content: " | "; font-size: 16px; line-height: 19px; text-align: center; color: #ED1F27;}

/* navigation */
.main_menu {text-align: right;}
.main_menu .menu li &gt; a {padding: 8px 16px; display: inline-block; font-weight: 900; font-size: 18px; line-height: 21px;}
.main_menu .menu li.highlight &gt; a {color: #ED1F27; text-transform: uppercase;}
.main_menu .menu li[class*="current"] a,
.main_menu .menu li &gt; a:hover {}



/* submenu */
.menu li {position: relative;}
ul.sub-menu {position: absolute; display: none; left: 0; z-index: 13000; width: 300px; background: #fff;}
ul.sub-menu li {background: #fff; display: inline-block; width: 100%;}
ul.sub-menu a {padding: 10px 20px !important; display: block !important; color: #111 !important; width: auto; text-align: left; z-index: 12000; background: #fff;}
ul.sub-menu li[class*="current"], ul.sub-menu a:hover {background: #111; color: #fff !important;}
ul.menu li:hover &gt; ul.sub-menu {display: block; background: #fff;}
ul.sub-menu &gt; li &gt; ul.sub-menu {left: 280px; z-index: 13000; top: -2px;}

#mobileMenu {position: relative; z-index: 3000;}
#mobileMenu .menu {position: absolute; display: none; width: 100%; background: #fff; text-align: center; box-shadow: 0 3px 5px rgba(0, 0, 0, .2);}
#mobileMenu .menu li {display: block;}
#mobileMenu .menu li a {display: block; padding: 10px 20px; text-transform: uppercase; font-size: 20px;}
#mobileMenu .menu li[class*="current"] &gt; a, #mobileMenu .menu li a:hover {color: #f33;}
a#mobileNav {font-size: 36px;}
.mobile {display: none;}

/* footer */
footer {padding: 17px; background-color: #0F274A; border-top: 6rem solid #0D213D; color: #FFFFFF; margin-top: 8rem; background: linear-gradient(90deg, rgba(15,39,74,1) 47.5%, rgba(20,49,90,1) 47.5%);}
.footerLogo a {width: 250px;}
.copyright {padding: 10px 0; font-weight: bold; font-size: 16px; line-height: 19px; color: #FFFFFF; opacity: 0.24; margin-top: 51px;}
.copyright &gt; span {display: inline-block;}
.footer-info {padding-top: 18px;}
.footer-info p {font-size: 14px; line-height: 19px;}
footer .title {font-family: Raleway; font-weight: bold; font-size: 34px; line-height: 40px; padding-bottom: 6px;}
footer .addresses .half:first-child {max-width: 239px;}
footer .addresses .name {font-weight: bold; font-size: 16px; line-height: 33px; color: #ED1F27;}
footer .addresses .address {font-weight: 300; font-size: 16px; line-height: 33px;}
footer .menu li {display: block;}
footer .menu li a {font-weight: bold; font-size: 16px; line-height: 33px; color: #ED1F27;}
footer .logo-wrapper {padding-right: 7rem;}
footer .footer-nav {margin-left: -1.3rem;}
footer .footer-nav .menu-footer-menu-2-container {padding-left: 3.2rem;}
footer .social_links {margin-top: 11px;}

/* Tiles */
.tile {perspective: 1000px;}
.tile:hover .block {transform: rotateY(180deg);}
.tile &gt; .block {position: relative; transform-style: preserve-3d; transition: all .5s;}
.block &gt; * {position: absolute; color: #fff; top: 0; left: 0; backface-visibility: hidden; display: block;}
.block &gt; .front {z-index: 2; transform: rotateY(0deg);}
.block &gt; .back {transform: rotateY(180deg);}

/* Zoom Box */
.zoom {overflow: hidden; position: relative;}
.zoom &gt; * {height: inherit; width: 100%;}
.zoom &gt; figure {transform: scale(1); transition: all .5s; position: absolute; width: 100%; top: 0; left: 0; z-index: -1;}
.zoom:hover &gt; figure {transform: scale(1.1);}

/* Gallery */
ul.gallery {padding: 0 !important;}
ul.gallery li {padding: 10px;}
ul.gallery li a {display: block;}


/* Lightbox */
#lightbox {display: none; width: 100%; height: 100vh; position: fixed; z-index: 5000; text-align: center; top: 0;}
#lightbox .shade {background: rgba(0, 0, 0, .7); position: absolute; top: 0; left: 0; width: 100%; height: 100vh; z-index: 5500;}
#lightbox.on {display: flex; justify-content: center; align-items: center;}
#lightbox .frame {position: relative; display: inline-block; border: 2px solid #111; background: #111; max-width: 90%; z-index: 6000;}
#lightbox img {max-height: 90vh;}
#lightbox .flex a {color: #fff; padding: 10px; text-transform: uppercase; font-size: 14px; flex: 1;}
#lightbox .flex a:hover {background: #fff; color: #111;}

/* Slider Styling */
.slider {z-index: 5;}
.slider &gt; * {position: absolute; z-index: 1; opacity: 0; transition: all .75s;}
.slider .active {position: relative; z-index: 2; opacity: 1;}

/* everything else */
#slides .slideContent {display: flex; align-items: center; justify-content: center; background: rgba(20,49,90,.45); height: 800px; color: #fff; text-align: center;}
#slides figure {background-color: #14315A;}


#banner {padding: 17px 16px 12px; position: relative;}
#banner:after {content: ""; background: #E70309; mix-blend-mode: multiply; width: 100%; position: absolute; height: 100%; left: 0; top: 0;}
#banner &gt; div {position: relative; z-index: 2; color: #fff;}
#banner h1 {font-family: Raleway; font-weight: 900; font-size: 36px; line-height: 36px; text-transform: capitalize;}
#banner .main-name {font-style: italic; font-weight: normal; font-size: 18px; line-height: 30px; min-height: 3.1rem;}

#slides h2 {color: #fff; font-family: Raleway; font-weight: 900; font-size: 4.8rem; line-height: 4.8rem; padding-bottom: 11px;}
#slides h2 .subtitle {display: block; font-family: Roboto; font-style: italic; font-weight: 300; font-size: 3.6rem; line-height: 6rem;}
#slides h3 {font-family: Roboto; font-style: normal; font-weight: 500; font-size: 2.4rem; line-height: 2.8rem; color: #788EAC;}
#slides .slideContent .wrapper {text-align: left; max-width: 850px; margin-left: 12.5%;}
#slides .slideContent .links {padding-top: 5.5rem;}

#home-ctas .title {font-weight: 300; font-size: 2.9rem; line-height: 3.4rem; text-align: center; color: #FFFFFF; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
#home-ctas .title span {font-weight: 900; font-size: 4.4rem; line-height: 5.2rem; display: inline-block;}
#home-ctas .fifth figure {padding: 18rem 1rem 3rem; position: relative; width: 100%;}
#home-ctas .fifth a {width: 100%;}
#home-ctas {z-index: 1; position: relative; padding-bottom: 13rem;}
#home-ctas .wide {margin-top: -16rem;}
#home-ctas .fifth figure .bg { background: #BF0007; mix-blend-mode: multiply; width: 100%; position: absolute; height: 100%; left: 0; top: 0; background: linear-gradient(160deg, rgba(0, 0, 0, 0) 64%, rgba(191,0,7,1) 50%); }
#home-ctas .wrapper {position: relative; z-index: 2;}

.title.loud:after {
    content: "";
    background: #ED1F27;
    height: 8px;
    width: 180px;
    display: block;
    margin: 11px 0 31px;
}
#upcoming-events {padding-bottom: 8rem;}
#upcoming-events .title.loud:after {margin: 1.8rem 0 4.6rem;}
#upcoming-events .tribe-events-header, #upcoming-events .tribe-events-pro-photo-nav, #upcoming-events .tribe-events-c-ical {display: none;}
#upcoming-events .tribe-events .tribe-events-l-container {padding: 0; min-height: initial;}
#upcoming-events .tribe-events-pro .tribe-events-pro-photo__event {width: 50%; position: relative;}
#upcoming-events .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper {margin-bottom: 0;}
#upcoming-events .tribe-events-pro .tribe-events-pro-photo__event-details-wrapper {position: absolute; bottom: 25px; padding: 0 50px 0 24px; display: block;}
#upcoming-events .tribe-events-pro-photo__event-featured-image-wrapper a {position: relative;}
#upcoming-events .tribe-events-pro-photo__event-featured-image-wrapper a:after {content: ""; background: linear-gradient(180deg, rgba(20, 49, 90, 0.0001) 29.98%, #14315A 100%); width: 100%; height: 100%; position: absolute; top: 0;}
#upcoming-events .tribe-events-pro-photo__event-details-wrapper * {color: #fff;}
#upcoming-events .tribe-common a {font-family: Raleway; font-weight: bold; font-size: 3.4rem; line-height: 4rem; color: #FFFFFF; border-bottom: 1px solid transparent !important;}
#upcoming-events .tribe-events-pro-photo__event-details {margin-bottom: 8px;}
#upcoming-events .tribe-events-pro .tribe-events-pro-photo__event-date-tag {width: auto; margin-right: 0;}
#upcoming-events .tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime, #upcoming-events .tribe-events-pro .tribe-events-pro-photo__event-datetime {font-weight: bold; font-size: 18px; line-height: 21px;}
#upcoming-events .tribe-events-pro .tribe-events-pro-photo__event-date-tag, #upcoming-events .tribe-events-pro .tribe-events-pro-photo__event-datetime {display: inline-block;}
#upcoming-events .tribe-common .tribe-common-g-row--gutters&gt;.tribe-common-g-col { padding-left: 1.6rem; padding-right: 1.6rem; }
#upcoming-events .tribe-common .tribe-common-g-row--gutters { margin-left: -1.6rem; margin-right: -1.6rem; }
#upcoming-events .tribe-events-pro .tribe-events-pro-photo__event {margin-bottom: 3.2rem;}
#upcoming-events .tribe-events-pro-photo__event-cost {display: none;}

#mission-vision .title {margin-top: 6.5rem;}
#mission-vision .content {padding-left: 6.4rem; padding-right: 3rem;}
#mission-vision .side-image {margin-top: -30rem; max-width: 656px;}
#mission-vision .text {font-size: 18px; line-height: 40px; max-width: 545px; margin-left: 0; margin-right: auto;}

#sponsors {text-align: center; padding: 12rem 0 8rem;}
#sponsors .title {font-weight: bold; font-size: 18px; line-height: 21px; color: #788EAC;}
#sponsors figure {width: 221px; height: 221px; display: inline-block; margin: 3rem 1.2rem;}
#sponsors .annual {padding-bottom: 0.8rem;}

.content-area {padding-left: 30px; padding-top: 30px; font-size: 18px; line-height: 27px;}
.page-10 .content-area {max-width: 800px; }
.content-area h2 {font-style: italic; font-weight: 300; font-size: 36px; line-height: 41px; color: #FF0000; padding-bottom: 1.6rem;}
.content-area p {font-size: 18px; line-height: 27px; padding-bottom: 3.1rem;}
.content-area li {font-size: 18px; line-height: 4.8rem; list-style: none;} 
.content-area h3 {font-weight: bold; font-size: 24px; line-height: 28px; color: #ED1F27; padding-bottom: 1.3rem;}
.content-area h4 {font-weight: bold; font-size: 18px; line-height: 21px; color: #14315A; padding-bottom: 1.6rem;}
.content-area .content &gt; div:not(.tribe-events):not(.gform_wrapper):not(.woocommerce) ul, .content-area .content &gt; ul, .content-area .tribe-events-contents &gt; ul {padding-left: 4.5rem; padding-bottom: 3.2rem; max-width: 800px; margin-left: 0;}
.content-area .content &gt; div:not(.tribe-events):not(.gform_wrapper):not(.woocommerce) ul li::before, .content-area .content &gt; ul li::before, .content-area .tribe-events-contents &gt; ul li::before {
  content: "\2022";
  color: #ED1F27;
  font-size: 32px;
  vertical-align: sub;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
.content-area a {color: #FF0000; text-decoration: underline;}
/* .main-content section:not(.showme):not(.side-titles) {display: none;} */
.content-area .blue, .content-area h1 {font-style: normal; font-weight: bold; font-size: 36px; line-height: 41px; color: #073569;}
.content-area h1 {padding-bottom: 1.7rem;}
.content h6 {font-style: italic; font-weight: bold; font-size: 16px; line-height: 24px; color: #ED1F27;}
.aligncenter,.alignleft,.alignright {
    display: block;
}

.page-231 .alignright {
	background: rgba(205, 226, 255, 0.25); padding: 27px 29px 32px; border-bottom: 8px solid #CDE2FF;
}

.aligncenter {
    float: none;
    margin: .5em auto 3.2rem;
}

.alignright {
    float: right;
    margin: .5em 0 3.2rem 3.2rem;
}

.alignleft {
    float: left;
    margin: .5em 3.2rem 3.2rem 0;
}

.wp-caption {
    padding: 15px;
    background: rgba(205, 226, 255, 0.25);
    text-align: center;
	border-bottom: none;
}

.wp-caption img {
    display: inline;
}

.wp-caption p.wp-caption-text {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
    font-size: 16px;
	line-height: 24px;
    font-weight: normal;
    font-style: italic;
    color: #000;
}

.with-border .wp-caption {border-bottom: 8px solid #CDE2FF;}
.with-border .wp-caption p.wp-caption-text {margin: 20px 0;}
.page-299 .alignright, .page-285 .alignright, .page-304 .alignright {margin-right: -17%;}
.content-area .content ul li ul li::before { color: #000; content: "-"; font-size: 18px; vertical-align: initial; }
.content-area .content ul li ul {padding-left: 3rem;}

.same-height {display: flex; flex-grow: 1; flex-wrap: wrap;}
.blue-box {background: rgba(205, 226, 255, 0.25); padding: 17px 14px; max-width: 850px; margin-left: 0; width: 100%;}
.blue-box img, table img {padding: 0; border-bottom: none;}
.blue-box h4 {font-size: 24px; line-height: 36px;}
.blue-box2 {background: rgba(205, 226, 255, 0.25); border-bottom: 8px solid #CDE2FF; padding: 27px 40px; max-width: 880px; margin-left: 0; width: 100%;}
.blue-box2 td h5 {font-weight: bold; font-size: 18px; line-height: 27px; padding-bottom: 17px;}
.blue-box2 td a {color: #000;}
.blue-box2 td ul {padding-bottom: 0;}
.blue-box2 {margin-bottom: 32px;}
.blue-box2 ul {padding-bottom: 0 !important;}
.blue-box2 ul li:last-child {padding-bottom: 0;}
.blue-box2 ul a {color: #000;}

.content p, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {max-width: 800px; margin-left: 0;}
.page-231 .content p, .page-231 .same-height, .page-381 .same-height, .images-grid {max-width: 876px; margin-left: 0;}
.page-231 .content .alignright {margin:.5em -9rem 3.2rem 3.2rem;}
.images-grid {padding-top: 11px;}
.images-grid .alignleft {margin: 0 2.4rem 2.4rem 0; width: 252px;}

.side-titles h4 {font-weight: bold; font-size: 14px; line-height: 100%; color: #1450A4; cursor: pointer; padding: 19px; width: 100%; border-bottom: 1px solid #ECECEC;}
.side-titles h4.active {background-color: rgba(205, 226, 255, 0.25); border-right: 1px solid #ED1F27;}

.side-titles .menu-item, .woocommerce-MyAccount-navigation-link {width: 100%;}
.side-titles .menu-item a, .woocommerce-MyAccount-navigation-link a {font-weight: bold; font-size: 14px; line-height: 100%; color: #1450A4; cursor: pointer; padding: 19px; width: 100%; border-bottom: 1px solid #ECECEC; text-decoration: none;}
.side-titles .current-menu-item a, .woocommerce-MyAccount-navigation-link.is-active a, .post #menu-safety #menu-item-522 a {background-color: rgba(205, 226, 255, 0.25); border-right: 2px solid #ED1F27;}

.side-titles .bluebox {padding: 16px 10px 9px 16px; border: none; margin-top: 32px;}
.side-titles .bluebox h3 {font-weight: bold; font-size: 18px; line-height: 18px; color: #000000; padding-bottom: 8px;}
.side-titles .bluebox li a {font-style: normal; font-weight: normal; font-size: 14px; line-height: 17px; color: #000000; padding: 0; border-bottom: none; vertical-align: inherit;}
.side-titles .bluebox li {padding-bottom: 8px;}
.side-titles .bluebox ul {padding-left: 20px;}
.side-titles .bluebox li::before { content: "\2022"; color: #ED1F27; font-size: 18px; font-weight: bold; display: inline-block; width: .8em; margin-left: -.8em;     vertical-align: inherit; margin-top: -6px;}

.directors-area {padding-left: 12px; padding-top: 21px;}
.directors-area h2.title {font-weight: bold; font-size: 36px; line-height: 41px; color: #073569; padding-bottom: 24px; padding-top: 12px;}
.directors-area .director, .staff-area .member {background: rgba(205, 226, 255, 0.25); padding: 27px 19px 31px; border-bottom: 8px solid #CDE2FF; margin-bottom: 24px;}
.directors-area .director:nth-child(even), .staff-area .member:nth-child(even) {margin-left: 24px; margin-right: -24px;}
.directors-area .director .image-wrapper {max-width: 196px; margin-right: 14px;}
.directors-area .director .content-wrapper {max-width: 305px;}
.directors-area .director .name {font-weight: bold; font-size: 24px; line-height: 28px; color: #14315A; margin: 20px 0 0;}
.directors-area .director .position {font-style: italic; font-weight: 500; font-size: 24px; line-height: 28px; color: #ED1F27; margin-top: 6px;}
.directors-area .director .company {font-style: italic; font-weight: normal; font-size: 24px; line-height: 28px; color: #FF0000; margin-top: 28px;}
.directors-area .director .address {font-style: italic; font-weight: 500; font-size: 24px; line-height: 28px; margin-top: 28px;}
.directors.flex, .members.flex {justify-content: flex-start;}
.members.flex &gt; * &gt; * {height: initial;}

.staff-area {padding-left: 13px; padding-top: 30px;}
.staff-area p.content {font-size: 18px; line-height: 27px; padding-bottom: 34px;}
.staff-area .member {padding-left: 15px; padding-right: 15px;}
.staff-area .member .image-wrapper {max-width: 175px; margin-right: 26px;}
.staff-area .member .content-wrapper {max-width: 323px; min-height: 175px; position: relative; padding-bottom: 25px;}

.staff-area .member .name {font-weight: bold; font-size: 24px; line-height: 28px; color: #14315A; margin-top: 20px;}
.staff-area .member .position {font-style: italic; font-weight: 500; font-size: 24px; line-height: 28px; color: #ED1F27; margin-top: 6px;}
.staff-area .member .phone {font-style: italic; font-weight: normal; font-size: 14px; line-height: 16px; color: #000; margin-top: 6px;}
.staff-area .member .email {font-style: italic; font-weight: normal; font-size: 14px; line-height: 16px; color: #FF0000; position: absolute; bottom: 9px;}

#committees-area .content-wrapper {background: rgba(205, 226, 255, 0.25); padding: 31px; border-bottom: 8px solid #CDE2FF; flex-direction: column;}
.red {font-size: 18px; line-height: 27px; color: #ED1F27;}
#committees-area .content {max-width: 800px; margin-left: 0; padding-bottom: 15px;}
#committees-area {padding-left: 32px;}
#committees-area .committee { padding: 12px 28px 12px 0; }
#committees-area .committee .red {text-align: right; padding-right: 14px; margin-left: 0; margin-right: auto; max-width: 215px;}
#committees-area .committee span {font-size: 18px; line-height: 27px; padding-bottom: 20px; margin-left: 0; margin-right: auto;}
#committees-area .committee a {font-size: 14px; line-height: 21px;}
#committees-area .committee .staff-contact &gt; span {padding-bottom: 0;}
#committees-area .content-wrapper .flex &gt; * &gt; * {height: initial;}
#committees-area .staff-contact {margin-top: auto; margin-bottom: 0;}

.stepboxes .box {padding-right: 24px; padding-bottom: 24px;}
.stepboxes .box .wrapper {background: rgba(205, 226, 255, 0.25); padding: 18px 20px; border-bottom: 8px solid #CDE2FF;}
.stepboxes .box .title {font-style: normal; font-weight: bold; font-size: 18px; color: #000000; line-height: 27px; padding-bottom: 8px;}
.stepboxes .box .red {text-align: right; padding-right: 14px; margin-left: 0; margin-right: auto;}
.stepboxes .box p, .stepboxes .box b {font-size: 16px; line-height: 24px; padding-bottom: 0;}
.stepboxes .box .row {padding-bottom: 8px;}

#theContent .gf_simple_horizontal_wrapper {background: #ED1F27; background: linear-gradient(174deg, rgba(237,31,39,1) 50%, rgba(204,22,29,1) 50%); max-width: 1018px; margin-left: 0; padding: 15px 30px 50px; margin-bottom: 32px;}
#theContent .gf_simple_horizontal_wrapper .gform_heading {margin-bottom: 0;}
#theContent .gf_simple_horizontal_wrapper .gform_title {font-style: italic; font-weight: 300; font-size: 36px; line-height: 54px; color: #FFFFFF; padding-bottom: 0; margin-bottom: 0;}
#theContent .gf_simple_horizontal_wrapper .gform_body .gfield input {background: #EBEBEB; padding: 29px 31px 26px; font-weight: bold; font-size: 22px; line-height: 26px; outline: none;}
#theContent .gf_simple_horizontal_wrapper.gform_wrapper form.gf_simple_horizontal div.gform_body {width: 100%;}

.blueboxes {justify-content: flex-start !important; margin-left: -12px; padding-bottom: 20px;}
.bluebox {padding: 24px; background: rgba(205, 226, 255, 0.25); border: 12px solid #fff;}
.bluebox &gt; * {height: initial !important;}
.bluebox ul {padding-left: 1rem;}
.bluebox ul li {font-size: 18px; line-height: 27px; color: #6B6B6B;}
.bluebox ul li::before {font-size: 18px; vertical-align: initial;}

.blueboxes.b32 {margin-left: -16px;}
.b32 .bluebox {padding: 32px; border: 16px solid #fff;}
#theContent .blueboxes.events h6 {font-style: normal; font-weight: bold; font-size: 18px; line-height: 21px; color: #ED1F27; padding-bottom: 14px;}
#theContent .blueboxes.events h4 {font-style: normal; font-weight: bold; font-size: 22px; line-height: 25px; color: #14315A; padding-bottom: 8px;}
#theContent .blueboxes.events .event {min-height: 255px; display: flex; flex-direction: column;}
#theContent .blueboxes.events .event &gt; * {width: 100%;}
#theContent .blueboxes.events .date, #theContent .blueboxes.events a {font-style: normal; font-weight: normal; font-size: 18px; line-height: 27px; color: #ED1F27;}
#theContent .blueboxes.events a {margin-top: auto;  margin-bottom: 0;}
#theContent .blueboxes.links a {font-weight: bold; font-size: 22px; line-height: 25px; color: #14315A; text-decoration: none;}
#theContent .blueboxes.links .bluebox {min-height: 146px;}

#theContent .tablepress {max-width: 800px; margin-left: 0;}
.page-452 #theContent .tablepress {max-width: 100%;}
#theContent .tablepress td, #theContent .tablepress th {padding: 7px 14px; font-weight: 300; font-size: 14px; line-height: 30px;}
#theContent .tablepress tfoot th, #theContent .tablepress thead th { background-color: #14315A; color: #fff; font-weight: bold; font-size: 18px; line-height: 21px;} 
#theContent .tablepress .even td { background-color: #ECECEC; } 
#theContent .tablepress .odd td { background-color: rgba(218, 218, 218, 0.1); }

#theContent .roster .title {font-style: normal; font-weight: bold; font-size: 36px; line-height: 41px; color: #000000; padding: 32px 0 8px;}
#theContent .roster .name {font-style: normal; font-weight: bold; font-size: 18px; line-height: 21px; color: #14315A; padding-bottom: 0;}
#theContent .roster .position {font-style: italic; font-weight: 500; font-size: 18px; line-height: 21px; color: #ED1F27; padding-top: 8px;}
#theContent .roster a, #theContent .roster .address {font-style: normal; font-weight: normal; font-size: 18px; line-height: 27px; text-decoration: none;}
#theContent .roster .address {padding-top: 16px;}
#theContent .roster .email {padding-top: 8px; margin-top: auto; margin-bottom: 0;}
#theContent .roster .phone {padding-top: 16px;}
#theContent .roster .bluebox {min-height: 287px; display: flex; flex-direction: column;}
#theContent .roster .bluebox &gt; * {width: 100%;}

.download-box { background: #ED1F27; background: linear-gradient(174deg, rgba(237,31,39,1) 50%, rgba(204,22,29,1) 50%); max-width: 1018px; margin-left: 0; padding: 26px 33px 38px; color: #fff; margin-bottom: 35px; display: flex; align-items: center;}
.download-box h3 {font-style: italic; font-weight: 300; font-size: 36px; line-height: 54px; color: #fff;}
.download-box p {font-size: 22px; line-height: 26px; max-width: 474px; padding-bottom: 0;}
.download-box .text {margin-left: 0;}
.download-box .button {margin-right: 0;}
.flex-column {flex-direction: column;}
.flex-column .button {margin-left: 0; margin-right: auto; margin-top: 30px;}
.flex-column p, .flex-column h3 {max-width: 700px;}

#customer_login h2 {font-style: normal; font-weight: 300; font-size: 24px; line-height: 30px; color: #000;}
.woocommerce #customer_login form .form-row label {font-weight: bold; font-size: 17px; text-transform: capitalize; padding: 0;}
.woocommerce .form-row label {font-weight: bold; color: #14315A; text-transform: capitalize; padding: 0;}
.woocommerce .form-row label span {font-weight: 300; color: #000;}
.woocommerce .woocommerce-EditAccountForm fieldset {border: none;}
.woocommerce .woocommerce-EditAccountForm fieldset legend {font-size: 24px; line-height: 30px; color: #ED1F27; font-weight: 300; margin-left: 0; padding-top: 8px;}
.woocommerce #customer_login .woocommerce-privacy-policy-text {display: none;}
.woocommerce #customer_login .woocommerce-form-login__rememberme span, .woocommerce #customer_login .lost_password a {font-weight: 300; font-size: 14px; line-height: 15px; color: #000;}
.woocommerce #customer_login form.woocommerce-form { border: none; padding: 0; margin-top: 0; }
.woocommerce #customer_login form .form-row input.input-text, .woocommerce .form-row input.input-text, .woocommerce form .form-row textarea {background: #F7F7F7; border: none; padding: 20px;}
.woocommerce form .form-row textarea {height: 7em;}
.woocommerce #customer_login.col2-set .col-2, .woocommerce #customer_login.col2-set .col-2 {width: 46%;}
.woocommerce #customer_login button {background-color: #14315A; color: #fff; border-radius: 0; min-width: 148px;}
.woocommerce #customer_login .show-password-input, .woocommerce .woocommerce-EditAccountForm .show-password-input {top: 1.2em;}
.woocommerce-info, .woocommerce-message { border-top-color: #ED1F27; }
.woocommerce-info::before, .woocommerce-message::before { color: #ED1F27; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #ED1F27; color: #fff; border-radius: 0; min-width: 148px; text-align: center; padding: 20px 30px;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {color: #fff; border-radius: 0; min-width: 148px; text-align: center; padding: 20px 30px;}
.woocommerce .woocommerce-EditAccountForm button {background-color:#ED1F27; margin-top: 20px;}
.select2-container--default .select2-selection--single { background-color: #F7F7F7; border: none; border-radius: 0; padding: 20px 12px; height: auto;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 21px; right: 20px;}
.woocommerce .woocommerce-checkout-review-order .order-total th {font-weight: 300; font-size: 24px;  color: #ED1F27;}
.woocommerce .woocommerce-orders-table__cell-order-actions a {background-color: #ED1F27; padding: 11px 20px;}

.woocommerce table.shop_table {border: none; border-bottom: 1px solid rgba(0,0,0,.1); border-radius: 0; border-collapse: collapse;}
.woocommerce table.shop_table thead {background-color: #F7F7F7; text-transform: uppercase;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th, .woocommerce table.shop_table th, .woocommerce table.shop_table td {padding: 20px 29px;}
.woocommerce .woocommerce-Address h3 {font-weight: 300; font-size: 24px; line-height: 30px; color: #000000;}
.woocommerce .woocommerce-Address a {color: #000000; float: right;}
.woocommerce .woocommerce-Address address {font-style: initial;}

.woocommerce .woocommerce-MyAccount-navigation {float: left; width: 294px; max-width: 100%;}
.woocommerce .woocommerce-MyAccount-content {float: left; max-width: 100%; padding-left: 4.5rem; min-width: calc(100% - 294px); max-width: calc(100% - 294px);}
.content &gt; .woocommerce:after {content: ""; display: block; clear: both;}
.woocommerce .woocommerce-MyAccount-navigation ul, .woocommerce .woocommerce-MyAccount-navigation ul li {padding-left: 0; padding-bottom: 0;}
.woocommerce .woocommerce-MyAccount-navigation ul li:before {display: none;}
.woocommerce .woocommerce-MyAccount-content p {font-size: 16px;}
.woocommerce .account-name {padding-bottom: 32px;}
.woocommerce .account-name .name {font-weight: bold; font-size: 12px; line-height: 13px;}
.woocommerce .account-name .username {font-weight: 300; font-size: 36px; line-height: 36px; word-spacing: 100vw;}

.page-145 #theContent, .page-145 #theContent .slim, .page-146 #theContent, .page-146 #theContent .slim {width: 100%; padding-left: 0; max-width: 100%;}
.woocommerce-cart-form .product-thumbnail, .woocommerce-cart-form .product-thumbnail img {max-width: 200px;}
.woocommerce-cart-form .product-name a {text-decoration: none; color: #1450A4; font-weight: bold;}
.woocommerce table.cart td.actions .input-text {width: initial; background: #F7F7F7; border: none; float: left; margin-right: 10px; padding: 18px;}
.cart_totals h2 {font-weight: 300; font-size: 24px; line-height: 30px; text-align: right; color: #000000; font-style: initial;}
.woocommerce .cart-collaterals .cart_totals {width: 457px; max-width: 100%; border-top: 8px solid #ED1F27; padding-top: 8px;}
.woocommerce .cart-collaterals .cart_totals:before {content: ""; display: block; width: 100%; height: 1px; background-color: #ED1F27; margin-bottom: 16px;}
.cart_totals .wc-proceed-to-checkout a {width: 100%;}
.cart_totals tr th, .cart_totals tr td {padding: 14px 0 !important; font-weight: 300 !important;}
.cart_totals tr td {text-align: right;}
.cart_totals .order-total td strong, .woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount {font-size: 36px; font-weight: 700;}
.woocommerce #payment #place_order {width: 100%;}


.woocommerce-checkout #customer_details &gt; div {width: 100%; float: none;}
.woocommerce-checkout #customer_details p {max-width: 100%;}
.woocommerce-checkout #customer_details .woocommerce-additional-fields h3 {display: none;}
.woocommerce-checkout &gt; .col2-set {float: left; width: calc(60% - 16px); padding-right: 16px; border-right: 1px solid #ECECEC; margin-right: 16px;}
.woocommerce-checkout #order_review_heading {display: none;}
.woocommerce-checkout #order_review {float: right; width: 40%;}


#theContent .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding: 24px 0 0;}

#theContent .article h2 {font-style: normal; font-weight: bold; font-size: 36px; line-height: 41px; color: #073569; padding-bottom: 24px;}
#theContent .article p {padding-bottom: 19px;}
#theContent .article .title-link {text-decoration: none;}
#theContent .article a.link {font-size: 18px; line-height: 27px;}
#theContent .article {max-width: 954px; margin-left: 0;}
#theContent .article:not(:last-child) {border-bottom: 2px solid #C4C4C4; margin-bottom: 31px; padding-bottom: 28px;}

.upcoming-events .flex.event &gt; * &gt; * {height: initial;}
.upcoming-events .event .cost, .upcoming-events .event .tickets {float: left; font-style: normal; font-weight: normal; font-size: 14px; line-height: 21px; color: #ED1F27;}
.upcoming-events .event .btn {float: right;}
.upcoming-events .event .details {float: left;}
.upcoming-events .event .details:after {content: ""; display: block; clear: both;}
.upcoming-events .event .cost b, .upcoming-events .event .tickets b {font-style: normal; font-weight: bold; font-size: 32px; line-height: 48px; color: #14315A;}
.upcoming-events .event .cost {padding-right: 32px;}
.upcoming-events .event h2 {font-style: normal; font-weight: bold; font-size: 24px; line-height: 28px; color: #073569;}
.upcoming-events .event a {text-decoration: none;}
.upcoming-events .event .date {font-weight: bold; font-size: 18px; line-height: 21px; color: #ED1F27; margin-bottom: 6px;}
.upcoming-events .event .excerpt {margin-bottom: 32px;}
.upcoming-events .event .image {position: relative;}
.upcoming-events .event .image .img-badge {position: absolute; right: 0; bottom: 0; font-weight: bold; font-size: 18px; line-height: 21px; color: #fff; background-color: #14315A; padding: 15px 47px;}
.upcoming-events .event .image {padding-left: 5rem; height: 100%;}
.upcoming-events .event .image .tribe-events-event-image, .upcoming-events .event .image .tribe-events-event-image * {height: 100%;}
.upcoming-events .event .image img {object-fit: cover;}
.upcoming-events .event {padding-bottom: 39px; margin-bottom: 29px; border-bottom: 2px solid #C4C4C4;}
.upcoming-events .event .details &gt; b {font-weight: bold; font-size: 18px; line-height: 28px; color: #ED1F27; display: block;}

.same-size {display: flex; flex-wrap: wrap;}
.same-size img {height: 200px; object-fit: cover;}
.x-order {display: flex; flex-direction: column;}
.x-order &gt; #banner {width: 100%; order: 0;}
.x-order &gt; .main-content {order: 1;}
.gf_simple_horizontal_wrapper li.gfield {padding-left: 0;}

.tribe-tickets__item__extra__available, .tribe-tickets__attendee__title {display: none;}

#theContent #tribe-events-pg-template .tribe-events-details {font-weight: bold; font-size: 18px; line-height: 21px; color: #073569; padding-bottom: 25px;}
#theContent #tribe-events-pg-template .event-before-content {padding-bottom: 23px; max-width: 560px;}
#theContent #tribe-events-pg-template .top-title {max-width: 560px;}
#theContent #tribe-events-pg-template .tribe-event-date-start {display: block;}
#theContent #tribe-events-pg-template .tribe_events &gt; .inline &gt; .mx07 {padding-right: 3rem;}
.event-before-content {}
#theContent #tribe-events-pg-template .tribe-common.tribe-tickets, #theContent #tribe-events-pg-template .tribe-common.event-tickets form {margin-top: 0;}
#theContent #tribe-events-pg-template #tribe-tickets .tribe-formatted-currency-wrap, #tribe-tickets__modal-form .tribe-tickets__footer .tribe-formatted-currency-wrap {font-weight: bold; font-size: 26px; color: #ED1F27;}
#theContent #tribe-events-pg-template #tribe-tickets .tribe-common-h7 {font-style: normal; font-weight: bold; font-size: 18px; line-height: 21px; color: #073569;}
#theContent #tribe-events-pg-template #tribe-tickets h2.tribe-common-h4, #theContent #tribe-events-pg-template .tribe-events-cal-links, .tribe-events-meta-group .tribe-events-single-section-title, .tribe-events-meta-group .tribe-events-event-categories-label, .tribe-events-meta-group .tribe-events-event-categories {display: none;}
#theContent #tribe-events-pg-template .tribe-common.tribe-tickets, #theContent #tribe-events-pg-template .tribe-common.event-tickets form {border: none; padding: 0;}
#theContent #tribe-events-pg-template .tribe-common .tribe-tickets__item, #theContent #tribe-events-pg-template .tribe-common .tribe-tickets__tickets-item, #theContent #tribe-events-pg-template .tribe-common .tribe-tickets__footer, #tribe-events-pg-template .tribe-common .tribe-tickets__tickets-footer {border-top: none;}
#theContent #tribe-events-pg-template .tribe-common .tribe-tickets__buy.tribe-common-c-btn, #theContent #tribe-events-pg-template .tribe-common .tribe-tickets__tickets-buy, .entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .tribe-common .tribe-tickets__buy.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {background-color: #073569 !important; border-radius: 0; padding: 23px 40px; font-size: 22px}
.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {color: #ED1F27 !important; background-color: #fff !important;}
#theContent #tribe-events-pg-template .tribe-common .tribe-tickets__item__extra__available {font-size: 13px;}
#theContent #tribe-events-pg-template .tribe-common .tribe-common-b2 {font-size: 14px;}
#theContent #tribe-events-pg-template .tribe-events-contents {margin-top: 8rem; max-width: 800px; margin-left: 0;}
#theContent #tribe-events-pg-template .tribe-events-event-meta .tribe-events-meta-group {padding: 0;}
#theContent #tribe-events-pg-template .tribe-events-event-meta .tribe-events-meta-group dt, #tribe-modal__attendee_registration .tribe-tickets__item__attendee__fields__container .tribe-common-h5:after {font-weight: bold; font-size: 24px; line-height: 28px; color: #ED1F27; padding-bottom: 13px; font-style: normal;}
#theContent #tribe-events-pg-template .tribe-events-event-meta .tribe-events-meta-group dd {font-size: 18px; line-height: 27px; padding-bottom: 31px;}
#theContent #tribe-events-pg-template .tribe-events-event-meta .tribe-events-meta-group abbr {text-decoration: none;}
.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus, .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus, .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item--has-focus, .event-tickets .tribe-tickets__attendee-tickets-item--has-focus {border-left-color: #073569 !important;}
.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar {border: 8px solid #1A467B; border-radius: 0;}
#theContent .tribe-common h2.tribe-dialog__title {font-family: Raleway; font-style: normal; font-weight: 900; font-size: 36px; line-height: 36px; color: #FF0000;}
#tribe-modal__attendee_registration .tribe-tickets__item__attendee__fields__container .tribe-common-h5 {font-size: 0; visibility: hidden;}
#tribe-modal__attendee_registration .tribe-tickets__item__attendee__fields__container .tribe-common-h5:after {content: "Attendees"; visibility: visible; color: #FF0000;}

#theContent #tribe-events-pg-template #tribe-tickets__tickets-form .tribe-formatted-currency-wrap {font-weight: bold; font-size: 26px; color: #ED1F27;}
#theContent #tribe-events-pg-template #tribe-tickets__tickets-form .tribe-common-h7 {font-style: normal; font-weight: bold; font-size: 18px; line-height: 21px; color: #073569;}
#theContent #tribe-events-pg-template #tribe-tickets__tickets-form h2.tribe-common-h4 {display: none;}


.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {background-color: #1A467B !important;}
.tribe-events-c-ical {display: none;}
.page-147 #theContent {width: 100%; padding-left: 0;}

a.tribe-checkout-backlink {margin-right: 14px; margin-bottom: 7px;}

#sidebar-primary {margin-top: 30px;}

#theContent .gform_wrapper .gfield input, #theContent .gform_wrapper .gfield textarea, #theContent .gform_wrapper .gfield select {background: #F7F7F7; border: none; padding: 20px; width: 100%; border-radius: 0; outline: 0;}
#theContent .gform_wrapper ul.gform_fields {margin-left: -10px !important; margin-right: -16px !important;}

.tribe-common div.tribe-dialog {z-index: 9 !important;}

.footer__announcement {position: fixed; bottom: 0; left: 0; width: 100%; background: #f00; color: #fff; padding: 8px; text-align: center; z-index: 100000;}
.footer__announcement .this--close {position: absolute; display: inline-block; top: 50%; right: 8px; margin-top: -12px; line-height: 1;}
.footer__announcement .this--close i {display: inline-block; font-size: 24px; width: 24px; height: 24px;}
.footer__announcement .this--wrap {display: table; width: auto; margin: 0 auto;}
.footer__announcement .this--wrap &gt; * {display: table-cell; vertical-align: middle;}
.footer__announcement .this--wrap p {font-size: 18px; font-style: italic; padding: 8px 32px;}
.footer__announcement .this--wrap .this--cta {padding: 8px 32px 8px 0;}



/*Slick JS Styling*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
/* .slick-arinline.slick-hidden{display:none}
.slick-arinline {display: inline-block; position: absolute; width: 40px; height: 40px; top: 50%; margin-top: -20px; border: 0; cursor: pointer; text-indent: -999em; overflow: hidden; z-index: 3000; background-position: center; background-size: contain; background-repeat: no-repeat; background-color: transparent;} */
.slick-arrow.slick-hidden{display:none}
.slick-arrow {display: inline-block; position: absolute; width: 40px; height: 40px; top: 50%; margin-top: -20px; border: 0; cursor: pointer; text-indent: -999em; overflow: hidden; z-index: 3000; background-position: center; background-size: contain; background-repeat: no-repeat; background-color: transparent; outline: none;}
.slick-arrow {position: absolute; top: 50%; background-color: rgba(255, 255, 255, 0.2); border: 0; z-index: 5; height: 40px; width: 40px; background-position: center; background-size: contain; background-repeat: no-repeat; margin-top: -20px; padding: 23px; background-repeat: no-repeat; background-size: 1.6em; background-position: center;}
.slick-arrow.slick-prev {/* background-image: url(media/Left.png);  */left: 0;}
.slick-arrow.slick-next {/* background-image: url(media/Right.png); */ right: 0;}
ul.slick-dots {text-align: center; width: 100%; position: absolute; bottom: 20px;}
ul.slick-dots &gt; li {display: inline-block; width: auto; margin: 7px 7px 0;}
ul.slick-dots &gt; li button {background: transparent; border: 0; border-radius: 50%; height: 18px; width: 18px; border: 2px solid #3B3C9D}
ul.slick-dots &gt; li.slick-active button {background: rgba(59,179,201,0.3)}
.slick-prev, .slick-next {margin: 5px;}
.banners {margin-right: 0; margin-left: auto;}

.slick-arrow i {display: block; font-size: 24px; width: 24px; height: 24px; color: #fff; position: absolute; top: 50%; left: 50%; margin: -12px auto auto -12px; text-indent: 0 !important;}

/* Mobile Styles */
.flex {display: flex; flex-wrap: wrap; justify-content: center;}
.flex &gt; * {margin: 0;}
.flex &gt; * &gt; * {height: 100%;}
.inline, .menu, ul.gform_fields, .gform_radio, .gform_checkbox {font-size: 0; list-style-type: none;}
.inline &gt; *, .menu &gt; li, ul.gform_fields &gt; li, .gform_radio &gt; li, .gform_checkbox &gt; li {font-size: initial; display: inline-block; vertical-align: top;}

.mx01 {width: 8.333%;}
.mx02 {width: 16.666%;}
.mx03 {width: 25%;}
.mx04 {width: 33.333%;}
.mx05 {width: 41.666%;}
.mx06 {width: 50%;}
.mx07 {width: 58.333%;}
.mx08 {width: 66.666%;}
.mx09 {width: 75%;}
.mx10 {width: 83.333%;}
.mx11 {width: 91.666%;}
.mx12 {width: 100%;}
.full {width: 100%;}

[class*="fifth"] {width: 20%;}
[class*="fourth"] {width: 25%;}
[class*="third"] {width: 33.33%;}
[class*="half"] {width: 50%;}

@media (max-width: 1366px) {
	#upcoming-events {padding: 0 20px 8rem;}
	.top_logo {width: 35%;}
	.directors-area .director .content-wrapper, .staff-area .member .content-wrapper {width: 59%;}
	.staff-area .member .content-wrapper {min-height: 160px;}
	.directors-area .director .image-wrapper, .staff-area .member .image-wrapper { padding-right: 14px; margin-right: 0; width: 39%; }
	.directors-area .director .name, .staff-area .member .name {margin-top: 0;}
	.staff-area .member .content-wrapper .email a, .committee a {overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; /* This is the dangerous one in WebKit, as it breaks things wherever */ word-break: break-all; /* Instead use this non-standard one: */ word-break: break-word; /* Adds a hyphen where the word breaks, if supported (No Blink) */ -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}
	.staff-area .member .content-wrapper .email {bottom: -5px;}
	.page-231 .content .alignright, .page-299 .alignright, .page-285 .alignright, .page-304 .alignright { margin-right: 0;}
}

/* Large Screen Size */
@media (max-width: 1200px) {
    .lg01 {width: 8.333%;}
    .lg02 {width: 16.666%;}
    .lg03 {width: 25%;}
    .lg04 {width: 33.333%;}
    .lg05 {width: 41.666%;}
    .lg06 {width: 50%;}
    .lg07 {width: 58.333%;}
    .lg08 {width: 66.666%;}
    .lg09 {width: 75%;}
    .lg10 {width: 83.333%;}
    .lg11 {width: 91.666%;}
    .lg12 {width: 100%;}

    [class*="fifth"] {width: 25%;}
    [class*="fourth"] {width: 33.33%;}

    html {font-size: 9px;}
	.woocommerce .woocommerce-MyAccount-navigation { width: 190px; }
	.woocommerce .woocommerce-MyAccount-content { max-width: calc(100% - 190px); min-width: calc(100% - 190px); }
	.banners {margin-bottom: 25px;}
	#upcoming-events {
        padding: 0 0px 8rem;
    }
}

@media (min-width: 993px) {
	.mobile-only {display: none !important;}
}

/* Medium Screen size - Mobile starts here */
@media (max-width: 992px) {
    .mobile {display: inline-block;}
    .main_menu .menu {display: none;}
    ul.sub-menu {display: none !important;}
    #mobileMenu.on .menu {display: block;}

    .md01 {width: 8.333%;}
    .md02 {width: 16.666%;}
    .md03 {width: 25%;}
    .md04 {width: 33.333%;}
    .md05 {width: 41.666%;}
    .md06 {width: 50%;}
    .md07 {width: 58.333%;}
    .md08 {width: 66.666%;}
    .md09 {width: 75%;}
    .md10 {width: 83.333%;}
    .md11 {width: 91.666%;}
    .md12 {width: 100%;}

    [class*="fifth"] {width: 33.33%;}
    [class*="third"] {width: 50%;}
    [class*="half"] {width: 100%;}
    .center, .center &gt; * {display: block;}

    .gutters &gt; * {padding: 8px;}

    html {font-size: 8px;}
	
	footer {background: linear-gradient(180deg, rgba(15,39,74,1) 51.5%, rgba(20,49,90,1) 51.5%);}
	footer .footer-nav, footer .footer-nav .menu-footer-menu-2-container {margin-left: 0; padding-left: 0;}
	footer .logo-wrapper {padding-right: 0;}
	.footer-nav {padding: 30px 0;}
	.top_logo {width: auto;}
	.directors-area .director:nth-child(even), .staff-area .member:nth-child(even) { margin-left: 0; margin-right: 0; }
	.content-wrapper.flex &gt; * &gt; * {height: initial;}
	.committee .content-wrapper .flex .half {width: 50%;}
	#committees-area .committee {padding-right: 0;}
	.upcoming-events .event .image {padding-left:0; display: inline-block; margin-top: 30px;}
	.tribe_events &gt; .inline &gt; .mx05.md12 {margin-top: 40px;}
	#theContent #tribe-events-pg-template .tribe-events-contents {margin-top: 4rem;}
	#theContent #tribe-events-pg-template .tribe_events &gt; .inline &gt; .mx07 {padding-right: 0;}
	.download-box {flex-direction: column;}
	.download-box .button { margin-left: 0; margin-top: 20px; margin-right: auto; }
	.woocommerce-checkout #order_review, .woocommerce-checkout &gt; .col2-set {float: none; width: 100%; border: 0; margin-right: 0; padding-right: 0;}
	.side-titles ul.sub-menu {position: relative; display: block; width: 100%;}
}

/* Small Screen Size */
@media (max-width: 768px) {
    .sm01 {width: 8.333%;}
    .sm02 {width: 16.666%;}
    .sm03 {width: 25%;}
    .sm04 {width: 33.333%;}
    .sm05 {width: 41.666%;}
    .sm06 {width: 50%;}
    .sm07 {width: 58.333%;}
    .sm08 {width: 66.666%;}
    .sm09 {width: 75%;}
    .sm10 {width: 83.333%;}
    .sm11 {width: 91.666%;}
    .sm12 {width: 100%;}

    [class*="fifth"], [class*="fourth"] {width: 50%;}
    [class*="third"] {width: 100%;}

    html {font-size: 7px;}
	#slides .slideContent .wrapper {margin: 0 10%;}
	.slick-arrow {padding: 10px; width: 28px;}
	.btn, input[type="submit"], #theContent a.btn, #theContent #tribe-events-pg-template .tribe-common .tribe-tickets__buy.tribe-common-c-btn, .entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn, .tribe-common .tribe-tickets__buy.tribe-common-c-btn, #theContent .gf_simple_horizontal_wrapper .gform_body .gfield input, .tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {font-size: 20px; padding: 20px 24px; min-width: 200px;}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {padding: 20px 24px;}
	#home-ctas .title span {font-size: 5rem; line-height: 5.5rem;}
	#home-ctas .title {font-size: 3.3rem; line-height: 3.8rem;}
	.tribe-common .tribe-common-g-row--gutters&gt;.tribe-common-g-col {padding: 0;}
	#upcoming-events .tribe-events-pro .tribe-events-pro-photo__event {width: 100%; padding: 0;}
	#mission-vision .side-image { margin-top: -10%; max-width: 85%; }
	.content-area h2, #theContent .gf_simple_horizontal_wrapper .gform_title, #theContent .roster .title, #theContent .article h2 {font-size: 29px; line-height: 34px;}
	.content-area h3 {font-size: 22px; line-height: 26px;}
	.content-area p, .content-area li {font-size: 16px;}
	#banner h1, .content-area .blue, .content-area h1 {font-size: 32px; line-height: 34px;}
	.woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content { max-width: 100%; min-width: 100%; width: 100%; float: none; }
	.woocommerce .woocommerce-MyAccount-content {margin-top: 30px; padding-left: 0;}
	
}

/* Miminum Screen Size */
@media (max-width: 500px) {
    .mn01 {width: 8.333%;}
    .mn02 {width: 16.666%;}
    .mn03 {width: 25%;}
    .mn04 {width: 33.333%;}
    .mn05 {width: 41.666%;}
    .mn06 {width: 50%;}
    .mn07 {width: 58.333%;}
    .mn08 {width: 66.666%;}
    .mn09 {width: 75%;}
    .mn10 {width: 83.333%;}
    .mn11 {width: 91.666%;}
    .mn12 {width: 100%;}

    [class*="fifth"], [class*="fourth"] {width: 100%;}

    html {font-size: 6px;}
	#mission-vision .content { padding-left: 4rem; padding-right: 4rem; }
	.content-area, .staff-area, .directors-area {padding-left: 10px !important; padding-right: 10px;}
	.gf_simple_horizontal_wrapper li.gfield {width: 100%; }
	.blueboxes.b32 { margin-left: 0; }
	.event-content .details-wrapper .btn {margin-top: 20px; float: none;}
	.page-299 .alignright, .page-285 .alignright, .page-304 .alignright {float: none; margin-left: 0;}
	.woocommerce table.cart td.actions .coupon &gt; * {width: 100% !important;}
	#slides .slideContent {height: 680px;}
	#home-ctas [class*="fifth"] {width: 50%;}
	body .gform_wrapper ul li.gfield {padding-right: 16px;}
}
</pre></body></html>