: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 {
 font-size:var(--h2-font-size)!important;
 margin-bottom:20px!important
}
:is(h2,
.h2) 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
}

/*
** Blog Heading Styles
*/
body.single h2 {
    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;
}

@media (max-width: 767px) {
    body.single h2 {
        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;
    }
}


.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
}
.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-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%;
 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
}
.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;
 object-fit:cover;
 width:100%;
 height:100%;
 z-index:1
}
.masthead__container {
 position:relative;
 z-index:3
}
.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;
 object-fit: contain;
 margin-bottom:0;
 /* padding: 0 20px 20px; */
 margin-top: 0;
 margin-left: 0;
 background-color:#fff
}
@media (min-width:600px) {
 .ccwi__icon {
  width:67px;
  height:60px;
  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 {
  /* grid-row:initial; */
  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;
 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:fit-content;
 width:-moz-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 {
  height:262px;
  border:5px solid #fff;
  width:auto;
  margin-bottom:0
 }
}
.attorneys__item-img {
 width:100%;
 height:262px;
 object-fit:cover;
 box-shadow:0 3px 6px #00000029;
 margin-bottom:0
}
.attorneys__carousel-item a {
 text-align:center;
 width:232px
}
.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:134px;
 height:96px;
 bottom:0;
 right:0;
 background-size:contain;
 background-image:url(https://harrisbricken.com/wp-content/uploads/logo-translucent.png)
}
@media (min-width:600px) {
 .cta-bar:after {
  width:332px;
  height:237px;
  right:initial
 }
}
.cta-bar__link.btn:after {
 top:.5px;
 filter:invert(1)
}
.cta-bar__container {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 position:relative;
 z-index:2
}
@media (min-width:600px) {
 .cta-bar__txt-box {
  width:min(1017px, 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;
 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 {
 object-fit:contain
}
.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:48%;
  display:block
 }
 .testimonials__content {
  position:relative;
  margin-left:auto;
  right:0;
  width:57%
 }
 .testimonials__img {
  height:100%!important;
  object-fit:cover;
  width:100%
 }
}
@media (min-width:1300px) {
 .testimonials__img-box {
  width:50%;
  height:min(655px, 100%)!important
 }
}
.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
}
@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: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%;
 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 {
 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: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: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 Styles
 **/

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

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

/* Quicklinks Block */
.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;
    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 */
.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;
}


/* Floating Block */
.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;
        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;
    }

}