html{-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-touch-callout:none}html,body{background-color:white;color:black;font-family:sans-serif;font-size:16px}body{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;border:0}a{color:inherit;text-decoration:none}a:focus,a:hover{color:inherit;text-decoration:none}ul,il,li{list-style:none;padding:0}.has-loader{position:relative}.has-loader.loading>span{opacity:0}.loading::before,.loading::after{content:'';top:50%;left:50%;position:absolute;width:1.28571429em;height:1.28571429em;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loading::before{border:0.2em solid rgba(0,0,0,0.25);border-radius:50%}.loading::after{border-color:#ffffff transparent transparent;border-radius:50%;border-style:solid;border-width:0.2em;box-shadow:0px 0px 0px 1px transparent;transform-origin:center center;-webkit-animation:button-spin .5s linear;animation:button-spin .5s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes button-spin{from{-webkit-transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(360deg)}}@keyframes button-spin{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}body{color:#4a4a4a;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif}h1,h2,h3{margin:0}h1{font-size:3em}h2{font-size:2.250em}h3{font-size:1.250em}p{line-height:150%;margin:0}.mask{background-color:rgba(0,0,0,0.25);height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}.mask .loader{background:#000 url("assets/img/icon-loading.svg") no-repeat center center/contain;background-size:50%;border-radius:4px;display:inline-block;margin:0 auto;opacity:0.75;height:48px;width:48px;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .25s;transition:all .25s}header{background-color:transparent;color:#fff;font-size:14px;padding-bottom:32px;padding-top:32px;position:absolute;width:100%;top:0;left:0}@media only screen and (max-width: 767px){header>.container>.row>[class*='col-']:nth-of-type(3){margin-top:25px}}header .nav-brand{font-family:"Abril Fatface",cursive;margin-top:-7px}header .nav-brand img{height:32px;width:130px}@media only screen and (min-width: 768px){header .nav-brand img{height:34px;width:140px}}header .call{float:right;font-size:0.821em;opacity:0.75}@media only screen and (min-width: 768px){header .call{border:2px solid #fff;border-radius:2px;margin-top:-7px;padding:7px 24px 8px}}header .call i{background:transparent url("assets/img/icon-mobile.svg") no-repeat center center/contain;display:inline-block;height:15px;margin-right:10px;margin-top:-3px;vertical-align:middle;width:9px}header .call span{display:inline-block}header ul{margin-bottom:0;width:100%}@media only screen and (max-width: 767px){header ul{margin-left:auto;margin-right:auto;max-width:400px}}header ul li{float:left;font-size:0.821em;letter-spacing:2px;text-align:center;text-transform:uppercase;width:33.3333%}@media only screen and (min-width: 768px){header ul li{font-size:1em}}header ul li a{cursor:pointer}#hero{background:#4a4a4a url("assets/img/hero-bg.jpg") no-repeat center center/cover;color:#fff;font-size:8px;min-height:400px;padding-top:144px;position:relative}@media only screen and (min-width: 768px){#hero{font-size:12px;min-height:500px}}#hero .mask{background:-moz-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.55) 22%, rgba(0,0,0,0.15) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.55) 22%, rgba(0,0,0,0.15) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.55) 22%, rgba(0,0,0,0.15) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#26000000',GradientType=0 )}#hero .content{font:4em "Abril Fatface",cursive;position:relative;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,0.25)}#hero .content span{display:block;font:300 0.5em "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:25px;text-shadow:none;text-transform:uppercase}.gradient-bg{background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #fff 100%);background:-webkit-linear-gradient(top, #f5f5f5 0%, #fff 100%);background:linear-gradient(to bottom, #f5f5f5 0%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 )}#about{background-color:transparent;font-size:13px;padding-bottom:50px;position:relative}@media only screen and (min-width: 768px){#about{font-size:16px}}#about>.container>.row>[class*='col-']{margin-top:-130px}@media only screen and (min-width: 768px){#about>.container>.row>[class*='col-']{margin-top:-160px}}#about .content,#about figure{background-color:#fff;padding:25px}#about h2{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;display:inline-block;font-family:"Abril Fatface",cursive;padding-left:25px;padding-right:25px}#about p{border:2px solid #d8d8d8;margin-top:-18px;padding:25px 18px}#about p span{display:block;margin-top:10px}#about .about-img{background:#4a4a4a url("assets/img/about-img.jpg") no-repeat center center/cover;height:397.6px;width:100%}@media only screen and (min-width: 992px){#about .about-img{height:301.6px}}@media only screen and (min-width: 1200px){#about .about-img{height:277.6px}}#services{text-align:center}#services>.container>.row:nth-of-type(1){margin-bottom:65px}#services h3{line-height:130%}#services .services-with-icons>[class*='col-']>.row>[class*='col-']{margin-bottom:25px}#services .services-with-icons>[class*='col-']>.row>[class*='col-']:nth-of-type(3){margin-bottom:0}@media only screen and (min-width: 768px){#services .services-with-icons>[class*='col-']>.row>[class*='col-']{margin-bottom:0}}#services .service-icon{background:#fff url("assets/img/icon-trim.svg") no-repeat center center/contain;background-position:center center;background-size:65%;border:4px solid #888;border-radius:50%;margin-bottom:22.5px;margin-left:auto;margin-right:auto;height:128px;width:128px}#services .service-icon.drapery{background-image:url("assets/img/icon-curtain.svg");background-size:80%}#services .service-icon.repair{background-image:url("assets/img/icon-repair.svg")}#services .service-title{font-size:1.250em;font-weight:700;margin-bottom:15px}#services .service-text{color:#888;line-height:150%}#services hr{border:none;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:50px 0}#services .service-list{margin-bottom:0;margin-top:25px;text-align:center}@media only screen and (max-width: 767px){#services .service-list{margin-top:0}}@media only screen and (max-width: 767px){#services .service-list:nth-of-type(1){margin-top:25px}}#services .service-list li{color:#888;float:left;font-size:0.719em;font-weight:700;letter-spacing:2px;position:relative;text-transform:uppercase;width:33.3333%}@media only screen and (max-width: 767px){#services .service-list li{font-size:0.813em;margin-bottom:15px;width:100% !important}}#services .service-list li::after{background:#888;border-radius:50%;content:'';position:absolute;right:-4px;top:4px;height:8px;width:8px}@media only screen and (max-width: 991px){#services .service-list li::after{display:none}}#services .service-list:nth-of-type(2) li{width:50%}#services .service-list:nth-of-type(3) li{width:100%}#services .brand-images{padding-bottom:25px;padding-top:125px;padding-bottom:40px;padding-top:50px}@media only screen and (min-width: 768px){#services .brand-images{padding-bottom:50px;padding-top:100px}}#services .brand-images img{opacity:0.5;vertical-align:middle;width:auto}#services .brand-images>[class*='col-']>.row>.col-sm-3{padding-bottom:10px}@media only screen and (max-width: 767px){#services .brand-images>[class*='col-']>.row>.col-sm-3{margin-bottom:0}}#services img{width:auto}.service-list>li:last-child::after{display:none}#service-areas{background-color:#4a4a4a;color:#fff;padding-bottom:100px;padding-top:100px;text-align:center}#service-areas h1{display:inline-block;font-family:"Abril Fatface",cursive;padding-bottom:25px;position:relative}#service-areas h1 span{color:#e35454}#service-areas h1::after{background-color:#fff;content:'';height:2px;width:100%;position:absolute;bottom:0;left:0}#service-areas .service-area-list{font-size:1em;margin-bottom:0;margin-top:12.5px;text-align:center}@media only screen and (min-width: 768px){#service-areas .service-area-list{font-size:0.813em}}@media only screen and (min-width: 992px){#service-areas .service-area-list{font-size:0.875em}}@media only screen and (max-width: 767px){#service-areas .service-area-list{margin-top:0}}#service-areas .service-area-list li{float:left;width:25%}@media only screen and (max-width: 767px){#service-areas .service-area-list li{font-size:1em;margin-top:10px;width:50% !important}}#service-areas .service-area-list:nth-of-type(1){margin-top:25px}.extra{font-size:14px;margin-top:25px}#gallery{padding-bottom:100px;padding-top:100px}#gallery h1{display:block;font-family:"Abril Fatface",cursive;position:relative;text-align:center}#gallery h1::before,#gallery h1::after{background-color:#d8d8d8;content:'';height:2px;width:25%;position:absolute;top:0;bottom:0;margin:auto}@media only screen and (min-width: 480px){#gallery h1::before,#gallery h1::after{width:33%}}@media only screen and (min-width: 768px){#gallery h1::before,#gallery h1::after{width:37%}}#gallery h1::before{left:0}#gallery h1::after{right:0}#gallery p{margin-bottom:20px;margin-top:25px;text-align:center}#gallery button{background-color:#e35454;border:none;color:#fff;display:block;font-size:11.5px;font-weight:700;letter-spacing:5px;margin-left:auto;margin-right:auto;margin-top:50px;max-width:198px;padding:20px 40px;text-align:center;text-transform:uppercase}#gallery button.disable{opacity:0.5;pointer-events:none}@media only screen and (min-width: 768px){.gallery>.row:nth-of-type(1){margin-bottom:30px}}.gallery .not-loaded .row>[class*='col-']:last-child{margin-bottom:0}@media only screen and (min-width: 768px){.gallery .not-loaded>.row:nth-of-type(1){margin-bottom:30px;margin-top:30px}}.gallery [class*='col-']{margin-bottom:15px}@media only screen and (min-width: 768px){.gallery [class*='col-']{margin-bottom:0}}.gallery [class*='col-'] figure{background-color:#eee;position:relative;height:225px;width:100%}@media only screen and (min-width: 768px){.gallery [class*='col-'] figure{height:275px}}.gallery [class*='col-'] figure .mask{background-color:rgba(0,0,0,0.3)}.gallery [class*='col-'] figure .img{background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:cover;height:100%;width:100%}.gallery [class*='col-'] figure a{background-color:transparent;display:block;position:absolute;top:0;left:0;height:100%;width:100%}.gallery [class*='col-'] figure figcaption{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;padding:10px;text-align:center;position:absolute;width:100%;left:0}.gallery [class*='col-'] figure figcaption span{display:block;font-size:1.250em;font-weight:700;letter-spacing:3px;text-transform:uppercase}.gallery [class*='col-'] figure figcaption .icon{background:transparent url("assets/img/icon-open-image.svg") no-repeat center center/contain;display:block;margin-left:auto;margin-right:auto;margin-top:10px;height:32px;width:32px;vertical-align:middle}.gallery .not-loaded{display:none}#contact{background-color:#4a4a4a;color:#fff;padding-bottom:100px;padding-top:100px;text-align:center}#contact h1{font-family:"Abril Fatface",cursive;margin-bottom:25px}#contact h1 span{color:#e35454}#contact hr{border:none;border-bottom:1px solid #fff;border-top:1px solid #fff;margin:25px 0}#contact i{background:transparent url("assets/img/icon-mobile.svg") no-repeat center center/contain;display:inline-block;height:32px;margin-bottom:12.5px;vertical-align:middle;width:19px}#contact i.email{background-image:url("assets/img/icon-email.svg");height:24px;margin-top:25px;width:31px}footer{background-color:#4a4a4a;color:#fff;font-size:0.813em;padding-bottom:50px;text-align:center}footer .container{border-top:2px solid #626262;padding-top:25px}footer p:nth-of-type(3){font-size:0.625em;font-weight:700;letter-spacing:1px;line-height:1;margin-top:5px}footer .brand{margin-bottom:10px}footer .brand i{background:transparent url("assets/img/logo-no-text.svg") no-repeat center center/contain;display:inline-block;vertical-align:middle;height:33px;width:32px}#services,#service-areas,#gallery,#contact{font-size:13px}@media only screen and (min-width: 768px){#services,#service-areas,#gallery,#contact{font-size:16px}}@media only screen and (max-width: 767px){#service-areas h1,#gallery h1,#contact h1{font-size:32px}}header{z-index:10}#hero{z-index:1}#hero .mask{z-index:1}#hero .content{z-index:2}#about{z-index:5}#gallery h1 span{z-index:2}#gallery h1::after{z-index:1}.gallery .mask{z-index:2}.gallery figcaption{z-index:5}.gallery a{z-index:8}
header .nav-brand img {height: 53px; width: 220px;}
#services .brand-images img {opacity: 1;}
.social-links {
	margin-top: 5px;
}
.social-links a {
	background: transparent url('assets/img/icon-facebook-logo.svg') no-repeat center center/contain;
	display: inline-block;
	height: 32px;
	width: 32px;
}
.social-links a.fb {
	background-size: 35%;
}
.social-links a.houzz {
	background-image: url('assets/img/icon-houzz-logo.svg');
	background-size: 75%;
}