:root{color:#456126;color:#d9d9d9;color:#00000012;color:#003043FC;color:#0b415DDF;color:#fffEFE00;color:#143524;color:#6d6d6d;color:#f7d880;color:#a5c473}body{margin:0;padding:0;color:#2d2829;font-family:poppins,sans-serif;font-weight:300;font-style:normal}html{scroll-behavior:smooth}img{width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:500;font-family:'Cormorant Garamond',serif}.h1,h1{font-size:50px}.h2,h2{font-size:40px}.h3,h3{font-size:30px}a,li,p{font-size:15px;font-family:poppins,sans-serif;font-weight:300;font-style:normal}b,strong{font-weight:800}ul{padding-left:20px}a:focus,a:hover{border-bottom:0;text-decoration:none;color:inherit}i{vertical-align:middle}.bold-green-txt{color:#143524!important;font-weight:800!important}.l-grey-txt{color:#c4c4c4}.y-txt{color:#f7d880!important}.fz20{font-size:18px}.rounded-10{border-radius:10px}.letter-spaced-5{letter-spacing:5px}.not-btn-link{color:#fff;font-weight:600;font-size:18px;letter-spacing:2px;text-transform:uppercase}.not-btn-link:hover,.not-btn-link:hover i{color:#a5c473!important;cursor:pointer}.filter-link:hover .not-btn-link{color:#a5c473!important;cursor:pointer}.dark-link{color:#232323!important}.alert-warning,.alert-warning a{background-color:#f7d880!important;color:#232323!important;border:0!important;font-weight:800}.alert-warning p{margin-left:0}.l-grey-bg{background-color:#c6c6c6}header{background-color:#fff}header i{font-size:20px;color:#456126}.close{float:right;font-size:30px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:1;position:absolute;right:15px;top:5px}.modal-content{background-color:#fff;border:0;border-radius:0;outline:0}.y-left-border{position:relative;padding-left:16%}.y-left-border:before{content:"";position:absolute;top:6px;left:0;border-bottom:1px solid #f7d880;display:block;width:70px}.y-border-horisontal,.y-border-left-only h2,.y-border-left-short,.y-border-top{position:relative}.y-border-horisontal-only{position:relative;min-height:30vh}.y-border-left-only:before{content:"";position:absolute;top:30px;left:-37%;border-bottom:1px solid #f7d880;display:block;width:680px}.about-body1 .y-border-left-only:before{content:"";position:absolute;top:30px;left:-37%;border-bottom:1px solid #f7d880;display:block;width:170px}.y-border-horisontal:before{content:"";position:absolute;top:-100px;left:50%;right:auto;border-left:1px solid #f7d880;display:block;min-height:200px}.y-border-horisontal-only:before{content:"";position:absolute;top:50px;left:50%;right:auto;border-left:1px solid #f7d880;display:block;min-height:150px}.y-border-left-short:before{content:"";position:absolute;top:0;left:0;border-bottom:1px solid #f7d880;display:block;width:70px}.inner{padding-left:20%;padding-bottom:10%;padding-top:20%}.village-page.gardens .inner{padding-bottom:16%;padding-top:8%}.inner-left{padding-right:20%;padding-bottom:10%;padding-top:20%}.inner-left h2{position:relative}.inner-left h2:before{content:"";position:absolute;top:80%;right:-100px;border-bottom:1px solid #f7d880;display:block;width:100px}.inner h2{position:relative}.inner h2:before{content:"";position:absolute;top:25px;left:-100px;border-bottom:1px solid #f7d880;display:block;width:70px}.y-border-top:before{content:"";position:absolute;top:0;left:15px;border-bottom:1px solid #f7d880;display:block;width:80%}.y-border-left-only-short:before{content:"";position:absolute;top:30px;left:-32%;border-bottom:1px solid #f7d880;display:block;width:150px}.accordion .card-header{padding-left:3rem;display:inline-block;width:100%}.accordion .accordion-heading{display:inline-block;line-height:20px}.accordion .accordion-link{float:right;display:inline-block}.accordion .collapse[open] .card-header{transition:.45s transform ease-in-out;text-align:center;cursor:pointer}.accordion .collapse[open] .accordion-link{display:none}.accordion .card{box-sizing:border-box;margin-bottom:15px;background-color:#fff;border:1px solid #dcdcdc!important;min-height:80px}.accordion .card-header{outline:0;padding:2rem 2rem 0 2rem;display:block;background:0 0;color:#000;padding-left:2.2rem;position:relative;cursor:pointer;align-self:center;align-items:center;line-height:20px;border-bottom:0}.fadeIn{-webkit-animation:fadeIn .5s cubic-bezier(.47,0,.745,.715) .5s both;animation:fadeIn .5s cubic-bezier(.47,0,.745,.715) .5s both}@media (prefers-reduced-motion){.fadeIn .animated{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeInBottom{-webkit-animation:fade-in-bottom .5s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-bottom .5s cubic-bezier(.39,.575,.565,1) both}@media (prefers-reduced-motion){.fadeInBottom .animated{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}button:focus{outline:0}.btn-primary{padding:15px 30px;color:#fff;vertical-align:middle;font-size:15px;border:none;font-weight:400;text-transform:uppercase}.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{color:#fff!important;border-color:#ea6935;border:none;box-shadow:none!important}.btn-sm{padding:10px!important;min-width:140px!important;font-size:14px!important}.btn-primary.orange{background-color:#ea6935;border-radius:5px;padding:20px;font-weight:600;min-width:200px}.btn-primary.orange:not(:disabled):not(.disabled).active,.btn-primary.orange:not(:disabled):not(.disabled):active,.show>.btn-primary.orange.dropdown-toggle{color:#fff;background-color:#ea6935;border-color:#ea6935}.navbar-expand-lg .navbar-nav .nav-link{padding-right:0;padding-left:30px;font-size:17px}.dropdown-item.active,.dropdown-item.active a,.dropdown-item:active,.nav-link.active,.nav-link.active a,.nav-link.active:hover,.navbar-light .navbar-nav .active>.nav-link{color:#456126!important;font-weight:500;background-color:transparent!important}.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.5)}.nav-link:focus,.nav-link:hover{text-decoration:none;cursor:pointer}.nav-link,.nav-link a{display:inline-block;padding:0 0 0 10px;color:#000}.dropdown,.dropleft,.dropright,.dropup{position:relative;display:inline-block;padding:0 0 0 10px}.dropdown-submenu:after,.dropdown-toggle::after{display:none}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-item:focus,.dropdown-item:hover{color:#456126;text-decoration:none;background-color:transparent}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown-menu .dropdown-toggle i,.dropdown-submenu i{float:right;margin-right:20px;font-size:25px;vertical-align:middle;line-height:30px;margin-left:10px}.dropdown-menu{position:absolute;top:59px;left:20px;border-radius:0;border:0;min-width:260px;padding:10px 0 10px 20px}.dropdown-item{display:block;width:100%;padding:0;clear:both;font-weight:300;color:#000;text-align:inherit;white-space:nowrap;background-color:transparent;border:0;font-size:16px;line-height:35px;vertical-align:middle}.dropdown-item a{color:#000}.customize-tools{position:absolute;top:50%;left:-60px;right:-50px}.customize-tools #customize-controls li i{display:inline-block;vertical-align:middle;font-size:30px;text-align:center;vertical-align:middle;height:30px;color:#000}.customize-tools #customize-controls li i:hover{cursor:pointer}.customize-tools #customize-controls .prev{left:10px;z-index:999;position:absolute}.customize-tools #customize-controls .next{right:10px;z-index:999;position:absolute}#popupshow{position:fixed;top:5%;left:0;width:550px;max-width:100%;margin:auto;background-color:transparent;z-index:99999;text-align:center;padding:0;right:0;bottom:5%;height:fit-content}.popup-wrapper{height:100vh;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;z-index:9999;display:none}.popup-img{width:100%;float:left}.popup-newsletter label,.popup-newsletter p{color:#fff}.popup-wrapper .btn-primary,.popup-wrapper p{margin-top:10px;margin-bottom:10px}.popup-close{position:absolute;top:-23px;right:-4px;display:inline-block;width:80px;height:auto;text-align:center;cursor:pointer;color:transparent;font-size:81px;z-index:9999}.popup-close i{font-size:20px;color:inherit}.home-header .carousel-control-next,.home-header .carousel-control-prev{position:absolute;top:auto;bottom:15%;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:1;transition:opacity .15s ease;font-size:40px}.home-header{position:relative;display:inline-block}.home-header .carousel-caption{position:absolute;right:15%;bottom:10%;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:left;z-index:999}.home-header .carousel-caption h1{font-size:40px}.home-header .overlay{background:transparent linear-gradient(180deg,#fffEFE00 10%,rgb(11 65 93 / 41%) 25%,rgb(0 48 67 / 75%) 50%) 0 0 no-repeat padding-box;position:absolute;z-index:9999999999;right:0;left:0;top:40%;height:100%}.home-header img{position:relative;width:100%!important}.home-body .card,.team-body{padding:10% 0}.youtube-embed-section{padding:20px 0}.banners{padding:5% 0 0 0;text-align:center}.dev-card-txt p{margin-bottom:0}.longer-img{margin-bottom:-20%}.excellence{background-color:#143524;padding:10% 0}.excellence .card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:transparent;background-clip:unset;border:0;border-radius:0}.excellence i{vertical-align:middle;font-size:20px;color:#fff;line-height:30px}.about-destination i,.village-destination i{vertical-align:middle;font-size:20px;margin-right:0;color:#fff;line-height:30px;width:40px;text-align:center}.excellence-video{margin-top:10%}.card-img{border-radius:0!important}.excellence-video .card-img-overlay{position:absolute;top:0;right:auto;bottom:0;left:auto;padding:1.25rem;width:100%;text-align:center;align-items:center;height:auto;display:flex;justify-content:center}.excellence-video i{font-size:50px;color:#fff}.home-developments{padding:10% 0}.about-body2{padding:10% 0 2% 0}.home-developments-slide a{display:contents}.home-developments-slide .card-body p,.home-developments-slide .card-title{color:#000}.portfolio .card-body p,.portfolio .card-title{color:#000;font-family:poppins,sans-serif;font-size:20px}.dev-card-txt i{margin-right:10px;font-size:15px;text-align:center;width:20px;color:#a5c473!important;margin-left:-35px}.dev-card-txt .col-lg p{font-size:15px;margin-left:35px}h3{font-size:28px}.card-footer{padding:.75rem 1.25rem;background-color:transparent;border-top:0}.care-body,.villages-header .row{padding:10vh 0 20vh 0}.village-body{background-color:#143524;min-height:80vh}.village-body .col-md-6{margin-top:-50px}.higher-up-col{margin-top:-160px!important}.care-services .higher-up-col{margin-top:-160px!important}.villages-page .villages-header{padding-bottom:15vh}.villages-page .village-body .neg-m-top{margin-top:-70px}.villages-page .village-body .higher-up-col{margin-top:-240px}.villages-page .village-body{background-color:#143524;min-height:65vh}.villages-page-developments{padding:10% 0 0 0}.villages-team{padding:8% 0 10% 0}.village-site-plan-heading{background-size:cover;background-position:center}.village-site-plan-heading .row{height:400px!important}.team-block{background-color:#a5c473;color:#fff}.villages-page-header{padding:8% 0 8% 0}.village-page .row{min-height:70vh}.the-village-property{padding:10% 0}.the-village-property .nav-pills .nav-link.active,.the-village-property .nav-pills .show>.nav-link{color:#456126;background-color:transparent;font-weight:600}.the-village-property .nav-link,.the-village-property .nav-link a{display:inline-block;padding:0 20px 0 20px;color:#000}.the-village-property .nav-pills .nav-link i{vertical-align:middle;line-height:20px;margin-right:10px}.the-village-property .nav-pills .nav-link{color:#8a8a8a}.gallery{padding-bottom:10%}.village-site-plan{background-color:#f5f5f5}.village-site-plan{padding:5% 0}.village-floor-plan .card h3,.village-floor-plan .card p{color:#143524}#grg-map{width:100%;height:400px;margin-top:-40%}.gm-style-iw-d img{width:70%!important;max-width:70%!important;margin-bottom:10px}.gm-style-iw-d{padding-right:0;padding-bottom:0;min-width:200px!important;max-width:254px!important;width:auto;min-height:130px!important;height:auto;text-align:center!important}#bodyContent a{color:#000}.location{background-color:#232323;margin-top:10%;padding-top:10%}.second-row{padding:10% 0}.about-header{background-color:#143524}.about-header .row{min-height:70vh;padding:10vh 0 20vh 0}.about-video{margin-top:-10%;margin-bottom:10%}.care-page-header .carousel-caption{position:absolute;right:15%;bottom:10%;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:left;z-index:99999999999;max-width:28%}.care-services{background-color:#143524;padding:5% 0 10% 0;margin-top:10%}.care-services-body,.emergencies{padding:10% 0}.services-body{min-height:90vh}.card-header a[aria-expanded=true] i{transform:rotate(180deg);transition:all .4s cubic-bezier(.080,1.090,.32,1.275)}.card-header a[aria-expanded=true] .btn-link-text{display:none}.card-header a[aria-expanded=false] i{transform:rotate(0);transition:all .4s cubic-bezier(.080,1.090,.32,1.275)}.card-header a[aria-expanded=false] .btn-link-text{display:initial}.timeline-header{padding:5% 0}.timeline p{margin-bottom:0}.main-timeline{position:relative;margin-bottom:10%}.main-timeline:before{content:"";display:block;width:1px;height:97.7%;background:#f7d880;margin:0 auto;position:absolute;top:115px;left:0;right:0}.main-timeline .timeline{margin-bottom:40px;position:relative;margin-top:40px}.main-timeline .timeline h2{font-size:33px}.main-timeline .icon.first{width:18px;height:18px;line-height:18px;margin:0 auto;position:absolute;top:100px;left:0;bottom:0;right:0}.main-timeline .icon.last{width:18px;height:18px;line-height:18px;margin:0 auto;position:absolute;top:120px;left:0;bottom:0;right:0}.main-timeline .icon{width:18px;height:18px;line-height:18px;margin:0 auto;position:absolute;top:130px;left:0;bottom:0;right:0}.main-timeline .icon:after,.main-timeline .icon:before{content:"";width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;transition:all .33s ease-out 0s}.main-timeline .icon.second.main-timeline .icon.third{top:80px}.main-timeline .icon:after{background:#f7d880;border:2px solid #f7d880;left:0}.main-timeline .icon:before{border:1px solid #d9d9d9;left:0;background-color:#d9d9d9}.main-timeline .timeline:hover .icon:before{left:-1px;top:-1px}.main-timeline .timeline:hover .icon:after{top:1px}.main-timeline .date-content{width:40%;float:left;margin-top:22px;position:relative}.main-timeline .date-outer{width:125px;height:125px;font-size:16px;text-align:center;margin:auto;z-index:1}.main-timeline .date-outer:after,.main-timeline .date-outer:before{content:"";width:125px;height:125px;margin:0 auto;border-radius:50%;position:absolute;top:0;left:0;right:0;transition:all .33s ease-out 0s}.main-timeline .date-outer:before{background:#fff;border:2px solid #232323;left:-6px}.main-timeline .date-outer:after{border:2px solid #c6c6c6;left:6px}.main-timeline .timeline:hover .date-outer:before{left:6px}.main-timeline .timeline:hover .date-outer:after{animation:morph 1s ease-in-out infinite}@keyframes morph{0%{left:-20px}30%{top:-20px}60%{right:-20px}100%{left:0}}.top-bar p{color:#8a8a8aba;font-weight:500;font-size:20px}.top-bar a{color:#000}.village-destination .card{background-color:transparent;border:0;padding:0}.activities-body{padding-bottom:10%}.activities-body .card ul>li{font-size:15px}.portfolio-header{background-image:url(/images/portfolio/header.jpg);background-position:center;background-size:cover;padding:10% 0;text-align:center;color:#fff}.blog-header{background-position:center;background-size:cover;padding:5% 0;text-align:center;color:#fff;position:relative}.blog-header .row{padding:10vh 0 20vh 0}.blog-header h1{font-size:40px;color:#fff}.blog-header .overlay{background:transparent linear-gradient(180deg,#fffEFE00 10%,rgb(11 65 93 / 41%) 25%,rgb(0 48 67 / 75%) 50%) 0 0 no-repeat padding-box;position:absolute;z-index:9999999999;right:0;left:0;top:40%;height:100%}.portfolios{padding:5% 0}.portfolios img{width:40%;height:auto;margin-bottom:40px}.portfolio{padding:3% 0}.media-ind-page img{width:70%}.filters{padding-top:0;text-align:center}.filters a{margin:0 30px;color:#0d2237;border-bottom:1px solid transparent;font-weight:400;font-size:17px}.filter.active{color:#a5c473!important;font-weight:400}.article-body{text-align:center;padding:5% 0}.article-body img{margin:5% 0}.faqs-body{padding:10% 0}#faqAccordion .btn-link{width:100%;position:relative;text-align:left;transition:.25s ease;outline:0;display:block;background:0 0;color:#6d6d6d!important;padding-left:20px;position:relative;cursor:pointer;align-self:center;align-items:center;line-height:20px;border-bottom:0;font-size:20px;font-weight:600}#faqAccordion .item{border:1px solid #dcdcdc;padding:20px;margin-bottom:20px}.t-p{padding:20px}#faqAccordion .btn.btn-link i{transform:rotate(180deg);transition:.5s;float:right;font-size:20px;line-height:20px;color:#000}#faqAccordion .btn.btn-link.collapsed i{transform:rotate(0)}#faqAccordion .btn.btn-link.collapsed{font-weight:100}.contact-body{padding:10% 0}.contact-body a{color:#000;font-weight:300}.form-control{border:1px solid #dcdcdc;padding:15px;border-radius:0;height:auto}form label{font-weight:800}form .not-btn-link{text-transform:uppercase;background-color:transparent;border:0}textarea.form-control{height:150px}.custom-select:focus,.form-control:focus{color:#6d6d6d;background-color:#fff;border-color:#6d6d6d;outline:0;box-shadow:none}.custom-select{background:url(https://files.crtgroupstorage.com/groenkloof/angle-down-light.png) 95%/20px 11px no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dcdcdc;padding:15px;border-radius:0;height:auto}.custom-select:hover{cursor:pointer}.form-check{position:relative;display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;padding-right:20px;line-height:40px;vertical-align:middle;font-size:17px}.form-check label{display:none}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;margin:0;cursor:pointer;padding:0;line-height:25px;vertical-align:middle;color:#6d6d6d;font-weight:400;font-size:17px}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+label:before,input[type=radio]+label:before{content:"";border:1px solid #dcdcdc;background-color:#fff;border-radius:0;display:inline-block;width:1.2em;height:1.2em;padding-left:0;padding-bottom:0;margin-right:.4em;vertical-align:middle;color:transparent;transition:.2s;text-align:center;font-size:17px}input[type=checkbox]+label:active:before,input[type=radio]+label:active:before{transform:scale(0)}.select-row-mark input[type=checkbox]:checked+label:before,.select-row-mark input[type=radio]:checked+label:before,input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background-color:#456126!important;border-color:#456126!important;color:#fff}input[type=checkbox]:disabled+label:before,input[type=radio]:disabled+label:before{transform:scale(1);border-color:#aaa}input[type=checkbox]:checked:disabled+label:before,input[type=radio]:checked:disabled+label:before{transform:scale(1);background-color:#456126;border-color:#456126}.error{margin-top:15px;padding:10px;background-color:#d23d2f;color:#fff;display:none}.output{margin-top:15px;padding:10px;background-color:#a5c473;color:#fff;display:none}#email2{display:none}.footer-contact{background-color:#143524;padding:5% 0;color:#fff}.footer-contact a,.footer-contact p{color:#fff}.footer a:hover{color:#a5c473!important}.footer{padding:5% 0;background-color:#ebeee8}.footer a,.footer p{color:#000}.footer i{font-size:25px;color:#143524}.footer-lower{background-color:#232323;padding:40px 0}.footer-lower a,.footer-lower p{color:#fff;font-size:15px}.footer-lower a:hover{color:#a5c473!important}.error-page{padding:15vh 0}