/* Masthead & Header Styles */
#header-sidebar {
  padding-top: 1px!important;
  padding-bottom: 125px!important;
}



#masthead .hgroup h1,
#masthead.masthead-logo-in-menu .logo > h1 {
  padding-bottom: 25px;
}

/* Page builder Panel styles */

/* trying to remove header padding on home */

.home #main {
  padding: 0 35px 35px;
}

.home .entry-content {
  margin-top: 0px;
  padding-top: 0px;
}

.so-widget-sow-cta-default-d8b5b01c468c .sow-cta-base .so-widget-sow-button {
  margin-top: 15px!important;
}

.so-widget-sow-button-flat-54565f9dd035 .ow-button-base {
  padding: 10px;
}

.so-widget-sow-button-flat-5b26aecd6540 .ow-button-base {
  padding: 10px;
}

.so-widget-sow-button-flat-8df6f16e060f .ow-button-base {
  padding: 10px;
}

/* Media queries for responsive behavior */

@media (max-width: 520px) {
  .sow-features-list.sow-features-responsive .sow-features-feature {
    float: left;
  }
}

@media (max-width: 1036px) {
  #masthead .hgroup h1.site-title.logo-title {
    padding: 10px 0 0 0;
    margin-left: 0;
  }
}

@media (max-width: 680px) {
  #masthead .hgroup h1.site-title.logo-title {
    font-size: 55px;
  }
}

@media (max-width: 480px) {
  #masthead .hgroup h1.site-title.logo-title {
    font-size: 45px;
  }
}

@media (max-width: 520px) {
  .panel-row-style::after {
    float: left;
  }
}

@media (max-width: 520px) {
  .page-template-home-panels #pl-50 #pg-50-0 {
    margin-bottom: 0;
  }
}

@media (max-width: 520px) {
  .page-template-home-panels #pl-50 #pg-50-1 {
    margin-bottom: 0;
  }
}

@media (min-width: 521px) and (max-width: 650px) {
  .page-template-home-panels #pl-50 #pg-50-2 {
    margin-top: 200px;
  }
}

.crm-container a.button span {
  color: #fff;
}