/* =========================
	PUBLIC DESKTOP CSS
========================= */

/* Variables */
h2 {
  font-size: 3.5rem !important;
  color: #555 !important;
  line-height: 3.8rem !important;
}
h2.padding-top {
  padding-top: 10px;
}
hr {
  height: 5px;
  color: #7a6e67;
  margin: 30px 0;
}
ul, ol {
  font-size: 20px;
  margin: 0;
}
.penci-container {
  max-width: 1230px;
}
.penci_breadcrumbs {
  display: none;
}
.all-caps {
  text-transform: uppercase !important;
}
.header__top.header--s2 {
  border-bottom: solid #fff 5px;
}
.main-navigation > ul:not(.children) > li.current-menu-ancestor > a {
  background-color: #00728f;
}
.main-navigation ul ul a:hover {
  color: #fff !important;
}
.main-navigation ul ul a {
  font-size: 15px;
}
.penci-container {
  max-width: 1230px !important;
}
.penci-block-vc.style-title-2 .penci-block-heading {
  margin-left: -20px !important;
}
.penci-block__title span {
  padding: 2px 20px 0 !important;
}
.penci-block-vc.style-title-2 .penci-block__title {
  font-size: 1.6rem;
}
.widget ul li a {
  font-size: 15px;
  font-weight: normal;
}
#tribe-events-adv-list-widget-2 .penci-block-heading, #tribe-events-adv-list-widget-3 .penci-block-heading, #tribe-events-adv-list-widget-4 .penci-block-heading {
  margin-bottom: -15px !important;
}
#tribe-events-adv-list-widget-2 .tribe-event-date-start, #tribe-events-adv-list-widget-3 .tribe-event-date-start, #tribe-events-adv-list-widget-4 .penci-block-heading {
  font-size: 14px !important;
}
#tribe-events-adv-list-widget-2 .tribe-event-time, #tribe-events-adv-list-widget-3 .tribe-event-time, #tribe-events-adv-list-widget-4 .tribe-event-time {
  font-size: 14px !important;
}
.main-navigation a:hover {
  background-color: #338ea5 !important;
}
.header__social-media a:hover {
  color: #cce3e9;
}
.menu-toggle-desk, .menu-toggle {
  background-color: #d31e47 !important;
}
.penci-header-mobile .penci-header-mobile_container {
  height: 65px;
}
.penci-header-mobile .site-branding {
  height: 65px;
}
.penci-header-mobile .header__search {
  height: 65px;
  width: 65px;
}
.menu-toggle {
  height: 65px;
  width: 65px;
  color: #fff;
}
.fa .fa-bars a:hover {
  color: #fff !important;
}
.penci-container-1170 {
  max-width: 1230px;
}
.widget .tagcloud a {
  padding: 1px 6px 0;
  margin-right: -2px;
  margin-bottom: 1px;
  line-height: 2;
  background: #444 !important;
}
.site-footer .widget .tagcloud a {
  font-size: 13px !important;
}
#footer__sidebars {
  border-top: 5px solid #fff;
}
.footer__copyright_menu {
  background-color: #7a6e67;
  padding: 10px 0;
}
.footer__copyright_menu .penci-container-1170 {
  border-top: 2px solid #fff;
  padding-top: 10px;
  font-family: 'roboto' !important;
  font-size: 18px !important;
  font-weight: bold;
  max-width: 1230px !important;
}
.site-info {
  font-size: 15px !important;
}
.sub-footer-menu li a {
  font-size: 15px;
}
.site-footer .widget select {
  color: #555;
  background-color: #dad9d7;
  border-width: 0;
  border-radius: 0 !important;
  font-weight: bold;
  font-size: 15px;
  padding: 10px 10px 10px 6px;
}
.site-footer .widget .search-form .search-field {
  color: #555;
  background-color: #dad9d7;
  border-width: 0;
  font-weight: bold;
  font-size: 15px;
  border-radius: 5px !important;
  padding: 10px;
}
a.tag-cloud-link {
  font-size: 15px !important;
  background-color: #555 !important;
}
a.tag-cloud-link:hover {
  background-color: #00728f !important;
}
#footer__sidebars .penci-block-vc .penci-block-heading .penci-block__title {
  font-size: 30px;
  margin: 0 0 -30px -20px;
}
@media screen and (max-width: 1240px) and (min-width: 768px) {
  .footer__sidebars.footer__sidebars-style-3 .footer-sidebar-item.penci-col-4:last-child {
    width: 100%;
    text-align: center;
    margin-top: 35px;
  }
  #mfa-footer-logo {
    margin-top: 30px;
  }
}
.entry-content {
  font-size: 20px !important;
  color: #555 !important;
}
.single .penci-entry-meta {
  font-size: 16px !important;
}
.penci-entry-meta {
  font-size: 16px !important;
  margin-top: -40px;
}
h1 {
  font-size: 5rem !important;
  letter-spacing: 0;
  padding-bottom: 10px !important;
  color: #555;
}
.penci-content-post h1.entry-title {
  color: #555;
  margin-bottom: 10px;
  border-bottom: 7px solid #00728f;
  padding-bottom: 25px !important;
  line-height: 1.1em !important;
}
h2.entry-title {
  font-size: 32px !important;
}
.mobile-sidebar-open .mobile-sidebar {
  background-color: #981a31;
}
.mobile-sidebar-open .mobile-sidebar a {
  color: #fff !important;
  font-weight: bold !important;
}
.penci-block-vc.style-title-2 .penci-block__title {
  font-size: 2.2rem;
  letter-spacing: 0.1rem;
}
.penci-block-vc.style-title-2 .penci-block__title span {
  height: 38px;
}
#single-post-caption {
  display: block;
  background-color: #555;
  margin: -20px 0 25px;
  padding: 3px 20px;
  color: #dad9d7;
  text-align: right;
}
#caption-padding {
  padding: 5px 0;
}
.single .penci-cat-links a {
  font-size: 15px !important;
  background: #00728f;
  padding: 5px 10px;
  margin-right: 0;
  height: 26px;
  font-weight: bold;
  float: right;
}
.jarallax-img {
  height: auto !important;
}
.penci-byline {
  padding-top: 10px;
  font-weight: bold;
}
.penci-posted-on {
  display: block !important;
  padding-bottom: 10px;
}
.penci-social-buttons .penci-social-item.like {
  display: none;
}
.hide-show-mobile {
  display: none;
}
.single .penci-entry-media .penci-jarallax {
  padding-top: 45%;
}
.single .penci-content-post {
  padding: 35px 30px 30px;
}
.page .penci-content-post {
  padding: 35px 30px 30px;
}
h5.next-title, h5.prev-title {
  font-size: 2.3rem;
}
.penci-single-style-6 .penci-entry-media-top .penci-entry-title {
  margin: 0 10px 5px 10px;
  line-height: 1.1em;
}
.penci-post-related .item-related h4 {
  font-size: 2.3rem;
  margin-top: 10px;
  line-height: 115%;
}
h4.post-box-title {
  color: #444 !important;
  font-size: 2.5rem !important;
  padding-bottom: 10px;
}
.penci-entry-meta .entry-meta-item {
  padding-left: 2px;
}
.penci-container__content.hide_featured_image {
  padding-top: 0;
}
.penci-social-buttons.penci-social-share-footer {
  border: 1px solid #dad9d7 !important;
}
.penci-social-buttons .penci-social-item {
  width: 40px;
  text-align: center;
}
.button, .entry-content a.button {
  background: #555;
}
.penci-pagination:not(.penci-ajax-more) a {
  border-color: #ccc;
}
.penci-block_12 .penci-post-cat a {
  font-size: 13px !important;
  background: #00728f;
  padding: 3px 7px;
  height: 22px;
  font-weight: bold;
  margin-bottom: 10px;
}
h3.penci__post-title, h3.entry-title {
  font-size: 2.5rem !important;
}
h3.penci__post-title a {
  color: #d31e47;
}
.penci-block_12 .penci_media_object {
  margin-bottom: 30px;
}
.penci-comment-count {
  display: none !important;
}
.entry-date {
  font-size: 1.5rem;
}
.penci-content-post .penci-block-heading {
  display: none;
}
.penci-post-excerpt {
  font-size: 1.65rem !important;
  line-height: 2.35rem !important;
}
.penci-pmore-link a {
  background: #444;
}
.penci-block-vc .penci-cat-name {
  height: 20px !important;
  padding-top: 1px;
}
.penci-block_8 .penci-post-excerpt {
  display: none;
}
.penci-archive .penci-archive__content .entry-content {
  display: none;
  font-size: 17px !important;
  line-height: 1.25em !important;
  margin-top: -10px;
}
.penci-block-vc .penci-cat-name {
  font-size: 14px;
  background: #444;
  height: 18px;
}
.penci-block_37 .penci__post-title {
  padding-top: 10px;
}
.penci-block_37 .penci_post-meta {
  padding-top: 0;
  margin: -15px 0 30px 0;
}
.entry-content h3 {
  color: #555;
  line-height: 1.2em !important;
  font-size: 3rem;
}
#sliderbox {
  max-width: 1500px;
  margin: 0 auto;
}
.page .penci-entry-media img {
  margin: 0 0 5px;
}
.page .penci-entry-media {
  margin-top: -10px;
}
.center-block-border {
  display: block;
  border-bottom: 7px solid #dad9d7;
  padding-bottom: 15px;
  margin: 25px 0 25px;
}
.center-block-border2 {
  display: block;
  border-bottom: 7px solid #dad9d7;
  padding-bottom: 15px;
  margin: 40px 0 25px;
}
.center-block-border3 {
  display: block;
  border-bottom: 7px solid #dad9d7;
  padding-bottom: 15px;
  margin: 55px 0 25px;
}
.campaign-text {
  font-size: 20px !important;
}
.rpwe-block h3 {
  font-family: 'roboto';
  font-weight: bold !important;
}
.rpwe-block {
  margin-top: -10px;
}
.rpwe-title {
  padding: 10px 0;
}
.menu-california-container, .menu-florida-container {
  margin-top: -5px;
}
.penci_media_object .penci_post-meta {
  display: none !important;
}
.penci_media_object .penci-post-excerpt {
  display: none !important;
}
.penci-block_8 {
  margin-top: -15px !important;
}
#rpwe_widget-2 time.rpwe-time {
  display: none;
}
#rpwe_widget-2 time.rpwe-published {
  display: none;
}
#rpwe_widget-3 time.rpwe-time {
  display: none;
}
#rpwe_widget-3 time.rpwe-published {
  display: none;
}
.map-embed-note {
  background-color: #7a6e67;
  color: #dad9d7;
  margin-top: -20px;
  text-align: center;
  line-height: 1.25em;
  padding: 7px 5px 8px !important;
}
.map-embed-text {
  font-size: 14px !important;
  font-weight: bold;
}
.map-embed-note .wpb_wrapper a {
  color: #dad9d7;
}
.no-sidebar .site-main .penci-wide-content {
  background-color: #dad9d7 !important;
}
#cta-row {
  background: linear-gradient(180deg, #d31e47, #981a31);
  max-width: 1200px;
  text-align: center;
  margin: 30px auto;
  border-radius: 5px;
}
#cta-row-button {
  background: linear-gradient(180deg, #d31e47, #981a31);
  text-align: center;
  border-radius: 5px;
}
h2.cta-button, h3.cta-button {
  margin-bottom: 0;
}
.uc_background_image_banner_wrapper {
  text-align: center !important;
  text-transform: none !important;
}
.uc_material_banner a.uc_button {
  font-size: 2.5rem !important;
  font-family: 'roboto' !important;
  text-transform: uppercase;
  padding-top: 12px !important;
  border: 2px solid #fff !important;
  background-color: #d31e47 !important;
}
.uc_material_banner a.uc_button:hover {
  background-color: #981a31 !important;
}
.home-separator1 {
  text-align: center;
  margin-top: 50px;
}
.home-separator2 {
  text-align: center;
  margin-top: 25px;
}
.uc_material_banner * {
  text-align: center !important;
  text-transform: none;
  color: #fff !important;
}
.uc_material_banner_button * {
  text-align: center !important;
  text-transform: none;
  color: #fff !important;
}
.uc_material_banner {
  padding: 50px 40px 50px !important;
}
.uc_material_banner_button {
  padding: 20px 10px 20px !important;
}
.flat-icon-header {
  color: #555 !important;
  font-family: 'roboto';
  text-align: center;
  font-size: 25px !important;
  margin: -15px 0 15px 0 !important;
  padding: 0;
  letter-spacing: 0;
}
input#penci-header-search {
  border: 1px solid #dad9d7;
  background-color: #dad9d7;
}
.penci-ajax-search-results-wrapper .penci__post-title {
  font-size: 13px !important;
  font-family: 'roboto';
}
.penci_breadcrumbs + .penci-archive-entry-header .penci-page-title {
  color: #444;
}
.entry-meta-item .penci-post-countview {
  display: none !important;
}
.penci-archive .penci-archive__content .entry-meta .entry-meta-item {
  font-size: 15px !important;
}
.penci-archive .penci-archive__content .penci-cat-links {
  display: none;
}
.show-search .search-field {
  font-size: 15px;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
  transform: rotate(405deg);
  z-index: 10;
  padding: 2px;
  border-radius: 5px;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
  transform: rotate(-405deg);
}
.blox-boxed-small-diamond-icon-box .blox-boxed-small-diamond-icon-box-icon i {
  font-size: 4rem;
  margin: -20px !important;
}
.blox-boxed-small-diamond-icon-box-icon {
  background: -webkit-linear-gradient(90deg, #981a31, #d31e47);
  border-radius: 5px;
}
#home-intro {
  background-color: #dad9d7;
  padding: 0 30px;
}
.icon-text-box, .icon-text-box2 {
  margin-top: -73px;
  border-radius: 5px;
  padding: 90px 20px 40px 20px !important;
  text-align: center;
  font-size: 18px;
}
.fa-heartbeat {
  margin: -18px -19px;
}
.fa-stethoscope {
  margin: -20px -16px;
}
.fa-line-chart {
  margin: -22px -22px;
}
.fa-users {
  margin: -19px -21px;
}
.fa-bullhorn {
  margin: -19px -21px;
}
#ctf .ctf-item {
  padding: 10px 0;
}
.ctf-tweet-text {
  font-size: 15px;
}
#ctf {
  margin-top: -15px;
}
#tribe-geo-map {
  min-height: 500px;
}
.sidebar-left {
  min-width: 330px;
}
.widget.widget_recent_entries li {
  border-bottom: 1px solid #dad9d7;
}
.widget ul {
  margin-left: 3px;
}
.search-click i {
  font-size: 22px;
}
.mobile-sidebar .primary-menu-mobile .dropdown-toggle, .penci-menu-hbg .primary-menu-mobile .dropdown-toggle {
  width: 100%;
}
.mobile-sidebar .primary-menu-mobile .dropdown-toggle, .penci-menu-hbg .primary-menu-mobile .dropdown-toggle .fa .fa-angle-down:link {
  color: #fff !important;
  font-weight: bold !important;
  font-size: 20px;
}
#tribe-events-content-wrapper .tribe-events-list-separator-month {
  margin-bottom: 25px;
}
.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
  padding-top: 0em;
}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
  border-color: #ccc;
}
#tribe-events-header .tribe-events-sub-nav {
  display: none !important;
}
#tribe-geo-results {
  margin-top: 0;
}
.tribe-events-back {
  display: none;
}
#tribe-geo-results .tribe-events-map-event-title a {
  font-size: 24px !important;
  font-family: 'roboto';
  padding-top: 10px !important;
  line-height: 3rem;
}
#tribe-events-content h3.tribe-events-month-event-title a {
  font-size: 15px !important;
  font-wieght: bold;
}
.tribe-events-read-more {
  font-size: 1.65rem;
  font-weight: bold;
}
.tribe-locality {
  line-height: 3rem;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
  font-size: 1.65rem;
}
#tribe-events {
  font-size: 1.65rem;
  padding-right: 0;
}
.tribe-events-list .tribe-events-venue-details {
  margin: 0;
}
#tribe-geo-options .tribe-events-map-event-title {
  border-top: 1px solid #ccc;
  padding-top: 20px;
}
.tribe-events-page-title {
  text-align: left;
  color: #7a6e67;
}
.events-archive .penci-content-post {
  padding: 30px 10px 10px 30px !important;
}
.tribe-events-loop .tribe-events-content {
  padding: 0;
}
.single-tribe_events .tribe-events-venue-map {
  padding: 0;
}
.tribe-events-meta-group .tribe-events-single-section-title {
  font-family: 'roboto';
  font-size: 22px !important;
}
.tribe-events-event-meta {
  padding: 0 !important;
}
.tribe-events-event-meta .tribe-events-meta-group {
  padding: 0;
}
.single-tribe_events .tribe-events-event-meta {
  background: #fff;
  border-width: 0;
  margin: 0;
}
h2.tribe-events-related-events-title, .tribe-related-events-thumbnail, .tribe-related-event-info {
  display: none;
}
.tribe-events-event-meta address.tribe-events-address {
  font-style: normal;
}
.tribe-country-name {
  display: none;
}
.tribe-events-event-meta .tribe-events-meta-group {
  margin: 0;
}
.tribe-events-single ul.tribe-related-events {
  display: none !important;
}
h2.tribe-events-title {
  font-size: 16px !important;
  font-family: 'roboto';
  margin-bottom: 3px !important;
}
.tribe-section-s {
  padding: 0 !important;
}
.tribe-mini-calendar-event .list-date {
  max-width: 50px;
  margin: 0px 10px 10px 0;
  background-color: #555;
}
.tribe-mini-calendar-event .list-info {
  margin-top: 0px;
}
.tribe-mini-calendar-event .list-date .list-daynumber {
  font-size: 17px;
}
.tribe-events-tooltip h3.entry-title {
  margin-bottom: 0;
  font-family: 'roboto' !important;
  font-size: 18px !important;
}
.tribe-events-calendar thead th {
  background-color: #7a6e67;
}
.tribe-events-start-date-label, .tribe-events-start-time-label, .tribe-events-event-categories-label {
  font-size: 16px;
  font-weight: bold;
}
#tribe-events-content .tribe-events-abbr, .tribe-street-address, .tribe-locality, .tribe-postal-code {
  font-size: 15px;
  padding-bottom: 5px;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: #444 !important;
}
h1.tribe-events-page-title {
  color: #444 !important;
  padding-bottom: 15px;
  line-height: 1em;
}
.site-footer .penci-block-vc .penci-block-heading {
  border-width: 0px !important;
}
.tribe-events-tooltip h3.entry-title {
  margin-bottom: 0;
}
.tribe-events-tooltip {
  font-size: 15px;
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] {
  font-size: 15px;
}
.tribe-event-description {
  font-size: 15px;
}
#tribe-events .tribe-events-content p {
  font-size: 20px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd a {
  font-size: 15px !important;
  padding-bottom: 5px;
}
h1.tribe-events-single-event-title {
  color: #555;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
  line-height: 1.2em;
}
.penci-post-pagination h5 {
  line-height: 1.2em;
}
.tribe-events-event-categories-label {
  font-size: 14px;
}
.event-is-recurring {
  margin-left: 7px;
}
.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
  display: none;
}
.tribe-events-sub-nav li {
  line-height: 1em !important;
}
.single-tribe_events #tribe-events-footer {
  border-color: #ccc;
}
h3.tribe-mobile-day-heading {
  margin: 30px 0 0 0;
  text-transform: uppercase;
}
.error404 .site-content {
  margin-top: 50px;
  max-width: 1200px;
  margin: 40px auto;
}
.error404 .penci-block-heading .penci-block__title {
  line-height: 125%;
  padding: 20px 0 10px !important;
  font-size: 4rem;
  /* accordian */
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
  background-color: #dad9d7;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
  color: #d31e47 !important;
}
.vc_tta-title-text {
  line-height: 1.35em;
  font-family: 'roboto';
}
.vc_tta-panel-body {
  margin: 5px 0 15px;
}
.penci-entry-content .wpb_text_column p {
  font-size: 20px !important;
}
.vc_tta-panel-body .wpb_text_column p {
  font-size: 18px !important;
  color: #00728f;
}
.vc_tta-panel-body .wpb_text_column ul {
  font-size: 18px !important;
  color: #00728f;
  list-style-type: disc;
  margin: -15px 15px 0 -15px !important;
  padding: 0;
}
h2.accordian-header {
  text-transform: uppercase;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0px solid #dad9d7;
  color: #981a31 !important;
}
.accordian-panel-red {
  color: #d31e47;
  padding-bottom: 6px;
  margin-bottom: 7px;
  border-bottom: 2px dotted #dad9d7;
  font-size: 18px;
}
.about-accordian {
  margin-top: -10px;
}
.tab-image {
  border: 1px solid #00728f;
  margin-bottom: 15px !important;
}
@media screen and (min-width: 1240px) {
  .penci-container {
    width: 1230px !important;
  }
}
#scorecard-cta {
  display: block;
  background-color: #00728f;
  color: #fff;
  text-align: center;
  max-width: 300px;
  padding: 6px 10px 5px;
  margin: -20px auto 10px !important;
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  #scorecard-cta {
    margin-top: -35px !important;
  }
}
@media print {
  .site-header-wrapper, .widget-area, .site-footer {
    display: none;
  }
}


/* =========================
	PUBLIC DESKTOP CSS END
========================= */
/* =========================
	PUBLIC RESPONSIVE CSS
========================= */

/* TABLET LANDSCAPE */
@media (max-width: 1024px) {

/* Variables */
.search-click {
  background-color: #d31e47 !important;
  font-size: 22px;
}
h1 {
  font-size: 42px !important;
}
.vc_separator.vc_separator_align_center h4 {
  font-size: 5rem !important;
  margin-top: -15px;
}
.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
  border-top-width: 40px !important;
}
.penci-entry-meta {
  margin-top: 0px;
}
.single .penci-cat-links a {
  float: left;
}
.events-archive .penci-content-post {
  padding: 20px 0px 10px 20px !important;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  width: 50% !important;
}
#mfa-footer-logo {
  margin-top: 30px;
}
.penci-archive .penci-archive__content .entry-content {
  display: none;
}
#penci-archive__content .penci-pmore-link {
  display: none;
}
.penci-content-post h1.entry-title {
  line-height: 1.15em;
}
.penci-header-mobile .show-search .search-field {
  border: 1px solid #dad9d7;
  background-color: #dad9d7;
}


}

/* TABLET PORTRAIT */
@media (max-width: 959px) {

.penci-wide-content, .penci-content-novc, .penci-sticky-content h2 {
  font-size: 3rem !important;
  line-height: 3.6rem !important;
}
h2.flat-icon-header {
  font-size: 25px !important;
}
.penci-content-post h1.entry-title {
  font-size: 3.8rem !important;
  line-height: 1.1em !important;
}
.single .entry-content {
  margin-top: 10px;
}
.tribe-events-single-event-title {
  font-size: 3.8rem !important;
  line-height: 1.1em !important;
}
.vc_separator.vc_separator_align_center h4 {
  font-size: 4rem !important;
  margin-top: -25px;
}
.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
  border-top-width: 30px !important;
}
#home-intro {
  padding: 0;
}
.penci-block-col-3 .penci-post-item:nth-child(3n + 1) {
  clear: none !important;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  width: 50% !important;
}


}

/* MOBILE LANDSCAPE */
@media (max-width: 767px) {

.single .penci-entry-media .penci-jarallax {
  padding-top: auto !important;
}
.penci-single-style-6 .penci-entry-media-top .penci-entry-title {
  font-size: 2.5rem !important;
  margin-bottom: 20px;
}
.penci-entry-media-top .penci-entry-title {
  display: none !important;
}
.hide-show-mobile {
  display: block;
}
.penci-page-style-6 .penci-entry-media-top::after, .penci-single-style-6 .penci-entry-media-top::after, .penci-page-style-7 .penci-entry-media-top::after, .penci-single-style-7 .penci-entry-media-top::after {
  opacity: 0 !important;
}
.penci-single-style-6 .penci-entry-media-top {
  margin-bottom: 0;
}
img.jarallax-img {
  transform: none !important;
  margin-top: 0 !important;
}
.single .penci-entry-media .penci-jarallax {
  padding-top: 60% !important;
}
.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
  display: none;
}
.tribe-events-single ul.tribe-related-events {
  display: none;
}
.vc_separator.vc_separator_align_center h4 {
  padding: 0 !important;
  letter-spacing: 0.01em !important;
}
.home-separator2 {
  margin-top: 75px;
}
.single .penci-content-post {
  padding: 20px;
}
.single .entry-content {
  margin-top: 20px;
}
.single-tribe_events .tribe-events-schedule {
  background: #fff;
  border-width: 0px;
  padding: 0 0 10px 0;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  width: 50% !important;
}
#tribe-mobile-container .type-tribe_events h4 {
  font-size: 1.6em !important;
  line-height: 1.2;
}
#tribe-geo-results {
  margin-top: -15px;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  width: 50% !important;
}
#tribe-events {
  margin-top: -15px;
}
#tag_cloud-2 {
  margin-top: 40px;
}
#footer-3 {
  text-align: center;
}
#single-post-caption {
  margin: -2px 0 30px;
}
.penci-grid_10 .penci-post-item {
  border-bottom: 2px solid transparent;
  width: 100%;
}
.penci-grid_10 .penci_post_content .penci__post-title {
  font-size: 18px;
  line-height: 1.25em;
  margin: 0 auto;
  padding: 0 10px;
}
.single .penci-content-post {
  padding: 30px 20px 20px 20px;
}
.page .penci-content-post {
  padding: 30px 20px 20px 20px;
}


}

/* MOBILE PORTRAIT */
@media (max-width: 479px) {



}

/* RETINA FIXES */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 	   only screen and (-o-min-device-pixel-ratio: 3/2),
 	   only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {



}
/* =========================
	PUBLIC RESPONSIVE CSS END
========================= */