:root{--primary:#ad8a4b}.ft-cms ul{list-style-type:none}.ft-cms ul li:before{content:'';position:absolute;width:5px;height:5px;background-color:#000;border-radius:50%;top:10px;left:0}.ft-cms ul li{position:relative;padding-left:20px}.heidi{padding:0!important}.heidi .custom-heading span{font-size:40px}.post-type-attorneys p{text-align:justify}@media(max-width:767px){.heidi .custom-heading span{font-size:30px}}.firm-form .wpcf7-response-output{color:#fff}.number{font-size:30px}.category_listing_sub_title{color:#fff;font-size:24px}.leagl-service .e-con-inner{justify-content:space-between!important}.contact-icon .elementor-widget-container{height:100%}.contact-icon .elementor-widget-wrap>.elementor-element{height:100%}.color-primary{color:#ad8a4b!important}.single .post-meta .post-meta-inner .right-meta-inner ul.entry-meta li{display:flex;flex-wrap:nowrap;align-items:start}.legal-box{padding:30px 0 40px 0}.single .post-meta .post-meta-inner{align-items:start;flex-direction:column}.single .post-meta .post-meta-inner .left-meta-inner{margin:0}.single .post-meta .post-meta-inner .right-meta-inner ul.entry-meta li i{margin-top:4px}.legal-box .elementor-widget-button{margin-top:auto}.single .post-meta .post-meta-inner .right-meta-inner ul.entry-meta li a{color:#fff}.elementor-icon i:before,.elementor-icon svg:before{color:#000}strong{font-weight:600!important}.entry-title a:hover{color:var(--primary)}.tagcloud a:hover,.entry-tags a:hover{background-color:var(--primary);border-color:var(--primary)}.widget_search .search-submit{background-color:var(--primary)}body .scroll-top{background-color:var(--primary)}#site-header-wrap.header-layout5 .site-header-main .site-menu-right .site-menu-right-button a{background-color:var(--primary)}.site-header #site-header-wrap .site-branding a img{max-height:95px}.site-header #site-header-wrap.header-layout5 .site-header-main{background-color:#12192d!important}.primary-menu .sub-menu{background-color:#12192d!important;font-size:18px}#site-header-wrap.header-layout5 .site-header-main .site-menu-left .primary-menu>li>a{color:#fff!important;font-weight:400;text-transform:uppercase}#site-header-wrap.header-layout5 .site-header-main .site-menu-left .primary-menu>li.menu-item-has-children>a:after{color:#fff!important}#site-header-wrap.header-layout5 .site-header-main .site-menu-right .site-menu-right-search .h-btn-search{border-radius:0}#site-header-wrap.header-layout5 .site-header-main .site-menu-right .site-menu-right-search{border-radius:0}#site-header-wrap.header-layout5 .site-header-main .site-menu-left{justify-content:space-between}#site-header-wrap.header-layout5 .site-header-main .site-menu-right .site-menu-right-search .h-btn-search i{margin-top:0!important}#main-menu-mobile .btn-nav-mobile:before,#main-menu-mobile .btn-nav-mobile:after,#main-menu-mobile .btn-nav-mobile span{background-color:#fff!important}footer .widget_media_image img{max-width:150px!important;width:100%}.site-footer .top-footer .cms-footer-item p{margin-bottom:11px;max-width:239px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}footer .widget_recent_entries li,.widget_recent_comments li{border-bottom:1px solid rgba(255,255,255,.1)}footer .custom-html-widget p:last-child{border-bottom:none!important}.site-footer .top-footer{padding:60px 0!important}footer .top-footer ul{list-style-type:none;padding-left:25px}footer .top-footer ul li{padding-left:20px}footer .top-footer ul.cms-social-media li{padding-left:0}footer .top-footer ul.cms-social-media{padding-left:0}footer .top-footer ul li a{position:relative}footer .top-footer ul.cms-social-media li a:before{content:none!important}footer .top-footer ul li a:before{content:'';position:absolute;left:-15px;top:7px;width:7px;height:7px;background-color:#fff;border-radius:50%}footer .top-footer ul{padding-left:0}.help-box .legal-icon{justify-content:center!important}.legal-box .e-con-full{padding:40px 0}.help-box .cms-fancy-box-title{text-align:center!important}.cms-heading.layout1 .custom-heading{margin-bottom:5px}.custom-heading-description{color:#000;font-weight:400}.elementor-section.elementor-top-section .cms-image-box .elementor-image-box-description{color:#000}.elementor-section.elementor-top-section .cms-image-box .elementor-image-box-wrapper{padding:10px 10px 20px 10px;border:1px solid #CC9043;height:100%}.elementor-section.elementor-top-section .cms-image-box{height:100%}.elementor-section.elementor-top-section .cms-image-box .elementor-widget-container{height:100%}.elementor-section.elementor-top-section .cms-image-box .elementor-image-box-wrapper .elementor-image-box-description{color:#000;padding:0 10px}.elementor-2839 .elementor-element.elementor-element-cfaaae2>.elementor-widget-container{margin:70px 0 70px 0}.elementor-2839 .elementor-element.elementor-element-51626a1{margin-bottom:90px}.elementor-2839 .elementor-element.elementor-element-51626a1{margin-top:0!important}.elementor-2839 .elementor-element.elementor-element-cfaaae2>.elementor-widget-container{margin:70px 0 40px 0}.elementor-2839 .elementor-element.elementor-element-51626a1{margin-bottom:70px}.about-ft-legal{background-color:#f4efe5!important;padding:90px 0 70px 0!important;position:relative}.about-ft-legal:before{content:'';position:absolute;width:100vw;margin-left:-50vw;left:50%;margin-right:-50vw;right:50%;background-color:#f4efe5!important}.cms-double-image .image-below img{height:502px !Important}.elementor-section-stretched.elementor-section-boxed .elementor-element.elementor-element-679073f{top:0}.elementor-section-stretched.elementor-section-boxed p{color:#000;font-weight:400;text-align:justify}.elementor-2839 .elementor-element.elementor-element-0f5d8d2 .custom-subheading{color:#CC9043}.elementor-widget-container h5{background-color:#a98337;color:#fff;padding:16px;text-align:justify}.e-con-full.elementor-element-fd65478.e-flex.e-con.e-parent:before{background-image:url(https://www.ft-legal.com/wp-content/uploads/2025/03/animal-flower-cave-banner.jpg);--background-overlay:'';content:'';position:absolute;width:100vw;margin-left:-50vw;left:50%;margin-right:-50vw;right:50%}.e-con-full.e-flex.e-con.e-parent{padding:90px 0}.e-con-full.elementor-element-da7376d.e-flex.e-con.e-child{background-color:#fff!important;padding-bottom:40px;width:48%;margin:0 auto}.e-con-full.elementor-element-89d9355.e-flex.e-con.e-child{background-color:#fff!important;padding-bottom:40px;width:48%;margin:0 auto}.e-con-full.e-flex.e-con.e-child .cms-fancy-box-title a{color:#000!important;margin-bottom:10px;display:inline-block}.help-box .e-con-full.e-flex.e-con.e-child .cms-fancy-box-description{text-align:center}.e-con-full.e-flex.e-con.e-child .cms-fancy-box-description{color:#000;max-width:339px;margin:0 auto;font-weight:400;text-align:justify}.elementor-2839 .elementor-element.elementor-element-7c50d6f .cms-heading .custom-heading{margin-bottom:30px}.elementor-element-fd65478.e-con-full.e-flex.e-con.e-parent{padding:80px 0 90px 0}a.elementor-button.elementor-button-link.elementor-size-sm:hover{background-color:#ccbd99!important}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:static!important}.elementor-widget-cms_heading{padding:0 20px}.ft-cms h4+h4{margin-top:20px}.ft-cms h3{margin-bottom:5px;font-size:30px}.ft-cms p+h3{margin-top:20px}.ft-cms ul li,.ft-cms p{color:#111;font-weight:400;text-align:justify}.cms-testimonial-carousel.layout5 .cms-client-wrapper .name-job .client-name .name-text{background-color:transparent;padding:0;text-align:center}.testimonial-home .cms-testimonial-carousel.layout5 .cms-client-wrapper .client-content p{text-align:center}.cms-testimonial-carousel.layout5 .cms-client-wrapper .client-content p{color:#000;font-weight:400}.cms-testimonial-carousel.layout5 .cms-client-wrapper{padding:50px 25px 30px 25px;box-shadow:rgba(0,0,0,.35) 0 5px 15px}.elementor-section-boxed .custom-heading-description{max-width:700px;margin:0 auto}.elementor-element-7ae83fd1 .elementor-column-gap-default{padding:40px 0 70px 0}.elementor-element-7ae83fd1 .elementor-column-gap-default .elementor-column-gap-default{padding:0!important}.elementor-2839 .elementor-element.elementor-element-5adb00c8{margin-bottom:0}.cn-close-icon{display:none!important}#cookie-notice{min-width:auto;max-width:260px}#cookie-notice .cookie-notice-container{padding-block:26px}#cookie-notice .cn-text-container{width:100%;display:inline-block;margin-bottom:20px;font-size:16px;font-family:'Futura Bk BT'}#cookie-notice .cn-buttons-container .cn-button{margin-left:0!important}#cookie-notice .cn-buttons-container{width:100%;display:inline-block}.cms-double-image .image-below img{margin-left:128px}.number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#a98337;color:#fff;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.experience{background-color:#12192d!important;border-radius:50%;height:200px;width:200px}.image-description{background-color:transparent!important;box-shadow:none!important;left:-13px!important;top:75px;padding:0 !Important}.cms-double-image.layout1 .content-wrap .image-above{bottom:36px}#pagetitle.page-title-layout2 ul.cms-breadcrumb{background-color:var(--primary)}#pagetitle.page-title-layout2 ul.cms-breadcrumb:before{border-bottom:20px solid var(--primary)}#pagetitle.page-title-layout2 ul.cms-breadcrumb:after{border-bottom:20px solid var(--primary)}.firm-welcome .cms-fancy-box-description{color:#000!important}.firm-welcome .cms-fancy-box.layout2{box-shadow:rgba(0,0,0,.35) 0 5px 15px;padding:15px 20px;height:100%}.firm-welcome .elementor-widget-container{height:100%}.firm-welcome .elementor-widget-cms_fancy_box{height:100%}.firm-welcome .elementor-widget-wrap{height:100%}.firm-welcome .cms-fancy-box-title{font-weight:400!important}.firm-welcome .elementor-widget-container p{color:#fff;font-weight:400}.firm-trust .elementor-widget-container p{color:#fff;font-weight:400;text-align:justify}.firm-testimonial .slick-list{padding:50px 15px 80px 15px;margin-bottom:50px!important}.firm-form .elementor-column-gap-extended{justify-content:center}#pagetitle.page-title-layout2 ul.cms-breadcrumb{bottom:-20px}.firm-testimonial-title{padding-top:40px}.elementor-1127 .elementor-element.elementor-element-e55ec48{padding:10px 20px 20px 0}.elementor-element-4376c104 .elementor-widget-wrap.elementor-element-populated{background-color:rgba(255,255,255,.2);padding:10px 40px 40px 40px}.legal-icon{display:flex;align-items:center}.legal-icon .cms-fancy-box-title{margin-left:10px;text-align:start}.elementor-3988 .e-con:nth-child(odd) .content-side{padding-left:30px}.elementor-4019 .e-con:nth-child(even) .content-side{padding-left:30px}.elementor-3988 .e-con.e-parent{margin-bottom:20px;margin-left:0!important;margin-right:0!important}.elementor-4019 .e-con.e-parent{margin-bottom:20px;margin-left:0!important;margin-right:0!important}.elementor-3988 .e-con-inner{justify-content:space-between}.elementor-4019 .e-con-inner{justify-content:space-between}.elementor-3988 .elementor-widget{margin-left:unset}.elementor-4019 .elementor-widget{margin-left:unset}.elementor-element-904b158{display:none!important}.team-section .e-con-inner{padding:0}.site:has(>.site-content+.post-1127) .site-content{padding-bottom:0!important}.cookie-notice-container{border:1px solid rgba(255,255,255,.2)}.team-section .cms-attorney-grid{padding-bottom:100px}.cn-set-cookie{background-color:var(--primary)!important}.team-section .entry-body{padding:0 20px 20px 20px}.team-section .entry-title{font-size:20px}.team-section .entry-content{color:#000;font-weight:400;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;height:103px}.cms-attorney-grid .entry-featured .post-image img{height:550px;object-fit:cover;object-position:top}.team-section .grid-item-inner .entry-body .entry-title span{letter-spacing:0;font-size:16px}.cms-attorney-grid.layout1 .grid-item-inner .entry-body .entry-title{white-space:unset}@media(max-width:1399px){.team-section .entry-title{font-size:18px}.team-section .entry-body{padding:0 15px 15px 15px}}@media(max-width:1199px){.cms-attorney-grid .entry-featured .post-image img{height:550px}.team-section .entry-body{padding:0 10px 10px 10px}.team-section .grid-item-inner .entry-body .entry-title span{font-size:14px}.team-section .entry-title{font-size:16px}}@media(max-width:767px){.cms-attorney-grid .entry-featured .post-image img{height:400px}.team-section .entry-title{font-size:15px}.team-section .grid-item-inner .entry-body .entry-title span{font-size:13px}}@media(max-width:576px){.cms-attorney-grid .entry-featured .post-image img{height:500px}}.elementor-element-0f5d8d2.elementor-widget-cms_heading{padding-left:0!important}.elementor.elementor-3988{background-color:#f4efe5!important;padding:30px 30px 10px 30px}.elementor.elementor-4019{background-color:#f4efe5!important;padding:30px 30px 10px 30px}.elementor.elementor-3988 .cms-fancy-box.layout1 .cms-fancy-box-icon .elementor-icon{width:60px;height:60px}.elementor.elementor-4019 .cms-fancy-box.layout1 .cms-fancy-box-icon .elementor-icon{width:60px;height:60px}.elementor.elementor-3988 .cms-fancy-box-description{text-align:start;margin:0 !Important}.elementor.elementor-4019 .cms-fancy-box-description{text-align:start;margin:0 !Important}.elementor.elementor-3988 .elementor-widget-container ul li{color:#000;list-style-type:none;position:relative;padding-left:20px}.firm-testimonial-title{padding-bottom:0!important}.elementor.elementor-3988 .elementor-widget-container ul li:before{content:'';position:absolute;width:5px;height:5px;background-color:#000;border-radius:50%;top:10px;left:0}.elementor.elementor-4019 .elementor-widget-container ul li{color:#000;font-weight:400;list-style-type:none;position:relative;padding-left:20px}.elementor.elementor-4019 .elementor-widget-container ul li:before{content:'';position:absolute;width:5px;height:5px;background-color:#000;border-radius:50%;top:10px;left:0}.cms-fancy-box.layout1 .cms-fancy-box-icon .elementor-icon{color:#000 !Important}.single-hentry.status-publish{background-color:#f4efe5;padding:15px 20px}.single-hentry.status-publish .entry-body .entry-content{color:#000;font-weight:400;text-align:justify}.single-hentry .entry-content ul li{text-align:justify;list-style-type:none;padding-left:13px;position:relative}.single-hentry .entry-content ul li:has(ul li)::before{content:none}.single-hentry .entry-content ul li:before{content:'';position:absolute;width:5px;height:5px;background-color:#000;border-radius:50%;top:10px;left:0}.single-hentry .entry-content ol li{text-align:justify}.single-hentry .entry-content p{font-weight:400;text-align:justify}.single-hentry.status-publish .entry-meta li{margin:0;color:#fff;padding:11px 10px;background-color:#1c1c23}.single-hentry ol{list-style:decimal}.single-hentry.status-publish .entry-meta .item-category{padding:10px;background-color:var(--primary)!important;max-width:80%;min-width:75px;margin:10px 0}.single-hentry.status-publish .readmore-link{color:var(--primary)!important}.single-hentry.status-publish .entry-meta .item-comment{background:transparent;color:#000;padding:5px 5px 5px 0;display:block}.posts-pagination .page-numbers.current{background-color:var(--primary)!important}.posts-pagination .page-numbers:hover{background-color:var(--primary)!important}.entry-meta li.item-category:before,.entry-meta li.item-category:after{background-color:var(--primary)!important;right:-18px;width:74px}.single-hentry.status-publish .entry-featured{display:none}.contact-icon .elementor-image img{max-width:70px}.contact-icon .elementor-widget-container{padding:30px 30px 10px 30px;box-shadow:rgba(0,0,0,.24) 0 3px 8px}#pagetitle.page-title-layout2 ul.cms-breadcrumb{background-color:var(--primary)!important}#pagetitle.page-title-layout2 ul.cms-breadcrumb:before{border-bottom:20px solid var(--primary)!important}#pagetitle.page-title-layout2 ul.cms-breadcrumb:after{border-bottom:20px solid var(--primary)!important}.contact-form{padding-bottom:100px}@media(min-width:1200px){#site-header-wrap.header-layout5 .site-header-main .site-menu-left .site-navigation{margin-right:50px}}@media(max-width:1199px){#site-header-wrap.header-layout5 .site-header-main .site-menu-left .site-branding{margin:15px 40px 15px 0!important}.firm-trust .elementor-element-populated{padding:70px 170px 70px 70px}.header-layout5 .site-header-main .site-menu-right{order:unset!important;width:unset!important;justify-content:center}.about-ft-legal{overflow-x:hidden}.site-footer .top-footer{padding:40px 0 20px 0!important}.elementor-widget-image-box.cms-image-box .elementor-image-box-wrapper .elementor-image-box-img{max-width:100%!important}.elementor-element-4e71208 .elementor-column.elementor-col-50{width:100%!important}.header-layout5 .site-header-main .primary-menu>li{margin:0 14px!important}.cms-double-image.layout1 .content-wrap .image-above{position:static!important;max-width:600px !Important}.cms-double-image.layout1 .content-wrap .image-above{padding-right:0}.cms-double-image.layout1 .content-wrap .image-below{padding:25px 0 0 65px}.about-ft-legal .cms-double-image.layout1{display:flex;justify-content:center}}@media(max-width:991px){#site-header-wrap.header-layout5 .site-header-main .site-menu-left .primary-menu>li>a{color:#0a0a0a!important}#pagetitle.page-title-layout2 .page-title{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.primary-menu .sub-menu.submenu-open+.main-menu-toggle:before{content:unset!important}.primary-menu .sub-menu{background-color:#fff!important;font-size:16px}#pagetitle.page-title-layout2 ul.cms-breadcrumb li{max-width:220px}.about-ft-legal{padding:50px 20px 40px 20px}.elementor-element-fd65478.e-con-full.e-flex.e-con.e-parent{padding:30px 20px 60px 20px}.custom-heading.font-smooth{font-size:38px}.elementor-element-7ae83fd1 .elementor-column-gap-default{padding:20px 20px 50px 20px}.site-header #site-header-wrap .site-branding a img{max-height:75px}.experience{height:100px;width:100px}.experience svg{height:100px!important;width:100px!important}.cms-double-image .image-below img{margin-left:0}.number{width:50px;height:50px;font-size:23px}.cms-double-image .image-below img{height:302px ! Important}.cms-double-image.layout1 .content-wrap .image-below{padding:25px 0 0 127px}.image-description{left:17px!important}.elementor.elementor-3988{padding:10px}.elementor.elementor-4019{padding:10px}}@media(max-width:767px){.ft-cms h3{font-size:26px}.content-side{order:2}.firm-testimonial .slick-list.draggable{padding-bottom:0}.site-footer .top-footer .cms-footer-item+.cms-footer-item{margin-top:10px}.elementor-2839 .elementor-element.elementor-element-d35025a>.elementor-element-populated{padding:0 5px 0 0}.elementor-3988 .e-con:nth-child(odd) .content-side{padding-left:0}.elementor-4019 .e-con:nth-child(even) .content-side{padding-left:0}.firm-form{padding:50px 0 50px 0}.firm-testimonial .slick-list{margin-bottom:30px!important;padding-top:20px!important}.firm-testimonial-title{padding-top:20px}.firm-welcome{padding:10px 20px 0 0!important}.firm-trust .elementor-element-populated{padding:10px 15px 15px 15px!important}.image-description{left:0 !Important;top:103px!important}.contact-form{padding-bottom:70px}.site-footer .top-footer .cms-footer-item{margin-bottom:10px}.cms-double-image .image-below img{height:202px ! Important}.site-footer .top-footer{padding:40px 0 0 0!important}.custom-heading.font-smooth{font-size:26px}.site-header #site-header-wrap .site-branding a img{max-height:75px}.team-section .cms-attorney-grid{padding-bottom:50px}.site-content{padding:60px 0!important}.elementor-3988 .elementor-widget-image{margin:0 auto}.elementor-4019 .elementor-widget-image{margin:0 auto}.about-ft-legal .cms-double-image{padding:0 20px}#pagetitle.page-title-layout2 ul.cms-breadcrumb li{max-width:67px;text-overflow:ellipsis;overflow:hidden}.about-ft-legal{padding:50px 0!important}.firm-form{padding:50px 0!important}.e-con-full.elementor-element-da7376d.e-flex.e-con.e-child{width:98%;margin-bottom:40px}.e-con-full.elementor-element-89d9355.e-flex.e-con.e-child{width:98%}.site-content{padding:60px 0}.help-box{padding:20px}}.cms-attorney-grid.layout1 .grid-item-inner{margin-bottom:5px;border:1px solid #ad8a4b}.teambox .cms-attorney-grid.layout1 .grid-item-inner .entry-body .contact-info{min-height:40px!important}