@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,500&amp;family=Marcellus&amp;family=Mulish:wght@400;500;600;700;800&amp;display=swap";:root{--primary-color:#fff;--secondary-color:#232323;--accent:#f9a028;--text-color:#7a7a7a;--button-color:#f9a028}.responsive2-bg{padding:0;background-image:url(../images/senior-living-facility-entrance.webp);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:auto}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:16px;line-height:23px;color:var(--text-color);font-weight:400;font-family:"Mulish",sans-serif}h1{font-size:66px;line-height:73px;font-weight:400;font-family:"Marcellus",serif}h2{font-size:42px;line-height:56px;font-weight:400;color:#000;font-family:"Marcellus",serif}h3{font-size:30px;line-height:44px;font-weight:400;font-family:"Marcellus",serif;color:var(--secondary-color)}h4{font-size:20px;line-height:26px;font-weight:400;font-family:"Marcellus",serif;color:var(--secondary-color)}h5{font-size:18px;line-height:22px;font-family:"Marcellus",serif;color:var(--secondary-color)}.small-text{font-size:16px;line-height:28px;font-weight:600;color:#f9a028;display:block}.generic-btn a{font-size:16px;font-weight:700;line-height:18px;padding:21px 25px;border-radius:8px;display:inline-block;text-decoration:none;background:#f9a028;color:var(--primary-color)}.padding-top{padding-top:150px}.padding-bottom{padding-bottom:150px}.light-bg{background:#fbf7f3}.container-fluid{padding:0 15.7%}.container-fluid2{padding:0}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute;padding:0;overflow:hidden;top:20px}.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{padding:8px 20px}.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover{color:var(--primary-color);background:var(--accent)}.header-main-con{position:absolute;top:0;left:0;z-index:4;padding:20px 0 0}.header-main-con .navbar-light .navbar-nav .nav-link{color:var(--primary-color)}.header-main-con .navbar-light .navbar-nav .nav-link:hover{color:var(--accent)}.header-main-con .dropdown-item:active{color:#fff;text-decoration:none;background-color:var(--accent)}.header-main-con .navbar-nav{gap:30px;margin-right:53px}.header-main-con .phone-txt span{font-size:12px;letter-spacing:1px;color:var(--primary-color)}.header-main-con .phone figure{margin-right:7px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:100%;background:var(--accent)}.header-main-con .phone-txt a{font-size:18px;font-weight:800;color:var(--primary-color)}.header-main-con .phone-txt a:hover{color:var(--accent)}.btn-primary2{background-color:#f9a028;color:#000;border-color:#f9a028}.navbar-collapse{margin-right:10px}.banner-main-section{height:1050px;position:relative;background-size:cover;overflow:hidden}.banner-main-section::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.banner-txt-section span,.banner-txt-section h1,.banner-txt-section p{color:var(--primary-color)}.banner-btns a{transition:.4s ease-in-out}.banner-btns.generic-btn a:last-child{margin-left:10px;padding:21px 43px;color:var(--secondary-color);background:var(--primary-color)}.banner-btns.generic-btn a:first-child:hover{color:var(--primary-color);background:var(--button-color)}.banner-btns.generic-btn a:last-child:hover{color:var(--primary-color);background:var(--accent)}.banner-inner-con{position:relative;z-index:3;display:grid;grid-template-columns:50% 46%;gap:40px;align-items:center}.banner-images-con{position:relative}.banner-images-con figure{border-radius:38px;overflow:hidden;width:fit-content;position:absolute}.banner-images-con figure:first-child img{object-fit:cover}.banner-images-con figure:nth-child(2) img{object-fit:cover}.banner-images-con figure:first-child{top:50%;right:132px;transform:translateY(-51%)}.banner-images-con figure:nth-child(2){right:-251px;top:-410px}.banner-images-con figure:last-child{top:-33px;right:-313px;overflow:visible}.banner-images-con::before{content:"";width:88px;height:84px;border-radius:15px;background:var(--primary-color);position:absolute;right:132px;bottom:262px}.banner-images-con::after{content:"";width:88px;height:84px;border-radius:15px;background:#f9a028;position:absolute;right:512px;bottom:-339px}.banner-txt-section span::before{content:"";width:53px;height:2px;background:var(--primary-color);position:absolute;left:0;top:50%;transform:translateY(-50%)}.banner-txt-section span{padding-left:65px;display:block;margin-bottom:12px}.banner-txt-section p{font-size:18px;line-height:28px;font-weight:500;margin-bottom:33px}.banner-txt-section h1{margin-bottom:10px}.social-links{z-index:3;position:absolute;left:68px;top:50%;transform:translateY(-46%)}.social-links ul li{margin-bottom:15px}.social-links ul li a{color:var(--primary-color);width:46px;height:46px;border-radius:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#156c5f;transition:.4s ease-in-out}.social-links ul li a:hover{transform:translateY(-6px);background:var(--accent)}.generic-title{margin-bottom:40px;color:var(--secondary-color)}.generic-title .small-text{margin-bottom:7px}.about-inner-con{display:grid;gap:62px;grid-template-columns:42.1% 43%;align-items:center}.about-txt-con{margin-top:-10px}.about-txt-con ul{display:grid;gap:10px;grid-template-columns:48% 48%;margin-bottom:37px}.about-txt-con ul li{position:relative;padding-left:30px;color:var(--secondary-color);font-weight:600}.about-txt-con ul li::before{content:"\f058";font-family:"Font Awesome 5 Free";position:absolute;font-weight:900;left:0;top:0;color:#f9a028}.about-txt-con .generic-title{margin-bottom:14px}.about-txt-con .generic-btn a{padding:20px 43px;background:var(--button-color);transition:.4s ease-in-out}.about-txt-con .generic-btn a:hover{background:var(--accent);transform:translateY(-8px)}.about-txt-con p{font-size:18px;line-height:28px;margin-bottom:24px}.form-box ul li input:focus-visible{outline:none}::-webkit-calendar-picker-indicator{filter:invert(1)}.contact-con .btn-secondary:not(:disabled):not(.disabled).active,.contact-con .btn-secondary:not(:disabled):not(.disabled):active{color:#fff;background-color:#ef916c;box-shadow:0 0 0 1px #f3ad91;border:none}.contact-con .btn:not(:disabled):not(.disabled){outline:none}.contact-con .btn-secondary:not(:disabled):not(.disabled).active,.contact-con .btn-secondary:not(:disabled):not(.disabled):active{background:#ef916c}.project-main-section{padding-bottom:105px}.project-detail{width:71.5%;margin:0 auto;border-radius:15px;padding:25px 35px;text-align:center;background:var(--primary-color);position:relative;bottom:99px}.project-img figure{overflow:hidden;border-radius:15px}.project-main-section .owl-carousel .item{position:relative}.project-detail h4{margin-bottom:5px}.process-inner-con{display:grid;gap:64px;grid-template-columns:51.5% 44%}.process-left-sec figure{border-radius:25px;overflow:hidden}.process-right-sec ul li figure{margin-bottom:0;width:85px;height:85px;display:flex;align-items:center;justify-content:center;border-radius:100%;background:var(--primary-color);border:1px dashed var(--accent);position:relative;z-index:2}.process-text-con{display:table-cell}.process-text-con p{margin-bottom:0}.process-right-sec ul li{margin-bottom:47px;display:flex;align-items:center;gap:25px;padding-right:20px}.process-right-sec ul li:last-child{margin-bottom:42px}.process-img-sec{float:left;position:relative}.process-img-sec::after{content:"";width:1px;height:100%;border-right:1px dashed var(--accent);position:absolute;left:50%;top:100%}.process-right-sec ul li:last-child .process-img-sec::after{display:none}.process-right-sec .generic-btn a{transition:.4s ease-in-out;background:var(--button-color)}.process-right-sec .generic-btn a:hover{transform:translateY(-8px);background:var(--accent)}.process-right-sec .generic-btn{margin-left:10px}.process-right-sec .generic-title{margin-top:-10px;margin-bottom:35px}.testimonial-main-sec .carousel-item figure img{width:100%}.testimonial-main-sec .carousel-item p{color:var(--secondary-color);font-size:20px;line-height:33px;font-weight:400;font-family:"Marcellus",serif;margin-bottom:0}.testimonial-inner-sec{width:1060px;margin:0 auto}.testimonial-inner-sec .carousel-item{padding:40px}.testimonial-inner-sec .review-details-box{padding:50px 60px;box-shadow:6px 6px 83px 20px rgb(0 0 0 / 2%)}.testimonial-inner-sec .carousel-control-next{background-image:url(../images/slider-right-img.png);right:-25px}.testimonial-inner-sec .carousel-control-prev{background-image:url(../images/slider-left-img.png);left:-25px}.testimonial-inner-sec .carousel-control-next,.testimonial-inner-sec .carousel-control-prev{width:19px;height:34px;position:absolute;top:30%;transform:translateY(-50%)}.testimonial-inner-sec .carousel-inner{padding-bottom:180px}.customer-status{position:absolute;left:51%;transform:translateX(-50%);bottom:-153px}.review-details-box figure{margin-bottom:22px}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .carousel-item.active{transform:translateX(0);transform:translate3d(0,0,0)}.blogs-section{padding-bottom:250px}.footer-main-section{background:#156c5f;border-bottom:1px solid #388277}.footer-logo-con .social-links ul li{margin:0 4px}.footer-logo-con .social-links ul li:first-child{margin-left:0}.footer-logo-con .social-links ul li:last-child{margin-right:0}.footer-logo-con .social-links{position:unset;transform:unset}.footer-logo-con .social-links ul li a{background:#136458;transition:.3s ease-in-out}.footer-logo-con .social-links ul li a:hover{background:var(--accent)}.footer-main-section{padding-bottom:90px}.footer-boxes{color:var(--primary-color);padding-right:45px}.footer-main-section::after{content:"";background:url(../images/footer-shape-img.png) no-repeat center;width:301px;height:285px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.footer-text-boxes ul li a,.footer-logo-con p,.footer-text-boxes ul li a i{font-size:14px;line-height:25px}.footer-text-boxes ul li a,.footer-text-boxes h4,.footer-text-boxes ul li a i,.footer-text-boxes ul li{color:var(--primary-color)}.footer-inner-sec{display:grid;gap:30px;grid-template-columns:29% 13.3% 18.6% 20%;justify-content:center}.footer-text-boxes ul li a:hover{color:var(--accent)}.footer-logo-con figure{margin-bottom:20px}.footer-logo-con p{margin-bottom:22px}.footer-text-boxes ul li{padding-left:20px;margin-bottom:7px}.footer-text-boxes ul li i{position:absolute;left:0}.footer-text-boxes{padding-left:22px;margin-top:-4px}.footer-text-boxes h4{margin-bottom:12px}.footer-text-boxes:last-child ul li{padding-left:26px}.footer-text-boxes:last-child ul li{padding-left:27px;margin-bottom:13px;font-size:14px}.owl-nav{text-align:center}#button.show{opacity:1;visibility:visible}.footer-text-boxes:last-child ul li:last-child i{top:6px}.footer-text-boxes:last-child h4{margin-bottom:14px}.copy-rihgt-sec{padding:25px;background:#156c5f}.copy-rihgt-sec p{font-size:12px;color:var(--primary-color)}.index3-contact-con.contact-con
.btn-secondary:not(:disabled):not(.disabled).active,.index3-contact-con.contact-con
.btn-secondary:not(:disabled):not(.disabled):active{background:transparent}.about-us-about .about-inner-con{gap:65px;grid-template-columns:45.6% 45%}.about-us-about .about-img-con figure{width:507px;height:555px;overflow:hidden;border-radius:25px}.about-special-txt{position:absolute;left:-85px;bottom:70px;width:291px;color:var(--primary-color);background:#f9a028;padding:29px 25px 28px 30px;border-radius:25px}.about-us-about .about-txt-con .generic-btn a{padding:21px 40px}.about-us-about .about-txt-con p{margin-bottom:10px}.about-us-about .about-txt-con ul{margin-top:25px;gap:10px 0}#button:hover{cursor:pointer}#button{display:inline-block;background-color:var(--accent);width:82px;height:82px;text-align:center;border-radius:50%;position:fixed;bottom:57px;right:113px;transition:background-color 0.3s,opacity 0.5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-animation:spineer 2s infinite;animation:spineer 2s infinite;cursor:pointer}#button::after{content:"\f062";font-family:"Font Awesome 5 free";font-size:26px;line-height:50px;color:#fff;font-weight:600}@-webkit-keyframes spineer{from{box-shadow:0 0 0 0 rgb(238, 137, 97, 0.99)}to{box-shadow:0 0 0 25px rgb(238, 137, 97, 0.01)}}@keyframes spineer{from{box-shadow:0 0 0 0 rgb(238, 137, 97, 0.99)}to{box-shadow:0 0 0 25px rgb(238, 137, 97, 0.01)}}