body.single section#banner.best-lawyer-banner {
  background-color: #1F506B;
}

body.single #wrapper.internal .banner-area {
  padding-bottom: 120px;
}

body.single section#banner.best-lawyer-banner h1 {
  text-align: center;
}

body.single section#banner.best-lawyer-banner section#breadcrumbs {
  margin: 20px 0;
}

body.single section#banner.best-lawyer-banner section#breadcrumbs .breadcrumb-nav {
  text-align: center;
}

body.single section#banner.best-lawyer-banner section#breadcrumbs .breadcrumb-nav * {
  font-family: Red Rose;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.99px;
  letter-spacing: 0.2em;
  text-align: left;
  color: #FFF;
}

body.single section#banner.best-lawyer-banner .meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  column-gap: 13px;
  row-gap: 6px;
}

body.single section#banner.best-lawyer-banner .meta a,
body.single section#banner.best-lawyer-banner .meta span {
  display: flex;
  align-items: center;
  column-gap: 6px;
  font-family: Red Rose;
  font-size: 11.56px;
  font-weight: 400;
  line-height: 14.43px;
  text-align: left;
  text-transform: uppercase;
  color: #FFF;
}




/* Main Section */
#wrapper.internal section#best-single-lawyer-article-section {
  padding: 0 4vw 100px;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper {
  grid-column: 1/13;
  width: 100%;
  max-width: 1396px;
  margin: 0 auto;
  margin-top: -50px;
  box-shadow: 0px 0px 13.4px 6px #0000001A;
  z-index: 1;
  position: relative;
  background-color: #FFF;
  display: flex;
  flex-wrap: wrap;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper aside.sidebar {
  width: 545px;
  padding: 50px 45px !important;
  box-sizing: border-box;
  background-color: #CFAB7A;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article {
  flex: 1;
  padding: 45px 40px !important;
  background-color: #FFF;
}

/* Article */
#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article h2 {
  background-color: #C7DAE4;
  padding: 14px 17px 17px;
  border-top: 8px solid #09699E;
}


#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article h2,
#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article h2 span {
  font-family: Montserrat !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 30px !important;
  text-align: left !important;
  color: #000 !important;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article h3 {
  background-color: #c7dae4; /* #E8E8E8*/
  padding: 10px 17px;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article h3,
#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article h3 span {
  font-family: Montserrat !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 30px !important;
  text-align: left !important;
  color: #000 !important;
}


#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article p,
#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article ul:not(#nav):not(#footer-legal-list),
#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article ol,
#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article ul:not(#nav):not(#footer-legal-list) li {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #000;
}

/* Sidebar Form */
#wrapper.internal aside>* {
  margin-bottom: 80px;
}

#wrapper.internal aside div#gform_wrapper_1 {
  padding: 25px 45px 40px;
  background-color: #9B7643;
  box-shadow: none !important;
}

#wrapper.internal aside div#gform_wrapper_1 .gform_heading {
  display: none;
}

#wrapper.internal aside div#gform_wrapper_1 .form-title {
  font-family: Roboto;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  color: #FFF;
}

#wrapper.internal aside div#gform_wrapper_1 .gform_fields {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}

#wrapper.internal aside div#gform_wrapper_1 .gform_fields li {
  margin-bottom: 0px !important;
}

#wrapper.internal aside div#gform_wrapper_1 .gform_fields li input,
#wrapper.internal aside div#gform_wrapper_1 .gform_fields li textarea {
  padding: 10px 0;
  border-bottom: 1px solid #FFF;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #FFF;
}

#wrapper.internal aside div#gform_wrapper_1 .gform_fields li input::placeholder,
#wrapper.internal aside div#gform_wrapper_1 .gform_fields li textarea::placeholder {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #FFF;
}

#wrapper.internal aside div#gform_wrapper_1 ul.gform_fields>li:not(:first-child):after {
  color: #FFF;
  top: 10px;
}

#wrapper.internal button#gform_submit_button_1 {
  max-width: 245px;
  background-color: #FFF;
  color: #CFAB7A;
  box-shadow: none;
}

#wrapper.internal button#gform_submit_button_1::after {
  background-color: #CFAB7A;
}

/* Sidebar Cateogires */
#wrapper.internal aside h3 {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  color: #FFF;
  padding-bottom: 15px;
  border-bottom: 10px solid #FFF;
  margin-bottom: 20px;
}

#wrapper.internal aside .sidebar-item#categories ul {
  list-style: none;
  padding-left: 32px;
  margin: 0px;
}

#wrapper.internal aside .sidebar-item#categories ul li a {
  padding: 25px 0;
  display: block;
  width: 100%;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #FFF;
  transition: all .25s ease-in-out;
}

#wrapper.internal aside .sidebar-item#categories ul li a:hover {
  padding-left: 10px;
  color: #1F506B;
}

#wrapper.internal aside .sidebar-item#categories ul li:not(:last-child) {
  border-bottom: 1px solid #FFF;
}

/* Author Box */
#wrapper.internal .sidebar-item#author-box {
  border: none !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: -30px;
}

#wrapper.internal .sidebar-item#author-box img {
  width: 135px;
  height: 135px;
  border-radius: 50%;
}

#wrapper.internal .sidebar-item#author-box .title {
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  color: #FFF;
  margin: 15px 0;
}

#wrapper.internal .sidebar-item#author-box .details {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  width: 100%;
  max-width: 370px;
  margin: 0 auto;
  color: #FFF;
}

#wrapper.internal .sidebar-item#author-box .share {
  width: 100%;
  margin-top: 35px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#wrapper.internal .sidebar-item#author-box .share .share-title {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 700;
  line-height: 27px;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
}

#wrapper.internal .sidebar-item#author-box .share ul {
  padding-left: 0px;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
  column-gap: 12px;
  row-gap: 6px;
}

#wrapper.internal .sidebar-item#author-box .share ul li a {
  width: 40px;
  height: 40px;
  background-color: #000;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#wrapper.internal .sidebar-item#author-box .share ul li a#facebook {
  background-color: #082F90;
}

#wrapper.internal .sidebar-item#author-box .share ul li a#linkedin {
  background-color: #0047FF;

}

#wrapper.internal .sidebar-item#author-box .share ul li a#reddit {
  background-color: #FF6B00;

}

#wrapper.internal .sidebar-item#author-box .share ul li a#telegram {
  background-color: #9E00FF;
}

#wrapper.internal .sidebar-item#author-box .share ul li a#link {
  background-color: #f00;
}


/* Article Contents */

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article .lwptoc {
  display: none !important;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper {
  position: sticky;
  top: 40px;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc {
  /* max-height: calc(100vh - 380px); */
  /* overflow-x: hidden; */
  /* overflow-y: auto; */
  padding-left: 5px;
  margin-top: 30px;
}

/* width */
#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc::-webkit-scrollbar {
  width: 14px;
}

/* Track */
#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc::-webkit-scrollbar-track {
  background: #FFF;
  border-radius: 10px;
}

/* Handle */
#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc::-webkit-scrollbar-thumb {
  background: #C4C4C4;
  border-radius: 10px;
  border: 4px solid #FFF;
}

/* Handle on hover */
#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc::-webkit-scrollbar-thumb:hover {
  background: #B4B4B4;
}


#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc_i {
  padding: 0px !important;
  background-color: transparent;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc_i .lwptoc_header {
  display: none !important;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc_i .lwptoc_itemWrap .lwptoc_item {
  margin-top: 14px !important;
}


#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc_i .lwptoc_itemWrap .lwptoc_item_label {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #FFF;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc_i .lwptoc_itemWrap a.active .lwptoc_item_label {
  font-weight: 700;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc_i .lwptoc_itemWrap a {
  padding: 6px 0px;
  display: block;
  padding-left: 20px;
  position: relative;
  cursor: pointer;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc_i .lwptoc_itemWrap a:hover {
  border-bottom: none !important;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc_i .lwptoc_itemWrap a::before {
  position: absolute;
  height: 100%;
  width: 10px;
  content: '';
  background-color: #09699E;
  left: -5px;
  top: 0;
  opacity: 0;
}

#wrapper.internal .lwptoc-wrapper .lwptoc_itemWrap .lwptoc_itemWrap {
  margin-left: 20px;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc_i .lwptoc_itemWrap .lwptoc_itemWrap a:before {
  left: -20px;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc_i .lwptoc_itemWrap a.active::before {
  opacity: 1;
}

#wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper .lwptoc-wrapper .lwptoc_i>.lwptoc_items {
  border-left: 1px solid #FFFFFF;
  padding: 35px 0;
}


/*  */

body #wrapper.internal section#best-single-lawyer-article-section article a:link,
body #wrapper.internal section#best-single-lawyer-article-section article a:visited,
body #wrapper.internal section#best-single-lawyer-article-section article a:active,
body #wrapper.internal section#best-single-lawyer-article-section article a:link,
body #wrapper.internal section#best-single-lawyer-article-section article a:visited,
body #wrapper.internal section#best-single-lawyer-article-section article a:active {
  font-family: Roboto !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 30px !important;
  text-align: left !important;
  color: #09699E !important;
  text-decoration: none;
}


body #wrapper.internal section#best-single-lawyer-article-section article a:link:hover,
body #wrapper.internal section#best-single-lawyer-article-section article a:visited:hover,
body #wrapper.internal section#best-single-lawyer-article-section article a:active:hover,
body #wrapper.internal section#best-single-lawyer-article-section article a:link:hover,
body #wrapper.internal section#best-single-lawyer-article-section article a:visited:hover,
body #wrapper.internal section#best-single-lawyer-article-section article a:active:hover {
  text-decoration: underline !important;
}

@media (max-width: 1280px) {
  #wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper aside.sidebar {
    width: 400px;
    padding: 50px 25px !important;
  }
}

@media (max-width: 1024px) {
  #wrapper.internal section#best-single-lawyer-article-section {
    padding: 0 0 70px !important;
  }

  #wrapper.internal section#best-single-lawyer-article-section .sidebar-page-wrapper article {
    padding: 50px 4vw !important;
  }
}