*{padding:0;margin:0;box-sizing:border-box;font-family:"Quicksand",sans-serif}body{background-color:#f0f0f0}a{text-decoration:none}.green-blend,main .page-heading,.nav-white .nav-link:hover{background-image:linear-gradient(#0BA360 0%, #113E21 100%)}.nav-transparent{background:rgba(254,254,254,.7);border-bottom:2px solid rgba(254,254,254,.85)}.nav-transparent .nav-link{color:#113e21}.nav-white{background-image:linear-gradient(#FEFEFE 0%, #FFF 100%);box-shadow:rgba(0,0,0,.1) 0px 4px 6px -1px,rgba(0,0,0,.06) 0px 2px 4px -1px}.nav-white .nav-link{color:#113e21}.nav-white .nav-link:hover{color:#fefefe}.nav-white .nav-link:hover::before,.nav-white .nav-link:hover::after{height:0}.kh-active{position:relative}.kh-active::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-image:linear-gradient(to right, rgb(148.8512396694, 112.9834710744, 68.1487603306), #B38B59, rgb(227.0495867769, 212.3388429752, 193.9504132231))}.kh-active::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-image:linear-gradient(to right, #0BA360, #113E21)}.noscript{text-align:center}header{z-index:999}header nav{min-height:65px}header nav .navbar-brand img{filter:drop-shadow(0px 0px 10px #FEFEFE);box-shadow:0px 0px 20px 5px #fefefe;border-radius:50%}header nav .nav-link{color:#fefefe;font-weight:bold;transition:all ease .5s}header nav .nav-link:hover{border-radius:4px;background:#fefefe;color:#113e21}header nav .nav-link:hover::before,header nav .nav-link:hover::after{height:0}main .page-heading{color:#fefefe}main #carousel{height:100vh;height:100dvh;overflow:hidden;background:linear-gradient(rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0.2));position:relative}main #carousel .intro #welcome{position:absolute;bottom:10%;display:grid;min-width:100%;text-align:center;padding:.5rem;color:#fefefe}main #carousel .intro #welcome h1{font-size:4rem;font-family:"Playfair Display",serif}main #carousel .intro #welcome p{background:linear-gradient(to right, transparent, rgba(255, 255, 255, 0.4), rgb(255, 255, 255), rgba(255, 255, 255, 0.4), transparent);color:#000;font-weight:500;padding:3px 0}main #carousel .intro #welcome a{background:rgba(0,0,0,0);padding:6px;border-radius:10px;border:2px solid #fefefe;color:#fefefe;text-align:center;font-weight:bold;margin:0 auto;width:200px;transition:all .8s ease}main #carousel .intro #welcome a:hover{background:#fefefe;color:#000}main #carousel picture{z-index:-10;position:absolute;inset:0}main #carousel picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main #about-section{position:relative;padding:3rem 0;color:#fefefe}main #about-section .green-divider1{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0;margin:0;padding:0;transform:translateY(-90%)}main #about-section .green-divider1 svg{position:relative;display:block;width:calc(100% + 1.3px);height:46px}main #about-section .green-divider1 svg .shape-fill{fill:#0ba360}main #about-section .green-divider2{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:translateY(100%);padding:0;margin:0}main #about-section .green-divider2 svg{position:relative;display:block;width:calc(131% + 1.3px);height:100px}main #about-section .green-divider2 svg .shape-fill{fill:#113e21}main #services-section{padding:8rem 0}main #services-section .feature-div{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}main #services-section .feature-div article{background-color:#fefefe;border-radius:8px}main #services-section .feature-div article>*{position:relative}main #services-section .feature-div article img{background-image:linear-gradient(#0BA360 0%, #113E21 100%);border-radius:50%;padding:5px}main #services-section .feature-div article h5{font-weight:bold}main #services-section .feature-div article::before{content:"";position:absolute;width:100%;height:0;top:0;left:0;background-image:linear-gradient(#0BA360 0%, #113E21 100%);border-radius:8px;transition:all .5s ease}main #services-section .feature-div article:hover{color:#fefefe}main #services-section .feature-div article:hover::before{height:100%}main #services-section .feature-div article:hover img{background:rgba(0,0,0,0);border-radius:0;filter:drop-shadow(0px 0px 5px #000)}main #services-section .homes{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}main #services-section .homes article{position:relative;overflow:hidden;background-color:#fefefe;border-radius:8px}main #services-section .homes article>*{position:relative}main #services-section .homes article::before{content:"";position:absolute;width:100%;height:5px;top:0;left:0;background:linear-gradient(rgb(195.0165289256, 163.4462809917, 123.9834710744), rgb(148.8512396694, 112.9834710744, 68.1487603306));transition:all .5s ease}main #services-section .homes article h5{font-weight:bold}main #services-section .homes article p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}main #services-section .homes article div{text-align:center}main #services-section .homes article div a{padding:8px;outline:none;border:none;background:#b38b59;border-radius:4px;color:#fefefe;transition:all .5s ease}main #services-section .homes article div a:hover{padding:10px 12px}main #services-section .homes article:hover::before{height:100%}main #services-section .homes article:hover>*{color:#fefefe}main #services-section .homes article:hover div a{background:rgb(78.8842975207,59.8760330579,36.1157024793)}main .about-content{display:grid;grid-template-areas:"tribute mission_vision" "tribute mission_vision" "tribute commitment";justify-content:center;align-items:center;gap:16px}main .about-content .tribute{grid-area:tribute;padding:8px}main .about-content .mission_vision{grid-area:mission_vision;display:flex;flex-direction:column;gap:16px;padding:8px 0 0;margin:0}main .about-content .mission_vision>*{background-color:#fefefe;padding:8px;border-radius:8px}main .about-content .commitment{grid-area:commitment;background-color:#fefefe;padding:8px;border-radius:8px}main .about-content .commitment a{color:#113e21;font-weight:bold}main .contact-content{display:grid;grid-template-columns:1fr 2fr;gap:16px}main .contact-content .contact-info{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;flex:1 0 0}main .contact-content .contact-info>*{background-color:#fefefe;border-radius:4px;padding:8px;position:relative}main .contact-content .contact-info>* a,main .contact-content .contact-info>* p{display:block;text-align:center}main .contact-content .contact-info>* a{color:#113e21}main .contact-content .contact-form{background:linear-gradient(rgb(195.0165289256, 163.4462809917, 123.9834710744), #B38B59, rgb(148.8512396694, 112.9834710744, 68.1487603306));padding:8px;border-radius:8px}main .contact-content .contact-form form{padding:8px}main .contact-content .contact-form form #contact_code{text-transform:uppercase}main .contact-content .contact-form button{padding:8px;outline:none;border:none;background:hsl(33.3333333333,37.1900826446%,62.5490196078%);border-radius:4px;color:#fefefe;transition:all .5s ease}main .contact-content .contact-form button:hover{padding:10px 12px;background:rgb(78.8842975207,59.8760330579,36.1157024793)}main .homes-content{display:flex;flex-direction:column}main .homes-content .home{background-color:#fefefe;padding-inline:16px;border-radius:8px}main .homes-content .home h2{font-size:clamp(1em,3vw,2em)}main .homes-content .home .home-info{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}main .homes-content .home .home-info .home-img{border-radius:8px;overflow:hidden;min-width:300px;flex:1 1 calc(40% - 8px)}main .homes-content .home .home-info .home-img img{width:100%;-o-object-fit:cover;object-fit:cover}main .homes-content .home .home-info .home-details{flex:1 1 calc(60% - 8px)}main .homes-content .home .home-info .home-details address a{color:#113e21}footer{position:relative;background:#abb2b9;padding:3rem 0 1rem;color:#000}footer .grey-divider1{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg) translateY(90%)}footer .grey-divider1 svg{position:relative;display:block;width:calc(100% + 1.3px);height:53px}footer .grey-divider1 .shape-fill{fill:#abb2b9}footer a{color:#000}footer .footer-details #company-name{align-items:center;border-bottom:2px solid #113e21;padding-bottom:10px;margin-bottom:5px;font-weight:bold}footer .footer-details #company-name div:nth-child(2){font-size:clamp(1.5em,2vw,2.5em);font-family:"Playfair Display",serif}footer .footer-details #site-map li::marker{content:"~ "}footer .footer-details #site-map a:hover{color:#113e21;font-weight:bold}footer .footer-details #opening-hours table{width:100%}footer .footer-details #opening-hours table td:nth-child(2){text-align:right}footer .footer-details .social-media{padding:6px 2px;margin-top:5px;text-align:center;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}footer .footer-details .social-media .social-icons{font-size:1.5rem;transition:all .8s ease}footer .footer-details .social-media .social-icons:hover{transform:scale(1.2)}footer .copyright{padding-top:5px;font-weight:bold}#to-top{position:fixed;bottom:20px;right:15px;display:none;color:#113e21;cursor:pointer;filter:drop-shadow(0px 0px 10px #FEFEFE)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:hsl(33.3333333333,37.1900826446%,62.5490196078%);border-radius:8px}::-webkit-scrollbar-thumb{background:#113e21;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0ba360}@media screen and (min-width: 768px)and (max-width: 991.99px){header nav{background:rgba(254,254,254,.7);box-shadow:rgba(0,0,0,.1) 0px 4px 6px -1px,rgba(0,0,0,.06) 0px 2px 4px -1px}header nav .nav-link{color:#113e21}main #carousel .intro p{background:linear-gradient(to right, rgba(255, 255, 255, 0.6), rgb(255, 255, 255), rgba(255, 255, 255, 0.6))}main #services-section .feature-div{grid-template-columns:repeat(2, 1fr)}main .about-content{grid-template-areas:"mission_vision" "tribute" "commitment"}main .about-content .mission_vision{flex-direction:row}main .about-content .mission_vision .mission,main .about-content .mission_vision .vision,main .about-content .mission_vision .commitment{flex:1 1 0}main .about-content .mission_vision .mission h2,main .about-content .mission_vision .vision h2,main .about-content .mission_vision .commitment h2{text-align:center}main .about-content .commitment h2{text-align:center}main .contact-content{grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width: 767.99px){header nav{background:rgba(254,254,254,.7);box-shadow:rgba(0,0,0,.1) 0px 4px 6px -1px,rgba(0,0,0,.06) 0px 2px 4px -1px}header nav .nav-link{color:#113e21}main #carousel .intro p{background:linear-gradient(to right, rgba(255, 255, 255, 0.7), rgb(255, 255, 255), rgba(255, 255, 255, 0.7))}main #services-section .feature-div{grid-template-columns:repeat(1, 1fr)}main #services-section .homes{grid-template-columns:repeat(1, 1fr)}main .about-content{grid-template-areas:"mission_vision" "tribute" "commitment"}main .about-content .mission_vision .mission,main .about-content .mission_vision .vision,main .about-content .mission_vision .commitment{flex:1 1 0}main .about-content .mission_vision .mission h2,main .about-content .mission_vision .vision h2,main .about-content .mission_vision .commitment h2{text-align:center}main .about-content .commitment h2{text-align:center}main .contact-content{grid-template-columns:repeat(1, 1fr)}}/*# sourceMappingURL=styles.css.map */