@media (max-width:320px){.logo img{width:70%;height:auto}}@media (max-width:400px){.home-header .carousel-caption h1{font-size:30px}.home-header .carousel-caption h1 br{display:none}.home-header .carousel-caption{right:12%;bottom:15%!important;left:12%;padding-top:20px;padding-bottom:0;max-width:none}.home-header .overlay{top:40%;height:50%}.home-header .carousel-control-next,.home-header .carousel-control-prev{font-size:25px;width:9%!important;bottom:28%!important}.care-page-header .overlay{top:40%;height:60%;bottom:0}.care-page-header .carousel-caption h1{font-size:30px}}@media (max-width:767px){br{display:none}.h1,h1{font-size:30px}.h2,h2{font-size:30px}.h3,h3{font-size:25px}.modal-title{line-height:normal}.top-bar p{font-size:15px}.top-bar a{font-size:15px}.y-left-border{position:relative;padding-left:0}.y-left-border:before{border:0;top:0;left:0}.about-body1 .y-border-left-only:before,.inner h2:before,.inner-left h2:before,.y-border-horisontal-only:before,.y-border-horisontal:before,.y-border-left-only:before{position:absolute;top:0;left:0;border:0}.y-border-horisontal-only{position:relative;min-height:auto}.inner-left{padding-right:0;padding-bottom:10%;padding-top:0}.accordion .card-header{padding:1rem;line-height:25px;vertical-align:middle}.accordion-heading{font-size:20px;margin-bottom:0;line-height:25px}.accordion .not-btn-link{font-size:13px}.accordion .card{min-height:40px}.higher-up-col{margin-top:20px!important}.home-developments{padding:20% 0 20% 0}.about-body2{padding:20% 0 5% 0}.villages-page-developments{padding:10% 0 0 0!important}.customize-tools{position:absolute;top:100%;left:35%;right:35%}.controls{margin-top:0}.customize-tools #customize-controls li i{font-size:30px;height:40px}.navbar-toggler{padding:0 15px!important;font-size:25px;float:right;line-height:1;background-color:transparent;border:0;border-radius:0;text-align:right}.logo img{width:50%;height:auto}.navbar-toggler i{text-align:right}.navbar-collapse{position:absolute;top:100%;left:0;right:-15px;z-index:999999;background-color:#fff;box-shadow:0 10px 3px -8px rgb(0 0 0 / 30%);text-align:center;padding:10px 0;max-height:600px;overflow-y:scroll}.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:600;background-color:transparent!important;display:block}.dropdown{display:block}.dropdown-menu{position:static;top:0;left:0;border-radius:0;border:0;min-width:100%;padding:10px 0 10px 0;right:0;margin:0 auto;box-shadow:none!important;text-align:center}.dropdown{position:relative!important;display:flow-root!important;padding:0 0 5px 0!important;font-size:18px!important;text-align:center!important}.dropdown-menu .dropdown-toggle i,.dropdown-submenu i{float:none;margin-right:0;font-size:20px}.nav-link{padding:0!important;text-align:center!important;font-size:18px!important;width:100%}.nav-link a{font-size:18px!important;padding:0 5px 5px 5px}.header-socials{display:block}.not-btn-link{font-size:18px}.banners img{width:40%;margin:0 auto 40px auto}#popupshow{width:350px}.home-header .carousel-control-next,.home-header .carousel-control-prev{font-size:25px;width:12%;color:#fff;text-align:left}.home-header .carousel-caption h1{font-size:30px}.home-header .carousel-caption h1 br{display:none}.home-header .carousel-caption{right:12%;bottom:5%;left:12%;padding-top:20px;padding-bottom:0;max-width:none;z-index:999}.home-header .overlay{top:40%;height:60%}.home-developments iframe{width:100%}.care-page-header .overlay{top:40%;height:60%;bottom:0}.care-page-header .carousel-caption h1{font-size:30px}.home-header img{position:relative;min-height:240px}.longer-img{margin-bottom:20px}.villages-page .villages-header{padding-bottom:5vh}.village-page .longer-img{margin-bottom:40px}.excellence-video .card-img-overlay{height:auto}.excellence-video i{font-size:40px}.dev-card-txt i{margin-right:5px;font-size:15px;width:25px}.team-block h3{line-height:25px;margin-bottom:0}.care-body .inner{padding-left:0;padding-bottom:10%;padding-top:0}.inner{padding-left:3%;padding-bottom:0;padding-top:10%}.nav-pills .nav-link{display:inline;padding:5px .5rem}.the-village-property .nav-item{display:block;width:100%;padding:5px 0}.the-village-property .nav-link{padding:0}.fancybox-image{padding:0 20px}.tab-pane img{margin-bottom:20px}.the-village-property .nav-pills .nav-link i{margin-right:5px}#grg-map{margin-top:-20%}.gallery{padding-bottom:20%}.gallery .controls{margin-top:1rem}.village-site-plan-heading .row{height:300px!important}.location{margin-top:20%}.second-row{padding:10% 0;margin-top:10%}.villages-header .row{min-height:auto;padding:10vh 0 10vh 0}.village-body{min-height:100vh;padding:10% 0}.cf-body,.d-body,.services-body{min-height:auto!important;padding:0 0 10% 0!important}.care-body{min-height:auto;padding:5vh 0}.care-services{padding:10% 0 10% 0}.main-care-page .higher-up-col{margin-top:20px!important}.activities-body ul{margin-bottom:0}.activities-body .card-body{padding-bottom:0}.faqs-body .collapsible-link{display:inline-flex}.about-header .row{min-height:50vh;padding:10vh 0 15vh 0}#faqAccordion .item .collapse,#faqAccordion .item .collapse.show{padding:20px 0 0 0}.item-header h2{margin:0!important}#faqAccordion .btn-link{padding-left:0}.main-timeline .timeline h2{font-size:25px}.main-timeline .date-content{width:100%;float:left;margin-top:22px;position:static;display:contents}.main-timeline .timeline{margin-bottom:30px;padding-bottom:20px;height:100%;margin-top:30px;border-bottom:1px solid #f7d880;display:block!important;width:auto!important;text-align:center}.main-timeline .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content{width:100%;text-align:center;padding:10px 0}.main-timeline .icon,.main-timeline .icon.first,.main-timeline:before{display:none}.main-timeline .timeline{margin-bottom:30px;padding-bottom:20px;height:100%;margin-top:30px;border-bottom:1px solid #f7d880}.main-timeline .timeline:after{content:'•';color:#f7d880;position:absolute;top:81%;left:0;right:0;margin:0 auto;width:8px;font-size:60px;display:none}.main-timeline .timeline:before{content:'';border-bottom:1px solid #f7d880;position:absolute;top:210px;left:20%;right:20%;margin:auto;height:0;width:50%;display:none}.filters a{margin:0 15px}.media-ind-page img{width:100%}.footer-contact{padding:10% 0}.footer img{width:60%;height:auto}}@media (min-width:768px) and (max-width:991px){iframe{width:100%;height:auto;min-height:300px}br{display:none}.h1,h1{font-size:35px}.h2,h2{font-size:30px}.h3,h3{font-size:25px}.top-bar p{font-size:15px}.top-bar a{font-size:15px}.y-left-border{position:relative;padding-left:0}.y-left-border:before{border:0;top:0;left:0}.about-body1 .y-border-left-only:before,.inner h2:before,.inner-left h2:before,.y-border-horisontal-only:before,.y-border-horisontal:before,.y-border-left-only:before{position:absolute;top:0;left:0;border:0}.y-border-horisontal-only{position:relative;min-height:auto}.inner-left{padding-right:0;padding-bottom:10%;padding-top:0}.longer-img{margin-bottom:0}.village-page .longer-img{margin-bottom:-30px}.logo img{width:40%;height:auto}.navbar-toggler{padding:0 15px!important;font-size:25px;float:right;line-height:1;background-color:transparent;border:0;border-radius:0;text-align:right}.logo img{width:30%;height:auto}.navbar-toggler i{text-align:right}.navbar-collapse{position:absolute;top:101%;left:0;right:-15px;z-index:999999;background-color:#fff;box-shadow:0 5px 15px -7px rgb(0 0 0 / 30%);text-align:center;max-height:450px;overflow-y:scroll}.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:600;background-color:transparent!important;display:block}.header-socials{display:block}.dropdown{display:block}.dropdown-menu{position:static;top:0;left:0;border-radius:0;border:0;min-width:100%;padding:0;right:0;margin:0 auto;box-shadow:none!important;text-align:center}.dropdown{position:static!important;display:block!important;padding:0!important;font-size:18px!important;text-align:center!important}.dropdown-menu .dropdown-toggle i,.dropdown-submenu i{float:none;margin-right:0;font-size:20px}.nav-link{padding:10px 0!important;text-align:center!important;font-size:18px!important;display:block}.nav-link a{padding-left:0}.not-btn-link{font-size:18px}#popupshow{width:500px}.home-header .carousel-control-next,.home-header .carousel-control-prev{font-size:25px;width:12%;color:#fff;text-align:left}.home-header .carousel-caption h1{font-size:40px}.home-header .carousel-caption h1 br{display:none}.home-header .carousel-caption{right:10%;bottom:10%;left:12%;padding-top:20px;padding-bottom:0;max-width:none;z-index:999!important}.home-header .overlay{top:30%;z-index:999!important}.home-body{padding-bottom:10%}.excellence i{font-size:18px;line-height:30px}.about-destination i,.village-destination i{width:30px}.about-destination .media-body,.village-destination .media-body{padding-right:20px}.excellence-video i{font-size:45px;line-height:normal}.excellence-video .card-img-overlay{height:70vh}.home-developments .customize-tools{position:absolute;top:103%;left:40%;right:40%}.dev-card-txt i{margin-right:5px;font-size:15px;text-align:center;width:30px}.home-header .carousel-control-next,.home-header .carousel-control-prev{bottom:25%}.higher-up-col{margin-top:-120px!important}.care-services .higher-up-col{margin-top:0!important}.d-body .neg-m-top,.villages-page .village-body .neg-m-top{margin-top:-50px}.cf-body .higher-up-col,.services-body .higher-up-col{margin-top:-70px!important}.care-body{padding:10vh 0 5vh 0}.villages-header .row{padding:10vh 0 10vh 0}.cf-header .row,.cs-header .row,.d-header .row{padding:10vh 0 20vh 0}.village-body{min-height:100vh;min-height:85vh}.cf-body,.d-body,.services-body{min-height:auto;padding-bottom:5%}.villages-page .village-body{min-height:auto;padding:0 0 5% 0}.village-page .row{min-height:51vh;height:auto}.inner{padding-top:10%;padding-left:10%}.card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}.nav-pills .nav-link{display:inline-block;padding:.5rem .8rem}.gallery .customize-tools{position:absolute;top:46%;left:0;right:0}.gallery .customize-tools #customize-controls .prev{left:-10px}.gallery .customize-tools #customize-controls .next{right:0}.location{margin-top:25%}#grg-map{width:100%;height:300px}.excellence{padding:10% 0}.customize-tools #customize-controls .next{right:-5px;z-index:999;position:absolute}.the-village-property .nav-item{margin-left:20px}.about-body1{margin-bottom:10%}.custom-select{background:url(https://files.crtgroupstorage.com/groenkloof/angle-down-light.png) 95%/15px 9px no-repeat}.about-header .row{min-height:50vh}.care-page-header .carousel-caption{right:15%;bottom:30px;left:7%;max-width:80%}.care-page-header .carousel-caption h1{font-size:30px}.care-page-header .overlay{background:transparent linear-gradient(181deg,#fffEFE00 4%,rgb(11 65 93 / 37%) 25%,rgb(0 48 67 / 60%) 60%) 0 0 no-repeat padding-box;position:absolute;z-index:9999999999;right:0;left:0;top:30%;height:100%}.team-block h3{font-size:25px;margin-bottom:0}.team-block p{line-height:20px}.form-check{padding-right:20px;min-width:100px}.footer img{width:60%;height:auto}.main-timeline .timeline h2{font-size:30px}}@media (min-width:992px) and (max-width:1199px){iframe{width:100%;height:auto;min-height:500px}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{padding-left:20px}.dropdown-menu .dropdown-toggle i,.dropdown-submenu i{line-height:35px}.dropdown-submenu .dropdown-toggle:focus .dropdown-submenu>.dropdown-menu,.dropdown-submenu .dropdown-toggle:focus-within .dropdown-submenu>.dropdown-menu{display:block}.nav-link,.nav-link a{padding:0 0 0 5px}#popupshow{width:600px}.h1,h1{font-size:40px}.h2,h2{font-size:30px}.dropdown-menu{top:54px;min-width:13rem;padding:10px 0 10px 10px}.dropdown-menu li>a{padding-left:5px!important;padding-right:5px!important}.dropdown-submenu:hover>.dropdown-menu{display:block}.gallery .customize-tools #customize-controls .next{right:-5px;z-index:999;position:absolute}.customize-tools{left:-30px;right:-10px}.y-border-horisontal:before{top:-60px;min-height:120px}.y-border-left-only:before{left:-12%;width:300px}.y-left-border:before{top:15px;width:50px}.y-border-horisontal-only:before{top:30px;min-height:120px}.home-header .carousel-control-next,.home-header .carousel-control-prev{bottom:22%}.home-body{padding-bottom:10%}.home-developments .customize-tools{left:-34px;right:-14px}.home-developments .customize-tools #customize-controls li i{font-size:25px}.home-developments-slide h3.card-title{font-size:22px}.home-developments-slide .alert p{font-size:13px}.about-body1 .y-border-left-only:before{left:-34%;width:130px}.village-destination .y-border-left-only::before{left:-4%;width:260px;top:20px}.village-body{min-height:auto!important;padding-bottom:5%}.inner{padding-bottom:15%;padding-top:15%}.inner h2:before{left:-80px;width:60px}.inner-left h2:before{right:-60px;width:60px}.customize-tools #customize-controls .next{right:-10px}.excellence{padding:15% 0}.excellence-video .card-img-overlay{height:94vh}.village-destination i{vertical-align:middle;font-size:20px;margin-right:0;color:#fff;line-height:30px;width:30px;text-align:center}.villages-page-header{padding:10% 0 10% 0}.villages-header .row{min-height:60vh;max-height:70vh;height:auto;padding:10vh 0 10vh 0}.care-body{min-height:40vh;max-height:none;height:auto;padding:10vh 0 10vh 0}.higher-up-col{margin-top:-150px!important}.village-body .col-md-6{margin-top:-80px}.village-body{min-height:auto!important}.villages-team .col-md-8 br{display:none}.location{margin-top:12%}#grg-map{margin-top:-30%}.card-columns{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;orphans:2}.care-page-header .carousel-control-next,.care-page-header .carousel-control-prev{bottom:25%}.about-body2{padding:10% 0}.dev-card-txt i{margin-right:5px;font-size:15px;text-align:center;width:20px}.care-page-header .carousel-caption{max-width:70%}.care-page-header .overlay{background:transparent linear-gradient(181deg,#fffEFE00 10%,rgb(11 65 93 / 41%) 41%,rgb(0 48 67 / 65%) 85%) 0 0 no-repeat padding-box;position:absolute;z-index:9999999999;right:0;left:0;top:20%;height:100%}.dev-card-txt i{margin-left:-32px}.about-header .row{min-height:75vh;padding:10vh 0 20vh 0}.main-timeline .date-content{margin-top:0}.main-timeline .icon{top:100px}.timeline-header{padding:5% 0 0 0}.footer img{width:80%;height:auto}}@media (min-width:1200px) and (max-width:1600px){iframe{width:100%;height:auto;min-height:600px}.logo img{width:75%;height:auto}.dropdown-menu{top:50px;min-width:13rem}.dropdown-submenu>.dropdown-menu{margin-top:0}.dropdown-menu a,.dropdown-submenu a{padding-left:0!important;font-size:17px}.customize-tools #customize-controls .next{right:0}.excellence{padding:15% 0}.excellence-video .card-img-overlay{height:auto}.home-developments{padding:15% 0 10% 0}.customize-tools{left:-30px;right:-20px;z-index:-100}.home-developments{padding:15% 0 5% 0}.home-developments .customize-tools #customize-controls li i{font-size:25px}.higher-up-col{margin-top:-160px!important}.village-body .col-md-6{margin-top:-40px}.village-body{min-height:70vh}.villages-page .village-body{min-height:85vh}.villages-page-developments .home-developments{padding:10% 0 0 0!important}.villages-team{padding:10% 0}.the-village-property{padding:15% 0 10% 0}.villages-header .row{padding:10vh 0 25vh 0}#grg-map{margin-top:-30%;height:350px}.second-row{padding:5% 0 10% 0}.inner{padding-bottom:20%}.care-page-header .carousel-caption{max-width:80%}.villages-page-header{padding:10% 0 10% 0}.main-timeline .date-content{width:50%;margin-top:0}.team-body{padding:15% 0 10% 0}.about-body2{padding:15% 0 2% 0}}@media (min-width:1391px) and (max-width:1600px){.logo img{width:70%;height:auto}#popupshow{width:550px}.dropdown-menu{top:48px!important;min-width:13rem}.dropdown-submenu .dropdown-menu{top:-10px!important;min-width:15rem}.dropdown-menu a,.dropdown-submenu a{padding-left:0!important;font-size:17px!important}.y-border-horisontal-only{min-height:40vh}.card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:3;-webkit-column-gap:0;-moz-column-gap:0;column-gap:20px;orphans:1;widows:1}.home-header .carousel-inner{max-height:450px}.home-header .carousel-caption{bottom:5%}.home-header .carousel-control-next,.home-header .carousel-control-prev{bottom:18%}.customize-tools #customize-controls .next{right:0}.customize-tools{z-index:-1000}.villages-team{padding:10% 0}.home-header .overlay{top:30%}.dev-card-txt p{font-size:17px}.home-developments{padding:15% 0 10% 0}.home-developments .customize-tools{left:-40px;right:-30px}.villages-page-header{padding:10% 0 10% 0}.villages-header .row{min-height:80vh;padding:15vh 0 30vh 0}.village-body{min-height:100vh;padding-bottom:20vh}.care-page-header .carousel-caption{bottom:30%;left:10%}.about-header .row{min-height:100vh;padding:20vh 0 20vh 0}.about-video{margin-top:-7%}.the-village-property{padding:15% 0 10% 0}.location{margin-top:15%}#grg-map{height:350px;margin-top:-29%}.care-body{padding:0 0 10vh 0}.af-heading{padding-top:20vh}.higher-up-col{margin-top:-190px!important}.cf-body .higher-up-col,.d-body .higher-up-col,.services-body .higher-up-col{margin-top:-100px!important}.village-body .col-md-6{margin-top:40px}.team-body{padding:10% 0 10% 0}.care-services-body,.emergencies{padding:10% 0 5% 0}.care-approach{padding:13vh 0 10vh 0}iframe{width:100%;height:auto;min-height:600px}}@media (min-width:1400px) and (max-width:1600px){.home-header .carousel-inner{max-height:520px}.location{margin-top:12%}.about-header .row{min-height:90vh;padding:20vh 0 20vh 0}#about-team{padding:10% 0}.inner{padding-bottom:20%;padding-top:16%}.care-approach{padding:13vh 0 10vh 0}.villages-header .row{min-height:70vh;padding:15vh 0 20vh 0}.cf-body{min-height:70vh;padding-bottom:10vh}}