html body *{font-family:"Roboto",sans-serif;font-weight:400}#wrapper{max-width:100%;overflow:hidden}.bg-dark{background-color:#383838!important}.bg-primary{background-color:#5f0028!important;color:#ffffff}.bg-light,.has-light-background-color{background-color:#e6e6e6!important}#menu{background:white}@media (min-width:600px){.wp-block-column:nth-child(odd){margin-right:15px}.wp-block-column:nth-child(2n){margin-left:15px}.wp-block-column:not(:first-child){margin-left:15px}.wp-block-column:not(:last-child){margin-right:15px}}.entry-content .alignwide{margin-left:-80px;margin-right:-80px}.entry-content .alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw}.alignfull img{width:100vw}.wp-block-image{position:relative;background:#5f0028}.wp-block-image figcaption{margin-top:0;padding:5px;color:#ffffff}.wp-block-image a+figcaption{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.wp-block-image a+figcaption:before{transform:translate(-50%,-50%);-webkit-transform:skew(-22.5deg) translate(calc(-50% - 0.5rem),-50%);transform:skew(-22.5deg) translate(calc(-50% - 0.5rem),-50%);background:rgba(95,0,40,0.8);width:calc(100% + 100px);height:100%;content:"";display:block;position:absolute;z-index:-1;left:50%;top:50%}.wp-block-image a img{-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.wp-block-image a:hover img{opacity:0.6;cursor:pointer}.wp-block-button__link{width:unset;padding:8px 50px}.wp-block-button__link:hover{opacity:0.9}.gallery .wp-block-button{margin-bottom:0}.entry-content>:first-child{margin-top:70px}.entry-content>:last-child{padding-bottom:70px}.blockWrapperMRS{padding-top:70px;padding-bottom:calc(70px - 1rem);position:relative}.full:before{content:"";content:"";display:block;height:100%;width:100vw;position:absolute;top:0;left:calc(-50vw + 50%);z-index:-1}.bg-primary.full:before{background:#5f0028}.bg-light.full:before{background:#e6e6e6}.constrained{max-width:800px;margin:0 auto}.has-white-background-color{background:#ffffff!important}.has-primary-color{color:#5f0028!important}.has-white-color{color:#ffffff!important}.has-primary-background-color{background:#5f0028!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:1rem}.entry-date{font-style:italic}.entry-content .wp-block-column ul{padding-left:1rem}.entry-content .wp-block-column ul li{list-style:none;margin-bottom:0.5rem}.entry-content .wp-block-column ul li:not(.blocks-gallery-item):before{font-family:"Font Awesome 5 Free";content:"\f00c";margin:0 5px 0 -15px;color:yellowgreen;font-weight:800}#footer{font-size:80%}#footer #attribution img{max-height:60px}.archive #content>header+*{padding-top:70px}.archive #content,article.page{padding-top:200px;position:relative}.archive #content .header,article.page .header{height:200px;background:#5f0028;position:absolute;left:0;right:0;top:0;width:100vw;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.archive #content .header .entry-title-container,article.page .header .entry-title-container{padding:0.5rem 1rem!important}.archive #content .header img,article.page .header img{width:100%;height:auto;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;background:#e6e6e6}.archive #content .header .container,article.page .header .container{height:100%;top:0;position:absolute;margin:0 auto;left:0;right:0}.archive #content .header .container>.row,article.page .header .container>.row{top:50%;position:absolute;width:100%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.archive #content .entry-title-container,article.page .entry-title-container{background:rgba(95,0,40,0.8);color:white}.archive #content .entry-title-container p,article.page .entry-title-container p{max-width:90%}.archive #content .entry-title-container h1,article.page .entry-title-container h1{font-weight:100;font-style:italic;font-size:55px;margin:10px 0;line-height:50px}.archive #content.has-post-thumbnail,article.page.has-post-thumbnail{padding-top:600px}.archive #content.has-post-thumbnail .header,article.page.has-post-thumbnail .header{height:600px;overflow:hidden}.archive #content.has-post-thumbnail .header img,article.page.has-post-thumbnail .header img{-webkit-transform:translate(0,0);transform:translate(0,0);position:absolute;top:10%;left:0;pointer-events:none}.home article.page .entry-title-container h3{font-weight:100;font-style:italic;font-size:55px;margin:10px 0;line-height:50px}.home article.page .entry-title-container h1{font-size:1.75rem;font-style:normal;font-weight:400;line-height:1.2;margin-bottom:1rem}.brand{font-size:1.2rem}.two-columns{-webkit-columns:2;-moz-columns:2;columns:2}.marginZero{margin:0}#header{border-bottom:#5f0028 3px solid;-webkit-box-shadow:0px 4px 20px 1px rgba(0,0,0,0.1411764706);box-shadow:0px 4px 20px 1px rgba(0,0,0,0.1411764706);position:relative;z-index:2}.navTagline{font-style:italic}.navTagline a{font-style:normal}.navbar-brand img{max-width:100px}.navbar-light .navbar-nav .nav-link{color:rgb(0,0,0)}.navbar-light a[href*=tel]{font-weight:800}#menu-menu-1 .menu-item{border-top:1px solid white}#menu-menu-1 .menu-item:hover{border-top:1px solid #5f0028}#menu-menu-1 .menu-item-has-children:hover .dropdown-menu{display:block}.dropdown-item{color:#383838}.dropdown-item a{border-top:1px solid white}.dropdown-item a:hover{border-top:1px solid #5f0028}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:inherit}.dropdown-toggle:after{border:none}.dropdown-item.active,.dropdown-item:active{background:none;color:#383838}.dropdown-item:focus,.dropdown-item:hover{color:#383838;background-color:#e6e6e6}.dropdown-menu{border-radius:0;border:none;overflow:hidden;margin:-1px 0 0 -1px}.wp-block-pullquote{padding:2em 0}.wp-block-pullquote blockquote{margin:0 auto}.wp-block-pullquote blockquote p{font-size:20px!important;line-height:1.4;margin:0}.schema-faq{margin-top:70px}.schema-faq .schema-faq-section{background:#efefef;padding:1em;margin-bottom:1em}.schema-faq .schema-faq-section .schema-faq-question{font-weight:bold;text-transform:uppercase}.schema-faq .schema-faq-section .schema-faq-answer{margin:0}.bg-primary .wp-block-pullquote{border-top:4px solid #fff;border-bottom:4px solid #fff;color:#fff}.wp-block-quote.is-style-large{font-weight:100;min-height:100%;background:#ececec;text-align:right;padding:30px;float:right;margin-left:20%;z-index:-2;position:relative}.wp-block-quote.is-style-large p{margin:0;line-height:1.4em}.wp-block-quote,.wp-block-quote:not(.is-large):not(.is-style-large){margin:50px 0;border-right:5px solid #5f0028;border-left:none;padding:2em;background:#efefef}.wp-block-quote:not(.is-large):not(.is-style-large):nth-child(odd),.wp-block-quote:nth-child(odd){background:#dfdfdf!important}.wp-block-quote p,.wp-block-quote:not(.is-large):not(.is-style-large) p{margin:0;font-size:1.2rem;line-height:1.45em}.wp-block-quote.is-style-large strong{color:#5f0028}.multiForm{background:#e6e6e6}.multiForm .formSelect{display:-webkit-box;display:-ms-flexbox;display:flex}.multiForm .formSelect span{text-align:center;padding:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;cursor:pointer;background:#efefef;color:#444}.multiForm .formSelect span.active{background:#e6e6e6;cursor:default;color:#212529}.multiForm .forms>div{display:none}.multiForm .forms>div.form-contact{display:block}.blog #content img,.post-type-archive-case-studies #content img{-o-object-fit:cover;object-fit:cover;height:200px}.blog #content .card a,.post-type-archive-case-studies #content .card a{color:#5f0028}.single .attachment-post-thumbnail,.single .entry-content>figure{width:80%;height:560px;margin-left:20%;float:left;clear:both;margin-bottom:80px;-o-object-fit:cover;object-fit:cover}.single .has-post-thumbnail>header{width:30%;position:absolute;top:360px;background:rgba(95,0,40,0.8);padding:20px;color:white}.single .has-post-thumbnail>header a{color:white}.single .has-post-thumbnail>header a:hover{text-decoration:none}a.block{display:block}.recent-card img{height:350px;-o-object-fit:cover;object-fit:cover}.recent-card div{position:absolute;bottom:0;background:rgba(95,0,40,0.8);color:white;padding:20px;width:100%;-webkit-transition:0.3s ease-in all;transition:0.3s ease-in all}.recent-card div span{padding:5px 20px;border:1px solid white;margin-top:10px;-webkit-transition:0.3s ease-in all;transition:0.3s ease-in all}.recent-card:hover div{background:#5f0028}.recent-card:hover span{background:white;color:#5f0028}.mobShim{height:20px;display:none}@media (max-width:991px){.mobShim{display:block}}.card h2{min-height:6rem;border-bottom:solid thin #e8e8e8}body .featherlight .featherlight-content{padding:3px;border-bottom:0}body .featherlight .featherlight-close-icon{border-radius:50%;line-height:40px;width:40px;background:#5f0028;color:white}.hentry .blocks-gallery-item img{border:solid thin #b1b1b1}.blocks-gallery-item a{text-decoration:none}.blocks-gallery-item a:after{pointer-events:none;background:rgba(95,0,40,0.8)!important;content:"";top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;position:absolute;z-index:2;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.blocks-gallery-item a:hover:after{opacity:1}.blocks-gallery-item a:hover:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00e";font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00e";text-decoration:none;position:absolute;color:rgba(255,255,255,0.7);top:50%;z-index:3;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:50px}.blocks-gallery-item{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.blocks-gallery-item figcaption{background:#5f0028!important;padding:5px!important}[data-filter].active{opacity:0.8}.is-style-gallery-filtered{display:-webkit-box;display:-ms-flexbox;display:flex}.is-style-gallery-filtered .blocks-gallery-item{display:none}.is-style-gallery-filtered .blocks-gallery-item figcaption{background:rgba(56,56,56,0.6)!important}.is-style-gallery-filtered:not(.loaded){min-height:600px;background:url('data:image/svg+xml;utf8,<svg class="lds-spinner" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><rect x="47.5" y="39" rx="4.75" ry="3.9" width="5" height="2" fill="#5f002a"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.8333333333333334s" repeatCount="indefinite"/></rect><rect x="47.5" y="39" rx="4.75" ry="3.9" width="5" height="2" fill="#5f002a" transform="rotate(60 50 50)"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.6666666666666666s" repeatCount="indefinite"/></rect><rect x="47.5" y="39" rx="4.75" ry="3.9" width="5" height="2" fill="#5f002a" transform="rotate(120 50 50)"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.5s" repeatCount="indefinite"/></rect><rect x="47.5" y="39" rx="4.75" ry="3.9" width="5" height="2" fill="#5f002a" transform="rotate(180 50 50)"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.3333333333333333s" repeatCount="indefinite"/></rect><rect x="47.5" y="39" rx="4.75" ry="3.9" width="5" height="2" fill="#5f002a" transform="rotate(240 50 50)"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.16666666666666666s" repeatCount="indefinite"/></rect><rect x="47.5" y="39" rx="4.75" ry="3.9" width="5" height="2" fill="#5f002a" transform="rotate(300 50 50)"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="0s" repeatCount="indefinite"/></rect></svg>');background-repeat:no-repeat;background-position:center}.is-style-gallery-filtered.loaded{min-height:0}.is-style-gallery-filtered.loaded .blocks-gallery-item{display:inherit;margin:0px;height:350px}.wp-block-gallery:not(.is-style-gallery-filtered).columns-3 .blocks-gallery-item{max-height:200px}.wp-block-gallery:not(.is-style-gallery-filtered).columns-4 .blocks-gallery-item{max-height:250px}@media (max-width:767px){.navbar-brand img{max-width:60px}.mobPhone{padding:3px 10px;border-radius:3px;font-size:1.4em;position:absolute;right:70px;top:17px}.navTagline{font-size:0.8em;text-align:center;margin-top:7px;width:100%}.archive .entry-title-container,article.page .entry-title-container{max-width:310px}.archive .entry-title-container h1,article.page .entry-title-container h1{font-size:40px;line-height:40px}.archive .entry-title-container h3,article.page .entry-title-container h3{font-size:1.3rem}.archive .entry-title-container,.home article.page .entry-title-container{max-width:310px}.archive .entry-title-container h1,.home article.page .entry-title-container h1{font-size:1.3rem}.archive .entry-title-container h3,.home article.page .entry-title-container h3{font-size:40px;line-height:40px}article.page.has-post-thumbnail{padding-top:300px}article.page.has-post-thumbnail .header{height:300px}.home article.page.has-post-thumbnail{padding-top:500px}.home article.page.has-post-thumbnail .header{height:500px}.brand{font-size:1em}.mobMarBotFix{margin-bottom:-15px}.single .attachment-post-thumbnail{width:100%;height:500px;margin-left:0;clear:both;margin-bottom:30px}.single .has-post-thumbnail>header{width:65%}.single .has-post-thumbnail>header h1{font-size:2rem}.dropdown-menu{display:block}.two-columns{-webkit-columns:1;-moz-columns:1;columns:1}#footer.p-5{padding:1rem!important}}@media (min-width:768px) and (max-width:991px){.navbar-expand-md .navbar-nav .nav-link{padding-right:0.3rem;padding-left:0.3rem;font-size:0.9em}.is-style-gallery-filtered.columns-3{-webkit-column-count:2;-moz-column-count:2;column-count:2}.single .has-post-thumbnail>header{width:50%}}@media (min-width:600px) and (max-width:991px){.wp-block-column{-ms-flex-preferred-size:100%;flex-basis:100%}.wp-block-column:not(:first-child){margin-left:0}.wp-block-columns.has-4-columns .wp-block-column{-ms-flex-preferred-size:calc(50% - 15px);flex-basis:calc(50% - 15px)}.mobMarBotFix{margin-bottom:-15px}.is-style-gallery-filtered.columns-3{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (min-width:500px) and (max-width:767px){#menu .row.no-gutters{width:100%}}@media (min-width:768px){#header{position:fixed;width:100%;background:white}#container{margin-top:145px}}.archive .entry-summary,.blog .entry-summary{height:100px;display:block;overflow:hidden;position:relative}.archive .entry-summary:after,.blog .entry-summary:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(21%,rgba(255,255,255,0.3)),color-stop(43%,rgba(255,255,255,0.5)),color-stop(68%,rgba(255,255,255,0.93)),color-stop(90%,rgb(255,255,255)),color-stop(99%,rgb(255,255,255)));background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 21%,rgba(255,255,255,0.5) 43%,rgba(255,255,255,0.93) 68%,rgb(255,255,255) 90%,rgb(255,255,255) 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0);content:"";height:100px;position:absolute;width:100%;bottom:0;left:0;right:0}.blockWrapperMRS>*,.container,.entry-content,.single .has-post-thumbnail>header{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.blockWrapperMRS>*,.container,.entry-content,.single .has-post-thumbnail>header{max-width:540px}}@media (min-width:768px){.blockWrapperMRS>*,.container,.entry-content,.single .has-post-thumbnail>header{max-width:720px}}@media (min-width:992px){.blockWrapperMRS>*,.container,.entry-content,.single .has-post-thumbnail>header{max-width:960px}}@media (min-width:1200px){.blockWrapperMRS>*,.container,.entry-content,.single .has-post-thumbnail>header{max-width:1140px}}@media (min-width:1200px){.single .has-post-thumbnail>header{max-width:380px;margin-left:-380px}}.blockWrapperMRS>*{display:-webkit-box;display:-ms-flexbox;display:flex}.entry-content{display:block}.single .has-post-thumbnail>header{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.blockWrapperMRS{padding-bottom:70px}.blockWrapperMRS>h2,.blockWrapperMRS>p{display:block}.constrained{max-width:none}.constrained>*{max-width:800px}.wp-block-button.aligncenter{text-align:center;display:block}.blockWrapperMRS .blocks-gallery-item img{height:100%}.blockWrapperMRS h2,.blockWrapperMRS p{margin-bottom:1rem}.compat-object-fit{background-size:cover!important;background-position-x:center;background-position-y:center;background-position:center;border:solid white thin;width:100%;margin:0}.compat-object-fit img{opacity:0}.entry-content .wp-block-columns{margin-left:-15px;margin-right:-15px}.entry-content .wp-block-columns .wp-block-column{margin:15px}@media (max-width:1200px){.archive #content.has-post-thumbnail .header img,article.page.has-post-thumbnail .header img{height:100%;-o-object-fit:cover;object-fit:cover;top:0%}}#header{z-index:10}b,strong{font-weight:bolder!important}#cookie-popup{text-align:center;background:rgba(96,0,39,0.8);color:#ffffff;position:fixed;bottom:0;z-index:99999999999;width:100%;padding:20px}#cookie-popup p a{color:#fff}.advanced .content .cookie_continue{border-color:white!important}#cookie-popup-manage>.content .cookie_continue{border-color:black!important;margin-left:20px}#showcookieconsenter{background-color:#5f0028;border-color:black}.pagination{padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination a,.pagination span{display:block;margin:0 3px;text-decoration:none;width:32px;height:32px;line-height:30px;color:#383838;background:#ffffff;border:solid 1px #383838;text-align:center}.pagination a:hover{color:#ffffff;background:#5f0028}.pagination .current{background:#5f0028;color:#ffffff;border-color:#5f0028}.mrsFilters:not(.galleryLinks){display:none}.galleryLinks{margin-top:70px}.featherlight-content:after{content:"Hover over image to zoom in";font-size:15px}@media (max-width:768px){.featherlight-content:after{content:"Touch image to zoom in";font-size:15px}.featherlight-close{display:none}}@media (min-width:600px){.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(-10.66px + 33.33%);margin-right:16px}}