/**
 * ------------------------------------------------------------------------------
 * Varz
 * ------------------------------------------------------------------------------
 */
/**
 * ------------------------------------------------------------------------------
 * Mixins
 * ------------------------------------------------------------------------------
 */
/**
 * ------------------------------------------------------------------------------
 * Helpers Class
 * ------------------------------------------------------------------------------
 */
.visually-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/**
 * ------------------------------------------------------------------------------
 * Site
 * ------------------------------------------------------------------------------
 */
body {
  /**
   * ------------------------------------------------------------------------------
   * Pages
   * ------------------------------------------------------------------------------
   */
}
body #et-info .et-top-search .et-search-field {
  width: 145px;
}
body header.header #et-navigation a {
  font-size: 14px;
}
body header.header #et-navigation > ul > li > a {
  /*padding-bottom: 56px;*/
  padding-bottom: 56px;
}


body .logo {
  /*width: 477px;*/
  width: 290px;
  height: auto;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  body .logo {
    
    width: 227px;
  }
}
body .logo:before, body .logo:after {
  position: absolute;
  display: block;
  z-index: 1;
  content: '';
  right: -108px;
  top: -30px;
}
@media only screen and (max-width: 1024px) {
  body .logo:before, body .logo:after {
    right: -84px;
  }
}
body .logo:before {
  left: -1000px;
  bottom: -30px;
  background-color: #fff;
}
body .logo:after {
  width: 0;
  height: 0;
  z-index: 3;
  border-style: solid;
  /*border-width: 0 0 163px 163px;*/
  border-width: 0 0 123px 123px;
  border-color: transparent transparent #db3539 transparent;
}
@media only screen and (max-width: 1024px) {
  body .logo:after {
    border-width: 0 0 109px 109px;
  }
}
body #logo {
  position: relative;
  z-index: 2;
  height: auto;
}
body .module-head .module-filter {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
body .et_pb_extra_column_sidebar input[type="text"], body .et_pb_extra_column_sidebar input[type="password"], body .et_pb_extra_column_sidebar input[type="email"] {
  width: 100%;
}
body .et_pb_extra_column_sidebar #text-4 .widgettitle,
body .et_pb_extra_column_sidebar #text-2 .widgettitle,
body .et_pb_extra_column_sidebar #tribe-events-list-widget-2 .widgettitle,
body .et_pb_extra_column_sidebar #et_recent_tweets-3 .widgettitle {
  background: #db3539;
}
body .et_pb_extra_column_sidebar #et_social_followers-2 .widgettitle {
  background: #81aec8;
}
body footer#footer {
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}
body footer#footer h4 {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
body footer#footer a {
  font-weight: bold;
}
body footer#footer a:not(.telephone) {
  color: #a8a8a8;
  text-decoration: underline;
}
body .et_pb_section_0 .tabbed-post-module .tabs ul li.active {
  display: block;
  width: 100%;
  cursor: default;
  border-right: 0;
}

/*# sourceMappingURL=snfocos.css.map */
