@media (min-width: 768px) {
    .container, .container-lg, .container-md, .container-sm, .container-wide {
        max-width: calc(100% - 40px);
    }
}

@media (min-width: 992px) {
    .bloglist .sidebar {
        padding-left: 4%;
    }
    .practice-areas-intro-col {
        margin-bottom: 70px;
    }
}

@media (min-width: 1200px){
    ul.menu-top > li:first-child {
        display: none;
    }
    ul.menu-top > li:nth-child(2) {
        margin-left: 0;
    }
    ul.menu-top > li:first-child 
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1180px;
    }

    .practice-areas.has-background-image::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 920px;
        background-image: var(--section-bg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: top;
        z-index: 0;
        pointer-events: none;
    }

    .practice-areas {
        background-image: none !important;
    }

    
    
}
@media (min-width: 1300px) {
    .container {
        max-width: 1205px;
    }
    #header .container {
        max-width: 100%;
        padding: 0 20px;
    }
}

@media (min-width: 1500px) {
     .hero-banner .container {
        max-width: 1410px;
    }

    .cta-banner .container {
        max-width: 1305px;
    }
    .container-wide {
        max-width: 1440px;
        padding-left: 15px;
        padding-right: 15px;
        margin-inline: auto;
    }

    .about-sevices-row {
        --bs-gutter-x: 80px;
        --bs-gutter-y: 80px;
    }

    .instagram-posts {
        margin-top: 80px;
    }

    .team-wrapper-row-few {
        gap: 60px;
    }
}

@media (min-width: 1600px) {
    .inner-banner-title {
        margin-bottom: 30px;
    }
    #header .container {
        max-width: 100%;
        padding-left: 120px;
        padding-right: 100px;
    }
}


@media (min-width: 1700px) {

    footer .container {
        max-width: 1630px;
    }

    .inner-banner .container, .breadcrumb-sec .container {
        padding-left: 157px;
        padding-right: 157px;
        max-width: 100%;
    }

    .nav-menu-wrapper.menu-header {
        gap: 38px;
    }

    .header-aside-col {
        gap: 97px;
    }
}

@media (min-width: 1921px) {
    .inner-banner .container, .breadcrumb-sec .container {
        max-width: 1440px;
        padding: 15px 0;
        width: 100%;
        margin-inline: auto;
    }
}

@media (max-width: 1910px) {
    .team-content {
        font-size: 16px;
        line-height: 1.4;
    }
}


@media (max-width: 1700px) {
    ul.menu-top li {
        margin-left: 20px;
    }

    .menu-top li.menu-item-has-children:after {
        width: 7px;
        height: 7px;
    }
    .menu-top li.menu-item-has-children:after {
        top: 4px;
    }

    .footer-nav-col-wrapper {
        gap: 30px;
    }

    .main-footer .footer-wrapper {
        padding: 40px 0;
    }
}

@media (max-width: 1600px) {
    header#header {
        padding: 18px 0;
    }

    .mobile-search-bar-box {
        height: 100px;
    }

    .about-team-wrapper {
        padding: 50px 100px;
    }
    .hero-banner {
        padding-top: 40px;
    }

    .hero-image-wrap::before {
        width: 105%;
    }

    .common-padding, .section-padding {
        padding: 50px 0;
    }

    .section-margin, .common-margin {
        margin: 50px 0;
    }

    .footer-form-wrapper {
        padding: 40px 50px;
    }

    :root {
        --h1: 54px;
        --h2: 48px;
        --h3: 38px;
    }
}


@media (max-width: 1500px) {
    .feature-heading {
        font-size: 18px;
    }
    html[lang="es"] .nav-menu .menu-top > li > a, html[lang="es"] .menu-top > li > a {
        font-size: 16px;
    }
    .area-col-circle svg, .area-col-circle img {
        width: 40px;
        height: 40px;
    }
    .practice-areas-heading {
        font-size: 42px;
    }
    .area-col-link {
        padding: 15px 10px;
    }
    .area-col-circle {
        width: 85px;
        height: 85px;
        margin-top: -43px;
    }
    .team-bottom-section {
        margin-top: -100px !important;
    }
    .team-content-section .container-wide {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .detail-page .content-area .detail-content-section, 
    .detail-steps-section, .detail-table-content {
        margin: 40px 0;
    }

    .detail-page .content-area h1, .detail-page .content-area h2 {
        font-size: 42px;
    }
    .sidebar-cta {
        padding: 30px 25px;
    }

    .table-repeater__table th, .table-repeater__table td {
        padding: 15px;
    }
    .table-repeater__table td {
        line-height: 20px;
    }

}


@media (max-width: 1400px) {
    html[lang="es"] .header-aside-col, html[lang="es"] .nav-menu-wrapper.menu-header, 
    html[lang="es"] .menu-top {
        gap: 10px;
    }
    .area-col-img {
        height: 220px;
    }
    .team-content-section {
        margin-top: -45px;
    }
    .team-content-section .container-wide {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .team-bottom-section {
        margin-top: -55px !important;
    }
    .team-bottom-lft {
        padding-top: 100px;
    }
    .team-rgt-col {
        margin-top: 0;
    }

    .team-member-designation, .team-social-icons {
        margin-bottom: 10px;
    }
}

@media (max-width: 1300px) {
    html[lang="es"] .practice-card {
        padding: 30px;
    }
    .contact-us-map iframe {
        height: 400px;
    }

    .instagram-follow {
        margin-top: 10px;    
    }
    .inner-banner-img::before {
        width: 105%;
    }
}

@media (max-width: 1279px) {
    html[lang="es"] .nav-menu .menu-top > li > a, html[lang="es"] .menu-top > li > a {
        font-size: 15px;
    }
    .team-content-section, .team-bottom-section {
        margin: 50px 0 !important;
    }

    .team-content-section .container-wide {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .team-bottom-lft {
        padding-top: 0;
    }

    .team-bottom-section .row, .team-single .row {
        align-items: center;
    }

    .team-iframe iframe {
        height: 450px;
    }

}

@media (max-width: 1199px) {
    .inner-banner-list ul li {
        background-size: 20px;
    }
    .practice-card {
        padding: 25px;
    }
    .practice-cards-row {
        align-items: unset;
    }
    .practice-card:hover, .practice-card {
        height: unset;
    }
    .practice-card:hover .practice-areas-btn,
    .practice-areas-btn {
        max-height: unset;
        opacity: 1;
        transform: translateY(0);
    }
    .features-repeater {
        grid-template-columns: repeat(1, 1fr);
    }
    .counter {
        line-height: 1.1;
    }
    .mobile-search-bar-box {
        height: 80px;
    }
    .footer-map iframe {
        height: 400px;
    }
    .spanish-cta {
        padding: 80px 0;
    }
    .blog-single-post .single-post-img {
        height: 300px;
    }
    .blog-single-post .section-title {
        font-size: 38px;
    }
    .post-meta .blog-date {
        font-size: 16px;
    }
    .about-service-card {
        padding: 30px 25px;
    }

    .about-service-heading {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .journey-quote {
        padding: 20px 0 20  px 20px;
        font-size: 16px;
    }
    .about-team-wrapper {
        padding: 50px;
    }
    :root {
        --h1: 54px;
        --h2: 42px;
        --h3: 34px;
    }

    h2, .h2 {
        line-height: 1.2;
    }

    .firm-intro-heading em {
        line-height: 1.1;
    }
    .testimonials-heading {
        margin-bottom: 10px;
    }
    
    .inner-banner-img::before {
        width: 105%;
    }
    .testimonials-stat-number {
        line-height: 55px;
    }
    /* Header menu for mobile */
    .right-top-wrap, .nav-menu-inner {
        display: none;
    }
    header#header {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .header-aside-col {
        justify-content: flex-end;
    }
    /* header mobile menu */
    .mobile-header-sec {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 12px;
    }
    .menu-wrap {
        background-color: #ffffff;
        position: fixed;
        top: 0;
        height: 100%;
        width: 100%;
        right: -100%;
        font-size: 1em;
        font-weight: 700;
        overflow: auto;
        transition: .5s;
        z-index: 12;
        display: flex;
        justify-content: center;
    }
    .menu-full-wrapper {
        width: 100%;
        position: relative;
    }
    .menu-show {
        right: 0;
        box-shadow: none;
        display: block;
        max-width: 100%;
    }
    .menu-sidebar {
        margin: 0;
        position: relative;
        top: 0;
        width: 100%;
        margin-left: auto;
    }
    .menu-bar-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
    .menu-sidebar .menu-bar-wrapper li {
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        margin: 0;
        border: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
        padding: 0;
    }
    .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li:first-child {
        border-top: 1px solid rgba(0, 0, 0, 0.23);
    }

    .menu-sidebar .menu-bar-wrapper li:last-child{
        border: none;
    }

    .menu-sidebar .menu-bar-wrapper li > a {
        color: #000;
        font-weight: normal;
        padding: 12px 20px;
        position: relative;
        display: block;
        font-size: 16px;
    }

    .menu-sidebar .menu-bar-wrapper li > a:hover::after {
        opacity: 1;
    }

    .menu-sidebar .menu-bar-wrapper li > a:hover {
        background-color: var(--color-2);
        color: #fff;
        width: 100%;
    }

    .menu-sidebar .menu-bar-wrapper li > a:hover::after {
        opacity: 1;
    }
    .menu-sidebar .menu-bar-wrapper li.current-menu-item>a {
        font-weight: 500;
        background-color: var(--color-2);
        color: #fff;
        width: 100%;
    }
    .menu-sidebar .menu-bar-wrapper li.current-menu-item.menu-item-23 ul li a {
        background: none;
    }
    .menu-sidebar .menu-bar-wrapper li.current-menu-item > a + .sidebar-menu-arrow::after{
        color: #0e2743;
    }
    .menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children>a,
    .menu-sidebar .menu-bar-wrapper .current-menu-ancestor.menu-item-has-children>a{
        font-weight: 500;
        width: 100%;
        background-color: var(--color-2);
        color: #fff;
    }
    .current-menu-ancestor>a{
        font-weight: 500;
        color: #fff;
        width: 100%;
    }
    .menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children> a + .sidebar-menu-arrow::after {
        background-image: url(../img/arrow-white-down.svg);
    }

    .menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children> a::after {
        opacity: 1;
    }

    .menu-sidebar .menu-bar-wrapper .menu-item-has-children {
        position: relative;
    }

    .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow {
        position: absolute;
        right: 0;
        top: 0;
        height: 42px;
        width: 40px;
    }

    .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow:after {
        content: "";
        cursor: pointer;
        border-left: 2px solid #000;
        border-bottom: 2px solid #000;
        display: inline-block;
        width: 10px;
        height: 10px;
        transform: rotate(-45deg);
        margin: auto;
        position: absolute;
        right: 15px;
        top: 50%;
        bottom: 0;
        margin-top: -8px;
        transition: all .4s ease;
    }

     .menu-sidebar .menu-bar-wrapper .menu-item-has-children.current-menu-item > .sidebar-menu-arrow:after,
     .menu-sidebar .menu-bar-wrapper .menu-item-has-children.current_page_parent .sidebar-menu-arrow:after,
     .menu-sidebar .menu-bar-wrapper .menu-item-has-children.current-menu-parent .sidebar-menu-arrow:after,
     .menu-sidebar .menu-bar-wrapper .menu-item-has-children.current-menu-ancestor .sidebar-menu-arrow:after {
        border-color: #fff;
    }

    .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow.responsive-up-arrow:after {
        transform: rotate(135deg);
        display: block;
        margin-top: -3px;
    }

    .menu-sidebar .menu-bar-wrapper li#menu-item-328.menu-item-has-children .sidebar-menu-arrow {
        width: 100%;
    }

    .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu {
        display: none;
        background: none;
    }

    .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0px;
    }

    .menu-sidebar .menu-bar-wrapper li .sub-menu li a {
        font-size: 16px;
        padding-left: 30px;
    }
    .menu-sidebar .menu-bar-wrapper li .sub-menu li a br, .menu-sidebar .menu-bar-wrapper li a br {
        display: none;
    }

    .menu-sidebar .menu-bar-wrapper li .sub-menu li ul li a {
        padding-left: 50px;
    }
    .menu-sidebar .menu-bar-wrapper li .sub-menu li ul li ul li a {
        padding-left: 65px;
    }

    .menu-sidebar .menu-bar-wrapper li .sub-menu .sidebar-menu-arrow::after {
        font-size: 16px;
    }
    .sidebar-menu-arrow::after {
        cursor: pointer;
        content: "";
        position: absolute;
        top: 0px;
        margin: auto;
        bottom: 0px;
        right: 0;
        background-size: 14px;
        background-repeat: no-repeat;
        background-image: url(../img/arrow-black-down.svg);
        background-position: center;
        height: 40px;
        width: 40px;
    }
    .sidebar-menu-arrow::after {
        pointer-events: none;
        opacity: 1;
    }

    .sidebar-menu-arrow:hover::after {
        background-image: url(../img/arrow-black-down.svg);
    }
    .menu-sidebar .menu-bar-wrapper li a:hover + .sidebar-menu-arrow::after {
        background-image: url(../img/arrow-white-down.svg);
    }
    .menu-sidebar .menu-bar-wrapper li.current-menu-item > a + .sidebar-menu-arrow::after {
        background-image: url(../img/arrow-white-down.svg);
    }
    .menu-sidebar .menu-bar-wrapper li .sub-menu li a::after{
        display: none;
    }
    /*Hamburger Button*/
    .menu-button:hover {
        cursor: pointer;
    }
    .menu-button {
        height: 45px;
        width: 45px;
        position: relative;
        z-index: 12;
        display: flex;
        justify-content: center;
        flex-direction: column;
        border: 1px solid var(--color-2);
        border-radius: 100%;
        order: 3;
        align-items: center;
    }
    .menu-button .menu-bar {
        position: relative;
        border-radius: 10px;
        width: 20px;
        transition: .5s;
        opacity: 1;
        display: block;
        height: 2px;
        background: var(--color-2);
        margin-top: 6px;
        text-align: center;
    }
    .menu-button .menu-bar-top {
        margin: 0;
    }
    header#header.small-header .menu-button.button-open .menu-bar {
        background: var(--color-2);
    }
    .menu-button.button-open .menu-bar-top, .menu-button.button-open .menu-bar-bottom, .menu-button.button-open .menu-bar-middle {
        border-color: var(--color-2);
    }
    .button-open {
        z-index: 16;
    }
    .menu-button.button-open {
        z-index: 13;
        right: 0;
        position: relative;
        align-items: center;
    }
    .button-open .menu-bar {
        opacity: 1;
    }
    .button-open .menu-bar-top {
        border-color: var(--color-2);
        transform: rotate(45deg) translate(8px, 8px);
        transition: .5s;
    }
    .button-open .menu-bar-middle {
        background-color: var(--color-2);
        transform: translate(230px);
        transition: .1s ease-in;
        opacity: 0;
    }
    .button-open .menu-bar-bottom {
        border-color: var(--color-2);
        transform: rotate(-45deg) translate(5px, -5px);
        transition: .5s;
        right: 0;
    }
    .menu-button.button-open .menu-bar-top {
        border-color: var(--color-2);
        width: 25px;
        top: -2px;
        background: var(--color-2);
        left: 0;
    }
    .menu-button.button-open .menu-bar-bottom {
        border-color: var(--color-2);
        width: 25px;
        background: var(--color-2);
        top: 0px;
        right: 0px;
    }
    .mobile-search-bar {
        order: 2;
    }
    .mobile-search-bar .white-search-icon svg, .mobile-search-bar .white-search-icon img {
        height: 20px;
        width: 20px;
    }
    .mobile-search-bar .white-search-icon svg path {
        stroke: var(--color-2);
    }
    .mobile-search-bar, .header-contact-info {
        height: 45px;
        width: 45px;
        background-color: #fff;
        border-radius: 50%;
        border: 1px solid var(--color-2);
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .mobile-search-bar .white-search-icon {
        background-position: center;
    }
    .header-top-right {
        justify-content: flex-end;
    }
    .header-contact-info {
        order: 1;
    }
    .header-contact-info svg,
    .header-contact-info img {
        height: 20px;
        width: 20px;
    }
    
    .mobile-search-bar {
        margin: 0;
    }

    .header-contact-info a {
        background-image: unset;
        padding: 0;
    }
    /*mobile menu css end*/

    body, footer a {
        font-size: 16px;
        line-height: 1.3;
    }

    footer .nap-postal-address-wrapper, .footer-info {
        background-position: left 5px;
    }
	
	
	.header-lang-switcher {
		border: 1px solid var(--color-2);
		color: var(--color-2);
	}
	
	.header-lang-switcher select.gt_selector {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23cd2a3b' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	}
	
}


@media (max-width: 991px) {
    .cta-banner-content {
        padding-bottom: 0;
    }
    .inner-banner {
        padding-top: 45px;
    }
    .inner-banner-img {
        margin-inline: auto;
    }
    .widgetcontact-form-sidebar {
        padding: 25px 20px;
    }
    .blog-title a {
        font-size: 24px;
    }
    #searchPage .sidebar {
        margin-top: 30px;
    }
    .sidebar-cta-heading {
        font-size: 28px;
    }
    .detail-page .sidebar {
        padding-left: 12px;
    }
    .detail-page .content-area h1, .detail-page .content-area h2 {
        font-size: 35px;
    }
    .detail-page .content-area h3 {
        font-size: 30px;
    }
    .detail-page .content-area h3, .detail-page .content-area h2, .detail-page .content-area h4 {
        margin-top: 20px;
    }
    blockquote, .blockquote {
        padding: 20px;
    }

    .testimonials-stat-number {
        font-size: 50px;
    }
    .testimonials-stat-number span {
        font-size: 24px;
    }
    .testimonials-stat {
        padding: 15px;
    }
    .testimonials-stat-label {
        font-size: 12px;
    }
    .certification-badges {
        max-width: 100%;
        justify-content: center;
    }
    .hero-banner-content {
        margin-top: 0;
    }

    .row-gap {
        gap: 30px;
    }

    .faq-row .faq-right {
        margin-left: 0;
    }

    .cta-banner-wrap {
        margin-bottom: 0px;
    }

    .cta-banner {
        background-color: #44383C;
    }

    .cta-banner-bg {
        display: none;
    }

    .footer-form-wrapper {
        padding: 40px 25px;
    }

    .footer-nav-col-wrapper {
        gap: 10px;
    }    
}

@media ((min-width: 768px) and (max-width: 991px)) {
    .cta-banner-row, .firm-intro .row {
        flex-direction: column-reverse;
    }

    .hero-image {
        height: 450px;
        object-fit: contain;
    }

    .hero-image-wrap::before {
        width: 80%;
        top: 0;
    }
    .footer-mail {
        font-size: 15px;
    }
    .firm-intro-image img,
    .content-checklist-image img,
    .team-single-bottom-img img, .team-single-img img {
        width: auto;
        margin-inline: auto;
    }

    .cta-banner-wrap img {
        height: 450px;
    }

    .team-single-img, .team-single-bottom-img {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .blog-single-post table td,
    .blog-single-post table th {
        padding: 10px 15px;
    }
    .practice-areas-heading {
        font-size: 32px;
    }
    .footer-contact-item {
        background-size: 20px;
    }
    .footer-contact-address {
        background-size: 20px 24px;
    }
    .inner-banner-list ul li {
        background-size: 18px;
    }
    .inner-banner-desc {
        font-size: 12px;
    }
    .team-social-icons {
        margin: 15px 0;
    }
    .latest-blogs-list .blog-col-item {
        margin-top: 0;
    }
    :root {
        --h2: 40px;
    }
     h2, .h2 {
        line-height: 1.2;
    }
    .practice-areas-btn {
        margin-top: 20px;
    }
    .practice-card {
        padding: 45px;
    }
    .practice-areas-btn {
        margin-top: 20px;
    }
    .features-repeater {
        grid-template-columns: repeat(1, 1fr);
    }
    .searchform .close-btn {
        right: 15px;
    }
    .team-iframe iframe, .footer-map iframe {
        height: 300px;
    }
    .footer-form-rgt .form-btn .btn {
        width: 100%;
    }
    .footer-form-wrapper {
        padding: 40px 15px;
    }
    .footer-form-row, .footer-form-lft .footer-contact-address {
        margin-top: 30px;
    }
    .footer-form-content {
        margin-bottom: 30px;
    }
    .footer-form .container{
        padding: 0;
    }
    .firm-intro-description {
        font-size: 15px;
        line-height: 26px;
    }
    .firm-intro-quote {
        font-size: 20px;
        padding: 0;
        padding-left: 15px;
    }
    .why-choose-us .section-intro {
        margin-bottom: 25px;
    }
    .blog-single-post h2, .blog-single-post h3 {
        font-size: 28px;
    }
    .info-box .blog-image a img {
        height: 240px;
    }
    .about-team-wrapper {
        padding: 20px 20px;
    }
    
    .testimonials-stat-row {
        flex-direction: column;
    }

    .testimonials-stat-left:after {
        width: 100%;
        height: 2.44px;
        bottom: 0;
        right: unset;
        top: unset;
    }

    .testimonials-stat-row {
        gap: 5px;
    }

    .testimonials-stat-left {
        padding-right: 0;
        padding-bottom: 10px;
    }
    .inner-banner-list ul {
        gap: 10px;
    }
    .inner-banner-list ul li {
        width: 100%;
    }
    .inner-banner {
        padding-bottom: 45px;
    }
    .footer-nav-col-wrapper {
        justify-content: center !important;
        margin-top: 30px;
        flex-direction: column;
        align-items: center;
    }

    .footer-nav-col #footerNav {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        align-items: center;
        gap: 12px;
    }

    .footer-heading {
        text-align: center;
    }

    .main-footer .footer-wrapper {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .copyright-wrapper {
        padding: 0; 
    }

    .copyright-wrapper .copyright {
        border-top: 1px solid #FFF2FA20;
        padding: 30px 0;
    }

    .hero-image-wrap { 
        max-width: 290px; 
    }

    .hero-image-wrap::before {
        width: 105%;
        top: -27%;
    }
    .hero-banner-content {
        position: relative;
        z-index: 2;
    }

    .hero-banner .row-gap {
        gap: 10px;
    }

    .hero-buttons {
        margin-top: 25px;
        gap: 12px;
    }

    .hero-buttons .btn, .firm-intro-content .btn,
    .cta-banner-row .btn {
        width: 100%;
    }
    .hero-banner {
        padding-top: 30px;
    }

    .certification-badges {
        max-width: 300px;
        margin-inline: auto;
        gap: 30px;
        margin-top: 0;
    }

    .cta-banner .btn-primary {
        margin-top: 0;
    }
    .checklist-item {
        justify-content: center;
    }

}

@media (max-width: 400px) {
    .team-member-image__disc {
        width: 275px;
        height: 75%;
    }

    .team-wrapper-row {
        --circle: 350px;
    }

    .team-wrapper-row {
        margin-top: 10px;
    }
}
