/*archive search*/

.btx-archive-content {
  margin-top: 126px;
}

h1 {
  color: #807F80;
}

h2 {
  line-height: 20px;
  color: #807F80;
}

.btx-navbar .btx-menu {
  margin-left: -40px;
}

/*articles*/

.wpspw-post-grid-content {
  height: 440px !important;
}

.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-image-bg img {
  object-position: center;
}

.btx-section-wrapper {
  padding-top: 35px;
}

.btx-header-widgets-content>.btx-container--fullwidth,
.btx-navbar--mobile>.btx-container--fullwidth,
.btx-navbar>.btx-container--fullwidth,
.btx-topbar>.btx-container--fullwidth {
  padding-right: 0;
}

.btx-section-wrapper {
  margin-left: -40px;
}

.btx-layout--boxed {
  background: linear-gradient(to bottom right, #B4E5E2, #F2EBE2);
}

btx-page-title-content btx-s-text-color {
  display: none;
}

#menu-item-1182 {
  position: absolute;
  right: 8em;
}

#menu-item-554 {
  position: absolute;
  right: 6em;
}

.btx-menu-search {
  position: absolute;
  right: 4em;
}

.btx-main.blueprint-inactive {
  padding-top: 0;
}

.home .btx-container {
  background: linear-gradient(to bottom right, #B4E5E2, #F2EBE2);
}

.btx-background-overlay.btx-s-bg-bg {
  position: relative;
}

.btx-page-title-content.btx-s-text-color {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.btx-page-title .btx-page-title-content h1 {
  display: none;
}

.btx-background {
  display: none;
}

.btx-content-header.btx-page-title.btx-page-title--top.btx-left-align.js-dynamic-navbar {
  display: none;
}

.vsel-meta-date {
  font-size: 30px;
  font-weight: 600;
}

#vsel .vsel-meta-title {
  display: none;
}

#vsel .vsel-info {
  margin-left: -35px;
}

/* site origin blog*/

#pg-10-1> .panel-row-style {
  margin-left: -30px;
  margin-right: -30px;
}

#pgc-10-2-0> .panel-cell-style {
  margin-left: -30px;
}

#pgc-10-2-1> .panel-cell-style {
  margin-right: -30px;
}

#pgc-10-3-0> .panel-cell-style {
  margin-left: -30px;
}

.wpspw-post-grid {
  padding-right: 0px !important;
}

#media_image-4 {
  margin-top: -35px;
}

.wpspw-post-date {
  margin-bottom: -15px;
}

@media screen and (max-width: 1024px) {
  #ggmaps {
    padding: 75px 0 100px 0 !important;
  }

  #breadcrumbs {
    margin-left: 126px !important;
  }

  .btx-entry {
    margin-left: auto;
  }
}

@media screen and (max-width: 960px) {
  /*articles*/

  .wpspw-post-grid-content {
    height: 480px !important;
  }

  .btx-main-wrapper {
    margin-top: 20px;
  }

  #breadcrumbs {
    margin-left: 0 !important;
  }

  /*archive search*/

  .btx-archive-content {
    margin-top: 70px;
  }

  .btx-entry {
    margin-left: -42px;
  }
}

@media screen and (max-width: 768px) {
  /*articles*/

  .wpspw-post-grid-content {
    height: 530px !important;
  }

  #pg-10-1> .panel-row-style {
    margin-left: 0;
    margin-right: 0;
  }

  #pgc-10-2-0> .panel-cell-style {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -20px;
  }

  #pgc-10-2-1> .panel-cell-style {
    margin-left: -15px;
    margin-right: -15px;
  }

  #pgc-10-3-0> .panel-cell-style {
    margin-left: 0;
  }

  .wpspw-post-grid {
    padding-right: none !important;
  }

  .btx-p-bg-bg {
    margin-top: 0px;
  }

  #panel-w5a26ccf36c9f1-0-1-0> .panel-widget-style {
    padding: 0 0px 20px 0px;
  }

  .btx-menu-search {
    right: 0;
  }

  /*page*/

  .btx-sidebar.btx-left {
    margin-left: -16px;
    padding-left: 10px;
  }

  .btx-layout-responsive .btx-content-wrapper-inner>.btx-container .btx-sidebar {
    padding-left: 3%;
  }

  /*  .btx-main.btx-right, .btx-sidebar.btx-right {
    padding-left: 6% !important;
  }*/

  .btx-menu-search>a>.twf {
    font-size: 20px !important;
  }

  #main .btx-main-wrapper {
    margin-top: none;
  }

  .btx-main.blueprint-inactive {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 736px) {
  /*articles*/

  .wpspw-post-grid-content {
    height: 580px !important;
  }

  #pgc-10-2-0> .panel-cell-style {
    margin-left: -37px;
    margin-right: -37px; 
  }

  #pgc-10-2-1> .panel-cell-style {
    margin-left: -37px;
    margin-right: -37px;
  }
}

@media only screen and (max-width: 667px) {
  /*articles*/

  .wpspw-post-grid-content {
    height: 590px !important;
  }

  #pg-10-1> .panel-row-style {
    margin-left: 0;
    margin-right: 0;
  }

  #pgc-10-2-0> .panel-cell-style {
    margin-left: -34px;
    margin-right:  -34px;
    margin-bottom: -20px;
  }

  #pgc-10-2-1> .panel-cell-style {
    margin-left: -34px;
    margin-right: -34px;
  }

  #pgc-10-3-0> .panel-cell-style {
    margin-left: 0;
  }

  /*articles*/

  .wpspw-post-grid-content {
    height: 560px !important;
  }
}

@media only screen and (max-width: 414px) {
  /*articles*/

  .wpspw-post-grid-content {
    height: auto !important;
  }

  #pg-10-1> .panel-row-style {
    margin-left: 0;
    margin-right: 0;
  }

  #pgc-10-2-0> .panel-cell-style {
    margin-left: -21px;
    margin-right: -21px;
    margin-bottom: auto;
  }

  #pgc-10-2-1> .panel-cell-style {
    margin-right: 0;
  }

  #pgc-10-3-0> .panel-cell-style {
    margin-left: 0;
  }

  .wpspw-post-grid {
    padding-right: none !important;
  }

  h2 {
    line-height: 40px;
  }

  #panel-10-1-0-1> .panel-widget-style {
    padding: 0;
  }

  #panel-w5a26ccf36c9f1-0-1-0> .panel-widget-style {
    padding: 0 0px 20px 0px;
  }

  #pgc-10-2-1> .panel-cell-style {
    margin-right:  -21px;
    margin-left: -21px;
  }

  #vsel .vsel-info {
    margin-left: 0px !important;
  }

  #pgc-10-3-0> .panel-cell-style,
  #panel-10-3-1-0> .panel-widget-style {
    padding: 0px;
  }

  #pgc-10-1-0,
  #pgc-10-2-0,
  #pgc-10-3-0 {
    margin-bottom: 10px;
  }

  #main .btx-main-wrapper {
    margin-top: 20px;
  }

  /*.btx-section-wrapper {
    padding-left: 7em !important;
    padding-right: 0em !important;
  }*/
}

.btx-filter-bar {
  display: none;
}

.btx-left-align .btx-media-wrapper,
.btx-left-align img {
  margin: auto;
}

#breadcrumbs {
  margin-left: 208px;
  padding-top: 50px;
  padding-bottom: 0px;
  margin-bottom: -25px;
}

.btx-page-title-content {
  padding: 40px 0;
}