body,html{overflow-x:hidden}.show-mobile{display:none!important}@media (max-width:648px){.show-mobile{display:block!important}}.show-desktop{display:block!important}@media (max-width:648px){.show-desktop{display:none!important}}.heading-2{letter-spacing:.01em;font-size:46px}@media (max-width:1200px){.heading-2{font-size:34px}}@media (max-width:991px){.heading-2{font-size:26px}}.text-bold{font-weight:700}.text-blue{color:#328bb9}.text-bronze{color:#c9903e}body,html{font-family:Montserrat,Arial,Helvetica,sans-serif}.hero{background:url(/images/img-bathroom.jpg) center top no-repeat;background-size:cover}@media (max-width:648px){.hero{background:url(/images/img-bathroom-mobile.jpg) center top no-repeat;background-size:cover}}.curve-top{margin-bottom:-2px}.mt-n2{margin-top:-20px;z-index:9}.mt-n4{margin-top:-40px;z-index:9}.mt-n5{margin-top:-50px;z-index:9}.w-full{display:inline-block;width:100%;height:auto!important}.text-large{font-size:22px}@media (max-width:1200px){.text-large{font-size:18px}}.bg-blue{background:#328bb9}.box-white{background:#fff;padding:40px;border-radius:19px}header{transition:all linear .3s;position:fixed;top:0;z-index:99;background:rgba(0,0,0,.85);padding:20px;display:inline-flex;align-items:center;width:100%}@media (max-width:1200px){header{padding:10px}}header .nav-content{width:100%;margin-left:30px;margin-right:0;text-align:right}header .nav-top{transition:all linear .3s;margin-top:25px;color:#fff;font-size:18px;letter-spacing:.12em}@media (max-width:1200px){header .nav-top{font-size:16px}}@media (max-width:991px){header .nav-top{font-size:11px}}header nav{margin-left:auto;border-top:1px solid #328bb9;padding-top:15px;margin-top:15px}@media (max-width:648px){header nav{border-top:none}}header nav li{list-style:none;display:inline-block}header nav li a{display:inline-block;margin:0 30px;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:700;letter-spacing:.08em;font-size:20px;padding-bottom:4px;border-bottom:3px solid rgba(255,255,255,0);transition:all ease .3s}header nav li a:hover{color:#c9903e}header nav li a.selected{transition:all ease .3s;color:#fff;padding-bottom:4px;border-bottom:3px solid #c9903e}@media (max-width:1200px){header nav li a{font-size:18px;margin:0 20px}}@media (max-width:991px){header nav li a{font-size:13px;margin:0 12px}}header nav li:first-child a{margin-left:0}header nav li:last-child a{margin-right:0}header .logo img{transition:all linear .3s}@media (max-width:991px){header .logo img{width:100px;height:auto}}@media (max-width:648px){header .logo img{width:55px;height:auto}}header.sticky .logo img{transition:all linear .3s;width:75px;height:auto}@media (max-width:648px){header.sticky .logo img{width:55px;height:auto}}header.sticky .nav-top{display:none}header.sticky nav{margin-top:5px;border:none}@media (max-width:648px){header.sticky .nav-top{display:block}header.sticky nav{margin-top:15px;border:none}}@media (max-width:648px){header .nav-content{top:75px!important;text-align:center;display:none}header .nav-content.open{display:flex}header .nav-top{font-weight:700;line-height:1.5em;width:90%;margin:auto auto 20px auto;padding:20px;background:rgba(255,255,255,.21);text-align:center}header .nav-top .divider{display:none}header .nav-top .text-bronze{display:none}header nav,header nav.sticky{padding-top:15px;margin-top:0!important;width:90%;margin:auto}header nav ul,header nav.sticky ul{padding-left:0}header nav li,header nav.sticky li{width:100%;padding:0!important;margin:0!important}header nav li a,header nav.sticky li a{border:none;width:100%}header nav li a.selected,header nav.sticky li a.selected{transition:all ease .3s;color:#fff;background-color:#c9903e;border-bottom:none;width:100%}}.icon-text{display:flex;margin:40px 0 0 0;align-items:center}.icon-text .icon{width:100px;height:100px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.9);border-radius:1000px}.icon-text .icon img{margin:auto}.icon-text .text{margin-left:25px;color:#fff;font-size:1.5rem}@media (max-width:767px){.icon-text{flex-direction:column}.icon-text .text{margin:14px auto;font-size:1rem}}@media (min-width:576px) and (max-width:1200px){header .container,header .container-sm{max-width:100%!important}}@media (max-width:648px){header .nav-content{padding:0;margin:0;top:65px;left:0;position:absolute;background-color:#000;flex-direction:column-reverse}header .nav-content nav li{display:block;width:100%}header .nav-content nav a{padding:10px!important;margin:0!important}}.bg-black-fade{background-image:linear-gradient(180deg,#000 20%,rgba(0,0,0,.45) 89%)}@media (max-width:991px){.hero .parallax.image{padding-bottom:100px}}#work{background:#328bb9;position:relative}#work .title{width:100%;position:absolute;top:15%;z-index:11}#work .floating{position:absolute;top:-20px;z-index:9}#work .floating-bottom{position:absolute;left:0;bottom:-1px;z-index:8}@media (max-width:648px){.container,.container-sm{padding-left:20px!important;padding-right:20px!important}}#services{background:url(/images/img-dining.jpg) center center no-repeat fixed;background-size:cover}@media (max-width:648px){#services{background:url(/images/img-dining-mobile.jpg) center center no-repeat fixed;background-size:cover}}#contact .floating{margin-top:-25px}.mobile-nav{display:none;transition:all ease .4s}@media (max-width:648px){.mobile-nav{display:block;position:relative;width:40px;margin:0 -10px 0 auto;height:40px}.mobile-nav span,.mobile-nav:after,.mobile-nav:before{content:" ";width:39px;height:1px;background-color:#fff;display:inline-block;position:absolute;top:6px;left:0;transition:all ease .4s}.mobile-nav:after{top:30px}.mobile-nav span{top:18px}}.mobile-nav:hover{transform:scale(.9)}.mobile-nav.open span{opacity:0;transform:rotate(45deg)}.mobile-nav.open:before{top:20px;transform:rotate(45deg)}.mobile-nav.open:after{top:20px;transform:rotate(-45deg)}#contact .form-group{padding:0 10px;margin:0 0 20px 0}#contact .form-group label{display:block;clear:both;margin:0 0 10px 0}#contact .form-group input,#contact .form-group textarea{width:100%;height:45px;display:inline-block;border:2px solid #999;border-radius:5px;padding:5px 10px}#contact .form-group textarea{height:243px}#contact button{background-image:linear-gradient(180deg,#999191 0,#605858 100%);border:1px solid #979797;color:#fff;font-weight:700;border-radius:10px;padding:10px 40px;font-size:20px;margin:0 auto;letter-spacing:.04em}#contact button:hover{background:#c9903e}.poweredby{max-width:194px;display:inline-block;width:100%}.poweredby img{width:100%;height:auto}.work-slides{clear:both;min-height:100%;margin-top:300px;padding-bottom:200px;display:inline-block;width:100%}.work-slides .slick-next,.work-slides .slick-prev{height:1px;width:1px;overflow:hidden;padding:30px 30px 0 0;border:none;background:transparent url(../images/icon-arrow-left.svg) no-repeat center;background-size:contain;position:absolute;top:35%;margin:0;bottom:0;left:20px}.work-slides .slick-next{left:auto;right:20px;transform:rotate(180deg)}.work-slides .slide{position:relative;display:inline-flex;align-items:center;vertical-align:middle;float:none;height:100%}.work-slides .slide-item{width:30%;position:relative;display:inline-block;vertical-align:middle;float:none}.work-slides .slide{width:100%;padding:0 0;text-align:center;opacity:.4}.work-slides img{margin:auto;width:50%;transition:all ease .3s;height:auto;border-radius:10px;border:1px solid gray}.work-slides .slick-current .slide{opacity:1}.work-slides .slick-current img{width:100%;opacity:1;border:3px solid #fff}.error input,.error textarea{border:2px solid red!important}#error{display:block;clear:both;text-align:center;color:red;padding:0 0 20px 0}#error-mail,#success-mail{display:block;clear:both;text-align:center;padding:0 0 20px 0}