a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}*{box-sizing:border-box}.col-12{width:100%}.col-10{width:82.6666666667%;width:85%;margin-right:0}.col-9{width:74%}.col-8{width:65.3333333333%}.col-6{width:48%}.col-4{width:30.6666666667%}.col-3{width:22%}.col-2{width:13.3333333333%}@media (min-width:420px){.sm-col-12{width:100%}.sm-col-9{width:74%}.sm-col-8{width:65.3333333333%}.sm-col-6{width:48%}.sm-col-4{width:30.6666666667%}.sm-col-3{width:22%}.sm-col-2{width:13.3333333333%;width:14.5%}}@media (min-width:769px){.md-col-12{width:100%}.md-col-9{width:74%}.md-col-8{width:65.3333333333%}.md-col-6{width:48%}.md-col-4{width:30.6666666667%}.md-col-3{width:22%}.md-col-2{width:13.3333333333%;width:14.5%}}@media (min-width:980px){.lg-col-12{width:100%}.lg-col-9{width:74%}.lg-col-8{width:65.3333333333%}.lg-col-6{width:48%}.lg-col-4{width:30.6666666667%}.lg-col-3{width:22%}.lg-col-2{width:13.3333333333%;width:14.5%}}.grid::after{clear:both;content:"";display:table}[class*=col-]{float:left;margin-right:4%;position:relative;box-sizing:border-box}[class*=col-]:last-child{margin-right:0}input,textarea{padding:1rem;margin-bottom:1rem;font-family:Nunito,sans-serif;font-size:1.1rem;width:inherit;border:none;border-bottom:solid 1px #eee}textarea{min-height:100px}.field{width:100%}.button-container{text-align:left}.button{display:inline-block;padding:1rem 4rem;margin-top:1rem;background:#d82f2e;text-align:center;max-width:200px;border:solid 1px #d82f2e;text-transform:uppercase;font-size:1.2rem;color:#fff;cursor:pointer;transition:all .3s;content:""}.button:hover{background:rgba(216,47,46,.8)}@media screen and (max-width:769px){.button{margin-left:auto;margin-right:auto}}.dark-button{background:0 0}.cf-alert{margin-bottom:1rem}.nav{width:inherit;background:#fff}.nav .nav-mobile-container{display:none}.nav .nav-container{display:block}.nav .nav-container .nav-content{text-align:right;float:right}.nav .nav-container .nav-content .menu-item{display:inline-block;height:inherit;padding:1rem;line-height:100px}.nav .nav-container .nav-content .menu-item:last-child{padding-right:0}.nav .nav-container .nav-content .menu-item a{text-align:center;text-decoration:none;color:#817676;text-transform:uppercase;font-size:1.3rem;display:block;transition:all .3s}.nav .nav-container .nav-content .menu-item a:hover{color:#817676}@media screen and (min-width:980px){.nav .nav-container .nav-content .menu-item{padding:1rem 2rem}}.nav .nav-container .logo{height:120px;text-align:left}.nav .nav-container .logo a img{height:100px;transition:all .3s;padding:1rem}@media screen and (max-width:769px){.nav .nav-container{display:none}.nav .nav-mobile-container{display:block}.nav .nav-mobile-container .logo img{height:70px;margin-top:10px;transition:all .3s;padding:1rem 0}.nav .nav-mobile-container .nav-button{display:block;width:50px;padding:2em;margin-top:5px;position:absolute;z-index:2500;right:4%;cursor:pointer}.nav .nav-mobile-container .nav-button .menu-line{display:block;height:2px;width:25px;position:relative;margin-bottom:.5rem;background:#817676}.nav .nav-mobile-container .nav-button .rotate-top{transition:all .3s;transform:rotate(45deg);top:.3rem}.nav .nav-mobile-container .nav-button .rotate-middle{display:none}.nav .nav-mobile-container .nav-button .rotate-bottom{transition:all .3s;transform:rotate(-45deg);top:-.3rem}.nav .nav-mobile-container .nav-content{position:fixed;top:0;bottom:0;right:0;z-index:2000;background:#fff;height:100%;display:none;transition:all .3s}.nav .nav-mobile-container .nav-content .menu-item:first-child{margin-top:20vh}.nav .nav-mobile-container .nav-content .menu-item a{color:#d82f2e;font-weight:700;display:block;text-align:center;text-decoration:none;padding:2rem 4rem}}.page-index section:first-of-type{padding:0}.page-index section:first-of-type .section-container{padding:0}.page-index section:first-of-type .section-container .page-banner{position:relative}.page-index section:first-of-type .section-container .page-banner .slide{height:50vh;background-size:cover;background-position:center}.page-index section:first-of-type .section-container .page-banner .slide.slide-one{background-image:url(../images/slide-2.jpg)}.page-index section:first-of-type .section-container .page-banner .slide.slide-two{background-image:url(../images/slide-1.jpg)}.page-index section:first-of-type .section-container .page-banner .slide.slide-three{background-image:url(../images/gallery/bathrooms/bathroom-1.jpg)}.page-index section:nth-of-type(2) .section-container{padding:2rem}.page-index section:nth-of-type(2) .big-title-section p{color:#d82f2e;font-size:6rem;line-height:6rem;text-transform:uppercase}.page-index section:nth-of-type(2) .text-section span{font-weight:700}.page-index section:nth-of-type(3){padding:0}.page-index section:nth-of-type(3) .col-12{margin-right:0;width:50%}@media screen and (max-width:420px){.page-index section:nth-of-type(3) .col-12{width:100%}}.page-index section:nth-of-type(3) .col-12:first-of-type .img-grid{background:linear-gradient(rgba(38,35,35,.8),rgba(38,35,35,.8)),url(../images/domestic.jpg);background-size:cover;background-position:center}.page-index section:nth-of-type(3) .col-12:first-of-type .img-grid a{color:#d82f2e;text-transform:uppercase;font-size:2.5rem;border:solid 2px #fff;padding:2rem 4rem}.page-index section:nth-of-type(3) .col-12:nth-of-type(2) .img-grid{background:linear-gradient(rgba(216,47,46,.8),rgba(216,47,46,.8)),url(../images/commercial.jpg);background-size:cover;background-position:center}.page-index section:nth-of-type(3) .col-12:nth-of-type(2) .img-grid a{color:#262323;text-transform:uppercase;font-size:2.5rem;border:solid 2px #fff;padding:2rem 4rem}.page-index section:nth-of-type(4) .logo-container{display:inline-block;width:16%;text-align:center}.page-index section:nth-of-type(4) .logo-container img{max-width:120px}@media screen and (max-width:640px){.page-index section:nth-of-type(4){display:none}}.page-index section:nth-of-type(5){padding:2rem;background:#262323}.page-index section:nth-of-type(5) .section-container{color:#fff;padding:4rem}.page-index section:nth-of-type(5) .block-title{text-align:center;text-transform:uppercase;color:#d82f2e;margin-bottom:4rem}.page-index section:nth-of-type(5) .block-img{display:inline-block}.page-index section:nth-of-type(5) .block-img img{width:100%}.page-index section:nth-of-type(5) .block-text{display:inline-block}.page-index section:nth-of-type(5) .block-text h4{font-size:2rem}.page-index section:nth-of-type(5) .block-text p{margin:1rem 0}@media screen and (max-width:769px){.page-index section:nth-of-type(5) .col-12:nth-of-type(2){margin-bottom:4rem}}.unknown h1{padding-top:12rem;margin-bottom:2rem}.unknown p a{text-decoration:none;color:#262323;font-weight:700}.page-contact-us section:first-of-type{padding:0}.page-contact-us section:first-of-type .hero .map-canvas{height:50vh}.page-contact-us section:nth-of-type(2){background:#262323;padding:2rem;position:relative;top:-5rem}.page-contact-us section:nth-of-type(2) .section-container{padding:0}.page-contact-us section:nth-of-type(2) .section-container .details-contact{text-align:center;padding:2rem}.page-contact-us section:nth-of-type(2) .section-container .details-contact p{display:inline-block;color:#fff}.page-contact-us section:nth-of-type(2) .section-container .details-contact p:nth-of-type(2){padding-right:2rem}.page-contact-us section:nth-of-type(2) .section-container .details-contact a{color:#d82f2e}.page-contact-us section:nth-of-type(3) .contact-form{padding:2rem}.page-contact-us section:nth-of-type(3) .contact-form .title{text-align:center;margin-bottom:2rem;max-width:78rem;text-transform:uppercase;color:#d82f2e;margin:auto;position:relative;top:-5rem}.page-contact-us section:nth-of-type(3) .contact-form form{max-width:78rem;margin:auto}@media screen and (max-width:420px){.page-contact-us section:nth-of-type(3) .contact-form form{width:100%}}.page-contact-us section:nth-of-type(3) .contact-form .button-container{text-align:center;margin-top:2rem}.page-about-us .banner{background-image:url(../images/meet_the_team.jpg)}.page-about-us section:nth-of-type(2){padding-top:7rem}.page-about-us section:nth-of-type(2) .section-container{padding:4rem 1rem}.page-about-us section:nth-of-type(2) .section-container .team-member{margin-bottom:4rem;background:#fff;padding:2rem}.page-about-us section:nth-of-type(2) .section-container .team-member:nth-of-type(2n){margin-right:0}.page-about-us section:nth-of-type(2) .section-container .team-member .img-grid,.page-about-us section:nth-of-type(2) .section-container .team-member .text-left{max-width:400px;margin:auto}.page-about-us section:nth-of-type(2) .section-container .team-member .img-grid:before{padding-top:75%}.page-about-us section:nth-of-type(2) .section-container h3{color:#d82f2e;margin-top:2rem;margin-bottom:.5rem}.page-about-us section:nth-of-type(2) .section-container h4{margin-bottom:1rem;color:#262323;font-weight:700}.page-projects section:nth-of-type(2),[class*=page-projects-] section:nth-of-type(2){padding-top:9rem}.page-projects section:nth-of-type(2) .section-container .projects,[class*=page-projects-] section:nth-of-type(2) .section-container .projects{width:100%;height:250px;background-size:cover;background-position:center;display:block;margin-bottom:2rem}.page-projects section:nth-of-type(2) .section-container .project-single h1,[class*=page-projects-] section:nth-of-type(2) .section-container .project-single h1{font-size:3rem;line-height:3rem;margin-bottom:2rem;padding:2rem 0}.page-projects section:nth-of-type(2) .section-container .project-single .posted,[class*=page-projects-] section:nth-of-type(2) .section-container .project-single .posted{font-size:1rem;color:#817676;line-height:inherit}.page-projects section:nth-of-type(2) .section-container .project-single .content,[class*=page-projects-] section:nth-of-type(2) .section-container .project-single .content{margin:4rem 0}.page-projects section:nth-of-type(2) .section-container .project-single .button,[class*=page-projects-] section:nth-of-type(2) .section-container .project-single .button{margin-left:auto;margin-right:auto;padding:1rem 2rem}.page-projects section:nth-of-type(2) .section-container .project-single .image-bg,[class*=page-projects-] section:nth-of-type(2) .section-container .project-single .image-bg{width:100%;height:40vh;background-size:cover;background-position:center;margin:1rem 0}.page-projects section:nth-of-type(2) .section-container .posts,[class*=page-projects-] section:nth-of-type(2) .section-container .posts{padding:2rem;background:#fff}.page-projects section:nth-of-type(2) .section-container .posts p,[class*=page-projects-] section:nth-of-type(2) .section-container .posts p{font-size:smaller}.page-projects section:nth-of-type(2) .section-container .posts h3,[class*=page-projects-] section:nth-of-type(2) .section-container .posts h3{margin-bottom:1rem}.page-projects section:nth-of-type(2) .section-container .posts .button,[class*=page-projects-] section:nth-of-type(2) .section-container .posts .button{margin-left:auto;margin-right:auto;padding:1rem 2rem;margin-top:2rem}[class*=page-projects-] section:nth-of-type(2) .section-container{background:#fff}.page-services section:nth-of-type(2){padding-top:7rem}.page-services section:nth-of-type(2) h2{margin-bottom:2rem;font-weight:400;color:#817676}.page-services section:nth-of-type(3){background:#262323;color:#fff}.page-services section:nth-of-type(3) h2{margin-bottom:2rem;color:#fff;font-weight:400}.page-services section:nth-of-type(4) .section-container{padding:4rem 1rem}.page-services section:nth-of-type(4) .section-container .service{background:#fff;padding:2rem}.page-services section:nth-of-type(4) .section-container .service:nth-of-type(3n){margin-right:0}.page-services section:nth-of-type(4) .section-container .service .img-grid:before{padding-top:75%}.page-services section:nth-of-type(4) .section-container h3{color:#d82f2e;margin-top:2rem;margin-bottom:.5rem;line-height:3rem;text-transform:capitalize}.page-services section:nth-of-type(4) .section-container h4{margin-bottom:1rem;color:#262323;font-weight:700}[class*=page-services-] section:nth-of-type(2){padding-top:7rem}[class*=page-services-] p{margin-bottom:1rem}[class*=page-services-] .strong{font-weight:700}[class*=page-services-] h4{color:#d82f2e;font-weight:700;margin-top:2rem}html{font-size:62.5%}body{box-sizing:border-box;color:#817676;font-family:Nunito,sans-serif;font-weight:400;font-size:1.5rem;line-height:2rem;min-height:100vh;letter-spacing:.5px;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Nunito,sans-serif;letter-spacing:0;font-weight:400}h1,h2{color:#262323;font-weight:700}h1{font-size:3rem}h2{font-size:3rem}h3{font-size:2.5rem}.title{font-size:2.5rem;font-family:Nunito,sans-serif;letter-spacing:0;color:#262323;font-weight:700;margin-bottom:2rem}.wrapper{min-height:71vh}@media screen and (max-width:769px){.wrapper{margin-top:6rem}}.container{width:90%;max-width:110rem;margin:0 auto}.section-container{float:none;margin:auto;padding:2rem 0;margin-right:auto!important}.noscroll{overflow:hidden}header{width:100%}@media screen and (max-width:769px){header{margin-top:0;position:fixed;top:0;z-index:999}}section{padding:4rem;margin-left:auto;margin-right:auto}@media screen and (max-width:769px){section{padding:2rem}}@media screen and (max-width:769px){section{padding:2rem 1rem}}section p{line-height:2.5rem}.banner{background-size:cover;background-position:center;background-image:url(../images/background.jpg);height:50vh;padding:0}.banner .section-container{display:table;height:100%;width:100%;padding:0}.banner .section-container div{display:table-cell;vertical-align:bottom}.banner .section-container div h1{margin-top:4rem;color:#fff;font-style:normal;padding:4rem;background:#262323;font-weight:400;text-align:center;text-transform:uppercase;position:relative;top:5rem}@media screen and (max-width:769px){.banner .section-container div h1{font-size:2.5rem}}.img-grid{background-size:cover;background-position:center;transition:all .3s;overflow:hidden;position:relative}.img-grid:before{content:"";display:block;padding-top:55%}.img-grid .img-container{color:#262323;position:absolute;top:0;left:0;bottom:0;right:0;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}footer{font-size:1.2rem;padding:4rem 0;line-height:2.2rem;min-height:15vh;border-top:solid 1px #e3e3e3}footer .copyright{text-align:center}footer .copyright img{vertical-align:middle}footer .copyright .logo{width:60px;margin:1rem}footer .copyright a{color:#817676;text-decoration:none;transition:all .3s}footer .copyright a:hover{color:#262323}.image-gallery .container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:14px}.image-gallery .image{display:block}.image-gallery .image img{display:block;max-width:100%;height:auto}@media (min-width:520px){.image-gallery .container{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}