.pagination {
  margin-top: 50px;
  font-family: "Euclid Circular A", sans-serif, serif;
  font-size: 16px;
}
.page-numbers.current {
  color: #002147;
}
.single-attorneys .tb-c-wr.sidebar.va-top picture img {
  width: 350px;
  aspect-ratio: 1/1;
  object-fit: cover;
}

/*our team- sep 2024 updates*/
.theme-html .block--custom-layout__attorney-listing .attorneys-container {
  grid-template-columns: 28% 28% 28% [last];
}
.attorneys-item.titlec {
  grid-column: 1 / span last;
  font-size: 43px;
  font-weight: 400;
  line-height: 43.2px;
  color: #002147;
  margin-bottom: 30px;
}
.theme-html
  .block--custom-layout__attorney-listing
  .attorneys-container
  .attorneys-item
  .content
  .date,
.theme-html
  .block--custom-layout__attorney-listing
  .attorneys-container
  .attorneys-item
  .content
  h6 {
  margin-bottom: 5px;
}
@media (max-width: 885px) {
  .theme-html .block--custom-layout__attorney-listing .attorneys-container {
    grid-template-columns: 45% 45% [last];
  }
}
@media (max-width: 600px) {
  .theme-html .block--custom-layout__attorney-listing .attorneys-container {
    grid-gap: 20px;
  }
}
/*end our team- sep 2024 updates*/

/* recent blogs*/
.block--custom-layout__recent-blogs .blogs-container .blog-item .info-main {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.block--custom-layout__recent-blogs .blogs-container .blog-item {
  position: relative;
}
.block--custom-layout__recent-blogs .blogs-container .blog-item .content {
  position: relative;
  height: unset !important;
}
.block--custom-layout__recent-blogs .blogs-container .blog-item .thumbnail img {
  width: 400px !important;
  height: 200px !important;
  object-fit: cover;
}
/*blog post */
.block--custom-layout__blog-posts .blogs-container .blog-item .info-main {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.block--custom-layout__blog-posts .blogs-container .blog-item {
  position: relative;
}
.theme-html
  .block--custom-layout__blog-posts
  .blogs-container
  .blog-item
  .content {
  position: relative;
  height: unset;
}
.theme-html
  .block--custom-layout__blog-posts
  .blogs-container
  .blog-item
  .thumbnail
  img {
  width: 400px;
  height: 200px;
  object-fit: cover;
}

.attorneys-item img,
.tb-c-wr.sidebar.va-top img {
  border-radius: 1000px;
  border: 10px solid #fff8f1;
}
/* @media only screen and (min-width: 1024px){
	.block-editor-block-list__layout .block--custom-layout__blog-posts .blogs-container .blog-item .content, .theme-html .block--custom-layout__blog-posts .blogs-container .blog-item .content {
			height: 200px;
	}
} */

.page-blocks__single .block--custom-layout__testimonial-widget svg {
  margin-left: 15px;
}

.page-blocks__single
  .container-block.content-container.blog-layout
  .main-content
  h4,
.page-blocks__single
  .container-block.content-container.blog-layout
  .main-content
  h2,
.page-blocks__single
  .container-block.content-container.blog-layout
  .main-content
  h3,
.page-blocks__single
  .container-block.content-container.blog-layout
  .main-content
  h5,
.page-blocks__single
  .container-block.content-container.blog-layout
  .main-content
  h1 {
  margin-bottom: 15px;
  color: #002147;
}

.page-blocks__single
  .container-block.content-container.blog-layout
  .main-content
  img {
  margin-bottom: 10px;
}
.page-blocks__single
  .container-block.content-container.blog-layout
  .main-content
  * {
  font-family: "Euclid Circular A", sans-serif, serif;
}
@media (min-width: 880px) {
  .page-blocks__single .container-block.content-container.blog-layout {
    padding-top: 105px;
    padding-bottom: 105px;
    max-width: 1248px;
  }
}
@media (max-width: 880px) {
  .page-blocks__single
    .container-block.content-container.blog-layout
    .main-content {
    padding: 60px 25px;
  }
}

@media (max-width: 768px) {
  .wp-block-image .alignright,
  .wp-block-image .alignleft {
    float: unset;
  }
}

.blogs-container .blog-item > a {
  width: 100%;
}

.blogs-container .blog-item .thumbnail {
  text-align: center;
}

.block--custom-layout__blog-posts .blogs-container .blog-item .thumbnail img {
  width: auto;
  height: auto;
}

/** CR#1 **/
.theme-html .block--custom-layout__cta-banner.layout-big {
  background-position: top;
}

.theme-html .page-footer .pf-upper .socials-cell {
  padding-right: 0;
  padding-left: 5%;
}

@media (max-width: 1024px) {
  .theme-html .page-footer .pf-upper .socials-cell {
    padding-left: 0;
  }
}

.theme-html .page-footer .pf-upper .socials-cell .socials-container {
  max-width: unset;
}

.socials-container img {
  height: 40px;
}

@media (min-width: 1780px) {
  .theme-html .block--custom-layout__hero {
    background-position: 50% 18%;
  }
}

.lr-container {
  background: white;
  padding: 28.8px 0;
}

.lr-container p {
  margin-bottom: 0;
  font-size: 13px;
  letter-spacing: 0.52px;
  font-weight: 400;
  color: #76746f;
}

.lr-container a {
  font-weight: 700;
  color: #d93b36;
}

.lr-container a:hover {
  opacity: 1;
}

.theme-html .block--custom-layout__cta-banner .mobile-bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 29%;
}

@media (min-width: 1200px) {
  .theme-html
    .block--custom-layout__attorney-listing
    .attorneys-container
    .attorneys-item
    .thumbnail {
    width: 350px;
    height: 350px;
  }

  .theme-html
    .block--custom-layout__attorney-listing
    .attorneys-container
    .attorneys-item
    .thumbnail
    img {
    max-width: 350px;
    max-height: 350px;
    object-fit: cover;
  }
}
@media (max-width: 1200px) {
  .theme-html
    .block--custom-layout__attorney-listing
    .attorneys-container
    .attorneys-item
    .thumbnail
    img {
    max-width: 256px;
    height: 256px;
    width: 256px;
    object-fit: cover;
  }
}

@media (max-width: 500px) {
  .theme-html
    .block--custom-layout__attorney-listing
    .attorneys-container
    .attorneys-item
    .thumbnail
    img {
    max-width: 225px;
    max-height: 225px;
    width: 187px;
    height: 187px;
  }
}

@media (max-width: 376px) {
  .theme-html
    .block--custom-layout__attorney-listing
    .attorneys-container
    .attorneys-item
    .thumbnail
    img {
    max-width: 167px;
    max-height: 167px;
    width: 167px;
    height: 167px;
  }
}

/** International human rights menu **/
.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .menu-item-has-children
  .sub-menu
  .sub-menu {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 100%;
  padding-top: 0;
  width: 100%;
}

.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .menu-item-has-children
  .sub-menu
  > li {
  position: relative;
}

.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .menu-item-has-children
  .sub-menu
  .menu-item-has-children:hover
  .sub-menu {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .sub-menu
  > li {
  /* 	width: 70%; */
  display: block;
}

.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .menu-item-has-children
  .sub-menu
  li.current-menu-ancestor
  .sub-menu
  a {
  color: #1a1919;
}

.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .menu-item-has-children
  .sub-menu
  li
  .sub-menu
  .current-menu-item
  a {
  color: #00a896;
}

.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .menu-item-has-children
  .sub-menu
  li
  .sub-menu
  li:hover
  a {
  color: #00a896;
}

.social-links-menu {
  padding-right: 40px;
}

@media (max-width: 920px) {
  .social-links-menu {
    padding-right: 10px;
  }
  .theme-html #page-header .uhc-table .contact-cell .links-container {
    padding-right: 20px;
  }
}

.social-links-menu a:not(:last-child) {
  margin-right: 15px;
}

.social-links-menu a {
  display: inline-block;
  vertical-align: middle;
}

.social-links-menu a:hover {
  opacity: 0.7;
}

.social-links-menu img {
  vertical-align: middle;
  max-width: 20px;
  max-height: 20px;
}

.theme-html #page-header #mobile-menu .floating-footer .socials-cell a img {
  max-width: 20px;
  max-height: 20px;
}

.theme-html
  #page-header
  #mobile-menu
  .floating-footer
  .socials-cell
  a:not(:last-child) {
  margin-right: 15px;
}

@media (max-width: 1165px) {
  .theme-html
    #page-header
    .nav-cell.mobile-cell
    .container-block
    nav.main-navigation
    .menu-main-menu-container
    li
    a,
  .theme-html
    #page-header
    .nav-cell.mobile-cell
    .container-block
    nav.main-navigation
    .menu-main-menu-container
    .menu-item-has-children
    .sub-menu
    li
    a {
    font-size: 14px;
  }
  .theme-html
    #page-header
    .nav-cell.mobile-cell
    .container-block
    nav.main-navigation
    .menu-main-menu-container
    .menu-item-has-children
    .sub-menu
    li
    a {
    padding: 6px 20px;
  }
  .theme-html
    #page-header
    .nav-cell.mobile-cell
    .container-block
    nav.main-navigation
    .menu-main-menu-container
    li:not(:last-child):after {
    margin-right: 20px;
    left: 10px;
  }
}

/* Testimonials */
.theme-html
  .block--custom-layout__feedback-slider
  .feedback-slider
  .feedback-item
  .feedback-content
  i {
  font-style: italic;
}

/* CR#4 */
.links-container a {
  display: block;
}

#page-main .block--custom-layout__attorney-single .content p a.custom-link {
  text-decoration: none;
  color: #002147 !important;
  margin: 5px 0;
  font-weight: 600;
}

.block--custom-layout__our-clients .image-cell img {
  width: 350px;
  max-width: 350px;
  border-radius: 100%;
  height: 350px;
  max-height: 350px;
  object-fit: cover;
  border: 10px solid #fff8f1;
}

@media (max-width: 600px) {
  .block--custom-layout__our-clients .image-cell img {
    width: 100%;
    max-width: 300px;
    height: 300px;
  }
}

.block-editor-block-list__layout
  .page-blocks__single
  > :not(.block--custom-layout),
.theme-html .page-blocks__single > :not(.block--custom-layout) {
  max-width: unset;
  padding: inherit;
}
.pap-container {
  padding: 100px 0 135px;
}

@media (max-width: 880px) {
  .pap-container {
    padding: 55px 0 47px;
  }

  .mobile-nav-wrapper .floating-footer {
    z-index: 10;
  }
}

.badge-item img {
  max-width: 140px !important;
  width: 100%;
}

.block--custom-layout__attorney-single .sidebar img {
  width: 350px;
  aspect-ratio: 1/1;
  object-fit: cover;
}

.theme-html .block--custom-layout__attorney-single.block-layout-of-council {
  padding-bottom: 60px;
}

.theme-html .block--custom-layout__wysiwyg .container-block,
.block-editor-block-list__layout .block--custom-layout__wysiwyg h1,
.block-editor-block-list__layout .block--custom-layout__wysiwyg h2,
.block-editor-block-list__layout .block--custom-layout__wysiwyg h3,
.block-editor-block-list__layout .block--custom-layout__wysiwyg h4,
.block-editor-block-list__layout .block--custom-layout__wysiwyg h5,
.theme-html .block--custom-layout__wysiwyg h1,
.theme-html .block--custom-layout__wysiwyg h2,
.theme-html .block--custom-layout__wysiwyg h3,
.theme-html .block--custom-layout__wysiwyg h4,
.theme-html .block--custom-layout__wysiwyg h5,
.block-editor-block-list__layout .block--custom-layout__wysiwyg li,
.block-editor-block-list__layout .block--custom-layout__wysiwyg ol,
.block-editor-block-list__layout .block--custom-layout__wysiwyg p,
.block-editor-block-list__layout .block--custom-layout__wysiwyg span,
.theme-html .block--custom-layout__wysiwyg li,
.theme-html .block--custom-layout__wysiwyg ol,
.theme-html .block--custom-layout__wysiwyg p,
.theme-html .block--custom-layout__wysiwyg span {
  max-width: 1248px;
}

.custom-table {
  padding: 20px 0;
}

.wp-block-table.custom-table tr td,
.theme-html .container-block.content-container .custom-table tr td a,
.custom-table tr td p {
  font-family: "Euclid Circular A", sans-serif, serif;
}

.custom-table tr td[colspan] {
  background: #002147;
  color: white;
  font-weight: 600;
  padding: 1.3em;
  border: 1px solid black;
  font-family: "Euclid Circular A", sans-serif, serif;
}

.wp-block-table.custom-table th,
.wp-block-table.custom-table tr td {
  padding: 1em;
  font-family: "Euclid Circular A", sans-serif, serif;
  line-height: 30px;
}

/*@media screen  and (max-width: 1400px) and (min-width:881px){
	.theme-html #page-header .nav-cell.mobile-cell .container-block nav.main-navigation .menu-main-menu-container .menu-item-has-children .sub-menu .sub-menu { 
		left: 0% !important; 
		top: 0% !important;
	}
	.theme-html #page-header .nav-cell.mobile-cell .container-block nav.main-navigation .menu-main-menu-container .menu-item-has-children .sub-menu li:hover .sub-menu {
		position: relative;
	}
}*/
.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .menu-item-has-children
  .sub-menu
  .menu-item-has-children {
  position: relative;
}
.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .menu-item-has-children
  .sub-menu
  .sub-menu {
  /*     left: 0% !important;  */
  /* 	position: relative; */
  /* 	opacity: 1; */
  /* 	visibility: visible; */
  display: none;
}

/* .theme-html #page-header .nav-cell.mobile-cell .container-block nav.main-navigation .menu-main-menu-container .menu-item-has-children .sub-menu .sub-menu {
	margin: 5px 0;
} */

.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .menu-item-has-children
  .sub-menu
  .sub-menu
  li
  a {
  /* 	background: #002147; */
  /* 	color: white !important; */
}

.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .menu-item-has-children
  .sub-menu
  .sub-menu
  li
  a:hover,
.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .menu-item-has-children
  .sub-menu
  .sub-menu
  li.current-menu-item
  a {
  color: #00a896 !important;
}

.theme-html
  #page-header
  .nav-cell.mobile-cell
  .container-block
  nav.main-navigation
  .menu-main-menu-container
  .menu-item-has-children
  .sub-menu
  li:hover
  .sub-menu {
  width: 100%;
  /* 	position: unset; */
  /* 	z-index: 10; */
  /* 	position: relative;	 */
  /*     top: 100% !important; */
  display: block;
}

.block--custom-layout__share-icons {
  padding: 10px 0;
}

.block--custom-layout__share-icons a svg {
  vertical-align: middle;
}

.block--custom-layout__share-icons a:not(:last-child) {
  margin-right: 15px;
}

.longer-nav .sub-menu {
  width: 20%;
}

.shorter-nav .sub-menu {
  width: 25%;
}

.custom-table {
  height: 755px;
  overflow-y: scroll;
}

.bb-gold,
.bb-gold-container .container-block {
  border-bottom: 2px solid #00a896;
}

.bb-gold .container-block {
  padding: 0;
}

.theme-html .block--custom-layout__form-widget.solo-form {
  margin-top: 0;
}

/* 3/7/2024 -- Post Live */
.theme-html .block--custom-layout__form-widget .form-container h2 {
  display: block;
}

.theme-html
  .block--custom-layout__form-widget
  .form-container
  .gform_wrapper.gravity-theme
  .gform_validation_errors {
  padding: 16px;
}
