@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i,800,800i");
/*!
Theme Name: rebath
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rebath
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

rebath is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:#a31e36}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,.btn-lined,.home_service .home-service-arrows .tab-arrow,.site-header .main-header .main-navigation .menu>li:last-child a,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,.btn-lined,.home_service .home-service-arrows .tab-arrow,.site-header .main-header .main-navigation .menu>li:last-child a,input{overflow:visible}button,.btn-lined,.home_service .home-service-arrows .tab-arrow,.site-header .main-header .main-navigation .menu>li:last-child a,select{text-transform:none}button,.btn-lined,.home_service .home-service-arrows .tab-arrow,.site-header .main-header .main-navigation .menu>li:last-child a,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,.btn-lined::-moz-focus-inner,.home_service .home-service-arrows .tab-arrow::-moz-focus-inner,.site-header .main-header .main-navigation .menu>li:last-child a::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,.btn-lined:-moz-focusring,.home_service .home-service-arrows .tab-arrow:-moz-focusring,.site-header .main-header .main-navigation .menu>li:last-child a:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:"Open Sans",sans-serif;font-size:17px;line-height:1.75;color:#425464}h1,h2,.hero-no-image h1,.single-project .project_description h1,.single-post .content-area .entry-title,h3,h4,h5,.single-project .project_before-after .before-after_labels .cd-image-label,.single-post .project_before-after .before-after_labels .cd-image-label,h6{clear:both;margin:0 0 10px}h1{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-1px}@media (min-width:850px){h1{letter-spacing:-3px;font-size:80px}}h2,.hero-no-image h1,.single-project .project_description h1,.single-post .content-area .entry-title{font-size:35px;line-height:1.25;font-weight:700;letter-spacing:-1px}@media (min-width:850px){h2,.hero-no-image h1,.single-project .project_description h1,.single-post .content-area .entry-title{font-size:45px}}h3{font-size:25px;line-height:1.25;font-weight:700}@media (min-width:850px){h3{font-size:30px}}h3 a{color:#a31e36;text-decoration:none}h4{font-size:21px;line-height:1.25;font-weight:700}h4 a{text-decoration:none;color:#a31e36}h5,.single-project .project_before-after .before-after_labels .cd-image-label,.single-post .project_before-after .before-after_labels .cd-image-label{color:rgba(66,84,100,.75);font-size:15px;font-weight:400;line-height:1.25;text-transform:uppercase}p,ul,ol{margin:0 0 10px}p a,ul a,ol a{color:#a31e36;text-decoration:none}p a:hover,ul a:hover,ol a:hover{opacity:.65}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}ul,ol{margin:0 0 10px 10px}ul a,ol a{color:#a31e36}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}a:visited{color:#a31e36}a:hover{opacity:.65}a:hover,a:focus,a:active{transition:all .2s ease-in-out}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.hentry{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.share-desktop{display:none}@media (min-width:850px){.share-desktop{display:block;-ms-flex-preferred-size:15%;flex-basis:15%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;flex-basis:auto;width:calc(15% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}}.share-desktop h5,.share-desktop .single-project .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .share-desktop .cd-image-label,.single-post .project_before-after .before-after_labels .share-desktop .cd-image-label{margin-bottom:20px}.share-desktop .a2a_svg{margin-bottom:20px;margin-left:8px;width:35px !important;height:35px !important;border-radius:18px !important;border:2px solid #a31e36 !important;background-color:#a31e36 !important}.share-desktop .a2a_svg:hover{border-color:#781628 !important;background-color:#781628 !important}.share-mobile{display:inline}@media (min-width:850px){.share-mobile{display:none;-ms-flex-preferred-size:15%;flex-basis:15%}}.share-mobile a{margin-right:5px}.share-mobile h5,.share-mobile .single-project .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .share-mobile .cd-image-label{margin-bottom:20px}.share-mobile .a2a_svg{margin-bottom:20px;margin-left:8px;width:35px !important;height:35px !important;border-radius:18px !important;background-color:#a31e36 !important}.article{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;flex-basis:auto;width:calc(100% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}@media (min-width:850px){.article{flex-basis:auto;width:calc(85% - 1.875rem)}}.two-cols{display:-ms-flexbox;display:flex}.single-post .two-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-.9375rem;margin-right:-.9375rem}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{border:1px solid #979fa4;-webkit-appearance:none;border-radius:25px;padding:15px 30px;width:100%;font-size:15px;line-height:1}input[type=text]:hover,input[type=text]:focus,input[type=email]:hover,input[type=email]:focus,input[type=url]:hover,input[type=url]:focus,input[type=password]:hover,input[type=password]:focus,input[type=search]:hover,input[type=search]:focus,input[type=number]:hover,input[type=number]:focus,input[type=tel]:hover,input[type=tel]:focus,input[type=range]:hover,input[type=range]:focus,input[type=date]:hover,input[type=date]:focus,input[type=month]:hover,input[type=month]:focus,input[type=week]:hover,input[type=week]:focus,input[type=time]:hover,input[type=time]:focus,input[type=datetime]:hover,input[type=datetime]:focus,input[type=datetime-local]:hover,input[type=datetime-local]:focus,input[type=color]:hover,input[type=color]:focus,textarea:hover,textarea:focus{border:1px solid #34404d;outline:none;box-shadow:none}select::-ms-expand{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #979fa4;-webkit-appearance:none;border-radius:25px;padding:13px 30px;background:#fff;width:100%;line-height:1.5;background-image:url(//www.rebath.com/wp-content/themes/rebath/./img/caret-down.png);background-repeat:no-repeat;background-position:100% 22px;font-size:15px}select:hover,select:focus{border:1px solid #34404d;outline:none;box-shadow:none;font-size:15px}textarea{width:100%;font-size:15px}textarea:hover,textarea:focus{border:1px solid #34404d;outline:none;box-shadow:none}.gform_wrapper ul{margin:0;padding:0}.gform_wrapper ul li{list-style-type:none;margin-bottom:30px}.gform_wrapper ul li label{display:block;font-size:15px;font-weight:600;text-transform:uppercase;margin-bottom:7px;margin-left:15px;text-align:left}.ginput_container_name{display:block}@media (min-width:850px){.ginput_container_name{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}}.ginput_container_name .name_first,.ginput_container_name .name_last{width:100%}@media (min-width:850px){.ginput_container_name .name_first,.ginput_container_name .name_last{width:calc(50% - 10px)}}.ginput_container_name .name_first label,.ginput_container_name .name_last label{display:none}.ginput_container_name .name_first{margin-bottom:20px;display:block}@media (min-width:850px){.ginput_container_name .name_first{margin-bottom:0}}.ginput_container_address label{display:none !important}.ginput_container_address .address_line_1{margin-bottom:20px;display:block}li.state-field,li.zip-field{width:100%;display:block}@media (min-width:850px){li.state-field,li.zip-field{width:calc(50% - 10px);display:inline-block;vertical-align:top}}li.state-field{margin-right:0}@media (min-width:850px){li.state-field{margin-right:20px}}.site-footer .gform_wrapper{margin-top:10px}.site-footer .gform_wrapper form{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.site-footer .gform_wrapper ul{margin:0;padding:0}.site-footer .gform_wrapper ul li{list-style-type:none}.site-footer .gform_wrapper ul li label{display:block;font-size:15px;font-weight:600;text-transform:uppercase;margin-bottom:10px}.gfield_error input,.gfield_error textarea,.gfield_error select{border:1px solid red !important;background-color:#ffebef !important}.validation_error{position:relative;display:block;width:100%;color:red;font-weight:600;margin-bottom:10px}.validation_message{position:relative;display:block;width:100%;color:red;font-size:12px;margin-top:5px;text-align:left}::-webkit-input-placeholder{color:#425464}::-moz-placeholder{color:#425464}:-ms-input-placeholder{color:#425464}:-moz-placeholder{color:#425464}@media (min-width:850px){#gform_wrapper_8 .gform_description{font-size:20px}}.gform_heading{text-align:center;margin-bottom:40px}.gform_footer .gform_button{margin:0 auto;padding:15px 100px}.gform_footer .gform_button:hover{cursor:pointer}.btn,button,.btn-lined,.home_service .home-service-arrows .tab-arrow,.site-header .main-header .main-navigation .menu>li:last-child a,input[type=reset],input[type=submit],input.button{background-color:#a31e36;color:#fff;border:2px solid #a31e36;border-radius:25px;display:table;font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;line-height:1;padding:16px 20px 14px;-webkit-appearance:none;transition:all .2s ease-in-out;opacity:1}.btn:hover,button:hover,.btn-lined:hover,.home_service .home-service-arrows .tab-arrow:hover,.site-header .main-header .main-navigation .menu>li:last-child a:hover,input[type=reset]:hover,input[type=submit]:hover,input.button:hover{border-color:#781628;background-color:#781628;color:#fff;opacity:1 !important}.btn:active,.btn:focus,button:active,.btn-lined:active,.home_service .home-service-arrows .tab-arrow:active,.site-header .main-header .main-navigation .menu>li:last-child a:active,button:focus,.btn-lined:focus,.home_service .home-service-arrows .tab-arrow:focus,.site-header .main-header .main-navigation .menu>li:last-child a:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus,input.button:active,input.button:focus{border-color:#781628;background-color:#781628;color:#fff;opacity:1}.btn-lined,.home_service .home-service-arrows .tab-arrow{background:#fff;border:1px solid #a31e36;color:#a31e36}a.btn:visited{color:#fff}a.view-all,a.learn-more{font-weight:600;text-decoration:none;color:#a31e36;transition:all .2s ease-in-out}a.view-all:after,a.learn-more:after{font-family:"Font Awesome 5 Pro";font-weight:300;content:'\f178';margin-left:8px;transition:all .2s ease-in-out}a.view-all:hover,a.learn-more:hover{opacity:1;color:rgba(163,30,54,.65)}a.view-all:hover:after,a.learn-more:hover:after{margin-left:12px}a.back-to{font-weight:600;text-decoration:none;color:#a31e36;transition:all .2s ease-in-out}a.back-to:before{font-family:"Font Awesome 5 Pro";font-weight:300;content:'\f177';left:5px;padding-right:10px;transition:all .2s ease-in-out;position:relative}a.back-to:hover{opacity:1;color:rgba(163,30,54,.65)}a.back-to:hover:before{left:0}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}#wpadminbar{z-index:999999999}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}hr{border:0;height:1px;margin-bottom:1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.container{max-width:1370px;padding:0 20px;margin:0 auto;position:relative}.page-default .page-content{max-width:840px;margin:50px auto}@media (min-width:850px){.page-default .page-content{margin:70px auto}}.page-template-page-contact .contact_content .container{max-width:840px;margin:50px auto 50px}@media (min-width:850px){.page-template-page-contact .contact_content .container{margin:70px auto 70px}}.page-template-page-contact .contact_content .entry-content{margin:0}.page-template-page-contact .contact_content .entry-content p,.page-template-page-contact .contact_content .entry-content ul,.page-template-page-contact .contact_content .entry-content ol{text-align:center;font-size:20px}.error-message{max-width:800px;font-size:15px;margin:50px auto}@media (min-width:850px){.error-message{font-size:20px;margin:70px auto}}.error-message p,.error-message ul,.error-message ol{text-align:center}.border-box{background:#fff;border:1px solid rgba(66,84,100,.5);display:block;position:absolute;z-index:2;height:100%;top:0}.stripes-box{background:repeating-linear-gradient(-55deg,rgba(255,255,255,0),rgba(255,255,255,0) 3px,#dbddde 3px,#dbddde 4px);display:block;position:absolute;z-index:1;height:100%;top:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.site-header{top:0;transition:all .2s ease-in-out;z-index:1000;position:relative;width:100%}.site-header .utility-bar{background-color:#f8f8f9;border-bottom:1px solid #d9dde0}@media (min-width:850px){.site-header .utility-bar{display:block}.site-header .utility-bar .container{width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.site-header .utility-bar .utility-yodle{-ms-flex-preferred-size:50%;flex-basis:50%;font-size:14px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.site-header .utility-bar .utility-yodle i{margin-right:5px}.site-header .utility-bar .utility-yodle>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0}@media (max-width:849px){.site-header .utility-bar .utility-yodle{justify-content:flex-end}.site-header .utility-bar .utility-yodle i{color:#a31e36}.site-header .utility-bar .utility-yodle a{color:#a31e36 !important;border-bottom:1px solid #a31e36;margin-left:.25rem}}@media (min-width:850px){.site-header .utility-bar .utility-yodle>div{display:inline-block}}.site-header .utility-bar .utility-yodle .yo-corporate{-ms-flex-pack:start;justify-content:flex-start}.site-header .utility-bar .utility-yodle .yo-local-city{font-weight:700;margin-right:5px}.site-header .utility-bar .utility-yodle a{color:#425464;text-decoration:none;cursor:pointer}.site-header .utility-bar .utility-yodle a:hover{color:#a31e36;opacity:1;cursor:pointer}.site-header .utility-bar_menu{-ms-flex-preferred-size:50%;flex-basis:50%;padding-top:14px;padding-bottom:14px;display:none}@media (min-width:850px){.site-header .utility-bar_menu{display:block}}.site-header .utility-bar_menu ul{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;list-style-type:none;-ms-flex-pack:end;justify-content:flex-end}.site-header .utility-bar_menu ul li{font-size:14px;margin-left:30px}.site-header .utility-bar_menu ul li a{position:relative;padding-left:20px;color:#425464;text-decoration:none}.site-header .utility-bar_menu ul li a:hover{color:#a31e36;opacity:1}.site-header .utility-bar_menu ul li a:before{font-family:"Font Awesome 5 Pro";font-weight:300;position:absolute}.site-header .utility-bar_menu ul li.utility-locations a:before{content:"\f041";font-size:13px;top:-1px;left:5px}.site-header .utility-bar_menu ul li.utility-blog a{padding-left:22px}.site-header .utility-bar_menu ul li.utility-blog a:before{content:"\f1ea";font-size:13px;top:0;left:0}.site-header .utility-bar_menu ul li.utility-franchise a:before{content:"\f54e";font-size:12px;top:0;left:0}.site-header .utility-bar_menu ul li.button{display:none}.site-header .main-header{background:#fff;padding-top:12px;padding-bottom:12px;box-shadow:0px 2px 2px rgba(0,0,0,.1)}.site-header .main-header .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.site-header .main-header .site-branding{max-width:125px;max-height:46px;-ms-flex-preferred-size:50%;flex-basis:50%;transition:all .2s ease-in-out}@media (min-width:850px){.site-header .main-header .site-branding{max-width:175px;max-height:65px;-ms-flex-preferred-size:25%;flex-basis:25%}}.site-header .main-header .site-branding a{display:block}.site-header .main-header .site-branding a img{display:block;max-height:65px}.site-header .main-header .main-navigation{-ms-flex-preferred-size:85%;flex-basis:85%;display:none}@media (min-width:850px){.site-header .main-header .main-navigation{display:block}}.site-header .main-header .main-navigation .menu{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;align-items:center}.site-header .main-header .main-navigation .menu>li:last-child{padding:0;margin-left:5%}.site-header .main-header .main-navigation .menu>li:last-child a{text-align:center !important;display:block;padding-left:20px;padding-right:20px;box-sizing:border-box}.site-header .main-header .main-navigation .menu li{margin-left:5%;padding:10px 0 10px}.site-header .main-header .main-navigation .menu li a{font-size:14px;text-transform:uppercase;color:#425464;font-weight:600;-webkit-font-smoothing:auto}.site-header .main-header .main-navigation .menu li a:hover{color:#a31e36;opacity:1}.site-header .main-header .main-navigation .menu li.menu-item-has-children{padding-right:20px}.site-header .main-header .main-navigation .menu li.menu-item-has-children>a:after{font-family:"Font Awesome 5 Pro";font-weight:400;font-size:8px;margin-left:6px;content:"\f078";top:16px;position:absolute}.site-header .main-header .main-navigation .menu li.menu-item-has-children ul.sub-menu{box-shadow:0px 1px 4px rgba(0,0,0,.2);background:#fff;padding:10px 15px;top:40px;margin-left:-25px}.site-header .main-header .main-navigation .menu li.menu-item-has-children ul.sub-menu li{padding:5px 0}.site-header .main-header .main-navigation .menu li.menu-item-has-children ul.sub-menu li a{text-transform:none;font-size:14px;font-weight:500}.fixed{position:fixed;width:100%;top:0;left:0;right:0}.admin-bar .fixed{top:46px}@media (min-width:782px){.admin-bar .fixed{top:32px}}.admin-bar .fixed-margin{margin-top:70px}@media (min-width:782px){.admin-bar .fixed-margin{margin-top:87px}}.fixed-margin{margin-top:57px}@media (min-width:850px){.fixed-margin{margin-top:87px}}.mobile-navigation{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mobile-navigation ul{margin:0 10px 0 0;padding:0}.mobile-navigation li{display:block}.mobile-navigation li a{position:relative;width:32px;text-indent:32px;display:block;overflow:hidden;color:#a31e36;height:40px}.mobile-navigation li a:before{font-family:"Font Awesome 5 Pro";font-weight:300;position:absolute;content:"\f041";font-size:32px;top:-9px;left:-28px}.mobile-navigation li.utility-blog,.mobile-navigation li.utility-franchise{display:none}@media (min-width:850px){.mobile-navigation{display:none}}.mobile-navigation .menu-toggle.menu-open span{display:none;height:3px;width:30px;top:10px;background:#a31e36;position:relative;transform:rotate(45deg)}.mobile-navigation .menu-toggle.menu-open span:first-of-type{display:-ms-flexbox;display:flex;top:10px;transform:rotate(45deg)}.mobile-navigation .menu-toggle.menu-open span:last-of-type{display:-ms-flexbox;display:flex;top:7px;transform:rotate(-45deg)}.mobile-navigation .menu-toggle{display:block;height:30px;box-sizing:border-box;padding:5px 0 5px 10px}@media (min-width:850px){.mobile-navigation .menu-toggle{display:none}}.mobile-navigation .menu-toggle span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:3px;width:30px;top:7px;background:#a31e36;position:relative;transition:all .2s ease-in-out}.mobile-navigation .menu-toggle span:first-of-type{top:0}.mobile-navigation .menu-toggle span:last-of-type{top:14px}.admin-bar .sidr{top:47px}@media (min-width:782px){.admin-bar .sidr{top:32px}}.admin-bar #wpadminbar{position:fixed}.sidr-open,.sidr-animating{left:0 !important;top:0;position:static !important}.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;width:calc(100% - 70px);background:#fff;color:grey;box-shadow:2px 2px 8px rgba(0,0,0,.15)}.sidr .site-branding{display:none}.sidr .sidr-inner .menu-main-menu-container .button{display:none}.sidr .sidr-inner ul{margin:0;padding:0}.sidr .sidr-inner a{color:#425464;text-decoration:none;text-transform:uppercase}.sidr .sidr-inner .current-menu-item a{color:#a31e36}.sidr .sidr-inner .current-menu-parent .sub-menu{display:block}.sidr.left{right:auto;left:calc(-100% + 70px)}.sidr .menu-item{display:block;text-align:left;border-bottom:1px solid #d9dde0;-webkit-font-smoothing:initial}.sidr .menu-item:before{content:''}.sidr .menu-item a{display:block;padding:22px 25px;font-size:14px;font-weight:700}.sidr .menu-item a:hover{color:#a31e36}.sidr .menu-item a:focus{outline:none}.sidr .menu-utility-menu-container .button a{background-color:#a31e36;color:#fff;border:2px solid #a31e36;border-radius:25px;display:table;font-size:14px;font-weight:600;margin:15px auto;text-align:center;padding:10px 35px;width:calc(100% - 40px)}.sidr .menu-item-has-children{position:relative}.sidr .menu-item-has-children:before{color:#425464;position:absolute;top:25px;right:28px;font-size:12px;font-family:"Font Awesome 5 Pro";font-weight:600;color:#425464;content:'\f078';cursor:pointer}.sidr .menu-item-has-children ul{margin:-10px 0 20px !important;transition:none;display:none;background:#fff}.sidr .menu-item-has-children ul li{border-bottom:transparent}.sidr .menu-item-has-children ul a{padding:8px 25px;font-size:14px;font-weight:600;text-transform:none}.sidr .menu-item-has-children ul a:hover{background:#fff;color:#a31e36}.mobile-menu-overlay{position:absolute;width:100%;height:100%;background:rgba(255,255,255,.8);z-index:99}.site-footer{background-color:#34404d;padding:40px 0}.site-footer .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}@media (min-width:850px){.site-footer .container{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;text-align:left;-ms-flex-align:start;align-items:flex-start}}.site-footer .container .col_1{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:40px}@media (min-width:850px){.site-footer .container .col_1{-ms-flex-preferred-size:20%;flex-basis:20%;padding-right:20px;margin-bottom:0}}.site-footer .container .col_1 .site-footer-branding{max-width:115px;margin:0 auto}@media (min-width:850px){.site-footer .container .col_1 .site-footer-branding{margin:0}}.site-footer .container .col_1 .consultation-callout{color:#fff;font-size:13px;font-weight:600;margin:10px 0 0}.site-footer .container .col_1 .consultation-number{color:#fff;font-size:26px;font-weight:600;text-decoration:none;line-height:1.25}.site-footer .container .col_1 .social-links{margin-top:20px}.site-footer .container .col_1 .social-links a{font-size:18px;color:#fff;border:1px solid #fff;display:inline-block;padding:5px;width:40px;text-align:center;height:40px;border-radius:20px;margin-right:5px}.site-footer .container .col_1 .social-links a:hover{background-color:#a31e36;border-color:#a31e36;opacity:1}.site-footer .container .col_1 .youtube-link{margin-right:0}.site-footer .container .col_2{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:30px}@media (min-width:850px){.site-footer .container .col_2{-ms-flex-preferred-size:25%;flex-basis:25%;padding-top:10px;padding-right:20px;margin-bottom:0}}@media (min-width:1024px){.site-footer .container .col_2{-ms-flex-preferred-size:40%;flex-basis:40%}}.site-footer .container .col_2 ul{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;list-style-type:none}@media (min-width:1024px){.site-footer .container .col_2 ul{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}}.site-footer .container .col_2 ul li{-ms-flex-preferred-size:48%;flex-basis:48%;margin-bottom:15px}.site-footer .container .col_2 ul li a{color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none}.site-footer .container .col_3{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:850px){.site-footer .container .col_3{-ms-flex-preferred-size:45%;flex-basis:45%;padding-top:10px}}@media (min-width:1024px){.site-footer .container .col_3{-ms-flex-preferred-size:35%;flex-basis:35%}}.site-footer .container .col_3 .newsletter-callout .newsletter-callout-title{color:#fff;font-weight:600;margin-bottom:20px;font-size:15px}.site-footer .container .col_3 .newsletter-callout .gform_wrapper form{font-size:14px}.site-footer .container .col_3 .newsletter-callout .gform_wrapper form .gform_body{width:calc(100% - 120px);display:inline-block}.site-footer .container .col_3 .newsletter-callout .gform_wrapper form input[type=text],.site-footer .container .col_3 .newsletter-callout .gform_wrapper form input[type=email]{border-radius:25px 0 0 25px;width:100%;height:50px}.site-footer .container .col_3 .newsletter-callout .gform_wrapper form .gform_footer{width:115px;display:inline-block;position:relative;left:-4px}.site-footer .container .col_3 .newsletter-callout .gform_wrapper form input[type=submit]{border-radius:0 25px 25px 0;padding-left:30px;padding-right:30px;padding-bottom:16.4px;font-weight:600;-webkit-font-smoothing:auto;height:50px}.site-footer .gform_wrapper ul li{position:relative}.site-footer .container .col_3 .newsletter-callout .gform_wrapper label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;font-size:10px}.site-footer .container .col_3 .newsletter-callout .gform_wrapper .field--not-empty label{position:absolute;left:15px;top:5px;width:auto;height:auto;overflow:hidden}.site-footer .container .col_3 .newsletter-callout .gform_wrapper .field--not-empty input{padding-top:15px;padding-bottom:5px}.site-footer .container .col_3 .newsletter-callout .gform_confirmation_message{color:#fff}.site-footer .container .col_3 .copyright-info{font-size:14px;color:rgba(255,255,255,.5);text-align:center}@media (min-width:850px){.site-footer .container .col_3 .copyright-info{margin-top:50px;text-align:right}}.home .hero-area{height:80vh;min-height:calc(100vh - 142px)}.home .hero-area .hero-content{text-align:center;color:#fff;max-width:550px;padding:80px 20px 60px;padding:0}@media (min-width:850px){.home .hero-area .hero-content{padding:0 20px;max-width:680px;padding:0}}.home .hero-area .hero-content a{color:#fff}.home .hero-area .triangle{width:40%;height:150px;bottom:0;right:0;position:absolute;z-index:0;background:linear-gradient(to bottom right,transparent 0%,transparent 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 100%)}@media (min-width:850px){.home .hero-area .triangle{width:45%;display:block;height:400px}}.hero-no-image{max-width:840px;margin:30px auto -30px;text-align:center}@media (min-width:850px){.hero-no-image{margin:50px auto -50px}}.background-image-wrap{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat}.background-image-wrap img{width:100%;height:auto;max-width:1000%;min-height:100%;min-width:100vw;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:1;height:100%;top:0;left:0;object-fit:cover;object-position:50% 50%;transform:none}.is-IE .background-image-wrap img{width:100%;position:absolute}.hero-area{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:auto;position:relative;background-size:cover;background-position:top center;height:50vh;transition:min-height 999999s}.hero-area:after{content:"";background:rgba(30,39,47,.35);position:absolute;height:100%;width:100%;left:0;top:0;right:0;z-index:1}@media (min-width:850px){.hero-area{height:60vh}}.hero-area .hero-overlay{background:rgba(30,39,47,.25);position:absolute;height:100%;width:100%;left:0;top:0;right:0}.hero-area .hero-content{text-align:center;color:#fff;max-width:550px;padding:30px 20px 30px;position:relative;z-index:5;padding:0}@media (min-width:850px){.hero-area .hero-content{padding:150px 20px;max-width:600px;padding:0}.hero-area .hero-content h1{letter-spacing:-3px;font-size:60px}}.hero-area .hero-content h1{line-height:1.15}.hero-area .hero-content p,.hero-area .hero-content ul,.hero-area .hero-content ol{font-size:18px;line-height:1.15;-webkit-font-smoothing:auto}@media (min-width:850px){.hero-area .hero-content p,.hero-area .hero-content ul,.hero-area .hero-content ol{font-size:20px}}.hero-area .hero-content>a{text-align:center;margin:40px auto 0}.hero-area .hero-content .hero-buttons{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}@media (min-width:850px){.hero-area .hero-content .hero-buttons{-ms-flex-flow:row;flex-flow:row}}.hero-area .hero-content .hero-buttons a{margin:15px auto 0;position:relative;min-width:300px}@media (min-width:850px){.hero-area .hero-content .hero-buttons a{margin:20px 5px 0}}.btn-video{padding:7px 20px 14px}.btn-video i{font-weight:700;font-size:24px;position:relative;top:3px;left:-5px}.video-popup{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:560px;position:absolute;z-index:999999999;background:#fff;padding:0 10px 10px;top:250px;left:0;right:0;margin:0 auto}.video-popup .close{text-align:right}.video-overlay{position:fixed;z-index:999999;background:rgba(30,39,47,.65);width:100%;height:100%;top:0;left:0;right:0}.home .image-callout.hide{position:absolute !important;top:-9999px !important;left:-9999px !important}.home .inactive{pointer-events:none !important}.home .recent-news{margin-bottom:-30px}@media (min-width:850px){.home .recent-news{margin-bottom:-80px}}@media (min-width:850px){.home .recent-news .border-box{border-color:transparent}}@media (min-width:1024px){.home .recent-news .border-box{border-color:transparent}}.home .recent-news .border-box span{background:rgba(66,84,100,.5);transition:.5s;z-index:2;display:none}@media (min-width:850px){.home .recent-news .border-box span{display:block}}.home .recent-news .border-box span:nth-child(1){position:absolute;height:1px;width:100%;top:0;left:0}.home .recent-news .border-box span:nth-child(2){position:absolute;height:100%;width:1px;bottom:0;right:0}.home .recent-news .border-box span:nth-child(3){position:absolute;height:1px;width:100%;bottom:0;left:0}.home .recent-news .border-box span:nth-child(4){position:absolute;height:100%;width:1px;bottom:0;left:0}.home_partners{margin:0 0 60px}@media (min-width:850px){.home_partners{margin:0 20px 60px}}.home_partners .container{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;z-index:3;position:relative;-ms-flex-pack:start;justify-content:flex-start;padding:170px 20px 70px}@media (min-width:850px){.home_partners .container{-ms-flex-flow:row nowrap;flex-flow:row nowrap}}@media (min-width:850px){.home_partners .container .border-box{border-color:transparent}}@media (min-width:1024px){.home_partners .container .border-box{border-color:transparent}}.home_partners .container .border-box span{background:rgba(66,84,100,.5);transition:.5s;z-index:2;display:none}@media (min-width:850px){.home_partners .container .border-box span{display:block}}.home_partners .container .border-box span:nth-child(1){position:absolute;height:1px;width:100%;top:0;left:0}.home_partners .container .border-box span:nth-child(2){position:absolute;height:100%;width:1px;bottom:0;right:0}.home_partners .container .border-box span:nth-child(3){position:absolute;height:1px;width:100%;bottom:0;left:0}.home_partners .container .border-box span:nth-child(4){position:absolute;height:100%;width:1px;top:0;left:0}.home_partners .partner-headline{text-align:center;width:auto;margin:-60px 20px 0}.home_partners .partner-headline h2,.home_partners .partner-headline .hero-no-image h1,.hero-no-image .home_partners .partner-headline h1,.home_partners .partner-headline .single-project .project_description h1,.single-project .project_description .home_partners .partner-headline h1,.home_partners .partner-headline .single-post .content-area .entry-title,.single-post .content-area .home_partners .partner-headline .entry-title{padding:20px 0;z-index:3;position:relative}@media (min-width:850px){.home_partners .partner-headline{margin:20px 0 0;padding-left:40px;text-align:left;width:50%}.home_partners .partner-headline h2,.home_partners .partner-headline .hero-no-image h1,.hero-no-image .home_partners .partner-headline h1,.home_partners .partner-headline .single-project .project_description h1,.single-project .project_description .home_partners .partner-headline h1,.home_partners .partner-headline .single-post .content-area .entry-title,.single-post .content-area .home_partners .partner-headline .entry-title{background:#fff;font-size:41px}}@media (min-width:1024px){.home_partners .partner-headline{margin-top:50px;width:450px}.home_partners .partner-headline h2,.home_partners .partner-headline .hero-no-image h1,.hero-no-image .home_partners .partner-headline h1,.home_partners .partner-headline .single-project .project_description h1,.single-project .project_description .home_partners .partner-headline h1,.home_partners .partner-headline .single-post .content-area .entry-title,.single-post .content-area .home_partners .partner-headline .entry-title{font-size:45px}}.home_partners .partner-logos{padding:0 0 40px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;width:100%;z-index:3}.home_partners .partner-logos .partner-logo{-ms-flex-preferred-size:40%;flex-basis:40%}.home_partners .partner-logos .partner-logo img{padding:10px;max-width:150px;text-align:center;margin:0 auto;display:block}@media (min-width:850px){.home_partners .partner-logos{padding:40px 40px 40px 0;width:calc(50% - 40px);-ms-flex-pack:distribute;justify-content:space-around}.home_partners .partner-logos .partner-logo{-ms-flex-preferred-size:33%;flex-basis:33%}.home_partners .partner-logos .partner-logo img{padding:20px;max-width:150px;width:100%;display:block;margin:0 auto;text-align:right}}@media (min-width:1024px){.home_partners .partner-logos{width:calc(100% - 430px - 60px);padding:60px}.home_partners .partner-logos .partner-logo{-ms-flex-preferred-size:31%;flex-basis:31%}}.home_partners .border-box{background:#fff;border:1px solid rgba(66,84,100,.5);border-top:none;height:calc(100% - 240px);display:block;position:absolute;left:20px;right:20px;top:170px;z-index:2}@media (min-width:850px){.home_partners .border-box{left:100px;right:60px;border-top:1px solid rgba(66,84,100,.5)}}.home_partners .stripes-box{height:calc(100% - 220px);display:block;position:absolute;left:0;right:40px;top:170px;z-index:1}@media (min-width:850px){.home_partners .stripes-box{left:80px;right:80px}}.home_partners .triangle{top:0;right:0;width:1000px;height:100%;position:absolute;z-index:0;background:linear-gradient(to bottom right,#fff 0%,#fff 50%,#f8f8f8 50%,#f8f8f8 100%)}@media (min-width:850px){.home_partners .triangle{width:70%}}.home_projects{margin-bottom:140px}.home_projects .container{padding:0}@media (min-width:850px){.home_projects .container{padding:0 20px}}.home_projects .project_gallery-content{z-index:3;position:relative;margin:0 60px}@media (min-width:850px){.home_projects .project_gallery-content{margin:0 0 0 60px}}.home_projects .project_gallery-content h2,.home_projects .project_gallery-content .hero-no-image h1,.hero-no-image .home_projects .project_gallery-content h1,.home_projects .project_gallery-content .single-project .project_description h1,.single-project .project_description .home_projects .project_gallery-content h1,.home_projects .project_gallery-content .single-post .content-area .entry-title,.single-post .content-area .home_projects .project_gallery-content .entry-title{background:#fff;padding:0 20px 20px;margin:0 auto;text-align:center}@media (min-width:850px){.home_projects .project_gallery-content h2,.home_projects .project_gallery-content .hero-no-image h1,.hero-no-image .home_projects .project_gallery-content h1,.home_projects .project_gallery-content .single-project .project_description h1,.single-project .project_description .home_projects .project_gallery-content h1,.home_projects .project_gallery-content .single-post .content-area .entry-title,.single-post .content-area .home_projects .project_gallery-content .entry-title{background:linear-gradient(to bottom,transparent 0%,transparent 50%,#fff 50%,#fff 100%);background-size:auto;background-repeat:no-repeat;background-position:39px -12px;padding:0 20px 20px 0;margin:0;position:absolute;top:0;text-align:left;font-size:40px}}@media (min-width:1024px){.home_projects .project_gallery-content h2,.home_projects .project_gallery-content .hero-no-image h1,.hero-no-image .home_projects .project_gallery-content h1,.home_projects .project_gallery-content .single-project .project_description h1,.single-project .project_description .home_projects .project_gallery-content h1,.home_projects .project_gallery-content .single-post .content-area .entry-title,.single-post .content-area .home_projects .project_gallery-content .entry-title{font-size:45px}}.home_projects .project_gallery-content .view-all{display:none;position:absolute;height:100%;right:0;padding:20px 0 60px 60px;background:#fff}@media (min-width:850px){.home_projects .project_gallery-content .view-all{display:block}}.home_projects .project_gallery-slider{display:block}@media (min-width:850px){.home_projects .project_gallery-slider{display:none}}.home_projects .project_gallery.slider{z-index:3;position:relative;margin:0;padding:0}.home_projects .project_gallery.list{display:none;z-index:3;position:relative;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 70px 0 50px;padding:100px 0 30px;width:auto;-ms-flex-pack:center;justify-content:center}@media (min-width:850px){.home_projects .project_gallery.list{display:-ms-flexbox;display:flex}}@media (min-width:850px){.home_projects .project_gallery.list .gallery-list_item{min-width:0;width:calc(33.333% - 20px);margin:0 10px 20px;position:relative;z-index:3;list-style-type:none}.home_projects .project_gallery.list .gallery-list_item a{position:relative;display:-ms-grid;display:grid}.home_projects .project_gallery.list .gallery-list_item a:hover{opacity:1}.home_projects .project_gallery.list .gallery-list_item a:hover .image-overlay,.home_projects .project_gallery.list .gallery-list_item a:hover h4{display:block;opacity:1}.home_projects .project_gallery.list .gallery-list_item a img{width:100%}.home_projects .project_gallery.list .gallery-list_item a .image-overlay{opacity:0;position:absolute;width:100%;height:100%;background:rgba(66,84,100,.55);transition:all .2s ease-in-out}.home_projects .project_gallery.list .gallery-list_item a h4{opacity:0;position:absolute;bottom:20px;right:20px;padding-left:20px;margin:0;color:#fff;text-align:right;transition:all .2s ease-in-out}}@media (min-width:1024px){.home_projects .project_gallery.list .gallery-list_item{width:calc(25% - 20px)}}.gallery-list_item--hover:hover{cursor:pointer}.gallery-list_item--hover .img-container:after{content:"";position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;transition:all .2s ease-in-out;opacity:0}.gallery-list_item--hover:hover .img-container:after{content:"";opacity:1;background:rgba(66,84,100,.55);transition:all .2s ease-in-out}.gallery-list_item--hover h4{opacity:0;position:absolute;bottom:20px;right:20px;padding-left:20px;margin:0;color:#fff;text-align:right;transition:all .2s ease-in-out;z-index:1;font-size:19px;line-height:1.1}.gallery-list_item--hover:hover h4{opacity:1}.home_projects .project_gallery-footer{position:relative;z-index:3;margin:15px auto 0;text-align:center}@media (min-width:850px){.home_projects .project_gallery-footer{display:none}}.home_projects .border-box{background:#fff;height:100%;left:20px;right:20px;top:30px;width:calc(100% - 40px)}@media (min-width:850px){.home_projects .border-box{border-color:transparent;left:120px;width:calc(100% - 160px)}}@media (min-width:1024px){.home_projects .border-box{border-color:transparent;height:100%}}.home_projects .border-box span{background:rgba(66,84,100,.5);transition:.5s;z-index:2;display:none}@media (min-width:850px){.home_projects .border-box span{display:block}}.home_projects .border-box span:nth-child(1){position:absolute;height:1px;width:100%;top:0;left:0}.home_projects .border-box span:nth-child(2){position:absolute;height:100%;width:1px;bottom:0;right:0}.home_projects .border-box span:nth-child(3){position:absolute;height:1px;width:100%;bottom:0;left:0}.home_projects .border-box span:nth-child(4){position:absolute;height:100%;width:1px;bottom:0;left:0}.home_projects .stripes-box{height:100%;left:20px;width:calc(100% - 20px);top:30px;z-index:0}@media (min-width:850px){.home_projects .stripes-box{left:120px;top:50px;width:calc(100% - 140px)}}@media (min-width:1024px){.home_projects .stripes-box{height:100%}}.home_bv{margin-bottom:90px}.slick-slider .slick-slide{margin:0 10px}.slick-slider .slick-slide.slick-active .image-overlay{display:none}.slick-slider .slick-slide a{position:relative;display:block}.slick-slider .slick-slide a:hover{opacity:1}.slick-slider .slick-slide .image-overlay{display:block;background:rgba(66,84,100,.8);position:absolute;width:100%;height:100%}.slick-slider .slick-slide img{width:100%}.slick-slider .slick-slide h4{display:none}.slick-slider .slick-dots{margin:0 auto;padding:0;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;position:relative;top:-30px}.slick-slider .slick-dots li{margin:0 5px;background:rgba(255,255,255,.5);width:15px;border-radius:7.5px;height:15px}.slick-slider .slick-dots li.slick-active{background:#fff}.slick-slider .slick-dots li button,.slick-slider .slick-dots li .btn-lined,.slick-slider .slick-dots li .home_service .home-service-arrows .tab-arrow,.home_service .home-service-arrows .slick-slider .slick-dots li .tab-arrow,.slick-slider .slick-dots .site-header .main-header .main-navigation .menu>li:last-child a,.site-header .main-header .main-navigation .slick-slider .slick-dots .menu>li:last-child a{display:none}@media (min-width:850px){.blog-content .blog-content_header h2,.blog-content .blog-content_header .hero-no-image h1,.hero-no-image .blog-content .blog-content_header h1,.blog-content .blog-content_header .single-project .project_description h1,.single-project .project_description .blog-content .blog-content_header h1,.blog-content .blog-content_header .single-post .content-area .entry-title,.single-post .content-area .blog-content .blog-content_header .entry-title{font-size:40px}}.blog-content .blog-content_posts a{position:relative;display:-ms-grid;display:grid}.blog-content .blog-content_posts a:hover{opacity:1}.blog-content .blog-content_posts a:hover .image-overlay{display:block;opacity:1}.blog-content img{width:100%}.blog-content .image-overlay{opacity:0;position:absolute;width:100%;height:100%;background:rgba(66,84,100,.55);transition:all .2s ease-in-out}.home_service .home_service-intro{max-width:840px;margin:0 auto;text-align:center}@media (min-width:850px){.home_service .home_service-intro h2,.home_service .home_service-intro .hero-no-image h1,.hero-no-image .home_service .home_service-intro h1,.home_service .home_service-intro .single-project .project_description h1,.single-project .project_description .home_service .home_service-intro h1,.home_service .home_service-intro .single-post .content-area .entry-title,.single-post .content-area .home_service .home_service-intro .entry-title{font-size:40px}}@media (min-width:1024px){.home_service .home_service-intro h2,.home_service .home_service-intro .hero-no-image h1,.hero-no-image .home_service .home_service-intro h1,.home_service .home_service-intro .single-project .project_description h1,.single-project .project_description .home_service .home_service-intro h1,.home_service .home_service-intro .single-post .content-area .entry-title,.single-post .content-area .home_service .home_service-intro .entry-title{font-size:45px}}.home_service .home-service-arrows{position:absolute;bottom:0;left:100px;display:none;-ms-flex-direction:row;flex-direction:row}@media (min-width:850px){.home_service .home-service-arrows{display:-ms-flexbox;display:flex}}.home_service .home-service-arrows .tab-arrow{background:0 0;padding:0;height:30px;width:30px;margin-right:10px;border-color:rgba(66,84,100,.5);color:rgba(66,84,100,.5);cursor:pointer;display:inline-block}.home_service .home-service-arrows .tab-arrow:hover{background:0 0;border-color:#a31e36;color:#a31e36}.home_service .home-service-arrows .tab-arrow:focus{outline:thin dotted}.home_service .home-service-arrows .tab-arrow.inactive{opacity:.5}.home_service .home_service-tabs .tab-list{display:none}@media (min-width:850px){.home_service .home_service-tabs .tab-list{max-width:840px;margin:5px auto;text-align:center;padding:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;list-style-type:none;-ms-flex-pack:center;justify-content:center}}.home_service .home_service-tabs .tab-list .tab-1 svg{margin-top:20px;margin-bottom:4px}.home_service .home_service-tabs .tab-list .tab{-ms-flex-preferred-size:25%;flex-basis:25%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer}.home_service .home_service-tabs .tab-list .tab.active{cursor:inherit}.home_service .home_service-tabs .tab-list .tab.active .tab-label h5,.home_service .home_service-tabs .tab-list .tab.active .tab-label .single-project .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .home_service .home_service-tabs .tab-list .tab.active .tab-label .cd-image-label{margin-top:10px;font-weight:600;font-size:13px;color:#8cbacb}.home_service .home_service-tabs .tab-list .tab.active .tab-label svg path,.home_service .home_service-tabs .tab-list .tab.active .tab-label svg rect,.home_service .home_service-tabs .tab-list .tab.active .tab-label svg circle{stroke:#8cbacb}.home_service .home_service-tabs .tab-list .tab .tab-label{padding:0 10px;width:100%}.home_service .home_service-tabs .tab-list .tab .tab-label:hover h5,.home_service .home_service-tabs .tab-list .tab .tab-label:hover .single-project .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .home_service .home_service-tabs .tab-list .tab .tab-label:hover .cd-image-label{color:#8cbacb}.home_service .home_service-tabs .tab-list .tab .tab-label:hover svg path,.home_service .home_service-tabs .tab-list .tab .tab-label:hover svg rect,.home_service .home_service-tabs .tab-list .tab .tab-label:hover svg circle{stroke:#8cbacb}.home_service .home_service-tabs .tab-list .tab .tab-label h5,.home_service .home_service-tabs .tab-list .tab .tab-label .single-project .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .home_service .home_service-tabs .tab-list .tab .tab-label .cd-image-label{margin-top:10px;font-weight:600;font-size:13px;color:#a31e36}.home_service .home_service-tabs .tab-list .tab .tab-label svg{width:auto;max-height:50px}.home_service .home_service-tabs .tab-list .tab .tab-label svg path,.home_service .home_service-tabs .tab-list .tab .tab-label svg rect,.home_service .home_service-tabs .tab-list .tab .tab-label svg circle{stroke:#a31e36}.home_service .home_service-tabs .tab-list .tab .divider{width:1px;height:50px;background:#d9dde0;position:absolute;right:0}.home_service .home_service-tabs .tab-list .tab img{width:auto;max-height:50px}.home_service .home_service-tabs .tab-list .tab:last-child .divider{display:none}.home_service .home_service-tabs #mobile-tabs-select{margin:25px auto}@media (min-width:850px){.home_service .home_service-tabs #mobile-tabs-select{display:none}}.home_service .tab-content .content-container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:justify;justify-content:space-between}.home_service .tab-content .content-container a{text-align:center}@media (min-width:850px){.home_service .tab-content .content-container a{text-align:right}}@media (min-width:1024px){.home_service .tab-content .content-container__buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.home_service .tab-content .content-container__buttons a{display:inline-block}.home_service .triangle{width:100%;height:calc(100% + 20px);top:0;left:0;position:absolute;z-index:-1;background:linear-gradient(to bottom left,#fff 0%,#fff 50%,#f8f8f8 50%,#f8f8f8 100%)}@media (min-width:850px){.home_service .triangle{width:70%;top:4%;left:4%}}.about_content{max-width:715px;margin:50px auto}@media (min-width:850px){.about_content{margin:70px auto}}.page-template-page-process .process_content{max-width:850px;margin:50px auto;text-align:center;font-size:20px}.page-template-page-process .process_content p,.page-template-page-process .process_content ul,.page-template-page-process .process_content ol{margin-bottom:0}@media (min-width:850px){.page-template-page-process .process_content{margin:70px auto}}.page-template-page-process .image-callout{margin-bottom:50px}.page-template-page-process .image-callout .image-callout_content a{display:inline}@media (min-width:850px){.page-template-page-process .image-callout{margin-bottom:100px}}.page-template-page-process .image-callout .step_counter{display:block;font-size:100px;font-weight:800;line-height:1;-webkit-text-fill-color:#fff;-webkit-text-stroke-color:#8cbacb;-webkit-text-stroke-width:2px;margin-bottom:20px}.page-template-page-process .pricing-section .container{max-width:1020px;margin:0 auto}.page-template-page-process .pricing-section .container .pricing-section_content{max-width:640px;text-align:center;margin:0 auto;z-index:3;position:relative;padding:0 20px}.page-template-page-process .pricing-section .container .pricing-section_content h2,.page-template-page-process .pricing-section .container .pricing-section_content .hero-no-image h1,.hero-no-image .page-template-page-process .pricing-section .container .pricing-section_content h1,.page-template-page-process .pricing-section .container .pricing-section_content .single-project .project_description h1,.single-project .project_description .page-template-page-process .pricing-section .container .pricing-section_content h1,.page-template-page-process .pricing-section .container .pricing-section_content .single-post .content-area .entry-title,.single-post .content-area .page-template-page-process .pricing-section .container .pricing-section_content .entry-title{background:#fff}.page-template-page-process .pricing-section .container .hide{position:absolute !important;top:-9999px !important;left:-9999px !important}.page-template-page-process .pricing-section .container .price-image{margin:40px 20px 10px;z-index:3;position:relative;overflow:hidden}@media (min-width:850px){.page-template-page-process .pricing-section .container .price-image{margin:40px 60px 10px;max-height:500px}}@media (min-width:1024px){.page-template-page-process .pricing-section .container .price-image{margin:40px 60px 10px;max-height:550px}}.page-template-page-process .pricing-section .container .pricing-list{z-index:3;position:relative;margin:0 20px 60px;padding:0;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}@media (min-width:850px){.page-template-page-process .pricing-section .container .pricing-list{margin:0 60px}}.page-template-page-process .pricing-section .container .pricing-list .price-item{-ms-flex-preferred-size:25%;flex-basis:25%;margin:0 1.5px;transition:all .2s ease-in-out;min-height:425px}.page-template-page-process .pricing-section .container .pricing-list .price-item:first-child{border-left:none;margin-left:0}.page-template-page-process .pricing-section .container .pricing-list .price-item:last-child{margin-right:0}.page-template-page-process .pricing-section .container .pricing-list .price-item:hover{cursor:pointer}.page-template-page-process .pricing-section .container .pricing-list .price-item .price-range{text-align:center;font-size:25px;font-weight:600;border-bottom:3px solid #f3f3f5;background:#f8f8f9;padding:5px 0}.page-template-page-process .pricing-section .container .pricing-list .price-item .price-info{position:absolute;padding:20px;background:#f8f8f9;display:none;min-height:100%}.page-template-page-process .pricing-section .container .pricing-list .price-item .price-info h4{font-size:15px;font-weight:600;margin-bottom:15px}.page-template-page-process .pricing-section .container .pricing-list .price-item .price-info ul{margin:0;padding:0 0 0 20px}.page-template-page-process .pricing-section .container .pricing-list .price-item .price-info ul li{font-size:15px;line-height:1.5;margin-bottom:5px;font-weight:400}.page-template-page-process .pricing-section .container .pricing-list .price-item.active{background:#fff;z-index:99999}.page-template-page-process .pricing-section .container .pricing-list .price-item.active .price-info{position:absolute;width:100%;background:#fff;left:0;display:block;box-shadow:0px 3px 5px rgba(0,0,0,.15)}.page-template-page-process .pricing-section .container .pricing-list .price-item.active .price-info h4{font-size:18px}.page-template-page-process .pricing-section .container .pricing-list .price-item.active .price-range{border-color:#fff;background:#fff;box-shadow:0px 0px 5px rgba(0,0,0,.15)}@media (min-width:850px){.page-template-page-process .pricing-section .container .pricing-list .price-item{-ms-flex-preferred-size:25%;flex-basis:25%;margin:0 1.5px;transition:all .2s ease-in-out;background:#f8f8f9}.page-template-page-process .pricing-section .container .pricing-list .price-item:first-child{border-left:none;margin-left:0}.page-template-page-process .pricing-section .container .pricing-list .price-item:last-child{margin-right:0}.page-template-page-process .pricing-section .container .pricing-list .price-item .price-range{text-align:center;font-size:25px;font-weight:600;border-bottom:3px solid #fff;padding:5px 0}.page-template-page-process .pricing-section .container .pricing-list .price-item .price-info{position:relative;display:block}.page-template-page-process .pricing-section .container .pricing-list .price-item .price-info h4{font-size:18px}.page-template-page-process .pricing-section .container .pricing-list .price-item.active{background:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.15);position:relative}.page-template-page-process .pricing-section .container .pricing-list .price-item.active .price-range{border-color:#f8f8f9;box-shadow:none}.page-template-page-process .pricing-section .container .pricing-list .price-item.active .price-info{position:relative;box-shadow:none}}.page-template-page-process .pricing-section .container .border-box{width:calc(100% - 40px);top:30px;height:100%;max-height:350px}@media (min-width:782px){.page-template-page-process .pricing-section .container .border-box{max-height:450px}}@media (min-width:850px){.page-template-page-process .pricing-section .container .border-box{max-height:525px;border-color:transparent}}@media (min-width:1024px){.page-template-page-process .pricing-section .container .border-box{max-height:600px;border-color:transparent}}.page-template-page-process .pricing-section .container .border-box span{background:rgba(66,84,100,.5);transition:.5s;z-index:2;display:none}@media (min-width:850px){.page-template-page-process .pricing-section .container .border-box span{display:block}}.page-template-page-process .pricing-section .container .border-box span:nth-child(1){position:absolute;height:1px;width:100%;top:0;left:0}.page-template-page-process .pricing-section .container .border-box span:nth-child(2){position:absolute;height:100%;width:1px;bottom:0;right:0}.page-template-page-process .pricing-section .container .border-box span:nth-child(3){position:absolute;height:1px;width:100%;bottom:0;left:0}.page-template-page-process .pricing-section .container .border-box span:nth-child(4){position:absolute;height:100%;width:1px;top:0;left:0}.page-template-page-process .pricing-section .container .stripes-box{width:calc(100% - 40px);left:40px;top:50px;height:100%;max-height:350px}@media (min-width:782px){.page-template-page-process .pricing-section .container .stripes-box{max-height:450px}}@media (min-width:850px){.page-template-page-process .pricing-section .container .stripes-box{max-height:525px}}@media (min-width:1024px){.page-template-page-process .pricing-section .container .stripes-box{max-height:600px}}.recent-news{margin:0}@media (min-width:850px){.recent-news{margin:125px 0}}.recent-news .blog-content{position:relative;z-index:4}@media (min-width:850px){.recent-news .blog-content li:first-child:nth-last-child(2),.recent-news .blog-content li:first-child:nth-last-child(2)~li{-ms-flex-preferred-size:48%;flex-basis:48%}.recent-news .blog-content li:first-child:nth-last-child(1),.recent-news .blog-content li:first-child:nth-last-child(1)~li{-ms-flex-preferred-size:48%;flex-basis:48%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.recent-news .blog-content .blog-content_header{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;margin-left:20px;margin-right:20px;position:relative;text-align:center}@media (min-width:850px){.recent-news .blog-content .blog-content_header{margin-left:60px;margin-right:0;text-align:left}}.recent-news .blog-content .blog-content_header h2,.recent-news .blog-content .blog-content_header .hero-no-image h1,.hero-no-image .recent-news .blog-content .blog-content_header h1,.recent-news .blog-content .blog-content_header .single-project .project_description h1,.single-project .project_description .recent-news .blog-content .blog-content_header h1,.recent-news .blog-content .blog-content_header .single-post .content-area .entry-title,.single-post .content-area .recent-news .blog-content .blog-content_header .entry-title{background:#fff;padding:0 20px 20px;margin:0 auto}@media (min-width:850px){.recent-news .blog-content .blog-content_header h2,.recent-news .blog-content .blog-content_header .hero-no-image h1,.hero-no-image .recent-news .blog-content .blog-content_header h1,.recent-news .blog-content .blog-content_header .single-project .project_description h1,.single-project .project_description .recent-news .blog-content .blog-content_header h1,.recent-news .blog-content .blog-content_header .single-post .content-area .entry-title,.single-post .content-area .recent-news .blog-content .blog-content_header .entry-title{padding:0 20px 20px 0;margin:0;position:absolute;top:0}}.recent-news .blog-content .blog-content_header .content-header_view-all{display:none;position:absolute;height:100%;right:0;padding:20px 0 60px 60px;background:#fff}@media (min-width:850px){.recent-news .blog-content .blog-content_header .content-header_view-all{display:block;z-index:10}}.recent-news .blog-content .blog-content_footer{display:block;text-align:center;margin-top:35px}@media (min-width:850px){.recent-news .blog-content .blog-content_footer{display:none}}.recent-news .blog-content .blog-content_posts{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;margin:10px 20px 0;padding:0;list-style-type:none;z-index:6;position:relative}@media (min-width:850px){.recent-news .blog-content .blog-content_posts{padding:100px 80px 0 60px;margin:0}}.recent-news .blog-content .blog-content_posts .post{display:none;-ms-flex-preferred-size:100%;flex-basis:100%;box-shadow:0px 0px 9px 0px rgba(0,0,0,0);transition:all .2s ease-in-out;height:100%}.recent-news .blog-content .blog-content_posts .post:first-child{display:block;box-shadow:0px 0px 9px 0px rgba(0,0,0,.25);background:#fff}@media (min-width:850px){.recent-news .blog-content .blog-content_posts .post{display:block;-ms-flex-preferred-size:32%;flex-basis:32%}.recent-news .blog-content .blog-content_posts .post:first-child{box-shadow:0px 0px 9px 0px rgba(0,0,0,0);background:0 0}}.recent-news .blog-content .blog-content_posts .post:hover{background:#fff;box-shadow:0px 0px 9px 0px rgba(0,0,0,.25)}.recent-news .blog-content .blog-content_posts .post_content{padding:30px 20px 40px}.recent-news .blog-content .blog-content_posts .post_cat-name{margin-bottom:0}.recent-news .blog-content .blog-content_posts .post_title{margin:10px 0 20px}.recent-news .blog-content .blog-content_posts .post_excerpt a.view-all{margin-top:30px;display:block}.recent-news .border-box{height:175px;left:20px;right:20px;top:30px;width:calc(100% - 40px)}@media (min-width:850px){.recent-news .border-box{left:120px;width:calc(100% - 160px);border:transparent}}@media (min-width:1024px){.recent-news .border-box{height:230px;border:transparent}}.recent-news .border-box span{background:rgba(66,84,100,.5);transition:.5s;z-index:2;display:none}@media (min-width:850px){.recent-news .border-box span{display:block}}.recent-news .border-box span:nth-child(1){position:absolute;height:1px;width:100%;top:0;left:0}.recent-news .border-box span:nth-child(2){position:absolute;height:100%;width:1px;bottom:0;right:0}.recent-news .border-box span:nth-child(3){position:absolute;height:1px;width:100%;bottom:0;left:0}.recent-news .border-box span:nth-child(4){position:absolute;height:100%;width:1px;top:0;left:0}.recent-news .stripes-box{height:175px;left:20px;width:calc(100% - 20px);top:30px}@media (min-width:850px){.recent-news .stripes-box{left:120px;top:50px;width:calc(100% - 140px)}}@media (min-width:1024px){.recent-news .stripes-box{height:230px}}.single-project .project_hero{min-height:100%;overflow:hidden;position:relative;background-size:contain;background-repeat:no-repeat}.single-project .project_hero .wrap_svl_center_box{display:-ms-flexbox;display:flex}.single-project .project_hero .point_style img,.single-project .project_hero .pins_animation.ihotspot_pulse{max-width:30px;max-height:30px}@media (min-width:782px){.single-project .project_hero .point_style img,.single-project .project_hero .pins_animation.ihotspot_pulse{max-width:50px;max-height:50px}}.single-project .project_detail-bar{position:relative;bottom:0;background:#f8f8f9;z-index:10;width:100%;font-size:16px;font-weight:700;text-transform:uppercase;padding:15px 0}@media (min-width:782px){.single-project .project_detail-bar{background:rgba(255,255,255,.6);font-size:18px;padding:30px 0;position:absolute}}.single-project .project_detail-bar .container{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:782px){.single-project .project_detail-bar .container{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}}.single-project .project_detail-bar span{font-weight:800}.single-project .project_detail-bar .duration{margin-right:0}@media (min-width:782px){.single-project .project_detail-bar .duration{margin-right:20px}}.single-project .project_detail-bar .duration:after{content:'';padding-left:0;font-weight:300;position:relative;top:-2px}@media (min-width:782px){.single-project .project_detail-bar .duration:after{content:'|';padding-left:20px}}.single-project .project_detail-bar .price-range span:after{content:'$$$';opacity:.5}.single-project .project_detail-bar .price1 span:after{content:'$$$';opacity:.5}.single-project .project_detail-bar .price2 span:after{content:'$$';opacity:.5}.single-project .project_detail-bar .price3 span:after{content:'$';opacity:.5}.single-project .project_detail-bar .price4 span:after{content:'';opacity:.5}.single-project .project_description{max-width:700px;width:100%;margin:50px auto}@media (min-width:782px){.single-project .project_description{margin:70px auto}}.single-project .project_description h5,.single-project .project_description .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .project_description .cd-image-label{margin-bottom:5px}.single-project .project_before-after,.single-post .project_before-after{margin:0 auto 50px;width:100%;position:relative}.single-post .project_before-after{margin:0 auto 20px}.single-project .project_before-after .image-container,.single-post .project_before-after .image-container{max-width:1040px;margin:0 auto;padding:0 20px}.single-project .project_before-after .triangle,.single-post .project_before-after .triangle{display:none;left:20px;width:1000px;height:500px;top:50%;position:absolute;z-index:0;background:linear-gradient(to top left,#fff 0%,#fff 50%,#f8f8f8 50%,#f8f8f8 100%)}@media (min-width:850px){.single-project .project_before-after .triangle{width:70%;display:block;height:925px}}@media (min-width:782px){.single-project .project_before-after{margin:0 auto 60px}.single-post .project_before-after{margin:0 auto 20px}}.single-project .project_before-after .before-after_images,.single-post .project_before-after .before-after_images{max-height:630px;overflow:hidden;padding:0;position:relative;z-index:3}.single-project .project_before-after .before-after_labels,.single-post .project_before-after .before-after_labels{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px;margin-bottom:0}.single-project .project_before-after .before-after_labels .cd-image-label,.single-post .project_before-after .before-after_labels .cd-image-label{z-index:9999}.single-project .project_before-after img,.single-post .project_before-after img{display:block}.single-project .project_image-gallery{margin-bottom:110px}@media (min-width:850px){.single-project .project_image-gallery{margin-bottom:160px}}.single-project .project_image-gallery .container{max-width:940px}@media (min-width:850px){.single-project .project_image-gallery .container{padding:0 60px}}.single-project .project_image-gallery .container .project_gallery-images,.single-post .project_image-gallery .container .project_gallery-images{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;position:relative;z-index:3}.single-project .project_image-gallery .container .gallery-image,.single-post .project_image-gallery .container .gallery-image{-ms-flex-preferred-size:42%;flex-basis:42%;margin:0 10px 20px;overflow:hidden;background-size:cover;background-position:center}.single-project .project_image-gallery .container .gallery-image:after,.single-post .project_image-gallery .container .gallery-image:after{content:"";display:block;padding-bottom:100%}@media (min-width:850px){.single-project .project_image-gallery .container .gallery-image,.single-post .project_image-gallery .container .gallery-image{-ms-flex-preferred-size:47%;flex-basis:47%;margin:0 10px 20px}.single-project .project_image-gallery .container .gallery-image:nth-child(3),.single-project .project_image-gallery .container .gallery-image:nth-child(6),.single-project .project_image-gallery .container .gallery-image:nth-child(9){-ms-flex-preferred-size:96%;flex-basis:96%;max-height:400px}}.single-project .project_image-gallery .container .border-box{width:calc(100% - 40px);left:20px;top:40px;height:calc(100% - 20px)}@media (min-width:850px){.single-project .project_image-gallery .container .border-box{width:calc(100% - 140px);top:60px;left:120px;height:100%;border:transparent}}.single-project .project_image-gallery .container .border-box span{background:rgba(66,84,100,.5);transition:.5s;z-index:2;display:none}@media (min-width:850px){.single-project .project_image-gallery .container .border-box span{display:block}}.single-project .project_image-gallery .container .border-box span:nth-child(1){position:absolute;height:1px;width:100%;top:0;left:0}.single-project .project_image-gallery .container .border-box span:nth-child(2){position:absolute;height:100%;width:1px;bottom:0;right:0}.single-project .project_image-gallery .container .border-box span:nth-child(3){position:absolute;height:1px;width:100%;bottom:0;left:0}.single-project .project_image-gallery .container .border-box span:nth-child(4){position:absolute;height:100%;width:1px;top:0;left:0}.single-project .project_image-gallery .container .stripes-box{width:calc(100% - 20px);left:20px;top:40px;height:100%}@media (min-width:850px){.single-project .project_image-gallery .container .stripes-box{width:calc(100% - 140px);top:60px;left:140px;height:calc(100% + 20px)}}.single-project .project_team-member-highlight{background:#f8f8f9;padding:50px 0}@media (min-width:850px){.single-project .project_team-member-highlight{padding:100px 0}}.single-project .project_team-member-highlight .container{max-width:940px;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;text-align:center}@media (min-width:850px){.single-project .project_team-member-highlight .container{-ms-flex-flow:row nowrap;flex-flow:row nowrap;text-align:left}}.single-project .project_team-member-highlight .container .highlight_image{max-width:125px;margin-bottom:10px}@media (min-width:850px){.single-project .project_team-member-highlight .container .highlight_image{margin:0;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:100%}}.single-project .project_team-member-highlight .container .highlight_image img{width:100%}.single-project .project_team-member-highlight .container .highlight_content{width:100%}@media (min-width:850px){.single-project .project_team-member-highlight .container .highlight_content{padding-left:45px;-ms-flex-preferred-size:75%;flex-basis:75%}}.single-project .project_team-member-highlight .container .highlight_content h5,.single-project .project_team-member-highlight .container .highlight_content .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .project_team-member-highlight .container .highlight_content .cd-image-label{display:inline-block}.single-project .project_team-member-highlight .container .highlight_content h5:last-of-type,.single-project .project_team-member-highlight .container .highlight_content .project_before-after .before-after_labels .cd-image-label:last-of-type,.single-project .project_before-after .before-after_labels .project_team-member-highlight .container .highlight_content .cd-image-label:last-of-type{margin-left:7px}.single-project .project_team-member-highlight .container .highlight_content h5:last-of-type:before,.single-project .project_team-member-highlight .container .highlight_content .project_before-after .before-after_labels .cd-image-label:last-of-type:before,.single-project .project_before-after .before-after_labels .project_team-member-highlight .container .highlight_content .cd-image-label:last-of-type:before{content:'|';padding-right:12px;position:relative;top:-1px}.single-project .project_team-member-highlight .container .highlight_content p,.single-project .project_team-member-highlight .container .highlight_content ul,.single-project .project_team-member-highlight .container .highlight_content ol{margin-bottom:0}.single-project .project_products-used{text-align:center;padding:40px 0;position:relative;z-index:5}@media (min-width:850px){.single-project .project_products-used{padding:70px 0}}.single-project .project_products-used .products-used_content{max-width:940px;margin:0 auto}.single-project .project_products-used .products-used_products{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}@media (min-width:850px){.single-project .project_products-used .products-used_products{-ms-flex-pack:center;justify-content:center}}@media (min-width:1024px){.single-project .project_products-used .products-used_products{padding:0 40px}}.single-project .project_products-used .products-used_products .product{width:calc(50% - 20px);list-style-type:none;margin:20px 0 0}@media (min-width:850px){.single-project .project_products-used .products-used_products .product{width:calc(25% - 20px);margin:60px 10px 0}}@media (min-width:1024px){.single-project .project_products-used .products-used_products .product{width:calc(21% - 20px)}}.single-project .project_products-used .products-used_products .product h5,.single-project .project_products-used .products-used_products .product .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .project_products-used .products-used_products .product .cd-image-label{margin:5px 0 0;text-align:left}.single-project .project_testimonial{margin:20px auto 20px}@media (min-width:850px){.single-project .project_testimonial{margin:70px auto 70px}}.single-project .project_testimonial .container{padding:0 20px 10px}.single-project .project_testimonial .testimonial_name{position:relative;z-index:3;padding:0;margin-bottom:30px;text-align:center}.single-project .project_testimonial .testimonial_name h5,.single-project .project_testimonial .testimonial_name .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .project_testimonial .testimonial_name .cd-image-label{position:relative}.single-project .project_testimonial .testimonial_name h5 img,.single-project .project_testimonial .testimonial_name .project_before-after .before-after_labels .cd-image-label img,.single-project .project_before-after .before-after_labels .project_testimonial .testimonial_name .cd-image-label img{position:absolute;top:-45px;left:50%;transform:translateX(-50%);max-width:35px}@media (min-width:850px){.single-project .project_testimonial .testimonial_name h5 img,.single-project .project_testimonial .testimonial_name .project_before-after .before-after_labels .cd-image-label img,.single-project .project_before-after .before-after_labels .project_testimonial .testimonial_name .cd-image-label img{top:-25px;margin-left:20px;left:auto;right:auto;max-width:100%;transform:none}}@media (min-width:850px){.single-project .project_testimonial .testimonial_name{background:#fff;max-width:50%;padding:10px 0 5px 60px;margin-bottom:20px;text-align:left}}.single-project .project_testimonial .testimonial_quote{position:relative;z-index:3;max-width:900px;margin:0 auto;padding:50px 40px 80px;text-align:center;font-size:15px}@media (min-width:850px){.single-project .project_testimonial .testimonial_quote{margin:0 10%;padding:60px 0 40px 60px;text-align:center;font-size:24px}}@media (min-width:1024px){.single-project .project_testimonial .testimonial_quote{margin:0 15%;padding:100px 0 60px 60px}}.single-project .project_testimonial .border-box{background:#fff;border:1px solid rgba(66,84,100,.5);height:100%;display:block;position:absolute;left:20px;right:20px;z-index:2}@media (min-width:850px){.single-project .project_testimonial .border-box{left:140px;right:80px;border:transparent}}.single-project .project_testimonial .border-box span{background:rgba(66,84,100,.5);transition:.5s;z-index:2;display:none}@media (min-width:850px){.single-project .project_testimonial .border-box span{display:block}}.single-project .project_testimonial .border-box span:nth-child(1){position:absolute;height:1px;width:100%;top:0;left:0}.single-project .project_testimonial .border-box span:nth-child(2){position:absolute;height:100%;width:1px;bottom:0;right:0}.single-project .project_testimonial .border-box span:nth-child(3){position:absolute;height:1px;width:100%;bottom:0;left:0}.single-project .project_testimonial .border-box span:nth-child(4){position:absolute;height:100%;width:1px;top:0;left:0}.single-project .project_testimonial .stripes-box{height:calc(100% + 20px);display:block;position:absolute;left:0;right:40px;z-index:1}@media (min-width:850px){.single-project .project_testimonial .stripes-box{left:120px;right:100px}}.single-project .project_testimonial .triangle{display:none;right:20px;width:1000px;height:750px;bottom:-70px;position:absolute;z-index:0;background:linear-gradient(to bottom right,#fff 0%,#fff 50%,#f8f8f8 50%,#f8f8f8 100%)}@media (min-width:850px){.single-project .project_testimonial .triangle{width:70%;display:block}}.single-project .project_consultation-callout .container{padding:40px 20px 50px;text-align:center;max-width:840px}.single-project .project_consultation-callout .container .btn{margin:20px auto 0;color:#fff}@media (min-width:850px){.single-project .project_consultation-callout .container{padding:70px 20px}.single-project .project_consultation-callout .container .btn{margin:50px auto 0}}.cd-resize-img{position:absolute;top:0;left:0;width:0;height:100%;overflow:hidden;transform:translateZ(0px);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-right:3px solid #fff}.cd-resize-img img{position:absolute;left:0;top:0;display:block;height:100%;width:auto;max-width:none}.is-visible .cd-resize-img{width:50%}#powerTip{background:#fff;color:#425464;box-shadow:1px 0px 4px rgba(0,0,0,.25);border-radius:0;border:1px solid rgba(66,84,100,.5);padding:15px 20px}@media (min-width:782px){#powerTip{border-radius:5px}}#powerTip .box_view_html{color:#425464}@media (min-width:782px){#powerTip .box_view_html{max-width:250px}}#powerTip span.close_ihp{padding:0 0 0 10px;width:40px;height:30px}#powerTip span.close_ihp svg{fill:#425464}#powerTip.e:before{content:'';position:absolute;top:50%;right:100%;width:0;height:0;margin-top:0;transform:translateY(-50%);border-right:10px solid #425464;border-top:11px solid transparent;border-bottom:12px solid transparent}#powerTip.e:after{content:'';position:absolute;top:50%;right:100%;width:0;height:0;margin-top:0;transform:translateY(-50%);border-right:9px solid #fff;border-top:10px solid transparent;border-bottom:11px solid transparent}#powerTip.s:before{border:none;margin-top:-12px;top:50%}.cd-handle{position:absolute;height:44px;width:44px;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border-radius:50%;background:#fff url(/wp-content/themes/rebath/img/arrows-h.svg) no-repeat 40% center;background-size:70%;cursor:move;opacity:0;transform:translate3d(0,0,0);transform:scale(0)}.cd-handle.draggable{background-color:#f8f8f8}.is-visible .cd-handle{opacity:1;transform:translate3d(0,0,0);transform:scale(1);transition:transform .3s ease-in-out,opacity 0s ease-in-out}.icon_callouts{padding:50px 0;position:relative;z-index:1}@media (min-width:850px){.icon_callouts{padding:90px 20px}}.icon_callouts .container{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;z-index:3}@media (min-width:850px){.icon_callouts .container{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}}.icon_callouts .triangle{width:60%;height:250px;top:0;left:0;position:absolute;z-index:0;background:linear-gradient(to top left,transparent 0%,transparent 50%,#f8f8f8 50%,#f8f8f8 100%)}@media (min-width:850px){.icon_callouts .triangle{width:50%;display:block;height:600px}}.icon_callouts-single{text-align:center;margin-bottom:30px;padding:0 20px}.icon_callouts-single:last-of-type{margin-bottom:0}@media (min-width:850px){.icon_callouts-single{margin-bottom:0}}.icon_callouts-single .icon_image{height:115px;margin:0 auto 10px;animation-delay:0s}.icon_callouts-single .icon_image img{height:100%}.image-callout{margin-bottom:50px}@media (min-width:850px){.image-callout{margin-bottom:120px}}.image-callout .container{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;position:relative;-ms-flex-pack:end;justify-content:flex-end;padding:0}@media (min-width:850px){.image-callout .container{padding:0 20px;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.image-callout .container .triangle{display:none;left:20px;width:1000px;height:500px;bottom:-60px;position:absolute;z-index:0;background:linear-gradient(to bottom left,transparent 0%,transparent 50%,#f8f8f8 50%,#f8f8f8 100%)}@media (min-width:850px){.image-callout .container .triangle{width:60%;display:block;height:925px}}.image-callout_content{position:relative;z-index:5;top:0;width:calc(100% - 40px)}@media (min-width:850px){.image-callout_content{margin-left:80px;position:absolute;z-index:5;left:0;width:60%;max-width:700px;top:auto}}@media screen and (min-width:850px) and (-ms-high-contrast:active),screen and (min-width:850px) and (-ms-high-contrast:none){.image-callout_content{top:12%}}@media (min-width:1024px){.image-callout_content{margin-left:80px}}.image-callout_content .content-container{background:#fff;border:1px solid rgba(66,84,100,.5);position:relative;z-index:5;padding:40px;text-align:center}@media (min-width:850px){.image-callout_content .content-container{padding:60px;min-height:475px;text-align:left}}.image-callout_content .content-container img{width:100%;max-width:40px;margin:0 auto 10px;text-align:center;display:block}@media (min-width:850px){.image-callout_content .content-container img{margin:0 0 10px}}.image-callout_content .content-container a{margin-top:20px;display:block;border:none;outline:none}.image-callout_content .content-container a:focus{outline:none;color:#781628}.image-callout_content .stripes-box{width:100%;top:20px;left:20px}.image-callout_image{width:100%;-ms-flex-item-align:end;align-self:flex-end;position:relative;margin-top:-50px;overflow:hidden;z-index:1}.image-callout_image img{width:100%}@media (min-width:850px){.image-callout_image{width:60%;height:650px;margin-top:0}.image-callout_image img{height:100%;width:auto;max-width:none}}@media (min-width:850px){.page-template-page-process .image-callout:nth-child(even) .container{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.page-template-page-process .image-callout:nth-child(even) .container .image-callout_content{position:relative;z-index:5;top:0;width:calc(100% - 40px)}@media (min-width:850px){.page-template-page-process .image-callout:nth-child(even) .container .image-callout_content{margin-right:80px;margin-left:0;position:absolute;z-index:5;right:0;left:auto;width:60%;max-width:700px;top:auto}}.page-template-page-process .image-callout:nth-child(even) .container .image-callout_content .stripes-box{width:100%;top:20px;right:20px;left:auto}.numbers-callout{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;text-align:center;margin:50px auto 50px}@media (min-width:850px){.numbers-callout{margin:140px auto 70px}}@media (min-width:1024px){.numbers-callout{margin:140px auto 140px}}.numbers-callout .number{-ms-flex-preferred-size:100%;flex-basis:100%;display:none;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.numbers-callout .number:first-child{display:-ms-flexbox;display:flex}.numbers-callout .number .number-large{font-size:90px;font-weight:700;line-height:1}@media (min-width:850px){.numbers-callout .number{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:30%;flex-basis:30%}}.partnership_callout{margin:0 0 10px}@media (min-width:850px){.partnership_callout{margin:0 0 70px}}.partnership_callout .container{padding:0 20px}@media (min-width:850px){.partnership_callout .container{padding:0 80px}}.partnership_callout .container .partnership_content{text-align:center;margin:0 auto;position:relative;z-index:3;padding:0 0 60px}@media (min-width:850px){.partnership_callout .container .partnership_content{padding:0 0 100px}}.partnership_callout .container .partnership_content .content-container{position:relative;z-index:3;max-width:640px;margin:0 auto;padding:0 20px}.partnership_callout .container .partnership_content .content-container h2,.partnership_callout .container .partnership_content .content-container .hero-no-image h1,.hero-no-image .partnership_callout .container .partnership_content .content-container h1,.partnership_callout .container .partnership_content .content-container .single-project .project_description h1,.single-project .project_description .partnership_callout .container .partnership_content .content-container h1,.partnership_callout .container .partnership_content .content-container .single-post .content-area .entry-title,.single-post .content-area .partnership_callout .container .partnership_content .content-container .entry-title{background:#fff;margin-bottom:20px;display:inline-block;padding:0 20px}.partnership_callout .container .partnership_content .content-container p,.partnership_callout .container .partnership_content .content-container ul,.partnership_callout .container .partnership_content .content-container ol{margin-bottom:20px}.partnership_callout .container .partnership_list{position:relative;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:distribute;justify-content:space-around;margin-top:-30px}@media (min-width:850px){.partnership_callout .container .partnership_list{margin-top:-50px;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.partnership_callout .container .partnership_list .partner{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;margin-bottom:30px}@media (min-width:850px){.partnership_callout .container .partnership_list .partner{-ms-flex-preferred-size:28%;flex-basis:28%;margin:0}}.partnership_callout .container .partnership_list .partner .partner-logo{width:125px;height:125px;margin:0 auto 30px;background:#fff}@media (min-width:850px){.partnership_callout .container .partnership_list .partner .partner-logo{width:150px;height:150px}}.partnership_callout .container .partnership_list .partner .partner-logo img{width:auto;display:block;height:100%;margin:0 auto}.partnership_callout .container .border-box{height:100%;top:30px;width:100%}@media (min-width:850px){.partnership_callout .container .border-box{border:transparent}}.partnership_callout .container .border-box span{background:rgba(66,84,100,.5);transition:.5s;z-index:2;display:none}@media (min-width:850px){.partnership_callout .container .border-box span{display:block}}.partnership_callout .container .border-box span:nth-child(1){position:absolute;height:1px;width:100%;top:0;left:0}.partnership_callout .container .border-box span:nth-child(2){position:absolute;height:100%;width:1px;bottom:0;right:0}.partnership_callout .container .border-box span:nth-child(3){position:absolute;height:1px;width:100%;bottom:0;left:0}.partnership_callout .container .border-box span:nth-child(4){position:absolute;height:100%;width:1px;top:0;left:0}.partnership_callout .container .stripes-box{height:100%;left:20px;top:50px;width:100%}.faq_callout{background:#f8f8f9}.faq_callout .container{padding:50px 20px;max-width:890px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center}@media (min-width:850px){.faq_callout .container{padding:140px 20px;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.faq_callout .container .faq-image{width:150px;margin-right:0;margin-bottom:40px}@media (min-width:850px){.faq_callout .container .faq-image{margin-right:40px;margin-bottom:0}}.faq_callout .container .faq-content{width:100%}@media (min-width:850px){.faq_callout .container .faq-content{width:calc(100% - 150px - 40px)}}.faq-intro{max-width:715px;margin:40px auto 30px}@media (min-width:850px){.faq-intro{margin:70px auto 50px}}.faq-list{max-width:715px;margin:0 auto 50px}@media (min-width:850px){.faq-list{margin:0 auto 70px}}.faq-list .faq-section{margin-bottom:50px}.faq-list ul{margin:0;padding:0;list-style-type:none}.faq-list ul .faq-question{margin-top:8px;background-color:#f8f8f9;border:1px solid #d9dde0}.faq-list ul .faq-question.open i{transform:rotateZ(-45deg)}.faq-list ul .faq-answer{border:1px solid #d9dde0;border-top:none;padding:20px}.faq-list ul .faq-answer p,.faq-list ul .faq-answer ul,.faq-list ul .faq-answer ol{margin-bottom:0}.faq-list ul .hide{position:absolute !important;top:-9999px !important;left:-9999px !important}.faq-list ul li{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;padding:10px 20px}.faq-list ul li:hover{cursor:pointer}.faq-list ul li i{color:#a31e36;transition:all .2s ease-in-out;margin-left:20px}.faq-list ul li i:hover{cursor:pointer}.page-template-page-news .blog_content{max-width:850px;margin:50px auto 10px;text-align:center;font-size:20px}.page-template-page-news .blog_content p,.page-template-page-news .blog_content ul,.page-template-page-news .blog_content ol{margin-bottom:0}@media (min-width:850px){.page-template-page-news .blog_content{margin:70px auto 50px}}.page-template-page-news .post-tags{position:relative;margin:0 auto 40px}@media (min-width:850px){.page-template-page-news .post-tags{margin:0 auto 40px;max-width:500px}}.page-template-page-news .post-tags p,.page-template-page-news .post-tags ul,.page-template-page-news .post-tags ol{margin-bottom:5px}.page-template-page-news .post-tags select{cursor:pointer}.page-template-page-news .post-tags .blog-filter-clear{position:absolute;background:0 0;border:none;color:#a31e36;top:5px;right:0;padding:0}.page-template-page-news .post-tags .blog-filter-clear i{margin-right:5px}.page-template-page-news .post-tags .blog-filter-clear:hover{opacity:.6;cursor:pointer}.page-template-page-news .post-count{margin-bottom:10px;padding:0}@media (min-width:850px){.page-template-page-news .post-count{padding:0 60px}}.page-template-page-news .post-count .count-number{font-weight:700}.page-template-page-news .post-list{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;padding:0}@media (min-width:850px){.page-template-page-news .post-list{padding:0 50px;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}}.page-template-page-news .post-list .post-card{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:40px;animation-delay:0s;animation-duration:.75s}@media (min-width:850px){.page-template-page-news .post-list .post-card{-ms-flex-preferred-size:calc(33.333% - 20px);flex-basis:calc(33.333% - 20px);margin:0 10px 50px}}.page-template-page-news .post-list .post-card:hover{background:#fff;box-shadow:0px 0px 9px 0px rgba(0,0,0,.25)}.page-template-page-news .post-list .post-card .post-content{padding:30px 20px 40px}.page-template-page-news .post-list .post-card .post-content a{display:block;margin-top:10px}.page-template-page-news .post-list .post-card .post-content .post_title a:hover{color:rgba(163,30,54,.65)}.page-template-page-news .post-list .post-card .post-content .view-all{font-weight:600;margin-top:30px}.page-template-page-news .post-list .post-card a{position:relative;display:-ms-grid;display:grid}.page-template-page-news .post-list .post-card a:hover{opacity:1}.page-template-page-news .post-list .post-card a:hover .image-overlay{display:block;opacity:1}.page-template-page-news .post-list .post-card img{width:100%}.page-template-page-news .post-list .post-card .image-overlay{opacity:0;position:absolute;width:100%;height:100%;background:rgba(66,84,100,.55);transition:all .2s ease-in-out}.page-template-page-news #load-more-posts{margin:0 auto 50px;width:100%}@media (min-width:850px){.page-template-page-news #load-more-posts{margin:0 auto 70px;width:200px}}.single-post .content-area{max-width:1020px;margin:50px auto;padding:0 20px}.single-post p{margin-bottom:20px}@media (min-width:850px){.single-post .content-area{margin:70px auto;padding:0 60px}}.single-post .content-area .blog-cat h5,.single-post .content-area .blog-cat .single-project .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .single-post .content-area .blog-cat .cd-image-label{margin-bottom:10px}.single-post .content-area .blog-cat h5 a{color:rgba(66,84,100,.75)}.single-post .content-area .entry-meta{color:#a0afbd;font-size:14px;margin:10px 0 40px}@media (min-width:850px){.single-post .content-area .entry-meta{margin:10px 0 30px}.single-post .content-area .entry-meta:after{content:'';border-bottom:1px solid #d9dde0;border-width:2px;width:100px;margin-top:40px;display:block}}.single-post .content-area .back-to{margin-top:20px;display:block}@media (min-width:850px){.single-post .content-area .back-to{margin-top:50px}}.posts-pagination_container,.projects-pagination_container,.locations-pagination_container{margin:0 0 70px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-size:20px}.posts-pagination_container .pagination_prev,.projects-pagination_container .pagination_prev,.locations-pagination_container .pagination_prev{margin-right:20px;width:40px;height:40px;border-radius:20px;border:2px #a31e36 solid;color:#a31e36;line-height:1;display:inline-block;padding:9px 13px}.posts-pagination_container .selected,.projects-pagination_container .selected,.locations-pagination_container .selected{margin-right:10px}.posts-pagination_container .disabled,.projects-pagination_container .disabled,.locations-pagination_container .disabled{border-color:#d6d6d6 !important;color:#d6d6d6 !important;cursor:auto}.posts-pagination_container .disabled:hover,.projects-pagination_container .disabled:hover,.locations-pagination_container .disabled:hover{opacity:1}.posts-pagination_container .pagination_next,.projects-pagination_container .pagination_next,.locations-pagination_container .pagination_next{margin-left:20px;width:40px;height:40px;border-radius:20px;border:2px #a31e36 solid;color:#a31e36;line-height:1;display:inline-block;padding:9px 15px}.consultation-callout .container{padding:40px 20px 50px;text-align:center;max-width:840px}.consultation-callout .container .btn{margin:20px auto 0;color:#fff}@media (min-width:850px){.consultation-callout .container{padding:70px 20px}.consultation-callout .container .btn{margin:50px auto 0}}.portfolio_subhead{text-align:center;font-size:20px;max-width:850px;margin:50px auto 50px}@media (min-width:850px){.portfolio_subhead{margin:70px auto 50px}}#project_listing-container{width:100%}#project_listing-container #project_listing-filters{padding:0;margin:0 0 40px}@media (min-width:850px){#project_listing-container #project_listing-filters{padding:0 60px;margin:0 0 40px}}#project_listing-container .project_listing-filter_header{margin-bottom:5px;position:relative}#project_listing-container .project_listing-filter_header .filter_header-label{display:block;font-size:15px;font-weight:600;text-transform:uppercase;margin-bottom:7px;margin-left:15px;text-align:left}#project_listing-container .project_listing-filter_header .filter_header-clear{display:inline-block;border:none;background:0 0;color:#a31e36;padding:0;position:absolute;right:0;bottom:0;margin-bottom:5px;cursor:pointer}#project_listing-container .project_listing-filter_header .filter_header-clear i{padding-right:5px}#project_listing-container .post-count{padding:0;margin-bottom:10px}@media (min-width:850px){#project_listing-container .post-count{padding:0 60px}}#project_listing-container .post-count .count-number{font-weight:700}#project_listing-container .project_listing-filters{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width:850px){#project_listing-container .project_listing-filters{-ms-flex-flow:row nowrap;flex-flow:row nowrap}}#project_listing-container .project_listing-filters label.hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#project_listing-container .project_listing-filters select{width:100%;margin-bottom:10px}@media (min-width:850px){#project_listing-container .project_listing-filters select{width:calc(50% - 10px);margin-bottom:0}}#project_listing-container .project_listing-results_wrapper .projects_wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px;padding:0}@media (min-width:850px){#project_listing-container .project_listing-results_wrapper .projects_wrapper{padding:0 50px}}#project_listing-container .project_listing-results_wrapper .projects_wrapper .no-posts{margin:0 auto 50px;text-align:center;padding:25px 60px;background:rgba(66,84,100,.05);border:1px solid rgba(66,84,100,.25);width:100%}@media (min-width:850px){#project_listing-container .project_listing-results_wrapper .projects_wrapper .no-posts{width:auto}}#project_listing-container .project_listing-results_wrapper .projects_wrapper .no-posts h3{margin:0;color:rgba(66,84,100,.25)}#project_listing-container .project_listing-results_wrapper .projects_wrapper .project_container{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);margin:0 0 20px;display:block}#project_listing-container .project_listing-results_wrapper .projects_wrapper .project_container:nth-child(even){margin-left:10px}#project_listing-container .project_listing-results_wrapper .projects_wrapper .project_container:nth-child(odd){margin-right:10px}@media (min-width:850px){#project_listing-container .project_listing-results_wrapper .projects_wrapper .project_container{-ms-flex-preferred-size:calc(33.333% - 20px);flex-basis:calc(33.333% - 20px);margin:0 10px 20px}}@media (min-width:1024px){#project_listing-container .project_listing-results_wrapper .projects_wrapper .project_container{-ms-flex-preferred-size:calc(25% - 20px);flex-basis:calc(25% - 20px)}}#project_listing-container .project_listing-results_wrapper .projects_wrapper .project_container a{display:block;height:100%;position:relative}#project_listing-container .project_listing-results_wrapper .projects_wrapper .project_container a img{display:block}#project_listing-container .project_listing-results_wrapper .projects_wrapper .project_container a .image-overlay{opacity:0;position:absolute;width:100%;height:100%;background:rgba(66,84,100,.55);transition:all .2s ease-in-out}#project_listing-container .project_listing-results_wrapper .projects_wrapper .project_container a .project_info-title{opacity:0;position:absolute;bottom:20px;right:20px;padding-left:20px;margin:0;color:#fff;text-align:right;transition:all .2s ease-in-out}#project_listing-container .project_listing-results_wrapper .projects_wrapper .project_container a:hover{opacity:1}#project_listing-container .project_listing-results_wrapper .projects_wrapper .project_container a:hover .project_info-title{opacity:1}#project_listing-container .project_listing-results_wrapper .projects_wrapper .project_container a:hover .image-overlay{opacity:1}#project_listing-container .projects-pagination_container{margin-bottom:0}.page-template-page-services .icon_callouts{padding:30px 20px 50px}@media (min-width:850px){.page-template-page-services .icon_callouts{padding:70px 20px 90px}}.service_content{max-width:850px;margin:50px auto 0;text-align:left}.service_content article{margin:0}@media (min-width:850px){.service_content{margin:70px auto 0}}.service_product_gallery{position:relative;margin-bottom:0;padding-bottom:0}@media (min-width:1024px){.service_product_gallery{margin-bottom:10px;padding-bottom:40px}}.service_product_gallery .service_product_intro{position:relative;z-index:10;max-width:850px;margin:0 auto;text-align:center;padding:0 40px}.service_product_gallery .service_product_intro h2,.service_product_gallery .service_product_intro .hero-no-image h1,.hero-no-image .service_product_gallery .service_product_intro h1,.service_product_gallery .service_product_intro .single-project .project_description h1,.single-project .project_description .service_product_gallery .service_product_intro h1,.service_product_gallery .service_product_intro .single-post .content-area .entry-title,.single-post .content-area .service_product_gallery .service_product_intro .entry-title{background:#fff;display:inline-block;padding:0 20px 10px}.service_product_gallery .service_product_intro p,.service_product_gallery .service_product_intro ul,.service_product_gallery .service_product_intro ol{text-align:center}.service_product_gallery .service_product_intro:after{content:'';letter-spacing:-4px;display:block;width:175px;border-bottom:1px solid #d9dde0;margin:40px auto 40px}@media (min-width:850px){.service_product_gallery .service_product_intro{padding:0 60px}.service_product_gallery .service_product_intro h2,.service_product_gallery .service_product_intro .hero-no-image h1,.hero-no-image .service_product_gallery .service_product_intro h1,.service_product_gallery .service_product_intro .single-project .project_description h1,.single-project .project_description .service_product_gallery .service_product_intro h1,.service_product_gallery .service_product_intro .single-post .content-area .entry-title,.single-post .content-area .service_product_gallery .service_product_intro .entry-title{background:#fff;display:inline-block;padding:0 20px 20px}.service_product_gallery .service_product_intro:after{content:'';letter-spacing:-4px;display:block;width:175px;border-bottom:1px solid #d9dde0;margin:80px auto 80px}}.service_product_gallery p,.service_product_gallery ul,.service_product_gallery ol{line-height:1.65}.service_product_gallery .service_product-section{position:relative;z-index:10;padding:0 10px;margin:0 auto 20px}@media (min-width:850px){.service_product_gallery .service_product-section{padding:0 30px 0 10px;margin:0 auto 60px}}@media (min-width:1024px){.service_product_gallery .service_product-section{padding:0 100px 0 80px;margin:0 auto 60px}}.service_product_gallery .service_product-section:nth-child(2){margin-bottom:10px}.service_product_gallery .service_product-section:nth-child(2) .product-gallery-list ul{-ms-flex-pack:start;justify-content:flex-start}.service_product_gallery .service_product-section:nth-child(2) .product-gallery-list ul li{margin-bottom:10px}.service_product_gallery .service_product-section:nth-child(2) .product-gallery-list ul li h5,.service_product_gallery .service_product-section:nth-child(2) .product-gallery-list ul li .single-project .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .service_product_gallery .service_product-section:nth-child(2) .product-gallery-list ul li .cd-image-label{display:block}@media (min-width:850px){.service_product_gallery .service_product-section:nth-child(2){margin-bottom:60px}.service_product_gallery .service_product-section:nth-child(2) .product-gallery-list ul{-ms-flex-pack:start;justify-content:flex-start}.service_product_gallery .service_product-section:nth-child(2) .product-gallery-list ul li{margin-bottom:20px}.service_product_gallery .service_product-section:nth-child(2) .product-gallery-list ul li h5,.service_product_gallery .service_product-section:nth-child(2) .product-gallery-list ul li .single-project .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .service_product_gallery .service_product-section:nth-child(2) .product-gallery-list ul li .cd-image-label{display:block}}.service_product_gallery .service_product-section:nth-child(3){margin-bottom:10px}.service_product_gallery .service_product-section:nth-child(3) .product-gallery-list ul{-ms-flex-pack:start;justify-content:flex-start}.service_product_gallery .service_product-section:nth-child(3) .product-gallery-list ul li{margin-bottom:10px}.service_product_gallery .service_product-section:nth-child(3) .product-gallery-list ul li h5,.service_product_gallery .service_product-section:nth-child(3) .product-gallery-list ul li .single-project .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .service_product_gallery .service_product-section:nth-child(3) .product-gallery-list ul li .cd-image-label{display:block}@media (min-width:850px){.service_product_gallery .service_product-section:nth-child(3){margin-bottom:60px}.service_product_gallery .service_product-section:nth-child(3) .product-gallery-list ul{-ms-flex-pack:start;justify-content:flex-start}.service_product_gallery .service_product-section:nth-child(3) .product-gallery-list ul li{margin-bottom:20px}.service_product_gallery .service_product-section:nth-child(3) .product-gallery-list ul li h5,.service_product_gallery .service_product-section:nth-child(3) .product-gallery-list ul li .single-project .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .service_product_gallery .service_product-section:nth-child(3) .product-gallery-list ul li .cd-image-label{display:block}}.service_product_gallery .service_product-section .product-gallery_intro{max-width:850px;margin:0 auto 40px;text-align:center;padding:0}.service_product_gallery .service_product-section .product-gallery_intro h3{margin-bottom:10px}@media (min-width:850px){.service_product_gallery .service_product-section .product-gallery_intro h3{margin-bottom:20px}}.service_product_gallery .service_product-section .product-gallery-list ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding:0}.service_product_gallery .service_product-section .product-gallery-list ul li{list-style:none;margin:0 10px 15px;padding:0;width:calc(50% - 20px)}@media (min-width:850px){.service_product_gallery .service_product-section .product-gallery-list ul li{width:calc(25% - 20px)}}@media (min-width:1024px){.service_product_gallery .service_product-section .product-gallery-list ul li{width:calc(25% - 20px)}}.service_product_gallery .service_product-section .product-gallery-list ul li h5,.service_product_gallery .service_product-section .product-gallery-list ul li .single-project .project_before-after .before-after_labels .cd-image-label,.single-project .project_before-after .before-after_labels .service_product_gallery .service_product-section .product-gallery-list ul li .cd-image-label{margin-bottom:0}.service_product_gallery .border-box{height:calc(100% - 30px);left:20px;right:20px;top:30px;width:calc(100% - 40px)}@media (min-width:850px){.service_product_gallery .border-box{left:20px;width:calc(100% - 60px);border:transparent}}.service_product_gallery .border-box span{background:rgba(66,84,100,.5);transition:.5s;z-index:2;display:none}@media (min-width:850px){.service_product_gallery .border-box span{display:block}}.service_product_gallery .border-box span:nth-child(1){position:absolute;height:1px;width:100%;top:0;left:0}.service_product_gallery .border-box span:nth-child(2){position:absolute;height:100%;width:1px;bottom:0;right:0}.service_product_gallery .border-box span:nth-child(3){position:absolute;height:1px;width:100%;bottom:0;left:0}.service_product_gallery .border-box span:nth-child(4){position:absolute;height:100%;width:1px;top:0;left:0}.service_product_gallery .stripes-box{height:calc(100% - 10px);left:20px;width:calc(100% - 20px);top:30px}@media (min-width:850px){.service_product_gallery .stripes-box{left:20px;top:30px;width:calc(100% - 40px)}}.will-slide-up{opacity:1}@media (min-width:850px){.will-slide-up{opacity:0;transform:translate(-50%,50%)}}.will-slide-up-1{opacity:1}@media (min-width:850px){.will-slide-up-1{opacity:0;transform:translate(-50%,50%)}}.will-slide-down-left{opacity:1}@media (min-width:850px){.will-slide-down-left{opacity:0;transform:translateX(10%)}}.will-slide-up-right{opacity:1}@media (min-width:850px){.will-slide-up-right{opacity:0;transform:translateX(-10%)}}.will-slide-down{opacity:1}@media (min-width:850px){.will-slide-down{opacity:0}}.will-slide-right{opacity:1}@media (min-width:850px){.will-slide-right{opacity:0;transform:translateX(-10%)}}.will-slide-left{opacity:1}@media (min-width:850px){.will-slide-left{opacity:0;transform:translateX(10%)}}.will-slide-down-right{opacity:1}@media (min-width:850px){.will-slide-down-right{opacity:0;transform:translateX(10%)}}.will-draw-borders{opacity:1}@media (min-width:850px){.will-draw-borders{opacity:0}}.will-slide-up-right-1{opacity:1}@media (min-width:850px){.will-slide-up-right-1{opacity:0}}.slide-up{animation:slideUp 1s .5s forwards}.slide-down-left{animation:slideFromTopRight 1s forwards}.slide-up-right{animation:slideFromBottomLeft 1s forwards}.slide-down{animation:slideDown 1s .5s forwards}.slide-right{animation:slideFromLeft 1s cubic-bezier(0,0,.24,.98) forwards;z-index:3}.slide-left{animation:slideFromRight 1s cubic-bezier(0,0,.24,.98) forwards}.slide-down-right{animation:slideFromTopLeft 1s forwards}.draw-border-1{animation:drawBorder1 2.5s forwards}.draw-border-4{animation:drawBorder4 1s forwards}.draw-border-3{animation:drawBorder3 1s .8s forwards}.draw-border-2{animation:drawBorder2 1s 1.6s forwards}@keyframes slideUp{0%{opacity:0;transform:translate(0%,50%)}100%{opacity:1;transform:translate(0%,0)}}@keyframes slideFromTopRight{0%{opacity:0;transform:translate(50%,-50%)}100%{opacity:1;transform:translateX(0%)}}@keyframes slideFromBottomLeft{0%{opacity:0;transform:translate(-80%,30%)}100%{opacity:1;transform:translateX(0%)}}@keyframes slideDown{0%{opacity:0;transform:translate(0%,-80%)}100%{opacity:1;transform:translateX(0%)}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1;transform:translateX(0%)}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(10%)}100%{opacity:1;transform:translateX(0%)}}@keyframes slideFromTopLeft{0%{opacity:0;transform:translate(-50%,-50%)}100%{opacity:1;transform:translate(0%,0%)}}@keyframes drawBorder1{0%{width:0;opacity:0}100%{width:100%;opacity:1}}@keyframes drawBorder4{0%{height:0;opacity:0}100%{height:100%;opacity:1}}@keyframes drawBorder3{0%{width:0;opacity:0}100%{width:100%;opacity:1}}@keyframes drawBorder2{0%{height:0;opacity:0}100%{height:100%;opacity:1}}.page-template-page-locations .map-hero{position:relative;width:100%;height:auto;margin:0}@media (min-width:850px){.page-template-page-locations .map-hero{height:350px}}.page-template-page-locations .map-hero .container{z-index:5;height:100%}.page-template-page-locations #map{display:none;width:100%;height:350px;background:gray;margin:0;position:absolute;top:0;z-index:0;width:100%}@media (min-width:850px){.page-template-page-locations #map{display:block}}.page-template-page-locations .locations-filter_container.desktop{display:block}@media (min-width:850px){.page-template-page-locations .locations-filter_container.desktop{position:absolute;max-width:375px;min-width:375px;text-align:center;position:absolute;right:80px;top:50%;transform:translateY(-50%);z-index:1}}.page-template-page-locations .locations-filter_container .location-search{background:#fff;padding:0 20px 40px;z-index:10;position:relative}@media (min-width:850px){.page-template-page-locations .locations-filter_container .location-search{padding:50px 20px}}.page-template-page-locations .locations-filter_container .location-search h3{display:none;margin-bottom:20px}@media (min-width:850px){.page-template-page-locations .locations-filter_container .location-search h3{display:block}}.page-template-page-locations .locations-filter_container .location-search input[type=text]{margin-bottom:20px}.page-template-page-locations .locations-filter_container .location-search input{width:100%}.page-template-page-locations .locations-filter_container .location-search input[type=submit]{cursor:pointer}.page-template-page-locations .locations-filter_container .stripes-box{display:none}@media (min-width:850px){.page-template-page-locations .locations-filter_container .stripes-box{display:block;width:100%;height:calc(100% + 20px);z-index:5;right:-20px}}.page-template-page-locations .map-hero .intro-content{display:block;text-align:center;font-size:17px;margin:40px auto 40px;padding:0 10px}@media (min-width:850px){.page-template-page-locations .map-hero .intro-content{display:none}}.page-template-page-locations .locations-group .intro-content{text-align:center;font-size:17px;margin:50px auto 30px;display:none}.page-template-page-locations .locations-group .intro-content h3{display:block}@media (min-width:850px){.page-template-page-locations .locations-group .intro-content{display:block;margin:70px auto 50px;font-size:20px;max-width:850px;text-align:center}.page-template-page-locations .locations-group .intro-content h3{display:none}}.page-template-page-locations .results-term{font-size:15px;font-weight:700}.page-template-page-locations .results-term .results-for{font-weight:300}.page-template-page-locations .results-term .results-reset{cursor:pointer;display:block;border:none;background:0 0;color:#a31e36;padding:0;margin-top:12px;cursor:pointer}.page-template-page-locations .results-term .results-reset:hover{color:rgba(163,30,54,.65)}.page-template-page-locations .results-term .results-reset i{padding-right:5px}.page-template-page-locations .locations-listing_container{max-width:1000px;margin:0 auto}.page-template-page-locations .locations-listing_container .post-list .location-list-item{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:30px 0;padding-bottom:40px;border-bottom:1px solid #d9dde0}@media (min-width:850px){.page-template-page-locations .locations-listing_container .post-list .location-list-item{margin:40px 0;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}}.page-template-page-locations .locations-listing_container .post-list .location-list-item:first-child{margin-top:20px}.page-template-page-locations .locations-listing_container .post-list .location-list-item .post-image{width:250px;background:#f8f8f9;height:175px;display:none}@media (min-width:850px){.page-template-page-locations .locations-listing_container .post-list .location-list-item .post-image{display:block}}.page-template-page-locations .locations-listing_container .post-list .location-list-item .post-content{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-item-align:start;align-self:flex-start;text-align:left;margin-bottom:20px}@media (min-width:850px){.page-template-page-locations .locations-listing_container .post-list .location-list-item .post-content{-ms-flex-preferred-size:calc(60% - 250px);flex-basis:calc(60% - 250px)}}.page-template-page-locations .locations-listing_container .post-list .location-list-item .post-content .post_address{font-size:15px;line-height:30px}.page-template-page-locations .locations-listing_container .post-list .location-list-item .post-content .post_address a{color:#425464;text-decoration:none}.page-template-page-locations .locations-listing_container .post-list .location-list-item .btn-lined,.page-template-page-locations .locations-listing_container .post-list .location-list-item .home_service .home-service-arrows .tab-arrow,.home_service .home-service-arrows .page-template-page-locations .locations-listing_container .post-list .location-list-item .tab-arrow{width:100%;text-align:center}.page-template-page-locations .locations-listing_container .post-list .location-list-item .btn-lined:hover,.page-template-page-locations .locations-listing_container .post-list .location-list-item .home_service .home-service-arrows .tab-arrow:hover,.home_service .home-service-arrows .page-template-page-locations .locations-listing_container .post-list .location-list-item .tab-arrow:hover{border-color:#a31e36;background-color:#a31e36;color:#fff;opacity:1}@media (min-width:850px){.page-template-page-locations .locations-listing_container .post-list .location-list-item .btn-lined,.page-template-page-locations .locations-listing_container .post-list .location-list-item .home_service .home-service-arrows .tab-arrow,.home_service .home-service-arrows .page-template-page-locations .locations-listing_container .post-list .location-list-item .tab-arrow{width:auto}}.page-template-page-locations .locations-listing_container .post-list .no-results h4{text-align:center;padding:30px 20px 40px;max-width:850px;margin:0 auto;width:100%}.page-template-page-locations .locations-listing_container .post-list .no-results-actions{display:-ms-flexbox;display:flex;margin:0 auto 70px;width:100%;-ms-flex-pack:center;justify-content:center}.page-template-page-locations .locations-listing_container .post-list .no-results-actions button,.page-template-page-locations .locations-listing_container .post-list .no-results-actions .btn-lined,.page-template-page-locations .locations-listing_container .post-list .no-results-actions .home_service .home-service-arrows .tab-arrow,.home_service .home-service-arrows .page-template-page-locations .locations-listing_container .post-list .no-results-actions .tab-arrow,.page-template-page-locations .locations-listing_container .post-list .no-results-actions .site-header .main-header .main-navigation .menu>li:last-child a,.site-header .main-header .main-navigation .menu>li:last-child .page-template-page-locations .locations-listing_container .post-list .no-results-actions a{margin:0 10px;min-width:275px}.page-template-page-locations .locations-pagination_container{margin:0;padding-bottom:100px}.page-template-page-locations .info-window{padding:5px 0}.page-template-page-locations .info-window h4{font-size:16px;margin-bottom:5px}.page-template-page-locations .info-window p,.page-template-page-locations .info-window ul,.page-template-page-locations .info-window ol{margin-bottom:0;line-height:1.75}.page-template-page-locations .info-window p a,.page-template-page-locations .info-window ul a,.page-template-page-locations .info-window ol a{color:#34404d}.page-template-page-locations .info-window>a{margin-top:5px;display:block}.location-intro,.location-success,.location-fail,.location-success-multiple{display:none;text-align:left !important;margin-left:15px;font-size:16px !important}.location-intro.visible,.location-success.visible,.location-fail.visible,.location-success-multiple.visible{display:block}.locations_ajax_load select{text-align:left}.locations_ajax_load select.visible{display:block;opacity:1;cursor:pointer}.locations_ajax_load,.locations_ajax_load .ginput_container{position:relative}.locations_ajax_load .locations_loading_spinner{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.7);display:none}.locations_ajax_load .locations_loading_spinner.visible{display:block}.locations_ajax_load .location_select_disable{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.6);display:none}.locations_ajax_load .location_select_disable.visible{display:block}.lds-ring{display:inline-block;position:relative;width:64px;height:64px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:51px;height:51px;margin:6px;border:6px solid #f8f8f9;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#f8f8f9 transparent transparent}.lds-ring.dark-ring div{border-color:#425464 transparent transparent}.lds-ring div:nth-child(1){animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading_spinner{text-align:center;padding-top:40px;display:none;visibility:hidden}.loading_spinner.active{display:block;visibility:visible}.page-template-page-full-screen{overflow:hidden}@media (min-width:850px){.page-template-page-full-screen{overflow:auto}}.full-screen_content{text-align:center}.full-screen_content .hentry{margin:0}@media screen and (max-width:480px){html.html_full-screen{height:100%;margin-top:0 !important}.full-screen_content .hentry,.full-screen_content .entry-content{height:100%}}@media screen and (max-width:850px){.page-template-page-full-screen{height:100%}.page-template-page-full-screen .site{height:100%}.page-template-page-full-screen .site-header{display:none}.page-template-page-full-screen .site-header-content{height:100%}.page-template-page-full-screen .site-main,.page-template-page-full-screen .site-content{height:100%}.page-template-page-full-screen .content-area,.page-template-page-full-screen .full-screen_content{height:100%}.page-template-page-full-screen .content-area .hentry,.page-template-page-full-screen .content-area .entry-content,.page-template-page-full-screen .full-screen_content .hentry,.page-template-page-full-screen .full-screen_content .entry-content{margin:0}.page-template-page-full-screen .content-area .hentry>p,.page-template-page-full-screen .content-area .hentry>ul,.page-template-page-full-screen .content-area .hentry>ol,.page-template-page-full-screen .content-area .entry-content>p,.page-template-page-full-screen .content-area .entry-content>ul,.page-template-page-full-screen .content-area .entry-content>ol,.page-template-page-full-screen .full-screen_content .hentry>p,.page-template-page-full-screen .full-screen_content .hentry>ul,.page-template-page-full-screen .full-screen_content .hentry>ol,.page-template-page-full-screen .full-screen_content .entry-content>p,.page-template-page-full-screen .full-screen_content .entry-content>ul,.page-template-page-full-screen .full-screen_content .entry-content>ol{display:none}}.bv{position:relative;text-align:left;border-bottom:2px solid #d9dde0}.bv-image{margin:0}@media (min-width:850px){.bv-image{margin:0 0 0 -200px}}@media (min-width:1280px){.bv-image{margin:0}}.bv-text{display:block;padding:10px 0 30px;text-align:center}@media (min-width:850px){.bv-text{position:absolute;right:0;top:0;z-index:1;padding:0 0 7%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;text-align:justify}}.bv-text__title{font-size:35px;line-height:1.25;font-weight:700;letter-spacing:-1px}@media (min-width:850px){.bv-text__title{font-size:41px;line-height:38px;margin:0;text-transform:uppercase;text-align:center}}.bv-text__subtitle{margin:10px 0 0;font-size:16px;line-height:16px;font-weight:400}.bv-text__button{display:inline-block;margin-top:25px}@media (min-width:850px){.bv-text__headline{display:block;margin:0}}@media (min-width:850px){.bv-text__subline{display:block;font-size:56px}}.bv-container{overflow:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:480px){.bv-container{height:100%}}@media (min-width:850px){.bv-container{position:relative;overflow:hidden;padding-top:67%;z-index:inherit}}@media (min-width:1280px){.bv-container{text-align:center;position:inherit;padding:0;width:auto;height:auto}}.bv-iframe{width:100%;height:100%;border:0}@media (min-width:850px){.bv-iframe{position:absolute;top:0;left:0}}@media (min-width:1280px){.bv-iframe{position:inherit;width:1620px;height:1080px}}.img-container{position:relative;padding-bottom:100%;height:0;width:100%;margin-bottom:.5rem}.img-container img,.img-container .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-size:100% auto;background-repeat:no-repeat;background-position:center center;transition:.25s all linear}img:not([src]){visibility:hidden}img[data-src],img[data-srcset]{display:block;margin:auto;min-height:1px}img.lazy-load{opacity:0}img.lazy-load.loaded{opacity:1;transition:.2s all linear}.gfield_visibility_hidden{display:none}.landing-splash-form .locations_ajax_load label{display:none}.hide{display:none}.template__landing-promo .page-content{display:flex;flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.template__landing-promo .main-col{width:calc(100% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}.template__landing-promo .sidebar-col{width:calc(100% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem;background:#eee;background:#f8f8f9;border:1px solid #d9dde0;margin-bottom:3rem}@media (min-width:850px){.template__landing-promo .main-col{width:calc(60% - 1.875rem)}.template__landing-promo .sidebar-col{width:calc(40% - 1.875rem)}}.template__landing-promo .sidebar-col--inner{padding:2rem}.landing__section--main{margin-bottom:3rem;font-size:19px}.landing__section--main a{font-weight:600}.landing__section--main h3{margin-bottom:1rem}.landing__section--gallery{margin-bottom:3rem}.landing__section--gallery h3{text-align:center;margin-bottom:3rem}.flex__block--hero{margin-bottom:3rem;justify-content:flex-end}.flex__block--hero .container{margin:inherit}.flex__block--hero .hero-content{max-width:640px;text-align:right;padding:0}.flex__block--hero h1{font-size:40px}@media (min-width:850px){.flex__block--hero .hero-content{padding:30px 20px 30px}.flex__block--hero h1{font-size:64px}}.sub-headline{font-size:21px}.flex__block--hero .hero-content .hero-buttons{justify-content:flex-end;text-align:center}.page-template-template-referral .hero-area{height:50vh;justify-content:center;align-items:center;align-content:center;text-align:center}.page-template-template-referral .flex__block--hero h1{font-size:40px}.page-template-template-referral .flex__block--hero .hero-content{text-align:center}@media (min-width:850px){.flex__block--hero .hero-content{padding:100px 20px 30px}.page-template-template-referral .flex__block--hero h1{font-size:80px}}.page-template-template-referral .flex__block--lead{max-width:640px;margin-bottom:1rem}.page-template-template-referral .flex__block--lead h2{margin-bottom:1rem}.flex__block--callout{font-size:125%;max-width:760px;margin:auto;margin-bottom:3rem;background:#8cb8ca;color:#fff;padding:2rem}.callout__inner{max-width:640px;margin:auto}.flex__block--callout ul{line-height:1.4}.flex__block--callout ul li{margin-bottom:1.25rem}.flex__block--callout-referral{font-size:125%;max-width:760px;margin:auto;margin-bottom:3rem}.referral-inner{display:flex;align-content:center;align-items:center}.referral-inner--img{margin-right:1rem}.referral-inner--text p{font-size:22px;-webkit-font-smoothing:initial}.referral-disclaimer{max-width:550px;margin-top:3rem;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.2}.home__referral .home__referral-wrap{align-items:center;margin-top:-130px}.home_partners .partner-logos.home__referral-content{display:flex;padding-left:1rem;padding-right:1rem;text-align:center;align-items:center}.home_partners .partner-headline.home__referral-title{width:300px;text-align:center}.home__referral-title h2{font-size:40px}.home__referral-content .btn{display:inline-block}.home__referral-content p{font-size:21px;max-width:400px;margin-bottom:1rem}@media (min-width:850px){.home_partners .partner-headline.home__referral-title{width:450px;text-align:left;font-size:40px;margin-top:0 !important}}.flex__block--callout ul li:last-child{margin-bottom:0}.flex__block--lead{font-size:115%;max-width:760px;margin:auto;margin-bottom:1rem}.flex__block--lead h2{margin-bottom:2rem}.flex__block--lead p{-webkit-font-smoothing:initial;margin-bottom:2rem}.flex__block--lead p:last-child{margin-bottom:0}.flex__block--lead ul{margin-bottom:2rem}.flex__block--text{max-width:760px;margin:auto;margin-bottom:3rem}.flex__block--beforeAfter{max-width:760px;margin:auto;margin-bottom:3rem}.single .flex__block--beforeAfter{margin-bottom:3rem;margin-top:3rem}.gallery-wrap{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.gallery-cell{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:50%;width:calc(100% - 1rem);margin-left:.5rem;margin-right:.5rem}@media (min-width:475px){.gallery-cell{width:calc(50% - 1rem)}}.gallery-caption{font-size:15px;font-weight:700;text-align:center;line-height:1.1;margin-bottom:.5rem}.slick-slider{list-style:none;margin:0;padding:0 1rem}.slick-slider .slick-slide{margin:0}.slick-next,.slick-prev{position:absolute;display:block;color:#a31e36;color:#425464;line-height:0;font-size:24px;cursor:pointer;top:50%;margin-top:-10px;padding:0;border:none}.slick-next{right:-20px;z-index:1}.slick-prev{left:-20px;z-index:1}@media (min-width:850px){.slick-next{right:-10px}.slick-prev{left:-10px}}.contact-template .hero-area{height:30vh}@media (min-width:768px){.contact-template .hero-area{height:55vh}}@media (max-width:599px){.contact-template .hero-area h1{font-size:24px;margin-bottom:-1.5rem}.page-template-page-contact .contact_content .container{margin-top:2rem}}.form__freeConsultation--short{max-width:700px;margin:auto}.form__freeConsultation--short .gform_heading{display:none}@media (min-width:600px){.form__freeConsultation--short .gform_heading{display:block}}@media (min-width:768px){.form__freeConsultation--short .gform_heading{font-size:20px}}.form__freeConsultation--short .gform_body{max-width:550px;margin:auto}.form__freeConsultation--short input[type=text],.form__freeConsultation--short textarea,.form__freeConsultation--short select{background-color:#f9f9f9}@media (min-width:768px){.form-half{width:calc(50% - 10px);display:inline-block;vertical-align:top}}.align-middle-center{align-items:center;align-content:center}.text-center{text-align:center}.hero__form--title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;text-align:center}@media (min-width:768px){.hero__form--title{text-transform:uppercase;font-weight:700;margin-bottom:.5rem;font-size:15px;text-align:center;flex-basis:auto;width:100%}.hero__form--col{flex:auto;width:auto}}@media (min-width:1200px){.hero__form--title,.hero__form--title.cell{width:17.75rem;width:auto;text-align:left;margin-right:.5rem;margin-bottom:0}.hero__form--col{flex:1 1 0%;width:auto}}.hero-wrap{position:relative}.hero__form{display:none}@media (min-width:768px){.hero__form{display:block}}.hero__form{background-color:#a31e36;background-color:#34404d;color:#fff;width:100%;position:relative;bottom:0;left:0;text-align:center;z-index:500}.hero__form--wrap{justify-content:space-between}.hero__form--inner{padding-top:.75rem;padding-bottom:.75rem;display:flex;line-height:1;align-items:center;justify-content:space-between}.hero__form--inner .hero__form--title.cell{width:auto;flex:auto}.hero__header--form{display:flex;align-items:center;justify-content:space-between}.hero__header--form .gfield{position:relative;margin-bottom:0;margin-left:.5rem;margin-right:.5rem;flex:1}.hero__header--form li.zip-field{width:auto}.hero__header--form ul li label{display:none}.hero__header--form ul li label{display:block;position:absolute;overflow:hidden;font-size:10px;margin-left:10px;left:-9999px;top:auto;width:1px;height:1px;color:#707070;transition:opacity .25s ease}.hero__header--form ul li.field--not-empty label{top:5px;left:0;width:auto;height:auto}.hero__header--form ul li.field--not-empty input{padding-top:15px;padding-bottom:5px}.hero__header--form input[type=text],.hero__header--form input[type=tel],.hero__header--form input[type=email]{padding:10px;font-size:15px;border-radius:3px;border-color:#34404d;background-color:#f9f9f9}.hero__header--form .gform_body{flex:1 1 auto}.hero__header--form .gform_fields{display:flex}.hero__header--form .gform_footer{margin-left:.5rem}.hero__header--form .gform_footer .gform_button{background-color:#781628;background-color:#a31e36;padding:12px 60px}.validation_message{position:absolute;bottom:-13px}.hero__header--form .validation_error,.hero__header--form .instruction.validation_message{display:none}@media (max-width:740px){.hero__header--form{flex-flow:row wrap}.hero__header--form .gform_footer{margin-left:0;margin-top:.5rem;flex-basis:auto;text-align:center;width:100%}.hero__header--form .gform_footer .gform_button{min-width:250px}}.mobile__cta-button{margin-left:.5rem;margin-right:.5rem;font-size:13px;padding:.5rem;text-align:center}.mobile__cta--bar{display:block;background-color:#a31e36;color:#fff;font-weight:600;text-transform:uppercase;font-size:13px;text-align:center;padding-top:.25rem;padding-bottom:.25rem}.mobile__cta--bar a{color:#fff;text-decoration:none}@media (min-width:768px){.mobile__cta--bar{display:none}}.header__form--wrap{display:none}@media (min-width:1200px){.header__form--wrap.fixed{display:block;position:relative}.header__form--wrap .hero__form{display:block;position:relative}}@media (min-width:640px){.hero__form{width:100% !important}.hero__form.is-stuck{position:fixed;width:100%;bottom:auto;top:104px;box-shadow:0px 2px 2px rgba(0,0,0,.1)}.site-header.fixed .utility-bar_menu{padding-top:4px;padding-bottom:4px;transition:all .25s ease}.site-header.fixed .main-header{padding-top:8px;padding-bottom:8px;transition:all .25s ease}.site-header.fixed .main-header .site-branding{max-width:115px;max-height:48px;transition:all .25s ease}.site-header.fixed .main-header .main-navigation .menu>li:last-child{display:none}}.mfp-bg{background:#fff !important;opacity:.95 !important}.mfp-close-btn-in .mfp-close{color:#a31e36 !important;opacity:1 !important}.child-grid-row{display:flex}.child-grid-col{position:relative}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.home_testimonials{margin-bottom:6rem;position:relative}.home_testimonials .container{height:100%}.home_testimonials .grid-x{align-content:center;align-items:center;width:100%;height:100%}.testimonal__quote{position:relative;width:100%;box-shadow:0px 0px 9px 0px rgba(0,0,0,.25)}@media (min-width:640px){.testimonal__quote{width:50%;position:absolute;right:4%;top:auto;z-index:5;box-shadow:0px 0px 9px 0px rgba(0,0,0,0)}}.testimonal__quote .stripes-box{width:100%;top:20px;left:20px}.quote-icon{color:#8cbacb;opacity:.5}.testimonal__image{display:none}@media (min-width:640px){.testimonal__image{display:block;width:65% !important;height:600px;margin-top:0;align-self:flex-end;position:relative;overflow:hidden;z-index:1;background-position:center top;background-size:cover;background-image:url(http://rebath.test/wp-content/uploads/2018/10/rebath-complete-bathroom-remodel.jpg)}}.testimonal__inner{position:relative;padding:2rem;background:#fff;border:1px solid rgba(66,84,100,.5);z-index:5}@media (min-width:640px){.testimonal__inner{position:relative;padding:3rem}}.testimonal__quote p.quote{font-size:150%;font-style:italic;letter-spacing:-.5px;line-height:1.4}.testimonal__label .quote-icon{display:block}.testimonal__label h5{color:#a31e36;font-weight:600;font-size:13px;text-transform:uppercase;display:inline;margin-right:.5rem}.testimonal__label .star-wrap .icon__star{width:12.5px;margin-right:-.25rem}.testimonal__label .star-wrap .icon__star svg{fill:#425363}.testimonials__link{position:absolute;bottom:2rem;right:2rem}.home_testimonials .triangle{width:70%;top:4%;right:0;height:calc(100% + 20px);position:absolute;z-index:-1;background:linear-gradient(to bottom right,#fff 0%,#fff 50%,#f8f8f8 50%,#f8f8f8 100%)}.testimonal__slider{padding:0}.testimonal__slider--item{margin-bottom:10px}.testimonal__slider .slick-dots{justify-content:flex-start;top:0}.testimonal__slider .slick-dots li{width:10px;height:10px;border-radius:5px;background:#8cbacb;display:inline-block;margin:0;margin-left:0;margin-right:5px;opacity:.5}.testimonal__slider .slick-dots li.slick-active{background:#a31e36;opacity:.85}.disabled.button-disabled{opacity:.5}.gfield_error body img.gform_ajax_spinner{display:none !important}.alert-bar{text-align:center;font-size:16px;padding-top:.75rem;padding-bottom:.75rem;background-color:#34404d}@media (min-width:640px){.alert-bar{background-color:#a31e36}}.alert-bar p{margin-bottom:0 !important;line-height:1.2}.alert-bar a{color:#fff}.alert-bar a:hover{opacity:1;text-decoration:underline}.callout__virtual{padding-top:3rem;padding-bottom:3rem;position:relative;background-image:url(https://www.rebath.com/wp-content/uploads/2020/04/MiddleAged_After_OA-WEB.jpg);background-size:cover;background-position:center center;display:flex;align-items:center;z-index:1}.callout__virtual--container{max-width:1370px;width:100%;margin-left:auto;margin-right:auto;top:auto;z-index:5;padding:0 1rem}.callout__virtual--inner{width:100%;position:relative;padding:1.5rem 1rem;background:#fff;z-index:5}@media (min-width:640px){.callout__virtual--container{padding:0 3rem}.callout__virtual--inner{width:75%;max-width:525px;padding:3rem}}.callout__virtual--inner h3{margin-bottom:1rem}.callout__virtual--inner p{margin-bottom:1rem}.callout__virtual--image{width:50%}@media print{body{margin:0;color:#000;background-color:#fff}*{box-shadow:none !important}.mobile__cta--bar,.alert-bar,.main-navigation,.mobile-navigation,.utility-bar,.site-footer-menu,.newsletter-callout,.social-links{display:none}.site-header .main-header{box-shadow:none}.fixed{position:relative}.site-branding{display:block;margin:auto}.hero-area{height:0 !important;margin-top:30px}.hero-headline h1{color:#000;font-size:30px}.entry-content p{font-size:14px;color:#000}.faq-list{margin-bottom:0}.faq-title h5{color:#000;font-size:20px;font-weight:600;padding-bottom:4px;margin-bottom:15px}.faq-list ul li i{display:none}.faq-list ul .hide{position:relative !important;top:0 !important;left:0 !important}.faq-list ul .faq-question{border:none;font-size:16px;font-weight:600;padding:0;margin-bottom:5px}.faq-list ul .faq-answer{border:none;padding:0;margin-bottom:15px}.faq-list ul .faq-answer p{font-size:14px}.site-footer{padding:0}.site-footer .container .col_1 .consultation-callout{color:#000;font-size:12px}.site-footer .container .col_1 .consultation-number{font-size:16px;color:#000}.site-footer .container .col_1,.site-footer .container .col_2{margin-bottom:0}.copyright-info{font-size:10px !important;color:#000 !important}}.form__style-quiz{background:#f8f8f9;border:1px solid #d9dde0;padding:30px}.form__style-quiz .gform_heading{margin-bottom:0}.form__style-quiz .gform_title{font-size:28px}h3.gf_progressbar_title{font-size:21px}.gf_progressbar{background-color:#ddd;margin-bottom:30px}.gf_progressbar_percentage{background-color:#a31e36;color:#fff;font-size:13px}.gf_progressbar_percentage span{padding-left:10px}.form__style-quiz .field_description_below .gfield_label{font-size:21px;margin-left:0;margin-bottom:20px;font-weight:600}.form__style-quiz_wrapper ul.gfield_radio li label{text-transform:none;font-weight:400;line-height:1.4}.form__style-quiz .gfield_radio>li{display:flex;align-items:baseline;margin-bottom:10px}.form__style-quiz .gform_page_footer{display:flex;justify-content:space-between}.form__style-quiz .quiz__questions--images ul.gfield_radio{display:flex;flex-flow:row wrap}.form__style-quiz .quiz__questions--images .gfield_radio>li{display:block;width:50%}.form__style-quiz .quiz__questions--images .gfield_radio>li input{position:absolute;left:-9999px}.form__style-quiz .quiz__questions--images .gfield_radio>li input+label{border:5px solid transparent;line-height:0;cursor:pointer}.form__style-quiz .quiz__questions--images .gfield_radio>li input:checked+label{border:5px solid #a31e36}.form__lowes{max-width:600px;margin-left:auto;margin-right:auto;background-color:#f8f8f9;border:1px solid #d9dde0;padding:3rem}ul.gfield_radio li{display:flex;align-items:baseline;margin-bottom:5px}ul.gfield_radio li label{text-transform:none;font-weight:400}ul.gfield_radio li input[type=text]{width:50%;margin-left:15px;padding:7.5px 15px}.width-25{width:25%}.width-50{width:50%}.width-75{width:75%}.img-container{position:relative;padding-bottom:75%;height:0;width:100%}.img-container.full{padding-bottom:100%}.img-container.wide{padding-bottom:56.2%}.img-container img,.img-container .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-size:100% auto;background-repeat:no-repeat;background-position:center center;transition:.25s all linear}.section__features{margin-bottom:4rem}.section__features--intro{text-align:center;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:4rem}.section__features--intro h2{margin-left:auto;margin-right:auto;margin-bottom:1.5rem;line-height:1.15}.section__features--intro p{line-height:1.6;margin-bottom:1.5rem;font-size:1.25rem}.section__features--list .section__features--intro p{max-width:550px;margin-left:auto;margin-right:auto}.feature__item{position:relative;padding:1rem;margin-bottom:.5rem}.section__features--grid .feature__item{padding:2rem;margin-bottom:.25rem}.section__features--list .feature__item{border:1px solid transparent}.section__features--list .feature__item:first-child{background:#f8f8f9;border:1px solid #d9dde0}.section__features--list .feature__item:hover{background:#f8f8f9;border:1px solid #d9dde0}.feature__item p{font-size:1rem;line-height:1.6;margin-bottom:0}.section__features--grid .img-container{padding-bottom:56.2%;margin-bottom:2rem}.feature__item--image img{max-width:75px}.feature__item--title{font-size:1.5rem;margin-bottom:.5rem}.section__features--grid .feature__item--title{text-align:center}.services__block--products.slick-slider .slick-dots li.slick-active{background:#ddd}.services__block--products.slick-slider .slick-dots li{background:#eee}.services__block--products.slick-slider .slick-dots{top:0}.product__slide{padding-left:.25rem;padding-right:.25rem}.product__slide h5{margin-bottom:1rem}.careers__landing .section__features--intro{max-width:960px;text-align:left}.careers__landing .section__features--intro p{max-width:960px;text-align:left}.callout__item{border-radius:12px;border:0 solid #ddd;box-shadow:0px 0px 10px 3px rgba(107,107,107,.25)}.callout__item h4{text-transform:uppercase;margin-bottom:1.25rem;font-size:19px}.callout__item p{margin-bottom:1rem}.callout__item p.no-margin{margin-bottom:0}.callout__item--location{margin-top:1rem}.callout__item .callout__inner{padding:2.5rem 1.5rem;display:flex;flex-direction:column;flex:1;height:100%}.item__button--wrap{margin-top:auto}.item__button--wrap .btn{margin:auto;text-align:center;margin-top:1rem}.careers__landing--callout-bottom{background-image:url(https://www.rebath.com/wp-content/uploads/2021/04/Careers_page_mockup-Callout-BG.jpg);background-repeat:no-repeat;background-size:cover}.careers__landing--callout-bottom .grid-container{max-width:960px;padding-top:3rem;padding-bottom:3rem}.careers__landing--callout-bottom h3{font-weight:400}.careers__landing--callout-bottom p{margin-bottom:0}@media (max-width:1023px){.job__sidebar{order:2}.job__main{order:1}.job__sidebar--inner img{display:none}}.job__sidebar--inner{padding:0 1.5rem;margin-bottom:2rem}.job__cat--link{margin-bottom:1.5rem}.job__cat--link a{text-transform:uppercase;font-size:14px}.callout__careers{background:#34404d;color:#fff;padding:2rem 1.5rem;text-align:center;font-size:1.65rem;line-height:1.4;margin-bottom:3rem}.callout__careers span{color:#8cb8ca}.page-template-template-careers-main .hero-area{height:45vh}.page-template-template-careers-listings .hero-area{height:45vh}.careers__landing--intro{margin-bottom:3rem}.careers__landing--listings{margin-bottom:3rem}.careers__landing--listings__cell{margin-bottom:2rem}.grid-container.job__content{margin-top:3rem;margin-bottom:3rem;max-width:50rem}.job .grid-container{margin-top:3rem;margin-bottom:6rem}.job__form--wrap{margin-top:3rem;background:#f8f8f9;padding:2rem}.job__form--intro{margin-left:32%;margin-bottom:2rem}.job__form--title{justify-content:space-between}.job__form--intro .job__form--title>.cell{width:auto}.job__app_wrapper ul li{display:flex;align-items:center;align-content:space-between}.job__app_wrapper ul li label{width:40%}.job__app_wrapper .ginput_container{width:100%}.job__app_wrapper .ginput_container input,.job__app_wrapper .ginput_container textarea{border-radius:6px;padding:.5rem 1rem}.job__app_wrapper .ginput_container select{border-radius:6px;padding:.5rem 1rem;background-position:100% 1rem}a{color:#a31e36}.job__listings{margin-bottom:3rem}.job__listings--item{border-radius:12px;border:0 solid #ddd;box-shadow:0px 0px 10px 3px rgb(107 107 107/25%);margin-bottom:1.5rem}.job__listings--item__inner{padding:1rem}.job__listings--btn{background-color:#eee;color:#333 !important;border-color:#eee;padding:.75rem 1.5rem}.job__listings--btn:hover{background-color:#ddd;border-color:#ddd;color:#333 !important}.divider{padding-left:.25rem;padding-right:.25rem}.divider:before{content:"|"}.careers .hero-area{margin-bottom:3rem}.careers .hero-area .hero-overlay{background:rgba(30,39,47,.55)}.careers__listings .grid-container{max-width:50rem}.careers__table{margin-bottom:3rem;border-collapse:collapse}.careers__table thead{background:#f8f8f9;color:#425464}table tbody,table tfoot,table thead{border:1px solid #d9dde0}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #d9dde0;background-color:#fefefe}.responsive-card-table td,.responsive-card-table th,.responsive-card-table tr{border:1px solid #d9dde0}table thead th,table tbody td,table tbody th{padding:1rem;text-align:left}.page-template-template-reviews .hero-area{background-position:50% 65%;height:55vh}.align-center{justify-content:center}.align-middle{align-items:center}.block__reviews--widget{padding-top:.5rem;padding-bottom:.5rem;text-align:center}@media (min-width:769px){.block__reviews--widget{padding-top:4rem;padding-bottom:3rem;text-align:center}}.block__reviews--widget .container{flex-flow:column wrap;justify-content:space-evenly}@media (max-width:640px){.block__reviews--widget .grid-margin-x>.cell{width:calc(20% - 1.25rem)}}@media (max-width:960px){.block__reviews--widget .icon__star{width:15px;line-height:1}}@media (max-width:640px){.block__reviews--widget .icon__star{width:5px;line-height:1}.block__reviews--widget .icon__wrap{margin-bottom:0;line-height:1}}.block__reviews--widget img{width:175px}.block__reviews--widget .triangle{background:linear-gradient(to top left,transparent 0%,transparent 50%,rgb(248 248 248/.75) 50%,rgb(248 248 248/.75) 100%)}.logo-bbb img{width:200px}.icon__wrap{margin-bottom:.25rem}.icon__star{display:inline-block;width:25px}.icon__star svg{fill:#8cbacb}.review__average{text-transform:uppercase;font-size:14px}.rating{font-size:40px;line-height:1;font-weight:700}.review__vendor--logo img{display:block;width:150px;float:right}.review__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:calc(100% - 40px)}@media (min-width:640px){.review__item{width:calc(50% - 40px)}}@media (min-width:1024px){.review__item{width:calc(33% - 40px)}}.review__item--inner{position:relative;padding:2rem;background-color:#f8f8f9;border:1px solid #d9dde0}.review__item--icon{position:absolute;top:-1.5rem;left:50%;transform:translateX(-50%);padding:.25rem;background:#fff;color:#8cbacb;opacity:1}.review__item .icon__star{width:15px}.review__item .icon__star svg{fill:#425464}.review__item--header{margin-bottom:1rem}.review__item--text{margin-bottom:2rem}.review__item--name{font-weight:700}.block__reviews--main{margin-bottom:4rem}.block__reviews--main .section__features--intro h2{font-size:36px}.reviews__wrap{margin-bottom:3rem}.callout__reviews{background:#34404d;padding:1.5rem;text-align:center;font-weight:700;font-size:1.65rem;line-height:1.4;max-width:350px;margin:auto}.callout__reviews a{color:#fff;text-decoration:none}.callout__reviews a span{color:#8cb8ca}.page-template-template-services-landing .main-header a{text-decoration:none}.page-template-template-services-landing .main-header .franchise-name{text-align:right;line-height:1.4}.page-template-template-services-landing .main-header .phone-number{display:block}@media (min-width:640px){.page-template-template-services-landing .hero__form.is-stuck{top:74px}.page-template-template-services-landing .main-header .franchise-name{font-size:21px}}.page-template-template-services-landing .consultation-callout p{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:1rem}.page-template-template-services-landing .consultation-callout .hero__header--form{display:block;max-width:500px;margin:auto}.page-template-template-services-landing .consultation-callout .hero__header--form input{padding:15px 10px}.page-template-template-services-landing .consultation-callout .hero__header--form .gform_footer .gform_button{padding:15px 60px;font-size:16px}.page-template-template-services-landing .consultation-callout .hero__header--form .gform_fields{display:block}.page-template-template-services-landing .consultation-callout .hero__header--form .gfield{margin-bottom:1rem}.page-template-template-services-landing .consultation-callout li.zip-field{width:auto;display:block}.images_wrap img{width:100%;height:auto;display:block;min-width:100vw;object-fit:cover}.archive .hero-area{height:45vh}.archive .post-list{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;padding:0;margin-top:2rem}@media (min-width:850px){.archive .post-list{padding:0 50px;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}}.archive .post-list .post-card{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:40px;animation-delay:0s;animation-duration:.75s}@media (min-width:850px){.archive .post-list .post-card{-ms-flex-preferred-size:calc(33.333% - 20px);flex-basis:calc(33.333% - 20px);margin:0 10px 50px}}.archive .post-list .post-card:hover{background:#fff;box-shadow:0px 0px 9px 0px rgba(0,0,0,.25)}.archive .post-list .post-card .post-content{padding:30px 20px 40px}.archive .post-list .post-card .post-content a{display:block;margin-top:10px}.archive .post-list .post-card .post-content .post_title a:hover{color:rgba(163,30,54,.65)}.archive .post-list .post-card .post-content .view-all{font-weight:600;margin-top:30px}.archive .post-list .post-card a{position:relative;display:-ms-grid;display:grid}.archive .post-list .post-card a:hover{opacity:1}.archive .post-list .post-card a:hover .image-overlay{display:block;opacity:1}.archive .post-list .post-card img{width:100%}.archive .post-list .post-card .image-overlay{opacity:0;position:absolute;width:100%;height:100%;background:rgba(66,84,100,.55);transition:all .2s ease-in-out}.archive #load-more-posts{margin:0 auto 50px;width:100%}.bathroom_walls .grid-container{max-width:64rem}.bathroom_walls .wall__title{margin-top:2rem}.wall__title{margin-bottom:2rem}.wall__title h1{font-size:2.75rem;font-weight:700;letter-spacing:-1.5px;line-height:1.1}.wall__description{padding-top:2rem}.wall__description p{margin-bottom:1.5rem}@media (min-width:850px){.callout__repeater.align__right .container{justify-content:flex-start}.callout__repeater.align__right .image-callout_content{left:auto;right:0}}.medium-order-1{order:1}.medium-order-2{order:2}