@font-face {
  font-family: 'league_gothicregular';
  src: url("fonts/leaguegothic-regular-webfont.woff2") format("woff2"), url("fonts/leaguegothic-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

body {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'league_gothicregular';
  font-weight: normal; }

#site-description {
  display: none; }

#site-logo a {
  background: url(/wp-content/themes/mpw_custom/img/mpw_2018_alt_white.svg) center center no-repeat;
  background-size: auto;
  display: inline-block;
  height: 30px;
  margin-right: 1rem;
  width: 140px; }
  #site-logo a > span {
    display: none; }

.mobile_menu_active .mobile-button {
  background: none; }

#site-logo a,
#site-description,
.social-widget a {
  color: #dedede; }

.social-widget a:hover {
  color: #1e73b9; }

#headerwrap {
  background: rgba(0, 0, 0, 0.9); }

.full-section-scrolling #headerwrap {
  background: none; }

#main-nav a {
  border-color: rgba(0, 0, 0, 0);
  color: #dedede;
  font-weight: 400; }
  #main-nav a:hover {
    border-color: #1e73b9;
    color: #fff; }

#main-nav ul {
  background: rgba(0, 0, 0, 0.7); }
  #main-nav ul > li {
    border-top-color: rgba(255, 255, 255, 0.3); }

#footerwrap {
  display: none; }

.section_loader .inner {
  color: #fff;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%); }
  .section_loader .inner .logo-img {
    margin-bottom: 1.5rem;
    width: 480px; }
  .section_loader .inner .fa {
    display: block;
    font-size: 3.2rem; }

.section_loader .section_spinner {
  display: none; }

.testimonial-content {
  background: rgba(0, 0, 0, 0.65);
  border-radius: 12px;
  font-weight: 300;
  margin: 30px 50px;
  padding: 20px; }

.section-post.gallery .gallery-slider-prev:hover, .section-post.gallery .gallery-slider-next:hover, .section-post.gallery .timer-bar, .pagenav .current, #footer-tab a {
  background-color: #1e73b9;
  color: #444; }

.ui.yellow, .ui.yellow.nav ul, .ui.yellow.separate > li, .ui.yellow.module-tab .tab-nav li, .ui.yellow.vertical .tab-nav, .ui.yellow.module-accordion .accordion-title, .ui.yellow.window .bar, .ui.yellow.module-tab.panel .tab-nav {
  background-color: #1e73b9;
  color: #444; }

#searchform-wrap {
  display: none; }

.g-recaptcha {
  display: inline-block; }

.special-button {
  border: 1px solid #fff;
  color: #fff;
  background: none;
  border-radius: 50em; }

.caldera-grid {
  padding-bottom: 4em; }
  .caldera-grid .form-group {
    text-align: center; }

.custom-field-wrapper::after {
  display: block;
  clear: both;
  content: ""; }

@media screen and (min-width: 681px) {
  .custom-field-wrapper .control-label {
    float: left;
    text-align: right;
    width: 25%; }
  .custom-field-wrapper > div {
    float: left;
    margin-left: 4%;
    text-align: left;
    width: 70%; }
  .custom-field-wrapper > div .form-control {
    background: rgba(0, 0, 0, 0.75);
    border-radius: 6px;
    border: none;
    color: #fff;
    display: inline-block;
    width: 100%; }
  .custom-field-wrapper > div textarea.form-control {
    max-width: 90%;
    width: 100%; } }

@media screen and (max-width: 680px) {
  .custom-field-wrapper .control-label {
    display: block;
    text-align: left; }
  .custom-field-wrapper > div {
    text-align: left; }
  .custom-field-wrapper > div .form-control {
    max-width: 100%; } }

@media screen and (max-width: 680px) {
  .module-buttons .module-buttons-item {
    margin-bottom: 12px; } }

.form-header {
  text-align: center; }
  .form-header h1 {
    font-size: 1.8em;
    font-weight: 300; }
  .form-header h2 {
    font-weight: 300;
    font-size: 1.3em;
    margin-bottom: 1em; }

#main-nav ul.sub-menu > li > a:hover {
  background-color: #59a5e4; }

.force-center-top .fp-bg {
  background-position: center top !important; }

/*
.hidden-view:after { 
  display: none !important;
}

.section_loader, body.hidden-view .section_loader {
  display: none !important;
}
*/
