html {
background-color: #fff;
}
.comments-area {
  display: none;
}

article .entry-content h2 {
    text-align: center;
    color: #6ABB52;
    margin-bottom: 7px;
    line-height: 30px;
    font-size: 25px;
}

article .entry-content p.disclosure {
    padding: 3% 10%;
    line-height: 1.3;
    color: #B3E0E3;
    font-style: italic;
    font-size: 16px;
}

.widget_recent_entries {
  display: none;
}
.below-entry-meta {
  margin: 0px !important;
  position: relative;
  display: inline-block;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 10.6em;
  line-height: 1.2em;
  text-align: justify;
  font-style: normal !important;
}

.widget_archive {
  display: none;
}

.widget_meta {
  display: none;
}

.site-info {
  display: none;
}

.site-inner {
    max-width: unset
}

.entry-footer {
  display: none;
}

.entry-content {
  width: 100% !important;
}

.home .entry-content p.has-medium-font-size:first-of-type  {
  position: relative;
  display: inline-block;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 9.6em;
  line-height: 1.2em;
  text-align: justify;
}

.search .entry-content p.has-medium-font-size:first-of-type  {
  position: relative;
  display: inline-block;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 9.6em;
  line-height: 1.2em;
  text-align: justify;
}

.archive .entry-content p.has-medium-font-size:first-of-type  {
  position: relative;
  display: inline-block;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 9.6em;
  line-height: 1.2em;
  text-align: justify;
}

.home .entry-content p.has-normal-font-size:not(:first-of-type) {
  display: none;
}

.search .entry-content p.has-normal-font-size:not(:first-of-type) {
  display: none;
}

.archive .entry-content p.has-normal-font-size:not(:first-of-type) {
  display: none;
}

.site-header-main {
  display: none;
}

.home.site-header {
  padding: 0 !important;
  height: 573px;
}

.search.site-header {
  padding: 0 !important;
  height: 573px;
}

.archive.site-header {
  padding: 0 !important;
  height: 573px;
}

.single-post.site-header {
  height: auto !important;
  padding: 236px 0 0 !important;
}

.single-post .previous-page {
  display: none;
}

.single-post .nav-previous .screen-reader-text {
  display: none !important;
}

.single-post .nav-previous .post-title {
  display: none !important;
}
.single-post .nav-next .screen-reader-text {
  display: none !important;
}

.single-post .nav-next .post-title {
  display: none !important;
}

.single-post.post-title {
  display: none;
}

.posts-container article.post .entry-content img {
  cursor: pointer;
}

article.post .entry-title {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none !important;
}

.widget.widget_search .search-field {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.single-post .empty-next-page {
    font-family: 'opensans',sans-serif;
    font-size: 16px;
    letter-spacing: 0.076923077em;
    margin-bottom: 8.6px;
    color: #707070;
}

.single-post .empty-previous-page {
    font-family: 'opensans',sans-serif;
    font-size: 16px;
    letter-spacing: 0.076923077em;
    margin-bottom: 8.6px;
    color: #707070;
}
.nav-previous .meta-nav {
   font-family: 'opensans',sans-serif !important;
}
.nav-next .meta-nav {
   font-family: 'opensans',sans-serif !important;
}
.back-to-home .meta-nav {
   font-family: 'opensans',sans-serif !important;
}

@media screen and (max-width: 500px) {
  .pagination .pagination_info {
    display: none;
  }
}

.widget {
  border-top: 0 !important;
}

.site-content {
  display: flex;
  flex-direction: column-reverse;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 !important;
}

.widget-area {
  margin-left: 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0 !important;
}

.home .post {
  width: 50%;
  max-width: 400px;
  padding-right: 20px;
  margin-bottom: 78px;
}

.search .post {
  width: 50%;
  max-width: 400px;
  padding-right: 20px;
  margin-bottom: 78px;
}

.archive .post {
  width: 50%;
  max-width: 400px;
  padding-right: 20px;
  margin-bottom: 78px;
}

.content-area {
  width: 100%;
}

.home .site-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.search .site-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.archive .site-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.widget_categories ul {
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
}

.widget_categories {
  display: flex;
}

.widget_categories .widget-title {
  text-transform: capitalize;
  font-weight: bold;
}

.cat-item {
  padding-right: 20px;
  font-family: opensans, sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  text-decoration: none;
}
.cat-item a {
  color: #6ABB52 !important;
}
.search-field {
    flex-grow: 1;
    max-width: 325px;
    height: 42px;
    border: 1px solid #707070;
    border-radius: 8px;
    padding: 0 15px;
    text-align: right;
    font-size: 1.5rem !important;
}
.search-submit {
 display: none;
}
.search-field {
  width: 100% !important;
}
.widget_search {
  width: 325px;
}
.widget-title {
  display: inline-block;
  margin-right: 20px;
  color: #707070;
  text-transform: capitalize;
  font-size: 1.5rem !important;
}
.entry-title {
  color: #707070;
}

.nav-previous a {
  color: #707070;
}

.nav-next a {
  color: #707070;
}

@media screen and (max-width: 768px) {
  .post {
    width: 85% !important;
  }
  .widget_categories {
    display: contents;
  }
}

.attorneys {
  width: 100%;
}

.header {
  background: #ffffff !important;
}

.site-header {
    padding: 0 !important;
}

.site-footer {
    padding: 0 !important;
}

    
.site {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 700px) {
  .widget-area .widget-title {
    padding-right: 20px;
  }
}
@media screen and (min-width: 710px) {
  body:not(.custom-background-image):after {
      bottom: unset;
  }
}
.home .post {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.search .post {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.archive .post {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.site-main > article .entry-header {
  flex-grow: 1;
}

@media screen and (max-width: 1023px) {
  .home.site-header {
    height: 308px;
  }
  .search.site-header {
    height: 308px;
  }
  .archive.site-header {
    height: 308px;
  }
}

@media screen and (max-width: 767px) {
  body.home.site-header {
    height: 292px;
  }
  body.search.site-header {
    height: 292px;
  }
  body.archive.site-header {
    height: 292px;
  }
}

.home .main-blog-articles__button {
  margin-top: 10px;
}
.search .main-blog-articles__button {
  margin-top: 10px;
}
.archive .main-blog-articles__button {
  margin-top: 10px;
}
.button-main_color_green:hover {
  color: #fff
}
.search-results .entry-summary { 
 font-size: 16px !important;
}

body {
  font-family: 'opensans', sans-serif; color: #707070
}
#page {
  font-family: 'opensans', sans-serif; color: #707070
}

#loading-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999999;
  background-color: #f8f8f8;
}

.single-post .widget-area {
  display: none;
}

.single-post .site-main {
  padding-top: 235px;
}

@media (max-width: 1023px) {
  .single-post .site-main {
    padding-top: 95px;
  }
   .single-post .single-blog-top-section__title {
    font-size: 25px;
  }
  .single-post h2 b {
    font-size: 20px
  }
}

@media (max-width: 767px) {
  .single-post .site-main {
    padding-top: 90px;
  }
}

#page {
  background-color: #FFFFFF;
}

#page a:not(.nav__item):not(.nav__dropdown-menu-item):not(.link):not(.footer__article-link):hover {
  text-decoration: unserline;
}

#page a:not(.nav__item):not(.nav__dropdown-menu-item):not(.link):not(.footer__article-link):hover .meta-nav {
  text-decoration: none;
}

.widget-area {
  margin: 0px auto 60px !important;
  align-items: center;
}

@media (max-width: 1023px) {
  .widget-area {
    margin: 28px 0 30px !important;
    padding: 0;
  }
}

.widget-area .widget {
  padding: 0;
  margin: 0;
}

@media (max-width: 1023px) {
  .widget-area .widget {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 1023px) {
  .widget-area .widget_categories {
    margin-bottom: 16px;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .widget-area .widget_categories ul {
    margin-bottom: 16px !important;
    justify-content: center;
  }
}

@media (max-width: 1023px) {
  .widget-area .widget-title {
    display: none;
  }
}

.widget-area .widget .widget-title {
  margin-bottom: 0 !important;
}

.widget-area .search-field {
  font-family: opensans, sans-serif;
  color: #707070;
  border-radius: 8px !important;
  background: transparent;
}

.widget-area .search-field:focus, .widget-area .search-field:active {
  border-color: #2999A2;
  color: #707070;
}

.widget-area .search-field::-webkit-input-placeholder {
  font-family: opensans, sans-serif;
  color: #C7C7C7;
}

.widget-area .search-field ::-moz-placeholder {
  font-family: opensans, sans-serif;
  color: #C7C7C7;
}

.widget-area .search-field :-ms-input-placeholder {
  font-family: opensans, sans-serif;
  color: #C7C7C7;
}


.widget-area .search-field :-moz-placeholder {
  font-family: opensans, sans-serif;
  color: #C7C7C7;
}

.site-main > article {
  margin-bottom: 66px;
  width: 100% !important;
}



@media (max-width: 1023px) {
  .site-main > article {
    margin-bottom: 33px;
  }
}

.site-main > article .entry-content,
.site-main > article .entry-header {
  margin: 0 !important;
}

.site-content {
  max-width: 1260px;
  padding: 0 30px !important;
}

.footer__article-title {
    line-height: 26px;
}

.single-post .wp-block-image img.below-entry-meta {
  margin: 0 auto 80px !important;
}

@media (max-width: 1023px) {
  .single-post .wp-block-image img.below-entry-meta {
    margin: 0 auto 24px !important;
  }
}

.wp-block-image figcaption {
  font-size: 17px;
  line-height: 24px;
}

@media (max-width: 1023px) {
  .single-post .wp-block-image {
    margin-bottom: 24px !important;
    text-align: center;
  }
}

.post-navigation {
  border: 0 !important;
  margin: 0 auto !important;
}

.post-navigation .nav-links {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #6ABB52;
}

.post-navigation div + div {
  border-top: 0 !important;
}

.pagination .prev-page {
  color: #6ABB52;
}
.pagination .next-page {
  color: #6ABB52;
}
.post-navigation .nav-links .post-title,
.post-navigation .nav-links .meta-nav {
  color: #707070;
  font-family: din-alternate-bold, sans-serif;
}

.post-navigation .nav-links .post-title {
  font-size: 19px !important;
  line-height: 19px !important;
  color: #6ABB52;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.post-navigation .nav-links .meta-nav {
  font-size: 16px;
  text-transform: capitalize;
}

.post-navigation .nav-links .back-to-home .meta-nav{
  color: #52BCC3;
}

.post-navigation .nav-links .nav-previous .meta-nav{
  color: #6ABB52;
}
.post-navigation .nav-links .nav-next .meta-nav{
  color: #6ABB52;
}

.post-navigation .nav-links a {
  padding: 0;
}

.post-navigation .nav-links a:hover .post-title {
  text-decoration: underline;
  color: #6ABB52
}

.pagination .dots {
  display: none;
}

.pagination {
    border-top: none;
    justify-content: space-around;
    width: 100%;
    display: flex;
}

.pagination .nav-links {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0;
}

.pagination_info {
  color: #707070;
  font-size: 16px;
  font-weight: 400 !important;
}

.pagination_info:hover {
    cursor: auto;
}

.pagination .nav-links:before {
  display: none;
}

.pagination .nav-links {
  font-size: 16px;
}
.posts-container {
    display: grid;
    grid-column-gap: 6%;
    grid-template-columns: 30% 30% 30%;
    width: 100%;
    justify-items: center;
}

@media (max-width: 1023px) {
  .posts-container {
    grid-template-columns: 50% 50%;
  }
}

@media (max-width: 767px) {
  .posts-container {
    grid-template-columns: none;
  }
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
  border: 0 !important;
  max-width: calc(50% - 10px);
}

.post-navigation a[rel="next"] .meta-nav,
.post-navigation a[rel="next"] .post-title {
  text-align: right;
}

@media (max-width: 767px) {
  .main-blog-articles__button {
    margin-left: 0;
  }
}

.footer__copy.copy .copy__text {
  margin-bottom: 0px;
}