#page {
    max-width: 100%;
}

.region-fcontent {
    max-width: 90%;
    margin: 0 auto;
}
.region-hero img {
    width: 100%;
}

.front #content {
    max-width: 1200px;
    margin: 0 auto;
}
.not-front #content-wrapper {
    max-width: 1200px !important;
}

.social-share-wrapper {
    right: 0 !important;
}
.internal-wrapper {
    max-width: 1080px;
    margin: 0 auto;
    position: relative;
    padding: 27px 0;
    min-height: 350px;
}
.region-news, .region-blogs,.region-resources {
    padding: 0;
}
.inner-region {
    max-width: 1200px;
    margin: 0 auto;
}
.no-sidebars .social-share-wrapper::after {
    content: "";
    background: #003d78;
    position: absolute;
    width: 1000%;
    height: 100%;
    top: 0;
    left: 100%;
}
.node-type-attorney #content {
    max-width: 1200px;
    margin: 0 auto;
}

.field-name-field-quote-excerpt::before {
    content: "";
    display: block;
    position: absolute;
    right: 100%;
    width: 1000%;
    height: 100%;
    top: -3px;
    background-color: #003e79;
    color: white;
    border-top: 3px solid #ffd678;
    border-bottom: 3px solid #ffd678;
}

.field-name-field-quote-excerpt::after {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    width: 1000%;
    height: 100%;
    top: -3px;
    background-color: #003e79;
    color: white;
    border-top: 3px solid #ffd678;
    border-bottom: 3px solid #ffd678;
}
.field-name-field-quote-excerpt {
    position: relative;
}
.region-credits::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 1000%;
    right: 100%;
    background: #e3e8e5;
    top: -3px;
    border-top: 3px solid #ffd678;
}
.region-credits::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 1000%;
    left: 100%;
    background: #e3e8e5;
    top: -3px;
    border-top: 3px solid #ffd678;
}
.region-credits {
    position: relative;
}
.node-type-article .social-share-wrapper {
    width: 359px !important;
}
.node-type-article .social-share-menu::after, .node-type-attorney .social-share-menu::after {
    width: 124px !important;
}
 .indented-title-wrapper {
    left: -238px;
}
#block-views-blog-listing-block {
    padding-right: 2%;
}
#block-views-employment-blogs-block {
    padding-left: 2%;
}
.region-blogs .block {
    width: 32%;
}
@media (max-width:1220px){
  .sidebar-second #content {
    padding: 0 10px;
  }
}