:root {
    --primary-color: #A6492A;
    --secondary-color: #FFD76C;
    --alt-color: #EFEEEA;
    --h-color: #282623;
    --body-color: #686156;
    --body-font-size: 16px;
    --h2-font-size: 28px;
    --h3-font-size: 17px;
    --s-block-padding: 50px
}

@media (min-width: 600px) {
    :root {
        --s-block-padding: 100px;
        --h2-font-size: 40px;
        --h3-font-size: 24px
    }
}

h2,
.h2,
h1,
.h1,
h1.masthead__title {
    font-size: var(--h2-font-size) !important;
    margin-bottom: 20px !important
}

:is(h2, .h2) strong,
:is(h1, .h1) strong {
    color: var(--primary-color)
}

h3,
.h3 {
    font-size: var(--h3-font-size) !important;
    margin-bottom: 20px !important;
    color: #282623;
    line-height: 1.5 !important
}

p {
    font-size: var(--body-font-size);
    line-height: 1.875
}

body.single h1 {
    font-size: 36px !important
}

body.single h3 {
    font-size: 32px !important;
    color: #686156
}

body.single h4 {
    font-size: 28px !important
}

body.single h5 {
    font-size: 26px !important
}

body.single h6 {
    font-size: 22px !important
}

.fc-hero .hero-content.background-style-1 h1 {
    display: inline-block;
    background-color: #fff;
    font-family: inherit;
    padding: 10px 20px;
    font-weight: 700;
    text-align: left;
    color: #000;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 3px
}

@media (max-width: 767px) {
    body.single h1 {
        font-size: 30px !important
    }

    body.single h3 {
        font-size: 28px !important
    }

    body.single h4 {
        font-size: 26px !important
    }

    body.single h5 {
        font-size: 24px !important
    }

    body.single h6 {
        font-size: 22px !important
    }
}

@media (min-width: 576px) {
    .fc-hero .hero-content.background-style-1 h1 {
        float: right;
        bottom: 40px
    }
}

@media (min-width: 992px) {
    .fc-hero .hero-content.background-style-1 h1 {
        line-height: 43px;
        letter-spacing: 6px
    }
}

.btn {
    border-radius: 5px !important;
    padding: 15px 30px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 15px !important;
    letter-spacing: .8px;
    color: #FFFFFF !important;
    font-weight: bold !important;
    text-transform: uppercase
}

.js-read-more:after,
.btn:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 13px;
    position: relative;
    margin-left: 6px;
    top: 1px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13.182' viewBox='0 0 8 13.182'%3E%3Cpath id='left_arrow' data-name='left arrow' d='M6.079,7.788.212,1.921A.724.724,0,0,1,.212.9L.9.212a.724.724,0,0,1,1.023,0l4.671,4.65L11.263.211a.724.724,0,0,1,1.023,0L12.97.9a.724.724,0,0,1,0,1.025L7.1,7.788A.725.725,0,0,1,6.079,7.788Z' transform='translate(0 13.182) rotate(-90)' fill='%23fff'/%3E%3C/svg%3E%0A")
}

.btn svg {
    display: none
}

.btn-secondary {
    background-color: var(--h-color) !important
}

.btn-third {
    background-color: #FFD76C !important;
    color: #000 !important
}

.grid-container {
    margin-inline: auto;
    width: min(1300px, 90vw)
}

.breadcrumbs--new {
    background: var(--alt-color);
    text-transform: uppercase;
    padding-block: 1rem
}

.breadcrumbs--new--desktop {
    display: none
}

@media (min-width: 600px) {
    .breadcrumbs--new--mobile {
        display: none
    }

    .breadcrumbs--new--desktop {
        display: block
    }
}

.breadcrumbs--new a {
    color: var(--body-color)
}

.breadcrumb_last {
    color: var(--primary-color)
}

.bg-alt {
    background: var(--alt-color)
}

.s-block-padding,
.section-padding {
    padding-block: var(--s-block-padding)
}

.object-fit--cover {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover
}

.fx-accordion {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: 1px solid #DFDAD5;
    outline: none;
    transition: 0.4s
}

.fx-active,
.fx-accordion:hover {
    background-color: #fff
}

.fx-accordion-panel {
    padding: 25px;
    background-color: #fff;
    display: none;
    overflow: hidden
}

.navbar--footer.justify-content-end {
    justify-content: flex-start !important
}

.desktop-header-logo {
    width: 330px;
    height: auto;
    display: none
}

.footer-logo-mark p {
    color: #fff;
    padding-top: 10px;
    font-style: italic;
    font-size: 14px
}

.mobile-logo {
    width: 50px !important;
    height: auto;
    display: block !important
}

@media (min-width: 768px) {
    .mobile-logo {
        display: none !important
    }

    .desktop-header-logo {
        display: block !important
    }
}

@media (min-width: 1025px) {
    .mobile-logo {
        display: none !important
    }

    .desktop-header-logo {
        display: block !important
    }
}

.page-template-template-homepage #app {
    padding-top: 6rem
}

@media (min-width: 600px) {
    .page-template-template-homepage #app {
        padding-top: 10rem
    }
}

.page-template-template-homepage .fctan {
    min-height: 500px
}

.page-template-template-homepage .fctan__cont-box {
    margin-top: 100px
}

@media (min-width: 1200px) {
    .page-template-template-homepage #app {
        padding-top: 7rem
    }
}

@media (max-width: 600px) {
    .ccwi__txt-box.tbwi__txt-box {
        box-shadow: none;
        padding-inline: 0;
        padding-bottom: 0
    }
}

.masthead {
    position: relative;
    height: 155px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

@media (min-width: 600px) {
    .masthead {
        position: relative;
        height: 260px
    }
}

.masthead__bg {
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 1
}

.masthead__container {
    position: relative;
    z-index: 3
}

h1.masthead__title,
.masthead__title {
    display: block;
    margin: 0 !important;
    color: #fff;
    font-size: 40px !important
}

@media (min-width: 600px) {
    .masthead__title {
        font-size: 70px !important
    }
}

.masthead:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    background: transparent linear-gradient(90deg, #7F270E 0%, #7F270E66 100%) 0% 0% no-repeat padding-box
}

.ccwi {
    padding-block: var(--s-block-padding);
    display: flex;
    position: relative;
    flex-direction: column
}

.ccwi__img-box {
    position: relative;
    box-shadow: 0 0 20px #0000001A
}

.ccwi__txt-box {
    box-shadow: 0 0 20px #0000001A;
    background-color: #fff;
    padding: 30px 20px
}

@media (min-width: 600px) {
    .ccwi__img-box {
        width: min(759px, 60%);
        height: 578px;
        flex-shrink: 0;
        box-shadow: none
    }

    .ccwi__txt-box {
        position: absolute;
        flex-direction: row;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        box-shadow: 0 0 20px #0000001A;
        background-color: #fff;
        padding: min(70px, 8%);
        width: min(759px, 65%);
        min-height: 458px
    }

    .ccwi__img-box.tbwi__img-box {
        height: 635px
    }

    .ccwi__txt-box.tbwi__txt-box {
        padding: 60px 70px 50px
    }
}

.ccwi__icon {
    width: 55px;
    height: 65px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    background-color: #fff
}

@media (min-width: 600px) {
    .ccwi__icon {
        width: 67px;
        height: 60px;
        -o-object-fit: contain;
           object-fit: contain;
        margin-bottom: 15px;
        padding: initial;
        margin-top: initial;
        margin-left: initial
    }
}

.ccwi__txt-box .btn {
    margin-top: 1rem
}

.fwits {
    display: grid
}

.fwits__txt-wrap {
    width: 90%;
    margin-right: 97px;
    margin-left: 1rem;
    padding-left: 1rem;
    padding-block: min(80px, 15%)
}

.fwits__img-box {
    grid-row: 1 / 2;
    position: relative;
    min-height: 205px
}

@media (min-width: 600px) {
    .fwits__img-box {
        min-height: 400px
    }
}

@media (min-width: 1010px) {
    .fwits__img-box {
        grid-row: initial;
        min-height: 400px
    }

    .left .fwits__img-box {
        grid-row: 1 / 2
    }

    .left .fwits__txt-wrap {
        margin-left: 5rem
    }

    .fwits {
        grid-template-columns: repeat(auto-fit, minmax(500px, 1fr))
    }

    .fwits__txt-wrap {
        margin-left: auto;
        width: min(565px, 90%)
    }
}

.fwits__img.object-fit--cover {
    position: absolute
}

.wysiwyg {
    padding-block: var(--s-block-padding)
}

.wysiwyg .grid-container {
    width: min(1098px, 90vw)
}

.b5050sec {
    padding-block: var(--s-block-padding)
}

.b5050sec__img-box {
    width: 100%;
    position: relative;
    padding-bottom: 20px
}

@media (min-width: 600px) {
    .b5050sec__cont {
        display: grid;
        gap: 1rem;
        grid-template-columns: repeat(auto-fit, minmax(550px, 1fr))
    }

    .b5050sec__img-box {
        margin-right: min(97px, 15%);
        min-width: min(400px, calc(100% - 20px))
    }
}

@media (min-width: 720px) {
    .right .b5050sec__txt-box {
        grid-row: 1 / 2
    }
}

@media (min-width: 1000px) {
    .right .fwits__txt-box {
        grid-row: 1 / 2
    }
}

@media (min-width: 800px) {
    .left .b5050sec__img-box {
        grid-row: 1 / 2
    }

    .right .b5050sec__img-box {
        display: flex;
        justify-content: end;
        align-items: start
    }
}

.sbb__title {
    text-align: center;
    margin-bottom: 30px !important
}

.sbb__banner-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 18px
}

.sbb__banner {
    width: calc(50% - 9px);
    position: relative;
    min-height: 90px;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 1rem;
    text-align: center;
    transition: all ease-in-out .2s
}

@media (min-width: 600px) {
    .sbb__banner {
        width: 100%
    }

    .sbb__banner-grid {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
        gap: 19px
    }
}

.sbb__banner-img {
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
    opacity: .5;
    z-index: 1
}

.sbb__banner-txt {
    z-index: 2;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: var(--body-font-size);
    letter-spacing: 1.6px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.sbb__banner:hover {
    background-color: var(--primary-color);
    text-decoration: none
}

.sbb__banner:hover .sbb__banner-img {
    opacity: .1
}

.attorneys {
    padding-block: var(--s-block-padding)
}

.attorneys__sec-h {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media (min-width: 600px) {
    .attorneys__sec-h {
        flex-direction: row;
        justify-content: space-between
    }
}

.attorneys__carousel-arrows,
.related-posts__arrows,
.testimonials__grid-btns {
    position: relative;
    display: inline-block
}

:is(.attorneys__carousel-arrows, .related-posts__arrows, .testimonials__grid-btns) .slick-next.slick-arrow {
    transform: rotate(180deg);
    border-right: 1px solid #DFDAD5
}

:is(.attorneys__carousel-arrows, .related-posts__arrows, .testimonials__grid-btns) .slick-arrow {
    all: unset;
    cursor: pointer;
    padding: 10px 15px;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    /*! aspect-ratio:1 / 1; */
    font-size: 0;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #DFDAD5;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: inline-block;
    height: 26px
}

:is(.attorneys__carousel-arrows, .related-posts__arrows, .testimonials__grid-btns) .slick-arrow:before {
    all: unset;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='23.069' viewBox='0 0 14 23.069'%3E%3Cpath id='left_arrow' data-name='left arrow' d='M10.638.371.371,10.638a1.268,1.268,0,0,0,0,1.793l1.2,1.2a1.268,1.268,0,0,0,1.791,0l8.175-8.137,8.175,8.137a1.268,1.268,0,0,0,1.791,0l1.2-1.2a1.268,1.268,0,0,0,0-1.793L12.431.371A1.268,1.268,0,0,0,10.638.371Z' transform='translate(0 23.069) rotate(-90)' fill='%23a6492a'/%3E%3C/svg%3E%0A");
    height: 23px;
    width: 14px;
    display: block;
    position: relative;
    content: "";
    opacity: 1
}

.attorneys__img-box {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 1rem
}

.attorneys__carousel {
    margin-bottom: .5rem;
    margin-top: 1.5rem;
    margin-inline: -15px
}

.teams-sec .attorneys__carousel {
    margin-bottom: 2rem
}

.attorneys__carousel-item {
    margin-inline: 5px
}

@media (min-width: 600px) {

    .attorneys__carousel,
    .teams-sec .attorneys__carousel {
        margin-bottom: 2rem
    }

    .attorneys__carousel-item {
        margin-inline: 15px
    }
}

.attorneys__carousel-controls {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column-reverse;
    gap: .7rem
}

.teams-sec .attorneys__carousel-desc {
    margin-bottom: 1rem
}

@media (min-width: 600px) {
    .attorneys__carousel-controls {
        flex-direction: row;
        gap: 1.5rem
    }

    .teams-sec .attorneys__carousel-desc {
        display: none
    }
}

.attorneys__carousel-desc {
    font: normal normal normal 12px/1 Open Sans;
    letter-spacing: 1.2px;
    color: #686156;
    text-transform: uppercase
}

.teams-sec .attorneys__item-img {
    height: 175px;
    width: 155px
}

@media (min-width: 600px) {

    .teams-sec .attorneys__item-img,
    .attorneys .attorneys__item-img {
        height: 262px;
        border: 5px solid #fff;
        width: auto;
        margin-bottom: 0
    }
}

.attorneys__item-img {
    width: 100%;
    height: 262px;
    -o-object-fit: cover;
       object-fit: cover;
    box-shadow: 0 3px 6px #00000029;
    margin-bottom: 0
}

.attorneys__carousel-item a {
    text-align: center;
    width: 232px
}

.attorneys .attorneys__carousel-item a {
    width: 306px
}

.attorneys__item-name {
    display: block;
    text-align: center;
    font: normal normal normal 18px/24px Belgrano;
    letter-spacing: 0;
    color: #A6492A;
    margin-bottom: 5px
}

.attorneys__item-title {
    text-align: center;
    font: normal normal normal 14px/1.3 Open Sans;
    letter-spacing: 1.4px;
    color: #686156;
    text-transform: uppercase;
    display: block
}

.attorneys__item-overlay {
    opacity: 0;
    position: absolute;
    z-index: 99;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    color: #fff;
    font: normal normal bold 16px/32px Open Sans;
    letter-spacing: 1.6px;
    color: #FFF;
    text-transform: uppercase;
    background-color: rgb(166 73 42 / 80%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: .6rem;
    transition: all ease-in-out .2s
}

.attorneys__carousel-item a:hover .attorneys__item-overlay {
    opacity: 1
}

.attorneys__carousel-item a:hover {
    text-decoration: none;
    position: relative
}

.attorneys__item-overlay:before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_17518' data-name='Path 17518' d='M12.953,24a.573.573,0,0,0,.572-.572V13.523h9.9A.572.572,0,0,0,24,12.951v-1.9a.573.573,0,0,0-.572-.572h-9.9V.572A.572.572,0,0,0,12.952,0h-1.9a.572.572,0,0,0-.572.572v9.9H.572A.572.572,0,0,0,0,11.047v1.9a.572.572,0,0,0,.572.572h9.9v9.9a.572.572,0,0,0,.572.572Z' fill='%23fff'/%3E%3C/svg%3E%0A")
}

.cta-bar {
    background-color: var(--primary-color);
    color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative
}

@media (min-width: 600px) {
    .cta-bar {
        padding-top: 80px;
        padding-bottom: 70px
    }
}

.cta-bar__link.btn {
    background-color: var(--secondary-color);
    border-radius: 5px;
    font-family: Open Sans, san-serif;
    font-size: var(--body-font-size);
    font-weight: 700;
    color: #000 !important
}

.cta-bar:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 100px;
    height: 96px;
    bottom: 0;
    right: 0;
    background-size: contain;
    background-image: url(https://harris-sliwoski.com/wp-content/uploads/cropped-Harris-Sliwoski-Logo-FinalIcon-White-1.png);
    background-repeat: no-repeat;
    opacity: .25
}

@media (min-width: 1920px) {
    .cta-bar:after {
        width: 332px;
        height: 215px;
        right: initial
    }
}

.cta-bar__link.btn:after {
    top: .5px;
    -webkit-filter: invert(1);
            filter: invert(1)
}

.cta-bar__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    align-items: center
}

@media (min-width: 600px) {
    .cta-bar__txt-box {
        width: min(764px, 80%);
        min-width: 280px;
        flex-shrink: 0
    }
}

.cta-bar__cta-box {
    display: flex;
    align-items: center;
    flex-shrink: 0
}

.cta-bar__title {
    font-weight: 400;
    font-size: 40px !important
}

.hhs__container {
    display: grid;
    grid-template-columns: 1fr;
    box-shadow: 0 0 10px #0000001A
}

@media (min-width: 600px) {
    .hhs__container {
        grid-template-columns: repeat(auto-fit, minmax(380px, 1fr))
    }
}

.hhs__txt-box {
    background-color: var(--secondary-color);
    padding: min(60px, 10%)
}

.hhs__txt-box .btn {
    margin-top: 1rem
}

.hhs__subtitle {
    font-size: var(--body-font-size);
    color: var(--primary-color);
    letter-spacing: 1.6px;
    margin-bottom: 10px !important
}

.hhs__title {
    color: var(--h-color);
    margin-bottom: 32px !important;
    font-size: 22px !important
}

@media (min-width: 600px) {
    .hhs__title {
        margin-bottom: 20px !important;
        font-size: 32px !important
    }

    .hhs__subtitle {
        font-size: 16px !important
    }
}

.related-posts__title {
    margin-bottom: 0 !important;
    color: #282623
}

.related-posts__item {
    box-shadow: 0 0 9px #0000001a;
    width: min(420px, 100%);
    display: none;
    flex-direction: column;
    margin-bottom: 1rem;
    margin-inline: 0;
    border: 1px solid rgb(223 218 213 / 25%)
}

.related-posts__item:nth-of-type(1) {
    display: flex
}

@media (min-width: 600px) {
    .related-posts__item {
        margin-inline: 10px
    }

    .related-posts__item:nth-of-type(2) {
        display: flex
    }
}

@media (min-width: 1200px) {
    .related-posts__item:nth-of-type(3) {
        display: flex
    }
}

.related-posts {
    padding-block: 50px
}

.hhs+.related-posts {
    padding-block: 0 50px
}

@media (min-width: 600px) {
    .related-posts {
        padding-block: 100px
    }

    .hhs+.related-posts {
        padding-block: 0 100px
    }
}

.related-posts__arrows.related-posts__arrows--mobile {
    display: flex;
    justify-content: center;
    margin-top: 10px
}

.related-posts.grid-container {
    width: 100%
}

@media (min-width: 600px) {
    .related-posts.grid-container {
        width: min(1300px, 90vw)
    }
}

.related-posts__item-content {
    flex-shrink: 0;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 30px min(40px, 10%);
    color: var(--body-color);
    border-top: 4px solid var(--primary-color);
    min-height: 335px
}

.related-posts__item-title {
    font-size: 22px;
    color: var(--body-color);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.relates-post__meta {
    display: flex;
    justify-content: space-between;
    margin-top: auto
}

.related-posts__date {
    font-size: 12px;
    color: var(--body-color);
    background-color: var(--alt-color);
    line-height: 1;
    padding: 6px 10px;
    border-radius: 3px
}

.related-posts__link {
    text-transform: uppercase;
    letter-spacing: .8px;
    font-weight: 700;
    color: var(--primary-color)
}

.related-posts__item>img {
    height: 220px;
    -o-object-fit: cover;
       object-fit: cover
}

.related-posts__link:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 15px;
    position: relative;
    top: 1px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11.535' viewBox='0 0 7 11.535'%3E%3Cpath id='left_arrow' data-name='left arrow' d='M5.319,6.814.186,1.681a.634.634,0,0,1,0-.9l.6-.6a.634.634,0,0,1,.9,0L5.767,4.253,9.855.185a.634.634,0,0,1,.9,0l.6.6a.634.634,0,0,1,0,.9L6.216,6.814A.634.634,0,0,1,5.319,6.814Z' transform='translate(0 11.535) rotate(-90)' fill='%23a6492a'/%3E%3C/svg%3E%0A")
}

.related-posts__item:hover {
    text-decoration: none
}

.related-posts__item:hover .related-posts__item-content {
    border-top: 4px solid var(--secondary-color)
}

.related-posts__item:hover .related-posts__link {
    border-bottom: 2px solid var(--secondary-color);
    padding: 0 2px
}

.related-posts__excerpt {
    margin-bottom: 20px
}

.related-posts__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-inline: 10px;
    padding-bottom: 20px
}

@media (min-width: 600px) {
    .contact-sec__grid {
        display: flex;
        gap: min(80px, 5%)
    }

    .contact-sec__content-box {
        width: 70%;
        line-height: 1.8
    }

    .no-location .contact-sec__content-box {
        width: 100%
    }

    .contact-sec__aside {
        width: 30%
    }
}

.contact-sec__aside-item {
    width: 100%;
    position: relative;
    margin-bottom: 1rem
}

.contact-sec__accordion {
    font: normal normal normal 18px/26px Belgrano;
    letter-spacing: 0;
    color: #282623;
    position: relative
}

.contact-sec__accordion.fx-active {
    color: #fff;
    background: var(--primary-color)
}

#gform_submit_button_15 {
    border: none;
    border-radius: 5px;
    text-transform: uppercase;
    font: normal normal bold 16px/22px Open Sans;
    letter-spacing: .8px;
    padding: 15px 35px
}

.csa__tel {
    margin-bottom: 20px;
    display: block
}

.ginput_container :is(input, textarea) {
    border: 1px solid #DDD
}

.video-section {
    background-color: #282623;
    color: #fff;
    padding-bottom: 60px
}

.video-section__grid {
    display: flex;
    flex-direction: column-reverse;
    gap: 2rem
}

@media (min-width: 1025px) {
    .video-section__grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
        gap: 70px
    }
}

.video-section__txt-box :is(p, li, ul, ol) {
    line-height: 2;
    color: #DFDAD5
}

.video-section__vid-modal {
    display: none
}

.video-section__vid-trigger {
    display: block;
    position: relative;
    background-color: #000
}

.video-section__vid-trigger:before {
    content: "";
    display: block;
    position: absolute;
    aspect-ratio: 1 / 1;
    width: 105px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    background-size: contain;
    background-image: url(https://harrisbricken.com/wp-content/uploads/play.png)
}

.video-section__vid-img {
    opacity: .8;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%
}

.video-section__txt-box .btn {
    margin-top: 1rem
}

.video-section__title {
    display: block;
    margin-bottom: 1.5rem
}

.video-section__carousel {
    margin-top: 2rem;
    max-width: 80vw;
    margin-inline: auto
}

.video-section__carousel-item img {
    -o-object-fit: contain;
       object-fit: contain;
    height: 80%;
    width: auto;
}

.video-section__carousel .slick-arrow:before {
    content: "";
    height: 23px;
    width: 14px;
    display: block;
    margin-top: -10px;
    background-size: contain
}

.video-section__carousel .slick-prev:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='23.069' viewBox='0 0 14 23.069'%3E%3Cpath id='left_arrow' data-name='left arrow' d='M10.638.371.371,10.638a1.268,1.268,0,0,0,0,1.793l1.2,1.2a1.268,1.268,0,0,0,1.791,0l8.175-8.137,8.175,8.137a1.268,1.268,0,0,0,1.791,0l1.2-1.2a1.268,1.268,0,0,0,0-1.793L12.431.371A1.268,1.268,0,0,0,10.638.371Z' transform='translate(0 23.069) rotate(-90)' fill='%23a6492a'/%3E%3C/svg%3E%0A")
}

.video-section__carousel .slick-next:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='23.069' viewBox='0 0 14 23.069'%3E%3Cpath id='left_arrow' data-name='left arrow' d='M10.638,13.629.371,3.362a1.268,1.268,0,0,1,0-1.793l1.2-1.2a1.268,1.268,0,0,1,1.791,0l8.175,8.137L19.71.369a1.268,1.268,0,0,1,1.791,0l1.2,1.2a1.268,1.268,0,0,1,0,1.793L12.431,13.629A1.268,1.268,0,0,1,10.638,13.629Z' transform='translate(0 23.069) rotate(-90)' fill='%23a6492a'/%3E%3C/svg%3E%0A")
}

.video-section__carousel-item {
    display: flex !important;
    justify-content: center;
    height: 160px !important
}

.video-section__vid-modal.active {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    width: 100vw;
    background-color: rgb(0 0 0 / 62%);
    z-index: 999999999
}

.video-section__vid-modal-wrap {
    background-color: #fff;
    padding: 1rem;
    position: relative
}

.video-section__vid-exit {
    background: var(--primary-color);
    color: #fff;
    border: none;
    line-height: .5;
    padding: 8px 9px 10px;
    border-radius: 20px;
    position: absolute;
    top: -11px;
    right: -14px;
    box-shadow: 1px 1px 3px 0 #00000054
}

.contact-sec__form-box {
    margin-top: 20px
}

.contact-sec__accordion:after {
    display: block;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.183' height='8' viewBox='0 0 13.183 8'%3E%3Cpath id='left_arrow' data-name='left arrow' d='M6.079,7.788.212,1.921A.724.724,0,0,1,.212.9L.9.212a.725.725,0,0,1,1.023,0l4.671,4.65L11.263.211a.725.725,0,0,1,1.023,0L12.97.9a.724.724,0,0,1,0,1.025L7.1,7.788A.725.725,0,0,1,6.079,7.788Z' fill='%23a6492a'/%3E%3C/svg%3E%0A");
    height: 8px;
    width: 14px;
    top: calc(50% - 4px);
    right: 17px;
    position: absolute
}

.contact-sec__accordion.fx-active:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.182' height='8' viewBox='0 0 13.182 8'%3E%3Cpath id='left_arrow' data-name='left arrow' d='M6.079.212.212,6.079a.724.724,0,0,0,0,1.025L.9,7.788a.724.724,0,0,0,1.023,0l4.671-4.65,4.671,4.65a.724.724,0,0,0,1.023,0L12.97,7.1a.724.724,0,0,0,0-1.025L7.1.212A.725.725,0,0,0,6.079.212Z' fill='%23fff'/%3E%3C/svg%3E%0A")
}

.testimonials.s-block-padding {
    display: flex;
    position: relative;
    max-width: 1920px;
    flex-direction: column;
    margin-inline: auto
}

.testimonials__img-box {
    display: none
}

@media (min-width: 600px) {
    .testimonials__img-box {
        position: absolute;
        flex-shrink: 0;
        width: 60%;
        display: block;
        height: 100%;
        top: 0
    }

    .testimonials__content {
        position: relative;
        margin-left: auto;
        right: 0;
        width: 57%
    }

    .testimonials__img {
        height: 100% !important;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%
    }
}

@media (min-width: 1300px) {
    .testimonials__img-box {
        width: 50%
    }
}

.testimonials__title {
    margin-left: 22px;
    position: relative;
    margin-bottom: 2.5rem !important
}

@media (min-width: 600px) {
    .testimonials__title {
        margin-left: 20%
    }
}

.testimonials__item {
    position: relative;
    background-color: #fff;
    padding: 45px 25px 25px;
    width: 340px;
    margin-inline: 20px;
    border-bottom: 5px solid #686156;
    margin-bottom: 0;
    display: flex !important;
    height: 465px !important;
    flex-direction: column;
    box-shadow: -1px 4px 10px #0000001a;
    overflow: visible !important;
    justify-content: space-between
}

.testimonial-list .testimonials__item {
    width: 100%;
    height: auto !important;
    margin: 0 0 60px
}

.testimonial-list .testimonials__item:last-child {
    margin-bottom: 0
}

.testimonial-list .testimonials__item-meta:before {
    width: 60px;
    height: 60px;
    top: -20px
}

@media (min-width: 600px) {
    .testimonials__item {
        margin-inline: 10px;
        padding: 45px 40px;
        margin-bottom: 1rem
    }
}

.testimonials__blockquote {
    margin: 0 0 .5rem
}

.testimonials__blockquote p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 11;
    overflow: hidden
}

.testimonials__blockquote * {
    line-height: 1.75;
    font-size: 16px !important
}

.testimonials__item-meta {
    display: flex;
    gap: 1rem;
    align-items: center
}

.testimonials__item-autor cite {
    display: block;
    font-size: 12px;
    font-style: normal;
    letter-spacing: .6px;
    color: #282623;
    text-transform: uppercase;
    margin-top: 5px
}

.testimonials__item-autor {
    font-size: 18px;
    font-family: 'Belgrano', serif;
    line-height: 1.2;
    letter-spacing: .9px;
    color: #A6492A;
    text-transform: uppercase
}

.testimonials__grid {
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content
}

.testimonials__grid .slick-list {
    margin-top: -1rem;
    padding-top: 1.1rem;
    padding-bottom: 1rem
}

.testimonials__action-btns {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column-reverse;
    margin-top: 1rem;
    padding-inline: 10px;
    flex-wrap: wrap;
    gap: 2rem
}

.testimonials__item-meta:before {
    content: "";
    height: 30px;
    width: 42px;
    position: absolute;
    top: -11px;
    overflow: hidden;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='42.273' height='30' viewBox='0 0 42.273 30'%3E%3Cdefs%3E%3Cpattern id='pattern' width='1' height='1' patternTransform='translate(84.545 60) rotate(-180)' viewBox='0 0 42.273 30'%3E%3Cimage preserveAspectRatio='none' width='42.273' height='30' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAsCAYAAAA93wvUAAAEOklEQVR4AbyaA+w8PRRF+9m2bdu2bdu2beNv27Zt27Zt3knml2xubmdnuu0mOUH75r3zZtEOzMvPPJiGY8C7oAWYCtaDLWATmA7agA/A0cAE4ljwHmgVO2yIHTa6OOQLuDhOuDkukoam4CyPDQdxsE3sASpkKMRsBL+CHdwbDutg+0qNcizGdAd7OzR9DBgZ0kE1PdOSYBVoDF4GN4PzwDXgJVAPrLEcNwjslaXpjA7XZnagxne3nOW14JsU8vuDv8EmkaMV2CZF07uB4eL4dR4cWoNtVONlRfAUcCYwGbgaLBK53k5xbBmPDgtFrne48YssBQ8HxoEzwDLKtxIcknDMBcV0KAlqzV8tD0vSnaKRPxPiWxXTIZo8UqyR3wPjgQaUdxnYjeOK7LAc7BZNvEMTqx2XIMVp4ozfJ+LeDuhwinC4P5poToN1gPFIb8pfTsQ0o5h6nh16Uf7y0eBkGnzBc9HPxZpqCHZ4MbDD4GhwPQ1e7rnoHZR/iYhZRzFXena4jfIvNeL7f7bnoueKGoYouoMqepXnomc7NH5NaIdocBYNPu256OXiH9sQvDd/xrPDZewQDbanwWqei95C+WeLmNAON7NDNPglDS4Gu3ss+izlHyVivuA/wMAOo6PB02kw4l2PRb+l3J30Rieow9fsUDLRU2zrjvFUtDbl/k/FCYeVHh1qUe7/SyZuEme8P9jVQ9GxlPcNS9yNwmFAIIc3cyebisK9waEFFNwHbM6wOWkiHPoW6LC3cLgmN+BAXtpi5oOnwfYORR8Qd3N2znMHZYZwWFiAw/3CYRe10C+LA5gJ4Adwob6NJKlGObqmOOasBIfJscNFGRyqKAfb9m4OBTPDwOl5Cu4CltNxH2fYac3y5MAn8TPZeMwhfEdEMAcckFD0KYrfbH/K4ewwN4/Dk+KYo7lxxd1gcELhLyzHbQNGOHzNFXeBQY4Owym2m76vbuc88B2YSIkaJf2hEA8n13B2aGyJv084PJKtcfsZrCniduYbC7HsdsB4gB1qZXDY3qXxG1N+ir+JuKc8NX2D/hS1g7zqdGi8u7jK2lGcnE1iA7Ktp8bZYU5Kh37skLbgvZRILU0ngsUUs9H9bopXh3OAydr4TmCy2M3tTvfFZ9jEPLCT+FNbIBymC4dPgXFp/FeR7PWc+ZPBzKSHdB74ReR/M7WDQ+NXgE1ix7R9zhq7XBQcnOXRsIPD8ByHOy0OQ9ghbeP7gqli93UZ2FM92YwZR7uprLDD5ASH0gkOB7q8CrId6CgS/gWeT9hHD3BuWjt0EDX+Bs8mOAxkhyyN/6WS8h8Y0QDsAYwn/gzpoAavlUntrAVvu/+RSa4K7aAGf8v4Ys3JwHjm19AOavCHFMVGgweACcT3KRzGFeIgn2nTg0Tefj4ktqC+OTW0Q9IrFOPiQmPBd7GMKSK35ziMix22Tpta5gMA50uQkik6gYoAAAAASUVORK5CYII='/%3E%3C/pattern%3E%3C/defs%3E%3Cg id='Group_20085' data-name='Group 20085' transform='translate(-837.637 -4088)'%3E%3Crect id='quote-outline-icon' width='42.273' height='30' transform='translate(837.637 4088)' fill='url(%23pattern)'/%3E%3Cpath id='Path_17516' data-name='Path 17516' d='M-12840.812-3302.958l8.605-3.849-3,8.9,6.627,5.391v9.154l-6.627,3.018-7.7-3.018-2.25-5.317,2.25-9.229Z' transform='translate(13683.799 7396.635)' fill='%23686156'/%3E%3Cpath id='Path_17517' data-name='Path 17517' d='M-12840.812-3302.958l8.605-3.849-3,8.9,6.627,5.391v9.154l-6.627,3.018-7.7-3.018-2.25-5.317,2.25-9.229Z' transform='translate(13706.299 7396.635)' fill='%23686156'/%3E%3C/g%3E%3C/svg%3E%0A")
}

@media (min-width: 600px) {
    .testimonials__action-btns {
        gap: 1rem;
        flex-direction: row;
        padding-inline: 10%
    }
}

.testimonials__grid-btns {
    flex-shrink: 0
}

@media (min-width: 1025px) {
    .testimonials__grid:after {
        content: "";
        display: block;
        width: 350px;
        height: 100%;
        position: absolute;
        z-index: 999;
        top: 0;
        right: 0;
        background: rgb(255, 255, 255);
        background: rgb(255, 255, 255);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 1) 100%)
    }
}

.fctan {
    position: relative;
    min-height: 255px;
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 600px) {
    .fctan {
        min-height: 420px
    }
}

.fctan__bg {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    opacity: .5
}

.fctan__cont-box {
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: var(--h2-font-size);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-inline: 10px
}

.fctan__title {
    font-size: var(--h2-font-size);
    font-family: "Belgrano", sans-serif;
    text-align: center;
    display: block
}

.fctan__title * {
    all: inherit;
    display: inline-block;
    line-height: 1.3
}

.hb .btn:after,
.teams-sec .btn:after,
.btn.fctan___btn:after {
    background-image: url("data:image/svg+xml,%3Csvg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' xmlns='http://www.w3.org/2000/svg' width='19.306' height='14.511' viewBox='0 0 19.306 14.511'%3E%3Cpath id='Path_16' data-name='Path 16' d='M6.709,18.314H24.6a.826.826,0,0,0,.709-.907A.826.826,0,0,0,24.6,16.5H6.709A.826.826,0,0,0,6,17.407.826.826,0,0,0,6.709,18.314Z' transform='translate(-6 -10.152)' fill='%232c2a26'/%3E%3Cpath id='Path_17' data-name='Path 17' d='M17.407,20.511a.9.9,0,0,0,.641-.266L24.4,13.9a.907.907,0,0,0,0-1.283L18.048,6.266a.907.907,0,0,0-1.283,1.283l5.707,5.707-5.707,5.707a.907.907,0,0,0,.641,1.548Z' transform='translate(-5.356 -6)' fill='%232c2a26'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 15px;
    background-size: contain
}

.hb .btn:after,
.teams-sec .btn:after {
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.275' height='8' viewBox='0 0 16.275 8'%3E%3Cpath id='Icon_awesome-long-arrow-alt-right' data-name='Icon awesome-long-arrow-alt-right' d='M11.4,12.8H.436A.436.436,0,0,0,0,13.241v2.034a.436.436,0,0,0,.436.436H11.4v1.673A.872.872,0,0,0,12.893,18l3.126-3.126a.872.872,0,0,0,0-1.233l-3.126-3.126a.872.872,0,0,0-1.488.617Z' transform='translate(0 -10.258)' fill='%232e2a25'/%3E%3C/svg%3E%0A")
}

.teams-sec .btn:after {
    -webkit-filter: invert(1);
            filter: invert(1)
}

.btn.fctan___btn {
    background: #D6AE43;
    color: var(--h-color) !important;
    margin-top: 1rem;
    font-weight: 700
}

.hb {
    position: relative;
    background-color: #282623;
    min-height: 400px;
    display: flex
}

.hb .btn {
    display: none
}

@media (min-width: 600px) {
    .hb {
        min-height: 502px
    }

    .hb .btn {
        display: inline-block
    }
}

@media (min-width: 1025px) {
    .hb {
        min-height: 696px
    }
}

.hb__bg {
    position: absolute;
    z-index: 1;
    opacity: .2
}

.hb__container {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    gap: 2rem;
    padding-block: 3rem 1.2rem
}

@media (min-width: 600px) {
    .hb__container {
        flex-direction: row;
        align-items: center;
        justify-content: initial;
        padding-block: 0
    }
}

.hb__subtitle {
    font-size: 14px !important;
    letter-spacing: 2px;
    color: #D6AE43;
    text-transform: uppercase;
    margin-bottom: 15px !important
}

.hb__title {
    color: #fff;
    font-size: min(40px, 10vw) !important;
    width: 100%
}

@media (min-width: 1024px) {
    .hb__title {
        width: 80%;
        font-size: 60px !important
    }

    .hb__subtitle {
        font-size: 20px !important
    }
}

@media (min-width: 1200px) {
    .hb__title {
        font-size: 76px !important
    }
}

.hb__img-box {
    display: flex;
    align-items: center;
    transform: translate(.5%, 10%)
}

@media (min-width: 600px) {
    .hb__img-box {
        transform: translate(0%, 20%)
    }
}

@media (min-width: 1024px) {
    .hb__img-box {
        transform: translate(-20%, 20%)
    }
}

.hb__img-framed {
    border: 4px solid #fff;
    transition: all ease-in-out .2s
}

.hb__img-framed.hb__img-s-big {
    width: 176px;
    height: 146px;
    flex-shrink: 0;
    flex-grow: 1
}

.hb__img-framed.hb__img-s-small {
    width: 241px;
    height: 183px;
    flex-shrink: 0;
    transform: translate(-35%, -19%);
    z-index: -1
}

@media (min-width: 600px) {
    .hb__img-framed {
        border: 8px solid #fff;
        transition: all ease-in-out .2s
    }

    .hb__img-framed.hb__img-s-big {
        --i-width: 340px;
        --i-height: 280px;
        --i-proportion: .7;
        width: calc(var(--i-width) * var(--i-proportion));
        height: calc(var(--i-height) * var(--i-proportion))
    }

    .hb__img-framed.hb__img-s-small {
        --i-width: 452px;
        --i-height: 340px;
        --i-proportion: .7;
        transform: translate(-50%, -40%);
        width: calc(var(--i-width) * var(--i-proportion));
        height: calc(var(--i-height) * var(--i-proportion))
    }
}

@media (min-width: 1024px) {
    .hb__img-framed.hb__img-s-big {
        --i-proportion: .8
    }

    .hb__img-framed.hb__img-s-small {
        --i-proportion: .8
    }
}

@media (min-width: 1200px) {
    .hb__img-framed.hb__img-s-big.object-fit--cover {
        --i-width: 340px;
        --i-height: 280px;
        width: var(--i-width);
        height: var(--i-height)
    }

    .hb__img-framed.hb__img-s-small.object-fit--cover {
        --i-width: 452px;
        --i-height: 340px;
        width: var(--i-width);
        height: var(--i-height)
    }
}

.tbwi__logo {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 70px;
    height: 50px
}

@media (min-width: 600px) {
    .tbwi__logo {
        width: auto;
        height: auto
    }
}

.icon-links__title {
    text-align: center;
    font-size: 40px !important;
    line-height: 1 !important;
    margin-bottom: 40px !important
}

.icon-links__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(126px, 1fr));
    width: min(1000px, 90vw);
    margin-inline: auto;
    gap: 30px
}

@media (min-width: 600px) {
    .icon-links__grid {
        gap: 50px
    }
}

.icon-links__item {
    display: flex;
    flex-direction: column;
    align-items: center
}

.icon-links__item figure {
    all: inherit
}

.icon-links__icon-box {
    background-color: #fff;
    border-radius: 70px;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 15px #0000001A;
    margin-bottom: 1rem;
    padding: 12px
}

.icon-links__icon-txt {
    font-family: 'Belgrano', serif;
    text-align: center;
    font-size: 18px
}

.lastest-posts__intro {
    width: min(1100px, 90vw);
    margin-inline: auto;
    margin-bottom: 40px
}

.latest-posts__grid-posts {
    display: flex;
    justify-content: space-around
}

.fx-tabcontent {
    justify-content: center;
    flex-direction: column;
    gap: 20px
}

.fx-tabcontent .btn.btn-primary {
    margin-inline: auto;
    display: inline-block
}

.fx-tab {
    border-bottom: 1px solid #efeeea;
    display: flex;
    overflow-x: scroll;
    background-color: transparent
}

@media (min-width: 600px) {
    .fx-tab {
        overflow-x: auto
    }
}

.fx-tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    flex-shrink: 0;
    flex-grow: 1;
    font-size: 14px;
    font-family: 'Belgrano', serif;
    letter-spacing: 1.8px;
    color: #686156;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 600px) {
    .fx-tab button {
        font-size: 18px
    }
}

.fx-tab button:hover {
    background-color: #ddd
}

.fx-tab button.active {
    border-bottom: 3px solid var(--primary-color)
}

.fx-tabcontent {
    display: none;
    padding: 40px 0 0;
    border-top: none
}

.logos-crsl__box {
    background: #FFF 0% 0% no-repeat padding-box;
    box-shadow: 0 3px 6px #00000029;
    padding: 40px 50px 10px
}

@media (min-width: 600px) {
    .logos-crsl__box {
        padding: 40px 100px 10px
    }
}

.logos-crsl__title {
    color: var(--primary-color);
    display: block;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0 !important
}

.logos-crsl__box .video-section__carousel {
    padding: 0;
    margin: 0
}

.logos-crsl {
    transform: translate(0, -50%);
    display: block;
    margin-bottom: -250px;
    z-index: 999;
    position: relative
}

.latest-posts.section-padding {
    padding-bottom: 210px;
    background-color: #FAFAF8
}

.teams-sec__header {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem
}

@media (min-width: 1200px) {
    .teams-sec__header {
        flex-direction: row;
        align-items: center;
        margin-bottom: 3rem
    }
}

.attorneys__carousel-controls.teams-sec__controls {
    justify-content: space-between
}

.teams-sec__big-txt {
    font-size: 80px;
    color: var(--primary-color);
    font-family: 'Belgrano', serif;
    line-height: 1
}

@media (min-width: 1200px) {
    .teams-sec__big-txt {
        font-size: 160px
    }

    .teams-sec__txt-box {
        margin-left: 40px;
        padding-left: 40px;
        border-left: 2px solid rgb(104 97 86 / 20%)
    }
}

.teams-sec__txt-box h3 {
    font-size: 22px !important;
    margin-block: 1rem
}

@media (min-width: 600px) {
    .teams-sec__txt-box h3 {
        font-size: 32px !important
    }
}

div#gfield_description_15_5 {
    font-size: 80%
}

@media (min-width: 1025px) {
    .hidden-desktop {
        display: none
    }
}

@media (min-width: 1200px) {
    .attorneys__carousel.teams-sec__carousel {
        width: 120%
    }

    .attorneys__carousel.teams-sec__carousel:after {
        content: "";
        width: 20%;
        height: 100%;
        display: block;
        position: absolute;
        background: linear-gradient(270deg, #efeeea 0%, #efeeeaba 50%, #efeeea00 100%);
        top: 0;
        right: 0
    }
}

.page-id-120605 div#tt_sm_map {
    display: none !important
}

.page-id-120605 div#map_inner path {
    pointer-events: none;
    cursor: default !important
}

.fctan {
    min-height: 350px
}

.fctan__cont-box {
    padding-top: 100px
}

@media (min-width: 600px) {
    .fctan {
        min-height: 420px
    }

    .fctan__cont-box {
        padding-top: 85px;
    }
}

.contact_form__title>* {
    text-align: center
}

.logo-carousel-section__title {
    color: #fff;
    margin-bottom: 0 !important
}

.logo-carousel-section__title-box {
    display: flex;
    justify-content: center
}

.logo-carousel-section {
    background: #282623;
    padding-top: calc(var(--s-block-padding) - 20px);
    padding-bottom: calc(var(--s-block-padding) - 40px)
}

.logo-carousel-section .video-section__carousel {
    padding-top: 0;
    margin-top: 0
}

.logo-carousel-section__title {
    color: #fff
}

.light.logo-carousel-section {
    background: #fff
}

.light .logo-carousel-section__title {
    color: #a6492a
}

.fx-map .tt_sm {
    min-width: 200px
}

.fx-map .tt_custom_sm,
.fx-map .tt_name_sm {
    padding-left: 10px;
    padding-right: 10px
}

.quicklinks {
    padding: 40px 0
}

.quicklink-content {
    margin: 0 auto 50px;
    max-width: 872px;
    text-align: center
}

.quicklink-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.quicklink-item {
    color: #fff;
    height: 123px;
    margin-bottom: 36px;
    position: relative;
    width: 100%
}

.quicklink-item:before {
    background: rgb(42, 35, 31);
    background: linear-gradient(180deg, rgba(42, 35, 31, 0) 0%, rgba(42, 35, 31, 1) 100%);
    content: '';
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    transition: all ease 0.3s;
    top: 0;
    width: 100%;
    z-index: 2
}

.quicklink-item span {
    bottom: 18px;
    left: 18px;
    position: absolute;
    z-index: 3
}

.quicklink-item img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.quicklink-item:hover {
    color: #fff
}

.quicklink-item:hover:before {
    opacity: 0
}

@media (min-width: 768px) {
    .quicklink-item {
        width: 49%
    }
}

.quicklinks-with-desc .quicklink-item span {
    bottom: unset;
    left: unset;
    position: relative;
    z-index: unset;
    font-weight: bolder;
    margin-bottom: 10px;
    padding-top: 95px;
    display: block;
    font-size: 22px
}

.quicklinks-with-desc .quicklink-item-wrapper {
    padding: 18px;
    position: relative;
    z-index: 3;
    margin-top: auto
}

.quicklinks-with-desc .quicklink-wrap__desc {
    font-size: 14px;
    opacity: .85;
    margin-bottom: 10px
}

.quicklinks-with-desc .quicklink-item {
    height: auto;
    display: flex
}

.quicklinks-with-desc .quicklink-wrap__btn {
    font-size: 14px;
    font-weight: bolder
}

.quicklinks-with-desc .quicklink-item:hover {
    text-decoration: none
}

.quicklinks-with-desc .quicklink-item:before {
    opacity: 1;
    transition: all 0.3s ease
}

.quicklinks-with-desc .quicklink-item:hover:before {
    background: var(--primary-color);
    background: linear-gradient(180deg, rgba(166, 73, 42, .8) 0%, rgba(166, 73, 42, 1) 100%);
    transition: all 0.3s ease
}

.quick-links-location {
    background-color: #EFEEEA
}

.floating {
    padding: 40px 0
}

.floating-inner {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.floating-content {
    background-color: #fff;
    box-shadow: 0 3px 50px rgba(45, 35, 31, .13);
    max-width: 646px;
    padding: 20px;
    z-index: 2
}

.floating-content>img {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .floating-inner {
        padding: 80px 0
    }

    .floating-content {
        padding: 40px 60px;
        width: 50%
    }

    .floating-image {
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 55%;
        z-index: 1
    }

    .floating-image img {
        height: 100%;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover;
        position: absolute;
        top: 0;
        width: 100%
    }
}

.footer-social {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 1.5rem;
    margin-left: 1rem
}

.footer-social li {
    display: inline-block;
    padding: 0;
    padding-left: 1rem;
    margin-left: 1rem;
    border-left: 1px solid #171615
}

.footer-social li:first-child {
    padding-left: 0;
    margin-left: 0;
    border-left: 0
}

.footer-social a {
    display: block;
    color: #827f7a
}

.footer-social a:hover {
    color: #a6492a;
    text-decoration: none
}

.footer-social .dashicons {
    font-size: 2rem;
    height: auto;
    width: auto
}

@media (min-width: 768px) and (max-width:991px) {
    .footer-social {
        margin-top: 6px;
        text-align: right
    }
}

@media (min-width: 992px) {
    .footer-social {
        margin-top: 1.2rem;
        margin-left: 0
    }

    .footer-social .dashicons {
        font-size: 1.5rem
    }

    .navbar--footer {
        margin-top: 2px
    }
}

@media (min-width: 1200px) {
    .footer-container {
        position: relative
    }

    .footer-dmca {
        position: absolute;
        right: 0;
        top: 0
    }
}

.logolinks {
    padding: 40px 0
}

.logolink-content {
    margin: 0 auto 50px;
    max-width: 872px;
    text-align: center
}

.logolink-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.logolink-item {
    color: #282623;
    height: 100%;
    margin-bottom: 36px;
    position: relative;
    width: 100%;
    text-align: center;
    font-family: "Belgrano", sans-serif;
    font-weight: 500
}

.logolink-item span {
    position: relative
}

.logolink-item img {
    height: 140px;
    left: 0;
    -o-object-fit: contain;
       object-fit: contain;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 1;
    margin-bottom: 10px
}

.logolink-item:hover:before {
    opacity: 0
}

@media (min-width: 768px) {
    .logolink-item {
        width: 49%
    }
}

@media (min-width: 1025px) {
    .logolink-wrap {
        justify-content: center !important
    }

    .logolink-item {
        width: 20%;
        padding-left: 10px;
        padding-right: 10px
    }

    .logolink-item:hover img {
        opacity: .8
    }
}

@media only screen and (min-width: 769px) {

    #mega-menu-item-89176>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12,
    #mega-menu-item-89176>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-1-of-12 {
        width: 14.28% !important
    }
}

.btn-brown {
    background-color: #a6492a;
    font-size: .875rem;
    letter-spacing: .1em
}

.fwits.dark,
.fwits__txt-box.dark {
    background-color: #282623;
    color: #fff
}

.fwits__txt-box.dark h3,
.fwits__txt-box.dark h2,
.fwits__txt-box.dark h4 {
    color: #fff
}

.flex-center {
    display: flex;
    align-items: center
}

.location-content-inner {
    z-index: 2;
    height: 250px
}

.locations-main {
    z-index: 2;
    position: relative;
    overflow: hidden
}

.locations-hero:after {
    z-index: 3;
    background-image: url(https://harris-sliwoski.com/wp-content/uploads/Harris-Sliwoski-Logo-FinalIcon-White-1-4.png);
    width: 83px
}

.pin-logo:before {
    background-image: url(https://harris-sliwoski.com/wp-content/uploads/Harris-Sliwoski-Logo-FinalIcon-opac.jpg);
    content: "";
    height: 122px;
    position: absolute;
    right: 0;
    top: 0;
    width: 125px;
    transform: translateX(25%);
    background-repeat: no-repeat;
    background-size: contain
}

@media(min-width: 600px) {
    .pin-logo:before {
        transform: translateX(50%)
    }
}

@media(min-width: 768px) {
    .pin-logo:before {
        transform: translateX(90%)
    }
}

.image-full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media(min-width : 768px) {
    .image-full {
        position: absolute;
        top: 0;
        left: 0;
        width: 1000px
    }

    .image-full img {
        height: 100%
    }

    .location-content-inner {
        height: inherit
    }
}

@media(min-width : 1200px) {
    .image-full {
        position: absolute;
        top: 0;
        left: 0;
        width: 1000px
    }

    .location-content-inner {
        height: auto
    }

    .image-full img {
        height: auto
    }
}

.page-id-121948 .map-content+.map-legend {
    display: none
}

.hidden {
    display: none !important
}

.footer-new a:hover,
.footer-new .current-menu-item>.dropdown-item {
    color: #a6492a
}

.footer-new .current-menu-item>.dropdown-item {
    font-weight: 700
}

.footer-contact {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    margin-top: 1.5rem;
    margin-left: 1rem
}

.footer-contact a {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: .85rem;
    text-decoration: none;
    letter-spacing: 1.5px;
    margin-bottom: 20px
}

.footer-contact a span {
    margin-right: 16px
}

.footer-contact a:first-child {
    margin-left: 0
}

.footer-contact a:last-child {
    margin-right: 0
}

.footer-contact a:last-child::after {
    content: '';
    display: block;
    width: 1px;
    height: 20px;
    background-color: #fff;
    margin: 0 10px
}

.footer-contact a:last-child::after {
    display: none
}

.footer-contact .dashicons.dashicons-phone {
    transform: scaleX(-1)
}

.footer-copyright {
    display: flex;
    align-items: center;
    padding: .5rem 1rem;
    padding-left: 0
}

.footer-copyright-text {
    padding: .5rem 1rem;
    margin-bottom: 0
}

.footer-copyright-text,
.navbar--footer-small a {
    font-size: 10px;
    text-transform: none;
    font-weight: 400;
    color: #fff;
    letter-spacing: .1em
}

.navbar--footer-small.justify-content-end {
    padding-right: 0
}

.footer-bottom-new {
    border-top: 1px solid #403E3A;
    margin-top: 2rem
}

.footer-new .dropdown-menu {
    background: transparent;
    border: 0
}

.footer-new .navbar--footer .dropdown-toggle {
    font-weight: 400;
    font-size: 16px
}

.footer-new .dropdown-item {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1.5px;
    text-transform: none;
    padding-left: 0rem
}

.footer-new .menu-item.show .dropdown-toggle::after {
    transform: rotate(-180deg)
}

.footer-new .menu-footer-big-container {
    width: 100%
}

.footer-new .navbar-expand-md .navbar-nav {
    justify-content: space-between;
    margin-left: 0 !important;
    width: 100%
}

.footer-new .footer-social a {
    color: #686156
}

.footer-new .footer-social a:hover {
    color: #a6492a
}

.footer-new .footer-social li {
    margin-left: .25rem;
    border-left: 0
}

.footer-new .navbar-expand-md .navbar-nav .dropdown-menu {
    position: static
}

@media (min-width: 768px) {
    .footer-new .dropdown-item {
        padding-left: .5rem
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .footer-new .footer-social {
        text-align: left
    }
}

@media (min-width: 992px) {
    .footer-contact {
        margin-top: 1.2rem;
        margin-left: 0
    }

    .footer-copyright-text {
        padding-left: 0
    }

    .navbar--footer-small.justify-content-end {
        justify-content: flex-end !important
    }
}

@media (min-width: 1200px) {
    .footer-new .footer-container {
        max-width: 1263px
    }

    .footer-new .footer-dmca {
        text-align: right;
        top: auto;
        bottom: 0;
        right: 32px
    }

    .footer-new .dropdown-menu {
        display: block !important;
        position: relative !important;
        top: 0
    }

    .footer-new .navbar--footer .dropdown-toggle {
        pointer-events: none
    }

    .footer-new .navbar--footer .dropdown-toggle::after {
        display: none !important
    }
}

.icon-content__img {
    margin-bottom: 20px
}

#news-wrapper .article__item {
    padding: 35px;
    background: #fff;
    flex: 0 0 48%;
    box-shadow: 0 0 10px #0000001A
}

.flex--now {
    gap: 25px;
    flex-wrap: wrap
}

@media(max-width: 767px) {
    #news-wrapper .news--listing__wrapper.row.flex--now article {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%
    }

    .news-card__content img {
        width: 100%;
        height: 195px;
        -o-object-fit: cover;
           object-fit: cover
    }
}

@media(max-width: 1084px) {
    .row.fx-ct-row {
        flex-direction: column
    }

    .row.fx-ct-row .col-xs-12 {
        width: 100%;
        flex: 1;
        max-width: 100%;
        order: 1
    }

    .col-xs-12.col-lg-4.custom-offset {
        order: 0;
        padding: 0;
        margin-bottom: 40px
    }
}

@media(min-width: 1085px) {
    .flex--now {
        flex: 1
    }
}

.publication__name a {
    font-size: 20px;
    line-height: 27px;
    margin: 15px 0 10px;
    display: block;
    color: #686156;
    text-decoration: none;
    outline: none
}

.news-card__content h2 a,
.news-card__content h2 {
    text-decoration: none;
    outline: none;
    font-size: 28px;
    line-height: 32px;
    font-family: "Belgrano", sans-serif;
    font-weight: 400;
    display: inline-block
}

.news-card__content h2 {
    margin: 0 !important;
    margin-bottom: 10px !important
}

.published__date {
    color: #686156;
    font-size: 12px;
    line-height: 27px;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: block
}

.article__item .news-card__read-more a {
    background: #D6AE43;
    border: none;
    font-size: 15px !important;
    color: #282623 !important
}

.js-read-more:after,
.article__item .news-card__read-more a:after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="13.182" viewBox="0 0 8 13.182"><path id="left_arrow" data-name="left arrow" d="M6.079,7.788.212,1.921A.724.724,0,0,1,.212.9L.9.212a.724.724,0,0,1,1.023,0l4.671,4.65L11.263.211a.724.724,0,0,1,1.023,0L12.97.9a.724.724,0,0,1,0,1.025L7.1,7.788A.725.725,0,0,1,6.079,7.788Z" transform="translate(0 13.182) rotate(-90)" fill="%23282623"/></svg>')
}

.js-read-more:after {
    opacity: 1;
    -webkit-filter: invert(32%) sepia(35%) saturate(1494%) hue-rotate(331deg) brightness(84%) contrast(92%);
            filter: invert(32%) sepia(35%) saturate(1494%) hue-rotate(331deg) brightness(84%) contrast(92%)
}

.js-read-more {
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    color: #a9452b;
    margin-left: 3px;
    cursor: pointer
}

.title__article {
    color: #A6492A !important
}

.fx-search-form__news {
    width: 100%;
    position: relative;
    border-radius: 5px;
    margin-bottom: 25px;
    overflow: hidden
}

.facetwpfx__wrapper .facetwp-input-wrap .facetwp-search,
.fx-search-form__news input {
    width: 100%;
    display: block;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #686156;
    color: #686156;
    padding: 5px 13px
}

.facetwpfx__wrapper .facetwp-input-wrap i {
    height: 50px;
    background: #686156
}

.fx-search-form__news button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    background: #686156
}

.fx-search-form__news button svg path {
    fill: #fff;
    width: 25px;
    height: 25px
}

.fx-search-form__news button svg {
    height: 50px;
    width: 35px;
    border: none;
    padding-left: 10px;
    padding-right: 5px
}

.facetwpfx__wrapper .facetwp-facet {
    margin-bottom: 25px
}

.facetwpfx__wrapper .facetwp-dropdown {
    border: 1px solid #686156;
    color: #686156;
    padding: 10px;
    width: 100%;
    border-radius: 5px;
    height: 50px;
    z-index: 3
}

.facetwpfx__wrapper .facetwp-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.825" height="7.151" viewBox="0 0 11.825 7.151"><path id="path8188" d="M5.913,7.151l5.913-5.913L10.587,0,5.913,4.674,1.238,0,0,1.238Z" fill="%23686156"/></svg>');
    background-repeat: no-repeat;
    background-position-x: 96%;
    background-position-y: 20px
}

.clear-facet-reset {
    font-weight: 700;
    color: #A6492A;
    border: none;
    font-size: 14px;
    position: relative;
    top: -5px;
    background: transparent
}

.sidebar__title_news {
    font-size: 16px;
    font-weight: 700;
    color: #686156;
    margin-bottom: 10px;
    display: block;
    font-family: 'Open Sans'
}

.news_sidebar__article {
    top: 0;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
    position: -webkit-sticky;
    position: sticky;
    background: #fff;
    padding: 25px 20px
}

.admin-bar .news_sidebar__article {
    box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
    position: -webkit-sticky;
    position: sticky;
    top: 30px
}

.facetwpfx__wrapper .facetwp-input-wrap {
    position: relative;
    border-radius: 5px;
    overflow: hidden
}

.facetwp-facet.facetwp-facet-search_news.facetwp-type-search {
    margin-bottom: 15px
}

.fx-ct-row {
    margin-right: 5px;
    margin-left: 5px
}

.news-pager__wrapper button {
    font-size: 15px !important;
    text-transform: uppercase;
    background: #282623;
    color: #fff;
    border-radius: 5px;
    padding: 15px 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    border: none;
    position: relative
}

.news-pager__wrapper button:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 13px;
    position: relative;
    margin-left: 6px;
    top: 1px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13.182' viewBox='0 0 8 13.182'%3E%3Cpath id='left_arrow' data-name='left arrow' d='M6.079,7.788.212,1.921A.724.724,0,0,1,.212.9L.9.212a.724.724,0,0,1,1.023,0l4.671,4.65L11.263.211a.724.724,0,0,1,1.023,0L12.97.9a.724.724,0,0,1,0,1.025L7.1,7.788A.725.725,0,0,1,6.079,7.788Z' transform='translate(0 13.182) rotate(-90)' fill='%23fff'/%3E%3C/svg%3E%0A")
}

.news-pager__wrapper {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 25px
}

.news-card__read-more {
    margin: 20px 0 5px
}

.page-template-template-news-press-v2 {
    overflow: initial
}

.excerpt__wrapper:not(.show-read-more-btn) .js-read-more {
    display: none
}

.news--listing__wrapper .ccwi__img.tbwi__img {
    height: 140px;
    -o-object-fit: contain;
       object-fit: contain
}

#news .related-posts__item>img {
    -o-object-fit: contain;
       object-fit: contain;
    margin: auto
}

a.related-posts__item {
    color: #fff;
    background-color: #fff
}

.custom-icon-twitter {
    width: 22px;
    height: 22px;
    margin-top: -6px
}

.post-author-card__icon:first-of-type svg {
    width: 20px;
    height: 20px
}

.timeline-slider .slick-slide {
    display: inline-block !important;
    vertical-align: middle !important;
    float: none !important
}



.page-template-template-news-press-v2 .ccwi {
    padding: 50px 0;
}

.page-template-template-news-press-v2 .ccwi__img-box {
    overflow: hidden;
}

.page-template-template-news-press-v2 .ccwi__txt-box.tbwi__txt-box .btn {
	display: none;
}

@media (min-width: 600px) {
	.page-template-template-news-press-v2 .ccwi {
		flex-direction: unset;
	}
	.page-template-template-news-press-v2 .ccwi__img-box {
		height: 335px;
		width: 40%;
	}
	.page-template-template-news-press-v2 .ccwi__txt-box.tbwi__txt-box {
		padding: 42px;
		position: relative;
		transform: none;
		min-height: auto;
		top: 0;
	}
}

@media (max-width: 767px) {
  .latest-posts__posts-grid .fx-tab {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .latest-posts__posts-grid .fx-tab button {
    width: 100%;
  }

  .latest-posts__posts-grid small {
		display: none;
	}

  .latest-posts__posts-grid .fx-tablinks:last-child  {
    display: none;
  }
}
