:root{color:#c5a77c;color:#eeeae6;color:#00000029;color:#2a2623;color:#747474}body{margin:0;padding:0;color:#2a2623;font-weight:300;font-style:normal;line-height:normal;font-family:Poppins,sans-serif}img{width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;color:#2a2623}a,font,li,p{font-size:16px;font-weight:300;line-height:30px;vertical-align:middle;color:#2a2623}b,strong{font-weight:800}ul{padding-left:20px;margin-bottom:0}a{text-decoration:none}a:focus,a:hover{text-decoration:none;color:inherit}.fa-solid,.fas,i{vertical-align:middle}.border-bottom-red{border-bottom:2px solid #d2232a}.border-bottom-blk{border-bottom:1px solid #202536}.rounded-10{border-radius:10px!important}.rounded-20{border-radius:20px!important}.bold-txt{font-weight:800}.gold-txt{color:#c5a77c}.blue-txt,.blue-txt:hover{color:#1d78c2}.dark-bg{background-color:#2a2623!important;color:#fff;height:stretch;display:flex;align-content:center;justify-content:center;flex-wrap:nowrap;flex-direction:column}.dark-bg li{color:#fff!important;line-height:35px;vertical-align:middle;font-weight:300}.dark-bg li>i{color:#c5a77c!important;padding-right:10px}.area-where{background-color:#eeeae6}.area-portfolio-gallery{padding-bottom:2.3%}.l-blue-bg{background-color:#f6f8ff;line-height:25px;vertical-align:middle;font-size:20px;font-weight:600}.text-bg-dark{background-color:#2a2623!important;color:#c5a77c!important;vertical-align:middle}.text-bg-dark a,.text-bg-dark h4,.text-bg-dark i{color:#c5a77c!important}.text-bg-dark h4{font-size:25px;font-weight:300;margin-bottom:0}.text-bg-dark i{font-size:50px;text-align:right;margin-left:30px}.text-bg-success{background-color:#b5d84a!important;color:#01683e!important;border-radius:40px;display:inline;padding:5px 40px;font-size:45px;top:-12%;position:absolute;line-height:45px}.rounded{border-radius:15px!important}.btn-close{opacity:1;position:absolute;right:15px}button:focus{outline:0}.btn-primary{padding:10px 30px;vertical-align:middle;font-size:15px;font-weight:500;border-radius:34px;text-transform:uppercase;color:#fff!important;background-color:#c5a77c;border:1px solid #c5a77c}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#c5a77c!important;background-color:transparent!important;border-color:#c5a77c!important;box-shadow:none}.btn-primary.inv.focus,.btn-primary.inv:focus,.btn-primary.inv:hover{color:#fff!important;background-color:transparent!important;border-color:#fff!important;box-shadow:none}header{padding:10px 0;background-color:#2a2623;box-shadow:0 3px 25px #00000029;z-index:999!important}header img{width:60%;height:auto}header a,header p{color:#fff;font-weight:300}.topbar a{margin-right:20px}.topbar i{color:#c5a77c;margin-right:10px}.dropdown .dropdown-toggle.active,.nav-link .nav-item:hover,.nav-link.active .nav-item{color:#c5a77c!important;font-weight:300;border-bottom:3px solid #c5a77c!important;padding-bottom:23px}.header .nav-item{color:#fff;font-weight:300;list-style:none;padding-left:0;padding-right:0}.header .navbar-nav .nav-link{padding:0 0 0 60px;border-bottom:transparent;line-height:57px;vertical-align:middle}.bg-block{background-color:#eeeae6;width:50%;height:700px;display:block;position:relative}.home-header .card{background-image:url(/images/home/home-header.png);background-position:center;background-size:cover;height:600px;border-radius:10px;border:0;margin-top:0;position:absolute;top:0;left:10%;right:-90%;width:-webkit-fill-available;bottom:0;margin:auto}.home-header .card-img-overlay{position:absolute;top:auto;right:10%;bottom:0;left:10%;padding:3% 0;text-align:center}.services,.why{padding:5% 0;text-align:center}.follow{padding:5% 0 8% 0}.home-cats .card-img-overlay,.portfolio-gallery .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;text-align:center;align-self:center;color:#fff}.card-1{background-image:url(/images/home/gallery1.png);background-size:cover;background-position:center;height:620px}.card-2{background-image:url(/images/home/gallery4.png);background-size:cover;background-position:center;height:620px}.home-cats .card{border:0;border-radius:20px}.home-cats .card p{color:#fff;margin-bottom:0}.why img{width:15%;height:auto}.newsletter{padding-bottom:5%}.services-header{background-image:url(/images/services/header.jpg);background-position:center;background-size:cover;height:500px;text-align:center;align-content:center;color:#fff}.services-page{padding:5% 0}.services-header h1,.services-header p{color:#fff}.services-page li,.services-page p{color:#fff!important}.services-page li{margin-left:35px;margin-bottom:25px}.services-list ul{padding-left:0}.services-list li>i{color:#c5a77c;font-size:20px;margin-left:-35px}.our-process{padding-bottom:5%}.light-card,.light-card2,.light-card3{background-color:#eeeae6;border:0;margin-bottom:10%;margin-left:5%}.light-card img,.light-card3 img{margin-top:-21px;margin-left:-100px;margin-bottom:-80px;border-radius:20px}.light-card2 img{margin-top:-100px;margin-left:-100px;margin-bottom:0;border-radius:20px}.light-card3.inv-card img{margin-top:-80px;margin-left:100px;margin-bottom:-80px}.inv-card{margin-right:5%;margin-left:0}.inv-card img{margin-top:-80px;margin-left:100px;margin-bottom:0}.interior-design{background-color:#f8f5f2;padding:5% 0}.landingpage-gallery{padding:5% 0}.how-we-can-help{padding-top:5%}.interior-design .card{border:0}.interior-design .card-body{padding:30px}.interior-design .card-body p{margin-bottom:0}.portfolio-header{background-image:url(/images/portfolio/header.jpg);background-position:center;background-size:cover;height:500px;text-align:center;align-content:center;color:#fff}.portfolio-header h1,.portfolio-header p{color:#fff}.portfolio{padding:4% 0 10% 0}.intro{padding-top:5%;text-align:center}.portfolio .card{border:0;border-radius:20px;background-color:#eeeae6}.portfolio .card-image{height:250px;background-size:cover;background-position:center;background-repeat:no-repeat}.portfolio .card>.card-body{padding:10px 20px}.portfolio .card p{margin-bottom:0}.filters{text-align:center;padding-top:5%}.filters a{margin:0 30px;color:#2a2623;border-bottom:1px solid transparent;font-weight:400;font-size:18px}.filter.active{color:#c5a77c;border-bottom:2px solid #c5a77c;font-weight:500}.portfolio-page-header .card{background-position:center;background-size:cover;height:500px;border-radius:10px;border:0;margin-top:0;position:absolute;top:0;left:10%;right:-90%;width:-webkit-fill-available;bottom:0;margin:auto}.portfolio-page-header .card-img-overlay{position:absolute;top:auto;right:10%;bottom:0;left:10%;padding:3% 0;text-align:center;color:#fff}.portfolio-page-header .card-img-overlay p{color:#fff;margin-bottom:0}.portfolio-page{padding:5% 0}.portfolio-page img{border-radius:15px;margin-top:40px}.contact-header{background-image:url(/images/contact/header.jpg);background-position:center;background-size:cover;height:500px;text-align:center;align-content:center;color:#fff}.contact-header a,.contact-header h1,.contact-header p{color:#fff}.contact-header i{font-size:20px;color:#c5a77c}.contact-page{padding:5% 0}.form-control{border:1px solid #747474;border-radius:0;padding:10px 20px;font-size:16px;color:#2a2623}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #2a2623;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-control:focus{color:#2a2623;border-color:#2a2623;outline:0;box-shadow:none}.form-check-input:focus{border-color:#c5a77c;background-color:#c5a77c;outline:0;box-shadow:none}.form-check-input:checked{background-color:#c5a77c;border-color:#c5a77c}footer{background-color:#2a2623;color:#fff;position:relative}footer a,footer p{color:#fff}footer i{color:#c5a77c;vertical-align:middle}.footer{padding:4% 0}.footer h4{font-weight:300}.carousel-item{padding-right:20px}.carousel-inner{min-height:250px}footer .carousel-item{min-height:460px}footer .carousel-control-next,footer .carousel-control-prev{position:absolute;top:0;bottom:auto;z-index:1;display:flex;align-items:center;justify-content:center;width:auto;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:1;transition:opacity .15s ease}footer .carousel-control-next i,footer .carousel-control-prev i{font-size:25px;color:#fff}footer .carousel-control-prev{left:85%}.footer-lower{padding:40px 0;background-color:#000;position:relative}.footer-lower p{margin-bottom:0}.footer-lower i{color:#c5a77c;vertical-align:middle;font-size:20px;margin:0 10px}.footer-img{position:absolute;left:5%;top:-87px;bottom:auto;z-index:998}.footer-img img{width:550px;height:auto}.error-page{padding:20vh 0}.landingpage-header{background-position:center;background-size:cover;height:500px;text-align:center;align-content:center;color:#fff}.landingpage-header.george{background-image:url(/images/landingpages/landingpage-george.jpg)}.landingpage-header.mosselbay{background-image:url(/images/landingpages/landingpage-mosselbay.jpg)}.landingpage-header.sedgefield{background-image:url(/images/landingpages/landingpage-knysna-sedgefield.jpg)}.landingpage-header a,.landingpage-header h1,.landingpage-header p{color:#fff}.aw-text-left{padding-right:10%;padding-left:0}