@import url('main-blessed1.css?z=1509375621009');


.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-intersex:before, .fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery-full:before { content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }

.fa-battery-2:before, .fa-battery-half:before { content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }

.fa-battery-0:before, .fa-battery-empty:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-sticky-note-o:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-hourglass-o:before { content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }

.fa-hand-scissors-o:before { content: ""; }

.fa-hand-lizard-o:before { content: ""; }

.fa-hand-spock-o:before { content: ""; }

.fa-hand-pointer-o:before { content: ""; }

.fa-hand-peace-o:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-tv:before, .fa-television:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-500px:before { content: ""; }

.fa-amazon:before { content: ""; }

.fa-calendar-plus-o:before { content: ""; }

.fa-calendar-minus-o:before { content: ""; }

.fa-calendar-times-o:before { content: ""; }

.fa-calendar-check-o:before { content: ""; }

.fa-industry:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-map-o:before { content: ""; }

.fa-map:before { content: ""; }

.fa-commenting:before { content: ""; }

.fa-commenting-o:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-fonticons:before { content: ""; }

.alt-button, .bb-widget-ai1ec-with-image__info .post_more_link a:after, .bb-nav__action-wrap .bb-nav__action > ul > li > a { background: #e2231a; color: #fff; padding: 12px 14px; cursor: pointer; border-radius: 10px; text-decoration: none !important; border: 1px solid transparent; display: inline-block; font-weight: 700; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B"; -webkit-transition: all, 0.2s, ease-in-out; transition: all, 0.2s, ease-in-out; background: transparent; border: none; color: #e2231a; border: 1px solid #e2231a; }

.alt-button:hover, .bb-widget-ai1ec-with-image__info .post_more_link a:hover:after, .bb-nav__action-wrap .bb-nav__action > ul > li > a:hover { background: #cb1f17; color: #fff; border: 1px solid transparent; }

.alt-button:hover, .bb-widget-ai1ec-with-image__info .post_more_link a:hover:after, .bb-nav__action-wrap .bb-nav__action > ul > li > a:hover { background: #e2231a; color: #fff; border-color: #e2231a; }

.home #bb-wrapper .bb-main__cont, #bb-home-slider-section .bb-section__wrap { width: 100%; max-width: 100%; }

.home #bb-wrapper .bb-main__cont .bb-main__row { margin: 0; }

.main-content ul, .home-section .small-cont ul, .bb-nav__primary > ul, .bb-nav__primary > ul > li > .sub-menu, .menu-social-nav-container, .bb-nav__action-wrap .bb-nav__action > ul, .bb-nav__utility-wrap, .bb-sidebar1 ul.nav > li.active-current-item > .sub-menu, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu, .bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu, .bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu { list-style: none; margin: 0; padding: 0; }

#bbpress-forums form fieldset.bbp-form > div, #bbpress-forums form fieldset.bbp-form fieldset, .main-content .content-primary > div, .main-content .content-primary .page-videos .single-video a, #bb-features-section .feat-item .img-wrap, .home-programs .program-wrap .program-info .program-buttons, .home-section .small-cont ul, #bb-tabs-section .tab-content .bb-callout-link, .bb-nav__primary, .bb-nav__primary > ul > li > .sub-menu a, .bb-search-wrap, .bb-search-wrap form .input-group, .bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu > li > a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu > li > a, .bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu > li > a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu > li > a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu > li > a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu > li > a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu > li > a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu > li > a { display: inline-block; width: 100%; }

*:focus { border: none !important; box-shadow: none !important; outline: 0; }

* { text-shadow: none !important; }

html { overflow-x: hidden; }

body { background: #fff; min-width: 320px; overflow-x: hidden; color: #666564; font-weight: 300; font-size: 16px; font-family: "Gotham SSm A", "Gotham SSm B"; letter-spacing: -.5px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.home #bb-wrapper .bb-main__cont { max-width: 100% !important; }

.container-fluid, #bb-wrapper .bb-main__cont, .bb-section__wrap, #bb-banner .bb-banner__wrap, #bb-interactive-hero .bb-ih__cont { width: 90%; max-width: 1500px; padding: 0; }

@media only screen and (min-width: 768px) { .container-fluid, #bb-wrapper .bb-main__cont, .bb-section__wrap, #bb-banner .bb-banner__wrap, #bb-interactive-hero .bb-ih__cont { width: 95%; } }

.navbar { border: none; margin: 0; min-height: 0; }

a { color: #403f3e; -webkit-transition: all, 0.2s, ease-in-out; transition: all, 0.2s, ease-in-out; }

a:hover, a:focus { border: none; text-decoration: underline; outline: 0; color: #666564; }

p { margin: 0 0 18px 0; }

p:last-child { margin-bottom: 0; }

button, .btn, #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton, .blog-cont article .excerpt-btn, .bb-widgets-section .bb-widget-callout, .btn-primary, .bb-widgets-section .bb-widget-callout { background: #e2231a; color: #fff; padding: 12px 14px; cursor: pointer; border-radius: 10px; text-decoration: none !important; border: 1px solid transparent; display: inline-block; font-weight: 700; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B"; -webkit-transition: all, 0.2s, ease-in-out; transition: all, 0.2s, ease-in-out; }

button:hover, .btn:hover, #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton:hover, .blog-cont article .excerpt-btn:hover, .bb-widgets-section .bb-widget-callout:hover, .btn-primary:hover, .bb-widgets-section .bb-widget-callout:hover { background: #cb1f17; color: #fff; border: 1px solid transparent; }

.bbi-pixel { display: none; }

h1, h2, h3, #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading label, #bbpress-forums .bbp-pagination-count, #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, .bb-widgets-section .page-item .event-info .title, h4, .home-widget #ai1ec-container .ai1ec-date-title, .bb-widget-ai1ec-with-image__info .title, h5, .home-widget #ai1ec-container .ai1ec-date-title .ai1ec-month, h6 { margin-top: 0; letter-spacing: -0.5px; }

h1 { font-size: 36px; color: #403f3e; margin-bottom: 15px; font-weight: 400; }

@media only screen and (min-width: 768px) { h1 { font-size: 54px; margin-bottom: 25px; } }

h2 { font-size: 24px; font-weight: 400; color: #403f3e; }

@media only screen and (min-width: 768px) { h2 { font-size: 54px; line-height: 60px; margin-bottom: 18px; } }

h3, #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading label, #bbpress-forums .bbp-pagination-count, #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, .bb-widgets-section .page-item .event-info .title { font-size: 27px; font-weight: 500; line-height: 30px; color: #403f3e; }

@media only screen and (max-width: 767px) { h3, #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading label, #bbpress-forums .bbp-pagination-count, #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, .bb-widgets-section .page-item .event-info .title { font-size: 18px; } }

h4, .home-widget #ai1ec-container .ai1ec-date-title, .bb-widget-ai1ec-with-image__info .title { font-size: 21px; font-weight: 500; line-height: 24px; color: #403f3e; }

h5, .home-widget #ai1ec-container .ai1ec-date-title .ai1ec-month { font-size: 12px; font-weight: 500; text-transform: uppercase; color: #403f3e; }

h6 { color: #403f3e; }

input, textarea, select { background: #fff; border: none; color: #403f3e; border-radius: 0 !important; resize: none; font-weight: 300; font-size: 16px; font-family: "Gotham SSm A", "Gotham SSm B"; letter-spacing: -.5px; }

button { border-radius: 0 !important; }

blockquote { font-size: 20px; font-style: italic; color: #90837a; padding: 25px 25px 0 0; border-top: 4px; border-left: none; text-align: left; border-top: 4px solid #41b4ca; }

figure.wp-caption { padding: 18px 12px; border: none; background: #f6f5f5; }

@media only screen and (max-width: 991px) { figure.wp-caption { width: 100% !important; } }

figure.wp-caption figcaption { text-align: center; font-style: italic; padding: 10px 0 0; font-size: 13px; background: #e2231a; color: #fff; }

figure.wp-caption img { max-width: 100%; padding: 0 !important; width: 100%; }

iframe[src*="https://www.google.com/maps/"] { width: 100%; }

.alert-warning { background: #f6f5f5; }

.table { display: table; width: 100%; }

.table .table-cell { display: table-cell; height: 100%; vertical-align: middle; }

.float-right { float: right; }

.float-left { float: left; }

.float-none { float: none; }

.clear { clear: both; }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.caps { text-transform: uppercase; }

input[type="submit"], button, .button, .btn-primary, .bb-widgets-section .bb-widget-callout { background: #e2231a; color: #fff; padding: 12px 14px; cursor: pointer; border-radius: 10px; text-decoration: none !important; border: 1px solid transparent; display: inline-block; font-weight: 700; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B"; -webkit-transition: all, 0.2s, ease-in-out; transition: all, 0.2s, ease-in-out; }

input[type="submit"]:hover, button:hover, .button:hover, .btn-primary:hover, .bb-widgets-section .bb-widget-callout:hover { background: #cb1f17; color: #fff; border: 1px solid transparent; }

.row, #bb-wrapper .bb-main__cont .bb-main__row, .bb-section__outer, .blog-cont article .entry-summary, .blog-cont article.format-gallery .gallery, .bb-search__result .bb-search-post__wrap, .bb-search__result .bb-search-post__with-img, #bb-interactive-hero .bb-ih__row, .bb-widget-logo-slider .bb-logo-slider__wrap, .bb-widget-img-carousel__wrap, .bb-widget-fb__wrap, .bb-widget-ai1ec-with-image__inner, .bb-pagination__wrap { margin-left: 0; margin-right: 0; }

@media only screen and (min-width: 768px) { .row, #bb-wrapper .bb-main__cont .bb-main__row, .bb-section__outer, .blog-cont article .entry-summary, .blog-cont article.format-gallery .gallery, .bb-search__result .bb-search-post__wrap, .bb-search__result .bb-search-post__with-img, #bb-interactive-hero .bb-ih__row, .bb-widget-logo-slider .bb-logo-slider__wrap, .bb-widget-img-carousel__wrap, .bb-widget-fb__wrap, .bb-widget-ai1ec-with-image__inner, .bb-pagination__wrap { margin-left: -25px; } }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .blog-cont article.format-gallery .gallery-item, .bb-author__img-wrap, .col-lg-2, .col-xs-3, .bb-widget-statistics__inner .bb-statistic-value, .col-sm-3, .blog-cont article.format-gallery .gallery-item, .bb-author__img-wrap, .page-template-template-internal-3col .bb-sidebar1, .bb-sidebar2, .col-md-3, .bb-sidebar1, #bb-footer .bb-footer__bucket, .bb-nav__primary > ul > li, .col-lg-3, .col-xs-4, .blog-cont article.format-gallery .gallery-item, .col-sm-4, #bb-footer .bb-footer__bucket, .bb-widgets-section .home-widget, .col-md-4, .blog-cont article .entry-summary .bb-post-with-img, .bb-search__result .bb-search-post__with-img .bb-search-post-img-wrap, .widget-gallery li, .bb-widget-img-carousel__img-wrap, .bb-sidebar1, .col-lg-4, .col-xs-5, .col-sm-5, #bb-interactive-hero .hero-content, .bb-widget-statistics__inner .bb-statistic-value, .col-md-5, .col-lg-5, .col-xs-6, .widget-gallery li, .col-sm-6, .home-section .small-cont ul li, .bb-widget-ai1ec-with-image__img, .bb-widget-ai1ec-with-image__info, .col-md-6, #bb-interactive-hero .hero-content, #bb-interactive-hero .hero-nav, .col-lg-6, .col-xs-7, .col-sm-7, #bb-interactive-hero .hero-nav, .bb-widget-statistics__inner .bb-statistic-content, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, #page-breadcrumbs, .col-md-8, .blog-cont article .entry-summary .bb-post-with-img-excerpt, .bb-search__result .bb-search-post__with-img .bb-search-post-excerpt, .col-lg-8, .col-xs-9, .bb-widget-statistics__inner .bb-statistic-content, .col-sm-9, .bb-author__info, .col-md-9, #bb-main .main-content.with-sidebar, .single-ai1ec_event #bb-main .main-content, #bb-main .single .main-content.blog-cont, .single #bb-main .main-content.blog-cont, #bb-main .archive .main-content.blog-cont, .archive #bb-main .main-content.blog-cont, #bb-main .category .main-content.blog-cont, .category #bb-main .main-content.blog-cont, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .bb-author__info, .col-lg-10, .bb-search__result .bb-search-post__outer, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .bb-sidebar1, .col-sm-12, .bb-section__inner, #bb-main .main-content.no-border, .page-template-default #bb-main .main-content, .main-content.landing-page, .blog-cont article .entry-summary .bb-post-video__wrap, .blog-cont article .entry-summary .bb-post-aside__wrap, .blog-cont article .entry-summary .bb-post-chat__wrap, .blog-cont article .entry-summary .bb-post-link__wrap, .blog-cont article .entry-summary .bb-post-gallery__wrap, .blog-cont article .entry-summary .bb-post-with-img, .blog-cont article .entry-summary .bb-post-excerpt, .blog-cont article .entry-summary .bb-post-with-img-excerpt, .bb-search__result, .bb-search__result .bb-search-post__outer, .bb-search__result .bb-search-post__with-img .bb-search-post-img-wrap, .bb-search__result .bb-search-post__with-img .bb-search-post-excerpt, .bb-widget-fb__outer, .bb-sidebar1 .home-widget, .bb-pagination__outer, .col-md-12, .col-lg-12 { padding-left: 0; padding-right: 0; }

@media only screen and (min-width: 768px) { .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .blog-cont article.format-gallery .gallery-item, .bb-author__img-wrap, .col-lg-2, .col-xs-3, .bb-widget-statistics__inner .bb-statistic-value, .col-sm-3, .blog-cont article.format-gallery .gallery-item, .bb-author__img-wrap, .page-template-template-internal-3col .bb-sidebar1, .bb-sidebar2, .col-md-3, .bb-sidebar1, #bb-footer .bb-footer__bucket, .bb-nav__primary > ul > li, .col-lg-3, .col-xs-4, .blog-cont article.format-gallery .gallery-item, .col-sm-4, #bb-footer .bb-footer__bucket, .bb-widgets-section .home-widget, .col-md-4, .blog-cont article .entry-summary .bb-post-with-img, .bb-search__result .bb-search-post__with-img .bb-search-post-img-wrap, .widget-gallery li, .bb-widget-img-carousel__img-wrap, .bb-sidebar1, .col-lg-4, .col-xs-5, .col-sm-5, #bb-interactive-hero .hero-content, .bb-widget-statistics__inner .bb-statistic-value, .col-md-5, .col-lg-5, .col-xs-6, .widget-gallery li, .col-sm-6, .home-section .small-cont ul li, .bb-widget-ai1ec-with-image__img, .bb-widget-ai1ec-with-image__info, .col-md-6, #bb-interactive-hero .hero-content, #bb-interactive-hero .hero-nav, .col-lg-6, .col-xs-7, .col-sm-7, #bb-interactive-hero .hero-nav, .bb-widget-statistics__inner .bb-statistic-content, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, #page-breadcrumbs, .col-md-8, .blog-cont article .entry-summary .bb-post-with-img-excerpt, .bb-search__result .bb-search-post__with-img .bb-search-post-excerpt, .col-lg-8, .col-xs-9, .bb-widget-statistics__inner .bb-statistic-content, .col-sm-9, .bb-author__info, .col-md-9, #bb-main .main-content.with-sidebar, .single-ai1ec_event #bb-main .main-content, #bb-main .single .main-content.blog-cont, .single #bb-main .main-content.blog-cont, #bb-main .archive .main-content.blog-cont, .archive #bb-main .main-content.blog-cont, #bb-main .category .main-content.blog-cont, .category #bb-main .main-content.blog-cont, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .bb-author__info, .col-lg-10, .bb-search__result .bb-search-post__outer, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .bb-sidebar1, .col-sm-12, .bb-section__inner, #bb-main .main-content.no-border, .page-template-default #bb-main .main-content, .main-content.landing-page, .blog-cont article .entry-summary .bb-post-video__wrap, .blog-cont article .entry-summary .bb-post-aside__wrap, .blog-cont article .entry-summary .bb-post-chat__wrap, .blog-cont article .entry-summary .bb-post-link__wrap, .blog-cont article .entry-summary .bb-post-gallery__wrap, .blog-cont article .entry-summary .bb-post-with-img, .blog-cont article .entry-summary .bb-post-excerpt, .blog-cont article .entry-summary .bb-post-with-img-excerpt, .bb-search__result, .bb-search__result .bb-search-post__outer, .bb-search__result .bb-search-post__with-img .bb-search-post-img-wrap, .bb-search__result .bb-search-post__with-img .bb-search-post-excerpt, .bb-widget-fb__outer, .bb-sidebar1 .home-widget, .bb-pagination__outer, .col-md-12, .col-lg-12 { padding-left: 25px; } }

.bold-brand { font-size: 18px; color: #e2231a; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; display: inline-block; }

.sidebar-block { background: #f6f5f5; padding: 25px 20px; }

.sidebar-block a { font-size: 20px; color: #403f3e; margin-bottom: 20px; display: inline-block; }

.sidebar-block a:last-child { margin-bottom: 0; }

.frm_ajax_loading { width: auto !important; }

.select2-drop, .select2-chosen { font-family: "FontAwesome" !important; }

@media only screen and (min-width: 1200px) { .col-lg-20 { width: 20%; float: left; padding-left: 25px; } }

@media only screen and (min-width: 992px) { .col-md-20 { width: 20%; float: left; padding-left: 25px; } }

@media only screen and (min-width: 768px) { .col-sm-20, .bb-widget-logo-slider .bb-logo-slider__inner { width: 20%; float: left; padding-left: 25px; } }

.play-btn { display: inline-block; color: #fff !important; font-weight: 700; border: 1px solid #fff !important; border-radius: 100%; width: 110px; height: 110px; text-align: center; font-size: 14px; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: relative; top: 50%; }

.play-btn:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; content: "\f03d"; width: 100%; opacity: .8; font-size: 23px; padding: 30px 0 10px; }

.play-btn:after { content: ""; position: absolute; display: block; padding: 10px; border-radius: 100%; border: 1px solid rgba(255, 255, 255, 0.6); opacity: .7; width: 122px; height: 122px; margin: -90px 0 0 -7px; }

.light-brand-two { color: #41b4ca; }

.bg-overlay, .media-wrap { display: -webkit-box; display: flex; display: -ms-flexbox; display: -webkit-flex; background-color: #e53931; background-color: rgba(226, 35, 26, 0.9); }

.home-section.bg-img { background-color: rgba(238, 147, 50, 0.74) !important; background-blend-mode: multiply !important; -ms-filter-background-blend-mode: multiply !important; }

.small-cont { display: inline-block; max-width: 475px; margin: 0 auto; padding: 0 25px; width: 100%; }

@media only screen and (max-width: 991px) { .small-cont { padding: 0 20px; } }

.medium-cont { display: inline-block; max-width: 850px; }

.gallery.row, #bb-wrapper .bb-main__cont .gallery.bb-main__row, .gallery.bb-section__outer, .blog-cont article .gallery.entry-summary, .blog-cont article.format-gallery .gallery, .bb-search__result .gallery.bb-search-post__wrap, .bb-search__result .gallery.bb-search-post__with-img, #bb-interactive-hero .gallery.bb-ih__row, .bb-widget-logo-slider .gallery.bb-logo-slider__wrap, .gallery.bb-widget-img-carousel__wrap, .gallery.bb-widget-fb__wrap, .gallery.bb-widget-ai1ec-with-image__inner, .gallery.bb-pagination__wrap { margin-left: -10px; }

.gallery.row .gallery-item, #bb-wrapper .bb-main__cont .gallery.bb-main__row .gallery-item, .gallery.bb-section__outer .gallery-item, .blog-cont article .gallery.entry-summary .gallery-item, .blog-cont article.format-gallery .gallery .gallery-item, .bb-search__result .gallery.bb-search-post__wrap .gallery-item, .bb-search__result .gallery.bb-search-post__with-img .gallery-item, #bb-interactive-hero .gallery.bb-ih__row .gallery-item, .bb-widget-logo-slider .gallery.bb-logo-slider__wrap .gallery-item, .gallery.bb-widget-img-carousel__wrap .gallery-item, .gallery.bb-widget-fb__wrap .gallery-item, .gallery.bb-widget-ai1ec-with-image__inner .gallery-item, .gallery.bb-pagination__wrap .gallery-item { padding-left: 10px !important; margin-bottom: 10px; }

.gallery.row .gallery-item img, #bb-wrapper .bb-main__cont .gallery.bb-main__row .gallery-item img, .gallery.bb-section__outer .gallery-item img, .blog-cont article .gallery.entry-summary .gallery-item img, .blog-cont article.format-gallery .gallery .gallery-item img, .bb-search__result .gallery.bb-search-post__wrap .gallery-item img, .bb-search__result .gallery.bb-search-post__with-img .gallery-item img, #bb-interactive-hero .gallery.bb-ih__row .gallery-item img, .bb-widget-logo-slider .gallery.bb-logo-slider__wrap .gallery-item img, .gallery.bb-widget-img-carousel__wrap .gallery-item img, .gallery.bb-widget-fb__wrap .gallery-item img, .gallery.bb-widget-ai1ec-with-image__inner .gallery-item img, .gallery.bb-pagination__wrap .gallery-item img { border: 1px solid #90837a; }

.gallery.row .gallery-item img:hover, #bb-wrapper .bb-main__cont .gallery.bb-main__row .gallery-item img:hover, .gallery.bb-section__outer .gallery-item img:hover, .blog-cont article .gallery.entry-summary .gallery-item img:hover, .blog-cont article.format-gallery .gallery .gallery-item img:hover, .bb-search__result .gallery.bb-search-post__wrap .gallery-item img:hover, .bb-search__result .gallery.bb-search-post__with-img .gallery-item img:hover, #bb-interactive-hero .gallery.bb-ih__row .gallery-item img:hover, .bb-widget-logo-slider .gallery.bb-logo-slider__wrap .gallery-item img:hover, .gallery.bb-widget-img-carousel__wrap .gallery-item img:hover, .gallery.bb-widget-fb__wrap .gallery-item img:hover, .gallery.bb-widget-ai1ec-with-image__inner .gallery-item img:hover, .gallery.bb-pagination__wrap .gallery-item img:hover { box-shadow: 0 0 8px #90837a; }

.small-font { font-size: 14px; }

.learn a, .learn .btn, .learn #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton, #testing .BBFormContainer .BBFormSection .learn .BBFormSubmitbutton, .learn .blog-cont article .excerpt-btn, .blog-cont article .learn .excerpt-btn, .learn .bb-widgets-section .bb-widget-callout, .bb-widgets-section .learn .bb-widget-callout, .learn h5, .learn .home-widget #ai1ec-container .ai1ec-date-title .ai1ec-month, .home-widget #ai1ec-container .ai1ec-date-title .learn .ai1ec-month, .learn h4, .learn .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .learn .ai1ec-date-title, .learn .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .learn .title { color: #41b4ca !important; }

.learn a:hover { color: #3aa2b6 !important; }

.learn .ai1ec-date-title { background: #41b4ca !important; }

.support a, .support .btn, .support #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton, #testing .BBFormContainer .BBFormSection .support .BBFormSubmitbutton, .support .blog-cont article .excerpt-btn, .blog-cont article .support .excerpt-btn, .support .bb-widgets-section .bb-widget-callout, .bb-widgets-section .support .bb-widget-callout, .support h5, .support .home-widget #ai1ec-container .ai1ec-date-title .ai1ec-month, .home-widget #ai1ec-container .ai1ec-date-title .support .ai1ec-month, .support h4, .support .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .support .ai1ec-date-title, .support .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .support .title { color: #75b837 !important; }

.support a:hover { color: #69a631 !important; }

.support .ai1ec-date-title { background: #75b837 !important; }

.help a, .help .btn, .help #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton, #testing .BBFormContainer .BBFormSection .help .BBFormSubmitbutton, .help .blog-cont article .excerpt-btn, .blog-cont article .help .excerpt-btn, .help .bb-widgets-section .bb-widget-callout, .bb-widgets-section .help .bb-widget-callout, .help h5, .help .home-widget #ai1ec-container .ai1ec-date-title .ai1ec-month, .home-widget #ai1ec-container .ai1ec-date-title .help .ai1ec-month, .help h4, .help .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .help .ai1ec-date-title, .help .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .help .title { color: #e2231a !important; }

.help a:hover { color: #cb1f17 !important; }

.help .ai1ec-date-title { background: #e2231a !important; }

#bb-home-slider-section .carousel-caption .caption-wrap .bb-caption-callout, #bb-features-section .feat-item .bb-feature-link, #bb-tabs-section .tab-content .bb-callout-link { font-size: 14px; font-weight: 500; line-height: 17px; margin-bottom: 24px; text-decoration: none; }

#bb-home-slider-section .carousel-caption .caption-wrap .bb-caption-callout:before, #bb-features-section .feat-item .bb-feature-link:before, #bb-tabs-section .tab-content .bb-callout-link:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; content: "\f0a9"; margin-right: 5px; font-size: 18px; }

.alignnone { margin-left: 0; margin-right: 0; max-width: 100%; }

.aligncenter { display: block; margin: 10px auto; }

.alignleft, .alignright { margin-bottom: 10px; }

@media only screen and (min-width: 768px) { .alignleft { float: left; margin-right: 10px; }
  .alignright { float: right; margin-left: 10px; } }

.wp-caption-text { padding: 9px; }

.widget-gallery, #widget-blog-feed .blog-feed { list-style: none; padding: 0; }

#widget-mini-slider .slider-controls .carousel-control, .bb-widget-img-carousel .slider-controls .carousel-control { float: left; text-align: left; position: relative; margin-right: 4px; display: block; background: none; width: auto; opacity: 100; filter: alpha(opacity=10000); }

#widget-mini-slider .slider-controls .carousel-control .fa, .bb-widget-img-carousel .slider-controls .carousel-control .fa { color: #fff; font-size: 32px; padding: 2px 10px 4px; background: #e2231a; position: relative; float: left; left: auto !important; right: auto !important; }

#widget-mini-slider .slider-controls .carousel-control:hover, .bb-widget-img-carousel .slider-controls .carousel-control:hover { text-decoration: none; }

#widget-mini-slider .slider-controls .carousel-control:hover .fa, .bb-widget-img-carousel .slider-controls .carousel-control:hover .fa { background-color: #cb1f17; }

#bb-main form#loginform label { display: block; }

#bb-main form#loginform input.input { background: #fff; border: 1px solid #ccc !important; color: #403f3e; padding-left: 8px; padding-right: 8px; }

#bb-main form#loginform .button-primary { border-radius: 10px !important; line-height: 1.4; }

#bb-main input.Button { border-radius: 10px !important; line-height: 1.4; }

#bb-main input[id*="cons_"] { width: 280px !important; display: block; margin: 0 0 10px !important; background: #fff; border: 1px solid #ccc !important; color: #403f3e; padding: 6px 8px; }

#bb-main #denySubmit, #bb-main input[id*="cons_"], #bb-main input.Button { clear: both; float: none; position: relative; }

#bb-main .BBFormContainer, #bb-footer .BBFormContainer { padding: 0; border: 0; font-size: inherit; width: 100%; }

#bb-main .BBFormContainer .input, #bb-footer .BBFormContainer .input { opacity: 0.8; }

#bb-main .BBFormContainer label, #bb-main .BBFormContainer .BBFormFieldLabel, #bb-footer .BBFormContainer label, #bb-footer .BBFormContainer .BBFormFieldLabel { font-weight: 400; }

#bb-main .BBFormContainer .BBFormSectionHeading, #bb-footer .BBFormContainer .BBFormSectionHeading { margin: 0; border: 0; padding: 0; font-family: "Gotham SSm A", "Gotham SSm B"; }

#bb-main .BBFormContainer .BBFormRadioLabelGivingLevelSelected, #bb-footer .BBFormContainer .BBFormRadioLabelGivingLevelSelected { background: #e2231a; border-color: #e2231a; color: #fff; }

#bb-main .BBFormContainer .BBFormSignupFieldWide, #bb-footer .BBFormContainer .BBFormSignupFieldWide { display: block; float: none; margin: 0 0 10px; }

#bb-main .BBFormContainer .BBFormSubmitbutton, #bb-footer .BBFormContainer .BBFormSubmitbutton { background: #e2231a; color: #fff; padding: 12px 14px; cursor: pointer; border-radius: 10px; text-decoration: none !important; border: 1px solid transparent; display: inline-block; font-weight: 700; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B"; -webkit-transition: all, 0.2s, ease-in-out; transition: all, 0.2s, ease-in-out; }

#bb-main .BBFormContainer .BBFormSubmitbutton:hover, #bb-footer .BBFormContainer .BBFormSubmitbutton:hover { background: #cb1f17; color: #fff; border: 1px solid transparent; }

#testing .BBFormContainer { font-size: inherit; border-radius: 0; padding: 0; width: 100%; }

#testing .BBFormContainer .BBFormSection legend { display: none; }

#testing .BBFormContainer .BBFormSection .BBFormFieldContainer { width: 100%; }

@media only screen and (min-width: 768px) { #testing .BBFormContainer .BBFormSection .BBFormFieldContainer { width: 48%; } }

@media only screen and (min-width: 1200px) { #testing .BBFormContainer .BBFormSection .BBFormFieldContainer { width: 49%; } }

#testing .BBFormContainer .BBFormSection .BBFormFieldContainer .BBFormFieldLabelEdit { color: #fff; }

#testing .BBFormContainer .BBFormSection .BBFormSubmitbutton { box-shadow: none; }

#testing .BBFormContainer .BBFormSubSectionHeading { display: none; }

#testing .BBFormContainer .BBFormButtonRow:before { content: " "; display: table; clear: both; }

#testing .BBFormFieldContainer + .BBFormFieldContainer + .BBFormFieldContainer { width: 100%; }

@media only screen and (min-width: 768px) { #testing .BBFormFieldContainer + .BBFormFieldContainer + .BBFormFieldContainer { width: 97%; } }

@media only screen and (min-width: 1200px) { #testing .BBFormFieldContainer + .BBFormFieldContainer + .BBFormFieldContainer { width: 99%; } }

.bb-sidebar1 { display: inline-block; margin-top: 25px; padding-top: 25px; }

#bb-main .timely { font-weight: 300; font-size: 16px; font-family: "Gotham SSm A", "Gotham SSm B"; letter-spacing: -.5px; font-family: "Gotham SSm A", "Gotham SSm B" !important; }

#bb-main .timely .ai1ec-agenda-view article { padding: 36px 0; border-bottom: 1px solid #c7bfbb; }

#bb-main .timely .ai1ec-agenda-view article .event-excerpt { color: #666564 !important; font-size: 16px; font-weight: 300; }

@media only screen and (max-width: 767px) { #bb-main .timely .ai1ec-agenda-view article .event-excerpt { padding-top: 25px; } }

#bb-main .timely .ai1ec-agenda-view article .ai1ec-event-time { font-weight: 300; font-size: 14px; color: #666564 !important; text-transform: none; line-height: 21px; }

#bb-main .timely .ai1ec-agenda-view article .ai1ec-event-location { margin-left: -1px; }

#bb-main .timely .ai1ec-agenda-view article .ai1ec-event-location:before { content: ""; background: #fff; width: 14px; height: 20px; position: absolute; }

#bb-main .timely .ai1ec-agenda-view article .ai1ec-event-title { color: #e2231a; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 21px; font-weight: 500; text-transform: none; letter-spacing: -1px; line-height: 30px; margin: 0; }

#bb-main .timely .ai1ec-agenda-view article .ai1ec-date-title { border-radius: 100%; border: none; background: #e2231a; color: #fff !important; margin: 0; padding: 10px 0 0; width: 84px; height: 84px; margin-right: 10px; box-shadow: inset 2px 2px 4px rgba(144, 131, 122, 0.6); }

#bb-main .timely .ai1ec-agenda-view article .ai1ec-date-title .ai1ec-month { background: none; color: #fff; text-shadow: none; border-radius: 0; font-size: 14px !important; font-weight: 700 !important; }

#bb-main .timely .ai1ec-agenda-view article .ai1ec-date-title .ai1ec-day { font-size: 34px; font-weight: 400 !important; padding: 5px 0; }

#bb-main .timely .ai1ec-agenda-view article .ai1ec-date-title .ai1ec-weekday { font-size: 14px; font-weight: 700 !important; }

#bb-main .timely .ai1ec-agenda-view article .ai1ec-event-time .ai1ec-allday-badge { border-radius: 0; background: none; color: #666564; padding: 0 0 0 5px; font-size: 14px; font-weight: 300; }

.videoWrapper { position: relative; padding-bottom: 56.25%; height: 0; }

.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.frm_style_formidable-style form.frm-show-form { background: transparent; padding: 20px; }

.frm_style_formidable-style form.frm-show-form .frm_form_fields input, .frm_style_formidable-style form.frm-show-form .frm_form_fields textarea { display: block; width: 100%; height: auto; padding: 16px 20px; font-size: 14px; line-height: 1.428571429; color: #403f3e; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0; box-shadow: none; border: none; }

.frm_style_formidable-style form.frm-show-form .frm_form_fields .frm_message { padding: 10px 10px 5px; background: #fff; color: #e2231a; border-radius: 0; border: none; }

.frm_style_formidable-style form.frm-show-form .frm_form_fields input { background-color: #e2231a !important; color: #fff; }

.frm_style_formidable-style form.frm-show-form .frm_form_fields input[type="email"] { font-style: italic; font-size: 16px; padding: 16px 20px; height: auto; float: left; margin-bottom: 15px; }

.frm_style_formidable-style form.frm-show-form .frm_form_fields input[type="email"]::-moz-placeholder { color: #fff; opacity: 1; }

.frm_style_formidable-style form.frm-show-form .frm_form_fields input[type="email"]:-ms-input-placeholder { color: #fff; }

.frm_style_formidable-style form.frm-show-form .frm_form_fields input[type="email"]::-webkit-input-placeholder { color: #fff; }

.frm_style_formidable-style form.frm-show-form .frm_form_fields input[type="submit"] { padding: 18px 20px 16px 45px; margin: 0; height: auto; background: url(../../images/paper-plane.png) no-repeat 14px 18px/18px auto #e2231a; color: #fff; font-weight: 700; }

.frm_style_formidable-style form.frm-show-form .frm_form_fields input[type="submit"]:hover { background-color: #cb1f17; }

.frm_style_formidable-style form.frm-show-form .frm_form_fields .frm_error { background: #fff; padding: 0 10px 10px; color: #41b4ca; }

.frm_style_formidable-style form.frm-show-form .frm_form_fields .frm_submit, .frm_style_formidable-style form.frm-show-form .frm_form_fields .frm_form_field { display: inline-block; width: auto; margin: 0; clear: none; margin-right: 5px; }

@media only screen and (min-width: 768px) { .frm_style_formidable-style form.frm-show-form .frm_form_fields .frm_submit, .frm_style_formidable-style form.frm-show-form .frm_form_fields .frm_form_field { float: left; position: relative; } }

.frm_style_formidable-style form.frm-show-form .frm_form_fields textarea { height: auto; }

.frm_style_formidable-style form.frm-show-form .frm_form_fields .with_frm_style label { font-size: 14px; }

.frm_style_formidable-style .with_frm_style label.frm_primary_label, .frm_style_formidable-style .with_frm_style.frm_login_form label { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; color: #333333; }

.fbx-inner { border-color: #e2231a !important; }

.fbx-dark .fbx-close, .fbx-dark .fbx-fullscreen-toggle, .fbx-dark .fbx-inner, .fbx-dark .fbx-loader, .fbx-dark .fbx-next, .fbx-dark .fbx-pause, .fbx-dark .fbx-play, .fbx-dark .fbx-prev, .fbx-dark .fbx-social-toggle, .fbx-dark.fbx-inset-buttons .fbx-next::before, .fbx-dark.fbx-inset-buttons .fbx-prev::before { background-color: #e2231a !important; color: #fff !important; }

#bbpress-forums { font-weight: 300; font-size: 16px; font-family: "Gotham SSm A", "Gotham SSm B"; letter-spacing: -.5px; }

#bbpress-forums .bbp-breadcrumb { display: none; }

#bbpress-forums ul li { text-align: left; }

#bbpress-forums ul li:before { content: none; }

#bbpress-forums ul.bbp-topics li.bbp-header, #bbpress-forums ul.bbp-forums li.bbp-header, #bbpress-forums ul.forums li.bbp-header, #bbpress-forums ul.bbp-replies li.bbp-header { background: #e2231a; color: #fff; text-transform: uppercase; }

#bbpress-forums ul.bbp-topics li.bbp-header li, #bbpress-forums ul.bbp-forums li.bbp-header li, #bbpress-forums ul.forums li.bbp-header li, #bbpress-forums ul.bbp-replies li.bbp-header li { padding-left: 12px; text-align: left; }

@media only screen and (min-width: 768px) { #bbpress-forums ul.bbp-topics li.bbp-header li, #bbpress-forums ul.bbp-forums li.bbp-header li, #bbpress-forums ul.forums li.bbp-header li, #bbpress-forums ul.bbp-replies li.bbp-header li { font-size: 14px; } }

#bbpress-forums ul.bbp-topics li.bbp-body, #bbpress-forums ul.bbp-forums li.bbp-body, #bbpress-forums ul.forums li.bbp-body, #bbpress-forums ul.bbp-replies li.bbp-body { font-size: 14px; padding: 0; }

#bbpress-forums ul.bbp-topics li.bbp-body li, #bbpress-forums ul.bbp-forums li.bbp-body li, #bbpress-forums ul.forums li.bbp-body li, #bbpress-forums ul.bbp-replies li.bbp-body li { padding: 14px 10px 12px; }

#bbpress-forums ul.bbp-topics li.bbp-body .bbp-topic-meta, #bbpress-forums ul.bbp-forums li.bbp-body .bbp-topic-meta, #bbpress-forums ul.forums li.bbp-body .bbp-topic-meta, #bbpress-forums ul.bbp-replies li.bbp-body .bbp-topic-meta { font-size: 13px; color: #41b4ca; }

@media only screen and (max-width: 767px) { #bbpress-forums ul.bbp-topics li.bbp-body .bbp-topic-meta, #bbpress-forums ul.bbp-forums li.bbp-body .bbp-topic-meta, #bbpress-forums ul.forums li.bbp-body .bbp-topic-meta, #bbpress-forums ul.bbp-replies li.bbp-body .bbp-topic-meta { display: inline; margin-left: 15px; } }

#bbpress-forums ul.bbp-topics li.bbp-body .bbp-reply-header, #bbpress-forums ul.bbp-forums li.bbp-body .bbp-reply-header, #bbpress-forums ul.forums li.bbp-body .bbp-reply-header, #bbpress-forums ul.bbp-replies li.bbp-body .bbp-reply-header { background: #fff; }

#bbpress-forums ul.bbp-topics li.bbp-body .bbp-reply-header .bbp-reply-post-date, #bbpress-forums ul.bbp-forums li.bbp-body .bbp-reply-header .bbp-reply-post-date, #bbpress-forums ul.forums li.bbp-body .bbp-reply-header .bbp-reply-post-date, #bbpress-forums ul.bbp-replies li.bbp-body .bbp-reply-header .bbp-reply-post-date { color: #e2231a; font-weight: 700; }

#bbpress-forums ul.bbp-topics li.bbp-body .bbp-reply-header a, #bbpress-forums ul.bbp-forums li.bbp-body .bbp-reply-header a, #bbpress-forums ul.forums li.bbp-body .bbp-reply-header a, #bbpress-forums ul.bbp-replies li.bbp-body .bbp-reply-header a { color: #41b4ca; font-weight: 700; }

#bbpress-forums ul.bbp-topics li.bbp-body .bbp-reply-author, #bbpress-forums ul.bbp-forums li.bbp-body .bbp-reply-author, #bbpress-forums ul.forums li.bbp-body .bbp-reply-author, #bbpress-forums ul.bbp-replies li.bbp-body .bbp-reply-author { font-weight: 700; }

#bbpress-forums ul.bbp-topics li.bbp-footer, #bbpress-forums ul.bbp-forums li.bbp-footer, #bbpress-forums ul.forums li.bbp-footer, #bbpress-forums ul.bbp-replies li.bbp-footer { background: #e2231a; padding: 0; color: #fff; }

#bbpress-forums ul.bbp-topics .bbp-forum-content, #bbpress-forums ul.bbp-forums .bbp-forum-content, #bbpress-forums ul.forums .bbp-forum-content, #bbpress-forums ul.bbp-replies .bbp-forum-content { font-size: 13px; }

#bbpress-forums div.bbp-template-notice.info, #bbpress-forums .bbp-template-notice { border: none; background: none !important; border-radius: 0; padding: 0 !important; color: #403f3e; margin-bottom: 30px; font-style: italic; text-align: left; margin-top: 0 !important; }

#bbpress-forums div.bbp-template-notice.info p, #bbpress-forums .bbp-template-notice p { font-size: 14px; }

#bbpress-forums div.bbp-template-notice.info a, #bbpress-forums .bbp-template-notice a { color: #fff; }

#bbpress-forums ul.bbp-topics .bbp-body { padding: 0; }

#bbpress-forums form { margin-top: 25px; }

#bbpress-forums form fieldset.bbp-form { text-align: left; padding: 0; border: none; }

#bbpress-forums form fieldset.bbp-form > div { background: #e2231a; padding: 15px 20px; }

#bbpress-forums form fieldset.bbp-form h3, #bbpress-forums form fieldset.bbp-form #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading #bbpress-forums form fieldset.bbp-form label, #bbpress-forums form fieldset.bbp-form #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading #bbpress-forums form fieldset.bbp-form label, #bbpress-forums form fieldset.bbp-form .bbp-pagination-count, #bbpress-forums form fieldset.bbp-form #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container #bbpress-forums form fieldset.bbp-form .wpgmp_before_listing, #bbpress-forums form fieldset.bbp-form #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head #bbpress-forums form fieldset.bbp-form .wpgmp_location_title, #bbpress-forums form fieldset.bbp-form #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head #bbpress-forums form fieldset.bbp-form .wpgmp_location_title, #bbpress-forums form fieldset.bbp-form .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info #bbpress-forums form fieldset.bbp-form .title { margin-bottom: 35px; }

#bbpress-forums form fieldset.bbp-form fieldset { padding: 0; border: none; }

#bbpress-forums form fieldset.bbp-form label { color: #fff; margin: 20px 0 10px; text-transform: uppercase; font-size: 15px; }

#bbpress-forums form fieldset.bbp-form input[type="text"], #bbpress-forums form fieldset.bbp-form input[type="email"], #bbpress-forums form fieldset.bbp-form textarea, #bbpress-forums form fieldset.bbp-form select { background: #fff; padding: 10px; color: #403f3e; width: 100% !important; }

#bbpress-forums .form-allowed-tags { display: none; }

#bbpress-forums div.bbp-submit-wrapper { float: left; width: 100%; }

#bbpress-forums .fields-info { margin-left: 30px; color: #fff; font-size: 13px; }

#bb-main .content-primary .wpgmp_map_container { border: 0; box-shadow: none; }

#bb-main .content-primary .wpgmp_map_container .wpgmp_map { box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); max-width: 99%; margin: auto; }

@media only screen and (min-width: 768px) { #bb-main .content-primary .wpgmp_map_container .wpgmp_map { max-width: 92%; } }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_toggle_main_container { font-size: 15px !important; max-height: 450px; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_tabs li { padding: 0; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_tabs li:after { display: none; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_tabs li a { font-size: 16px; font-weight: bold; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container p { margin: 0; padding: 0; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container input[type="text"], #bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container select { box-shadow: none; background: #fff; border: 1px solid #ccc !important; color: #403f3e; padding-left: 8px; padding-right: 8px; width: 100%; font-size: 16px; margin: 0 0 10px; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container input[type="text"]::-moz-placeholder, #bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container select::-moz-placeholder { color: #333; opacity: 1; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container input[type="text"]:-ms-input-placeholder, #bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container select:-ms-input-placeholder { color: #333; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container input[type="text"]::-webkit-input-placeholder, #bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container select::-webkit-input-placeholder { color: #333; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container .wpgmp_mcurrent_loction { margin: -44px 7px 0; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container select { min-height: 44px; width: 49%; margin-right: 1%; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container #travel_unit { display: none; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container .wpgmp_find_direction { background: #e2231a; color: #fff; padding: 12px 14px; cursor: pointer; border-radius: 10px; text-decoration: none !important; border: 1px solid transparent; display: inline-block; font-weight: 700; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B"; -webkit-transition: all, 0.2s, ease-in-out; transition: all, 0.2s, ease-in-out; background: #e2231a !important; border-radius: 10px !important; font-size: 16px; box-shadow: none !important; text-shadow: none !important; clear: both; float: left; font-size: 15px; padding: 8px 15px; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container .wpgmp_find_direction:hover { background: #cb1f17; color: #fff; border: 1px solid transparent; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container .wpgmp_find_direction:hover { background: #cb1f17 !important; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container .directions-panel { height: auto !important; overflow: auto !important; clear: both; }

#bb-main .content-primary .wpgmp_tabs_container .wpgmp_direction_container .directions-panel table tr td { font-size: 15px; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing { margin: 20px 0; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations { width: 100%; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid { float: none; margin: 0 0 20px; }

@media only screen and (min-width: 768px) { #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid { margin: 0 0 20px -5px; display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; } }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations { width: 100%; vertical-align: top; display: inline-block; padding: 10px; margin: 5px; border: 1px solid #E9E9E9; border-radius: 4px; height: auto !important; }

@media only screen and (min-width: 768px) { #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations { width: 48%; } }

@media screen and (min-width: 1500px) { #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations { width: 32%; } }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title { margin-top: 0; display: block; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title a, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title a { font-size: inherit; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_location_meta, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_location_meta { font-weight: 300; font-size: 16px; font-family: "Gotham SSm A", "Gotham SSm B"; letter-spacing: -.5px; font-weight: bold; float: none; margin-top: 0; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content br, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content p:empty, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content br, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content p:empty { display: none; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations.cc .cc, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations.sg .sg, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations.ps .ps, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .address br, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations.cc .cc, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations.sg .sg, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations.ps .ps, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .address br { display: block; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content span, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content span { display: block; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content .btn, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton, #testing .BBFormContainer .BBFormSection #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content .BBFormSubmitbutton, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content .blog-cont article .excerpt-btn, .blog-cont article #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content .excerpt-btn, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content .bb-widgets-section .bb-widget-callout, .bb-widgets-section #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content .bb-widget-callout, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content .btn, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton, #testing .BBFormContainer .BBFormSection #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content .BBFormSubmitbutton, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content .blog-cont article .excerpt-btn, .blog-cont article #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content .excerpt-btn, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content .bb-widgets-section .bb-widget-callout, .bb-widgets-section #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content .bb-widget-callout { color: #fff !important; font-size: 12px; padding: 9px 12px; margin: 5px 0; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content .image, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content .image { width: 100%; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .content .image img, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .content .image img { width: 100%; height: auto; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_foot, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_foot { clear: both; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_header .wpgmp_search_form { margin-top: 0; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_header .wpgmp_search_form .wpgmp_search_input { box-shadow: none; background: #fff; border: 1px solid #ccc !important; color: #403f3e; padding-left: 8px; padding-right: 8px; width: 100%; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_header .wpgmp_search_form .wpgmp_search_input::-moz-placeholder { color: #333; opacity: 1; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_header .wpgmp_search_form .wpgmp_search_input:-ms-input-placeholder { color: #333; }

#bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_header .wpgmp_search_form .wpgmp_search_input::-webkit-input-placeholder { color: #333; }

#bb-main .content-primary .wpgmp_listing_container .categories_filter select { box-shadow: none; background: #fff; border: 1px solid #ccc !important; color: #403f3e; }

#bb-main .content-primary .wpgmp_listing_container .categories_filter select::-moz-placeholder { color: #333; opacity: 1; }

#bb-main .content-primary .wpgmp_listing_container .categories_filter select:-ms-input-placeholder { color: #333; }

#bb-main .content-primary .wpgmp_listing_container .categories_filter select::-webkit-input-placeholder { color: #333; }

#bb-main .content-primary .wpgmp_pagination { background: none; padding: 0; margin-bottom: 20px; }

#bb-main .content-primary .wpgmp_pagination a, #bb-main .content-primary .wpgmp_pagination span { background: #e2231a; color: #fff; padding: 12px 14px; cursor: pointer; border-radius: 10px; text-decoration: none !important; border: 1px solid transparent; display: inline-block; font-weight: 700; text-transform: uppercase; font-family: "Gotham SSm A", "Gotham SSm B"; -webkit-transition: all, 0.2s, ease-in-out; transition: all, 0.2s, ease-in-out; box-shadow: none !important; text-shadow: none !important; }

#bb-main .content-primary .wpgmp_pagination a:hover, #bb-main .content-primary .wpgmp_pagination span:hover { background: #cb1f17; color: #fff; border: 1px solid transparent; }

#bb-main .content-primary .wpgmp_pagination a.prev, #bb-main .content-primary .wpgmp_pagination a.next, #bb-main .content-primary .wpgmp_pagination span.prev, #bb-main .content-primary .wpgmp_pagination span.next { background: #fff; border-color: #ddd; color: #403f3e; }

#bb-main .content-primary .wpgmp_pagination a.prev:hover, #bb-main .content-primary .wpgmp_pagination a.next:hover, #bb-main .content-primary .wpgmp_pagination span.prev:hover, #bb-main .content-primary .wpgmp_pagination span.next:hover { background: #e2231a; color: #fff; border-color: transparent; }

#bb-main .content-primary .gm-style .gm-style-iw { font-size: 15px; font-weight: 400; }

#bb-main .content-primary .gm-style .gm-style-iw .marker-info .content, #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content br, #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content p:empty { display: none; }

#bb-main .content-primary .gm-style .gm-style-iw .marker-info.cc .cc, #bb-main .content-primary .gm-style .gm-style-iw .marker-info.sg .sg, #bb-main .content-primary .gm-style .gm-style-iw .marker-info.ps .ps, #bb-main .content-primary .gm-style .gm-style-iw .marker-info .address br { display: block; }

#bb-main .content-primary .gm-style .gm-style-iw .marker-info h3, #bb-main .content-primary .gm-style .gm-style-iw .marker-info .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .content-primary .gm-style .gm-style-iw .marker-info label, #bb-footer .BBFormContainer .BBFormSectionHeading #bb-main .content-primary .gm-style .gm-style-iw .marker-info label, #bb-main .content-primary .gm-style .gm-style-iw .marker-info #bbpress-forums .bbp-pagination-count, #bbpress-forums #bb-main .content-primary .gm-style .gm-style-iw .marker-info .bbp-pagination-count, #bb-main .content-primary .gm-style .gm-style-iw .marker-info .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .gm-style .gm-style-iw .marker-info .wpgmp_before_listing, #bb-main .content-primary .gm-style .gm-style-iw .marker-info .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .gm-style .gm-style-iw .marker-info .wpgmp_location_title, #bb-main .content-primary .gm-style .gm-style-iw .marker-info .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .gm-style .gm-style-iw .marker-info .wpgmp_location_title, #bb-main .content-primary .gm-style .gm-style-iw .marker-info .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info #bb-main .content-primary .gm-style .gm-style-iw .marker-info .title { margin-top: 0; }

#bb-main .content-primary .gm-style .gm-style-iw .marker-info .content span { display: block; }

#bb-main .content-primary .gm-style .gm-style-iw .marker-info .content .btn, #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton, #testing .BBFormContainer .BBFormSection #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content .BBFormSubmitbutton, #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content .blog-cont article .excerpt-btn, .blog-cont article #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content .excerpt-btn, #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content .bb-widgets-section .bb-widget-callout, .bb-widgets-section #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content .bb-widget-callout { color: #fff !important; font-size: 12px; padding: 9px 12px; margin: 5px 0; }

@media only screen and (min-width: 768px) { #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content.cc { min-width: 600px; }
  #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content .image, #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content info { float: right; }
  #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content .image { width: 270px; }
  #bb-main .content-primary .gm-style .gm-style-iw .marker-info .content .image img { width: 100%; height: auto; } }

.main-content .content-primary .page-testimonial:before, .main-content .content-primary .page-testimonial:after { position: absolute; color: #e2231a; left: calc(50% - 42px); background: #fff; width: 85px; height: 55px; }

#bb-main { padding: 50px 0 0; margin-top: 38px; }

@media only screen and (max-width: 767px) { #bb-main { margin-top: 9px; } }

@media only screen and (min-width: 768px) { #bb-main { margin-top: 46px; } }

.page-template-template-internal-2col #bb-main, .page-template-template-internal-2col-login #bb-main { margin: 0; padding: 0; }

#bb-main .main-content.with-sidebar, .single-ai1ec_event #bb-main .main-content, #bb-main .single .main-content.blog-cont, .single #bb-main .main-content.blog-cont, #bb-main .archive .main-content.blog-cont, .archive #bb-main .main-content.blog-cont, #bb-main .category .main-content.blog-cont, .category #bb-main .main-content.blog-cont { /* @extend .col-sm-8; @extend .col-sm-push-4; */ }

#bb-main .main-content .content-primary { padding-bottom: 40px; }

#bb-header.shrink + #bb-main { margin-top: 68px; }

@media only screen and (min-width: 992px) { .main-content { padding-left: 40px !important; } }

.main-content a { color: #403f3e; text-decoration: underline; }

.main-content a:hover { color: #666564; }

@media only screen and (max-width: 991px) { .main-content img { width: 100%; } }

.main-content iframe[src*="google"] { width: 100%; max-height: 250px; }

@media only screen and (min-width: 768px) { .main-content iframe[src*="google"] { max-height: auto; } }

.main-content ul { margin-bottom: 20px; }

.main-content ul li { list-style: none; padding-left: 20px; padding-bottom: 24px; line-height: 30px; }

.main-content ul li:before { content: "•"; font-size: 16px; color: #403f3e; position: absolute; margin: 1px 0 0 -20px; }

.main-content.landing-page { padding-top: 50px; }

.main-content.landing-page .content-primary > div { max-width: none; }

.main-content.landing-page .content-primary .ai1ec-agenda-view .event-excerpt { /*@extend .col-sm-7;*/ }

.main-content .program-icon { text-align: center; max-width: 850px; }

.main-content .program-icon img { display: inline-block; max-height: 78px; padding: 0 15px 20px; border-bottom: 1px solid #41b4ca; margin-bottom: 25px; width: auto; }

.main-content .content-primary > div { max-width: 850px; }

.main-content .content-primary .page-buttons { text-align: center; }

.main-content .content-primary .page-buttons .alt-button { margin-bottom: 15px; }

@media only screen and (min-width: 768px) { .main-content .content-primary .page-buttons .alt-button { margin: 0 12px 15px 0; } }

.main-content .content-primary .page-buttons .alt-button:last-child { margin-right: 0; margin-bottom: 0; }

.main-content .content-primary .page-testimonial { margin: 25px 0 50px; position: relative; font-size: 40px; font-weight: 300; text-align: center; line-height: 45px; color: #e2231a; padding: 40px 0; border-width: 1px 0; border-color: #e2231a; border-style: solid; }

@media only screen and (max-width: 767px) { .main-content .content-primary .page-testimonial { font-size: 26px; line-height: 36px; } }

.main-content .content-primary .page-testimonial:before { content: '“'; font-size: 200px; line-height: 155px; margin-top: -66px; }

.main-content .content-primary .page-testimonial:after { content: '”'; font-size: 120px; line-height: 120px; margin-top: 60px; }

.main-content .content-primary .page-videos { text-align: center; }

@media only screen and (min-width: 768px) { .main-content .content-primary .page-videos { display: -webkit-box; display: flex; display: -ms-flexbox; display: -webkit-flex; } }

.main-content .content-primary .page-videos .single-video { margin-bottom: 25px; display: -webkit-box; display: flex; display: -ms-flexbox; display: -webkit-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

@media only screen and (min-width: 768px) { .main-content .content-primary .page-videos .single-video { -webkit-box-flex: 0; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; }
  .main-content .content-primary .page-videos .single-video:first-child { margin-right: 20px; } }

.main-content .content-primary .page-videos .single-video h4, .main-content .content-primary .page-videos .single-video .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .main-content .content-primary .page-videos .single-video .ai1ec-date-title, .main-content .content-primary .page-videos .single-video .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .main-content .content-primary .page-videos .single-video .title { font-size: 16px; text-align: left; margin-bottom: 25px; }

.main-content .content-primary .page-videos .single-video a { height: 275px; }

@media only screen and (min-width: 768px) { .main-content .content-primary .page-videos .single-video a { height: 200px; } }

@media only screen and (min-width: 992px) { .main-content .content-primary .page-videos .single-video a { height: 275px; } }

@media only screen and (min-width: 992px) { .main-content .content-primary .page-videos .single-video a { height: 315px; } }

.media-wrap { height: 100%; display: block; text-align: center; }

.media-wrap:hover { background-color: #eb655f; background-color: rgba(226, 35, 26, 0.7); }

.media-wrap-bg { height: 100%; }

.single-post #bb-main, .page-template-template-blog #bb-main { margin-top: 0; }

.page-template-template-blog .content-primary { display: none; }

.blog-cont article { margin-bottom: 25px; padding-top: 25px; border-top: 1px solid #41b4ca; }

.blog-cont article:first-child { padding-top: 0; border: none; }

.blog-cont article .entry-summary img { margin-bottom: 20px; }

@media only screen and (min-width: 992px) { .blog-cont article .entry-summary img { margin: 0; } }

.blog-cont article .entry-summary .excerpt-btn { display: inline-block; margin-top: 15px; }

.blog-cont article .post-taxonomy { margin-bottom: 25px; }

.blog-cont article .post-taxonomy .post-categories, .blog-cont article .post-taxonomy .post-tags { display: inline; }

.blog-cont article .post-author { display: inline; }

.blog-cont article a:hover { color: #cb1f17; }

.blog-cont.hide-author .post-author { display: none; }

.blog-cont.hide-date .post-date { display: none; }

.blog-cont.hide-categories .post-categories { display: none !important; }

.blog-cont.hide-tags .post-tags { display: none !important; }

.blog-cont article.format-gallery .gallery { margin-left: -10px; }

.blog-cont article.format-gallery .gallery-item { padding-left: 10px; margin-bottom: 10px; }

.blog-cont article.format-gallery .gallery-item img { margin: 0; }

.blog-cont article.format-chat .entry-summary p { padding: 10px; margin: 0; }

.blog-cont article.format-chat .entry-summary p:nth-child(even) { background: #f6f5f5; }

#bb-footer { background: #f6f5f5; padding: 45px 0 55px; color: #403f3e; font-size: 14px; box-shadow: inset 2px 2px 4px rgba(144, 131, 122, 0.6); }

#bb-footer a { color: #403f3e; }

#bb-footer a:hover { color: #41b4ca; }

#bb-footer p:empty { display: none; }

#bb-footer .bb-footer__bucket { margin-bottom: 35px; }

#bb-footer .bb-footer__bucket p { margin-bottom: 15px; }

#bb-footer .bb-footer__bucket .copyright, #bb-footer .bb-footer__bucket .site-credit { font-size: 12px; }

#bb-footer .bb-footer__bucket .email-signup-link { font-weight: 500; color: #90837a; }

#bb-footer .bb-footer__bucket .email-signup-link .fa { color: #90837a; display: inline-block; }

#bb-footer .bb-footer__bucket .email-signup-link:hover { color: #c7bfbb; }

#bb-footer .bb-footer__bucket .email-signup-link #blackbaud-modal-1970-container { display: inline-block; }

#bb-footer .bb-footer__bucket .email-signup-link .btn, #bb-footer .bb-footer__bucket .email-signup-link #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton, #testing .BBFormContainer .BBFormSection #bb-footer .bb-footer__bucket .email-signup-link .BBFormSubmitbutton, #bb-footer .bb-footer__bucket .email-signup-link .blog-cont article .excerpt-btn, .blog-cont article #bb-footer .bb-footer__bucket .email-signup-link .excerpt-btn, #bb-footer .bb-footer__bucket .email-signup-link .bb-widgets-section .bb-widget-callout, .bb-widgets-section #bb-footer .bb-footer__bucket .email-signup-link .bb-widget-callout { background: transparent none repeat scroll 0 0; border: 0 none; border-radius: 0; color: #90837a; display: inline-block; font-size: 15px; font-weight: 500; margin-top: -2px; padding: 0 0 0 5px; text-transform: none; }

#bb-footer .bb-footer__bucket .email-signup-link .btn:hover, #bb-footer .bb-footer__bucket .email-signup-link #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton:hover, #testing .BBFormContainer .BBFormSection #bb-footer .bb-footer__bucket .email-signup-link .BBFormSubmitbutton:hover, #bb-footer .bb-footer__bucket .email-signup-link .blog-cont article .excerpt-btn:hover, .blog-cont article #bb-footer .bb-footer__bucket .email-signup-link .excerpt-btn:hover, #bb-footer .bb-footer__bucket .email-signup-link .bb-widgets-section .bb-widget-callout:hover, .bb-widgets-section #bb-footer .bb-footer__bucket .email-signup-link .bb-widget-callout:hover { color: #c7bfbb; }

#bb-header { position: fixed; top: 0; left: 0; z-index: 999; width: 100%; background: #403f3e; box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.4); -webkit-transition: all, 0.2s, ease-in-out; transition: all, 0.2s, ease-in-out; }

#bb-header.open { box-shadow: none; }

@media only screen and (max-width: 767px) { #bb-header { height: 60px; position: absolute; } }

#bb-header .bb-logo img { max-width: 160px !important; float: left; padding: 22px 0; -webkit-transition: all, 0.2s, ease-in-out; transition: all, 0.2s, ease-in-out; }

@media only screen and (min-width: 768px) { #bb-header .bb-logo img { max-width: 190px !important; } }

@media only screen and (max-width: 767px) { #bb-header .bb-logo img { max-width: 125px !important; padding: 15px 0 0; } }

#bb-header #hamburger { float: right; margin: 25px 0 25px 25px; cursor: pointer; color: #b1a7a1; padding: 12px 18px 10px; background: transparent; border: 2px solid #b1a7a1; border-radius: 10px; font-size: 14px; font-weight: 700; }

#bb-header #hamburger:hover { color: #fff; border-color: #fff; }

@media only screen and (max-width: 767px) { #bb-header #hamburger { margin-top: 6px; } }

#bb-mega-menu:not(.open) + #bb-header.shrink .bb-logo img { max-width: 125px !important; padding: 15px 0 0; }

#bb-mega-menu:not(.open) + #bb-header.shrink #hamburger { margin: 7px 0 0 25px; }

#bb-mega-menu { position: fixed; top: 0; left: 0; width: 100%; z-index: 99; opacity: 1; background: #403f3e; color: #fff; font-size: 14px; padding: 0 0 20px; -webkit-transition: all, 0.7s, cubic-bezier(0, 1, 0.5, 1); transition: all, 0.7s, cubic-bezier(0, 1, 0.5, 1); overflow-y: hidden; max-height: 0; }

@media only screen and (max-width: 767px) { #bb-mega-menu { position: absolute; } }

#bb-mega-menu.open { max-height: 9999px; /* approximate max height */ top: 192px; z-index: 999; }

@media only screen and (min-width: 768px) { #bb-mega-menu.open { top: 96px; } }

@media only screen and (max-width: 991px) { #bb-mega-menu.open { top: 59px; padding: 25px 0 0; } }

#bb-mega-menu a { color: #fff; }

#bb-mega-menu.open { opacity: 1; z-index: 999; }

#bb-mega-menu.open + #bb-header { position: fixed; }

@media only screen and (max-width: 767px) { #bb-mega-menu.open + #bb-header { position: absolute; }
  #bb-mega-menu.open + #bb-header .bb-logo img { max-width: 125px !important; padding: 15px 0 0; } }

#bb-mega-menu.open + #bb-header .bb-nav__utility-wrap { display: none; }

#bb-mega-menu.open + #bb-header #hamburger { color: #fff; border-color: #fff; }

@media only screen and (max-width: 767px) { #bb-mega-menu.open + #bb-header .bb-nav__action-wrap { /*display:block !important; opacity: 1; transition: opacity .35s ease-in-out;*/ } }

#bb-mega-menu .footer-bucket { margin-bottom: 35px; }

@media only screen and (min-width: 992px) { #bb-mega-menu .footer-bucket:first-child { padding-top: 16px; } }

#bb-mega-menu .footer-bucket p:not(:last-child) { margin-bottom: 20px; }

#bb-mega-menu .footer-bucket .menu-social-nav-container li { margin-right: 12px; }

#bb-mega-menu .footer-bucket .menu-social-nav-container li:last-child { margin-right: 0; }

#bb-mega-menu .footer-bucket .menu-social-nav-container a { margin-top: 5px; }

#bb-home-slider-section { height: 475px; }

@media only screen and (min-width: 768px) { #bb-home-slider-section { height: 445px; } }

@media only screen and (min-width: 992px) { #bb-home-slider-section { height: 495px; } }

@media only screen and (min-width: 1200px) { #bb-home-slider-section { height: 645px; } }

#bb-home-slider-section div { height: 100%; }

#bb-home-slider-section .carousel-inner { overflow: unset; }

#bb-home-slider-section .carousel-inner .item { background-size: auto 48% !important; }

@media only screen and (min-width: 768px) { #bb-home-slider-section .carousel-inner .item { background-size: auto 75% !important; } }

@media only screen and (min-width: 992px) { #bb-home-slider-section .carousel-inner .item { background-size: auto 100% !important; } }

@media only screen and (max-width: 767px) { #bb-home-slider-section .carousel-inner .item { background-position: center center !important; } }

#bb-home-slider-section .carousel-inner .item a { height: 100%; width: 100%; display: inline-block; text-decoration: none !important; }

#bb-home-slider-section .carousel-inner .item:after { content: ""; width: 90px; height: 90px; border-radius: 100%; position: absolute; bottom: -45px; left: calc(50% - 45px); }

#bb-home-slider-section .carousel-inner .item.red, #bb-home-slider-section .carousel-inner .item.red:after { background-color: #e2231a !important; }

#bb-home-slider-section .carousel-inner .item.blue, #bb-home-slider-section .carousel-inner .item.blue:after { background-color: #41b4ca !important; }

#bb-home-slider-section .carousel-inner .item.green, #bb-home-slider-section .carousel-inner .item.green:after { background-color: #75b837 !important; }

#bb-home-slider-section #bb-scroll { position: absolute; height: 45px; width: 90px; color: #fff; z-index: 10; left: calc(50% - 45px); cursor: pointer; text-align: center; }

@media only screen and (min-width: 768px) { #bb-home-slider-section #bb-scroll { left: calc(50% - 34px); }
  #bb-home-slider-section #bb-scroll .fa { font-size: 40px; } }

#bb-home-slider-section #bb-scroll .fa { display: inline-block; width: 100%; font-size: 30px; }

#bb-home-slider-section .carousel-caption { text-align: left; font-weight: 300; padding-top: 35px; bottom: auto; left: auto; right: auto; position: relative; }

@media only screen and (min-width: 768px) { #bb-home-slider-section .carousel-caption { display: table; } }

@media only screen and (min-width: 768px) { #bb-home-slider-section .carousel-caption { font-size: 20px; } }

@media only screen and (min-width: 768px) { #bb-home-slider-section .carousel-caption .caption-wrap { vertical-align: top; display: table-cell; max-width: 360px; padding-top: 50px; } }

@media only screen and (min-width: 992px) { #bb-home-slider-section .carousel-caption .caption-wrap { padding-top: 100px; max-width: 500px; } }

@media only screen and (min-width: 1200px) { #bb-home-slider-section .carousel-caption .caption-wrap { vertical-align: middle; padding-top: 0; max-width: 500px; } }

#bb-home-slider-section .carousel-caption .caption-wrap .inner-caption { height: auto; line-height: 35px; font-size: 28px; }

@media only screen and (min-width: 768px) { #bb-home-slider-section .carousel-caption .caption-wrap .inner-caption { font-size: 35px; line-height: 45px; } }

@media only screen and (min-width: 992px) { #bb-home-slider-section .carousel-caption .caption-wrap .inner-caption { font-size: 50px; line-height: 56px; } }

#bb-home-slider-section .carousel-caption .caption-wrap .bb-caption-callout { position: absolute; height: auto; bottom: 80px; }

@media only screen and (min-width: 768px) { #bb-home-slider-section .carousel-caption .caption-wrap .bb-caption-callout { bottom: 100px; } }

#bb-home-slider-section .carousel-indicators { position: absolute; bottom: 25px; }

@media only screen and (min-width: 768px) { #bb-home-slider-section .carousel-indicators { left: auto; margin-left: 0; width: auto; } }

#bb-home-slider-section .carousel-indicators li { width: 16px; height: 16px; background: none; border: 1px solid #fff; opacity: .5; margin: 0 10px 0 0; color: transparent; border-radius: 100% !important; }

#bb-home-slider-section .carousel-indicators li.active, #bb-home-slider-section .carousel-indicators li.active:hover { background: #fff; opacity: 1; }

#bb-home-slider-section .carousel-indicators li:hover { background: #fff; opacity: .5; }

.carousel-fade .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; }

.carousel-fade .carousel-inner .active { opacity: 1; }

.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }

.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }

.carousel-fade .carousel-control { z-index: 2; }

.carousel:hover .carousel-control { display: block; }

.carousel .carousel-control { display: none; }

.carousel .carousel-control .fa { font-size: 40px; position: absolute; top: 48%; }

.carousel .carousel-control.left .fa { left: 25px; }

.carousel .carousel-control.right .fa { right: 25px; }

.bb-widgets-section { padding-top: 55px; }

.bb-widgets-section h2 { margin-bottom: 35px; }

.bb-widgets-section .bb-widget-callout { margin-top: 25px; }

.bb-widgets-section .page-item { margin-bottom: 25px; display: inline-block; width: 100%; }

.bb-widgets-section .page-item:hover h3, .bb-widgets-section .page-item:hover #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .bb-widgets-section .page-item:hover label, .bb-widgets-section .page-item:hover #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .bb-widgets-section .page-item:hover label, .bb-widgets-section .page-item:hover #bbpress-forums .bbp-pagination-count, #bbpress-forums .bb-widgets-section .page-item:hover .bbp-pagination-count, .bb-widgets-section .page-item:hover #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .bb-widgets-section .page-item:hover .wpgmp_before_listing, .bb-widgets-section .page-item:hover #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .bb-widgets-section .page-item:hover .wpgmp_location_title, .bb-widgets-section .page-item:hover #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .bb-widgets-section .page-item:hover .wpgmp_location_title, .bb-widgets-section .page-item:hover .event-info .title { color: #e2231a; }

.bb-widgets-section .page-item img { margin-bottom: 15px; }

.bb-widgets-section .page-item .event-info .title { margin-right: 10px; }

.bb-widgets-section .page-item .event-info .date { font-size: 15px; color: #403f3e; }

@media only screen and (min-width: 768px) { .bb-widgets-section .page-item .event-info .date { font-size: 14px; } }

#bb-info-section { padding: 120px 0 100px; text-align: center; font-size: 18px; font-weight: 200; line-height: 28px; }

@media only screen and (min-width: 768px) { #bb-info-section { font-size: 27px; line-height: 42px; } }

#bb-info-section h2 { font-size: 60px; }

@media only screen and (max-width: 991px) { #bb-info-section h2 { font-size: 36px; } }

@media only screen and (max-width: 767px) { #bb-info-section h2 { font-size: 34px; } }

#bb-info-section p { text-align: center; max-width: 1000px; display: inline-block; }

@media only screen and (max-width: 991px) { #bb-info-section p { text-align: left; } }

@media only screen and (max-width: 991px) { #bb-info-section p { font-size: 24px; } }

@media only screen and (max-width: 767px) { #bb-info-section p { font-size: 20px; } }

#bb-features-section { background: #f6f5f5; padding: 30px 0 40px; box-shadow: 0px 3px 12px -5px rgba(64, 63, 62, 0.55); }

#bb-features-section .feat-item { color: #90837a; display: table-cell; float: none; padding-bottom: 20px; position: relative; vertical-align: top; }

@media only screen and (max-width: 767px) { #bb-features-section .feat-item { display: block; } }

#bb-features-section .feat-item .img-wrap { text-align: center; margin-bottom: 12px; }

#bb-features-section .feat-item .img-wrap .img-inner { display: inline-block; max-width: 300px; }

@media only screen and (max-width: 767px) { #bb-features-section .feat-item .inner-block h3, #bb-features-section .feat-item .inner-block #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading #bb-features-section .feat-item .inner-block label, #bb-features-section .feat-item .inner-block #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading #bb-features-section .feat-item .inner-block label, #bb-features-section .feat-item .inner-block #bbpress-forums .bbp-pagination-count, #bbpress-forums #bb-features-section .feat-item .inner-block .bbp-pagination-count, #bb-features-section .feat-item .inner-block #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container #bb-features-section .feat-item .inner-block .wpgmp_before_listing, #bb-features-section .feat-item .inner-block #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head #bb-features-section .feat-item .inner-block .wpgmp_location_title, #bb-features-section .feat-item .inner-block #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head #bb-features-section .feat-item .inner-block .wpgmp_location_title, #bb-features-section .feat-item .inner-block .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info #bb-features-section .feat-item .inner-block .title { font-size: 24px; } }

#bb-features-section .feat-item .inner-block .bb-feature-link { bottom: 0; margin: 0; position: absolute; }

@media only screen and (max-width: 767px) { #bb-features-section .feat-item .inner-block .bb-feature-link { bottom: auto; margin: 0 0 24px; position: relative; } }

#bb-features-section .feat-item .img-shadow { position: relative; max-width: 100%; float: left; }

#bb-features-section .feat-item .img-shadow:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 100%; box-shadow: inset 5px 5px 10px #403f3e; }

#bb-features-section .feat-item .img-shadow img { border-radius: 100%; width: 100%; }

#bb-features-section .feat-item p { margin-bottom: 12px; }

#bb-banner { position: relative; }

#bb-banner .bb-banner__wrap { width: 100%; }

@media only screen and (min-width: 768px) { #bb-banner .bb-banner__wrap { padding-left: 0; padding-right: 0; } }

#bb-banner img { width: 100%; }

#bb-banner .bb-caption { position: relative; bottom: auto; z-index: 2; color: #fff; text-align: center; width: 100%; }

#bb-banner .bb-caption .caption-wrap { width: 100%; }

@media only screen and (min-width: 768px) { #bb-banner .bb-caption { position: absolute; bottom: 0; }
  #bb-banner .bb-caption__left { text-align: left; }
  #bb-banner .bb-caption__right { text-align: right; }
  #bb-banner .bb-caption__center { text-align: center; } }

#bb-banner .bb-caption h1 { color: #fff; font-size: 22px; padding: 10px 20px 10px; font-weight: 200; margin: 0; display: block; }

@media only screen and (min-width: 768px) { #bb-banner .bb-caption h1 { font-size: 30px; display: inline-block; } }

@media only screen and (min-width: 992px) { #bb-banner .bb-caption h1 { font-size: 40px; padding: 15px 30px 15px; display: inline-block; } }

.page-template-default #bb-banner .bb-caption h1, .page-template-template-internal-2col #bb-banner .bb-caption h1, .page-template-template-internal-2col-login #bb-banner .bb-caption h1 { background-color: rgba(64, 63, 62, 0.9); }

.section-i-need-support #bb-banner .bb-caption h1 { background-color: rgba(117, 184, 55, 0.9); }

.section-i-want-to-learn #bb-banner .bb-caption h1 { background-color: rgba(65, 180, 202, 0.9); }

.section-i-want-to-help #bb-banner .bb-caption h1 { background-color: rgba(226, 35, 26, 0.9); }

#bb-banner .bb-caption h2 { font: normal 30px "Gotham SSm A", "Gotham SSm B"; color: #fff; margin: 0; line-height: 30px; }

@media only screen and (min-width: 768px) { #bb-banner .bb-caption h2 { font-size: 45px; line-height: 45px; } }

@media only screen and (min-width: 992px) { #bb-banner .bb-caption h2 { font-size: 60px; line-height: 55px; } }

#bb-banner.img-bg, #bb-banner.color-bg { background-size: cover !important; background-position: center center !important; height: 200px; }

@media only screen and (min-width: 768px) { #bb-banner.img-bg, #bb-banner.color-bg { height: 300px; } }

@media only screen and (min-width: 992px) { #bb-banner.img-bg, #bb-banner.color-bg { height: 400px; } }

#bb-banner.img-bg .bb-caption, #bb-banner.color-bg .bb-caption { position: absolute; bottom: 0; }

#bb-banner.img-bg .bb-caption .caption-wrap, #bb-banner.color-bg .bb-caption .caption-wrap { background-color: rgba(226, 35, 26, 0.7); }

#bb-banner.img-bg .bb-caption__left, #bb-banner.color-bg .bb-caption__left { left: 0; }

#bb-banner.img-bg .bb-caption__right, #bb-banner.color-bg .bb-caption__right { right: 0; }

#bb-banner.img-bg .bb-caption__center, #bb-banner.color-bg .bb-caption__center { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); max-width: 100%; }

#bb-banner.img-bg .bb-caption__center .caption-wrap, #bb-banner.color-bg .bb-caption__center .caption-wrap { display: inline-block; }

#bb-banner.color-bg { background-color: #e2231a !important; }

@media only screen and (min-width: 768px) { #bb-banner.color-bg { height: 250px; } }

@media only screen and (min-width: 992px) { #bb-banner.color-bg { height: 300px; } }

#bb-banner.color-bg .bb-caption .caption-wrap { background: none; }

.home-programs { padding-bottom: 35px; }

.home .home-programs { padding: 65px 0 20px; }

.home-programs .programs-headline { text-align: center; max-width: 1000px; margin: 0 auto 35px; }

.home-programs .program-wrap { position: relative; }

@media only screen and (min-width: 768px) { .home-programs .program-wrap .tab-wrap { margin-left: -15px; } }

.home-programs .program-wrap .program-tab { text-align: center; }

@media only screen and (min-width: 768px) { .home-programs .program-wrap .program-tab { padding-left: 15px; } }

.home-programs .program-wrap .program-tab h4, .home-programs .program-wrap .program-tab .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .home-programs .program-wrap .program-tab .ai1ec-date-title, .home-programs .program-wrap .program-tab .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .home-programs .program-wrap .program-tab .title { color: #fff; font-size: 16px; margin-top: 20px; }

.home-programs .program-wrap .program-tab img { display: inline-block; max-height: 70px; padding-bottom: 10px; border-bottom: 1px solid #fff; opacity: .7; width: auto; }

.home-programs .program-wrap .program-tab .tab-bg { width: 100%; padding: 30px 15px; }

@media only screen and (min-width: 768px) { .home-programs .program-wrap .program-tab .tab-bg { border-width: 0 0 10px 0; border-style: solid; border-color: #fff; } }

@media only screen and (max-width: 991px) { .home-programs .program-wrap .program-tab .tab-bg { min-height: 192px; } }

.home-programs .program-wrap .program-tab .tab-bg.color-orange { background: #41b4ca; }

.home-programs .program-wrap .program-tab .tab-bg.color-teal { background: #75b837; }

.home-programs .program-wrap .program-tab .tab-bg.color-purple { background: #7f4086; }

@media only screen and (min-width: 768px) { .home-programs .program-wrap .program-tab.selected .tab-bg.color-orange { border-color: #41b4ca; }
  .home-programs .program-wrap .program-tab.selected .tab-bg.color-teal { border-color: #75b837; }
  .home-programs .program-wrap .program-tab.selected .tab-bg.color-purple { border-color: #7f4086; } }

.home-programs .program-wrap .program-info { display: none; position: relative; width: 100%; background: #fff; border: 1px solid #e2231a; padding: 35px 35px 25px; text-align: left; }

.home-programs .program-wrap .program-info .info-title { width: 100%; float: left; margin-bottom: 20px; }

.home-programs .program-wrap .program-info .info-title img { float: left; max-height: 28px; margin-top: 2px; }

.home-programs .program-wrap .program-info .info-title h4, .home-programs .program-wrap .program-info .info-title .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .home-programs .program-wrap .program-info .info-title .ai1ec-date-title, .home-programs .program-wrap .program-info .info-title .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .home-programs .program-wrap .program-info .info-title .title { float: left; margin: 15px 0 0 10px; font-size: 15px; }

.home-programs .program-wrap .program-info.color-orange { border-top: 6px solid #41b4ca; }

.home-programs .program-wrap .program-info.color-orange .info-title h4, .home-programs .program-wrap .program-info.color-orange .info-title .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .home-programs .program-wrap .program-info.color-orange .info-title .ai1ec-date-title, .home-programs .program-wrap .program-info.color-orange .info-title .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .home-programs .program-wrap .program-info.color-orange .info-title .title { color: #41b4ca; }

.home-programs .program-wrap .program-info.color-teal { border-top: 6px solid #75b837; }

.home-programs .program-wrap .program-info.color-teal .info-title h4, .home-programs .program-wrap .program-info.color-teal .info-title .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .home-programs .program-wrap .program-info.color-teal .info-title .ai1ec-date-title, .home-programs .program-wrap .program-info.color-teal .info-title .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .home-programs .program-wrap .program-info.color-teal .info-title .title { color: #75b837; }

.home-programs .program-wrap .program-info.color-purple { border-top: 6px solid #7f4086; }

.home-programs .program-wrap .program-info.color-purple .info-title h4, .home-programs .program-wrap .program-info.color-purple .info-title .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .home-programs .program-wrap .program-info.color-purple .info-title .ai1ec-date-title, .home-programs .program-wrap .program-info.color-purple .info-title .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .home-programs .program-wrap .program-info.color-purple .info-title .title { color: #7f4086; }

.home-programs .program-wrap .program-info.selected { display: block; }

.home-programs .program-wrap .program-info .program-intro { margin-top: 30px; }

.home-programs .program-wrap .program-info .program-buttons { margin-top: 15px; }

.home-programs .program-wrap .program-info .program-buttons .alt-button { margin: 0 15px 15px 0; display: inline-block; text-align: center; }

@media only screen and (max-width: 767px) { .home-programs .program-wrap .program-info .program-buttons .alt-button { width: 100%; padding: 12px 5px; } }

.home-programs .program-wrap .program-info .program-media { margin-top: 30px; }

.home-programs .program-wrap .program-info .program-media.video { height: 230px; padding: 0; }

.no-tab { padding: 0 0 40px; }

.no-tab .alt-button { margin-top: 35px; }

.no-tab .tab-bg { border: none !important; }

@media only screen and (max-width: 991px) { .no-tab .tab-bg { min-height: 205px !important; } }

.no-tab .tab-bg span { color: #fff; font-size: 14px; font-weight: 700; }

.program-color-orange h1, .program-color-orange h2, .program-color-orange h3, .program-color-orange #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .program-color-orange label, .program-color-orange #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .program-color-orange label, .program-color-orange #bbpress-forums .bbp-pagination-count, #bbpress-forums .program-color-orange .bbp-pagination-count, .program-color-orange #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .program-color-orange .wpgmp_before_listing, .program-color-orange #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .program-color-orange .wpgmp_location_title, .program-color-orange #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .program-color-orange .wpgmp_location_title, .program-color-orange .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .program-color-orange .title, .program-color-orange h4, .program-color-orange .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .program-color-orange .ai1ec-date-title, .program-color-orange .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .program-color-orange .title, .program-color-orange .alt-button, .program-color-orange ul li:before, .program-color-orange a { color: #41b4ca; }

.program-color-orange .alt-button { border-color: #41b4ca; }

.program-color-orange .alt-button:hover { background: #41b4ca; color: #fff; }

.program-color-orange .media-wrap { background-color: #7acbda; background-color: rgba(65, 180, 202, 0.7); }

.program-color-orange .media-wrap:hover { background-color: #54bccf; background-color: rgba(65, 180, 202, 0.9); }

.program-color-teal h1, .program-color-teal h2, .program-color-teal h3, .program-color-teal #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .program-color-teal label, .program-color-teal #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .program-color-teal label, .program-color-teal #bbpress-forums .bbp-pagination-count, #bbpress-forums .program-color-teal .bbp-pagination-count, .program-color-teal #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .program-color-teal .wpgmp_before_listing, .program-color-teal #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .program-color-teal .wpgmp_location_title, .program-color-teal #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .program-color-teal .wpgmp_location_title, .program-color-teal .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .program-color-teal .title, .program-color-teal h4, .program-color-teal .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .program-color-teal .ai1ec-date-title, .program-color-teal .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .program-color-teal .title, .program-color-teal .alt-button, .program-color-teal ul li:before, .program-color-teal a { color: #75b837; }

.program-color-teal .alt-button { border-color: #75b837; }

.program-color-teal .alt-button:hover { background: #75b837; color: #fff; }

.program-color-teal .media-wrap { background-color: #9ecd73; background-color: rgba(117, 184, 55, 0.7); }

.program-color-teal .media-wrap:hover { background-color: #83bf4b; background-color: rgba(117, 184, 55, 0.9); }

.program-color-purple h1, .program-color-purple h2, .program-color-purple h3, .program-color-purple #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .program-color-purple label, .program-color-purple #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .program-color-purple label, .program-color-purple #bbpress-forums .bbp-pagination-count, #bbpress-forums .program-color-purple .bbp-pagination-count, .program-color-purple #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .program-color-purple .wpgmp_before_listing, .program-color-purple #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .program-color-purple .wpgmp_location_title, .program-color-purple #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .program-color-purple .wpgmp_location_title, .program-color-purple .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .program-color-purple .title, .program-color-purple h4, .program-color-purple .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .program-color-purple .ai1ec-date-title, .program-color-purple .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .program-color-purple .title, .program-color-purple .alt-button, .program-color-purple ul li:before, .program-color-purple a { color: #7f4086; }

.program-color-purple .alt-button { border-color: #7f4086; }

.program-color-purple .alt-button:hover { background: #7f4086; color: #fff; }

.program-color-purple .media-wrap { background-color: #a579aa; background-color: rgba(127, 64, 134, 0.7); }

.program-color-purple .media-wrap:hover { background-color: #8c5392; background-color: rgba(127, 64, 134, 0.9); }

.home-section { text-align: center; }

.home .home-section { background-color: transparent !important; }

.home-section .row, .home-section #bb-wrapper .bb-main__cont .bb-main__row, #bb-wrapper .bb-main__cont .home-section .bb-main__row, .home-section .bb-section__outer, .home-section .blog-cont article .entry-summary, .blog-cont article .home-section .entry-summary, .home-section .blog-cont article.format-gallery .gallery, .blog-cont article.format-gallery .home-section .gallery, .home-section .bb-search__result .bb-search-post__wrap, .bb-search__result .home-section .bb-search-post__wrap, .home-section .bb-search__result .bb-search-post__with-img, .bb-search__result .home-section .bb-search-post__with-img, .home-section #bb-interactive-hero .bb-ih__row, #bb-interactive-hero .home-section .bb-ih__row, .home-section .bb-widget-logo-slider .bb-logo-slider__wrap, .bb-widget-logo-slider .home-section .bb-logo-slider__wrap, .home-section .bb-widget-img-carousel__wrap, .home-section .bb-widget-fb__wrap, .home-section .bb-widget-ai1ec-with-image__inner, .home-section .bb-pagination__wrap { margin-left: 0; }

@media only screen and (min-width: 768px) { .home-section .row, .home-section #bb-wrapper .bb-main__cont .bb-main__row, #bb-wrapper .bb-main__cont .home-section .bb-main__row, .home-section .bb-section__outer, .home-section .blog-cont article .entry-summary, .blog-cont article .home-section .entry-summary, .home-section .blog-cont article.format-gallery .gallery, .blog-cont article.format-gallery .home-section .gallery, .home-section .bb-search__result .bb-search-post__wrap, .bb-search__result .home-section .bb-search-post__wrap, .home-section .bb-search__result .bb-search-post__with-img, .bb-search__result .home-section .bb-search-post__with-img, .home-section #bb-interactive-hero .bb-ih__row, #bb-interactive-hero .home-section .bb-ih__row, .home-section .bb-widget-logo-slider .bb-logo-slider__wrap, .bb-widget-logo-slider .home-section .bb-logo-slider__wrap, .home-section .bb-widget-img-carousel__wrap, .home-section .bb-widget-fb__wrap, .home-section .bb-widget-ai1ec-with-image__inner, .home-section .bb-pagination__wrap { display: -webkit-box; display: flex; display: -ms-flexbox; display: -webkit-flex; } }

.home-section .row .col-sm-6, .home-section #bb-wrapper .bb-main__cont .bb-main__row .col-sm-6, #bb-wrapper .bb-main__cont .home-section .bb-main__row .col-sm-6, .home-section .bb-section__outer .col-sm-6, .home-section .blog-cont article .entry-summary .col-sm-6, .blog-cont article .home-section .entry-summary .col-sm-6, .home-section .blog-cont article.format-gallery .gallery .col-sm-6, .blog-cont article.format-gallery .home-section .gallery .col-sm-6, .home-section .bb-search__result .bb-search-post__wrap .col-sm-6, .bb-search__result .home-section .bb-search-post__wrap .col-sm-6, .home-section .bb-search__result .bb-search-post__with-img .col-sm-6, .bb-search__result .home-section .bb-search-post__with-img .col-sm-6, .home-section #bb-interactive-hero .bb-ih__row .col-sm-6, #bb-interactive-hero .home-section .bb-ih__row .col-sm-6, .home-section .bb-widget-logo-slider .bb-logo-slider__wrap .col-sm-6, .bb-widget-logo-slider .home-section .bb-logo-slider__wrap .col-sm-6, .home-section .bb-widget-img-carousel__wrap .col-sm-6, .home-section .bb-widget-fb__wrap .col-sm-6, .home-section .bb-widget-ai1ec-with-image__inner .col-sm-6, .home-section .bb-pagination__wrap .col-sm-6, .home-section .row .small-cont ul li, .home-section .small-cont ul .row li, .home-section #bb-wrapper .bb-main__cont .bb-main__row .small-cont ul li, .home-section .small-cont ul #bb-wrapper .bb-main__cont .bb-main__row li, #bb-wrapper .bb-main__cont .home-section .bb-main__row .small-cont ul li, #bb-wrapper .bb-main__cont .home-section .small-cont ul .bb-main__row li, .home-section .bb-section__outer .small-cont ul li, .home-section .small-cont ul .bb-section__outer li, .home-section .blog-cont article .entry-summary .small-cont ul li, .home-section .small-cont ul .blog-cont article .entry-summary li, .blog-cont article .home-section .entry-summary .small-cont ul li, .blog-cont article .home-section .small-cont ul .entry-summary li, .home-section .blog-cont article.format-gallery .gallery .small-cont ul li, .home-section .small-cont ul .blog-cont article.format-gallery .gallery li, .blog-cont article.format-gallery .home-section .gallery .small-cont ul li, .blog-cont article.format-gallery .home-section .small-cont ul .gallery li, .home-section .bb-search__result .bb-search-post__wrap .small-cont ul li, .home-section .small-cont ul .bb-search__result .bb-search-post__wrap li, .bb-search__result .home-section .bb-search-post__wrap .small-cont ul li, .bb-search__result .home-section .small-cont ul .bb-search-post__wrap li, .home-section .bb-search__result .bb-search-post__with-img .small-cont ul li, .home-section .small-cont ul .bb-search__result .bb-search-post__with-img li, .bb-search__result .home-section .bb-search-post__with-img .small-cont ul li, .bb-search__result .home-section .small-cont ul .bb-search-post__with-img li, .home-section #bb-interactive-hero .bb-ih__row .small-cont ul li, .home-section .small-cont ul #bb-interactive-hero .bb-ih__row li, #bb-interactive-hero .home-section .bb-ih__row .small-cont ul li, #bb-interactive-hero .home-section .small-cont ul .bb-ih__row li, .home-section .bb-widget-logo-slider .bb-logo-slider__wrap .small-cont ul li, .home-section .small-cont ul .bb-widget-logo-slider .bb-logo-slider__wrap li, .bb-widget-logo-slider .home-section .bb-logo-slider__wrap .small-cont ul li, .bb-widget-logo-slider .home-section .small-cont ul .bb-logo-slider__wrap li, .home-section .bb-widget-img-carousel__wrap .small-cont ul li, .home-section .small-cont ul .bb-widget-img-carousel__wrap li, .home-section .bb-widget-fb__wrap .small-cont ul li, .home-section .small-cont ul .bb-widget-fb__wrap li, .home-section .bb-widget-ai1ec-with-image__inner .small-cont ul li, .home-section .small-cont ul .bb-widget-ai1ec-with-image__inner li, .home-section .bb-pagination__wrap .small-cont ul li, .home-section .small-cont ul .bb-pagination__wrap li, .home-section .row .bb-widget-ai1ec-with-image__img, .home-section #bb-wrapper .bb-main__cont .bb-main__row .bb-widget-ai1ec-with-image__img, #bb-wrapper .bb-main__cont .home-section .bb-main__row .bb-widget-ai1ec-with-image__img, .home-section .bb-section__outer .bb-widget-ai1ec-with-image__img, .home-section .blog-cont article .entry-summary .bb-widget-ai1ec-with-image__img, .blog-cont article .home-section .entry-summary .bb-widget-ai1ec-with-image__img, .home-section .blog-cont article.format-gallery .gallery .bb-widget-ai1ec-with-image__img, .blog-cont article.format-gallery .home-section .gallery .bb-widget-ai1ec-with-image__img, .home-section .bb-search__result .bb-search-post__wrap .bb-widget-ai1ec-with-image__img, .bb-search__result .home-section .bb-search-post__wrap .bb-widget-ai1ec-with-image__img, .home-section .bb-search__result .bb-search-post__with-img .bb-widget-ai1ec-with-image__img, .bb-search__result .home-section .bb-search-post__with-img .bb-widget-ai1ec-with-image__img, .home-section #bb-interactive-hero .bb-ih__row .bb-widget-ai1ec-with-image__img, #bb-interactive-hero .home-section .bb-ih__row .bb-widget-ai1ec-with-image__img, .home-section .bb-widget-logo-slider .bb-logo-slider__wrap .bb-widget-ai1ec-with-image__img, .bb-widget-logo-slider .home-section .bb-logo-slider__wrap .bb-widget-ai1ec-with-image__img, .home-section .bb-widget-img-carousel__wrap .bb-widget-ai1ec-with-image__img, .home-section .bb-widget-fb__wrap .bb-widget-ai1ec-with-image__img, .home-section .bb-widget-ai1ec-with-image__inner .bb-widget-ai1ec-with-image__img, .home-section .bb-pagination__wrap .bb-widget-ai1ec-with-image__img, .home-section .row .bb-widget-ai1ec-with-image__info, .home-section #bb-wrapper .bb-main__cont .bb-main__row .bb-widget-ai1ec-with-image__info, #bb-wrapper .bb-main__cont .home-section .bb-main__row .bb-widget-ai1ec-with-image__info, .home-section .bb-section__outer .bb-widget-ai1ec-with-image__info, .home-section .blog-cont article .entry-summary .bb-widget-ai1ec-with-image__info, .blog-cont article .home-section .entry-summary .bb-widget-ai1ec-with-image__info, .home-section .blog-cont article.format-gallery .gallery .bb-widget-ai1ec-with-image__info, .blog-cont article.format-gallery .home-section .gallery .bb-widget-ai1ec-with-image__info, .home-section .bb-search__result .bb-search-post__wrap .bb-widget-ai1ec-with-image__info, .bb-search__result .home-section .bb-search-post__wrap .bb-widget-ai1ec-with-image__info, .home-section .bb-search__result .bb-search-post__with-img .bb-widget-ai1ec-with-image__info, .bb-search__result .home-section .bb-search-post__with-img .bb-widget-ai1ec-with-image__info, .home-section #bb-interactive-hero .bb-ih__row .bb-widget-ai1ec-with-image__info, #bb-interactive-hero .home-section .bb-ih__row .bb-widget-ai1ec-with-image__info, .home-section .bb-widget-logo-slider .bb-logo-slider__wrap .bb-widget-ai1ec-with-image__info, .bb-widget-logo-slider .home-section .bb-logo-slider__wrap .bb-widget-ai1ec-with-image__info, .home-section .bb-widget-img-carousel__wrap .bb-widget-ai1ec-with-image__info, .home-section .bb-widget-fb__wrap .bb-widget-ai1ec-with-image__info, .home-section .bb-widget-ai1ec-with-image__inner .bb-widget-ai1ec-with-image__info, .home-section .bb-pagination__wrap .bb-widget-ai1ec-with-image__info { padding: 0; }

.home-section .row .with-line:after, .home-section #bb-wrapper .bb-main__cont .bb-main__row .with-line:after, #bb-wrapper .bb-main__cont .home-section .bb-main__row .with-line:after, .home-section .bb-section__outer .with-line:after, .home-section .blog-cont article .entry-summary .with-line:after, .blog-cont article .home-section .entry-summary .with-line:after, .home-section .blog-cont article.format-gallery .gallery .with-line:after, .blog-cont article.format-gallery .home-section .gallery .with-line:after, .home-section .bb-search__result .bb-search-post__wrap .with-line:after, .bb-search__result .home-section .bb-search-post__wrap .with-line:after, .home-section .bb-search__result .bb-search-post__with-img .with-line:after, .bb-search__result .home-section .bb-search-post__with-img .with-line:after, .home-section #bb-interactive-hero .bb-ih__row .with-line:after, #bb-interactive-hero .home-section .bb-ih__row .with-line:after, .home-section .bb-widget-logo-slider .bb-logo-slider__wrap .with-line:after, .bb-widget-logo-slider .home-section .bb-logo-slider__wrap .with-line:after, .home-section .bb-widget-img-carousel__wrap .with-line:after, .home-section .bb-widget-fb__wrap .with-line:after, .home-section .bb-widget-ai1ec-with-image__inner .with-line:after, .home-section .bb-pagination__wrap .with-line:after { content: ""; position: absolute; width: 90%; height: 1px; bottom: 0; left: 5%; background: #e2231a; }

@media only screen and (min-width: 768px) { .home-section .row .with-line:after, .home-section #bb-wrapper .bb-main__cont .bb-main__row .with-line:after, #bb-wrapper .bb-main__cont .home-section .bb-main__row .with-line:after, .home-section .bb-section__outer .with-line:after, .home-section .blog-cont article .entry-summary .with-line:after, .blog-cont article .home-section .entry-summary .with-line:after, .home-section .blog-cont article.format-gallery .gallery .with-line:after, .blog-cont article.format-gallery .home-section .gallery .with-line:after, .home-section .bb-search__result .bb-search-post__wrap .with-line:after, .bb-search__result .home-section .bb-search-post__wrap .with-line:after, .home-section .bb-search__result .bb-search-post__with-img .with-line:after, .bb-search__result .home-section .bb-search-post__with-img .with-line:after, .home-section #bb-interactive-hero .bb-ih__row .with-line:after, #bb-interactive-hero .home-section .bb-ih__row .with-line:after, .home-section .bb-widget-logo-slider .bb-logo-slider__wrap .with-line:after, .bb-widget-logo-slider .home-section .bb-logo-slider__wrap .with-line:after, .home-section .bb-widget-img-carousel__wrap .with-line:after, .home-section .bb-widget-fb__wrap .with-line:after, .home-section .bb-widget-ai1ec-with-image__inner .with-line:after, .home-section .bb-pagination__wrap .with-line:after { right: 0; height: 80%; width: 1px; left: auto; top: 2.5%; bottom: auto; } }

.home-section h2 { padding-top: 50px; }

.home-section .small-cont { margin-top: 40px; }

.home-section .small-cont p { margin-bottom: 0; }

.home-section .small-cont h4, .home-section .small-cont .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .home-section .small-cont .ai1ec-date-title, .home-section .small-cont .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .home-section .small-cont .title { font-size: 16px; margin: 10px 0 20px; }

.home-section .small-cont h2 { margin-bottom: 45px; }

.home-section .small-cont h2:after { margin-top: 45px; content: ""; width: 80px; height: 1px; background: #fff; position: absolute; left: calc(50% - 40px); }

.home-section .small-cont .fa { font-size: 21px; color: #e2231a; }

.home-section .small-cont strong { text-transform: uppercase; }

.home-section .small-cont ul li { text-transform: uppercase; text-align: left; margin-bottom: 15px; font-size: 15px; }

.home-section .small-cont ul li .fa { margin-right: 10px; width: 24px; }

@media only screen and (max-width: 991px) { .home-section .small-cont ul li .fa { margin-right: 0; } }

.home-section .small-cont .alt-button { margin-top: 30px; }

.home-section .with-bg { color: #fff; }

.home-section .with-bg .bg-overlay { padding: 35px 0; height: 100%; }

.home-section .with-bg h2, .home-section .with-bg h4, .home-section .with-bg .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .home-section .with-bg .ai1ec-date-title, .home-section .with-bg .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .home-section .with-bg .title, .home-section .with-bg h3, .home-section .with-bg #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .home-section .with-bg label, .home-section .with-bg #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .home-section .with-bg label, .home-section .with-bg #bbpress-forums .bbp-pagination-count, #bbpress-forums .home-section .with-bg .bbp-pagination-count, .home-section .with-bg #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .home-section .with-bg .wpgmp_before_listing, .home-section .with-bg #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .home-section .with-bg .wpgmp_location_title, .home-section .with-bg #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .home-section .with-bg .wpgmp_location_title, .home-section .with-bg .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .home-section .with-bg .title, .home-section .with-bg .alt-button, .home-section .with-bg .fa { color: #fff; }

.home-section .with-bg .alt-button { border-color: #fff; }

.home-section .with-bg .alt-button:hover { border-color: #e2231a; }

.home-section .medium-cont { padding: 45px 0; }

.home-section .medium-cont .alt-button { margin: 0 10px 12px 0; }

.home-section.bg-img { color: #fff; }

.home-section.bg-img h4, .home-section.bg-img .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .home-section.bg-img .ai1ec-date-title, .home-section.bg-img .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .home-section.bg-img .title, .home-section.bg-img h1, .home-section.bg-img h2, .home-section.bg-img h3, .home-section.bg-img #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .home-section.bg-img label, .home-section.bg-img #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .home-section.bg-img label, .home-section.bg-img #bbpress-forums .bbp-pagination-count, #bbpress-forums .home-section.bg-img .bbp-pagination-count, .home-section.bg-img #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .home-section.bg-img .wpgmp_before_listing, .home-section.bg-img #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .home-section.bg-img .wpgmp_location_title, .home-section.bg-img #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .home-section.bg-img .wpgmp_location_title, .home-section.bg-img .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .home-section.bg-img .title, .home-section.bg-img .fa { color: #fff; }

.home-section.bg-img form { background: none; padding-bottom: 0; }

.home-section .bb-cal-widget { padding: 30px 40px; text-transform: uppercase; }

.home-section .bb-cal-widget .bb-event-widget { text-align: left; margin-bottom: 20px; }

.home-section .bb-cal-widget .bb-date { font-size: 14px; font-weight: 700; color: #e2231a; }

.home-section .bb-cal-widget .event-title { font-weight: 700; text-transform: uppercase; color: #403f3e; }

.home-section .bb-cal-widget .event-title:hover { color: #41b4ca; }

.home-section .bb-cal-widget .alt-button { margin-top: 10px; }

#pages-toolbar { margin-bottom: 1rem; }

.page-template-default #pages-toolbar { display: none; }

@media only screen and (min-width: 768px) { #social-share .social-wrap { float: right; padding: 28px 0 0; } }

.home #social-share .social-wrap { width: 100%; display: inline-block; padding: 0; }

#social-share .social-wrap .stButton .stFb, #social-share .social-wrap .stButton .stTwbutton, #social-share .social-wrap .stButton .stMainServices, #social-share .social-wrap .stButton .stBubble_hcount, #social-share .social-wrap .stButton .stButton_gradient { height: 24px; }

#bb-tabs-section { padding: 120px 0; }

#bb-tabs-section .nav-tabs { border: none; }

#bb-tabs-section .nav-tabs > li { margin: 0 28px 48px 0; }

#bb-tabs-section .nav-tabs > li:last-child { margin-right: 0; margin-bottom: 0; }

@media only screen and (min-width: 768px) { #bb-tabs-section .nav-tabs > li { margin-right: 50px; } }

#bb-tabs-section .nav-tabs > li > a { font-size: 24px; font-weight: 200; color: #90837a; padding: 0 0 14px; border: none; }

@media only screen and (min-width: 768px) { #bb-tabs-section .nav-tabs > li > a { font-size: 32px; } }

#bb-tabs-section .nav-tabs > li > a:hover, #bb-tabs-section .nav-tabs > li > a:focus { background: none; }

#bb-tabs-section .nav-tabs > li.active > a { color: #403f3e; border-bottom: 1px solid #403f3e !important; }

#bb-tabs-section .tab-content .bb-callout-link { padding: 36px 0; border-bottom: 1px solid #c7bfbb; margin: 0; }

#bb-tabs-section .tab-content #news article { padding: 48px 0; border-bottom: 1px solid #c7bfbb; }

@media only screen and (min-width: 992px) { #bb-tabs-section .tab-content #news .bb-news-date { max-width: 142px; } }

#bb-tabs-section .tab-content #news .bb-news-date h5, #bb-tabs-section .tab-content #news .bb-news-date .home-widget #ai1ec-container .ai1ec-date-title .ai1ec-month, .home-widget #ai1ec-container .ai1ec-date-title #bb-tabs-section .tab-content #news .bb-news-date .ai1ec-month { font-size: 14px; }

@media only screen and (min-width: 992px) { #bb-tabs-section .tab-content #news .post-categories { max-width: 275px; } }

#bb-tabs-section .tab-content #news .post-info { max-width: 530px; color: #666564; }

@media only screen and (max-width: 767px) { #bb-tabs-section .tab-content #news .post-info { margin-top: 30px; } }

@media only screen and (min-width: 992px) { #bb-tabs-section .tab-content #news .post-info { max-width: 680px; } }

.cm-anchor { width: 100%; clear: both; height: 60px; }

.cm-anchor:first-child { margin-top: 0; height: 1px; display: inline !important; }

@media only screen and (min-width: 992px) { .cm-anchor { height: 120px; }
  .cm-anchor:first-child { margin-top: -50px; } }

.bb-content-module { display: block; position: relative; margin: 0; clear: both; }

.bb-content-module p:empty, .bb-content-module h1:empty, .bb-content-module h2:empty, .bb-content-module h3:empty, .bb-content-module #bb-main .BBFormContainer .BBFormSectionHeading label:empty, #bb-main .BBFormContainer .BBFormSectionHeading .bb-content-module label:empty, .bb-content-module #bb-footer .BBFormContainer .BBFormSectionHeading label:empty, #bb-footer .BBFormContainer .BBFormSectionHeading .bb-content-module label:empty, .bb-content-module #bbpress-forums .bbp-pagination-count:empty, #bbpress-forums .bb-content-module .bbp-pagination-count:empty, .bb-content-module #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing:empty, #bb-main .content-primary .wpgmp_listing_container .bb-content-module .wpgmp_before_listing:empty, .bb-content-module #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title:empty, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .bb-content-module .wpgmp_location_title:empty, .bb-content-module #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title:empty, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .bb-content-module .wpgmp_location_title:empty, .bb-content-module .bb-widgets-section .page-item .event-info .title:empty, .bb-widgets-section .page-item .event-info .bb-content-module .title:empty, .bb-content-module h4:empty, .bb-content-module .home-widget #ai1ec-container .ai1ec-date-title:empty, .home-widget #ai1ec-container .bb-content-module .ai1ec-date-title:empty, .bb-content-module .bb-widget-ai1ec-with-image__info .title:empty, .bb-widget-ai1ec-with-image__info .bb-content-module .title:empty, .bb-content-module h5:empty, .bb-content-module .home-widget #ai1ec-container .ai1ec-date-title .ai1ec-month:empty, .home-widget #ai1ec-container .ai1ec-date-title .bb-content-module .ai1ec-month:empty, .bb-content-module h6:empty { display: none; }

.bb-content-module a { color: #41b4ca; text-decoration: none; }

.bb-content-module.request-info a:hover, .bb-content-module.in-contact a:hover { color: #3aa2b6; }

.bb-content-module .cm-callout-link { margin: 18px 0 24px; }

.bb-content-module .cm-callout-link a { display: inline-block; text-decoration: none; text-transform: capitalize; }

.bb-content-module .cm-callout-link a .fa { /* color: $clr-white; background-color: $clr-brand-2; border-radius: 100%; font-size: 10px; font-weight: 800; padding: 5px 6px; */ margin: 2px 4px 0 0; float: left; padding: 0; display: inline-block; width: 20px; height: 20px; border-radius: 100%; background-color: #41b4ca; background-image: url("../../images/icon-circle_arrow.svg"); background-size: 100% auto; background-position: center center; background-repeat: no-repeat; }

.bb-content-module .cm-callout-link a .fa:before { display: none; }

.bb-content-module .cm-callout-link a .fa-download { /* font-weight: 100; */ background-image: url("../../images/icon-circle-download.svg"); }

.bb-content-module .cm-callout-link a .fa-plus-circle { /* background: none; color: #41b4ca; font-size: 22px; padding: 0; */ background-image: url("../../images/icon-circle_plus.svg"); }

.bb-content-module .cm-callout-link a span { font-size: 14px; font-weight: 500; line-height: normal; color: #41b4ca; }

.bb-content-module .cm-callout-link a:hover span { color: #3aa2b6; }

.bb-content-module .cm-callout-link a:hover .fa { background-color: #3aa2b6; }

.bb-content-module .btn-primary, .bb-content-module .bb-widgets-section .bb-widget-callout, .bb-widgets-section .bb-content-module .bb-widget-callout { color: #fff !important; background: #41b4ca; border-radius: 5px !important; display: inline-block; font-size: 18px; font-weight: 500; padding: 4px 20px; text-transform: none; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); max-height: 36px; }

.bb-content-module .btn-primary:hover, .bb-content-module .bb-widgets-section .bb-widget-callout:hover, .bb-widgets-section .bb-content-module .bb-widget-callout:hover { color: #fff !important; box-shadow: none; background: #3aa2b6; }

.bb-content-module p, .bb-content-module ul { font-size: 20px; line-height: 32px; font-weight: 300; margin: 0 0 18px; }

@media only screen and (max-width: 991px) { .bb-content-module p, .bb-content-module ul { font-size: 16px; line-height: 26px; margin: 0 0 16px; } }

.bb-content-module h2 { font-size: 54px; line-height: 60px; margin: 0 0 12px; font-weight: 300; }

@media only screen and (max-width: 991px) { .bb-content-module h2 { font-size: 36px; line-height: 40px; } }

@media only screen and (max-width: 767px) { .bb-content-module h2 { font-size: 30px; line-height: 36px; } }

.bb-content-module h3, .bb-content-module #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .bb-content-module label, .bb-content-module #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .bb-content-module label, .bb-content-module #bbpress-forums .bbp-pagination-count, #bbpress-forums .bb-content-module .bbp-pagination-count, .bb-content-module #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .bb-content-module .wpgmp_before_listing, .bb-content-module #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .bb-content-module .wpgmp_location_title, .bb-content-module #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .bb-content-module .wpgmp_location_title, .bb-content-module .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .bb-content-module .title { font-size: 27px; line-height: 30px; margin: 24px 0 6px; font-weight: 500; }

@media only screen and (max-width: 991px) { .bb-content-module h3, .bb-content-module #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .bb-content-module label, .bb-content-module #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .bb-content-module label, .bb-content-module #bbpress-forums .bbp-pagination-count, #bbpress-forums .bb-content-module .bbp-pagination-count, .bb-content-module #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .bb-content-module .wpgmp_before_listing, .bb-content-module #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .bb-content-module .wpgmp_location_title, .bb-content-module #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .bb-content-module .wpgmp_location_title, .bb-content-module .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .bb-content-module .title { font-size: 20px; line-height: 24px; margin: 24px 0 0; } }

.bb-content-module h4, .bb-content-module .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .bb-content-module .ai1ec-date-title, .bb-content-module .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .bb-content-module .title { font-size: 20px; line-height: 24px; margin: 12px 0 6px; font-weight: 500; }

@media only screen and (max-width: 991px) { .bb-content-module h4, .bb-content-module .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .bb-content-module .ai1ec-date-title, .bb-content-module .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .bb-content-module .title { font-size: 16px; line-height: 20px; margin: 6px 0 2px; } }

.bb-content-module h5, .bb-content-module .home-widget #ai1ec-container .ai1ec-date-title .ai1ec-month, .home-widget #ai1ec-container .ai1ec-date-title .bb-content-module .ai1ec-month { font-size: 14px; line-height: 18px; margin: 24px 0 6px; font-weight: 500; color: #90837a; }

/***** Standard Content w/callout ******/
.standard-content p:last-child, .standard-content h1:last-child, .standard-content h2:last-child, .standard-content h3:last-child, .standard-content #bb-main .BBFormContainer .BBFormSectionHeading label:last-child, #bb-main .BBFormContainer .BBFormSectionHeading .standard-content label:last-child, .standard-content #bb-footer .BBFormContainer .BBFormSectionHeading label:last-child, #bb-footer .BBFormContainer .BBFormSectionHeading .standard-content label:last-child, .standard-content #bbpress-forums .bbp-pagination-count:last-child, #bbpress-forums .standard-content .bbp-pagination-count:last-child, .standard-content #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing:last-child, #bb-main .content-primary .wpgmp_listing_container .standard-content .wpgmp_before_listing:last-child, .standard-content #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title:last-child, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .standard-content .wpgmp_location_title:last-child, .standard-content #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title:last-child, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .standard-content .wpgmp_location_title:last-child, .standard-content .bb-widgets-section .page-item .event-info .title:last-child, .bb-widgets-section .page-item .event-info .standard-content .title:last-child, .standard-content h4:last-child, .standard-content .home-widget #ai1ec-container .ai1ec-date-title:last-child, .home-widget #ai1ec-container .standard-content .ai1ec-date-title:last-child, .standard-content .bb-widget-ai1ec-with-image__info .title:last-child, .bb-widget-ai1ec-with-image__info .standard-content .title:last-child, .standard-content h5:last-child, .standard-content .home-widget #ai1ec-container .ai1ec-date-title .ai1ec-month:last-child, .home-widget #ai1ec-container .ai1ec-date-title .standard-content .ai1ec-month:last-child, .standard-content h6:last-child, .standard-content ol:last-child, .standard-content ul:last-child, .standard-content blockquote:last-child, .standard-content hr:last-child { margin-bottom: 0; }

/***** Text with Subsections ******/
.text-w-subsections .cm-callout-link { margin-bottom: 48px; }

@media only screen and (max-width: 1199px) { .text-w-subsections .cm-callout-link { margin-bottom: 36px; } }

/***** Text with Inset Content (image or video) ******/
.text-w-inset-content .inset-content { display: block; width: 100%; padding: 0 0 36px 0; }

@media only screen and (max-width: 767px) { .text-w-inset-content .inset-content { padding: 0 0 12px; } }

.text-w-inset-content .inset-content .content-photo { display: none; }

.text-w-inset-content .inset-content .content-photo img { width: 100%; max-width: 880px; height: auto; }

.text-w-inset-content .inset-content .content-video { display: none; width: 100%; height: 495px; }

@media only screen and (max-width: 991px) { .text-w-inset-content .inset-content .content-video { height: 355px; } }

@media only screen and (max-width: 767px) { .text-w-inset-content .inset-content .content-video { width: 280px; height: 158px; } }

.text-w-inset-content .inset-content .content-video iframe, .text-w-inset-content .inset-content .content-video embed, .text-w-inset-content .inset-content .content-video object { width: 100%; height: 100%; }

.text-w-inset-content .inset-content .content-caption { display: block; padding: 6px 0 0; }

.text-w-inset-content .inset-content .content-caption p { font-size: 14px; line-height: 21px; font-style: italic; margin: 0; }

@media only screen and (max-width: 991px) { .text-w-inset-content .inset-content .content-caption p { font-size: 12px; line-height: 16px; } }

.text-w-inset-content .inset-content.small { display: inline-block; float: right; width: 370px; padding: 12px 0 12px 36px; }

@media only screen and (max-width: 767px) { .text-w-inset-content .inset-content.small { float: none; display: block; width: 100% !important; padding: 0 0 12px; } }

@media only screen and (max-width: 767px) { .text-w-inset-content.photo .inset-content { /*width: 280px !important;*/ } }

.text-w-inset-content.photo .inset-content .content-photo { display: block; }

@media only screen and (max-width: 991px) { .text-w-inset-content.photo .inset-content.small { /*width: 216px;*/ } }

@media only screen and (max-width: 767px) { .text-w-inset-content.video .inset-content { width: 280px; } }

.text-w-inset-content.video .inset-content .content-video { display: block; }

@media only screen and (max-width: 991px) { .text-w-inset-content.video .inset-content.small { /*width: 275px !important;*/ } }

.text-w-inset-content.video .inset-content.small .content-video { height: 208px; }

@media only screen and (max-width: 991px) { .text-w-inset-content.video .inset-content.small .content-video { width: 100% !important; height: 155px; } }

@media only screen and (max-width: 767px) { .text-w-inset-content.video .inset-content.small .content-video { height: 158px; } }

/***** Link List, Single Column w/ Optional Thumbs and Link List, Two Columns ******/
.link-list .link-section { clear: both; }

.link-list .link-section.col { float: left; width: 46%; padding-right: 2%; clear: none; }

@media only screen and (max-width: 767px) { .link-list .link-section.col { float: none; width: 100%; padding-right: 0; } }

.link-list .link-section .photo { margin: 0 32px 32px 0; float: left; width: 102px; height: 102px; }

.link-list .link-section .photo img { width: 100%; height: auto; }

@media only screen and (max-width: 991px) { .link-list .link-section .photo { width: 98px; height: 98px; } }

@media only screen and (max-width: 767px) { .link-list .link-section .photo { width: 130px; height: 130px; float: none; margin: 0 0 12px 0; } }

.link-list .link-section p { font-size: 16px; line-height: 24px; margin-bottom: 6px; }

.link-list .link-section .cm-callout-link { margin-bottom: 32px; }

@media only screen and (max-width: 767px) { .link-list .link-section .cm-callout-link { margin-bottom: 0; } }

@media only screen and (max-width: 767px) { .link-list .link-section { margin-bottom: 32px; } }

/***** Text with One Featured Content (Image, Video, or Event) ******/
.text-w-featured-content .cm-callout-link { /*margin-bottom: 48px;*/ }

.text-w-featured-content .content p { font-size: 16px; line-height: 24px; margin-bottom: 6px; }

.text-w-featured-content .content .event-info { font-size: 14px; line-height: 20px; margin-bottom: 6px; font-style: italic; display: none; }

.text-w-featured-content .content .event-info .date, .text-w-featured-content .content .event-info .location { display: inline-block; padding: 0 7px; line-height: 11px; }

.text-w-featured-content .content .event-info .date { padding: 0 12px 0 0; border-right: 1px solid #666564; }

.text-w-featured-content .featured { float: left; margin: 0 32px 32px 0; }

.text-w-featured-content .featured .image, .text-w-featured-content .featured .video, .text-w-featured-content .featured .event { display: none; }

.text-w-featured-content .featured .image img, .text-w-featured-content .featured .video img, .text-w-featured-content .featured .event img { width: 100%; height: 100%; }

.text-w-featured-content .featured .image { width: 269px; height: 269px; }

.text-w-featured-content .featured .video { width: 372px; height: 209px; }

.text-w-featured-content .featured .video iframe, .text-w-featured-content .featured .video embed, .text-w-featured-content .featured .video object { width: 100% !important; height: 100% !important; }

.text-w-featured-content .featured .event { width: 269px; height: 269px; position: relative; }

.text-w-featured-content .featured .event:before { border-radius: 100%; bottom: 0; box-shadow: 5px 5px 10px #403f3e inset; content: ""; left: 0; position: absolute; right: 0; top: 0; }

.text-w-featured-content .featured .event img { border-radius: 100%; }

@media only screen and (max-width: 991px) { .text-w-featured-content .featured .image, .text-w-featured-content .featured .event { width: 216px; height: 216px; }
  .text-w-featured-content .featured .video { width: 275px; height: 154px; } }

@media only screen and (max-width: 767px) { .text-w-featured-content .featured { float: none; margin: 0 0 12px 0; }
  .text-w-featured-content .featured .image, .text-w-featured-content .featured .event { width: 100%; height: auto; }
  .text-w-featured-content .featured .video { width: 100%; height: 280px; } }

.text-w-featured-content.image .image, .text-w-featured-content.video .video, .text-w-featured-content.event .event, .text-w-featured-content.event .event-info { display: block; }

/***** Video Link List ******/
.video-link-list h3, .video-link-list #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .video-link-list label, .video-link-list #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .video-link-list label, .video-link-list #bbpress-forums .bbp-pagination-count, #bbpress-forums .video-link-list .bbp-pagination-count, .video-link-list #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .video-link-list .wpgmp_before_listing, .video-link-list #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .video-link-list .wpgmp_location_title, .video-link-list #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .video-link-list .wpgmp_location_title, .video-link-list .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .video-link-list .title { margin-top: 10px; }

.video-link-list .cm-row { clear: both; width: 100%; padding-top: 48px; }

@media only screen and (max-width: 991px) { .video-link-list .cm-row { padding-top: 36px; } }

.video-link-list .cm-row .col { float: left; width: 370px; }

.video-link-list .cm-row .col:first-child { margin-right: 48px; }

.video-link-list .cm-row .col p { font-size: 16px; line-height: 24px; margin: 0; }

.video-link-list .cm-row .col .video:empty { display: none; }

.video-link-list .cm-row .col .video { width: 370px; height: 208px; overflow: hidden; margin: 0; }

.video-link-list .cm-row .col .video iframe, .video-link-list .cm-row .col .video embed, .video-link-list .cm-row .col .video object { width: 100% !important; height: 100% !important; }

@media only screen and (max-width: 991px) { .video-link-list .cm-row .col { width: 275px; }
  .video-link-list .cm-row .col:first-child { margin-right: 24px; }
  .video-link-list .cm-row .col .video { width: 275px; height: 154px; } }

@media only screen and (max-width: 767px) { .video-link-list .cm-row .col { float: none; /*width:280px;*/ width: 100%; }
  .video-link-list .cm-row .col:first-child { margin-right: 0; }
  .video-link-list .cm-row .col:last-child { padding-top: 36px; }
  .video-link-list .cm-row .col .video { /* width:280px; height: 162px; */ width: 100%; height: 280px; } }

/***** Expanding Text ******/
.accordion-cont { border-top: 1px solid #ccc; margin-top: 30px; }

.accordion-cont .accordion { border-bottom: 1px solid #ccc; padding: 24px 0; }

@media only screen and (max-width: 991px) { .accordion-cont .accordion { padding: 20px 0; } }

.accordion-cont .accordion .title { cursor: pointer; }

.accordion-cont .accordion .title span { display: block; position: relative; }

.accordion-cont .accordion .title span:after { color: #41b4ca; content: "+"; font-size: 38px; font-weight: 300; position: absolute; right: 10px; top: -14px; }

@media only screen and (max-width: 991px) { .accordion-cont .accordion .title span:after { font-size: 32px; } }

.accordion-cont .accordion .title span h4, .accordion-cont .accordion .title span .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .accordion-cont .accordion .title span .ai1ec-date-title, .accordion-cont .accordion .title span .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .accordion-cont .accordion .title span .title { color: #41b4ca; margin: 0; margin-right: 30px; padding: 0; font-size: 20px; line-height: 24px; }

.accordion-cont .accordion .title:hover span:after, .accordion-cont .accordion .title:hover h4, .accordion-cont .accordion .title:hover .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .accordion-cont .accordion .title:hover .ai1ec-date-title, .accordion-cont .accordion .title:hover .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .accordion-cont .accordion .title:hover .title, .accordion-cont .accordion .title:focus span:after, .accordion-cont .accordion .title:focus h4, .accordion-cont .accordion .title:focus .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .accordion-cont .accordion .title:focus .ai1ec-date-title, .accordion-cont .accordion .title:focus .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .accordion-cont .accordion .title:focus .title, .accordion-cont .accordion .title.open span:after, .accordion-cont .accordion .title.open h4, .accordion-cont .accordion .title.open .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .accordion-cont .accordion .title.open .ai1ec-date-title, .accordion-cont .accordion .title.open .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .accordion-cont .accordion .title.open .title { color: #3aa2b6; }

.accordion-cont .accordion .title.open span:after { content: "-"; content: "-"; font-size: 40px; right: 13px; top: -17px; }

@media only screen and (max-width: 991px) { .accordion-cont .accordion .title.open span:after { font-size: 34px; } }

.accordion-cont .accordion .accordion-content .inner { padding-top: 10px; }

.accordion-cont .accordion .accordion-content .inner p { font-size: 16px; line-height: 24px; }

.accordion-cont .accordion .accordion-content .inner p:last-child { margin: 0; }

/***** Text with Multiple Featured Content ******/
.text-w-multiple-featured-content .intro { padding-bottom: 20px; }

.text-w-multiple-featured-content .item { float: left; margin: 0 24px 40px 0; /*max-height: 600px;*/ width: 250px; overflow: hidden; }

@media only screen and (max-width: 991px) { .text-w-multiple-featured-content .item { width: 197px; margin: 0 14px 20px 0; } }

@media only screen and (max-width: 767px) { .text-w-multiple-featured-content .item { float: none; width: 240px; margin: 0 0 20px; } }

.text-w-multiple-featured-content .item .image { position: relative; }

.text-w-multiple-featured-content .item .image:before { border-radius: 100%; bottom: 0; box-shadow: 5px 5px 10px #403f3e inset; content: ""; left: 0; position: absolute; right: 0; top: 0; }

.text-w-multiple-featured-content .item .image img { border-radius: 100%; }

.text-w-multiple-featured-content .item p { font-size: 16px; line-height: 24px; margin-bottom: 6px; }

/***** Newsletter ******/
.newsletter .content .image { float: left; width: 269px; margin: 0 32px 0 0; }

@media only screen and (max-width: 991px) { .newsletter .content .image { margin: 0 24px 0 0; } }

@media only screen and (max-width: 767px) { .newsletter .content .image { float: none; /*width: 280px;*/ width: 100%; margin: 0 0 12px; } }

.newsletter .content p { font-size: 16px; line-height: 24px; margin-bottom: 6px; }

@media only screen and (max-width: 767px) { .newsletter .content p { font-size: 14px; line-height: 22px; } }

.newsletter .content .cm-callout-link a { margin-right: 20px; }

/***** Newsletter Overlay *****/
.modal-blackbaud-flyer { background: rgba(255, 255, 255, 0.85); }

.modal-blackbaud-flyer .modal-content { box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15); border: 1px solid rgba(0, 0, 0, 0.1); }

.modal-blackbaud-flyer .modal-content .modal-header { border: 0; padding: 15px 25px; }

.modal-blackbaud-flyer .modal-content .modal-title { margin-top: 13px; }

.modal-blackbaud-flyer .modal-content .modal-body { padding: 0 25px 25px; }

.modal-blackbaud-flyer .modal-content p { font-size: 16px; line-height: 24px; margin-bottom: 12px; }

.modal-blackbaud-flyer .modal-content .btn-primary, .modal-blackbaud-flyer .modal-content .bb-widgets-section .bb-widget-callout, .bb-widgets-section .modal-blackbaud-flyer .modal-content .bb-widget-callout { display: block; }

.modal-blackbaud-flyer .close { border: 1px solid #000 !important; border-radius: 100% !important; color: #000; float: right; font-size: 18px; font-weight: bold; line-height: 10px; opacity: 1; padding: 3px 5px 6px !important; text-shadow: none; margin: 0 -10px 0 0; }

.modal-blackbaud-flyer .close:hover { background: #000; color: #fff; }

/***** Request Info *****/
.request-info .info-row { clear: both; }

.request-info .info-row .item { float: left; width: 50%; padding: 10px 5% 10px 0; }

.request-info .info-row .item h4, .request-info .info-row .item .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .request-info .info-row .item .ai1ec-date-title, .request-info .info-row .item .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .request-info .info-row .item .title { margin-top: 0; }

.request-info .info-row .item p { font-size: 14px; line-height: 21px; margin-bottom: 6px; }

@media only screen and (max-width: 767px) { .request-info .info-row .item { float: none; padding: 10px 0; } }

/***** Full Width Image *****/
.full-width-image { position: relative; padding: 0 !important; }

.full-width-image img { width: 100%; height: auto; }

.full-width-image:before { bottom: 0; box-shadow: 0 5px 7px #403f3e inset; content: ""; left: 0; position: absolute; right: 0; top: 0; width: 100%; display: none; }

/***** Interrupters *****/
.interrupter { background: #f7f6f5; border-radius: 6px; box-shadow: 3px 4px 6px rgba(0, 0, 0, 0.2) inset; padding: 5px 30px; width: 100%; }

.interrupter .contact { width: 33%; float: left; padding: 10px 5% 10px 0; }

.interrupter .contact h4, .interrupter .contact .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .interrupter .contact .ai1ec-date-title, .interrupter .contact .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .interrupter .contact .title { margin-top: 0; }

.interrupter .contact p { font-size: 14px; line-height: 21px; margin-bottom: 6px; }

@media only screen and (max-width: 991px) { .interrupter .contact { float: none; padding: 10px 0; } }

.interrupter .btn, .interrupter #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton, #testing .BBFormContainer .BBFormSection .interrupter .BBFormSubmitbutton, .interrupter .blog-cont article .excerpt-btn, .blog-cont article .interrupter .excerpt-btn, .interrupter .bb-widgets-section .bb-widget-callout, .bb-widgets-section .interrupter .bb-widget-callout { margin: 0 24px 18px 0; min-width: 45%; max-width: 45%; text-align: center; display: inline-block; }

@media only screen and (max-width: 767px) { .interrupter .btn, .interrupter #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton, #testing .BBFormContainer .BBFormSection .interrupter .BBFormSubmitbutton, .interrupter .blog-cont article .excerpt-btn, .blog-cont article .interrupter .excerpt-btn, .interrupter .bb-widgets-section .bb-widget-callout, .bb-widgets-section .interrupter .bb-widget-callout { min-width: 100%; max-width: none; margin: 0 0 15px; } }

.interrupter .contact-row, .interrupter .btn, .interrupter #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton, #testing .BBFormContainer .BBFormSection .interrupter .BBFormSubmitbutton, .interrupter .blog-cont article .excerpt-btn, .blog-cont article .interrupter .excerpt-btn, .interrupter .bb-widgets-section .bb-widget-callout, .bb-widgets-section .interrupter .bb-widget-callout { display: none; }

.interrupter.in-contact .contact-row { display: block; }

.interrupter.in-link .btn, .interrupter.in-link #testing .BBFormContainer .BBFormSection .BBFormSubmitbutton, #testing .BBFormContainer .BBFormSection .interrupter.in-link .BBFormSubmitbutton, .interrupter.in-link .blog-cont article .excerpt-btn, .blog-cont article .interrupter.in-link .excerpt-btn, .interrupter.in-link .bb-widgets-section .bb-widget-callout, .bb-widgets-section .interrupter.in-link .bb-widget-callout { display: inline-block; }

.section-i-want-to-learn .bb-content-module.interrupter h1, .section-i-want-to-learn .bb-content-module.interrupter h2, .section-i-want-to-learn .bb-content-module.interrupter h3, .section-i-want-to-learn .bb-content-module.interrupter #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .section-i-want-to-learn .bb-content-module.interrupter label, .section-i-want-to-learn .bb-content-module.interrupter #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .section-i-want-to-learn .bb-content-module.interrupter label, .section-i-want-to-learn .bb-content-module.interrupter #bbpress-forums .bbp-pagination-count, #bbpress-forums .section-i-want-to-learn .bb-content-module.interrupter .bbp-pagination-count, .section-i-want-to-learn .bb-content-module.interrupter #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .section-i-want-to-learn .bb-content-module.interrupter .wpgmp_before_listing, .section-i-want-to-learn .bb-content-module.interrupter #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .section-i-want-to-learn .bb-content-module.interrupter .wpgmp_location_title, .section-i-want-to-learn .bb-content-module.interrupter #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .section-i-want-to-learn .bb-content-module.interrupter .wpgmp_location_title, .section-i-want-to-learn .bb-content-module.interrupter .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .section-i-want-to-learn .bb-content-module.interrupter .title, .section-i-want-to-learn .bb-content-module.interrupter a { color: #41b4ca; }

.section-i-want-to-learn .bb-content-module.interrupter .btn-primary, .section-i-want-to-learn .bb-content-module.interrupter .bb-widgets-section .bb-widget-callout, .bb-widgets-section .section-i-want-to-learn .bb-content-module.interrupter .bb-widget-callout { background: #41b4ca; }

.section-i-want-to-learn .bb-content-module.interrupter .btn-primary:hover, .section-i-want-to-learn .bb-content-module.interrupter .bb-widgets-section .bb-widget-callout:hover, .bb-widgets-section .section-i-want-to-learn .bb-content-module.interrupter .bb-widget-callout:hover { background: #3aa2b6; }

.section-i-need-support .bb-content-module.interrupter h1, .section-i-need-support .bb-content-module.interrupter h2, .section-i-need-support .bb-content-module.interrupter h3, .section-i-need-support .bb-content-module.interrupter #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .section-i-need-support .bb-content-module.interrupter label, .section-i-need-support .bb-content-module.interrupter #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .section-i-need-support .bb-content-module.interrupter label, .section-i-need-support .bb-content-module.interrupter #bbpress-forums .bbp-pagination-count, #bbpress-forums .section-i-need-support .bb-content-module.interrupter .bbp-pagination-count, .section-i-need-support .bb-content-module.interrupter #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .section-i-need-support .bb-content-module.interrupter .wpgmp_before_listing, .section-i-need-support .bb-content-module.interrupter #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .section-i-need-support .bb-content-module.interrupter .wpgmp_location_title, .section-i-need-support .bb-content-module.interrupter #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .section-i-need-support .bb-content-module.interrupter .wpgmp_location_title, .section-i-need-support .bb-content-module.interrupter .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .section-i-need-support .bb-content-module.interrupter .title, .section-i-need-support .bb-content-module.interrupter a { color: #75b837; }

.section-i-need-support .bb-content-module.interrupter .btn-primary, .section-i-need-support .bb-content-module.interrupter .bb-widgets-section .bb-widget-callout, .bb-widgets-section .section-i-need-support .bb-content-module.interrupter .bb-widget-callout { background: #75b837; }

.section-i-need-support .bb-content-module.interrupter a:hover { color: #69a631; }

.section-i-want-to-help .bb-content-module.interrupter h1, .section-i-want-to-help .bb-content-module.interrupter h2, .section-i-want-to-help .bb-content-module.interrupter h3, .section-i-want-to-help .bb-content-module.interrupter #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .section-i-want-to-help .bb-content-module.interrupter label, .section-i-want-to-help .bb-content-module.interrupter #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .section-i-want-to-help .bb-content-module.interrupter label, .section-i-want-to-help .bb-content-module.interrupter #bbpress-forums .bbp-pagination-count, #bbpress-forums .section-i-want-to-help .bb-content-module.interrupter .bbp-pagination-count, .section-i-want-to-help .bb-content-module.interrupter #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .section-i-want-to-help .bb-content-module.interrupter .wpgmp_before_listing, .section-i-want-to-help .bb-content-module.interrupter #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .section-i-want-to-help .bb-content-module.interrupter .wpgmp_location_title, .section-i-want-to-help .bb-content-module.interrupter #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .section-i-want-to-help .bb-content-module.interrupter .wpgmp_location_title, .section-i-want-to-help .bb-content-module.interrupter .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .section-i-want-to-help .bb-content-module.interrupter .title, .section-i-want-to-help .bb-content-module.interrupter a { color: #e2231a; }

.section-i-want-to-help .bb-content-module.interrupter .btn-primary, .section-i-want-to-help .bb-content-module.interrupter .bb-widgets-section .bb-widget-callout, .bb-widgets-section .section-i-want-to-help .bb-content-module.interrupter .bb-widget-callout { background: #e2231a; }

.section-i-want-to-help .bb-content-module.interrupter .btn-primary:hover, .section-i-want-to-help .bb-content-module.interrupter .bb-widgets-section .bb-widget-callout:hover, .bb-widgets-section .section-i-want-to-help .bb-content-module.interrupter .bb-widget-callout:hover { background: #cb1f17; }

.section-i-want-to-help .bb-content-module.interrupter a:hover { color: #cb1f17; }

/***** Anchor Link Callout *****/
.anchor-link-callout a { text-decoration: none; }

.anchor-link-callout a span { font-size: 14px; font-weight: 500; }

.cm-link-anchor { display: block !important; height: 1px; overflow: hidden; }

/***** Callout Link *****/
.callout-link { clear: both; }

.callout-link .cm-callout-link { margin: 24px 0; }

.callout-link .cm-callout-link a { margin-right: 15px; }

/***** Tribute Wall *****/
.tributewall .card { float: left; width: 400px; height: 260px; }

@media only screen and (max-width: 767px) { .tributewall .card { height: 240px; width: 340px; } }

.tributewall .card .front, .tributewall .card .back { width: 370px; height: 230px; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; -webkit-transition: -webkit-transform 900ms cubic-bezier(0.63, -0.32, 0.4, 1.39); transition: -webkit-transform 900ms cubic-bezier(0.63, -0.32, 0.4, 1.39); transition: transform 900ms cubic-bezier(0.63, -0.32, 0.4, 1.39); transition: transform 900ms cubic-bezier(0.63, -0.32, 0.4, 1.39), -webkit-transform 900ms cubic-bezier(0.63, -0.32, 0.4, 1.39); }

@media only screen and (max-width: 767px) { .tributewall .card .front, .tributewall .card .back { height: 215px; width: 320px; } }

.tributewall .card .front .inner, .tributewall .card .back .inner { position: relative; color: #000; width: 100%; height: 100%; border: 1px solid #B5B2A7; border-radius: 15px; background: #b79671; background: -webkit-gradient(left bottom, right top, color-stop(0%, #b79671), color-stop(77%, #fff3dc), color-stop(100%, #dbcdb2)); background: -webkit-linear-gradient(45deg, #b79671 0%, #fff3dc 77%, #dbcdb2 100%); background: linear-gradient(45deg, #b79671 0%, #fff3dc 77%, #dbcdb2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b69773', endColorstr='#dbcdb2', GradientType=1 ); }

.tributewall .card .front:before, .tributewall .card .back:before { content: ""; position: absolute; border: 1px solid #B5B2A7; border-radius: 15px; background-color: #efefef; z-index: -1; bottom: -4px; right: -4px; width: 370px; height: 230px; }

@media only screen and (max-width: 767px) { .tributewall .card .front:before, .tributewall .card .back:before { height: 215px; width: 320px; } }

.tributewall .card .front:after, .tributewall .card .back:after { content: ""; position: absolute; border: 1px solid #B5B2A7; border-radius: 15px; background-color: #efefef; z-index: -2; bottom: -8px; right: -8px; box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.25); width: 370px; height: 230px; }

@media only screen and (max-width: 767px) { .tributewall .card .front:after, .tributewall .card .back:after { height: 215px; width: 320px; } }

.tributewall .card .front { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }

.tributewall .card .front h3, .tributewall .card .front #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .tributewall .card .front label, .tributewall .card .front #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .tributewall .card .front label, .tributewall .card .front #bbpress-forums .bbp-pagination-count, #bbpress-forums .tributewall .card .front .bbp-pagination-count, .tributewall .card .front #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .tributewall .card .front .wpgmp_before_listing, .tributewall .card .front #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .tributewall .card .front .wpgmp_location_title, .tributewall .card .front #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .tributewall .card .front .wpgmp_location_title, .tributewall .card .front .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .tributewall .card .front .title, .tributewall .card .front h4, .tributewall .card .front .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .tributewall .card .front .ai1ec-date-title, .tributewall .card .front .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .tributewall .card .front .title, .tributewall .card .front p { text-align: center; color: #493a29; }

.tributewall .card .front h3, .tributewall .card .front #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .tributewall .card .front label, .tributewall .card .front #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .tributewall .card .front label, .tributewall .card .front #bbpress-forums .bbp-pagination-count, #bbpress-forums .tributewall .card .front .bbp-pagination-count, .tributewall .card .front #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .tributewall .card .front .wpgmp_before_listing, .tributewall .card .front #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .tributewall .card .front .wpgmp_location_title, .tributewall .card .front #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .tributewall .card .front .wpgmp_location_title, .tributewall .card .front .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .tributewall .card .front .title { font-size: 15px; font-weight: 500; line-height: 20px; margin: 35px 0 6px; text-transform: uppercase; }

@media only screen and (max-width: 767px) { .tributewall .card .front h3, .tributewall .card .front #bb-main .BBFormContainer .BBFormSectionHeading label, #bb-main .BBFormContainer .BBFormSectionHeading .tributewall .card .front label, .tributewall .card .front #bb-footer .BBFormContainer .BBFormSectionHeading label, #bb-footer .BBFormContainer .BBFormSectionHeading .tributewall .card .front label, .tributewall .card .front #bbpress-forums .bbp-pagination-count, #bbpress-forums .tributewall .card .front .bbp-pagination-count, .tributewall .card .front #bb-main .content-primary .wpgmp_listing_container .wpgmp_before_listing, #bb-main .content-primary .wpgmp_listing_container .tributewall .card .front .wpgmp_before_listing, .tributewall .card .front #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_list .wpgmp_locations .wpgmp_locations_head .tributewall .card .front .wpgmp_location_title, .tributewall .card .front #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .wpgmp_location_title, #bb-main .content-primary .wpgmp_listing_container .wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_head .tributewall .card .front .wpgmp_location_title, .tributewall .card .front .bb-widgets-section .page-item .event-info .title, .bb-widgets-section .page-item .event-info .tributewall .card .front .title { font-size: 13px; } }

.tributewall .card .front h4, .tributewall .card .front .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .tributewall .card .front .ai1ec-date-title, .tributewall .card .front .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .tributewall .card .front .title { font-family: Georgia,serif; font-size: 34px; font-weight: 500; line-height: 36px; margin: 0 15px; }

@media only screen and (max-width: 767px) { .tributewall .card .front h4, .tributewall .card .front .home-widget #ai1ec-container .ai1ec-date-title, .home-widget #ai1ec-container .tributewall .card .front .ai1ec-date-title, .tributewall .card .front .bb-widget-ai1ec-with-image__info .title, .bb-widget-ai1ec-with-image__info .tributewall .card .front .title { font-size: 30px; line-height: 34px; } }

.tributewall .card .front .photo { position: absolute; width: 65px; height: 65px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 14px; }

.tributewall .card .front .photo:before { border-radius: 100%; bottom: 0; box-shadow: 5px 5px 10px #403f3e inset; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 8; }

.tributewall .card .front .photo img { border-radius: 100%; }

@media only screen and (max-width: 767px) { .tributewall .card .front .photo { width: 60px; height: 60px; } }

.tributewall .card .back { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.tributewall .card .back p { font-size: 15px; line-height: 23px; margin: 0; text-align: center; }

.tributewall .card .back p:last-child { padding-top: 10px; }

@media only screen and (max-width: 767px) { .tributewall .card .back p { font-size: 13px; line-height: 21px; }
  .tributewall .card .back p:last-child { padding-top: 8px; } }

.tributewall .card .back .tab-pane { padding: 35px 20px 0; }

.tributewall .card.fliped .front { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }

.tributewall .card.fliped .back { -webkit-transform: rotateY(0); transform: rotateY(0); }

.tributewall .card .switch { cursor: pointer; position: absolute; right: 10px; top: 10px; width: 15px; height: 24px; overflow: hidden; text-indent: -9999px; background: url("../../images/tribute-wall-flip-icon.svg") no-repeat center center; background-size: 100% auto; }

.tributewall .card.no-messages .front:before, .tributewall .card.no-messages .front:after, .tributewall .card.no-messages .front .switch, .tributewall .card.no-messages .back:before, .tributewall .card.no-messages .back:after, .tributewall .card.no-messages .back .switch { display: none; }

.tributewall .card .nav-tabs { border: 0; bottom: 14px; left: 50%; line-height: normal; margin: 0; position: absolute; text-align: center; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100%; }

.tributewall .card .nav-tabs li { float: none; margin: 0 2px; padding: 0; }

.tributewall .card .nav-tabs li:before { display: none; }

@media only screen and (max-width: 767px) { .tributewall .card .nav-tabs li { margin: 0 4px; } }

.tributewall .card .nav-tabs li a { display: block; width: 13px; height: 13px; text-indent: -9999px; border: 1px solid #493a29; margin: 0; padding: 0; border-radius: 100%; float: left; }

@media only screen and (max-width: 767px) { .tributewall .card .nav-tabs li a { width: 20px; height: 20px; } }

.tributewall .card .nav-tabs li.active a, .tributewall .card .nav-tabs li:hover a, .tributewall .card .nav-tabs li:active a { border-color: #493a29; background-color: #493a29; }

.tributewall .card .dot-1, .tributewall .card .dot-2, .tributewall .card .dot-3, .tributewall .card .dot-4, .tributewall .card .dot-5, .tributewall .card .dot-6 { display: none; }

.tributewall .card.messages-2 .dot-1, .tributewall .card.messages-2 .dot-2 { display: inline-block; }

.tributewall .card.messages-3 .dot-1, .tributewall .card.messages-3 .dot-2, .tributewall .card.messages-3 .dot-3 { display: inline-block; }

.tributewall .card.messages-4 .dot-1, .tributewall .card.messages-4 .dot-2, .tributewall .card.messages-4 .dot-3, .tributewall .card.messages-4 .dot-4 { display: inline-block; }

.tributewall .card.messages-5 .dot-1, .tributewall .card.messages-5 .dot-2, .tributewall .card.messages-5 .dot-3, .tributewall .card.messages-5 .dot-4, .tributewall .card.messages-5 .dot-5 { display: inline-block; }

.tributewall .card.messages-6 .dot-1, .tributewall .card.messages-6 .dot-2, .tributewall .card.messages-6 .dot-3, .tributewall .card.messages-6 .dot-4, .tributewall .card.messages-6 .dot-5, .tributewall .card.messages-6 .dot-6 { display: inline-block; }

#bb-no-header { height: 80px; }

@media only screen and (min-width: 768px) { #bb-no-header { height: 120px; } }

.page-template-default #bb-no-header { display: none; }

#bb-interactive-hero { color: #fff; font-size: 14px; line-height: 25px; margin-top: 60px; width: 100%; overflow: hidden; position: relative; padding: 36px 0; height: 450px; color: #fff; width: 100%; /*** Circle Nav Styles ***/ /*** Background Image ***/ /*** LEARN ***/ /*** SUPPORT ***/ /*** HELP ***/ }

@media only screen and (min-width: 480px) { #bb-interactive-hero { height: 380px; } }

@media only screen and (min-width: 768px) { #bb-interactive-hero { font-size: 14px; line-height: 22px; height: 480px; margin-top: 96px; } }

@media only screen and (min-width: 992px) { #bb-interactive-hero { height: 610px; font-size: 16px; line-height: 26px; padding: 60px 0; } }

@media only screen and (min-width: 1200px) { #bb-interactive-hero { height: 680px; font-size: 18px; line-height: 28px; } }

#bb-interactive-hero.grey { background-color: #403f3e; }

#bb-interactive-hero .hero-content .outer .inner { padding-top: 20px; }

@media only screen and (min-width: 768px) { #bb-interactive-hero .hero-content .outer .inner { padding-top: 10px; } }

@media only screen and (min-width: 992px) { #bb-interactive-hero .hero-content .outer .inner { padding-top: 100px; } }

#bb-interactive-hero .hero-content h2 { color: #fff; font-weight: 300; font-size: 24px; line-height: 36px; }

#bb-interactive-hero .hero-content .link a { color: #fff; font-weight: 500; }

@media only screen and (min-width: 768px) { #bb-interactive-hero .hero-content h2 { font-size: 34px; line-height: 40px; } }

@media only screen and (min-width: 992px) { #bb-interactive-hero .hero-content h2 { font-size: 40px; line-height: 48px; } }

@media only screen and (min-width: 1200px) { #bb-interactive-hero .hero-content h2 { font-size: 60px; line-height: 70px; } }

#bb-interactive-hero .hero-nav .nav-tabs > li.active > a, #bb-interactive-hero .hero-nav .nav-tabs > li.active > a:hover, #bb-interactive-hero .hero-nav .nav-tabs > li.active > a:focus { cursor: pointer; }

@media only screen and (max-width: 767px) { #bb-interactive-hero .hero-nav { bottom: 20px; position: absolute; width: 90%; } }

#bb-interactive-hero .hero-nav .nav-tabs { border: 0; width: 100%; text-align: center; }

#bb-interactive-hero .hero-nav .nav-tabs li { border: 0 none; display: inline-block; float: none; vertical-align: middle; margin: 0 3px; height: 25px; width: 25px; position: relative; top: auto; right: auto; bottom: auto; left: auto; }

#bb-interactive-hero .hero-nav .nav-tabs li a { background-color: rgba(0, 0, 0, 0.05); border: 0; border-radius: 100%; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.25) inset !important; color: #fff; display: block; height: 100%; margin: 0; padding: 0; text-align: center; width: 100%; text-indent: -9999px; }

#bb-interactive-hero .hero-nav .nav-tabs li a span { display: block; vertical-align: middle; }

#bb-interactive-hero .hero-nav .nav-tabs li.active a, #bb-interactive-hero .hero-nav .nav-tabs li:hover a, #bb-interactive-hero .hero-nav .nav-tabs li:active a { color: #000; background-color: white !important; }

@media only screen and (min-width: 768px) { #bb-interactive-hero .hero-nav .nav-tabs li { position: absolute; z-index: 10; }
  #bb-interactive-hero .hero-nav .nav-tabs li a { text-indent: 0; display: table; padding: 0 10px; }
  #bb-interactive-hero .hero-nav .nav-tabs li a span { display: table-cell; } }

#bb-interactive-hero.blue .hero-nav .nav-tabs, #bb-interactive-hero.green .hero-nav .nav-tabs, #bb-interactive-hero.red .hero-nav .nav-tabs { position: relative; background-position: center center; background-repeat: no-repeat; background-size: 100% auto; }

@media only screen and (min-width: 768px) { #bb-interactive-hero.blue .hero-nav .nav-tabs, #bb-interactive-hero.green .hero-nav .nav-tabs, #bb-interactive-hero.red .hero-nav .nav-tabs { width: 410px; height: 410px; } }

@media only screen and (min-width: 992px) { #bb-interactive-hero.blue .hero-nav .nav-tabs, #bb-interactive-hero.green .hero-nav .nav-tabs, #bb-interactive-hero.red .hero-nav .nav-tabs { width: 510px; height: 510px; } }

@media only screen and (min-width: 1200px) { #bb-interactive-hero.blue .hero-nav .nav-tabs, #bb-interactive-hero.green .hero-nav .nav-tabs, #bb-interactive-hero.red .hero-nav .nav-tabs { width: 578px; height: 578px; } }

#bb-interactive-hero.blue { background-color: #41b4ca; }

#bb-interactive-hero.blue .hero-nav .nav-tabs li { /* color */ /* postions */ }

#bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-7 { z-index: 2; }

#bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-7 a { background-color: rgba(0, 0, 0, 0.25); }

#bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-1, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-4 { z-index: 3; }

#bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-2 { z-index: 4; }

#bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-3 { z-index: 5; }

#bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-5 { z-index: 7; }

#bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-6 { z-index: 8; }

@media only screen and (min-width: 768px) { #bb-interactive-hero.blue .hero-nav .nav-tabs li { width: 150px; height: 150px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li a { font-size: 11px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-5, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-6 { left: 0; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-1 { top: 0; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-1, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-4, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-7 { left: 110px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-6 { top: 67px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-3 { left: 220px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-3, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-5 { top: 197px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-4 { top: 257px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-7 { top: 128px; } }

@media only screen and (min-width: 992px) { #bb-interactive-hero.blue .hero-nav .nav-tabs li { width: 180px; height: 180px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li a { font-size: 13px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-1, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-4, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-7 { left: 136px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-6 { top: 78px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-3 { left: 271px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-3, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-5 { top: 233px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-4 { top: 310px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-7 { top: 155px; } }

@media only screen and (min-width: 1200px) { #bb-interactive-hero.blue .hero-nav .nav-tabs li { width: 210px; height: 210px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li a { font-size: 14px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-1, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-4, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-7 { left: 160px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-6 { top: 88px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-3 { left: 320px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-3, #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-5 { top: 265px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-4 { top: 354px; }
  #bb-interactive-hero.blue .hero-nav .nav-tabs li.pos-7 { top: 176px; } }

#bb-interactive-hero.green { background-color: #75b837; }

@media only screen and (min-width: 768px) { #bb-interactive-hero.green .hero-nav .nav-tabs { background-image: url("../../images/hero-support-bg.svg"); } }

#bb-interactive-hero.green .hero-nav .nav-tabs li { /* color */ /* postions */ }

#bb-interactive-hero.green .hero-nav .nav-tabs li a { background-color: #75b837; }

@media only screen and (min-width: 768px) { #bb-interactive-hero.green .hero-nav .nav-tabs li { width: 106px; height: 106px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li a { font-size: 12px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-1, #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-2 { top: 0; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-1, #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-3 { left: 0; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-5, #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-7 { width: 70px; height: 70px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-4 { left: 300px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-3, #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-4 { top: 300px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-5 { top: 92px; left: 92px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-6 { top: 150px; left: 150px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-7 { top: 245px; left: 245px; } }

@media only screen and (min-width: 992px) { #bb-interactive-hero.green .hero-nav .nav-tabs li { width: 132px; height: 132px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li a { font-size: 13px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-5, #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-7 { width: 75px; height: 75px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-4 { left: 375px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-3, #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-4 { top: 370px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-5 { top: 122px; left: 122px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-6 { top: 188px; left: 188px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-7 { top: 310px; left: 310px; } }

@media only screen and (min-width: 1200px) { #bb-interactive-hero.green .hero-nav .nav-tabs li { width: 152px; height: 152px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li a { font-size: 14px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-5, #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-7 { width: 86px; height: 86px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-4 { left: 420px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-3, #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-4 { top: 420px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-5 { top: 142px; left: 142px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-6 { top: 212px; left: 212px; }
  #bb-interactive-hero.green .hero-nav .nav-tabs li.pos-7 { top: 345px; left: 345px; } }

#bb-interactive-hero.red { background-color: #e2231a; }

@media only screen and (min-width: 768px) { #bb-interactive-hero.red .hero-nav .nav-tabs { background-image: url("../../images/hero-help-bg.svg"); } }

#bb-interactive-hero.red .hero-nav .nav-tabs li { /* color */ /* postions */ }

#bb-interactive-hero.red .hero-nav .nav-tabs li a { background-color: #e2231a; }

@media only screen and (min-width: 768px) { #bb-interactive-hero.red .hero-nav .nav-tabs li { width: 100px; height: 100px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li a { font-size: 11px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-1, #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-3 { top: 18px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-4, #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-5 { top: 152px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-1 { left: 0; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-6 { left: 153px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-3 { left: 314px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-4 { left: 68px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-5 { left: 240px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-6 { top: 280px; } }

@media only screen and (min-width: 992px) { #bb-interactive-hero.red .hero-nav .nav-tabs li { width: 108px; height: 108px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li a { font-size: 13px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-1, #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-3 { top: 37px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-4, #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-5 { top: 200px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-6 { left: 200px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-3 { left: 400px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-4 { left: 93px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-5 { left: 305px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-6 { top: 368px; } }

@media only screen and (min-width: 1200px) { #bb-interactive-hero.red .hero-nav .nav-tabs li a { font-size: 14px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-4, #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-5 { top: 222px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-2, #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-6 { left: 231px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-3 { left: 468px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-4 { left: 108px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-5 { left: 360px; }
  #bb-interactive-hero.red .hero-nav .nav-tabs li.pos-6 { top: 425px; } }

#bb-scroll2 { clear: both; height: 120px; }

#bb-scroll2 .inner { margin: 0 auto; height: 45px; width: 90px; text-align: center; position: relative; overflow: hidden; cursor: pointer; }

#bb-scroll2 .inner:after { position: absolute; top: -45px; left: 0; width: 90px; height: 90px; border-radius: 100%; content: ""; }

#bb-scroll2 .inner.grey:after { background-color: #403f3e; }

#bb-scroll2 .inner.green:after { background-color: #75b837; }

#bb-scroll2 .inner.blue:after { background-color: #41b4ca; }

#bb-scroll2 .inner.red:after { background-color: #e2231a; }

#bb-scroll2 .inner .fa { font-size: 30px; height: 100%; position: relative; width: 100%; z-index: 10; color: #fff; }

.bb-widget-logo-slider .slider-controls { position: absolute; right: 0; margin-top: -42px; }

.bb-widget-logo-slider .carousel-inner { height: 60px; }

@media only screen and (min-width: 992px) { .bb-widget-logo-slider .carousel-inner { height: 60px; } }

@media only screen and (min-width: 1200px) { .bb-widget-logo-slider .carousel-inner { height: 100px; } }

.bb-widget-logo-slider .bb-logo-slider__wrap { margin-left: -10px; }

.bb-widget-logo-slider .bb-logo-slider__inner { width: 50% !important; float: left; padding-left: 10px; display: table; height: 100%; }

@media only screen and (min-width: 768px) { .bb-widget-logo-slider .bb-logo-slider__inner { width: 25% !important; } }

@media only screen and (min-width: 992px) { .bb-widget-logo-slider .bb-logo-slider__inner { width: 20% !important; } }

.bb-widget-logo-slider .bb-logo-slider__logo-wrap { display: table-cell; vertical-align: middle; height: 100%; }

.logo-item { height: 100%; }

.logo-item.active.left { left: -50%; }

.logo-item.next { left: 50%; }

.logo-item.prev { left: -50%; }

@media only screen and (min-width: 768px) { .logo-item.active.left { left: -25%; }
  .logo-item.next { left: 25%; }
  .logo-item.prev { left: -25%; } }

@media only screen and (min-width: 992px) { .logo-item.active.left { left: -20%; }
  .logo-item.next { left: 20%; }
  .logo-item.prev { left: -20%; } }

.logo-item:not(.prev) { visibility: visible; }

.logo-item.right:not(.prev) { visibility: hidden; }

.logo-item .rightest { visibility: visible; }

#widget-mini-slider .carousel-inner { max-width: 250px; }

#widget-mini-slider .carousel-inner h1 { margin-top: 0; color: #e2231a; font-size: 70px; }

@media only screen and (min-width: 768px) { #widget-mini-slider .carousel-inner h1 { font-size: 45px; margin-bottom: 10px; } }

#widget-mini-slider .carousel-inner p { font-size: 24px; }

@media only screen and (min-width: 768px) { #widget-mini-slider .carousel-inner p { font-size: 18px; } }

#widget-mini-slider .carousel-inner .item { background: #fff; }

#widget-mini-slider .slider-controls { position: relative; width: 100%; margin-top: 20px; }

.home-widget #ai1ec-container { padding: 80px 0 0; }

.home-widget #ai1ec-container .ai1ec-calendar-toolbar, .home-widget #ai1ec-container .ai1ec-subscribe-container, .home-widget #ai1ec-container .ai1ec-clearfix, .home-widget #ai1ec-container .ai1ec-pull-left, .home-widget #ai1ec-container .ai1ec-event-toggle, .home-widget #ai1ec-container .post-edit-link, .home-widget #ai1ec-container .ai1ec-event-time, .home-widget #ai1ec-container .ai1ec-event-location { display: none; }

.home-widget #ai1ec-container .ai1ec-date { border: none !important; }

.home-widget #ai1ec-container .ai1ec-agenda-view .ai1ec-date-events { margin: 0; overflow: visible; }

.home-widget #ai1ec-container .ai1ec-agenda-view .ai1ec-event { border: none; padding: 0 0 0 15px; text-align: left; margin: 0; }

.home-widget #ai1ec-container .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title { text-align: left; font-size: 14px; margin-bottom: 10px; float: left; width: 100%; font-weight: bold; color: #403f3e; text-decoration: underline; }

.home-widget #ai1ec-container .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title:hover { color: #3aa2b6; }

@media only screen and (min-width: 768px) { .home-widget #ai1ec-container .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title { font-size: 18px; } }

.home-widget #ai1ec-container .ai1ec-date-title { float: left; width: 200px; border: none; box-shadow: none; background: none; border-radius: 0 !important; margin: 0 0 10px; color: #e2231a; display: -webkit-box; display: flex; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-wrap: wrap-reverse; -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }

.home-widget #ai1ec-container .ai1ec-date-title div { display: inline-block; }

.home-widget #ai1ec-container .ai1ec-date-title .ai1ec-month { background: none; margin: 0; width: 70px; }

.home-widget #ai1ec-container .ai1ec-date-title .ai1ec-day { font-weight: 300; font-size: 16px; font-family: "Gotham SSm A", "Gotham SSm B"; letter-spacing: -.5px; font-size: 32px; }

.home-widget #ai1ec-container .ai1ec-date-title .ai1ec-weekday { font-weight: 300; font-size: 16px; font-family: "Gotham SSm A", "Gotham SSm B"; letter-spacing: -.5px; font-size: 14px; text-transform: uppercase; padding-bottom: 8px; }

.home-widget #ai1ec-container .ai1ec-read-more { background: none; border: 0; color: #e2231a; font-weight: bold; border-radius: 0 !important; }

.home-widget #ai1ec-container .ai1ec-read-more:hover { text-decoration: underline !important; }

.home-widget #ai1ec-container .ai1ec-read-more i { display: none; }

.home-widget #ai1ec-container .ai1ec-event-summary { float: left; }

.widget-gallery { margin: -10px 0 0; }

.widget-gallery li { padding: 0; margin-top: 10px; }

.widget-gallery li .gallery-caption { display: none; }

.widget-gallery li img { max-width: 100%; height: auto; width: 100%; padding-right: 5px; }

@media only screen and (min-width: 992px) { .widget-gallery li img { width: auto; } }

@media only screen and (min-width: 768px) { .widget-gallery li img { padding-right: 10px; } }

.bb-widget-img-carousel .slider-controls { position: absolute; right: 0; margin-top: -60px; }

.img-item.active.left { left: -33%; }

.img-item.next { left: 33%; }

.img-item.prev { left: -33%; }

.bb-widget-statistics { margin-bottom: 10px; color: #41b4ca; text-transform: uppercase; font-size: 12px; font-weight: bold; }

@media only screen and (min-width: 992px) { .bb-widget-statistics { font-size: 14px; } }

.bb-widget-statistics__inner .bb-statistic-content { padding-left: 10px; line-height: 18px; }

.bb-widget-statistics__inner .bb-statistic-content h1 { text-align: right; font-weight: 900; text-transform: lowercase; }

@media only screen and (min-width: 768px) { .bb-widget-statistics__inner .bb-statistic-content h1 { font-size: 36px; } }

@media only screen and (min-width: 992px) { .bb-widget-statistics__inner .bb-statistic-content h1 { font-size: 60px; line-height: 50px !important; } }

#widget-blog-feed .blog-feed { text-align: left; }

#widget-blog-feed .blog-feed li { margin-bottom: 25px; font-size: 18px; }

#widget-blog-feed .blog-feed li .date { color: #e2231a; }

#widget-blog-feed .blog-feed li a { font-weight: bold; color: #403f3e; text-decoration: underline; margin-left: 5px; }

#widget-blog-feed .blog-feed li a:hover { color: #3aa2b6; }

#widget-blog-feed .blog-feed.no-date .date { display: none; }

#widget-blog-feed .blog-feed.no-excerpt .excerpt { display: none; }

#widget-blog-feed .blog-feed .date.long { display: none; }

#widget-blog-feed .blog-feed.long-date .date.short { display: none; }

#widget-blog-feed .blog-feed.long-date .date.long { display: inline; }

.bb-widget-ai1ec-with-image__info .date { display: none; }

.bb-widget-ai1ec-with-image__info .post_more_link a:after { content: "See Event details"; }

.bb-widget-ai1ec-with-image__info .post_more_link a span { display: block; visibility: hidden; padding-top: 20px; }

.bb-nav__primary { background: none; padding: 0; margin-bottom: 45px; }

@media only screen and (max-width: 991px) { .bb-nav__primary { border-top: 1px solid #fff; } }

.bb-nav__primary > ul { float: none; }

@media only screen and (min-width: 992px) { .bb-nav__primary > ul { margin-left: -25px; } }

@media only screen and (max-width: 991px) { .bb-nav__primary > ul > li { width: 100%; padding-left: 0; } }

.bb-nav__primary > ul > li > a { font-size: 16px; font-weight: 700; padding: 18px 0; text-transform: uppercase; color: #fff; border-bottom: 1px solid #fff !important; background: none !important; }

@media only screen and (max-width: 991px) { .bb-nav__primary > ul > li > a:after { position: absolute; right: 0; content: "+"; font-size: 26px; font-weight: 400; }
  .bb-nav__primary > ul > li > a[aria-expanded="true"] { border: none !important; }
  .bb-nav__primary > ul > li > a[aria-expanded="true"]:after { content: "-"; } }

.bb-nav__primary > ul > li > .sub-menu { background: none; position: relative; width: 100%; border: none; box-shadow: none; margin-top: -14px; }

@media only screen and (min-width: 992px) { .bb-nav__primary > ul > li > .sub-menu { display: block; margin-top: 0; } }

.bb-nav__primary > ul > li > .sub-menu li { padding-left: 35px; }

@media only screen and (min-width: 768px) { .bb-nav__primary > ul > li > .sub-menu li { padding-left: 60px; } }

@media only screen and (min-width: 992px) { .bb-nav__primary > ul > li > .sub-menu li { padding-left: 0; } }

.bb-nav__primary > ul > li > .sub-menu a { color: #fff; background: none !important; font-weight: 300; font-size: 13px; padding: 10px 0 !important; border-bottom: 1px solid #fff; white-space: normal; -webkit-transition: all, 0.2s, ease-in-out; transition: all, 0.2s, ease-in-out; }

.bb-nav__primary > ul > li > .sub-menu a:hover { font-weight: 500; }

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*  
FontAwesome Social icon formatting
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*  */
.menu-social-nav-container li { display: inline-block; margin-right: 12px; }

.menu-social-nav-container li:last-child { margin-right: 0; margin-bottom: 0; }

.menu-social-nav-container li a { margin-top: 0; display: inline-block; background: #fff; padding-top: 8px; border-radius: 100%; width: 38px; height: 38px; text-align: center; box-shadow: inset 2px 2px 4px rgba(144, 131, 122, 0.6); }

.menu-social-nav-container li a .fa { color: #90837a; font-size: 20px; }

.menu-social-nav-container li a:hover .fa { color: #403f3e; }

.menu-social-nav-container li span { display: none; }

.bb-nav__action-wrap { float: right; margin: 40px 0 0 20px; }

@media only screen and (max-width: 767px) { .bb-nav__action-wrap { width: 100%; margin: 0 0 0 20px; } }

@media only screen and (min-width: 768px) { .bb-nav__action-wrap { margin-top: 25px; } }

.shrink .bb-nav__action-wrap { margin-top: 8px; }

.shrink .bb-nav__action-wrap .bb-nav__action > ul > li > a { padding: 12px 20px 12px !important; }

.bb-nav__action-wrap .bb-nav__action > ul > li > a { box-shadow: inset 2px 2px 4px rgba(144, 131, 122, 0.6); border: none !important; color: #e2231a !important; font-size: 18px; padding: 20px 20px 14px !important; margin-bottom: 5px; text-align: center; background: #fff; width: 100%; letter-spacing: 1px; }

.bb-nav__action-wrap .bb-nav__action > ul > li > a:hover { background: #e2231a; color: #fff !important; }

@media only screen and (min-width: 768px) { .bb-nav__action-wrap .bb-nav__action > ul > li > a { font-size: 14px; padding: 15px 20px 13px !important; } }

#bb-mega-menu.open + #bb-header.shrink .bb-nav__action-wrap { margin-top: 25px !important; }

@media only screen and (min-width: 480px) { #bb-mega-menu.open + #bb-header.shrink .bb-nav__action-wrap { margin-top: 8px; } }

.bb-nav__utility-wrap { float: right; }

.bb-nav__utility-wrap li a { float: left; color: #90837a !important; text-transform: uppercase; font-size: 14px; font-weight: 700; padding: 40px 15px 38px; background: none; }

.bb-nav__utility-wrap li a:hover { background: #90837a; color: #fff !important; }

@media only screen and (min-width: 1200px) { .bb-nav__utility-wrap li a { padding: 38px 30px; font-size: 15px; } }

.shrink .bb-nav__utility-wrap li a { padding: 20px 30px; font-size: 13px; }

.bb-nav__utility-wrap li.learn a:hover { background: #41b4ca; }

.bb-nav__utility-wrap li.support a:hover { background: #75b837; }

.bb-nav__utility-wrap li.help a:hover { background: #e2231a; }

body.section-i-need-support .bb-nav__utility-wrap li.support a { color: #fff !important; background: #75b837; }

body.section-i-want-to-learn .bb-nav__utility-wrap li.learn a { color: #fff !important; background: #41b4ca; }

body.section-i-want-to-help .bb-nav__utility-wrap li.help a { color: #fff !important; background: #e2231a; }

section#comments #respond { margin-top: 25px; padding-top: 25px; border-top: 1px solid #41b4ca; }

section#comments #respond #form-allowed-tags { display: none; }

section#comments #respond label { width: 100%; }

section#comments #respond input, section#comments #respond textarea { width: 100%; }

section#comments #respond input[type='submit'], section#comments #respond textarea[type='submit'] { width: auto; }

@media only screen and (min-width: 768px) { section#comments #respond input, section#comments #respond textarea { max-width: 500px; } }

#page-breadcrumbs .breadcrumbs { padding: 30px 0; float: left; font-size: 14px; color: #403f3e; width: 100%; }

@media only screen and (min-width: 768px) { #page-breadcrumbs .breadcrumbs { width: auto; } }

#page-breadcrumbs .breadcrumbs .delimiter:after { content: ">"; padding: 0 10px; }

#page-breadcrumbs .breadcrumbs a { color: #403f3e; }

#page-breadcrumbs .breadcrumbs a:hover { color: #cb1f17; }

#page-breadcrumbs .breadcrumbs .current { font-weight: 700; }

.bb-search-wrap { margin: 18px 0 30px; }

@media only screen and (min-width: 768px) { .bb-search-wrap { margin: 0 0 10px; } }

.bb-search-wrap form { padding: 10px 12px 6px; border: 1px solid #fff; border-radius: 0; }

@media only screen and (min-width: 768px) { .bb-search-wrap form { padding: 8px 12px 10px; } }

.bb-search-wrap form input[type="search"] { background: none; border: none; color: #fff; font-weight: 200; box-shadow: none; font-size: 24px; width: 90% !important; padding: 0; }

.bb-search-wrap form input[type="search"]::-moz-placeholder { color: #fff; opacity: 1; }

.bb-search-wrap form input[type="search"]:-ms-input-placeholder { color: #fff; }

.bb-search-wrap form input[type="search"]::-webkit-input-placeholder { color: #fff; }

.bb-search-wrap form .input-group-btn { float: right; width: auto; margin-top: 5px; }

.bb-search-wrap form .input-group-btn button[type="submit"] { background: none; padding: 0; }

.bb-search-wrap form .input-group-btn button[type="submit"] .fa { color: #fff; font-size: 22px; }

.bb-sidebar1 { /* @extend .col-sm-pull-8; */ }

@media only screen and (min-width: 768px) { .bb-sidebar1 { margin-top: 0; padding-top: 0; border: none; } }

.bb-sidebar1 .inner-sidebar { padding-right: 0; }

@media only screen and (min-width: 768px) { .bb-sidebar1 .inner-sidebar { padding-right: 25px; } }

.bb-sidebar1 ul.nav, .bb-sidebar1 ul.bb-nav { margin-bottom: 30px; }

.bb-sidebar1 ul.nav > li, .bb-sidebar1 ul.bb-nav > li { display: none; }

.bb-sidebar1 ul.nav > li > a, .bb-sidebar1 ul.bb-nav > li > a { display: none; }

.bb-sidebar1 ul.nav > li.active-current-item, .bb-sidebar1 ul.bb-nav > li.active-current-item, .bb-sidebar1 ul.nav > li.current-menu-ancestor, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor { display: block; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li > a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li > a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li > a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li > a { background: none; text-transform: uppercase; color: #e2231a; font-weight: 700; padding: 18px 0 16px; float: left; width: 100%; border-top: 1px solid #e2231a; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li > a:hover, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li > a:hover, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li > a:hover, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li > a:hover { color: #e2231a; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li:last-child > a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li:last-child > a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li:last-child > a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li:last-child > a { border-bottom: 1px solid #e2231a; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.active-current-item > a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.active-current-item > a, .bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > a { color: #41b4ca; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu > li, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu > li, .bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu > li, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu > li, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu > li, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu > li, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu > li, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu > li { display: block; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu > li > a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu > li > a, .bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu > li > a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu > li > a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu > li > a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu > li > a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu > li > a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu > li > a { font-size: 14px; border: none; margin-bottom: 20px; color: #403f3e; font-weight: 400; text-transform: uppercase; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu > li > a:hover, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu > li > a:hover, .bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu > li > a:hover, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu > li > a:hover, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu > li > a:hover, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu > li > a:hover, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu > li > a:hover, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu > li > a:hover { background: none; color: #41b4ca; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu > li:last-child a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu > li:last-child a, .bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu > li:last-child a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu > li:last-child a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu > li:last-child a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu > li:last-child a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu > li:last-child a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu > li:last-child a { margin-bottom: 35px; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu > li.active-current-item > a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu > li.active-current-item > a, .bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu > li.active-current-item > a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu > li.active-current-item > a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu > li.active-current-item > a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu > li.active-current-item > a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu > li.active-current-item > a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu > li.active-current-item > a { color: #e2231a; font-weight: 700; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.active-current-item > .sub-menu, .bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > .sub-menu, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.active-current-item > .sub-menu, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > .sub-menu { display: block; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > a, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > a, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > a, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > a { color: #e2231a; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > a:hover, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li.current-menu-ancestor > a:hover, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > a:hover, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > a:hover { color: #e2231a; }

.bb-sidebar1 ul.nav > li.active-current-item > .sub-menu > li > .sub-menu, .bb-sidebar1 ul.bb-nav > li.active-current-item > .sub-menu > li > .sub-menu, .bb-sidebar1 ul.nav > li.current-menu-ancestor > .sub-menu > li > .sub-menu, .bb-sidebar1 ul.bb-nav > li.current-menu-ancestor > .sub-menu > li > .sub-menu { display: none; }

.bb-sidebar1 section { display: inline-block; width: 100%; }

.bb-sidebar1 section img { max-width: 100%; height: auto; width: 100%; }

@media only screen and (min-width: 992px) { .bb-sidebar1 section img { width: auto; } }

.bb-sidebar1.sidebar-blog { padding-right: 20px; }

.bb-sidebar2 .inner-sidebar { padding-left: 0; }

/***** PAGE SECTION (CONTENT MODULES) NAV ******/
#page-section-nav { opacity: 1; padding: 0; position: fixed; /*transition: all 0.5s ease 0s;*/ -webkit-transition: all, 0.5s, cubic-bezier(0, 1, 0.5, 1); transition: all, 0.5s, cubic-bezier(0, 1, 0.5, 1); width: 100%; left: 0; z-index: 50; background-color: white; top: 0; }

#page-section-nav.mobile-top { top: 0; }

#page-section-nav.show-hero { top: -50px; }

#page-section-nav.show-hero.hero-active { top: 0; }

#page-section-nav.no-hero { top: -50px; }

#page-section-nav.no-hero.no-hero-active { top: 0; }

@media only screen and (min-width: 768px) { #page-section-nav { /* left: 1%; width: 30%; top: auto; */ }
  #page-section-nav.show-hero { top: 0; }
  #page-section-nav.show-hero.hero-active { top: 56px; }
  #page-section-nav.no-hero { top: 0; }
  #page-section-nav.no-hero.no-hero-active { top: 56px; } }

@media only screen and (min-width: 992px) { #page-section-nav { width: 23%; }
  #page-section-nav.show-hero { top: 760px; } }

@media only screen and (min-width: 1200px) { #page-section-nav { width: 24%; }
  #page-section-nav.no-hero { top: 118px; }
  #page-section-nav.show-hero { top: 827px; } }

@media screen and (min-width: 1500px) { #page-section-nav.show-hero { top: 827px; } }

@media screen and (min-width: 1600px) { #page-section-nav { width: 20%; left: 5%; } }

@media screen and (min-width: 1700px) { #page-section-nav { left: 8%; } }

#page-section-nav #nav-header { cursor: pointer; font-size: 13px; display: none; padding: 10px; box-shadow: 0 7px 6px -4px rgba(0, 0, 0, 0.34); background-color: #fff; }

@media only screen and (max-width: 991px) { #page-section-nav #nav-header { display: block; } }

#page-section-nav #nav-header #nav-header-title { font-weight: 600; text-align: left; display: inline-block; }

#page-section-nav #nav-header #nav-header-icons { display: inline-block; float: right; font-size: 21px; font-weight: 200; margin-right: 10px; }

#page-section-nav #nav-header #nav-header-icons .fa-close { display: none; }

#page-section-nav #nav-header #nav-header-icons .fa-ellipsis-h { float: right; }

#page-section-nav #nav-header #nav-header-icons.active .fa-close { display: block; }

#page-section-nav #nav-header #nav-header-icons.active .fa-ellipsis-h { display: none; }

#page-section-nav #nav-box { max-height: 1500px; overflow: hidden; -webkit-transition: all, 0.5s, cubic-bezier(0, 1, 0.5, 1); transition: all, 0.5s, cubic-bezier(0, 1, 0.5, 1); }

@media only screen and (max-width: 991px) { #page-section-nav #nav-box { max-height: 0; min-height: 0; }
  #page-section-nav #nav-box.icon-open { max-height: 1500px; min-height: 1500px; }
  #page-section-nav #nav-box.link-close { max-height: 0; min-height: 0; } }

#page-section-nav ul { list-style: none; padding: 20px; margin: 0; width: 100%; }

#page-section-nav ul li { display: block; margin: 0 0 10px; }

#page-section-nav ul li a { /* span { border-left: 6px solid $clr-white; padding-left: 12px; } */ }

.bb-pagination .pager li:before { display: none !important; }

.bb-pagination .pager li a:hover { color: #fff; background: #e2231a; border-color: #e2231a; }

.bb-pagination .pager li span.active { color: #fff; background: #e2231a; border-color: #e2231a; }