.page-maine-commercial-real-estate-brokers .page-heading,.page-manchester-new-hampshire-brokerage-office .page-heading,.page-the-new-hampshire-brokerage-office .page-heading,.page-market-reports .page-heading{display:none}@media screen and (min-width:768px){.page-maine-commercial-real-estate-brokers .top-banner .vc_column-inner,.page-manchester-new-hampshire-brokerage-office .top-banner .vc_column-inner,.page-the-new-hampshire-brokerage-office .top-banner .vc_column-inner,.page-market-reports .top-banner .vc_column-inner{margin-top:50px}}.page-maine-commercial-real-estate-brokers .container-listings>div:first-child,.page-manchester-new-hampshire-brokerage-office .container-listings>div:first-child,.page-the-new-hampshire-brokerage-office .container-listings>div:first-child{margin-top:0}.wpcf7-form .sidebyside{display:flex;flex-direction:row wrap;justify-content:flex-start;align-items:center;margin-bottom:2.25rem}.wpcf7-form .sidebyside p,.wpcf7-form .sidebyside input{margin-bottom:0}.wpcf7-form .sidebyside p{flex-grow:1;margin-left:1rem}.wpcf7-form .sidebyside .wpcf7-checkbox{display:flex;flex-direction:row;align-content:center}.wpcf7-form .sidebyside .wpcf7-checkbox .wpcf7-list-item{margin-bottom:0}@media (min-width:992px){.container-footer .container .row div.col-md-3{width:25%}}.container-footer .container .row div:last-child img{display:block;margin-left:auto;margin-right:auto}.container-footer .container .row div:last-child .footer-social{text-align:center}img{max-width:100%;display:block}@media screen and (min-width:768px){.brokerGroup{display:flex;flex-direction:row;flex-wrap:wrap;float:none;margin-left:0;margin-right:0;gap:20px;justify-content:center}.brokerGroup .team-member{padding:0;margin-bottom:0;max-height:110px}.brokerGroup .team-member .member-image{display:flex;justify-content:center;align-items:center;overflow:hidden;height:100%}.brokerGroup .team-member .member-image a{display:flex;justify-content:center;align-items:center;overflow:hidden;height:100%}.brokerGroup .team-member .member-image img{min-width:100%;min-height:100%;object-fit:cover}}@media screen and (max-width:991px){.brokerGroup .team-member{max-height:172px}}.the-boulos-beat .post-header{padding:150px 0;background:url(/wp-content/uploads/2022/01/boulos-beat-plain-banner.jpg) no-repeat center center !important;background-size:cover}.the-boulos-beat .single-page.post-header{opacity:1.0}html,body{max-width:100% !important;overflow-x:hidden !important}.navbar-fxd-wrapper{position:absolute !important;top:0;left:0;z-index:999;background:#fff;width:100%;border-bottom:none}.home .navbar-fxd-wrapper{position:absolute !important;top:0;left:0;z-index:999;background:rgba(255,255,255,0);width:100%;border-bottom:1px solid #6f6f6f}.banner_home .banner_text{text-align:center}.banner_home .banner_text h1,.banner_home .banner_text h3{color:#fff}body .container-fluid.container-footer.norightpadding.noleftpadding{padding-left:0 !important;padding-right:0 !important}body.page-our-listings .container-listings{min-height:940px !important}@media (max-width:767px){body.home .vc_btn3-container.banner_btn.vc_btn3-right,body.home .vc_btn3-container.banner_btn.vc_btn3-left{text-align:center !important}}.page-template-team .heading-bordered-left h3 span{display:block;font-size:1.5rem;color:#949494;text-transform:uppercase;margin-top:.75rem}.heading-bordered-center h1,.home .heading-bordered-center h2,.heading-bordered-center h2.blue_accent{background:0 0 !important;padding-bottom:0 !important;margin-bottom:4rem !important;position:relative;line-height:1.35 !important}.page-template-our-listings-master .heading-bordered-center h1:after,.home .heading-bordered-center h2:after,.heading-bordered-center h2.blue_accent:after{content:'';background:#2fccec;width:120px;height:4px;position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);display:block}body .text_white,body a.white_link{color:#fff !important}body a.white_link{text-decoration:underline}body a.white_link:hover{color:#fff;opacity:.8}body .no_bold{font-weight:400 !important}body .header_balance{text-align:center;padding-left:4rem;padding-right:4rem;max-width:80%;line-height:1.5;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){body .header_balance{max-width:100%}}.blog-story-wrapper{margin-top:2rem}.single-post #menu-main-menu.navbar-nav li#menu-item-6757>a{color:#fff !important;background:#192a50}.single-post figure.alignleft{float:left;margin-right:2rem;margin-bottom:1rem}.single-post figure.alignright{float:right;margin-left:2rem;margin-bottom:1rem}.single-post figure img{display:block;margin:0;float:none;border:1px solid #ccc}.single-post figcaption{font-size:12px;margin-top:5px}@media screen and (min-width:768px){#menu-item-3952 .sub-menu{column-count:1;column-rule:dotted 1px #333;list-style-type:none;width:auto}#menu-item-3952 .sub-menu li{display:inline-block;width:100%;min-width:220px}}#menu-item-3952 .sub-menu li.menu-title>a,#menu-item-3952 .sub-menu li.menu-title>a:hover{background:#192a50 !important;color:#fff;text-transform:uppercase}@media screen and (max-width:767px){#menu-item-3952 .sub-menu li.menu-title .sub-menu a:before,#menu-item-3952 .sub-menu li.menu-title .sub-menu a:hover:before{content:''}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){#hero_row.flex-container{min-height:100px;height:100vh;display:flex;align-items:center}#hero_row.flex-container:after{content:'';min-height:inherit;font-size:0}}#hero_header{min-height:340px}#hero_header:before{content:'';display:block;background-color:rgba(0,0,0,.5);position:absolute;z-index:1;width:100%;height:100%}#hero_header h1{text-shadow:2px 1px 4px rgba(0,0,0,.5)}.sidebar .sidebar-gray-block{width:100%}#sidebar-social-wrapper ul{display:flex;justify-content:space-between;font-size:4rem;margin:2rem 0}#sidebar-social-wrapper ul li a i{transition:.3s all ease-out}#sidebar-social-wrapper ul li a:hover i{color:#00b3e1}.home .navbar-fxd-wrapper{border-bottom:none !important}.market-reports .vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner .vc-hoverbox-front h2{color:#fff;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.7);max-width:70%;margin-left:auto;margin-right:auto}@media screen and (min-width:1091px){.navbar{padding:0 15px}.navbar-nav{display:block;text-align:center;float:none}}.navbar-nav>ul>li a{padding-left:14px;padding-right:14px}.sub-menu{display:block;visibility:hidden;opacity:0;transition:all .17s}.sub-menu li{padding-bottom:0;padding-left:15px;padding-right:15px}.sub-menu li a{text-transform:uppercase;border-bottom:none;font-size:12px;width:100%}.sub-menu li a{border-bottom:1px solid rgba(234,234,234,1)}.navbar-nav li.menu-item-has-children a,.navbar-nav ul>li.menu-item-has-children a{display:flex;align-items:center}.navbar-nav ul>li.menu-item-has-children a{justify-content:space-between;align-items:stretch}.navbar-nav ul>li a{padding-left:0;padding-right:0}@media screen and (min-width:1091px){.navbar-nav>li.menu-item-has-children>a{column-gap:10px}.navbar-nav>li.current-menu-parent,.navbar-nav>li.current-menu-ancestor>a{background-color:rgba(23,183,215,1)}.navbar-nav>li.current-menu-parent a,.navbar-nav>li.current-menu-ancestor>a{color:#fff}.navbar-nav>li.current-menu-parent.menu-item-has-children>a>.dropdown-arrow,.navbar-nav>li.current-menu-ancestor.menu-item-has-children>a>.dropdown-arrow{fill:#fff}}.navbar-nav ul>li:last-of-type>a,.navbar-nav ul>li:last-of-type:after{border-bottom:none}.navbar-nav>li.menu-item-has-children>a>.dropdown-arrow{fill:#333;width:10px}.navbar-nav ul>li.menu-item-has-children>a>.dropdown-arrow{transform:rotate(270deg);width:9px}.home .navbar-nav>li.menu-item-has-children>a>.dropdown-arrow,.navbar-nav ul>li.menu-item-has-children>a>.dropdown-arrow{fill:#fff}@media screen and (max-width:1090px){.navbar-nav ul>li.menu-item-has-children>a>.dropdown-arrow{width:10px;transition:.15s ease-in-out !important;transform:rotate(0deg)}.navbar-nav li.menu-item-has-children>a>.dropdown-arrow{margin-right:10px}}.menu-main-menu-container ul.navbar-nav li ul ul.sub-menu{overflow:hidden;opacity:0;max-height:0px;visibility:hidden}@media screen and (min-width:1091px){.menu-main-menu-container ul.navbar-nav li ul ul.sub-menu{left:100%;height:fit-content;position:absolute;max-height:1000px;transform:translateY(40px)}.menu-main-menu-container ul li:hover a+ul,.menu-main-menu-container ul.sub-menu li:hover a+ul{transform:translateY(0);visibility:visible;opacity:1}.navbar-nav ul li.current-menu-item>a,.navbar-nav ul li.current-menu-parent>a,.navbar-nav ul li.current-menu-ancestor>a,.menu-main-menu-container ul.navbar-nav li ul ul.sub-menu li.current-menu-item>a{color:#17b7d7;fill:#17b7d7}}@media screen and (min-width:1091px){#menu-main-menu .menu-item-home{display:none}}.menu-main-menu-container ul.navbar-nav li ul ul.sub-menu a:before{display:none}@media screen and (min-width:769px) and (max-width:1090px){.navbar-header{width:100%}.navbar-toggle{display:block}.home .navbar-toggle .icon-bar{background-color:#fff}}@media screen and (max-width:1090px){.navbar-collapse{transform:translate3d(250px,0,0);width:250px;overflow:visible;background-color:rgba(0,1,2,1);z-index:10022 !important;touch-action:none;position:fixed;top:0;right:0;height:100%;transition:transform cubic-bezier(.7,0,.3,1) .4s;will-change:transform;display:block;visibility:visible}.navbar-collapse.collapse.in{transform:translate3d(0,0,0) !important;overflow-y:visible}.admin-bar .navbar-collapse{top:32px;height:calc(100% - 32px) !important}body:not(.admin-bar) .navbar-collapse{top:0;height:100%}.navbar-toggle .icon-bar{background-color:rgba(104,104,104,1);border-radius:4px;width:24px;height:3px}.navbar-toggle .icon-bar+.icon-bar{margin-top:7px}.menu-main-menu-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;height:100%;display:flex;flex-direction:column;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.navbar-nav li{display:block}.navbar-nav li a{color:#fff;padding:9px 0;width:100%;text-align:left;border-bottom:1px dotted rgba(90,90,90,1);font-size:12px;font-weight:700;line-height:1.4;transition:.15s ease-in-out !important}.navbar-nav>li.menu-item-has-children>a>.dropdown-arrow{fill:#fff}.navbar-nav li.current-menu-item,.navbar-nav li.current-menu-parent,.navbar-nav li.current-menu-ancestor{background:0 0}.navbar-nav li.current-menu-item>a,.navbar-nav li:hover>a,.navbar-nav li.current-menu-parent>a,.navbar-nav li.current-menu-ancestor>a{color:#17b7d7 !important;background-color:transparent}.navbar-nav li.current-menu-item>a .dropdown-arrow,.navbar-nav li:hover>a .dropdown-arrow,.navbar-nav li.current-menu-parent a .dropdown-arrow,.navbar-nav li.current-menu-ancestor>a .dropdown-arrow{fill:#17b7d7 !important}.sub-menu li a{border-bottom:1px dotted rgba(90,90,90,1)}.sub-menu li a{font-size:11px}.navbar-nav>li.menu-item-has-children a{justify-content:space-between;align-items:stretch}.navbar-close-btn{display:flex;flex-wrap:nowrap;flex-direction:row;align-content:center;justify-content:flex-end;flex:0;width:100%;padding:12px 15px}.close{display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;cursor:pointer;justify-content:center;padding:0;min-width:24px}.close:hover{opacity:.7}.close-box{width:24px;height:24px;display:inline-block;position:relative}.close-inner{transform:rotate(45deg);display:block;top:50%;margin-top:-2px}.close-inner,.close-inner:before,.close-inner:after{background-color:rgba(104,104,104,1);height:3px;width:24px;border-radius:4px;position:absolute}.close-inner:before,.close-inner:after{content:'';display:block}.close-inner:after{bottom:0;transform:rotate(-90deg)}.sub-menu,.menu-main-menu-container ul.navbar-nav li ul ul.sub-menu{visibility:visible;opacity:1;max-height:0px;overflow:hidden;transition:max-height .7s}.sub-menu li{padding-right:0}.menu-main-menu-container ul li.open a+ul,.menu-main-menu-container ul.sub-menu li.open a+ul{visibility:visible;opacity:1;max-height:1000px}}.home #menu-main-menu ul.sub-menu,.page-template #menu-main-menu ul.sub-menu{background:rgba(0,0,0,.9)}body.single-post #menu-item-7479,body.single-post nav#gm-main-menu>ul.gm-navbar-nav>li#menu-item-7479>a{background-color:rgba(11,95,112,1) !important;color:#fff !important}body.single-post #menu-item-7479 .gm-dropdown-menu #menu-item-1454 a{color:#17b7d7 !important}body.single-post #menu-item-7479 .gm-dropdown-menu #menu-item-1454:hover a{color:#fff !important}body.page-the-boulos-beat .container-fluid.page-heading .container{transform:translateX(-10000px)}body.page-template-our-listings-master.page-child #menu-item-7431 a{color:#fff !important}body.page-template-our-listings-master.page-child nav#gm-main-menu ul.gm-dropdown-menu li#menu-item-7431 a,body.page-template-our-listings-master.page-child nav#gm-main-menu ul.gm-dropdown-menu li#menu-item-7431 a:hover,.gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu li#menu-item-7419.current-menu-ancestor>.gm-anchor.gm-dropdown-toggle.gm-menu-item__link.gm-anchor--empty{color:#fff !important}#menu-item-7477 .gm-dropdown-menu .gm-dropdown-submenu .gm-anchor--empty{color:#fff !important}#menu-item-7477>.gm-dropdown-menu-wrapper .gm-dropdown-menu--lvl-1 .current-menu-parent.gm-menu-item--lvl-1>.gm-menu-item__link{color:#17b7d7 !important}#menu-item-7477>.gm-dropdown-menu-wrapper .gm-dropdown-menu--lvl-1 .current-menu-parent.gm-menu-item--lvl-1.gm-open{background-color:rgba(0,1,2,1) !important}#menu-item-7477>.gm-dropdown-menu-wrapper .gm-dropdown-menu--lvl-1 .current-menu-parent.gm-menu-item--lvl-1>.gm-menu-item__link:hover{color:#2adcff !important}.sf-menu-wrapper{visibility:visible !important}#portland-maine .our-team .team-content span.post em,.single-post-title.single-team-page h4 em{display:block;font-style:normal}#portland-maine .our-team .team-content span.post span{display:none}#new-hampshire .our-team .team-content span.post span{display:block}#new-hampshire .our-team .team-content span.post em{display:none}.site-logo:hover,.home .site-logo:hover{opacity:.8}#headersocial{padding:4px 15px}#headersocial li a{font-size:inherit}#headersocial li a:hover{color:#fff}#headersocial li a .fa{font-size:2.1rem}#headersocial li.email-link{display:none}#alert-container{text-align:center;margin:0;padding:1rem;background-color:rgba(23,183,215,.79);width:100%;color:#fff;font-size:14px;display:none}#alert-container p:not(:first-of-type){margin-top:4px}#alert-container p{font-size:14px;margin-bottom:0;line-height:1.3}.push-off-less{margin-top:65px !important}.page-the-boulos-beat .push-off{margin-top:40px !important}.single-transactions .page-margin .property-title{margin-top:80px}@media screen and (max-width:506px){.single-transactions .page-margin .property-title{margin-top:115px}}.page-ask-the-experts .push-off,.page-ask-the-expert .push-off{margin-top:135px !important}.page-ask-the-experts .push-off>div.row.marginxs,.page-ask-the-expert .push-off>div.row.marginxs{margin-top:0 !important}.page-ask-the-experts .container-fluid.page-heading,.page-ask-the-expert .container-fluid.page-heading{display:none}.section-boxed-modern{padding:2rem;box-sizing:border-box;background-color:#f5f5f5}.section-boxed-modern>.vc_row{max-width:1280px;margin-left:auto;margin-right:auto}.ask-an-expert-wrapper-row .content-column{padding:0 2rem}.ask-an-expert-wrapper-row .content-column .vc_column-inner{padding:0 2rem}.ask-an-expert-wrapper-row .content-column .vc_row{margin-bottom:2rem;background-color:#fff;padding:2rem 1rem;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.ask-an-expert-wrapper-row .sidebar-column{padding:1.5rem;box-sizing:border-box}.ask-an-expert-wrapper-row .sidebar-column h3:first-of-type{text-align:center}.ask-an-expert-wrapper-row .sidebar-column #sidebar-social-wrapper ul{justify-content:space-around}.ask-an-expert-wrapper-row .sidebar-column .widget{margin-bottom:2rem;padding-bottom:1rem}.ask-an-expert-wrapper-row .sidebar-column .widget:not(:last-of-type){border-bottom:1px solid #ccc}.ask-an-expert-wrapper-row .ult-video{margin:5px 0}@media (max-width:768px){.ask-an-expert-wrapper-row .content-column .vc_column-inner{margin:0}.ask-an-expert-wrapper-row .content-column .vc_row{margin-bottom:1.5rem;padding:2rem 1rem;border-radius:0;box-shadow:none}.ask-an-expert-wrapper-row .sidebar-column{padding:0 3rem !important;margin-top:1.5rem}.ask-an-expert-wrapper-row .sidebar-column .widget{margin-bottom:0;padding-bottom:3rem}.ask-an-expert-wrapper-row .ult-video{margin:0}.ask-an-expert-wrapper-row .sidebar-column h3:first-of-type{text-align:left}}.post-type-archive-non-profit .push-off.container-fluid{padding-left:0;padding-right:0}.post-type-archive-non-profit .top-banner{position:relative;width:100%;background-image:url(/wp-content/uploads/2026/01/boulos-non-profit-of-the-month-banner_crop.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:7rem 0}.post-type-archive-non-profit .top-banner>div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.post-type-archive-non-profit .top-banner>div h1{text-transform:uppercase;letter-spacing:.05rem;font-weight:300;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.post-type-archive-non-profit .top-banner>div p{color:#29b2e8;letter-spacing:.05rem;font-size:17px;text-align:center}@media screen and (max-width:800px){.post-type-archive-non-profit .top-banner>div p{color:#192a50;max-width:80%}}@media (min-width:769px) and (max-width:3300px){.page-heading{margin-top:60px !important}}