.bode .site-header .wrap{display:block;max-width:100%;width:100%}.bode .site-header .title-area{max-width:100%;text-align:center}.bode .site-header .site-description{text-align:center}.bode .site-header .menu-toggle{padding:10px}.bode .site-header.shrink .menu-toggle{background-color:rgba(0,0,0,0.2)}.bode .nav-primary .menu{display:block;text-align:center}.bode .nav-primary .menu .menu-item{font-family:"Roboto Condensed",Arial,sans-serif;font-size:1.7rem}.bode .nav-primary .menu .menu-item a{padding:1.5em 1.25em}.bode .front-page-1,.bode .front-page-2,.bode .front-page-3,.bode .front-page-4,.bode .front-page-5,.bode .front-page-6{padding:4rem 0}.bode .front-page-2 .widget-title::after,.bode .front-page-3 .widget-title::after,.bode .front-page-4 .widget-title::after,.bode .front-page-6 .widget-title::after{display:block;width:66%;height:2px;margin:2rem auto 0;background-color:#46c4ff;content:''}.bode .front-page-1{min-height:70vh;padding:calc(20vh + 7rem) 0 20vh;overflow:hidden}.bode .front-page-1 h1{line-height:1}.bode .front-page-1 .dashicons{font-size:1.5rem;width:10px;height:10px}.bode .front-page-2 .widget-title{font-size:4rem;margin-bottom:4rem}.bode .front-page-4{background-color:#1B3769}.bode .front-page-4 .widget-title{margin-bottom:4rem}.bode .front-page-4 .widget-title::after{background-color:#fff}.bode .front-page-4::before{background:rgba(40,85,167,0.4)}.bode .front-page-5 .widget,.bode .front-page-6 .widget{max-width:inherit}.bode .front-page-5 .widget-wrap,.bode .front-page-6 .widget-wrap{padding:0}@media only screen and (max-width: 500px){.bode .front-page-2 .widget{padding:0}.bode .front-page-2 .flip-card-front,.bode .front-page-2 .flip-card-back{padding:10px}}.bode .front-page-1:before,.bode .front-page-1:after,.bode .hero-section:before{background:rgba(40,85,167,0.4)}.bode .hero-section{overflow:hidden;padding:20rem 0 7rem}.bode .hero-section .button.white:hover{background-color:#46c4ff}.bode .triangle{display:block;height:100%;width:0;background-color:transparent;opacity:0;transform:skewX(-60deg);margin-top:0;position:absolute;z-index:1}.bode .triangle.tri1{width:100%;opacity:.9;left:-60%;top:-50%;background-color:#1B3769;height:200%}.bode .triangle.tri2{width:45%;opacity:.6;left:40%;top:0;background-color:#234582}.bode .triangle.tri3{width:10px;opacity:1.0;left:100%;top:0;background-color:#46c4ff}.bode .triangle.tri4{width:88%;height:180%;opacity:1.0;left:-20%;top:0;background-color:#1B3769}.bode .contact-button-inner{margin-top:1.5em}.bode .contact-button-inner .button{background-color:#132951}.bode .contact-button-inner .button:hover{background-color:#46c4ff}.grid{position:relative;font-size:1.6rem}.grid:after{content:'';display:block;clear:both}.grid-sizer,.grid-item{width:20%;height:200px}.grid-item{position:relative;background-size:cover;background-repeat:no-repeat;border:2px solid #fff}.grid-item--width2{width:40%}.grid-item--height2{height:400px}.gradient-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(40,85,167,0.4)}.gradient-overlay span{position:absolute;width:100%;height:100%;top:0;left:0}.flip-card{-webkit-perspective:1000;perspective:1000;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform 0.8s;transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d}.flip-card:hover .flip-card-inner{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;padding:20px}.flip-card-front a,.flip-card-back a{color:#fff;text-decoration:none}.flip-card-front h3,.flip-card-back h3{color:#fff}.flip-card-front{background-color:#bbb;color:black;background-size:cover;background-repeat:no-repeat;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}.flip-card-front h3{position:relative;z-index:100}.flip-card-back{background-color:#46c4ff;color:white;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);z-index:101}.flip-card-back p{font-size:1.3rem}.flip-card-back .info-link{padding-top:0;border-bottom:1px solid #fff;color:#fff;float:right;font-size:1.3rem}.flip-card-back .info-link:hover{color:#fff}@media only screen and (min-width: 768px) and (max-width: 1200px){.flip-card-front h3{font-size:1.7rem}.flip-card-back h3{font-size:1.7rem}.flip-card-back p,.flip-card-back .info-link{font-size:1.1rem}}.card{position:relative;background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px;margin-bottom:25px;cursor:pointer}.card:hover,.card:active{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;font-family:"Roboto Condensed",Arial,sans-serif;position:absolute;bottom:0;left:0;max-width:100%;padding:24px;z-index:100;line-height:1.2}.card .card-content{padding:24px;border-radius:0 0 2px 2px;font-size:1.5rem}.card .card-content p{margin:0;font-size:1.5rem}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#2855a7;font-family:"Roboto Condensed",Arial,sans-serif;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#46c4ff}.card-grid{position:relative}.card-grid:after{content:'';display:block;clear:both}.card-grid-sizer,.card-grid-item{width:48%}.card-grid-item{position:relative}@media only screen and (max-width: 600px){.card-grid-sizer,.card-grid-item{width:100%}}html{background-color:#f6f7f8}.bode{max-width:1920px;margin:0 auto}.bode h1,.bode h2,.bode h3,.bode h4,.bode h5,.bode h6{font-family:"Roboto Condensed",Arial,sans-serif;text-transform:uppercase;font-weight:700;line-height:1.2}.bode input,.bode select,.bode textarea{color:#393e4b}.bode a:hover{color:#46c4ff}.bode a:active,.bode a:focus{outline:0;border:none;-moz-outline-style:none}.bode .view-all-portfolio a,.bode .button,.bode button,.bode input[type="button"],.bode input[type="reset"],.bode input[type="submit"]{background-color:#1B3769;color:#fff}.bode a.button{color:#fff}.bode a.button:hover{color:white}.bode .button.red{background-color:#46c4ff}.bode .button.white{background-color:#fff;color:#1B3769}.bode .button.white:hover{background-color:#1B3769;color:#fff}.bode .flex-wrap{display:flex;align-items:center}.bode .anchorWrap{cursor:pointer}.bode .inline-buttons{text-align:center}.bode .inline-buttons a{margin-right:40px;float:none}.bode .inline-buttons a:last-child{margin-right:0}.bode .floating-btn-wrap{position:fixed !important;bottom:15px !important;right:20px !important;left:auto !important;height:48px !important;width:auto !important;z-index:10000000000000 !important}.bode .floating-btn-wrap .dashicons{margin-right:5px;vertical-align:middle}.bode .icon-container .fa{background-color:#1B3769;color:#fff;padding:15px}.bode .icon-container .fa:hover{background-color:#46c4ff}.bode .icon-container a{margin-right:15px}.bode .rgg-container{margin-bottom:30px}.bode .above-header{background-color:#393e4b;z-index:1000;position:relative; height:35px}.bode .above-header-left,.bode .above-header-right{width:50%}.bode .above-header-left{float:left}.bode .above-header-left a{color:#fff;font-family:"Roboto Condensed",Arial,sans-serif;text-decoration:none; line-height:30px}.bode .above-header-left .dashicons{font-size:25px;height:25px;width:25px;vertical-align:middle}.bode .above-header-right{float:right;text-align:right}.bode .site-header .menu-item a,.bode .footer-widgets .menu-item a{color:#fff}.bode .site-header .menu-item a:hover,.bode .footer-widgets .menu-item a:hover{color:#fff}.bode .site-header .menu-item a span::after,.bode .footer-widgets .menu-item a span::after{background-color:#46c4ff}.bode .col-slider-wrap{.one-fifth-float:none !important}.bode .col-slider-wrap .slide-wrap{width:100%;display:flex;align-items:center;justify-content:center}.bode .col-slider-wrap .dashicons{color:#fff;font-size:40px;width:40px;height:40px}.bode #wpv-view-layout-84{width:100%}.bode .client-slider.col-slider-wrap .dashicons{color:#1B3769}.bode .before-footer{overflow:hidden}.bode .before-footer::before{background:rgba(40,85,167,0.4)}.bode #gts-testimonials .gts-company{display:none}.bode .gray-section-bg{background-color:#f6f7f8;width:100%;margin:0 auto;margin-top:5rem}.bode .entry-title a{font-family:"Roboto Condensed",Arial,sans-serif;text-transform:none;font-weight:400}.bode .entry-title a:hover,.bode .entry-title a:focus{color:#1B3769}.bode .sidebar .widget-title{border-bottom:2px solid #46c4ff;text-align:center}.bode .sidebar .entry{padding:0}.bode .sidebar .tagcloud{text-align:center;font-family:"Roboto Condensed",Arial,sans-serif;text-transform:uppercase}.bode .sidebar .tagcloud .tag-cloud-link{display:block;font-size:18pt !important;text-decoration:none}.bode .sidebar .sb-phone{text-align:center}.bode .sidebar .sb-phone a{font-size:2.5rem;text-decoration:none;font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700}.bode .sidebar .sb-phone .fa{padding-right:5px}.bode .sidebar .menu-about-menu-container .menu,.bode .sidebar .menu-team-anchor-links-container .menu,.bode .sidebar .menu-service-menu-container .menu,.bode .sidebar .menu-construction-menu-container .menu{display:block}.bode .sidebar .menu-about-menu-container .menu .menu-item,.bode .sidebar .menu-team-anchor-links-container .menu .menu-item,.bode .sidebar .menu-service-menu-container .menu .menu-item,.bode .sidebar .menu-construction-menu-container .menu .menu-item{display:block}.bode .sidebar .menu-about-menu-container .menu .menu-item a,.bode .sidebar .menu-team-anchor-links-container .menu .menu-item a,.bode .sidebar .menu-service-menu-container .menu .menu-item a,.bode .sidebar .menu-construction-menu-container .menu .menu-item a{padding:5px 0}.bode .sidebar .menu-about-menu-container .menu .current-menu-item a,.bode .sidebar .menu-team-anchor-links-container .menu .current-menu-item a,.bode .sidebar .menu-service-menu-container .menu .current-menu-item a,.bode .sidebar .menu-construction-menu-container .menu .current-menu-item a{color:#46c4ff}.bode .sidebar #nav_menu-4{margin-top:.5em;padding-top:.5em;margin-left:.5em}.bode .footer-widgets{background-color:#393e4b}.bode .footer-widgets .widget-area{color:#fff}.bode .footer-widgets .menu-item a{font-family:"Roboto Condensed",Arial,sans-serif;font-size:1.2em}.bode .footer-widgets #custom_html-9{position:relative}.bode .footer-widgets #custom_html-9:after{content:"";display:block;position:absolute;top:0;left:0;background:url(/wp-content/uploads/2019/03/northern-new-england-outline.png) no-repeat center;background-size:contain;width:100%;height:100%;opacity:0.4}.bode .footer-widgets #custom_html-10{position:relative}.bode .footer-widgets #custom_html-10:after{content:"";display:block;position:absolute;top:0;left:0;background:url(/wp-content/uploads/2019/03/southern-new-england-outline.png) no-repeat center;background-size:contain;width:100%;height:100%;opacity:0.4}.bode .site-footer{background-color:#292c35;color:#fff}.bode .site-footer>.wrap{border-top:0}.bode .gform_wrapper label.gfield_label,.bode .gform_wrapper legend.gfield_label{font-family:"Roboto Condensed",Arial,sans-serif;font-weight:400}.bode .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){padding-left:20px}.bode .gform_wrapper textarea.large{padding:20px}.bode .ss-inner-wrap{margin-left:15px;padding-bottom:25px}.bode .ss-item-wrap{margin-bottom:15px}.bode .emp-container img{margin:1em auto 1em}#quoterequestbutton{display:none}.page-id-366 #quoterequestbutton{display:inline-block}.page-id-366 #servicerequestbutton{display:none}.bode.custom-background{background-image:none}.views-template-solutions-page .content-sidebar-wrap,.tax-solution .content-sidebar-wrap,.tax-industry .content-sidebar-wrap{padding-top:0}.views-template-solutions-page .inner-header,.tax-solution .inner-header,.tax-industry .inner-header{margin-top:40px;text-align:center}.views-template-solutions-page .benefits-ul,.tax-solution .benefits-ul,.tax-industry .benefits-ul{margin-left:0}.views-template-solutions-page .benefits-ul li,.tax-solution .benefits-ul li,.tax-industry .benefits-ul li{list-style-type:none;font-family:"Roboto Condensed",Arial,sans-serif;line-height:1.8em;padding-bottom:15px}.views-template-solutions-page .benefits-ul .dashicons,.tax-solution .benefits-ul .dashicons,.tax-industry .benefits-ul .dashicons{width:40px;font-size:40px;color:#1B3769}.views-template-solutions-page .region-wrap,.tax-solution .region-wrap,.tax-industry .region-wrap{text-align:center}.views-template-solutions-page .site-inner .widget-title,.tax-solution .site-inner .widget-title,.tax-industry .site-inner .widget-title{width:100%;text-align:center;font-size:4rem;margin-bottom:4rem}.views-template-solutions-page .site-inner .widget-title::after,.tax-solution .site-inner .widget-title::after,.tax-industry .site-inner .widget-title::after{display:block;width:66%;height:2px;margin:2rem auto 0;background-color:#46c4ff;content:''}.views-template-solutions-page .site-inner .front-page-4 .widget-title::after,.tax-solution .site-inner .front-page-4 .widget-title::after,.tax-industry .site-inner .front-page-4 .widget-title::after{background-color:#fff}.tax-solution .archive-pagination,.tax-industry .archive-pagination{display:none}.tax-solution .content-sidebar-wrap,.tax-industry .content-sidebar-wrap{padding:0;width:100%;max-width:100%}.tax-solution .content-sidebar-wrap #genesis-content,.tax-industry .content-sidebar-wrap #genesis-content{padding:0}.tax-solution .inner-content-sidebar-wrap,.tax-industry .inner-content-sidebar-wrap{padding:4rem 0;width:90%;max-width:1280px;margin:0 auto}.tax-solution .front-page-4 .wrap,.tax-industry .front-page-4 .wrap{width:90%;max-width:1280px;padding-right:0;padding-left:0}.tax-supplier.layout-masonry .content{display:block}.articles-section{padding:4rem 0}.product-suppliers img{width:100%}.product-suppliers h4{text-align:center}.page-id-199 #nav_menu-4,.page-id-261 #nav_menu-4,.page-id-259 #nav_menu-4,.page-id-257 #nav_menu-4,.page-id-413 #nav_menu-4{display:none}.page-id-193 .contact-button-inner{display:none}.page-id-193 .sidebar-primary{text-align:center}.views-template-services-page .sidebar .widget-title,.page-id-199 .sidebar .widget-title,.page-id-255 .sidebar .widget-title,.page-id-259 .sidebar .widget-title,.page-id-261 .sidebar .widget-title,.page-id-257 .sidebar .widget-title,.views-template-construction-services-page .sidebar .widget-title{text-align:left}@media only screen and (max-width: 1100px){.bode .flip-card-front h3,.bode .flip-card-back h3{font-size:1em}.bode .industries-wrap .first{clear:none;margin-left:2.564102564102564%}.bode .industries-wrap div:nth-child(odd){clear:both !important;margin-left:0 !important}.bode .card.one-third{width:48.717948717948715%}.bode #wpv-view-layout-243 .inner-content-sidebar-wrap .flex-wrap{display:block}.bode .solutions-archive .value-wrap{display:block}.bode .solutions-archive .value-wrap .one-half{display:block;clear:none;width:100%}.bode .solutions-archive .value-wrap img{width:66%}.bode .solutions-archive .value-wrap .benefits-ul{display:block;margin-bottom:40px}.bode .solutions-archive .value-wrap .benefits-ul li{padding:0 20px}.bode .solutions-consult{display:block;width:100%}.bode .solutions-consult img{max-width:450px;margin:0 auto;padding-bottom:25px}.bode .solutions-consult .one-third,.bode .solutions-consult .two-thirds{width:100%}.bode .gray-section-bg{padding-bottom:5rem}}@media only screen and (max-width: 896px){.bode .hero-section{padding-top:10rem}.bode .site-header>.wrap{padding-left:0;padding-right:0}.bode .menu-toggle{right:1rem;top:0;background-color:transparent;color:transparent;position:fixed}.bode .nav-primary .menu{display:flex}.bode .above-header{position:static}.bode .above-header .above-header-left{display:none}.bode .above-header .above-header-right{ float:left; width:80%}.bode .grid-sizer,.bode .grid-item{width:33.33333%}.bode .sidebar .widget-title{}.bode .sidebar .menu{text-align:center}.bode .sidebar .simple-social-icons ul{justify-content:center}}@media only screen and (max-width: 767px){.bode .col-slider-wrap .slide-wrap{display:block}.bode .col-slider-wrap img{margin:0 auto;padding:20px 0;max-width:200px}.bode .card.one-third{width:100%;clear:both;margin-left:0 !important}.bode .inline-buttons a{margin-right:0;display:block;margin-bottom:15px}.bode .region-wrap{display:block}.bode .footer-widgets .widget-area{text-align:center}.bode #menu-footer-menu{text-align:center}}@media only screen and (max-width: 600px){.bode .triangle.tri2{width:200%;left:-60%}.bode .grid-sizer,.bode .grid-item{width:50%}.bode .grid-item{height:125px}.bode .grid-item--height2{height:250px}.bode .flip-card-back p{display:none}}@media only screen and (min-width: 897px) and (max-width: 1200px){.bode.layout-masonry .entry{width:48.71795%}.bode.layout-masonry .entry:nth-of-type(odd){margin-left:0}.bode.layout-masonry .entry:nth-of-type(even){margin-left:2.5641%}}

.bode a{ color:#1B3769}
.bode .footer-widgets .menu-item a:hover{color:#46c4ff}
