#header_meta{height:45px;background:#242424}#header_meta .container{min-height:100%;display:flex;justify-content:space-between;align-items:center}#header_meta .container:after{display:none}#top #header #header_meta .social_bookmarks{height:auto;overflow:hidden;display:flex;gap:5px}#top #header #header_meta .social_bookmarks li{width:45px;height:45px;text-align:center;line-height:45px;border-right:1px solid rgba(255,255,255,.4)}#top #header #header_meta .social_bookmarks li:first-child{border-left:1px solid rgba(255,255,255,.4)}#top #header #header_meta .social_bookmarks li a{min-width:unset;line-height:45px;width:inherit;font-size:18px;display:flex;align-items:center;justify-content:center;height:45px;color:#fff}#top #header #header_meta .social_bookmarks li a:hover{background:#fff;color:#242424}#top #header #header_meta .sub_menu{top:auto;padding:0}#top #header #header_meta .sub_menu ul{display:flex}#top #header #header_meta .sub_menu li{padding:0;border:none}#top #header #header_meta .sub_menu li a{padding:0 20px;border-right:1px solid rgba(255,255,255,.4);line-height:45px;display:flex;font-size:14px;font-weight:600;text-transform:uppercase;transition:.4s all;align-items:center;color:#fff;letter-spacing:1px}#top #header #header_meta .sub_menu li:first-child a{border-left:1px solid rgba(255,255,255,.4)}#top #header #header_meta .sub_menu li a:hover{background:#fff;border-color:#fff;color:#242424}.mobile-topbar{background:#636466;display:none}.mobile-topbar a{display:block;text-align:center;font-family:garamond-premier-pro-display;text-transform:uppercase;color:#fff;letter-spacing:.1em;font-size:16px;padding:8px}#header .av-logo-container{height:180px!important;line-height:180px!important}#header_main .logo a{display:flex;align-items:flex-end;height:inherit;max-height:unset!important}#header_main .logo a img,#header_main .logo a svg{max-height:92px!important;height:92px!important}#header_main .inner-container{display:flex;align-items:flex-end}#header_main .inner-container .main_menu{height:auto}#header #header_main .main_menu li{margin-left:53px;margin-left:30px}#header #header_main .main_menu li:first-child{margin-left:0}#header #header_main .main_menu li a{height:auto!important;line-height:1!important;font-weight:500;font-size:18px;padding:13px 0;letter-spacing:.09em;text-transform:uppercase;font-family:garamond-premier-pro;color:#002554}#header #header_main .main_menu li:not(.av-menu-button) a:after{content:" ";width:0;height:1px;background:#002554;position:absolute;bottom:12px;left:50%;transition:.4s all;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/HeaderLineNew.png);mask-size:100% 100%;mask-repeat:no-repeat}#header #header_main .main_menu li:hover>a:after,#header #header_main .main_menu li.current-menu-item>a:after,#header #header_main .main_menu li.current-menu-ancestor>a:after{width:100%;left:0}#header #header_main .sub-menu{background:rgba(255,255,255,.95);padding:25px;border-radius:0;margin-left:0;border:none!important;width:auto;display:none!important}#header #header_main li.menu-item-has-children:hover>.sub-menu,#header #header_main li.menu-item-has-children:focus-within>.sub-menu{display:block!important}#header #header_main .sub-menu:before{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:#002454;visibility:visible;mask-image:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/OuterBorder.png);mask-size:100% 100%;mask-repeat:no-repeat}#header #header_main .sub-menu li{margin:0 0 .3rem!important}#header #header_main .sub-menu li:last-child{margin-bottom:0!important}#header #header_main .sub-menu li a{background:0 0;border:none;font-size:16px;padding:0;color:#7d7d7f;line-height:1.2!important;transition:.4s all;text-transform:uppercase;font-weight:400;white-space:nowrap}#header #header_main .sub-menu li a:after{display:none}#header #header_main .sub-menu li:hover>a,#header #header_main .sub-menu li.current-menu-item>a,#header #header_main .sub-menu li.current-menu-ancestor>a{color:#002554}#header .avia-search-tooltip{background:#f5f5f5;border:none}#top #header #searchform div{border:none;border-radius:0}#top #header #searchform #s{height:40px;line-height:40px;background:#fff;padding:10px 40px 10px 10px;font-family:inherit;font-size:15px}#top #header #searchform #searchsubmit{background:#7b1c4d;color:#fff;font-size:20px;height:40px;line-height:40px}#top #header #searchform .ajax_search_response{position:absolute;right:0;z-index:999;background:#fff;border-radius:0;width:100%}#top #header #searchform .ajax_search_response h4{padding:12px 20px;background:#291b25;color:#fff;font-size:18px;line-height:1.2}#top #header #searchform .ajax_search_response .av_ajax_search_entry{padding:10px 20px}#top #header #searchform .ajax_search_response .av_ajax_search_image{display:none}#top #header #searchform .ajax_search_response .av_ajax_search_title{text-transform:none;font-size:17px;line-height:1.5;font-weight:500}#top #header #searchform .ajax_search_excerpt{display:none}#top #header #searchform .ajax_search_response .av_ajax_search_entry_view_all{background:#7b1c4d;color:#fff;text-transform:uppercase;font-size:17px;padding:15px;transition:.4s all;line-height:1!important}#top #header #searchform .ajax_search_response .av_ajax_search_entry_view_all:hover{background-color:#291b25}#top{font-family:avenir;font-weight:300}#top #main{padding-top:0!important;margin-top:35px!important;position:relative}#top #main:before{content:" ";width:calc(100% - 100px);height:1px;background:#002554;position:absolute;top:0;left:50px;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/HeaderLineNew.png)}#main h1,#main h2,#main h3,#main h4,#main ul,#main ol,#main p{margin-top:0;margin-bottom:15px}#main h1{text-transform:none;letter-spacing:0;font-size:2.9rem;font-weight:700;line-height:1.25;font-family:garamond-premier-pro,serif}#main h2{text-transform:uppercase;letter-spacing:.15em;font-size:1.35rem;font-weight:300;line-height:1.2;font-family:garamond-premier-pro-display,serif}#main h3{font-size:1rem;line-height:1.2;letter-spacing:.15em;font-weight:500;font-family:garamond-premier-pro-display,serif;text-transform:uppercase}#main h4{text-transform:uppercase;font-size:17px}#main .avia_textblock>*:last-child{margin-bottom:0}#main .white-text *{color:#fff}#main .flex-row .entry-content-wrapper{display:flex;justify-content:center;flex-wrap:wrap}#main .image-overlay{display:none!important}#main .avia_image{border-radius:0}#top #main .small-spacing .av-flex-placeholder{width:35px}#main .avia-image-container{margin-bottom:0}#top #main .avia-button{background:#002454;border:2px solid #002454;border-radius:0;padding:10px 15px;text-transform:uppercase;font-weight:300;font-size:16px;transition:.4s all;margin:0;font-family:garamond-premier-pro-display;letter-spacing:.14em;line-height:1.2}#top #main .avia-button:hover{background:#8a8c8e;border-color:#8a8c8e;opacity:1}#main ul ul{list-style:circle;margin-left:0;margin-bottom:0;margin-top:10px}#main .list-checks ul li{position:relative;list-style:none;padding:0 0 0 30px;margin:0 0 8px}#main .list-checks ul li:before{content:" ";width:22px;height:22px;background:url()50% no-repeat;position:absolute;left:0;top:3px;background-size:contain}#main .list-2col ul{-webkit-column-count:2;column-count:2}#top #main .av-masonry-load-more{background:#009778;border:2px solid #009778;border-radius:25px;padding:12px 35px;text-transform:uppercase;font-weight:700;font-size:17px;transition:.4s all;max-width:200px;margin:0 auto;display:block}#top #main .av-masonry-load-more:hover{background:#008fdd;border-color:#008fdd;opacity:1}#main .ninja_footable{border:none;border-bottom:1px solid #ccc;border-radius:0}#main .ninja_table_wrapper .footable-header th{background:#002454;color:#fff;font-family:garamond-premier-pro-display;text-transform:uppercase;letter-spacing:0;font-weight:400;padding:10px;font-size:15px;border-left:5px solid #fff;border-bottom:none;vertical-align:top}#main .ninja_table_wrapper .footable-header th:has(.price){padding-bottom:40px;position:relative}#main .ninja_table_wrapper .footable-header th h4{color:#fff;font-family:garamond-premier-pro-display;font-weight:500;margin-bottom:0;text-transform:uppercase;font-size:17px}#main .ninja_table_wrapper .footable-header th p{font-size:12px;text-align:center;font-family:avenir;text-transform:none;line-height:1.3;margin:0}#main .ninja_table_wrapper .footable-header th h4+p{margin-top:5px}#main .ninja_table_wrapper .footable-header th p+p{margin-top:5px}#main .ninja_table_wrapper .footable-header th p.price{font-size:18px;font-weight:600;position:absolute;bottom:10px;left:0;width:100%;text-align:center}#main .ninja_table_wrapper .footable-header th:first-child{border-left:none;vertical-align:middle;text-align:center;font-weight:500}#main .ninja_table_wrapper .footable-header th:empty{background:#fff}#main .ninja_table_wrapper tbody tr{background:0 0}#main .ninja_table_wrapper tbody tr:nth-child(even){background:#fff}#main .ninja_table_wrapper tbody td{color:#000;font-size:13px;padding:10px;line-height:1.5;border-left:5px solid #fff}#main .ninja_table_wrapper tbody td:first-child{border-left:1px solid #ccc!important;font-size:15px;font-weight:600}#main .ninja_table_wrapper tbody td:last-child{border-right:1px solid #ccc}#main .ninja_table_wrapper tbody tr:first-child td{border-top:1px solid #ccc}#main .ninja_table_wrapper tbody td img{display:block;margin:5px auto}#main .ninja_table_wrapper tbody td p{text-align:left!important;font-size:inherit!important;line-height:inherit!important;margin:0!important}#main .ninja_table_wrapper tbody td strong{font-size:15px}#main .ninja_table_wrapper tbody td[colspan="5"]{text-align:center;background:#002454;color:#fff;text-align:center}#main .ninja_table_wrapper tbody td[colspan="5"] a{color:#fff;text-decoration:underline;text-underline-offset:2px;font-weight:700}#main .avia-table th{background:#058d8d;color:#fff;text-transform:none;font-size:18px;letter-spacing:0;border-color:#058d8d;padding:10px}#main .avia-table td{font-size:16px;letter-spacing:0;border-color:#e7e7e7;padding:15px}#main sup{font-size:50%;line-height:1}#main .avia_codeblock{line-height:0}#main .avia-slideshow .avia-slideshow-inner{margin-bottom:0}#main .avia-slideshow .avia-slide-wrap{position:relative;display:block;height:auto;padding-bottom:550px;overflow:hidden}#main .avia-slideshow li img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}#top #main .flex_column_table+.flex_column_table{margin-top:35px}#main strong{color:inherit;font-weight:600}#main .contain-large{max-width:850px;margin:0 auto}#main .avia-section.avia-section-default .content{padding-top:0;padding-bottom:40px}#main .avia-section:first-child .content{padding-top:40px}#main .inner-banner{padding-top:22vw;padding-bottom:25px}#main .inner-banner:before{content:" ";width:100%;height:80%;background:0 0;background:linear-gradient(180deg,transparent 0%,rgba(0,36,84,.9) 80%);position:absolute;left:0;bottom:0;visibility:visible}#main .inner-banner section{position:relative}#main .inner-banner h1{font-size:3.2rem}#main .inner-banner h2{font-size:2.4rem}#main .fw-row.outline-content .entry-content-wrapper{background:#fff;padding:30px;border:1px solid #bfc8d4}#top #main .avia-testimonial{padding:0 70px}#top #main .avia-testimonial-content{font-size:inherit;line-height:1.5}#top #main .avia-testimonial-meta{margin-top:0}#main .icon-boxes .avia-image-container img{width:80px;height:80px;margin-bottom:20px}#main .content-with-sidebar.no-min-content .av_three_fourth .inner-wrap-content{height:auto}#main .list-2-col{column-count:2}#main .list-2-col li{list-style:none;position:relative;padding:0 0 0 30px;margin:0 0 15px;break-inside:avoid}#main .list-2-col li:before{content:" ";width:20px;height:20px;background:url(https://newenglandlawgroup.com/wp-content/uploads/2025/09/checked.svg)50% no-repeat;position:absolute;left:0;top:3px;background-size:contain}#main .fw-row .amelia-v2-booking{margin-bottom:0!important}@media screen and (max-width:1200px){#main .inner-banner h1{font-size:2.2rem;margin-bottom:10px}#main .inner-banner h2{font-size:1.5rem}}@media screen and (max-width:767px){#main .list-2-col{column-count:1}#main .inner-banner{padding-top:45vw;padding-bottom:25px;padding-left:20px;padding-right:20px}#main .inner-banner h1{font-size:1.7rem;margin-bottom:10px;line-height:1.1}#main .inner-banner h2{font-size:1rem}#top #main .avia-testimonial{padding:0;margin-bottom:0!important}#top #main .avia-testimonial-name{font-size:14px}}#main .grid-img{padding:0}#main .grid-img *{width:100%}#main .grid-content .flex_cell_inner{width:100%;padding:100px 70px;overflow:hidden;padding-right:calc(50vw - 605px)}#main .grid-content.avia-builder-el-first .flex_cell_inner{padding-right:70px;padding-left:calc(50vw - 615px);max-width:100%;float:right}#main .sidebar .widget_nav_menu{background:#00b1b0;border-radius:8px;padding:20px 0;-webkit-position:sticky;position:sticky;top:100px}#main .sidebar .widget_nav_menu .nested_nav{padding:0}#main .sidebar .widget_nav_menu .nested_nav>li{border-top:1px solid rgba(255,255,255,.2);padding:0;top:auto;margin:0}#main .sidebar .widget_nav_menu .nested_nav>li:first-child{border-top:none}#main .sidebar .widget_nav_menu li a{color:#fff;font-family:news gothic;text-transform:uppercase;font-size:20px;padding:12px 25px;margin-right:40px}#main .sidebar .widget_nav_menu .nested_nav>li.current_page_item{background:#019695}#top #main .sidebar .widget_nav_menu .nested_nav .children{padding:0 0 10px 30px;display:block}#top #main .sidebar .widget_nav_menu .nested_nav .children li:before{display:none}#top #main .sidebar .widget_nav_menu .nested_nav .children li a{font-family:open sans;text-transform:none;font-size:16px;padding:5px 20px;margin-right:0}#top #main .sidebar .widget_nav_menu .nested_nav .children li a:hover{color:#fff;text-decoration:underline}#main .avia-builder-widget-area .widget{padding:0;margin-bottom:50px}#main .avia-builder-widget-area .widget:last-child{margin-bottom:0}#main .amelia-v2-booking{margin-bottom:50px!important}#top.home .amelia-v2-booking{margin-bottom:0!important}#main .sidebar-banner .textwidget{height:390px;background:#002454;display:flex;align-items:center;justify-content:center;text-align:center;font-size:22px;font-family:garamond-premier-pro;color:#fff;letter-spacing:.13em;padding:30px;line-height:1.94;text-transform:uppercase}#main .sidebar-banner .textwidget p{margin:0;padding:50px 0;position:relative;text-transform:uppercase;letter-spacing:.15em;font-size:1.35rem;font-weight:300;font-family:garamond-premier-pro-display,serif}#main .sidebar-banner .textwidget p:before{content:" ";max-width:100%;width:140px;height:1px;background:#fff;position:absolute;top:0;left:50%;transform:translate(-50%,0);display:none}#main .sidebar-banner .textwidget p:after{content:" ";max-width:100%;width:140px;height:1px;background:#fff;position:absolute;bottom:0;left:50%;transform:translate(-50%,0);display:none}#main .wpgb-card [class*=wpgb-block-]{white-space:normal}#top #main .wpgb-facet{display:flex;align-items:center;max-width:unset;flex:unset}#top #main .wpgb-facet fieldset{margin-bottom:0}#top #main .wpgb-facet .wpgb-facet-title{margin:0 20px 0 0;white-space:nowrap}#top #main .wpgb-search-facet .wpgb-input{margin:0;height:45px;border-radius:3px;padding:10px 10px 10px 35px;font-family:inherit}#top #main .wpgb-search-facet .wpgb-input-icon{left:auto}#top #main .wpgb-facet select{height:45px;margin:0;font-family:inherit;border-radius:3px;min-width:200px;background:0 0}#top #main .wpgb-facet .wpgb-select-controls{color:inherit;font-size:inherit}#top #main .wpgb-button-facet ul{column-gap:30px;row-gap:30px;margin-bottom:0}#top #main .wpgb-button-facet li{margin:0}#top #main .wpgb-button-facet li .wpgb-button{border:none;padding:0;background:0 0;outline:none}#top #main .wpgb-button-facet li .wpgb-button .wpgb-button-label{padding:0;background:0 0;font-size:23px;font-weight:600;color:#00ac74}#top #main .wpgb-button-facet li .wpgb-button[aria-pressed=true] .wpgb-button-label{color:#333}#top #main .wpgb-facet .wpgb-pagination{margin-bottom:0}#top #main .wpgb-facet .wpgb-pagination li a{font-size:23px}#top #main .wpgb-facet .wpgb-pagination li a[aria-current=true]{color:#333}#top .flatpickr-month{height:44px}#top .flatpickr-current-month{display:flex;align-items:center;height:44px}#top .flatpickr-monthDropdown-months,#top .flatpickr-current-month .numInputWrapper{width:50%;margin:0 5px;font-family:inherit;font-size:15px}#top .flatpickr-current-month .numInputWrapper input{margin:0;font-family:inherit}#main .wpgb-next-button[disabled],#main .wpgb-prev-button[disabled]{display:none}#main .wpgb-card *[class*=wpgb-block]{font-family:inherit}#main .wpgb-area-left{margin-left:-75px}#main .wpgb-area-right{margin-right:-75px}#main .avia_textblock:has(.wp-grid-builder)>p{margin:0}@media screen and (max-width:1310px){#main .wpgb-area-left{margin-left:-60px}#main .wpgb-area-right{margin-right:-60px}}@media screen and (max-width:767px){#top #main .wpgb-facet{width:100%;flex-direction:column;margin-bottom:15px}#top #main .wpgb-facet .wpgb-facet-title{width:100%;margin:0 0 10px}#top #main .wpgb-facet fieldset{width:100%}#top #main .wpgb-button-facet li .wpgb-button .wpgb-button-label{font-size:20px}#main .wpgb-area-left{margin-left:-40px}#main .wpgb-area-right{margin-right:-40px}}#main .content-with-sidebar .av_three_fourth{width:69.7%;border:1px solid #002554;border:none;position:relative;background:#fff;padding:25px}#main .content-with-sidebar .av_three_fourth:before{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:#002454;visibility:visible;mask-image:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/OuterBorder.png);mask-size:100% 100%;mask-repeat:no-repeat}#main .content-with-sidebar .av_three_fourth .inner-wrap-content{padding:25px;border:1px solid #002554;border:none;height:948px;overflow-y:scroll}#main .content-with-sidebar .av_three_fourth .inner-wrap-content:before{content:" ";width:calc(100% - 50px);height:calc(100% - 50px);position:absolute;left:25px;top:25px;background:#002454;visibility:visible;mask-image:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/OuterBorder.png);mask-size:100% 100%;mask-repeat:no-repeat}#main .content-with-sidebar .av_three_fourth .inner-wrap-content:after{content:" ";width:calc(100% - 52px);height:30px;background:#fff;position:absolute;bottom:26px;left:26px;visibility:visible;top:auto;z-index:2}#main .content-with-sidebar .av_three_fourth .inner-wrap-content::-webkit-scrollbar{width:0}#main .content-with-sidebar .av_one_fourth{width:30.3%;margin:0;padding-left:43px}#main .image-with-headline .avia-image-container-inner{width:100%}#main .image-with-headline .avia-image-overlay-wrap{display:flex;flex-direction:row-reverse;width:100%}#main .image-with-headline .avia-image-overlay-wrap .av-image-caption-overlay{position:relative;width:47%;flex-shrink:0;height:inherit}#main .image-with-headline .avia-image-overlay-wrap .av-image-caption-overlay .av-caption-image-overlay-bg{opacity:1!important;background:#636466}#main .image-with-headline .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center{padding:30px 20px;font-family:garamond-premier-pro;text-transform:uppercase;font-size:20px;line-height:1.75;letter-spacing:.12em}#main .image-with-headline .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center p{text-align:center;font-size:inherit;margin:0;line-height:inherit;font-weight:200;font-family:garamond-premier-pro-display}#main .image-with-headline .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center p:last-child{margin-bottom:0}#main .image-with-headline .avia-image-overlay-wrap img{height:230px;object-fit:cover;width:53%}#main .bio-image{padding:0 20px}#main .bio-image .avia-image-overlay-wrap{display:flex;flex-direction:row-reverse;justify-content:flex-start;width:100%}#main .bio-image .avia-image-overlay-wrap .av-image-caption-overlay{position:relative;width:calc(100% - 175px);flex-shrink:0;height:inherit}#main .bio-image .avia-image-overlay-wrap:before{content:" ";width:175px;height:175px;position:absolute;background:#002454;left:0;top:0;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/Circle.png)no-repeat;mask-size:100% 100%;z-index:9}#main .bio-image .avia-image-overlay-wrap .av-image-caption-overlay .av-caption-image-overlay-bg{opacity:1!important;background:0 0}#main .bio-image .avia-image-container-inner{width:100%}#main .bio-image .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center{padding:30px;font-family:garamond-premier-pro;text-transform:uppercase;font-size:16px;line-height:1.3;letter-spacing:.12em;color:#333;text-align:left}#main .bio-image .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center p{text-align:left;font-size:inherit;margin:0;line-height:inherit;font-weight:200;font-family:garamond-premier-pro-display}#main .bio-image .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center p strong{font-weight:300;color:#002454;font-size:19px}#main .bio-image .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center p:last-child{margin-bottom:0}#main .bio-image .avia-image-overlay-wrap img{object-fit:contain;width:175px;border-radius:50%;padding-top:10px;background:#fff;height:175px}#main .bio-image.smaller-image .avia-image-overlay-wrap .av-image-caption-overlay{width:calc(100% - 100px)}#main .bio-image.smaller-image .avia-image-overlay-wrap:before{width:100px;height:100px}#main .bio-image.smaller-image .avia-image-overlay-wrap img{width:100px;height:100px;padding-top:5px}#main .bio-image.smaller-image .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center{padding:0 0 0 15px}#main .bio-image.smaller-image .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center p{font-size:15px}#main .bio-image.smaller-image .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center p strong{font-size:17px}#main .content-with-sidebar .av_three_fourth .avia-image-container,#main .content-with-sidebar .av_three_fourth .togglecontainer,#main .content-with-sidebar .av_three_fourth .avia-button-wrap,#main .content-with-sidebar .av_three_fourth .avia_textblock{margin-bottom:50px;position:relative}#main .content-with-sidebar .av_three_fourth .avia-image-container:last-child,#main .content-with-sidebar .av_three_fourth .togglecontainer:last-child,#main .content-with-sidebar .av_three_fourth .avia-button-wrap:last-child,#main .content-with-sidebar .av_three_fourth .avia_textblock:last-child{margin-bottom:40px}#main .content-with-sidebar .av_three_fourth .av_textblock_section{padding:0 20px}#main .content-with-sidebar .av_three_fourth .av_textblock_section h1{text-transform:uppercase;font-size:19px;font-weight:500;text-align:left;letter-spacing:.09em;line-height:1.3;margin-bottom:40px;font-family:garamond-premier-pro-display}#main .content-with-sidebar h2{color:#414042;font-family:avenir;font-weight:400;font-size:16px;letter-spacing:.05em;line-height:1.3;margin-bottom:25px;text-align:left}#main .content-with-sidebar h3{font-family:avenir;font-weight:600;font-size:1.2rem;letter-spacing:.067em;line-height:1.1;margin-bottom:25px;color:var(--enfold-main-color-heading)}#main .content-with-sidebar h4{font-family:avenir;font-weight:600;font-size:1.1rem;line-height:1.1;margin-bottom:25px;text-transform:none;letter-spacing:0}#main .content-with-sidebar .av_three_fourth,#main .content-with-sidebar .av_three_fourth p,#main .content-with-sidebar .av_three_fourth li{font-size:17px;line-height:1.68;text-align:justify;hyphens:auto}#main .content-with-sidebar .av_three_fourth p,#main .content-with-sidebar .av_three_fourth ul{margin:25px 0}#main .content-with-sidebar .avia-button-wrap{padding:0 20px}#main .locations-box{display:flex;flex-wrap:wrap}#main .locations-box p{width:calc(100%/3);padding-right:25px;text-transform:uppercase;font-weight:500;letter-spacing:.09em;line-height:1;margin-bottom:40px;font-family:garamond-premier-pro-display}#main #amelia-container{margin:0;border-radius:0;box-shadow:none;border:1px solid #002454;border:none;position:relative}#main #amelia-container:before{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:#002454;visibility:visible;mask-image:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/Amelia.png);mask-size:100% 100%;mask-repeat:no-repeat}.am-lite-footer{display:none}#top #main .amelia-v2-booking .am-fs__main-inner{height:560px;overflow-y:scroll}#main .amelia-v2-booking .am-fs__main-inner::-webkit-scrollbar{width:0}#main #amelia-container .am-fs__main{border-radius:0;margin:0}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main){background:#fff;padding:0}#main #amelia-container .am-select .el-select__wrapper{padding:0 6px}#main #amelia-container .am-select .el-select__wrapper .el-select__suffix i{width:10px;font-size:15px}#amelia-container .am-button .am-icon-arrow-left:before{background:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/left-chevron.svg);content:" ";background-size:contain;width:12px;height:12px}#amelia-container .am-button .am-icon-arrow-right:before{background:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/left-chevron-1.svg);content:" ";background-size:contain;width:12px;height:12px}#main .am-fs__main-inner .am-fs__main-heading{background:#002454;color:#fff;box-shadow:none;font-family:garamond-premier-pro;text-transform:uppercase;font-size:22px;line-height:1.5;letter-spacing:.07em;box-shadow:none!important;padding:20px!important;height:120px;display:flex;justify-content:center;position:relative;align-items:center}#main .am-fs__main-inner .am-fs__main-heading .am-fs__main-heading-inner-title{color:#fff;font-family:garamond-premier-pro-display;text-transform:uppercase;white-space:normal;text-align:center;font-size:15px;font-weight:300;letter-spacing:.1em}#top #main .am-advsc__header .am-button-group .am-button{position:relative;border:none}#top #main .am-advsc__header .am-button-group .am-button:before{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:#333;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/Arrows.png)no-repeat;mask-size:100% 100%}#top .amelia-v2-booking #amelia-container .am-advsc__duration{margin-top:0}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main) .am-fs__congrats-main{margin:0}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main) .am-fs__congrats-main-heading{background:#002454;color:#fff;line-height:1.5;box-shadow:none!important;padding:20px 30px!important;height:235px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:garamond-premier-pro-display;text-transform:uppercase;white-space:normal;text-align:center;font-size:16px;font-weight:300;letter-spacing:.1em}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main) .am-fs__congrats-main-heading:before{content:" ";width:100px;height:100px;background:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/20201116-6487-3-1.jpg)50% no-repeat;background-size:cover;display:block;border-radius:50%;margin:0 auto 15px}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main) .am-fs__congrats-main>span{color:#002454;text-transform:uppercase;font-family:avenir;font-size:12pt;padding:25px 0}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main) .am-fs__congrats-info span{color:#333;text-align:center;font-family:avenir;font-size:14px;line-height:1.68}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main) .am-fs__congrats-info span:first-child{text-transform:uppercase;color:#002454;letter-spacing:.05em}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main) .am-fs__congrats-main .am-fs__congrats-main-atc{margin:0}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main) .am-fs__congrats-main .am-fs__congrats-main-atc p{color:#002454;text-transform:uppercase;font-size:14px;line-height:1.68;letter-spacing:.05em;font-family:avenir}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main) .am-fs__congrats-main .am-fs__congrats-main-atc .am-fs-sb-cs-cals-cards{width:50%;margin:0}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main) .am-fs__congrats-main .am-fs__congrats-main-atc .am-fs-sb-cs-cals-cards a{background:#002454;width:50px;height:50px;border-radius:50%;padding:8px}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main) .am-fs__congrats-main .am-fs__congrats-main-atc .am-fs-sb-cs-cals-cards a span[class*=am-icon]{font-size:10px}#main .amelia-v2-booking #amelia-container .am-fs__main-content:has(.am-fs__congrats-main) .am-fs__congrats-main .am-fs__congrats-main-atc .am-fs-sb-cs-cals-cards a p{font-size:8px;letter-spacing:0;text-transform:none}#main .am-fs__main-inner .am-fs-dt__calendar .am-button{border-radius:0}#main .amelia-v2-booking #amelia-container .am-fs__main-content{height:auto;padding:20px 20px 0}#main #amelia-container .am-advsc__header{flex-direction:row;margin-bottom:30px;margin-top:15px;animation:none!important;padding:0 2px}#main #amelia-container .am-advsc__header .am-select-wrapper{width:calc(50% - 10px)}#main #amelia-container .am-progress-bar{display:none}#top #main .am-advsc__slots .am-advsc__slots-item__inner{border:none;border-radius:0;font-family:avenir;font-size:11px}#main .amelia-v2-booking #amelia-container .am-select .el-input__inner{border-radius:0;border:none;font-family:avenir;box-shadow:none}#main #amelia-container .am-select .el-input__suffix-inner:after{content:" ";width:12px;height:12px;background:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/left-chevron-1.svg)50% no-repeat;background-size:contain;position:absolute;right:2px;top:calc(50% - 6px);transform:rotate(90deg)}#main .amelia-v2-booking #amelia-container .am-advsc{margin-bottom:0;animation:none!important}#top #main .am-fs__main .fc-col-header-cell{padding:0 0 5px}#main #amelia-container .am-advsc__header .el-input:before{content:" ";width:100%;height:100%;background:#333;position:absolute;left:0;top:0;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/Date.png)no-repeat;mask-size:100% 100%}#main #amelia-container .am-advsc__header .el-input__suffix-inner i{display:none}#main #amelia-container .am-advsc__slots{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;column-gap:10px}#main .amelia-v2-booking #amelia-container .am-advsc__slots-item{margin-bottom:0;margin-top:8px;padding:0}#main .amelia-v2-booking #amelia-container .am-advsc__slots-heading{margin:20px 0 12px;text-align:center;font-family:avenir}#top #main .fc-daygrid-day-bg .am-advsc__slot-wrapper{display:none}#amelia-container{opacity:0}#amelia-container.display{opacity:1}#top #main .am-fs__main .fc-col-header-cell a{padding:0;font-family:avenir}#main #amelia-container .fc-daygrid-day-frame{border-radius:0;border:none;font-size:13px}#main .amelia-v2-booking #amelia-container .am-fs__init-form__label{font-family:avenir}#main .amelia-v2-booking #amelia-container .am-button.am-button--micro.is-icon-only{color:#fff}#main .amelia-v2-booking #amelia-container .am-button.am-button--micro.am-heading-prev{background:#8a8c8e;position:absolute;bottom:0;transform:translate(-50%,50%);left:50%;width:auto;border-radius:0;color:#fff;font-family:garamond-premier-pro-display;padding:10px;font-size:16px;border:none;height:auto;line-height:1;text-align:center;transition:.4s all}#main .amelia-v2-booking #amelia-container .am-button.am-button--micro.am-heading-prev:before{content:"Back"}#main .amelia-v2-booking #amelia-container .am-button.am-button--micro.am-heading-prev:hover{background:#002454}#main .amelia-v2-booking #amelia-container .am-button.am-button--micro.am-heading-prev span{display:none}#main #amelia-container .am-fs__info .el-form-item{margin-bottom:15px!important}#main #amelia-container .am-fs__info .el-form-item:last-child{margin-bottom:0!important}#main .amelia-v2-booking #amelia-container .m-phone-number-input{border-radius:0;border-color:#333;border:none}#main .amelia-v2-booking #amelia-container .m-phone-number-input:before{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:#333;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/Input.png)no-repeat;mask-size:100% 100%}#main .amelia-v2-booking #amelia-container .m-phone-number-input .m-input{background:0 0}#main .amelia-v2-booking #amelia-container .m-phone-number-input__select.m-select .m-input-wrapper-right{border-radius:0;border-color:#333;background:0 0;border:none}#main .amelia-v2-booking #amelia-container .m-phone-number-input__select.m-select .m-input-wrapper-right:after{content:" ";width:1px;height:100%;background:#333;position:absolute;right:0;top:1px;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/vertical-line.png)no-repeat;mask-size:100% 100%}#main #amelia-container .m-input input{border:none}#top #main .am-fs__congrats-main>img{display:none}#main #amelia-container input{font-family:avenir;border-radius:0;position:relative;background:0 0;border:none}#main .el-form .el-input:before{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:#333;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/Input.png)no-repeat;mask-size:100% 100%}#main #amelia-container label{border-radius:0;color:#002454;text-align:left;font-family:avenir;font-size:14px;line-height:1.4;text-transform:uppercase;padding:0}#main #amelia-container label span{color:inherit}#main #amelia-container .m-input label{text-transform:none;color:#333}#main #amelia-container label:before{display:none}#main .amelia-v2-booking #amelia-container .am-select .el-input__suffix{right:5px}#main .amelia-v2-booking #amelia-container .am-radio-wrapper .el-radio__label{text-transform:none;font-size:14px;color:#333;padding-left:5px}#main .amelia-v2-booking #amelia-container .am-fs__main-footer{justify-content:center;box-shadow:none;border-top:none;position:relative;padding:30px 20px}#top #main .am-fs__main-footer .am-button{background:#002454;border:none;border-radius:0;padding:10px 15px;text-transform:uppercase;font-weight:400;font-size:15px;transition:.4s all;margin:0;opacity:1;font-family:garamond-premier-pro-display;letter-spacing:.14em;line-height:1.2;height:auto}#top #main .am-fs__main-footer .am-button span{font-family:inherit!important}#top #main .am-fs__main-footer .am-button:hover{background:#8a8c8e;border-color:#8a8c8e;opacity:1}#top #main .ca-header{clear:both;display:inline-block;padding-right:25px;position:relative;margin-bottom:15px;cursor:pointer;float:left}#top #main .ca-header:last-of-type{margin-bottom:30px}#top #main .ca-header:after{content:" ";width:15px;height:15px;background:url(https://newenglandlawgroup.com/wp-content/uploads/2024/12/Asset-1.svg)50% no-repeat;position:absolute;right:0;transform:scaleY(-1);top:calc(50% - 8px)}#top #main .ca-header.open:after{transform:none}#top #main .ca-content{display:none;width:100%;clear:both;margin-bottom:25px}#top #main .open+.ca-content{display:block}#main .togglecontainer{margin-top:0;padding:0 20px}#main .av_toggle_section{position:relative}#main .togglecontainer .av_toggle_section:last-child:after{content:" ";width:100%;height:1px;background:#333;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/HeaderLineNew.png);position:absolute;bottom:0;left:0}#main .togglecontainer .single_toggle{margin:0}#main .togglecontainer .toggler{color:var(--enfold-main-color-heading);padding:0;border:none;border-top:none;background:#fff!important;padding:12px 35px 12px 0;border-radius:0;margin:0}#top #main .toggler:before{content:" ";width:100%;height:1px;background:#333;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/HeaderLineNew.png);position:absolute;top:0;left:0}#main .togglecontainer .toggler .toggle_icon{display:none}#main .toggler:after{content:" ";width:15px;height:15px;background:url(https://newenglandlawgroup.com/wp-content/uploads/2024/12/Asset-1.svg)50% no-repeat;position:absolute;right:0;transform:scaleY(-1);top:calc(50% - 8px)}#main .toggler.activeTitle:after{transform:none}#main .toggle_content{padding:0;margin:0;background:#fff!important}#main .content-with-sidebar .av_three_fourth .toggle_content ul{margin-left:5px}#main .amelia-only #amelia-container{max-width:400px;margin:0 auto}#main .content-with-sidebar .av_three_fourth .toggle_content .avia-button-wrap{width:100%;padding:0}#main .home-banner .av_three_fourth{width:69.7%}#main .home-banner .av_three_fourth:before{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/Asset-7@2x.png)50% no-repeat;background-size:cover;visibility:visible;opacity:0}#main .home-banner .av_three_fourth:after{content:" ";width:calc(100% - 50px);height:calc(100% - 50px);background:#fff;position:absolute;left:25px;top:25px;visibility:visible;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/Asset-3@2x.png)no-repeat;mask-size:100% 100%;opacity:1}#main .home-banner .banner-text{position:absolute;bottom:0;padding:115px 50px;width:100%}#main .home-banner .av_one_fourth{width:30.3%;margin:0;padding-left:43px}#main .blue-box{background:#002554;padding:27px 50px 25px}#main .blue-box *{color:#fff}#main .gray-box{position:relative;background:#636466;padding:30px;height:145px;display:flex;align-items:center;justify-content:center;width:22.45%;transition:.4s all;margin-left:3.4%;margin-top:0;clear:none}#main .gray-box:before{content:" ";width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:none;visibility:visible;transition:.4s all;background:#fff;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/GreyBoxLine.png);mask-size:100% 100%;mask-repeat:no-repeat}#main .gray-box .av_textblock_section{position:relative;z-index:10}#main .gray-box:hover{background:#4d4d4f}#main .gray-box.avia-builder-el-first{margin-left:0}#main .gray-box *{color:#fff}#main .gray-box h3{font-weight:300}#main .avia_textblock:has(.amelia-v2-booking)>p{margin:0}#main .sidebar .widget_subpages{padding:30px;background:#008fdd}#main .sidebar .widget_subpages .widgettitle{color:#fff;text-transform:none;letter-spacing:0;font-size:24px;font-weight:700}#main .sidebar .widget_subpages .widgettitle a{color:inherit!important}#main .sidebar .widget_subpages ul{position:relative}#main .sidebar .widget_subpages li:last-child{border-bottom:2px solid rgba(255,255,255,.1)}#main .sidebar .widget_subpages li{border-top:2px solid rgba(255,255,255,.1);line-height:1.4;font-size:17px}#main .sidebar .widget_subpages li a{color:#fff;display:block;padding:8px 40px 8px 0;position:relative}#main .sidebar .widget_subpages li a:after{content:"→";background-size:auto;right:0;top:calc(50% - 15px);position:absolute;font-size:20px}#main .sidebar .widget_subpages_current_page>a{font-weight:600}#main .sidebar .widget_subpages_current_page>a:after{opacity:0;display:none}#main .sidebar .widget_subpages ul ul{padding-bottom:10px}#main .sidebar .widget_subpages ul ul li{border:none!important;font-size:15px;padding-left:10px}#main .sidebar .widget_subpages ul ul li a{padding:6px 15px 6px 25px}#main .sidebar .widget_subpages ul ul li a:after{content:" ";width:12px;height:2px;background:#fff;opacity:.3;left:0;top:18px}#main .gform_wrapper{margin:0}#main .gform_wrapper form{margin:0}#top #main .gfield{padding:0;margin:0}#top #main .gfield_label{font-size:16px;font-weight:600;line-height:1.2;margin:0 0 5px}#top #main .gfield_label .gfield_required{font-size:inherit}#top #main .gfield .ginput_container label{font-weight:400}#main .gform_required_legend{display:none}#main .gfield .ginput_container{position:relative}#main .gfield .ginput_container:before{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:#002454;mask-image:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/Input.png);mask-size:100% 100%}#main .gfield .ginput_container_textarea:before{mask-image:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/ContactBox.png)}#top #main .gfield input[type=text],#top #main .gfield input[type=tel],#top #main .gfield input[type=email],#top #main .gfield select,#top #main .gfield textarea{background-color:initial;padding:10px;border:none;font-size:16px;font-family:inherit;border-radius:0;margin:0;position:relative}#top #main .gfield input[type=text],#top #main .gfield input[type=email],#top #main .gfield input[type=tel],#top #main .gfield select{height:45px}#top #main .gform_button{background:#002454;border:none;border-radius:0;padding:12px 35px 10px;text-transform:uppercase;font-weight:400;font-size:16px;transition:.4s all;margin:0;opacity:1;font-family:garamond-premier-pro-display;letter-spacing:.14em;line-height:1.2;height:auto}#top #main .gform_button:hover{background:#8a8c8e}#top #main .gform_validation_errors{background:0 0;border-color:inherit;border-radius:0}#top #main .gform_validation_errors h2{font-size:24px;margin:0;line-height:1.2}#top #main .gfield .validation_message{background:0 0;border:none;padding:0;font-weight:600}#top #main .gform_required_legend{display:none}#top .ui-datepicker-header{background:#f5f5f5;font-family:poppins;color:#333;border:none;padding:5px}#top .ui-datepicker-title{display:flex;align-items:center;width:calc(100% - 40px)}#top .ui-datepicker-title select{margin:0 3px;width:100%;text-align:left;text-align-last:left;font-family:poppins;font-size:15px;background-position:100%}#top .ui-datepicker .ui-datepicker-prev,#top .ui-datepicker .ui-datepicker-next{top:11px}#top .ui-datepicker-header a{top:5px}#top .ui-datepicker-calendar th{font-family:poppins;padding:5px;background:#1b1c4a;color:#fff;font-size:15px}#top .ui-datepicker-calendar th span{color:inherit;font-size:inherit;font-family:inherit;letter-spacing:0}#top .ui-datepicker-calendar td{padding:2px}#top .ui-datepicker-calendar td a{background:0 0;border:none;text-align:center;font-size:15px;font-family:poppins}#top .ui-datepicker-calendar td a.ui-state-active{background:#0070b9}#top .ui-datepicker-calendar td a:hover{background:#f5f5f5}#top .ui-datepicker-calendar td.ui-state-disabled span{background:0 0;border:none;box-shadow:none;opacity:.5}#top .avia-cookie-consent{background:#00558c;padding:25px}#top .avia-cookie-consent .container{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}#top .avia-cookie-consent .avia_cookie_text{max-width:472px;text-align:left;font-size:1.2rem;color:#fff;line-height:1.5}#top .avia-cookie-consent .avia_cookie_text a{color:#fff;text-decoration:underline}#top .avia-cookie-consent .avia-cookie-consent-button{background:0 0;color:#fff;text-transform:none;font-size:16px;border:1px solid #fff;padding:14px 35px;font-weight:600;border-radius:35px;transition:.4s all;letter-spacing:0}#top .avia-cookie-consent .avia-cookie-consent-button:hover{background:#fff;border-color:#fff;color:#222}#top #main .av-submenu-container{border:none;background:#f5f5f5;padding:10px 0}#top #main .av-submenu-container>.container>.av-subnav-menu{display:flex;justify-content:center}#top #main .av-submenu-container li a{background:0 0;border:none;letter-spacing:1px;font-size:19px;text-transform:uppercase;padding:0 25px}#top #main .av-submenu-container .sub-menu{background:#ae6d57;border:none;padding:12px 0;margin-left:50%;transform:translate(-50%,0);width:auto}#top #main .av-submenu-container .sub-menu li a{color:#fff;text-transform:none;font-weight:100;padding:13px 20px 8px;line-height:1.2;text-align:center;transition:.4s all;letter-spacing:0;white-space:nowrap;font-size:15px}#top #main .av-submenu-container .sub-menu li:hover>a{background:rgba(255,255,255,.1)}@media screen and (max-width:1200px){#top #main .av-submenu-container li a{font-size:15px;padding:0 15px}}@media screen and (max-width:989px){#top #main .av-submenu-container .mobile_menu_toggle{background:0 0;border:none;text-transform:uppercase;color:#000;font-size:20px;letter-spacing:2px;display:flex;align-items:center;justify-content:center}#top #main .av-submenu-container .mobile_menu_toggle span{font-size:inherit}#top #main .av-submenu-container .mobile_menu_toggle:before{font-size:28px}#top #main .av-submenu-container>.container>.av-subnav-menu{flex-wrap:wrap}#top #main .av-submenu-container>.container>.av-subnav-menu{display:none;justify-content:center}#top #main .av-submenu-container>.container>.av-subnav-menu.av-open-submenu{display:block}#top #main .av-subnav-menu>li{display:block;width:100%;padding:0 25px;border:none}#top #main .av-submenu-container li a{font-size:18px;padding:8px 0;text-align:left;color:#333;position:relative}#top #main .av-submenu-container li.menu-item-has-children>a:after{content:" ";width:10px;height:10px;border-right:2px solid #ae6b57;border-bottom:2px solid #ae6b57;position:absolute;transform:rotate(45deg);right:2px;top:8px}#top #main .av-submenu-container li a:before{display:none}#top #main .av-submenu-container .sub-menu{margin:0;transform:none;background:0 0;padding:0}#top #main .av-submenu-container .sub-menu li{border:none}#top #main .av-submenu-container .sub-menu li a{color:#333;text-align:left;padding:8px 0 8px 25px;font-size:14px}#top #main .av-subnav-menu .sub-menu li a:before{display:block;content:" ";width:10px;height:2px;background:#ae6b57;position:absolute;left:5px;margin:0;top:14px;opacity:.5}#top .sticky_placeholder{display:none}}#main .container_wrap{border:none}#top #main .template-blog .entry-content-wrapper{max-width:1e3px;text-align:unset;font-size:inherit;line-height:inherit}#top #main .template-blog .entry-content-wrapper>*{max-width:100%}#top #main .template-blog .post-meta-infos{margin:0 0 25px;font-size:20px}#main .template-blog .post_delimiter{display:none}#top #main .av-share-box ul{display:flex;align-items:center;justify-content:flex-start}#top #main .av-share-box ul li a{width:50px;height:50px;line-height:50px;padding:0;font-size:20px;text-decoration:none}#top #main .av-share-box ul li .avia-tt{display:none!important}#main .footer-logo img{width:75px}#footer-page .avia-section:first-child .content{padding-top:0}#main .border-col{border-top:1px solid var(--enfold-main-color-heading);border-bottom:1px solid var(--enfold-main-color-heading);padding:33px 0 28px;border:none}#main .border-col:before{content:" ";width:100%;height:1px;background:#002554;position:absolute;top:0;left:0;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/HeaderLineNew.png);visibility:visible}#main .border-col:after{content:" ";width:100%;height:1px;background:#002554;position:absolute;bottom:0;left:0;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/HeaderLineNew.png);visibility:visible}#main .contact-box .entry-content-wrapper{border:none;position:relative;background:#fff}#main .contact-box .entry-content-wrapper:before{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:#002454;visibility:visible;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/ContactBox.png)no-repeat;mask-size:100% 100%}#main .contact-box .entry-content-wrapper .flex_column.av_two_third{width:calc(100% - 342px)}#main .contact-box .entry-content-wrapper .flex_column.av_two_third .avia_textblock{padding:22px 30px;font-family:garamond-premier-pro-display;text-transform:uppercase;color:var(--enfold-main-color-heading);letter-spacing:.12em;line-height:1.55;margin:1px}#main .contact-box .entry-content-wrapper .flex_column.av_one_third{width:342px}#main .decorated-image .avia-image-container-inner{position:relative}#main .decorated-image .avia-image-container-inner:before{content:" ";width:calc(100% - 42px);height:calc(100% - 42px);background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);visibility:visible;z-index:9;mask:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/WindingRoadBorder.png);mask-size:100% 100%;mask-repeat:no-repeat}#top #main .footer-logo .content{padding-top:40px;padding-bottom:80px}#top #footer{border:none;padding:65px 0}#top #footer .widget{margin:0 0 20px;font-size:16px;line-height:1.5;color:rgba(255,255,255,.8)}#top #footer .widget:last-child{margin-bottom:0}#footer .widgettitle{font-size:19px;text-transform:none;letter-spacing:0;font-weight:800}#footer .widget.widget_media_image{text-align:center}#footer ul li{padding:0;margin:0 0 7px}#top #footer .widget a{color:rgba(255,255,255,.8);transition:.4s all}#top #footer .widget a:hover{color:#008fdd}#top #footer .footer-socials{display:flex;justify-content:center;column-gap:10px}#top #footer .footer-socials a{width:40px;height:40px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:flex!important;align-items:center;justify-content:center}#top #footer .footer-socials a:hover{background:rgba(255,255,255,.2)}#top #footer .footer-socials a img{height:20px}#top #socket{margin:0;border:none}#top #socket .container{padding-top:0;padding-bottom:0}#top #socket .copyright{text-align:center;width:100%;font-size:16px;color:rgba(255,255,255,.8);padding:25px 0;border-top:2px solid rgba(255,255,255,.1);line-height:1.35}a:where(:not(.wp-element-button)){text-decoration:none}@media screen and (max-width:1310px){#top #main .grid-content{padding-right:50px;padding-left:50px}}@media screen and (max-width:989px){#top #header #header_main li.av-burger-menu-main>a{height:140px!important;line-height:140px!important;padding:0!important}#header #header_main .main_menu .av-burger-menu-main>a:after{display:none}#header .av-logo-container{height:140px!important;line-height:140px!important}#header .av-hamburger-inner,#header .av-hamburger-inner:before,#header .av-hamburger-inner:after{background:#002454!important;height:1px}#header .is-active .av-hamburger-inner,#header .is-active .av-hamburger-inner:before,#header .is-active .av-hamburger-inner:after{background:#fff!important}#top #header .av-burger-overlay-scroll{background:#002454}#top #av-burger-menu-ul{vertical-align:top}#top #header #header_main li a{font-size:18px;padding:17px 30px;color:#fff!important;border:none}#header_main li a:after{display:none}#top #header #header_main .sub-menu{width:100%;margin:0;background:rgba(255,255,255,.1);padding:10px 0;border-radius:0;border:none!important;transform:none}#top #header #header_main li{margin-left:0}#top #header #header_main .sub-menu li a{font-size:17px;border:none;padding:10px 20px 10px 50px;font-family:inherit;text-transform:none;letter-spacing:0;font-family:avenir}#top #header #header_main .sub-menu li a .avia-bullet{background:#fff;left:30px}#top #header #header_main #av-burger-menu-ul li:hover>a{background:rgba(255,255,255,.1)!important}#top #header #header_meta .sub_menu{width:100%}#top #header #header_meta .sub_menu ul{width:100%;justify-content:center}#top #wrap_all #header .social_bookmarks{display:none}#main .avia_textblock img.alignright,#main .avia_textblock img.alignleft,#main .wp-caption.alignleft,#main .wp-caption.alignright{max-width:35%}#header_main .logo a{padding-bottom:20px}#header_main .logo a img,#header_main .logo a svg{height:60px!important}}@media screen and (max-width:989px) and (min-width:768px){#main .image-with-headline .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center{font-size:17px}#main .am-fs__main-inner .am-fs__main-heading .am-fs__main-heading-inner-title{font-size:12px}#main .sidebar-banner .textwidget p{font-size:1rem}#main .sidebar-banner .textwidget{padding:15px}}@media screen and (max-width:767px){#top #wrap_all #main .flex_column{margin-bottom:35px}#top #wrap_all #main .flex_column:last-child{margin-bottom:0}#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){margin-top:35px}#main .avia-table .avia-heading-row{display:none}#main .avia-table tr{padding-bottom:10px}#main .avia-table tr:nth-child(odd){background:#f7f7f7}#main .avia-table td{padding:10px 10px 0;border:none}#main .avia-table td:before{font-style:normal;font-size:inherit;font-weight:700;line-height:1.5;margin:0 0 8px}#top #wrap_all #main .av-columns-reverse .flex_column.avia-builder-el-last,#top #wrap_all #main .av-columns-reverse .flex_column:last-child{margin-bottom:35px!important}#top #wrap_all #main .av-columns-reverse .flex_column.avia-builder-el-first,#top #wrap_all #main .av-columns-reverse .flex_column:first-child{margin-bottom:0!important}#top #main .flex_column_table{margin-top:0;margin-bottom:35px}#top #wrap_all #main .flex_column.avia-builder-el-no-sibling{margin-bottom:0}#top #main .flex_column_table:last-child{margin-bottom:0}#top #wrap_all #main .sidebar{border:none;padding:0;margin-bottom:35px}#main img.alignright,#main img.alignleft,#main .wp-caption.alignleft,#main .wp-caption.alignright{float:none;display:block;margin:0 auto;max-width:100%}#main .list-2col ul{-webkit-column-count:1;column-count:1}#top .avia-cookie-consent .avia_cookie_text{text-align:center}#top #header .av-logo-container{height:100px!important;line-height:100px!important}#top #main:before{width:85%;left:7.5%}#top #header #header_main li.av-burger-menu-main>a{height:100px!important;line-height:100px!important;padding:0!important}#top #main{margin-top:0!important}#top #wrap_all #main .contact-box .flex_column{margin-bottom:0}#main h2{font-size:1rem}#main .blue-box{background:#002554;padding:25px 15px}#main .avia-section.avia-section-default .content{padding-bottom:35px}#main .contact-box .entry-content-wrapper .flex_column.av_two_third .avia_textblock{padding:20px;font-size:1rem}#main .avia-section:first-child .content{padding-top:35px}#main .image-with-headline .avia-image-overlay-wrap{flex-direction:column-reverse}#main .image-with-headline .avia-image-overlay-wrap .av-image-caption-overlay{width:100%}#main .image-with-headline .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center{font-size:18px}#main .content-with-sidebar .av_three_fourth,#main .content-with-sidebar .av_three_fourth p,#main .content-with-sidebar .av_three_fourth li{hyphens:unset}#main .content-with-sidebar .av_three_fourth .inner-wrap-content{padding:0;border:none;height:auto}#main .content-with-sidebar .av_three_fourth .av_textblock_section,#main .togglecontainer{padding:0}#main .content-with-sidebar .avia-button-wrap{padding:0}#main .content-with-sidebar .av_three_fourth .av_textblock_section h1{margin-bottom:25px}#main .content-with-sidebar .av_three_fourth,#main .content-with-sidebar .av_three_fourth p,#main .content-with-sidebar .av_three_fourth li{font-size:17px;line-height:1.68;text-align:left}#main .content-with-sidebar .av_one_fourth{padding-left:0}#top #wrap_all #main .two-column-mobile .entry-content-wrapper{column-gap:35px;display:flex;flex-wrap:wrap}#top #wrap_all #main .two-column-mobile .entry-content-wrapper:before,#top #wrap_all #main .two-column-mobile .entry-content-wrapper:after{display:none}#top #wrap_all #main .two-column-mobile .flex_column{width:calc(50% - 17.5px)}#main .gray-box:before{width:calc(100% - 20px);height:calc(100% - 20px)}#top #wrap_all #main .two-column-mobile .flex_column:nth-child(n+3){margin-bottom:0}#main .gray-box h3{font-size:13px}#footer-page .avia-section:first-child .content{padding-top:0}#top #main .footer-logo .content{padding-top:0}#main .home-banner .av_one_fourth{padding-left:0}#main .image-with-headline .avia-image-overlay-wrap img{width:100%}#main .home-banner .av_three_fourth{padding-bottom:73.25%}#main .contact-box .entry-content-wrapper:before{mask-image:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/OuterBorder.png)}#main .content-with-sidebar .av_three_fourth .inner-wrap-content:before{display:none}#main .sidebar-banner .textwidget{height:auto}#main .bio-image{padding:0}#main .bio-image .avia-image-overlay-wrap{flex-direction:column-reverse;align-items:center}#main .bio-image .avia-image-overlay-wrap .av-image-caption-overlay,#main .bio-image.smaller-image .avia-image-overlay-wrap .av-image-caption-overlay{width:100%;text-align:center}#main .bio-image .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center{padding:20px 0 0}#main .bio-image .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center p{text-align:center}#main .locations-box p{width:100%;padding:0;margin:10px 0!important}#main .content-with-sidebar .av_three_fourth:before{mask-image:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/HeaderLineNew.png);width:100%;height:1px;top:0;left:0;mask-repeat:repeat;mask-size:contain}#main .content-with-sidebar .av_three_fourth:after{content:" ";mask-image:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/HeaderLineNew.png);width:100%;height:1px;bottom:0;left:0;position:absolute;visibility:visible;background:#002454;mask-size:contain}#top #main .content-with-sidebar .inner-wrap-content:before{content:" ";width:1px;height:100%;position:absolute;left:0;top:0;background:#002454;display:block;mask-image:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/Side-Line-e1737037249170.png);mask-repeat:repeat;mask-size:contain}#top #main .content-with-sidebar .inner-wrap-content:after{content:" ";width:1px;height:100%;position:absolute;right:0;top:0;left:auto;background:#002454;display:block;mask-image:url(https://newenglandlawgroup.com/wp-content/uploads/2025/01/Side-Line-e1737037249170.png);mask-repeat:repeat;mask-size:contain}#main .image-with-headline .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center p{max-width:240px;margin:0 auto}#main .bio-image .avia-image-overlay-wrap:before{left:50%;transform:translate(-50%,0)}#top #main .footer-logo .content{padding-top:35px!important;padding-bottom:70px}#main .home-banner .av_three_fourth:after{left:15px;top:15px;width:calc(100% - 30px);height:calc(100% - 30px)}#main .home-banner .banner-text{padding:3.2rem 2.25rem}#top #wrap_all #main .home-banner .flex_column{margin-bottom:0}#main .amelia-only .amelia-v2-booking{margin-bottom:0!important}#top #main .avia-button-center .avia-button{width:100%}.mobile-topbar{display:block}#main .blue-box h2{max-width:300px;margin:0 auto}#main .bio-image.smaller-image .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center{padding:20px 0 0}#main .ninja_table_wrapper .foo-table{border:none}#main .ninja_table_wrapper .footable-details>tbody>tr:first-child{background:var(--enfold-main-color-heading);color:#fff}#main .ninja_table_wrapper .footable-details>tbody th,#main .ninja_table_wrapper .footable-details>tbody td{padding:10px;font-size:14px;letter-spacing:0;border:none}#main .ninja_table_wrapper .footable-details>tbody>tr:first-child td{color:#fff}#main .ninja_table_wrapper th h4{margin:0}#main .ninja_table_wrapper tbody td h4{text-transform:none;font-weight:400}#main .ninja_table_wrapper tbody td h4+p,#main .ninja_table_wrapper tbody td p+p{margin:5px 0 0!important}#main .ninja_table_wrapper tbody td p{text-transform:none;font-weight:400}#main .ninja_table_wrapper tbody td p.price{font-weight:700!important;font-size:16px!important}#main .ninja_footable{margin:0}#main .foo-table table.footable-details tr th{vertical-align:middle;width:180px;min-width:180px}#main .mobile-hide-last-row .footable-detail-row:last-child .footable-details tbody tr:nth-child(n+2){display:none}#main .ninja_table_wrapper tbody td:first-child{border-right:1px solid #ccc!important}}@media screen and (max-width:767px) and (min-width:480px){#main .image-with-headline .avia-image-overlay-wrap .av-image-caption-overlay .av-image-caption-overlay-center p{max-width:100%}}@media screen and (min-width:550px){#main .custom-line-breaking br{display:none}}