/**handles:bode-stylesheet**/
.bode .site-header{z-index:300;background-color:#132951}.bode .site-header .title-area{max-width:25rem;flex:0 0 auto}.bode .site-header .menu-toggle{padding:10px}.bode .site-header.shrink .menu-toggle{background-color:rgba(0,0,0,.2)}.bode .nav-primary{flex:1}.bode .nav-primary .menu{display:block;max-width:1920px}.bode .nav-primary .menu .menu-item{font-family:"Roboto Condensed",Arial,sans-serif;font-size:1.6rem}.bode .nav-primary .menu .menu-item a{padding:1.5em 1em}.bode .nav-primary .sub-menu{background-color:#132951}.bode .nav-primary .sub-menu .menu-item a{padding:.5em}.bode .nav-primary #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{line-height:1.2}.bode .nav-primary #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{line-height:1.2}@media only screen and (min-width: 896px){.bode.admin-bar .site-header.is-sticky{top:32px}.bode .site-header.is-sticky{position:fixed;top:0;left:0;right:0;z-index:9999;border-bottom:2px solid #ac202d}.bode .genesis-nav-menu .menu-item-has-children>a::after,.bode .genesis-nav-menu .sub-menu-toggle::after{content:"";display:inline-block;position:relative;top:-3px;left:5px;width:6px;height:6px;border-top:0;border-left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.bode .sub-menu{width:20rem;text-align:left}.bode .sub-menu li:first-of-type:before{background-color:#132951}}@media only screen and (min-width: 896px)and (max-width: 1099px){.bode .nav-primary .menu .menu-item a{padding:.8em}#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{font-size:14px !important}}@media only screen and (max-width: 895px){.bode .front-page-1.hero-section{padding:10rem 0 0 !important;min-height:60vh !important}.bode .site-header .title-area{padding:0;max-width:20rem;margin:auto}.bode .nav-primary{padding:5vh 10vw 10vh 5vw}.bode .nav-primary .menu{text-align:left}.bode .nav-primary .menu .menu-item a{padding:1em}.bode .nav-primary .sub-menu{background-color:#2c303a;padding:10px}.bode .nav-primary .sub-menu .menu-item a{padding:.5em}.bode .sub-menu-toggle{background-color:rgba(0,0,0,0)}}.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:#ac202d;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-1 .wrap{flex-direction:row;width:100%;max-width:95%}.bode .front-page-1 .widget{margin:0 auto;display:flex;flex-direction:column;flex-basis:100%;flex:1}.bode .front-page-1 #custom_html-3{text-align:center;align-self:center}.bode .front-page-1 #custom_html-3 h1{font-size:2.5em}.bode .front-page-1 #custom_html-20 .widget-wrap,.bode .front-page-1 #custom_html-20 .custom-html-widget{height:100%}.bode .front-page-1 #custom_html-20 .flex-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;height:100%;text-align:center}.bode .front-page-1 #custom_html-20 .flex-col{display:flex;flex-direction:column;flex-basis:100%;flex:1;position:relative;background-image:linear-gradient(45deg, rgba(27, 55, 105, 0.8), #AC202D);transform:skewY(-11deg);align-items:center;justify-content:center}.bode .front-page-1 #custom_html-20 .flex-col:hover{background-image:linear-gradient(45deg, #1B3769, #AC202D);transition:all .3s}.bode .front-page-1 #custom_html-20 .flex-col:hover .col-content{color:#f6f7f8}.bode .front-page-1 #custom_html-20 .flex-col .col-content{position:absolute;transform:skewY(11deg) rotate(-90deg);word-break:normal;font-family:"Roboto Condensed",Arial,sans-serif;font-weight:800;font-size:1.5em;letter-spacing:2px;line-height:1;color:#fff}.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,.6)}.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 (min-width: 768px){.front-page-1 .wrap{max-width:1280px;height:250px}.front-page-1 .wrap .col-content{width:350px}}@media only screen and (max-width: 767px){.bode .front-page-1{display:block}.bode .front-page-1 #custom_html-3{height:100%}.bode .front-page-1 #custom_html-3 h1{font-size:2em}.bode .front-page-1 #custom_html-3 p{margin-top:5px;margin-bottom:10px}.bode .front-page-1 #custom_html-3 .button.white{padding:.5em 1em}.bode .front-page-1 #custom_html-20{height:250px;margin-top:50px}.bode .front-page-1 #custom_html-20 .flex-col .col-content{width:250px}}@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 .pillars-grid .grid-sizer,.bode .pillars-grid .grid-item{width:100%;height:250px}.bode .pillars-grid .grid-item div{height:100%;min-height:100%;background-position:center;background-size:cover;display:flex;flex-direction:column;align-content:space-between}.bode .pillars-grid .grid-item div:hover .gradient-overlay{background:rgba(40,85,167,.9);transition:all .3s}.bode .pillars-grid .anchor-wrap{text-decoration:none}.bode .pillars-grid .gradient-overlay{background:rgba(40,85,167,.6)}.bode .pillars-grid .info-link{text-decoration:none;font-weight:bold;letter-spacing:2px;position:relative;padding-top:0;color:#fff;font-size:16px;text-transform:uppercase;z-index:99;border-bottom:0;margin-left:20px}.bode .pillars-grid .info-link .dashicons{font-size:16px;height:10px;width:10px}.bode .pillars-grid .info-link:hover{color:#f6f7f8}.bode .pillars-grid h3,.bode .pillars-grid p{color:#fff;text-decoration:none;position:relative;z-index:99;padding:20px}.bode .pillars-grid h3{font-size:3em;margin-bottom:0;line-height:1;text-align:left;padding-bottom:10px}.bode .pillars-grid p{font-size:2rem;padding-top:10px}.bode .pillars-grid .gradient-overlay{z-index:1}@media only screen and (max-width: 1420px){.bode .pillars-grid h3{font-size:3em}}@media only screen and (max-width: 1275px){.bode .pillars-grid h3{font-size:2.5em}}@media only screen and (max-width: 1100px){.bode .pillars-grid h3{font-size:2em}}@media only screen and (max-width: 925px){.bode .pillars-grid .grid-sizer,.bode .pillars-grid .grid-item{width:100%;height:250px}.bode .pillars-grid h3{font-size:3.5em}}@media only screen and (max-width: 768px){.bode .pillars-grid h3{font-size:2.5em}.bode .pillars-grid p{font-size:1.5rem}}@media only screen and (max-width: 500px){.bode .pillars-grid{text-align:center}.bode .pillars-grid .grid-item div{display:flex;flex:1;flex-direction:column;justify-content:center}.bode .pillars-grid h3{text-align:center}.bode .pillars-grid p{display:none}.bode .pillars-grid .info-link{margin-left:0}}.bode .front-page-1:before,.bode .front-page-1:after,.bode .hero-section:before{background:rgba(40,85,167,.6)}.bode .hero-section{overflow:hidden;padding:15rem 0 5rem}.bode .hero-section .wrap{z-index:200}.bode .hero-section .button.white:hover{background-color:#8a2b2a}.bode .front-page-1.vid-hero-section{min-height:70vh;height:auto}.bode .vid-hero-section{height:80vh}.bode .vid-hero-section .wrap{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.bode .vid-hero-section .video-overlay{z-index:100;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;background-color:#234582}.bode .vid-hero-section .video-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;overflow:hidden}.bode .vid-hero-section .video-background #vid{height:100%;width:177.77777778vh;min-width:100%;min-height:56.25vw}.bode .triangle{display:block;height:100%;width:0;background-color:rgba(0,0,0,0);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;left:100%;top:0;background-color:#8a2b2a}.bode .triangle.tri4{width:88%;height:180%;opacity:1;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:#8a2b2a}@media only screen and (max-width: 896px){.bode .video-background{display:none}}.grid{position:relative;font-size:1.6rem}.grid:after{content:"";display:block;clear:both}.grid-sizer,.grid-item{width:25%;height:225px}.card-grid .grid-sizer,.card-grid .grid-item{height:auto}.grid-item{position:relative;background-size:cover;background-repeat:no-repeat;border:2px solid #fff}.grid-item--width2{width:50%}.grid-item--height2{height:450px}.gradient-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(40,85,167,.6)}.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 .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:#000;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:#8a2b2a;color:#fff;-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,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(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,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(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,.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:#ac202d}.card-grid{position:relative}.card-grid .info-link{font-family:"Roboto Condensed",Arial,sans-serif;text-transform:uppercase;font-size:.9em;text-decoration:none}.card-grid .grid-sizer,.card-grid .grid-item{height:auto}.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%}}.commercial-construction .tabs{display:flex;flex-wrap:wrap;margin:0;overflow:hidden}.commercial-construction .tab-2 .flip-sub{color:#fff;position:relative;z-index:100;font-size:1.83rem;line-height:1.5}.commercial-construction .tabs [class^=tab] label,.commercial-construction .tabs [class*=" tab"] label{color:#1b3769;font-family:"Roboto Condensed",Arial,sans-serif;cursor:pointer;display:block;font-size:1.4em;font-weight:800;line-height:1em;padding:2rem 0;text-align:center}.commercial-construction .tabs [class^=tab] [type=radio],.commercial-construction .tabs [class*=" tab"] [type=radio]{cursor:pointer;display:block;width:100%;transition:all .3s ease-in-out;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background-color:rgba(0,0,0,0) !important;box-shadow:none !important}.commercial-construction .tabs [type=radio]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;border:0;background-color:rgba(0,0,0,0) !important;box-shadow:none !important}.commercial-construction .tabs .radio-tab+.tab-label{border-left:2px solid #ddd;border-top:2px solid #ddd;border-right:2px solid #ddd;border-top-left-radius:3px;border-top-right-radius:3px;background-color:#fff}.commercial-construction #tab2-label1{margin-right:1px}.commercial-construction #tab2-label2{margin-left:1px}.commercial-construction .tabs [class^=tab] [type=radio]+.tab-label:hover,.commercial-construction .tabs [class*=" tab"] [type=radio]+.tab-label:hover,.commercial-construction .tabs [class^=tab] [type=radio]+.tab-label:focus,.commercial-construction .tabs [class*=" tab"] [type=radio]+.tab-label:focus{background-color:#ddd;outline:none}.commercial-construction .tabs [class^=tab] [type=radio]:checked+label,.commercial-construction .tabs [class*=" tab"] [type=radio]:checked+label{background-color:#132951 !important;color:#fff !important;border-color:#132951 !important}.commercial-construction .const-tabs .radio-tab:checked~div{opacity:1}.commercial-construction .const-tabs .radio-tab~div{display:block;opacity:0;width:90%;transition:all .3s ease-in-out}.commercial-construction .tabs .tab-2{width:50%}.commercial-construction .tabs .tab-2 .tab-content{width:200% !important;border:2px solid #1b3769}.commercial-construction .tabs .tab-2 input[type=radio]:checked~div{margin-left:0}.commercial-construction .tabs .tab-2:last-child input[type=radio]~div{margin-left:100%}.commercial-construction .tabs .tab-2:last-child input[type=radio]:checked~div{margin-left:-100%}.commercial-construction .tab2-1 .grid-sizer,.commercial-construction .tab2-1 .grid-item{width:50%;height:225px}.commercial-construction .tab2-2 .grid-sizer,.commercial-construction .tab2-2 .grid-item{width:33.333%;height:225px}.const-cs-list-wrap{background-color:#132951;color:#fff;padding:30px;border-radius:3px;margin-bottom:30px}.const-cs-list-wrap:last-child{margin-bottom:0}.const-cs-list-wrap .content-wrap a,.const-cs-list-wrap .content-wrap h3 a{color:#fff}.const-cs-list-wrap .content-wrap a:hover,.const-cs-list-wrap .content-wrap h3 a:hover{color:#ac202d}.const-cs-list-wrap .img-wrap{margin-right:30px}.const-cs-list-wrap .img-wrap img{margin:0 !important;display:block;border-radius:5px}.single-case-study .content-sidebar-wrap,.single-case-study .entry,.full-width-content .content-sidebar-wrap,.full-width-content .entry{padding-top:0}.single-case-study .pre-widget-title,.full-width-content .pre-widget-title{font-size:1em;margin-bottom:0}.single-case-study .white-link a,.full-width-content .white-link a{color:#fff}@media only screen and (max-width: 500px){.single-case-study .tabs [class^=tab] label,.single-case-study .commercial-construction .tabs [class*=" tab"] label,.full-width-content .tabs [class^=tab] label,.full-width-content .commercial-construction .tabs [class*=" tab"] label{font-size:1em;height:2.5em}.single-case-study .flip-card-front,.single-case-study .flip-card-back,.full-width-content .flip-card-front,.full-width-content .flip-card-back{padding:5px}.single-case-study .flip-card-front h3,.single-case-study .flip-card-back h3,.full-width-content .flip-card-front h3,.full-width-content .flip-card-back h3{font-size:.9em}.single-case-study .tab-2 p.flip-sub,.full-width-content .tab-2 p.flip-sub{font-size:inherit}}.bode .const-serv-grid{display:flex;flex-wrap:wrap}.bode .const-serv-grid .const-serv-grid-item{width:calc(33% - 20px);margin:10px}.bode .const-serv-grid .const-serv-grid-item.card .card-image img{margin:0}.bode .const-serv-grid .const-serv-grid-item.card .excerpt{margin-bottom:15px}.bode .const-serv-grid .const-serv-grid-item.card .info-link{font-family:"Roboto Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px;font-size:1em;font-weight:600;text-decoration:none}.bode .const-serv-grid .const-serv-grid-item.card .info-link .dashicons{font-size:inherit;line-height:inherit}@media only screen and (min-width: 786px)and (max-width: 1022px){.bode .const-serv-grid .const-serv-grid-item,.bode .const-serv-grid .const-serv-grid-sizer{width:calc(50% - 20px);margin:10px}}@media only screen and (max-width: 785px){.bode .const-serv-grid .const-serv-grid-item,.bode .const-serv-grid .const-serv-grid-sizer{width:100%;margin:0;margin-bottom:20px}}@media only screen and (max-width: 600px){.bode .tabs [class^=tab] [type=radio],.bode .tabs [class*=" tab"] [type=radio]{height:2.5em}}#bodeAZ{background-color:#132951}#bodeAZ .bodeukscope h1,#bodeAZ .bodeukscope h2,#bodeAZ .bodeukscope h3,#bodeAZ .bodeukscope h4,#bodeAZ .bodeukscope h5,#bodeAZ .bodeukscope h6{font-family:"Roboto Condensed",Arial,sans-serif;text-transform:uppercase;font-weight:700;line-height:1.2}#bodeAZ .bodeukscope input,#bodeAZ .bodeukscope select,#bodeAZ .bodeukscope textarea{color:#393e4b}#bodeAZ .bodeukscope b,#bodeAZ .bodeukscope strong{font-weight:bold}#bodeAZ .bodeukscope a{color:#2855a7}#bodeAZ .bodeukscope a:hover{color:#ac202d}#bodeAZ .bodeukscope a:active,#bodeAZ .bodeukscope a:focus{outline:0;border:none;-moz-outline-style:none}#bodeAZ .bodeukscope .uk-open{display:flex !important;align-items:center;justify-content:center}#bodeAZ .bodeukscope .uk-modal-body{color:#292c35}#bodeAZ .bodeukscope .uk-modal-body h2.uk-modal-title{color:#1b3769;margin-top:0;font-size:1.5em}#bodeAZ .bodeukscope .uk-marker{position:absolute;width:30px;height:30px;background-color:#8a2b2a;color:#fff;text-align:center;line-height:30px;border-radius:50%;padding:0;font-size:16px;font-weight:bold;cursor:pointer}#bodeAZ .bodeukscope .img-outer-wrap{text-align:center}#bodeAZ .bodeukscope .img-inner-wrap{position:relative;display:inline-block}#bodeAZ .bodeukscope .az-img{max-height:95vh}@media only screen and (max-width: 460px){#bodeAZ .bodeukscope .uk-marker{width:20px;height:20px;line-height:20px;font-size:12px}}@media(hover: hover)and (pointer: fine){#bodeAZ .bodeukscope .uk-marker:hover{cursor:pointer}}.bode-vert-tabs .vert-tab-container{display:flex;width:100%;border:1px solid #132951;background-color:#132951;color:#fff;overflow:hidden}.bode-vert-tabs .vert-tabs{flex:0 0 auto;background:#132951;color:#fff;font-family:"Roboto Condensed",Arial,sans-serif}.bode-vert-tabs .vert-tabs ul{list-style:none;margin:0;padding:0}.bode-vert-tabs .vert-tabs ul li{list-style-type:none}.bode-vert-tabs .vert-tabs ul li a{display:block;padding:20px 15px;text-align:left;text-decoration:none;font-size:16px;cursor:pointer;transition:background .3s;color:inherit;box-sizing:border-box;white-space:nowrap;border-left:4px solid currentColor}.bode-vert-tabs .vert-tabs ul li a:hover{background:#8a2b2a;border-left:4px solid #132951}.bode-vert-tabs .vert-tabs ul li a.active{background:#8a2b2a;font-weight:bold;border-left:4px solid #132951;padding-left:11px}.bode-vert-tabs .vert-tab-content{flex-grow:1;position:relative}.bode-vert-tabs .vert-tab-content:hover .gradient-overlay{background:rgba(40,85,167,.9)}.bode-vert-tabs .vert-tab-content .vert-tab-panel{display:none;padding:20px;height:100%;background-size:cover}.bode-vert-tabs .vert-tab-content .vert-tab-panel.active{display:flex;flex-direction:column}.bode-vert-tabs .vert-tab-content .vert-tab-panel .vert-tab-panel-content{z-index:100}.bode-vert-tabs .vert-tab-content .bd-excerpt{margin-bottom:.618em}.bode-vert-tabs .vert-tab-content .fancy-link{color:#fff}.bode-vert-tabs .vert-tab-content .fancy-link:hover{color:#f6f7f8}@media only screen and (max-width: 600px){.bode-vert-tabs .vert-tab-container{flex-direction:column}}html{background-color:#f6f7f8;font-size:62.5% !important}.bode{margin:0 auto;font-weight:400}.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 b,.bode strong{font-weight:bold}.bode a{color:#2855a7}.bode a:hover{color:#ac202d}.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],.bode .wp-block-button .wp-block-button__link{background-color:#1b3769;color:#fff}.bode a.button{color:#fff}.bode a.button:hover{color:#fff}.bode .button.red{background-color:#ac202d}.bode .button.white{background-color:#fff;color:#1b3769}.bode .button.white:hover{background-color:#1b3769;color:#fff}.bode .pswp .button,.bode .pswp button,.bode .pswp input[type=button],.bode .pswp input[type=reset],.bode .pswp input[type=submit]{background-color:rgba(0,0,0,0);color:inherit}.bode .fancy-link{font-family:"Roboto Condensed",Arial,sans-serif;text-transform:uppercase;font-weight:bold;padding-right:5px}.bode .fancy-link:after{font-family:dashicons;content:"";position:relative;top:2px}.bode .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:#132951;color:#fff;text-shadow:none}.bode figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image figcaption{color:#fff !important}.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 .floating-btn{background-color:#8a2b2a}.bode .floating-btn-wrap .floating-btn:hover{background-color:#ac202d}.bode .floating-btn-wrap .dashicons{margin-right:5px;vertical-align:middle}.bode .short-border{width:300px;border-bottom:3px solid #8a2b2a;margin:0 auto;padding-top:20px;margin-bottom:20px}.bode .no-bottom-margin{margin-bottom:0 !important}.bode .no-top-margin{margin-top:0 !important}.bode .icon-container .fa{background-color:#1b3769;color:#fff;padding:15px}.bode .icon-container .fa:hover{background-color:#8a2b2a}.bode .icon-container a{margin-right:15px}.bode .rgg-container{margin-bottom:30px}.bode .above-header{background-color:#393e4b;z-index:1000;position:relative}.bode .above-header .wrap{display:flex;justify-content:space-between;align-items:center}.bode .above-header-left{flex:0 0 auto}.bode .above-header-left a{color:#fff;font-family:"Roboto Condensed",Arial,sans-serif;text-decoration:none}.bode .above-header-left .dashicons{font-size:25px;height:25px;width:25px;vertical-align:middle}.bode .above-header-right{flex:1;text-align:right}.bode .above-header-right .simple-social-icons ul li{margin:.5em .5em .2em 0}.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:#8a2b2a}.bode .col-slider-wrap .slide-wrap{width:100%;display:flex;align-items:center;justify-content:center}.bode .col-slider-wrap .one-fifth{float:none !important}.bode .col-slider-wrap .dashicons{color:#fff;font-size:40px;width:40px;height:40px}.bode .product-suppliers .col-slider-wrap{flex-wrap:wrap}.bode .product-suppliers .col-slider-wrap .sup-flex-item{flex-basis:25%}.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,.6)}.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 #ac202d;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 #menu-bode-pillars-menu{text-align:center;font-family:"Roboto Condensed",Arial,sans-serif;text-transform:uppercase;display:block}.bode .sidebar #menu-bode-pillars-menu .menu-item a{display:block;font-size:18pt !important;text-decoration:none;padding:0}.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:#8a2b2a}.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{text-decoration:underline;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:.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:.4}.bode .site-footer{background-color:#292c35;color:#fff}.bode .site-footer>.wrap{border-top:0}.bode .search-box input{line-height:1}.bode .ps-menu{text-align:left;margin-left:0}.bode .ps-menu li{list-style-type:none;float:left;padding:0 20px 20px 0;font-weight:bold;font-family:"Roboto Condensed",Arial,sans-serif}.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}.page-template-default .content-sidebar-wrap{padding-top:3vw}.page-template-page-construction .content-sidebar-wrap{padding-top:0}.blog .content-sidebar-wrap{padding-top:8rem}#quoterequestbutton{display:none}.page-id-366 #quoterequestbutton{display:inline-block}.page-id-366 #servicerequestbutton{display:none}.bode.custom-background{background-image:none}.single-products-services .benefits-ul{margin-left:0;margin-top:35px}.single-products-services .benefits-ul li{list-style-type:none;font-family:"Roboto Condensed",Arial,sans-serif;line-height:1.8em;padding-bottom:15px}.single-products-services .benefits-ul .dashicons{width:40px;font-size:40px;color:#1b3769}.postid-2810 #servicerequestbutton{display: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:#ac202d;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}.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{background-color:rgba(0,0,0,0);box-shadow:none}@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.5641025641%}.bode .industries-wrap div:nth-child(odd){clear:both !important;margin-left:0 !important}.bode .card.one-third{width:48.7179487179%}.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:350px;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:5px;top:0;background-color:rgba(0,0,0,0);color:rgba(0,0,0,0);position:fixed;border-radius:0 !important}.bode .nav-primary .menu{display:flex}.bode .above-header{position:static}.bode .above-header .above-header-left{flex:1}.bode .above-header .above-header-right{display:none}.bode .grid-sizer,.bode .grid-item{width:33.33333%}.bode .sidebar .widget-title{text-align:center}.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 .product-suppliers .col-slider-wrap{display:block;text-align:center}.bode .product-suppliers .col-slider-wrap .sup-flex-item{display:block}.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}}.bode.layout-masonry .blog-page-intro{display:block;width:100%;padding-bottom:40px}.bode.layout-masonry .entry{width:31.6239%;margin-bottom:60px !important}.bode.layout-masonry .entry:nth-of-type(3n + 1){margin-left:0}.bode.layout-masonry .entry:nth-of-type(3n + 2),.bode.layout-masonry .entry:nth-of-type(3n){margin-left:2.5641%}@media only screen and (max-width: 896px){.bode.layout-masonry .entry{width:100%;margin-left:0 !important}}@media only screen and (max-width: 400px){.bode .above-header-left{width:75%}h1.entry-title,.bode .front-page-1 #custom_html-3 h1,h1.archive-title{font-size:1.3em}.hero-section p{font-size:.8em}.bode .grid-sizer,.bode .grid-item{width:100%}.bode .pillars-grid h3{font-size:1.3em}}.admin-bar .menu-toggle{top:41px}/*# sourceMappingURL=custom.css.map */