#header-text-nav-wrap.clearfix {
  padding-bottom: 5px;
  padding-top: 0px;
}

#header-right-section .widget h3 {
  font-size: 18px;
  padding-bottom: 0px;
}

.footer-widgets-area.clearfix {
  padding-top: 10px;
}

#colophon .widget-title {
  padding-bottom: 10px;
}

.tg-one-fourth.tg-column-1 {
  padding-bottom: 5px;
}

#text-15.widget.widget_text {
  padding-bottom: 0px;
}

.tg-one-fourth.tg-column-2 {
  padding-bottom: 0px;
}

#main.clearfix {
  padding-top: 20px;
}

#header-left-section {
  padding-top: 10px;
}

#site-navigation.main-navigation {
  padding-top: 0px;
  padding-bottom: 5px;
  display: flex;
  justify-content: center;
  float: none;
}

#site-title {
  padding-top: 10px;
}

#site-title a {
  font-size: 75%;
  font-style: normal;
}

.textwidget {
  padding-bottom: 0px;
}

.header-post-title-container.clearfix {
  display: none;
}

.mailto-link {
  font-size: 80%;
  display: flex;
  justify-content: center;
  float: none;
}

.main-navigation ul li a {
  font-size: 90%;
}

#text-4.widget.widget_text {
  padding-bottom: 0px;
}

#text-17.widget.widget_text {
  display: flex;
  justify-content: center;
}

#site-title a:hover {
  font-size: -2px;
}

.footer-widgets-wrapper {
  background-color: #ffffff;
}

span {
  color: #757474;
}

.clearfix {
  margin-top: -2px;
}

.spacious-header-display-four .bottom-menu .main-navigation {
  margin-top: -57px;
}