.reset,#desktop ul,#mobilenav>ul,#mobilenav>ul li ul,.col3 ul,#subnav ul{margin:0;padding:0}header,section,footer,aside,nav,main,article,figure{display:block}html,body{width:100%;height:100%;margin:0;padding:0;font-size:100%;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Hind Madurai",Trebuchet,sans-serif,Arial;color:#4B4B4B;line-height:1.5em}.wrapper,#locations{width:90%;padding:0 5%;max-width:1275px;margin:0 auto}main{margin:40px 0}.text-group{max-width:850px;margin:0 auto}p,li{font-size:1.125em;line-height:1.6em}.page-title{font-size:3.225em;line-height:1.05em;text-transform:uppercase;font-weight:700;margin:1em 0;display:block}.page-title,h2,h3,h4,h1{color:#003B5E}.page-title,h3{font-family:"Hind Madurai",Trebuchet,sans-serif,Arial}h1,h2{font-family:"Lora",serif,Georgia;font-size:3.0625em;line-height:1.15em;margin:.5em 0;text-transform:none;font-weight:normal}#story h2,h3{font-size:2.125em;line-height:1.2em;margin:.5em 0;font-weight:normal}h4,h5{text-transform:uppercase;font-family:"Lora",serif,Georgia;font-size:1.3125em;font-size:1.3125rem;margin:1em 0}main h4{margin:.5em 0 .5em}h5{font-size:1.15em;margin:0;text-transform:none}.breadcrumb a{font-weight:bold;color:#AECCC5 !important}a,a:visited{color:#003B5E;text-decoration:none}a:hover{color:#AECCC5}img{height:auto}.clearfix{clear:both}.intro{text-align:center;margin:0 auto;max-width:1000px}.location p,.service p{font-size:1em;line-height:1.5em}.grecaptcha-badge{visibility:hidden !important}.wp-block-button__link,.button,#searchsubmit,.wpcf7-submit,.wp-block-search .wp-block-search__button,#submit,.wp-block-button a,.ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button,.gform_button_select_files{background-color:#AECCC5;color:#003B5E;text-transform:lowercase;padding:8px 15px;display:inline-block;text-transform:uppercase;font-weight:600;width:auto;font-size:1rem;border-radius:0}.wp-block-button__link:hover,.button:hover,#searchsubmit:hover,#submit:hover,.wpcf7-submit:hover,.wp-block-search__button:hover,.wp-block-button a:hover,.ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button:hover{color:white;background-color:#B1AC78}.wp-block-button__link.is-style-outline:hover{font-size:1rem;margin-top:20px;cursor:pointer}.has-aqua-color{color:#AECCC5}textarea,input,select,textarea{width:100%;box-sizing:border-box;padding:10px;font-family:"Hind Madurai",Trebuchet,sans-serif,Arial;font-size:.9em;border:1px solid #AECCC5;color:#003B5E}label,div.ctct-form-embed form.ctct-form-custom label.ctct-form-label{font-family:"Hind Madurai",Trebuchet,sans-serif,Arial;font-size:1em;color:#003B5E}select{background:none}:focus{outline:none}:hover{transition:.4s ease}div.ctct-form-embed form.ctct-form-custom label.ctct-form-label{font-family:"Hind Madurai",Trebuchet,sans-serif,Arial;text-transform:none;font-weight:400 !important}div.ctct-form-embed div.ctct-form-defaults{font-weight:700 !important;font-family:"Hind Madurai",Trebuchet,sans-serif,Arial !important;padding:0 !important}.emailform .location-text{padding:20px 29px 10px}.ctct-inline-form{margin-top:40px}.ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button:hover{text-transform:uppercase !important;background-color:#B1AC78 !important}div.wpcf7-mail-sent-ok{display:none}.gform-body ul{margin:0;padding:0}.gfield{margin-bottom:20px}.gform_fields li{margin-bottom:30px;list-style:none;padding:0}.gfield_required .gfield_required_text{text-transform:lowercase;margin-left:2px}.gform_button{border:none}.gfield--input-type-fileupload,.gfield--type-fileupload{margin:20px 0}.gfield--input-type-fileupload input{border:none;padding-left:0}#gform_browse_button_3_4,.gform_button_select_files{padding:5px 19px;margin:10px 0;cursor:pointer;font-size:14px;border:1px solid #003B5E;color:#003B5E;background-color:white;display:block}#gform_browse_button_3_4:hover,.gform_button_select_files:hover{color:white;background-color:#B1AC78}div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text{font-size:10px}.gform_wrapper .gform_validation_container{display:none}.location-form .gform_footer.top_label{text-align:center}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.wp-block-image{margin:1em 0}.blue,.has-blue-background-color{color:#fff !important;background-color:#003B5E}.tan,.has-tan-background-color{background-color:#B1AC78;color:#003B5E !important}.bio.tan,.blue .page-title{color:white !important}.aqua,.has-aqua-background-color{background-color:#AECCC5;color:#003B5E}.aqua .button{background-color:#003B5E;color:white}.aqua .button:hover{background-color:#B1AC78}.tan .button:hover{background-color:#003B5E}.dgray,.has-dgray-background-color{background-color:#4B4B4B}#team h2,.blue h3,.blue a,.blue h2{color:white}.has-blue-color{color:#003B5E}.entry-content .alignwide{margin-left:-80px;margin-right:-80px}.entry-content .alignfull{margin-left:calc( -100vw / 2 + 100% / 2 );margin-right:calc( -100vw / 2 + 100% / 2 );max-width:100vw}.alignfull img{width:100vw}.alignfull figure{margin-top:0;margin-bottom:0}header{text-align:center;margin:40px auto 0;position:relative;z-index:99999;position:fixed;top:-46px;width:100%;padding-top:28px;height:48px;transition:background-color 1s;background-color:none}.active{background-color:#B1AC78}.stickybuffer{height:71px}#desktop{position:relative}#desktop ul li{display:inline-block;margin:0 10px;text-transform:uppercase;list-style:none;font-weight:600;position:relative;padding-bottom:40px;vertical-align:top}#desktop ul li a{text-decoration:none}#desktop ul li ul{position:absolute;background-color:white;box-sizing:border-box;width:420px;padding:10px;text-align:left;top:64px;left:-20px;right:auto;box-shadow:#C1BEBE 0px 5px 7px}#desktop ul li ul li{display:block;font-family:"Lora",serif,Georgia;font-size:.95rem;border-bottom:1px solid #AECCC5;margin-bottom:10px;padding-bottom:10px;letter-spacing:.5px}#desktop ul li ul li:last-child{border-bottom:none;padding-bottom:5px;margin-bottom:0}#desktop ul li ul li:first-child{margin-top:5px}#desktop ul li:hover ul{display:block}.logo{padding-bottom:0 !important;text-indent:-99999999px}.logo a{width:106px;height:48px;background:url("images/bristol-marine.svg") 0 0 no-repeat;background-size:cover;display:block;margin:-10px auto}#page-59 .logo a{background:url("images/bristol-marine-reversed.svg") 0 0 no-repeat;background-size:cover}#page-59 #desktop>ul>li>a,#stickyheader.active #desktop>ul>li>a{color:white}#mobilelogo,#footerlogo{width:100px;display:block}#mobilelogo img,#footerlogo img{width:100%}#mobilelogo{float:left;margin-left:5%}#toggle,#toggleclose{float:right;width:35px;height:35px;background-size:cover;background:url("images/toggle.svg") 0 0 no-repeat;margin-right:5%;margin-top:6px;z-index:99999999}#toggleclose{background-image:url("images/togglex.svg")}#mobile,#toggle,#desktop ul li ul,#mobilelogo,#mobile .logo{display:none}#mobile{position:absolute;min-height:100%;width:100%;background-color:#003B5E;text-align:center;padding:40px 0}#mobilenav>ul{list-style:none;padding-bottom:0;margin-top:40px}#mobilenav>ul li{text-transform:uppercase;letter-spacing:.5px;margin-bottom:40px;font-family:"Hind Madurai",Trebuchet,sans-serif,Arial;font-size:1em;font-weight:700}#mobilenav>ul li ul{margin-top:10px;list-style:none}#mobilenav>ul li ul li{text-transform:none;margin-bottom:8px;font-weight:500}#mobilenav>ul li ul li a{color:#AECCC5 !important}#mobilenav a:hover,#mobilenav a{color:white !important;text-decoration:none}.site{display:block;transition:1s opacity linear;opacity:1;position:relative}.site.hidden{opacity:0;z-index:-1;display:none}footer{background-color:rgba(177,172,120,0.8);color:#003B5E;margin:0 auto;padding:40px 5%}#footerlogo{margin:0 0 20px}footer .wrapper{display:flex;flex-direction:row;justify-content:space-between}footer p{font-size:15px}.col1{width:68%;margin-right:2%}.col3{width:20%}.col3 ul{margin-bottom:40px}.col3 ul li{list-style:none;margin-bottom:5px;text-transform:uppercase}.col3 ul li a:hover{color:white}.social{display:block;margin-bottom:40px}.social li{float:left;margin-right:5px}.social li a{display:block;background:url(images/social.svg) 0 0 no-repeat;width:20px;height:25px}.social li a.facebook{background-position:0 0}.social li a.instagram{background-position:-22px 0;width:25px}.social li a.youtube{background-position:-50px 0;width:30px}.social li a.facebook:hover,.social li a.instagram:hover,.social li a.youtube:hover{background-position-y:-26px;transition:none}.widget{list-style:none;margin:0;padding:0}.partners{text-align:center}.partners figure{display:inline-block;vertical-align:middle;margin:10px 10px;max-width:138px}.partners figure img{width:80%;height:auto;vertical-align:middle;opacity:.8;margin:0 10%}#hero{position:relative;z-index:198;overflow:hidden}.mobile-hero{display:none;background-size:cover}.valueprop{position:absolute;color:white;right:0;left:0;margin:0 auto;top:15%;text-align:center;text-shadow:0px 2px 33px black;max-width:763px;width:90%;margin:0 auto;z-index:999}.heromask{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:99}.valueprop h1{font-family:"Lora",serif,Georgia;font-weight:500;font-size:3em;color:white;line-height:1em;max-width:700px;margin:0 auto;text-shadow:0px 2px 33px black}.valueprop p{font-size:1.4em;line-height:1.3em;font-weight:600}#locations{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.location{width:23%;text-align:center;position:relative;box-sizing:border-box}.location img{width:100%;box-shadow:#C1BEBE 0px 2px 7px;position:relative;z-index:90}.location-text{padding:20px 20px 10px;box-sizing:border-box;width:100%;box-shadow:#C1BEBE 0px 5px 7px;background-color:white}.location-bottom{position:relative;padding-bottom:40px;margin-top:-10px;z-index:80}.location-wave{display:block;position:absolute;background:url("images/paths/locationclip.svg") center -2px no-repeat;width:100%;height:0;padding-bottom:14.6261980831%;background-size:102%}.location-bottom::before,.location-bottom::after{position:absolute;opacity:.6;content:'';z-index:-6;height:16px;width:9px}.location-bottom::before{left:4px;bottom:32px;box-shadow:#C1BEBE -6px 12px 12px}.location-bottom::after{right:0;bottom:30px;box-shadow:#C1BEBE 4px 6px 10px}.location-top{position:relative;display:block}.location:nth-child(4) .location-top::after{display:block;width:100%;position:absolute;height:auto;background-color:#AECCC5;left:0;bottom:1px;padding:6px 0;color:white;font-family:"Lora",serif,Georgia;font-weight:600;letter-spacing:1px;font-size:18px;content:'NEW LOCATION';z-index:9999;box-sizing:border-box;border-top:4px dotted white;border-bottom:4px dotted white}@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance: none){.location-wave{background:none}.location-bottom::before,.location-bottom::after{display:none}}}@supports (hanging-punctuation: first) and (-webkit-appearance: none){.location-wave{background:none}.location-bottom::before,.location-bottom::after{display:none}}#team{display:flex;flex-direction:row;min-height:600px;background-size:cover;justify-content:flex-start}.half-blue{display:flex;flex-direction:column;background-color:rgba(0,59,94,0.8);box-sizing:border-box;width:50%;padding:5.4223602484%;color:white;justify-content:center}.half-blue h2{margin-top:0}#news{padding:100px 0}.home-news-feed,.emailform{width:45%}.home-news-feed{float:left}.emailform{float:right}.feed{text-align:left;padding-bottom:10px}.home-news-feed .button{margin-top:20px}.news-feed{margin:40px 0}#locations,.quote,#story{margin:100px auto}.rail{height:25px;box-shadow:0 0 8px #C1BEBB;background-color:white;width:100%;margin-bottom:5px}#banner{margin-top:5px;position:relative;height:600px;background-size:cover;overflow:hidden}#banner img{width:100%;height:auto}.banner-image-bottom{position:absolute;bottom:-5%;width:105%;margin-left:-2%}#location-main #intro{width:64%}#location-main #innernav{width:30%}#banner.location-banner{height:0;padding-bottom:51%}.location-banner .banner-image-bottom{bottom:-6%}.location-title.page-title{text-align:center;padding:9px 5%;color:white;font-size:2.25em;margin:0 0 -5px;text-transform:uppercase;font-weight:600;position:absolute;top:13px;left:0;right:0;text-shadow:4px 3px 7px #003B5E}.location-intro-block .banner-image-bottom{width:100%;bottom:-9%;margin-left:0;left:0}#location-main .location-intro-block .banner-image-bottom img{width:100%}#location-main{margin-top:-130px}#location-main #intro{margin-top:180px}.location-intro-block.blue{box-sizing:border-box;padding:40px 8% 60px;position:relative;width:117%;margin-left:-13%;margin-bottom:55px}#location-main #subnav{background:none;padding:0;margin-top:20px}#innernav .location-intro-block .page-title{margin-top:25px;margin-bottom:0;text-transform:none}#innernav{float:left;width:25%}#innernav .page-title{margin-top:0;display:none}#intro{float:right;width:70%}#intro h1{margin-top:0}.mobileh1{display:none}#subnav{background-color:#AECCC5;padding:20px;box-sizing:border-box}#subnav ul li{font-size:1.3em;list-style:none;line-height:1.3em;margin-bottom:16px}#subnav ul li a{color:white}#subnav .current_page_item a{text-decoration:underline}.breadcrumb{text-align:center;margin:-20px 0 40px;display:none}.footersubnav{display:none;margin-top:50px}.subnav-footer-heading{display:block;font-family:"Hind Madurai",Trebuchet,sans-serif,Arial;font-weight:700;font-size:2em;margin-bottom:20px}location .quote{max-width:884px;width:100%;text-align:center}.qmarks{background:url("images/quotesgreen.svg") center 0 no-repeat;width:27px;height:19px;background-size:cover;display:block;margin:0 auto 50px}.aqua .qmarks,.tan .qmarks{background:url("images/quotesblue.svg") center 0 no-repeat}.quote blockquote{font-family:"Lora",serif,Georgia;font-size:1.25em;line-height:1.7em;margin:0 auto}cite{display:block;font-style:normal;font-size:1.0625rem;margin-top:20px}.testimonial-blurb{margin-top:60px}.grid{max-width:100%;display:flex;flex-direction:row}.grid-sizer,.grid-item{width:50%}.grid-item{padding:0 5%;box-sizing:border-box}.grid-item{margin-bottom:80px}.testimonial-blurb img{width:100%}.testimonial-blurb .qmarks{margin:0 0 20px}#services,.related-projects{background:url("images/crosshatch.gif") 0 0 repeat;padding:80px 0 100px}#services-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.service{width:45%;display:flex;align-items:stretch;flex-direction:row;flex-wrap:nowrap;box-shadow:4px 4px 5px #C1BEBE;background-color:white;margin:40px 0}.serviceimage{width:45%;height:100%;background-size:cover;border-right:9px solid #AECCC5}.service-detail{width:55%;box-sizing:border-box;padding:30px}.masonry{transition:all .5s ease-in-out;column-gap:30px;column-fill:initial;column-count:3}.masonry .brick{margin-bottom:30px;display:inline-block;vertical-align:top}.masonry .brick img{transition:all .5s ease-in-out;backface-visibility:hidden;width:100%;height:auto}.masonry .brick:hover img{opacity:.75}.learn{text-transform:uppercase;font-weight:600;font-size:18px;color:#B1AC78 !important}.learn:hover{color:#AECCC5 !important}.related-projects p{font-size:1.2em;margin:5px 0}.related-projects{padding:30px 0}.related-projects #locations{margin:60px auto}#inner-quote-slider{display:flex;flex-direction:row;min-height:600px;background-size:cover;justify-content:flex-end}#inner-quote-slider .quote{margin:40px auto}#inner-quote-slider.onright{justify-content:flex-start}.bio{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.bio.imageonright{flex-direction:row-reverse}.bio img{width:50%;object-fit:cover}.biotext{width:50%;box-sizing:border-box;padding:5%;display:flex;flex-direction:column;justify-content:center}.biotext .button{align-self:flex-start}.biotext h5{text-transform:uppercase;letter-spacing:1px;margin-top:-8px}.biotext blockquote{margin:0 0 30px;font-family:"Lora",serif,Georgia;font-size:1.1em;line-height:1.5em}.biotext .qmarks{margin:43px 0 16px}.biotext.blue .button{color:#003B5E}.team-section{display:flex;flex-wrap:wrap;justify-content:start}.team-underline{width:100%;height:1px;background-color:#B1AC78;display:block;margin-bottom:40px}.employee{width:23%;margin:0 1% 40px 1%}.employee img,.employee-name,.employee-title,.employee-time{display:block}.employee img{width:100%}.employee-name{color:#003B5E;font-size:1.5625em;margin:10px 0 2px}.employee-title{font-family:"Lora",serif,Georgia;font-size:1.1875em;margin-bottom:5px}.facilities-slider{margin:45px 0;padding-top:100px}.facilities-slide-image,.slider-description{display:inline-block;width:44%;margin:0 2%;vertical-align:middle;text-align:left}.facilities-slide-image img{width:100%}.slider-description h3{font-weight:bold}.facilities-slider .slick-dots{position:absolute;top:0;left:0;margin:0 auto;right:0;text-align:center}#location-services{margin:60px 0;display:flex;flex-wrap:no-wrap;justify-content:stretch}.lservices-left,.lservices-right{width:50%}.lservices-right{background-size:cover}.lservices-left{padding:5%}.lservices-left .col{width:40%}.lservices-left .col1{float:left}.lservices-left .col2{float:right}.lservices-left ul{margin:0;padding:0 0 0 20px}.lservices-left ul li{margin-bottom:10px;list-style:disc}.lservices-left ul li a{border-bottom:1px solid white}.popupvideo{position:relative;display:flex}.popupvideo img{width:100%}.popupvideo .mask{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.65)}.video-caption{width:90%;position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);color:white;text-align:center}.video-caption .button{margin-top:20px}#sidebar{float:left;width:25%;margin-bottom:40px}#content-left{float:right;width:70%;padding-left:3%}#content-left .page-title{margin-top:0}#content-middle{width:100%;max-width:950px;margin:0 auto}#blog{margin-top:80px}#blogfeed{display:table;text-align:center}.feedgroup{display:inline-block;vertical-align:top;width:28%;margin:40px 2%;text-align:left}.feedgroup img{max-width:100%}#sidebar li{font-size:1rem;margin-bottom:10px;list-style:none}#sidebar ul{padding-left:0}#story{max-width:1000px}#project-page-wrapper{display:flex;flex-direction:row;justify-content:space-between;padding:40px 0}#project-page-wrapper .location{margin:0 2%}@media screen and (min-width: 1400px){#banner{height:800px}}@media screen and (max-width: 1200px){.service{width:48%;box-shadow:0px 4px 5px #C1BEBE}}@media screen and (max-width: 1000px){header{margin-top:36px;padding:20px 0 10px}.stickybuffer{height:60px}#desktop{display:none}#mobilelogo,#toggle{display:block}footer .wrapper{flex-direction:column}.col1,.col2,.col3{width:100%;margin-bottom:40px}.service{flex-direction:column}.serviceimage,.service-detail{width:100%}.serviceimage{border-bottom:9px solid #AECCC5;border-right:none;height:0;padding-bottom:100%}.location{width:47%}.location:nth-child(1),.location:nth-child(2){margin-bottom:50px}}@media screen and (max-width: 900px){#innernav,#intro,#sidebar,#content-left,#location-main #intro,#location-main #innernav{float:none;width:100%;padding-right:0;border:none}#content-left .page-title{text-align:center}#content-left{padding-left:0}#sidebar{margin-top:60px}#innernav,#location-main #subnav,#location-main .banner-image-bottom img,.location-title.page-title{display:none}#location-main{margin:0 auto}#location-main #innernav,#innernav .location-intro-block .page-title{display:block}.mobileh1{display:block;text-align:center;font-size:3em}.location-intro-block.blue{text-align:center;background-color:transparent;color:#4B4B4B !important;margin:0 auto;width:100%}.location-intro-block.blue .page-title{color:#003B5E !important;margin-bottom:0}.location-intro-block.blue a{color:#003B5E}#location-main #intro{margin-top:0}.breadcrumb,.footersubnav{display:block}#inner-quote-slider .half-blue,#inner-quote-slider .slick-list,#inner-quote-slider .slick-dots{width:100%;float:none}#inner-quote-slider .slick-dots li{display:inline-block}.employee{width:48%}#location-services{flex-wrap:wrap}.lservices-left,.lservices-right{width:100%}.lservices-right{padding-bottom:80%}}@media screen and (max-width: 800px){.home-news-feed,.emailform{width:100%;float:none;display:block}#hero{height:770px}.mobile-hero{display:block;position:absolute;width:100%;height:100%}#hero .metaslider{display:none}.valueprop,.valueprop h1{text-shadow:none}#news .location-bottom{margin:60px 0 0}.feedgroup{width:45%}.bio{flex-wrap:wrap}.biotext,.bio img{width:100%}#banner{height:400px}#locations,#project-page-wrapper{flex-wrap:wrap}.location{width:100%;margin-bottom:50px}.location-bottom::after{bottom:28px}.facilities-slide-image,.slider-description{display:block;width:100%;margin:0}.slider-description{margin-top:30px}#project-page-wrapper .location{margin-bottom:60px !important;max-width:600px;margin:0 auto}}@media only screen and (max-width: 1023px){.masonry{column-count:2}}@media screen and (max-width: 600px){.wp-block-columns{width:100%;display:block}.wp-block-column:not(:last-child),.wp-block-column:nth-child(2n){margin-left:0;margin-right:0}.service{width:100%}.half-blue{width:100%}.banner-image-bottom{margin-top:-7%}.feedgroup{margin:40px auto;width:100%}.lservices-left .col,.lservices-left .col1,.lservices-left .col2{float:none;width:100%}h1,h2{font-size:2.4em}.page-title{font-size:2.5em}h3{font-size:1.8em}.masonry{column-count:1}.wp-block-image .alignleft{float:none;width:100%;display:block;margin-left:0;margin-right:0}.alignleft img{width:100% !important}.grid-sizer,.grid-item{width:100%}}@media screen and (max-width: 480px){.footer-locations{columns:1}#banner{height:260px}.employee{width:100%;margin:0 0 40px}.valueprop h1{font-size:3em}}
/*# sourceMappingURL=style.css.map */
