.sd-visitor-consents{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;background:rgba(0,0,0,.4);cursor:pointer}.sd-consents-banner{position:absolute;bottom:0;left:0;right:0;padding:20px 30px;background:#f7f7f9;color:#333;text-align:center;border-top:1px solid #e5e5e5;cursor:pointer}.sd-consents-banner__content{max-width:800px;margin:0 auto;font-size:12px}.sd-consents-banner__content p{margin:0}body.hbs{background:#fff!important;-webkit-font-smoothing:auto}.hbs .site-designer-editable{position:relative}.hbs .site-designer-editable>*{pointer-events:none}.hbs .site-designer-editable:before{content:""}.hbs .site-designer-editable--active,.hbs .site-designer-editable--focused,.hbs .site-designer-editable:hover{z-index:1}.hbs .site-designer-editable--active:before,.hbs .site-designer-editable--focused:before,.hbs .site-designer-editable:hover:before{position:absolute;background:hsla(0,0%,100%,.6);top:-4px;display:block!important;bottom:-4px;left:-4px;right:-4px;border-radius:3px;-webkit-box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 1px 3px 1px rgba(60,64,67,.16);box-shadow:0 1px 1px 0 rgba(60,64,67,.08),0 1px 3px 1px rgba(60,64,67,.16);z-index:-1;-webkit-transition:box-shadow .1s ease-out;-webkit-transition:-webkit-box-shadow .1s ease-out;transition:-webkit-box-shadow .1s ease-out;transition:box-shadow .1s ease-out;transition:box-shadow .1s ease-out,-webkit-box-shadow .1s ease-out}.hbs .site-designer-editable--inset.site-designer-editable--active:before,.hbs .site-designer-editable--inset.site-designer-editable--focused:before,.hbs .site-designer-editable--inset.site-designer-editable:hover:before{background:transparent;top:0;bottom:0;left:0;right:0;-webkit-box-shadow:none;box-shadow:none;z-index:1}.hbs .site-designer-editable--inset .site-designer-editable__edit-button{top:24px;left:24px}.hbs .site-designer-editable--inset .site-designer-editable__edit-button-container--left{left:0;padding-right:0}.hbs .site-designer-editable--inset .site-designer-editable__edit-button-container--right{right:0;padding-left:0}.hbs .site-designer-editable--focused,.hbs .site-designer-editable:hover{cursor:pointer}.hbs .site-designer-editable--focused .site-designer-editable__edit-button,.hbs .site-designer-editable:hover .site-designer-editable__edit-button{display:block}.hbs .site-designer-editable--active,.hbs .site-designer-editable--active:hover{cursor:auto}.hbs .site-designer-editable--active .site-designer-editable__edit-button,.hbs .site-designer-editable--active:hover .site-designer-editable__edit-button{display:none}.hbs .site-designer-editable--disabled{cursor:default;pointer-events:auto}.hbs .site-designer-editable--disabled:hover{cursor:default}.hbs .site-designer-editable--disabled:before{opacity:0}.hbs .site-designer-editable__border{bottom:0;left:0;position:absolute;right:0;top:0}.hbs .site-designer-editable__edit-button-container{cursor:pointer;pointer-events:auto;position:absolute;top:0}.hbs .site-designer-editable__edit-button-container--left{left:-40px;padding-right:10px}.hbs .site-designer-editable__edit-button-container--right{right:-40px;padding-left:10px}.hbs .site-designer-editable__edit-button{background-color:#000;border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.15);box-shadow:0 2px 4px 0 rgba(0,0,0,.15);color:#fff;display:none;font-size:11px;height:30px;text-align:center;top:0;width:30px;z-index:1}.hbs .site-designer-editable__edit-button:hover{background-color:#44a512}.hbs .site-designer-editable__edit-button .hzi-font{line-height:26px}.hbs .site-designer-editable__active-buttons{bottom:100%;left:-24px;padding:8px;pointer-events:auto;position:absolute;white-space:nowrap}.hbs .site-designer-editable__active-buttons button{border-radius:0;border-right:1px solid #4d4d4d}.hbs .site-designer-editable__active-buttons button:hover{border-right:1px solid #4d4d4d}.hbs .site-designer-editable__active-buttons button:first-child{border-radius:3px 0 0 3px}.hbs .site-designer-editable__active-buttons button:last-child{border-radius:0 3px 3px 0;border-right:0}.site-designer-editable-with-dialog{min-height:40px}.hbs .logo img{width:100%;display:block}.hbs .logo__link{display:inline-block}.hbs .logo__link,.hbs .logo__link:focus,.hbs .logo__link:hover{color:inherit}.hbs .logo__text{padding:20px 0}.hbs .logo__title{line-height:1.2}.hbs .logo__subtitle,.hbs .logo__title{font-weight:400;overflow-wrap:break-word}.hbs .logo__subtitle{padding-top:.3em;line-height:1.5}.hbs .logo--ratio-0 .logo__title{font-size:38px}.hbs .logo--ratio-1 .logo__title{font-size:42px}.hbs .logo--ratio-2 .logo__title{font-size:46px}.hbs .logo--ratio-3 .logo__title{font-size:50px}.hbs .logo--ratio-0 .logo__subtitle{font-size:18px}.hbs .logo--ratio-1 .logo__subtitle{font-size:20px}.hbs .logo--ratio-2 .logo__subtitle{font-size:22px}.hbs .logo--ratio-3 .logo__subtitle{font-size:24px}.hbs .site-designer-editable-text{display:inherit;overflow-wrap:break-word}.hbs .site-designer-editable-text__content-editable{display:inherit}.site-designer-editable-text.site-designer-editable .site-designer-editable-text__content-editable{display:inline-block;min-height:1em;min-width:1.5em;outline:0 solid transparent;pointer-events:auto}.site-designer-editable-text.site-designer-editable::-moz-selection{background-color:#c3ffb7}.site-designer-editable-text.site-designer-editable::selection{background-color:#c3ffb7}.mobile-nav-button{display:none}.mobile-nav-button--icon{color:#666;border:2px solid #666;border-radius:4px;padding:.25em;line-height:1;font-size:25px}@media screen and (max-width:768px){.mobile-nav-button{display:block}}.hbs .sd-social-media{margin:0}.hbs .sd-social-media__item{display:inline-block;margin-right:8px}.hbs .sd-social-media__item:last-child{margin-right:0}.hbs .sd-social-media__link{font-size:20px;color:#fff;background-color:#666;text-align:center;height:32px;width:32px;line-height:32px;display:inline-block;vertical-align:middle;border-radius:50%}.hbs .sd-social-media__link:focus,.hbs .sd-social-media__link:hover{color:#fff}.hbs .sd-social-media__link--houzz{font-size:16px}.hbs .sd-social-media__link--facebook,.hbs .sd-social-media__link--google{font-size:22px}.hbs .sd-social-media__icon{display:block;line-height:inherit}.site-template-header-nav__quick-contact .site-designer-editable-text.site-designer-editable .site-designer-editable-text__content-editable{min-width:0}.site-template-header-nav__quick-contact .icon{margin-right:8px}.site-template-header-nav__quick-contact__contact-message{margin-right:4px}.site-template-header-nav{text-align:center}.site-template-header-nav__content,.site-template-header-nav__list{display:inline-block;vertical-align:middle}ul.site-template-header-nav__list{position:relative;margin-bottom:0;list-style:none}.site-template-header-nav__more{cursor:pointer;position:relative;display:inline-block;vertical-align:middle;padding:8px 16px;line-height:1.7}.site-template-header-nav__more:after{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid transparent;border-top-color:inherit;position:relative;margin-left:6px;top:-1px;display:inline-block;zoom:1}.site-template-header-nav__more:hover .site-template-header-nav__more-items{display:block}.site-template-header-nav__item{display:inline-block;cursor:pointer}.site-template-header-nav__link{display:block;padding:8px 16px;line-height:2.2}.hbs a.site-template-header-nav__link{color:inherit}@media screen and (min-width:768px){.site-template-header-nav__current-page{display:none}.site-template-header-nav__more-items{background-color:#fff;border:1px solid #e6e6e6;display:none;position:absolute;top:100%;min-width:200px;text-align:right;right:0;z-index:3}.site-template-header-nav__more-items .site-template-header-nav__item{border-bottom:1px solid #e6e6e6;display:block}.site-template-header-nav__more-items .site-template-header-nav__item:hover{background-color:#e6e6e6}.site-template-header-nav__more-items .site-template-header-nav__item a{padding:8px 16px;line-height:1.5}.site-template-header-nav__more-items .site-template-header-nav__item:last-child{border-bottom:0}}@media screen and (max-width:768px){.site-template-header-nav{font-size:17px;padding-bottom:0}.site-template-header-nav__content,.site-template-header-nav__list{display:block}.site-template-header-nav__link{padding:12px 20px;line-height:1.4}.site-template-header-nav__item,.site-template-header-nav__more{display:block;padding:0}.site-template-header-nav__more-button{display:none}.site-template-header-nav .sd-social-media{display:inline-block;margin-top:20px}}@media screen and (min-width:768px){.site-template-header{padding-bottom:24px}}@media screen and (max-width:768px){.site-template-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.hz-powered-by-houzz{font-size:12px;padding:4px;text-align:center}.hz-powered-by-houzz__logo-wrapper{height:20px}.hz-powered-by-houzz__logo,.hz-powered-by-houzz__text{display:inline-block;vertical-align:middle}.hz-powered-by-houzz__text{margin-right:8px;margin-top:4px}.hz-powered-by-houzz__logo{height:100%;width:70px}.hz-powered-by-houzz__terms-wrapper{margin-top:8px}.hz-powered-by-houzz__terms-link{border-right:1px solid #ccc;font-size:10px;padding:0 4px;text-transform:uppercase}.hbs .hz-powered-by-houzz__terms-link{color:#ccc}.hz-powered-by-houzz__terms-link:last-child{border-right:0}.site-template-section{padding:32px}.site-template-section--center{text-align:center}@media only screen and (max-width:767px){.site-template-section{padding:20px 0}}.site-template-divider{position:relative;text-align:center;width:100%;clear:both}.site-template-divider__text-pos--left{text-align:left}.site-template-divider__text-pos--center{text-align:center}.site-template-divider__text-pos--right{text-align:right}.site-template-divider__line{background-color:#e6e6e6;height:1px;position:absolute;top:50%;margin-top:1px;width:100%}.site-template-divider__title{display:inline-block;background:#fff;font-size:19px;font-weight:700;padding:0 10px;position:relative}@media screen and (max-width:768px){.site-template-contact-infoForm__info{float:none}}@media screen and (max-width:768px){.site-template-contact-infoForm__info .site-template-contact-info__list{margin-bottom:5px}}.site-template-contact-infoForm__info .site-template-contact-info__list .icon{color:#8f8f8f}@media screen and (max-width:768px){.site-template-contact-infoForm__form{float:none;padding-top:32px;border-top:1px solid #e6e6e6}}.site-template-contact-info-title__title{font-size:22px;margin-bottom:12px}.site-template-contact-info__list{padding:16px 0 0}.site-template-contact-info__list-item{padding:8px 0;list-style-type:none;text-overflow:ellipsis;white-space:nowrap}.site-template-contact-info__list-item a{color:inherit}.site-template-contact-info__list-item .icon{font-size:32px;margin-right:8px;width:32px;vertical-align:middle}.site-template-contact-info__list-item-data{display:inline-block;white-space:normal}.site-template-contact-info__list-email .icon{font-size:24px;margin-left:4px}.site-template-contact-info__list-location .site-template-contact-info__list-item-styled-wrapper{vertical-align:middle;display:inline-block;width:80%}.site-template-contact-info__list-item-styled-wrapper{display:inline}.site-template-about-title__title{font-size:18px;font-weight:700}.site-designer-rich-text__content{overflow-wrap:break-word}.site-designer-rich-text__content ol,.site-designer-rich-text__content ul{list-style-position:inside}.site-designer-rich-text.site-designer-editable .site-designer-rich-text__content{display:inline-block;min-height:1em;min-width:1.5em;outline:0 solid transparent;pointer-events:auto}.site-template-about-us a:active,.site-template-about-us a:hover,.site-template-about-us a:link,.site-template-about-us a:visited{text-decoration:underline}.site-template-about-us__title{font-size:18px;font-weight:700}.site-template-about-us__subtitle{font-size:20px}.site-template-reviews__header{padding:8px 0}.site-template-reviews__header .hz-star-rate{font-size:10px}.site-template-reviews__header .hz-star-rate__review-string{font-weight:700;font-size:14px;margin-left:8px;color:#7e7e7e}.site-template-reviews__review-list__more{font-size:13px}.site-template-reviews__review-item{margin-top:24px}.site-template-reviews__review-item__header .hz-star-rate{width:10px;height:12px;font-size:8px}.site-template-reviews__review-item__date,.site-template-reviews__review-item__rating{margin-left:8px}.site-template-reviews__review-item__desc{margin-bottom:4px}.site-template-reviews__review-item__body__link{margin-left:8px}.site-template-reviews__review-item__body__link .icon-font{font-size:10px}.site-template-about-testimonial__title{font-size:18px;font-weight:700}.site-template-about-awards a:active,.site-template-about-awards a:hover,.site-template-about-awards a:link,.site-template-about-awards a:visited,a.site-template-about-testimonial__review-more,a.site-template-about-testimonial__review-more:hover{text-decoration:underline}.site-template-about-awards__title{font-size:18px;font-weight:700}.site-template-about-awards__list{padding-top:8px}.site-template-about-awards__list:empty{padding-top:0}.site-template-about-awards__list__item{display:inline-block;width:108px;height:108px;margin:0 8px 8px 0}.site-template-about-awards__list__item img{width:100%;height:auto}.site-template-about-awards__description{margin-top:12px}.site-template-about-awards__list.site-designer-editable{min-height:124px;width:100%;padding-top:8px}.site-template-about-organization__title{font-size:18px;font-weight:700}.site-template-about-organization__list{padding-top:8px}.site-template-about-organization__list__item{border:1px solid #ccc;width:80px;height:80px;margin:0 8px 8px 0}.site-template-about-organization__list.site-designer-editable{min-height:96px;width:100%}.site-template-contact-form__header__title{margin-bottom:12px;font-size:22px}.site-template-contact-form__form{width:100%;padding-top:12px}.site-template-contact-form__form--loading{opacity:.3}.site-template-contact-form__form__field{margin-top:12px}.site-template-contact-form__form__label{color:inherit;font-size:14px;display:inline-block;margin-bottom:8px}.site-template-contact-form__form__input:focus::-webkit-input-placeholder{color:#666!important}.site-template-contact-form__form__input:focus::-moz-placeholder{color:#666!important}.site-template-contact-form__form__input:focus:-ms-input-placeholder{color:#666!important}.site-template-contact-form__form__input:focus::-ms-input-placeholder{color:#666!important}.site-template-contact-form__form__input:focus::placeholder{color:#666!important}.site-template-contact-form__form__input--warning{border:1px solid #fc0f1d!important}.site-template-contact-form__form__warning-text{margin-top:4px;color:#fc0f1d;font-weight:700}.site-template-contact-form__form__warning-popover{padding:8px 12px;-webkit-box-shadow:-6px 6px 12px 0 rgba(0,0,0,.24);box-shadow:-6px 6px 12px 0 rgba(0,0,0,.24)}.site-template-contact-form__form__consent{font-size:12px}.site-template-contact-form__form__consent input[type=checkbox]{margin-right:8px}.site-template-contact-form__form__consent-text,.site-template-contact-form__form__consent-text>p{display:inline}.site-template-contact-form__form__consent.site-template-contact-form__form__consent--warning{margin-bottom:0;padding:3px;border-radius:3px;border:1px solid #fc0f1d;color:#fc0f1d}.site-template-contact-form__form__submit{margin-top:20px;float:right;padding-top:8px;display:block!important;width:110px;height:31px;border:none!important}@media screen and (max-width:768px){.site-template-contact-form__form__submit{float:none;margin:20px auto 0}}.site-template-contact-form__form__contact_disabled_message{margin-top:8px;color:#fc0f1d;font-weight:700}.site-template-contact-form__success{text-align:center;margin-top:16px;color:#4dbc15}.site-template-services-gallery__add-service-btn{display:inline-block;width:32px;height:32px;margin-left:8px;background:url(../jpics/sitedesigner-sprites-v2.png) no-repeat;background-position:-540px -96px;cursor:pointer}.site-template-services-gallery__add-service-btn:hover{background-position:-540px -128px}.site-template-services-gallery__service{margin-bottom:16px}.site-template-services-gallery__service__container{border:1px solid #cbcbcb;-webkit-box-shadow:0 1px 1px 0 #cbcbcb;box-shadow:0 1px 1px 0 #cbcbcb}.site-template-services-gallery__service__img-container{position:relative;height:168px;border-bottom:1px solid #fff;background-color:rgba(78,73,64,.6);overflow:hidden}.site-template-services-gallery__service__img-container img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%}.site-template-services-gallery__service__title-container{height:38px;overflow:hidden;margin:13px 5%}h4.site-template-services-gallery__service__title{height:64px;width:100%;padding:0;background-color:#e7e4e1;font-size:15px;line-height:40px;overflow:hidden;text-align:center}.site-template-services-gallery__service__description{font-size:14px;padding:13px 5% 37px;position:relative}.site-template-services-gallery__service__description-text{height:240px;overflow:hidden}.site-template-services-gallery__service__description-more-anchor{position:absolute;bottom:5%;right:5%}.site-template-services-gallery__service__description-more-icon{line-height:17px}.site-template-services-gallery__service__remove-btn{display:inline-block;position:absolute;top:-15px;right:-5px;width:32px;height:32px;background:url(../jpics/sitedesigner-sprites-v2.png) no-repeat;background-position:-540px -32px;cursor:pointer}.site-template-services-gallery__service__remove-btn:hover{background-position:-540px -64px}.hbs a.site-template-services-gallery__service__anchor:focus,.hbs a.site-template-services-gallery__service__anchor:hover{color:inherit}@media only screen and (max-width:767px){.site-template-services-gallery__service__img-container{height:300px}}@media only screen and (max-width:479px){.site-template-services-gallery__service__img-container{height:230px}}.site-template-contact-map{width:100%;height:350px;padding-right:30px;margin-bottom:24px}@media only screen and (max-width:767px){.site-template-contact-map{padding-right:0}}.site-template-contact-map--full{padding-right:0}.site-template-contact-map__iframe{width:100%;height:100%;border:none}.site-template-footer-badges{text-align:right}.site-template-footer-badges__badge{display:inline-block;margin:2px;width:36px;height:36px}.site-template-footer-badges__badge:first-child{margin-left:0}.site-template-footer-badges__wrapper{display:inline-block;text-align:right}.site-template-footer-badges__image,.site-template-footer-badges__link{height:100%}.site-template-footer-badges__wrapper.site-designer-editable{min-height:40px;width:100%}.site-template-footer-policies__link{color:#333;display:inline-block;border-right:1px solid #333;padding:0 8px}.site-template-footer-policies__link:last-child{border-right:0}.site-template-footer-policies.site-designer-editable{min-height:1.5em;min-width:2em}.site-template-footer{color:#333;font-size:11px;padding:16px 0 24px}.site-template-footer--dark{color:#fff}.site-template-footer__social-links a{color:#666}.site-template-footer__social-links-wrapper{display:inline-block}.site-template-footer__bottom-nav{text-align:right;padding:4px 0}@media only screen and (max-width:767px){.site-template-footer .site-template-footer-badges,.site-template-footer__bottom-nav,.site-template-footer__social-links{text-align:center}.site-template-footer__badges,.site-template-footer__bottom-nav,.site-template-footer__powered-by-houzz{margin-top:20px}}.hbs h1,.hbs h2,.hbs h3,.hbs h4,.hbs h5,.hbs h6{font-weight:700;line-height:1.5;margin:0}.site-designer-editor__wrapper{overflow:hidden}.header-wrapper{margin-bottom:24px}.site-theme{min-height:100vh}.site-template-container{background:none;margin:0 auto}.site-template-projects-gallery__project{margin-bottom:40px}.site-template-projects-gallery__project--hover-shading .site-template-projects-gallery__project-img-container:after{content:"\A";background:rgba(0,0,0,.2);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.site-template-projects-gallery__project--hover-shading .site-template-projects-gallery__project-img-container:hover:after{opacity:1}.site-template-projects-gallery__project--hover-solid .site-template-projects-gallery__project-container{padding:4px}.site-template-projects-gallery__project--hover-solid .site-template-projects-gallery__project-container:hover{background-color:#f0f0f0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.site-template-projects-gallery__project-hover-icon{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:60px;pointer-events:none;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;color:rgba(0,0,0,.8)}@media screen and (max-width:768px){.site-template-projects-gallery__project-text{font-size:18px}}.site-template-projects-gallery__project-text-title{padding-top:8px;overflow-wrap:break-word}.site-template-projects-gallery__project-text-count-num{margin-right:.3em}.site-template-projects-gallery__project-img-container{position:relative;overflow:hidden}.site-template-projects-gallery__project-img-container:hover{cursor:pointer}.site-template-projects-gallery__project-img-container:hover .site-template-projects-gallery__project-hover-icon{opacity:1}.site-template-projects-gallery__project-img-container img{position:absolute;margin:auto;width:100%;top:0;bottom:0;left:0;right:0;-o-object-fit:cover;object-fit:cover}.site-template-projects-gallery__project-img-container--rectangle{height:315px}.site-template-projects-gallery__project-img-container--square{width:100%;height:auto;padding-top:100%}.site-template-projects-gallery__project-img-container--circle{width:100%;height:auto;border-radius:50%;padding-top:100%}.site-template-projects-gallery__project--single .site-template-projects-gallery__project-text{padding:0 40px}@media screen and (max-width:768px){.site-template-projects-gallery__project--single .site-template-projects-gallery__project-text{padding:0}}.site-template-projects-gallery__project--single .site-template-projects-gallery__project-text-title{padding-top:0;margin-bottom:8px}.site-template-projects-gallery__project--multiple .site-template-projects-gallery__project-img-container img{height:100%}.site-template-projects-gallery .site-template-projects-gallery__project{padding:0 12px}.site-template-projects-gallery .site-template-projects-gallery__project.site-template-projects-gallery__project--hover-solid{padding:0 8px}.site-template-projects-gallery__project-description{margin-top:24px}.site-theme-clean-lines .site-template-home__projects{margin:0}.site-theme-clean-lines .site-template-home__projects .site-template-projects-gallery__project-container{position:relative;padding:2px 2px 0;background:#fff}.site-theme-clean-lines .site-template-home__projects .site-template-projects-gallery__project-text{position:absolute;left:0;right:0;bottom:0;background-color:#fff}.site-theme-clean-lines .site-template-home__projects .site-template-projects-gallery__project-text-title{font-weight:400;text-align:center;height:64px;overflow:hidden}.site-theme-clean-lines .site-template-projects .site-template-projects-gallery__project{margin:0;padding:40px 0}.site-theme-clean-lines .site-template-projects .site-template-projects-gallery__project:not(:first-of-type){border-top:2px solid #fff}.site-theme-clean-lines .site-template-projects .site-template-projects-gallery__project-img-container{height:315px;padding:0 24px}.site-theme-clean-lines .site-template-projects .site-template-projects-gallery__project-text-title{font-size:18px}@media only screen and (max-width:767px){.site-theme-clean-lines .site-template-projects .site-template-projects-gallery__project-text-title{margin-top:24px;font-size:22px}}.site-theme-clean-lines .site-template-project-view__header{padding:20px 0;font-weight:200;font-size:18px}.site-theme-clean-lines .site-template-project-view__header-count{margin-left:.5em;color:#666}.site-theme-clean-lines .site-template-project-view__header-description{white-space:pre-wrap}.site-theme-clean-lines .site-template-project-view__photo-img{display:block;margin:24px auto;max-height:565px;max-width:100%}@media only screen and (max-width:979px){.site-theme-clean-lines .site-template-project-view__photo-img{max-height:342px}}@media only screen and (max-width:767px){.site-theme-clean-lines .site-template-project-view__photo-img{max-height:200px}}.site-theme-clean-lines .site-template-project-view__photo-title{margin-top:44px;font-weight:400;font-size:15px}.site-theme-clean-lines .site-template-project-view__photo-comments{margin-top:10px;font-weight:400;white-space:pre-wrap}.site-theme-clean-lines .site-template-project-view .site-template-divider__line{position:static;background-color:#fff;height:2px;margin:32px 0}.site-theme-clean-lines .site-template-about__logo{text-align:right}@media only screen and (max-width:767px){.site-theme-clean-lines .site-template-about__logo{text-align:center}}.site-theme-clean-lines .site-template-about__logo img{width:75%;border:2px solid #fff;margin-top:16px}@media only screen and (max-width:767px){.site-theme-clean-lines .site-template-about__logo img{width:100%}}.site-theme-clean-lines .site-template-about__content{text-align:left}.site-theme-clean-lines .site-template-about__content .site-template-divider__line{height:2px;background:#fff}@media screen and (max-width:768px){.site-theme-clean-lines .site-template-about__content{margin-top:32px}}.site-theme-clean-lines .site-template-about__content__desc,.site-theme-clean-lines .site-template-about__content__name{font-size:24px;display:inline}.site-theme-clean-lines .site-template-about__content__desc:after,.site-theme-clean-lines .site-template-about__content__name:after{content:" "}.site-theme-clean-lines .site-template-about__content__desc>div,.site-theme-clean-lines .site-template-about__content__name>div{display:inherit}@media screen and (max-width:768px){.site-theme-clean-lines .site-template-about__content__desc,.site-theme-clean-lines .site-template-about__content__name{text-align:center}}.site-theme-clean-lines .site-template-about__content__about .site-template-about-us__content,.site-theme-clean-lines .site-template-about__content__about .site-template-about-us__title{font-weight:400}.site-theme-clean-lines .site-template-about__content__about .site-template-about-us__title{margin-bottom:12px}.site-theme-clean-lines .site-template-about__content__awards .site-template-about-awards__title{font-weight:400;font-size:15px;margin-bottom:12px}.site-theme-clean-lines .site-template-about__content__awards .site-template-about-awards__list__item{width:100px;height:100px;margin:0 16px 0 0}.site-theme-clean-lines .site-template-about__content__organizations .site-template-about-organization__title,.site-theme-clean-lines .site-template-about__content__reviews .site-template-about-testimonial__title{font-weight:400;font-size:15px;margin-bottom:12px}.site-theme-clean-lines .site-template-about__content__reviews .site-template-about-testimonial__reviews .hz-star-rate__review-string,.site-theme-clean-lines .site-template-about__content__reviews .site-template-about-testimonial__reviews .site-template-reviews__review-item__author,.site-theme-clean-lines .site-template-about__content__reviews .site-template-about-testimonial__reviews .site-template-reviews__review-item__body,.site-theme-clean-lines .site-template-about__content__reviews .site-template-about-testimonial__reviews .site-template-reviews__review-item__date,.site-theme-clean-lines .site-template-about__content__reviews .site-template-about-testimonial__reviews .site-template-reviews__review-item__relationship,.site-theme-clean-lines .site-template-about__content__reviews .site-template-about-testimonial__reviews .site-template-reviews__review-list__more{font-weight:400;font-size:14px}.site-theme-clean-lines .site-template-about__content__about,.site-theme-clean-lines .site-template-about__content__awards,.site-theme-clean-lines .site-template-about__content__organizations,.site-theme-clean-lines .site-template-about__content__reviews{padding:16px 0}.site-theme-clean-lines .site-template-contact .site-template-divider__line{height:2px;background:#fff}.site-theme-clean-lines .site-template-contact__title{font-size:26px;text-align:center;padding:24px 0}.site-theme-clean-lines .site-template-contact__cover__img{-o-object-fit:cover;object-fit:cover;height:225px}.site-theme-clean-lines .site-template-contact__subtitle{font-size:16px;text-align:center;padding:24px 0}.site-theme-clean-lines .site-template-contact__info{padding-top:32px;padding-bottom:64px}.site-theme-clean-lines .site-template-contact__info .site-template-contact-form__header__title,.site-theme-clean-lines .site-template-contact__info .site-template-contact-info__pro-name{font-size:18px;margin-bottom:16px}.site-theme-clean-lines .site-template-contact-info__list{padding-top:0}.site-theme-clean-lines .site-template-contact .site-template-contact-form__form__submit{background-color:#8f8f8f;color:#fff}.site-theme-clean-lines .site-template-text img{max-width:100%}.site-template-layout__body,.site-template-layout__head{background-color:#fff}.site-template-footer{padding:16px 24px}@media only screen and (min-width:768px){.site-template-container{width:724px}}@media only screen and (min-width:980px){.site-template-container{width:940px}}@media only screen and (min-width:1200px){.site-template-container{width:1170px}}@media only screen and (max-width:767px){.site-template-container{padding-left:0;padding-right:0}}@media screen and (min-width:768px){.site-template-header{font-weight:600;font-size:12px}}.hbs .logo{text-align:center}.hbs .logo--ratio-0{padding:30px 37.5%}.hbs .logo--ratio-1{padding:30px 35%}.hbs .logo--ratio-2{padding:30px 32.5%}.hbs .logo--ratio-0.logo--text,.hbs .logo--ratio-3{padding:30px 30%}.hbs .logo--ratio-1.logo--text{padding:30px 25%}.hbs .logo--ratio-2.logo--text{padding:30px 20%}.hbs .logo--ratio-3.logo--text{padding:30px 15%}@media screen and (max-width:768px){.hbs .logo--ratio-0{padding:40px 22.5%}.hbs .logo--ratio-1{padding:40px 20%}.hbs .logo--ratio-2{padding:40px 17.5%}.hbs .logo--ratio-3{padding:40px 15%}.hbs .logo--ratio-0.logo--text,.hbs .logo--ratio-1.logo--text,.hbs .logo--ratio-2.logo--text,.hbs .logo--ratio-3.logo--text{padding:40px 2%}}@media screen and (max-width:768px){.site-template-header{position:relative;z-index:5}.site-template-header-nav{position:relative;z-index:2}.site-template-header-nav .slide-toggle{position:absolute;left:0;top:100%;width:100%}}@media screen and (max-width:768px){.site-template-header-nav{font-size:29px}.site-template-header-nav__content{padding-top:0;background-color:hsla(0,0%,100%,.95);margin-top:2px}.site-template-header-nav__link{margin-bottom:1px}.mobile-nav-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:68px}}.site-theme-clean-lines .site-template-header{padding-bottom:14px}.site-theme-clean-lines .site-template-header-nav__link,.site-theme-clean-lines .site-template-header-nav__more-button{text-transform:uppercase}.site-theme-clean-lines .site-template-header-nav .mobile-nav-button,.site-theme-clean-lines .site-template-header-nav__link,.site-theme-clean-lines .site-template-header-nav__more-button{font-size:18px;font-weight:400;padding-left:30px;padding-right:30px}@media screen and (min-width:768px){.site-theme-clean-lines .site-template-header-nav__link{line-height:1.7}.site-theme-clean-lines .site-template-header-nav__link.active{position:relative}.site-theme-clean-lines .site-template-header-nav__link.active:after{content:"";display:block;border:14px solid transparent;border-top-width:0;position:absolute;bottom:-14px;left:50%;margin-left:-14px}}.site-theme-clean-lines .site-template-header__text__subtitle,.site-theme-clean-lines .site-template-header__text__title{font-weight:400}.site-theme-clean-lines .site-template-header__text__title{font-size:44px}.site-theme-clean-lines .site-template-header__text__subtitle{font-size:18px}@media screen and (max-width:768px){.site-theme-clean-lines .site-template-header--0 .site-template-header__logo{width:50%}.site-theme-clean-lines .site-template-header--1 .site-template-header__logo{width:60%}.site-theme-clean-lines .site-template-header--2 .site-template-header__logo{width:70%}.site-theme-clean-lines .site-template-header--3 .site-template-header__logo{width:80%}.site-theme-clean-lines .site-template-header__logo{padding:32px 0}.site-theme-clean-lines .site-template-header-nav__mobile{font-size:18px}.site-theme-clean-lines .site-template-header-nav__mobile-list{margin:0;padding:16px 0;border-bottom:2px solid #ccc}.site-theme-clean-lines .site-template-header-nav__button{border-bottom:2px solid #ccc}.site-theme-clean-lines .site-template-header-nav__button,.site-theme-clean-lines .site-template-header-nav__link{padding:0;font-weight:400;height:60px;line-height:60px}.site-theme-clean-lines .site-template-header-nav__item{border:none}}.site-theme-clean-lines .sd-header-nav-link{font-weight:400;font-size:16px}.site-theme-clean-lines .site-template-layout__body{padding:40px 64px}@media screen and (max-width:768px){.site-theme-clean-lines .site-template-layout__body{padding:12px 24px}}.site-theme-clean-lines .site-template-footer .sd-social-media__link{color:#a9a9a9;background:none;width:32px;height:32px;line-height:32px;font-size:24px}.site-theme-clean-lines .site-template-footer__bottom-nav{text-align:center}