html,body{width:100%;overflow-x:hidden}body{font-family:'Quicksand',sans-serif;color:#04090f}a{color:#d5af7b}a:hover{text-decoration:none}img{max-width:100%}.ratio{display:block;width:100%;position:relative;height:0;overflow:hidden}.ratio43{padding:75% 0 0 0}.ratio169{padding:56.25% 0 0 0}.ratioS{padding:100% 0 0 0}.ratioL{padding:48% 0 0 0}.ratio img,.ratio div{position:absolute;display:block;max-width:100%;max-height:100%;left:0;right:0;top:0;bottom:0;margin:auto}h1,h2,h3,h4,h5,h6{font-family:'Merriweather',serif}.section{padding-top:50px;padding-bottom:50px}.section-md{padding-top:40px;padding-bottom:40px}.section-sm{padding-top:30px;padding-bottom:30px}.sectionTitle{font-size:26px;text-transform:uppercase}.sectionTitle-sm{font-size:24px;text-transform:uppercase}.btns{margin-left:-10px;margin-right:-10px}.btns .btn{margin:0 10px 10px 10px}.btn-standard{font-size:14px;font-weight:bold;text-transform:uppercase;border-radius:0;padding:8px 20px;border:2px solid transparent;min-width:155px}.btn-standard-lg{font-size:24px;padding:15px 30px;max-width:330px;display:block}.btn-standard-lg.nmw{max-width:none}.btn-standard i{font-size:10px;vertical-align:middle;margin-left:20px;margin-bottom:3px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.btn-standard:hover i{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.btn-bg-beige{background-color:#d5af7b;color:#333}.btn-bg-beige:hover{color:#d5af7b;background-color:#04090f;border-color:#d5af7b}.btn-border-white{color:#fff;border-color:#fff}.btn-border-white:hover{background-color:#fff;color:#04090f}.btn-border-black{color:#04090f;border-color:#04090f}.btn-border-black:hover{background-color:#04090f;color:#fff}.bg-grey{background-color:#f3f3f3}.bg-beige{background-color:#d5af7b}#headerTop{border-top:8px solid #d5af7b;background-color:#fff;padding:20px 0}#headerTop .container{position:relative}#headerTop .tel span,#footer #footerTop .deet span{text-transform:uppercase;color:#d5af7b;font-weight:bold;font-size:16px}#headerTop .tel a{font-size:24px;color:#04090f}#headerTop .socials{margin-top:15px}#headerTop .socials a,#footer #footerTop .socials a{display:inline-block;vertical-align:middle}#headerTop .socials a i,#footer #footerTop .socials a i{background-color:#d5af7b;color:#fff;font-size:12px;width:30px;height:30px;line-height:30px;border-radius:100%;text-align:center;display:inline-block;vertical-align:middle;padding:0;-webkit-transition:.2s background-color ease-in-out;-o-transition:.2s background-color ease-in-out;transition:.2s background-color ease-in-out}#headerTop .socials a:hover i,#footer #footerTop .socials a:hover i{background-color:#04090f}#headerBottom{padding:20px 0;background-color:#04090f}#headerBottom.bg-transparent{padding:20px 0 70px 0}#headerBottom ul.navbar-nav{margin-left:-20px;margin-right:-20px}#headerBottom ul.navbar-nav>li{position:relative}#headerBottom ul.navbar-nav>li>a{color:#faf9f6;font-size:14px;padding:10px 20px;text-transform:uppercase}#headerBottom ul.navbar-nav>li.active>a{font-weight:bold}#headerBottom ul.navbar-nav>li .sub-menu{display:none}#hero{background-image:url('/Images/hero-bg.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#04090f;padding:0 0 70px 0}#hero .heroText{text-align:center}#hero .heroText .companyName{color:#d5af7b;text-transform:uppercase;font-size:16px;font-weight:bold;letter-spacing:2px}#hero .heroText h1{font-size:32px;font-weight:300;color:#fff;text-transform:uppercase;margin:0 0 60px 0;letter-spacing:2px}#theme{background-color:#d5af7b;padding:50px 0;text-align:center}#theme h1,#theme .h1{font-size:26px;font-weight:300;text-transform:uppercase;color:#1d1d1b;margin:0}.content{margin-left:-50px;margin-right:-50px}.content .left,.content .right{padding-left:50px;padding-right:50px}.content .left ul{list-style:none;padding:0;margin:0}.content .left ul li a{text-align:center;display:block;padding:25px;color:#1d1d1b;background-color:#f9f9f9;border-bottom:2px solid #fff}.content .left ul li.active a{color:#fff;background-color:#333}.content .right h1{font-size:24px;text-transform:uppercase}.columns{margin-left:-35px;margin-right:-35px}.columns .column{padding-left:35px;padding-right:35px}.columns .column,.content .right{font-size:18px;line-height:30px}.content .right p,.columns .column p{margin:30px 0}.summaryList .item{text-align:center}.summaryList .item img{margin-block:20px}.summaryList .item p{font-family:'Merriweather',serif;font-size:12px;line-height:18px;margin:0;color:#000;text-transform:uppercase;letter-spacing:1px}.contact-form .form-group .form-control{height:55px;border-radius:0}.contact-form .form-group textarea.form-control{height:235px;resize:vertical}#map{height:528px}#map p{margin:0}.contactDetails{margin-left:-35px;margin-right:-35px}.contactDetails .item{padding-left:35px;padding-right:35px}.contactDetails p.intro{font-family:'Merriweather',serif;font-size:24px;text-transform:uppercase}.contactDetails p{font-size:18px;color:#1d1d1b}.contactDetails p a{color:#1d1d1b}.contactDetails p i{color:#d5af7b;font-size:14px;margin-right:5px}.testimonialList{margin:0 -40px -70px -40px}.testimonialList .item{padding:0 40px 70px 40px}.testimonialList .item .box{padding:60px 35px;-webkit-box-shadow:5px 5px 43px rgba(0,0,0,.08);box-shadow:5px 5px 43px rgba(0,0,0,.08);height:100%}.testimonialList .item .box .starRating i{color:#d5af7b;letter-spacing:-1px}.testimonialList .item .box .itemIntroduction{line-height:28px;font-size:15px}.testimonialList .item .box .itemAuthor,.testimonial .itemAuthor{font-size:22px;margin:0}.serviceList{margin-bottom:-30px}.serviceList .item{padding-bottom:30px}.serviceList .item .ratio{background-color:#000}.serviceList .item .ratio img{opacity:.6;-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out}.serviceList .item .ratio:hover img{mix-blend-mode:luminosity;opacity:.3}.serviceList .item .ratio h3{color:#fff;font-size:20px;font-weight:bold;margin:0;position:absolute;top:50%;left:0;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);text-align:center;z-index:2;padding:0 70px;text-transform:uppercase;letter-spacing:2px}.serviceSlider,.projectSlider{margin:0 -15px -15px -15px}.serviceSlider .item,.projectSlider .item{padding-left:15px;padding-right:15px}.arrows{margin-bottom:30px}.arrows .arrow{border:2px solid #d5af7b;color:#d5af7b;padding:3px 10px;cursor:pointer;display:inline-block;vertical-align:middle;-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out}.arrows .arrow:hover{background-color:#d5af7b;color:#fff}.uList{list-style:none;padding:0;margin-left:-25px;margin-right:-25px}.uList li{display:inline-block;position:relative;padding:10px 25px}.uList li a{text-transform:uppercase;color:#d5af7b;font-size:14px;font-weight:bold;letter-spacing:1px}.uList.uList-dark li a{color:#1d1d1b}.uList li.active a{border-bottom:1px solid #d5af7b}.projectList{margin-left:-15px;margin-right:-15px}.projectList .item{padding-bottom:30px}.projectList .item .box{-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.projectList .item .ratio{background-color:#000}.projectList .item .ratio img{-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out}.projectList .item .ratio:hover img{mix-blend-mode:luminosity;opacity:.3}.projectList .item .box .box-content{padding:30px}.projectList .item .box .box-content h3{font-size:24px;margin:0}.projectList .item .box .box-content h3 a{color:#333b47}.projectList .item .box .box-content .itemLocation{color:#d5af7b;font-weight:bold;font-size:14px}.projectList .item .box .box-content .itemLink{text-transform:uppercase;font-size:14px;color:#333;font-weight:bold}.projectList .item:hover .box .box-content .itemLink{text-decoration:underline}.project-box{border:1px solid #cecece;padding:30px;margin:30px 0}.project-box p{font-size:14px;color:#333;margin:0!important;line-height:36px}.project-box p strong{color:#d5af7b}.imageGallery{margin-left:-10px;margin-right:-10px;margin-bottom:-20px}.imageGallery .item{padding-left:10px;padding-right:10px;padding-bottom:20px}.logoList{margin-bottom:-30px}.logoList .item{padding-bottom:30px}#footer{color:#fff}#footer #footerTop{padding:50px 0;background-color:#04090f;background-image:url('/Images/footer-bg.jpg');background-repeat:no-repeat;background-position:center;background-size:cover}#footer #footerTop .deet a{font-size:24px;color:#fff;word-break:break-word}#footer #footerTop .address{margin:35px 0 50px 0;font-size:16px;line-height:24px}#footer #footerTop nav li{margin-bottom:20px}#footer #footerTop nav li:last-child{margin-bottom:0}#footer #footerTop nav li a{color:#fff;font-size:14px;text-transform:uppercase}#footer #footerBottom{background-color:#d5af7b;padding:20px 0;color:#04090f;font-size:14px}@media(max-width:767px){#headerBottom .nav-scroller{position:absolute;overflow-y:scroll;overflow-x:hidden;width:100%;height:100%}#headerBottom ul.navbar-nav{margin-left:0;margin-right:0}#headerBottom ul.navbar-nav>li{margin:5px 0}#headerBottom ul.navbar-nav>li>a{padding:5px 10px;text-align:left}#headerBottom ul.navbar-nav>li a:after{content:' ';font-family:'Font Awesome 5 Pro';font-weight:900;font-size:14px;padding-left:5px}#headerBottom ul.navbar-nav>li>a.expand::after{content:' '}#headerBottom ul.navbar-nav>li a:only-child:after{content:""}#headerBottom ul.navbar-nav>li ul{list-style:none;margin:0;padding-left:20px;background-color:none}#headerBottom ul.navbar-nav>li ul li a{color:#fff;text-align:left;display:block;padding:5px;font-size:16px}#headerBottom ul.navbar-nav li{border:0}#headerBottom .navbar-toggler{border-width:0;outline:0}#headerBottom .animated-icon{width:30px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#headerBottom .animated-icon span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#headerBottom .animated-icon span{background:#fff}#headerBottom .animated-icon span:nth-child(1){top:0}#headerBottom .animated-icon span:nth-child(2),#headerBottom .animated-icon span:nth-child(3){top:10px}#headerBottom .animated-icon span:nth-child(4){top:20px}#headerBottom .animated-icon.open span:nth-child(1){top:11px;width:0%;left:50%}#headerBottom .animated-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#headerBottom .animated-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#headerBottom .animated-icon.open span:nth-child(4){top:11px;width:0%;left:50%}#headerBottom .nav-wrapper{position:fixed;top:0;left:100%;padding:0;width:100%;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;display:block;height:100%;z-index:999}#headerBottom .btn-close{position:absolute;left:0;background:#04090f;padding:20px;border:0;top:0;border-radius:0}#headerBottom .btn-close .animated-icon span{background:#fff}#headerBottom .navbar-collapse.collapsing .nav-wrapper{height:100%!important;margin-left:50%;left:50%;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#headerBottom .navbar-collapse.show .nav-wrapper{left:0}#headerBottom .nav-group{margin-left:70px;background:#04090f;padding:15px}#headerBottom .nav-group::after{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:70px;right:0;bottom:0;background:#04090f;z-index:-1}#headerBottom .nav-group .callus{padding-left:10px;margin-top:10px}#headerBottom .nav-group .callus i{color:#d5af7b;margin-right:5px}#headerBottom .nav-group .callus a{color:#fff;font-weight:bold}}@media(min-width:768px){#headerTop .logo{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}#headerBottom.bg-transparent{padding:140px 0 70px 0}#headerBottom{padding:140px 0 50px 0}#headerBottom ul.navbar-nav{margin-left:-10px;margin-right:-10px}#headerBottom ul.navbar-nav>li>a{padding-left:10px;padding-right:10px}#headerBottom ul.navbar-nav>li .sub-menu{position:absolute;top:100%;left:20px;background-color:#04090f;min-width:240px;display:none;z-index:1}#headerBottom ul.navbar-nav>li:hover .sub-menu{display:block}#headerBottom ul.navbar-nav>li .sub-menu ul{list-style:none;padding:0;margin:0}#headerBottom ul.navbar-nav>li .sub-menu ul li a{color:#fff;font-weight:bold;padding:5px 10px;-webkit-transition:.2s background-color linear;-o-transition:.2s background-color linear;transition:.2s background-color linear}#headerBottom ul.navbar-nav>li .sub-menu ul li:hover a{background-color:#d5af7b}#hero{padding:0 0 140px 0}#hero .heroText h1{font-size:40px}.sectionTitle,#theme h1,#theme .h1{font-size:32px}}@media(min-width:992px){.section{padding-top:100px;padding-bottom:100px}.section-md{padding-top:80px;padding-bottom:80px}.section-sm{padding-top:50px;padding-bottom:50px}#headerBottom ul.navbar-nav{margin-left:-20px;margin-right:-20px}#headerBottom ul.navbar-nav>li>a{padding-left:20px;padding-right:20px}#hero .heroText h1{font-size:48px}.sectionTitle,#theme h1,#theme .h1{font-size:36px}.serviceList .item .ratio h3{font-size:26px}.summaryList{margin-left:-90px;margin-right:-90px}.summaryList .item{padding-left:90px;padding-right:90px}}@media(min-width:1200px){.serviceList .item .ratio h3{font-size:30px}}@media(min-width:1600px){.container{max-width:1400px}#headerBottom.bg-transparent{padding:140px 0}}.validation-summary-errors{background-color:#f8d7da;border-color:#f5c6cb;border:1px solid transparent;border-radius:4px;padding:10px;color:#721c24;margin-bottom:10px}.validation-summary-errors ul{list-style:none;padding:0;margin:0}.cookieLaw{color:#fff;font-size:12px;background-color:rgba(0,0,0,.8);padding:5px;text-align:center;border-top:3px #fff solid;display:none}.cookieLaw .btn{background-color:#000;color:#fff}