/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

html:has(body.home) {
  overflow-x: hidden;
}

@media (max-width: 921px) {
  #primary, #secondary {
      padding-top: 0 !important;
  }
}

/* Global hovers */
body.single-post.ast-single-post .entry-content a, 
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    color: var(--ast-global-color-2)!important;
    text-decoration: underline;
}


body.single-post.ast-single-post .entry-content a:hover, 
body.single-post.ast-comment-content a:hover:not(.ast-comment-edit-reply-wrap a), 
.ast-single-post .entry-content a:hover:not(.wp-block-button__link):not(.uagb-infobox-cta-link), 
.ast-comment-content a:hover:not(.ast-comment-edit-reply-wrap a){
   color: var(--ast-global-color-0);
   text-decoration: none;
}

body.single-post.ast-single-post .type-post .entry-content a:hover {
   color: var(--ast-global-color-0)!important;
}

.ast-single-post .entry-content .uagb-ifb-title > a:hover,
.wp-block-uagb-container > .wp-block-uagb-info-box .uagb-ifb-title > a:hover{
  color: inherit !important;
  text-decoration: underline!important;
}

/* Our Team - Single*/
.our-team-single--content {
	 display: flex;
	 justify-content: space-between;
	 gap: 4rem;
	 margin-top: 4rem;
	 margin-bottom: 2rem;
}
 @media screen and (max-width: 768px) {
	 .our-team-single--content {
		 gap: 2rem;
		 flex-direction: column;
	}
}
 @media screen and (min-width: 769px) {
	 .our-team-single--content .content-image {
		 flex-basis: 33%;
	}
}
 .our-team-single--content .content-image img {
	 width: 100%;
	 height: auto;
}
 @media screen and (min-width: 769px) {
	 .our-team-single--content .content-text {
		 flex-basis: 67%;
	}
}
 .our-team-single--content .content-text .wp-block-heading {
	 margin-bottom: 1rem;
}
 .our-team-single--content .content-text a {
	 text-decoration: underline;
}
 .our-team-single--content .content-text a:hover {
	 text-decoration: none;
	 color: var(--ast-global-color-0);
}
 .our-team-single--content .content-text a.button {
	 text-decoration: none;
	 margin-top: 1rem;
	 display: inline-block;
	 border: none;
}
 .our-team-single--content .content-text a.button:hover {
	 color: #fff;
	 text-decoration: none;
	 background: var(--ast-global-color-0);
}
 

header.our-team-single--header {
	 margin-left: calc(-50vw + 50%);
	 margin-right: calc(-50vw + 50%);
	 max-width: 100vw;
	 width: 100vw;
	 background: var(--ast-global-color-0);
}
 header.our-team-single--header .ast-container {
	 display: block;
	 padding: 2rem 30px 4rem;
	 color: #fff;
}
 header.our-team-single--header .ast-container h1 {
	 color: #fff;
}
 header.our-team-single--header .ast-container a {
	 color: #fff;
	 text-decoration: underline;
}
 header.our-team-single--header .ast-container a:hover {
   text-decoration: none;
   font-weight: 500;
}
 header.our-team-single--header .ast-container p.our-team-single--header-line {
	 margin-bottom: 0;
}
 header.our-team-single--header .ast-container p.our-team-single--header-line.team-single__position {
	 font-size: 1.5em;
	 margin: 0.5rem 0 1rem;
}

 header.our-team-single--header p.our-team-single--header-line.team-email a {
  text-transform: capitalize;
}
 

div#primary:has(.our-team-archive--header) {
  margin: 0;
}

header.our-team-archive--header {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
  padding-top: 12rem;
  padding-bottom: 12rem;
  background-position: center !important;
  background-size: cover !important;
   margin-bottom: 2rem;
}

header.our-team-archive--header .ast-container {
    display: block;
  }

header.our-team-archive--header .ast-container .team-archive__title {
  font-size: 60px;
  color: #fff;

  @media screen and (min-width: 543px) {
    font-size: 80px;
  }
}

header.our-team-archive--header + section.ast-archive-description {
    border: none;
    margin: 0 0 2rem;
    position: relative;
}

header.our-team-archive--header + section.ast-archive-description:after,
.ast-archive-entry-banner[data-post-type="post"] .ast-container h1:after {
    content: '';
    background: var(--ast-global-color-2);
    height: 2px;
    width: 110px;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -10px;
}

 header.our-team-archive--header + section.ast-archive-description h1 small {
  font-size: 80%!important;
 }

.site-main.team-archive-list .ast-row {
	 display: flex;
	 gap: 2rem;
	 flex-wrap: wrap;
	 margin-bottom: 4rem;
	 padding-left: 1rem;
	 padding-right: 1rem;
}
 .site-main.team-archive-list .ast-row .team-archive-card {
	 width: 100%;
	 flex-basis: 100%;
	 padding: 1rem;
	 box-shadow: 2px 2px 4px 1px #ddd;
	 text-align: center;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
}
 @media screen and (min-width: 600px) {
	 .site-main.team-archive-list .ast-row .team-archive-card {
		 width: calc((100% - 2rem) / 2);
		 flex-basis: calc((100% - 2rem) / 2);
	}
}
 @media screen and (min-width: 1025px) {
	 .site-main.team-archive-list .ast-row .team-archive-card {
		 width: calc((100% - 4rem) / 3);
		 flex-basis: calc((100% - 4rem) / 3);
	}
}
 .site-main.team-archive-list .ast-row .team-archive-card .team-image {
	 width: 100%;
	 overflow: hidden;
}
 .site-main.team-archive-list .ast-row .team-archive-card .team-image img {
	 width: 100%;
	 height: auto;
	 object-fit: cover;
	 aspect-ratio: 0.75;
	 transition: 0.3s all;
	 object-position: top;
}
 .site-main.team-archive-list .ast-row .team-archive-card:hover {
	 box-shadow: 1px 1px 4px 2px #ccc;
}
 .site-main.team-archive-list .ast-row .team-archive-card:hover img {
	 transform: scale(1.025);
}
 .site-main.team-archive-list .ast-row .team-archive-card .team-name {
	 font-size: 2rem;
}
 .site-main.team-archive-list .ast-row .team-archive-card .team-name a {
	 color: var(--ast-global-color-0);
	 text-decoration: none;
}
 .site-main.team-archive-list .ast-row .team-archive-card .team-name a:hover {
	 color: var(--ast-global-color-2);
	 text-decoration: underline;
}
 .site-main.team-archive-list .ast-row .team-archive-card .team-position {
	 margin-bottom: 0;
}
 .site-main.team-archive-list .ast-row .team-archive-card .team-link {
	 font-weight: 700;
}
 .site-main.team-archive-list .ast-row .team-archive-card .team-link:hover {
	 text-decoration: underline;
}
 
.wp-block-uagb-container > .wp-block-uagb-info-box {
	 flex-grow: 1;
	 transition: 0.3s all;
}
 .wp-block-uagb-container > .wp-block-uagb-info-box .uagb-ifb-image-content {
	 overflow: hidden;
}
 .wp-block-uagb-container > .wp-block-uagb-info-box .uagb-ifb-image-content img {
	 transition: 0.3s all;
}
 .wp-block-uagb-container > .wp-block-uagb-info-box:hover .uagb-ifb-image-content img {
	 transform: scale(1.1);
}
 .wp-block-uagb-container:not(.blue-bg-container) > .wp-block-uagb-info-box:hover .uagb-ifb-title-wrap .uagb-ifb-title a{
	 color: var(--ast-global-color-0);
	 text-decoration: none;
}

aside.widget.widget_block {
  .wp-block-page-list {
    margin-left: 0 !important;
    list-style: disc;
    top: -3rem;

    ul.wp-block-navigation__submenu-container {
      list-style: disc;
      margin-left: 2rem;

      li {
        line-height: 1.2;
      }
    }
  }

  .gform_wrapper {
    border-top: 2px solid;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 0 1rem 1rem;

    h2.gform_title {
      font-size: 1.5rem;
      text-align: center;
    }
  }
}


.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section {
    position: relative;
@media screen and (min-width: 543px) {
    &:not(:last-child):after {
        content: '';
        width: 4px;
        height: 100%;
        position: absolute;
        top: 0;
        right: -40px;
        display: block;
        background: var(--ast-global-color-2);
    }
}

@media screen and (min-width: 922px) {
    &:not(:last-child):after {
        right: -100px;
    }
}
}

.wp-block-uagb-container {
  &.grey-bg-container .uagb-ifb-title a {
    color: var(--ast-global-color-0);
    text-decoration: none;
  }

  &.blue-bg-container .uagb-ifb-title a {
    color: var(--ast-global-color-6);
    text-decoration: none;
  }

  .uagb-ifb-title a:hover {
    text-decoration: underline;
    color: var(--ast-global-color-2);
  }

  a.uagb-infobox-cta-link:hover {
    text-decoration: underline!important;
  }

.wp-block-uagb-icon-list-child{
  &:hover span.uagb-icon-list__label {
    color: var(--ast-global-color-0);
    font-weight: 500;
    text-decoration: underline!important;
  }
}
}


.ast-post-social-sharing {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: 1rem;
  margin-top: 2rem;
}

  .ast-post-social-sharing .ast-social-sharing-heading {
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.4;
  }
  
  .ast-post-social-sharing .ast-social-inner-wrap {
    padding: 0;
  }

.entry-content p + ul.wp-block-list {
  margin-left: 2rem!important;
  margin-top: -1.5rem!important;
  width: calc(100% - 2rem)!important;
}

.entry-content  figure + ul.wp-block-list 
 {
  margin-left: 2rem!important;
  margin-top: 1.5rem!important;
  width: calc(100% - 2rem)!important;
}

.search.ast-separate-container .ast-article-post {
  padding: 0 0 1rem;
  margin:0 1rem 2rem;
}

.uagb-post__inner-wrap {

  .uagb-post__text.uagb-post__title a:hover,
  .uagb-post__taxonomy a:hover {
    text-decoration: underline;
  }
}

@media (max-width: 921px) {
  .blog .ast-article-post .ast-article-inner.blog-layout-3 {
    row-gap: 1.5rem;
    column-gap: 1rem;
  }
}

@media (max-width: 600px) {
  .blog .ast-article-post .ast-article-inner.blog-layout-3 {
    row-gap: 1rem;
  }
}

.team-grid {
  display: grid;
  grid-template-columns: repeat(4, 25%);
  gap: 0;
  margin: 0 -10px;
}
.team-card {
  background: #fff;
  padding: 20px;
  border: 1px solid #ddd;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 10px;
}
.team-card .team-about {
  flex: 1 1 100%;
}

.team-thumbnail {
  margin: -20px -20px 0;
}
.team-thumbnail img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1;
  object-position: top;
}
.team-title {
  font-size: 18px;
  margin: 10px 0;
  color: var(--ast-global-color-0);
}

.team-title a {
  color: var(--ast-global-color-0);
}

.team-title a:hover {
  text-decoration: none;
}

@media (max-width: 1280px) {
  .team-grid {
    grid-template-columns: repeat(3, 33.333%);
  }
}
@media (max-width: 991px) {
  .team-grid {
    grid-template-columns: repeat(2, 50%);
  }
}
@media (max-width: 600px) {
  .team-grid {
    grid-template-columns: 1fr;
  }
  .team-thumbnail img {
    height: auto;
    object-fit: none;
  }
  .wp-block-image .aligncenter,
  .wp-block-image .alignleft,
  .wp-block-image .alignright,
  .wp-block-image.aligncenter,
  .wp-block-image.alignleft,
  .wp-block-image.alignright {
    float: none;
  }
}
.team-card .team-title {
  line-height: 1.2;
}
.team-card p.team-contact {
  margin: 0;
}

ol.wp-block-list {
  padding-left: 20px;
}

.wp-block-uagb-container.attorneys-list-with-photo .wp-block-media-text__media img {
    aspect-ratio: 1;
    object-position: top;
    object-fit: cover;
}

@media (min-width: 992px) {
ul.astra-megamenu.sub-menu.astra-mega-menu-width-menu-container {
  max-height: 50vh;
  overflow-y: scroll;
}

.ast-builder-menu-1 .sub-menu .sub-menu .sub-menu {
  left: 50%!important;
  width: fit-content;
  top: 1.75rem;
}

.ast-builder-menu-1 .sub-menu .sub-menu span.ast-icon.icon-arrow {
  transform: rotate(90deg)
}
}

/* table of contetns */
div#page-content-content-right {
  border-right: none;
  border-top: 1px solid #999;
}

 body.ast-primary-sticky-header-active #page-content-links-wrapper > .uagb-container-inner-blocks-wrap > div + div#page-content-links-sticky {
    top: 55px!important;
  }

@media (min-width: 768px) {
  div#page-content-content-right {
    border-right: 1px solid #999;
    border-top: none;
  }

   body.ast-primary-sticky-header-active div#page-content-links-sticky {
    top: 0px!important;
    z-index: 9!important;
  }

  body.ast-primary-sticky-header-active #page-content-links-wrapper > .uagb-container-inner-blocks-wrap > div + div#page-content-links-sticky {
      top: 120px!important;
  }

  body.admin-bar.ast-primary-sticky-header-active div#page-content-links-sticky {
    top: 0px!important;
    z-index: 9!important;
}

    body.admin-bar.ast-primary-sticky-header-active #page-content-links-wrapper > .uagb-container-inner-blocks-wrap > div + div#page-content-links-sticky {
      top: 150px!important;
  }
}

div#page-content-links-wrapper {
    max-width: 100%;
    margin: 0 auto;
}

div#page-content-links-sticky {
  background: white;
  transition: 0.3s all;
}

#page-content-links-sticky .sticky-title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

#page-content-links-sticky h2 {
  font-size: 1.5em;
  margin-bottom: 0;
  line-height: 1.5;
}

#page-content-links-sticky .burger {
  display: inline-block;
  cursor: pointer;
  margin: 0;
  width: 35px;
  height: 35px;
  transition: 0.3s all;
}

#page-content-links-sticky .burger.active {
  transform: rotate(180deg);
}

#page-content-links-sticky .burger svg {
  width: 35px;
  height: 35px;
}

#page-content-links-sticky ul.hidden {
  display: none;
}

.wp-block-uagb-container.practice-areas-grid .uagb-ifb-image-content img {
  aspect-ratio: 6 /4;
  object-fit: cover;
}

/* new team */
.our-team.two-team-columns .team-card {
  display: flex;
  flex-direction: row;
  padding: 10px;
  margin: 5px;
  box-shadow: 2px 2px 4px 1px #ddd;
  border: none;
  transition: 0.3s all;
}

.our-team.two-team-columns .team-card a.team-link {
  display: none;
}

.our-team.two-team-columns .team-grid {
  grid-template-columns: repeat(3, 33.33%);
}
.our-team.two-team-columns .team-grid.grid-two-columns {
  grid-template-columns: repeat(2, 50%);
}

.our-team.two-team-columns .team-card .team-thumbnail {
  flex: 1 1 35%;
  margin: 0;
}

.our-team.two-team-columns .team-card .team-about {
  flex: 1 1 65%;
  text-align: left;
  padding-left: 1rem;
}

.our-team.two-team-columns .team-card .team-thumbnail img {
  aspect-ratio: 4/6;
}

.our-team.two-team-columns .team-card .team-about p:last-child {
  margin: 0;
}

.our-team.two-team-columns .team-card .team-about p.team-email {
    text-transform: capitalize;
}

.our-team .team-card .team-about svg {
  width: 1rem;
  margin-right: 0.3rem;
  margin-bottom: -3px;
}

.our-team .team-card .team-about svg path {
  fill: var(--ast-global-color-2);
}

.our-team.two-team-columns .team-card .team-about .team-title {
  font-size: 1.75rem;
}

/* Photo hide */
.our-team.headshots-hide .team-thumbnail {
  display: none;
}

.our-team.headshots-hide.two-team-columns .team-card .team-about {
  padding-left: 0;
}

@media (max-width: 1280px) {
  .our-team.two-team-columns .team-grid,
  .our-team.two-team-columns .team-grid.grid-two-columns {
    grid-template-columns: repeat(2, 50%);
  }
}

@media (max-width: 767px) {
  .our-team.two-team-columns .team-grid,
  .our-team.two-team-columns .team-grid.grid-two-columns {
    grid-template-columns: 1fr;
  }

   

  .our-team.two-team-columns .team-card .team-thumbnail {
    flex: 1 1 25%;
    width: 25%;
  }

  .our-team.two-team-columns .team-card .team-about {
    flex: 1 1 75%;
    width: 75%;
  }
}

@media (max-width: 500px) {
  .our-team.two-team-columns .team-card .team-thumbnail {
    flex: 1 1 35%;
    width: 35%;
  }

  .our-team.two-team-columns .team-card .team-about {
    flex: 1 1 65%;
    width: 65%;
  }
}


.ast-sticky-active .ast-mobile-header-wrap .ast-above-header-bar, .ast-sticky-active .ast-above-header-bar .site-above-header-wrap {
  min-height: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.ast-sticky-active .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ast-sticky-active .ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
  min-height: 0;
}

.ast-sticky-active .ast-primary-header-bar .main-header-menu > .menu-item {
  line-height: 50px;
}

.ast-sticky-active .ast-logo-title-inline .ast-site-identity {
  padding: 0.5rem 0;
}

.ast-sticky-active .custom-logo-link img {
  width: 200px;
}

.ast-archive-entry-banner[data-post-type="post"] .ast-container h1 {
    position: absolute;
    bottom: -5rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    line-height: 1.2;
}

.ast-archive-entry-banner[data-post-type="post"] {
    margin-bottom: 4rem;
}

@media (max-width: 921px) {
 .ast-archive-entry-banner[data-post-type="post"] {
    margin-bottom: 10rem;
 }

 .ast-archive-entry-banner[data-post-type="post"] .ast-container h1 {
    bottom: -8rem;
}
}

@media (max-width: 500px) {
 .ast-archive-entry-banner[data-post-type="post"] .ast-container h1 {
    font-size: 2.4rem;
  }
}

/* HubSpot Form centering */
.wp-block-leadin-hubspot-form-block {
    width: max-content;
    margin: 0 auto 2rem;
}

.wp-block-leadin-hubspot-form-block .hbspt-form form {
    width: max-content;
    margin: 0 auto;
}

.wp-block-leadin-hubspot-form-block .hbspt-form form h2 {
    text-align: center;
    font-size: 2rem;
}

.wp-block-leadin-hubspot-form-block .hbspt-form form .actions {
    text-align: center;
}

.wp-block-leadin-hubspot-form-block .hbspt-form form ul.inputs-list {
    list-style: none;
    margin: 0;
}

.wp-block-leadin-hubspot-form-block .hbspt-form form ul.inputs-list li label span {
    padding-left: 5px;
}

.wp-block-leadin-hubspot-form-block .hbspt-form form fieldset.form-columns-2 .input input,
.wp-block-leadin-hubspot-form-block .hbspt-form form fieldset.form-columns-1 .input select,
.wp-block-leadin-hubspot-form-block .hbspt-form form fieldset.form-columns-1 .input textarea{
    width: 100%;
}

.wp-block-leadin-hubspot-form-block .hbspt-form form fieldset {
    margin-bottom: 10px!important;
}

.ast-site-header-cart .ast-woo-header-cart-info-wrap, 
.ast-edd-site-header-cart .ast-edd-header-cart-info-wrap {
  font-weight: 400;
}

.site-footer {
    z-index: 10;
    position: relative;
}

.uagb-post-grid .uagb-post__image a:hover img {transform: scale(1.1);}

.uagb-post-grid .uagb-post__image a img {
    transition: 0.3s all;
}

.uagb-post-grid .uagb-post__title a:hover {
    color: var(--ast-global-color-2)!important;
    text-decoration: underline!important;
}

footer .site-footer-section a:hover {
    text-decoration: underline;
}

header .wp-block-uagb-icon-list-child > a:hover + span + span,
footer .wp-block-uagb-icon-list-child > a:hover + span + span {
    text-decoration: underline;
}

.blog .entry-title a:hover, 
.archive .entry-title a:hover, 
.search .entry-title:hover, 
.search .entry-title a:hover {
    color:  var(--ast-global-color-2);
    text-decoration: underline;
}

.blog-layout-3 .post-thumb > a > img {
    transition: 0.3s all;
}

.blog-layout-3 .post-thumb > a:hover > img {
    transform: scale(1.1);
}

.blog-layout-3 .post-thumb {
    overflow: hidden;
}

.sidebar-main .widget a {
    text-decoration: underline;
}

.sidebar-main .widget a:hover {
    text-decoration: none;
}

#secondary li {
    line-height: 1.5;
    margin-bottom: 0.5rem;
}

.ast-pagination a:hover, .ast-pagination a:focus, .ast-pagination > span:hover:not(.dots), .ast-pagination > span.current {
    background: var(--ast-global-color-3);
    color: #fff;
}

.single .post-navigation a {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.single .post-navigation a:hover {
     background: var(--ast-global-color-3);
    color: #fff;
}

.ast-pagination-default .ast-pagination .next.page-numbers {
    padding-right: 0.5rem;
}

.ast-pagination-default .ast-pagination .prev.page-numbers {
    padding-left: 0.5rem;
}

@media print {
  * {
    -webkit-print-color-adjust: exact;
  }

  @page {
    size: A4 portrait;
    margin: 15px;
    -webkit-print-color-adjust: exact;
  }

  header .custom-logo-link img,
  .ast-header-break-point .site-branding img,
  .ast-header-break-point .custom-logo-link img,
  .site-logo-img img {
    display: block !important;
  }

  iframe,
  .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section,
  header#ast-fixed-header {
    display: none;
  }


  .uagb-infobox-icon-above-title+.wp-block-uagb-image .wp-block-uagb-image__figure img {
    aspect-ratio: 1 !important;
    object-fit: cover;
    max-height: 150px;
  }

  .wp-block-uagb-container.uagb-block-87d07b95 {
    padding-bottom: 0;
  }

  .wp-block-uagb-container.uagb-block-7d02191b {
    display: flex;
    flex-direction: column;
  }

  .wp-block-uagb-container.uagb-block-88a3044b.alignfull.uagb-is-root-container {
    padding-top: 0;
  }

  .wp-block-uagb-container.uagb-block-3a53b9c6 .uagb-container-inner-blocks-wrap .wp-block-uagb-container,
  .wp-block-uagb-container.uagb-block-1e6df27c .uagb-container-inner-blocks-wrap .wp-block-uagb-container,
  .wp-block-uagb-container.uagb-block-b302f4e5 .uagb-container-inner-blocks-wrap .wp-block-uagb-container,
  .wp-block-uagb-container.uagb-block-a868a81a .uagb-container-inner-blocks-wrap .wp-block-uagb-container {
    padding: 1rem;
    line-height: 1.4;
  }

  .wp-block-uagb-container.uagb-block-3a53b9c6 .uagb-container-inner-blocks-wrap .wp-block-uagb-container a.uagb-infobox-cta-link,
  .wp-block-uagb-container.uagb-block-1e6df27c .uagb-container-inner-blocks-wrap .wp-block-uagb-container a.uagb-infobox-cta-link,
  .wp-block-uagb-container.uagb-block-b302f4e5 .uagb-container-inner-blocks-wrap .wp-block-uagb-container a.uagb-infobox-cta-link,
  .wp-block-uagb-container.uagb-block-a868a81a .uagb-container-inner-blocks-wrap .wp-block-uagb-container a.uagb-infobox-cta-link {
      display: none;
    }

    .wp-block-uagb-container.uagb-block-3a53b9c6 .uagb-container-inner-blocks-wrap .wp-block-uagb-container h3.uagb-ifb-title,
  .wp-block-uagb-container.uagb-block-1e6df27c .uagb-container-inner-blocks-wrap .wp-block-uagb-container h3.uagb-ifb-title,
  .wp-block-uagb-container.uagb-block-b302f4e5 .uagb-container-inner-blocks-wrap .wp-block-uagb-container h3.uagb-ifb-title,
  .wp-block-uagb-container.uagb-block-a868a81a .uagb-container-inner-blocks-wrap .wp-block-uagb-container  h3.uagb-ifb-title {
      line-height: 1.2;
      margin-bottom: 1rem;
    }

    .wp-block-uagb-container.uagb-is-root-container .uagb-block-029d4a99 {
    max-width: 100%;
}

.wp-block-uagb-container.uagb-is-root-container .uagb-block-029d4a99 h3.uagb-heading-text {
    text-align: center;
}

.wp-block-uagb-separator.uagb-block-4451b2df,
.wp-block-uagb-container.uagb-block-7c8382d6.alignfull.uagb-is-root-container {
    display: none;
}

.wp-block-uagb-container.uagb-block-e277448c.alignfull.uagb-is-root-container,
.wp-block-uagb-container.uagb-block-5c9b7c71,
.site-footer {
    page-break-before: always;
}

.entry-content > .wp-block-uagb-container.uagb-block-13534e81 {
    max-height: 200px;
    overflow: hidden;
    min-height: 200px;
}

.wp-block-uagb-container.uagb-block-d2be811e {
    margin: 0!important;
}

.wp-block-uagb-container.practice-areas-grid.uagb-block-d61cefd0.alignfull.uagb-is-root-container {
    padding: 0;
}

.wp-block-uagb-container.practice-areas-grid.uagb-block-d61cefd0.alignfull.uagb-is-root-container .wp-block-uagb-container {
    gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.wp-block-uagb-separator.uagb-block-0661a3db {
    display: none;
}

div#page-content-links-wrapper .uagb-container-inner-blocks-wrap {
    display: block;
}

div#page-content-links-wrapper div#page-content-links-sticky {
    display: none;
}

div#page-content-links-wrapper div#page-content-content-right {
    padding: 0;
    border: none;
    gap: 0;
}

.wp-block-uagb-buttons,
.wp-block-buttons,
.wp-block-spacer{
    display: none;
}

.site-main.team-archive-list .ast-row {
    gap: 10px;
}

.site-main.team-archive-list .ast-row .team-archive-card {
    width: 50%;
    flex: 0 0 calc(33% - 10px);
}

.site-main.team-archive-list .ast-row .team-archive-card .archive-card--bottom {
    display: none;
}

.site-main.team-archive-list .ast-row .team-archive-card p.team-practice_areas {
    margin: 0;
}

.site-main.team-archive-list .ast-row .team-archive-card p.team-practice_areas {
    line-height: 1.4;
}

.site-main.team-archive-list .ast-row .team-archive-card h2.team-name {
    line-height: 1.2;
    margin-top: 1rem;
}

.our-team-single--content {
    gap: 10px;
    margin: 1rem 0;
}

.our-team-single--content .content-image {
    width: 33%;
}

.our-team-single--content .content-text {
    width: 66%;
}

.blog-layout-3 .post-thumb > a > img {
    aspect-ratio: 2/1;
    max-width: 75%;
    display: block;
    margin: 0 auto 1rem;
    object-fit: cover;
}

.read-more a,
#secondary,
.uagb-block-485084b2 .uagb-post__inner-wrap .uagb-post__cta {
    display: none;
}

.uagb-block-485084b2.is-grid .uagb-post__inner-wrap {
    padding: 0 15px;
}

.uagb-block-485084b2 .uagb-post__text.uagb-post__title a {
    line-height: 1.3em
}

.uagb-block-485084b2 .uagb-post__text.uagb-post__title {
    text-align: center;
    line-height: 1.3em;
    padding: 0;
}

.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-top .uagb-post__text:nth-last-child(2) {
    padding-bottom: 20px;
}
}/* end media print */