@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&amp;family=Oswald:wght@200;300;400;500;600;700&amp;display=swap"); :root { --primary-color: linear-gradient(-45deg, #f1ba41, #6cd232, #123a87, #6cd232); --body-color: #181818; --vibrant-color: #dbffe5; --light: #f2f7ff; --facebook: #4267b2; --twitter: #00acee; --linkedin: #0e76a8; --youtube: #ff0000; --whatsapp: #25d366; --instagram: #c92bb7; --josefin: "Oswald", sans-serif; --secondary-theme: #007c45; --primary-theme: #007c4517; --golden-gradient: radial-gradient(ellipse farthest-corner at right bottom, #dbffe5 0%, #7ba587 8%, #425951 30%, #243b33 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #ffffff 0%, #a6fbbe 8%, #7ba587 25%, #425951 62.5%, #243b33 100%); --golden-gradient-hover: radial-gradient(ellipse farthest-corner at left top, #ffffff 0%, #a6fbbe 8%, #7ba587 25%, #425951 62.5%), radial-gradient(ellipse farthest-corner at right bottom, #dbffe5 0%, #7ba587 8%, #425951 30%, #243b33 40%, transparent 80%); } body { background-blend-mode: multiply; font: 400 1rem "Open Sans", sans-serif; overflow-x: hidden; min-height: 100vh; } svg:not([fill]) { fill: currentColor; } .font-weight-bolder { font-weight: 800 !important; } ul { padding-left: 0; margin-bottom: 0; } a, a:hover { text-decoration: none; color: inherit; } a { color: var(--body-color); transition: all 300ms ease-in-out; } a.bg-primary:hover { background-color: var(--primary-color) !important; } html { scroll-behavior: smooth; } img { width: 100%; object-fit: cover; display: block; } .object-cover { object-fit: cover; } .container-fluid { padding-left: 3rem; padding-right: 3rem; } .filter-white { -ms-filter: brightness(70); filter: brightness(70); } .filter-dark { -ms-filter: grayscale(1) brightness(0.5); filter: grayscale(1) brightness(0.5); } /*header*/ .header { width: 100%; background-color: transparent; z-index: 997; transition: all 300ms ease-in-out; position: absolute; } #banner .carousel-inner::after { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 60%; background: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0)); } .container-lg { max-width: 90% !important; } .header.fixed { position: fixed; box-shadow: 0 10px 20px rgb(0 0 0 / 10%); z-index: 9999; background: #fff; } .header.fixed .readmore .button.white { color: #000; } .header .d-flex { display: flex; align-items: center; justify-content: space-between; } .logo { display: flex; align-items: center; position: relative; min-height: 1px; transition: all 300ms ease-in-out; } .logo img { width: 175px; filter: drop-shadow(2px 2px 0px #fff); } .estates-logo { font-size: 2rem; font-weight: 800; color: var(--body-color); } .estates-logo span { font-size: .45em; font-weight: 800; text-transform: uppercase; letter-spacing: 3px; } .navi { display: flex; gap: 30px; } .navi ul { gap: 0 10px; } .navi li a { color: #333; display: flex; align-items: center; gap: 6px; white-space: nowrap; padding: 8px; font-weight: 600; position: relative; transition: all 300ms ease-in-out; } .navi li a.active, .navi li:hover>a { color: #21693e; } .header .d-flex li { background: transparent; padding: 15px 10px; margin: 4px; } .navi li a i { font-size: 11px; color: var(--primary-color); } .menuBtn { width: 60px; border-radius: 0; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; transition: all 300ms ease-in-out; position: relative; cursor: pointer; } .mbMenuContainer { position: fixed; top: 0; width: 90%; right: 0; bottom: 0; height: 100%; overflow: auto; background-color: #fff; padding: 70px 20px 20px; display: none; z-index: 99; } .mbMenuContainer ul li a { display: block; font-size: 1.25rem; font-weight: 700; color: var(--gray); padding: 10px; border-bottom: 1px solid rgb(0 0 0 / 10%); } .header.fixed .menuBtn { width: 40px; height: 40px; top: 10px; } .menuBtn div { position: relative; width: 50%; overflow: hidden; display: inline-block; vertical-align: middle; transition: all 300ms ease-in-out; } .menuBtn span { display: block; position: relative; width: 100%; height: 3px; margin: 3px 0; transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); } .menuBtn span::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--primary-color); transform-origin: center center; transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); } .closeMenuBtn span::before { background: var(--primary-color) !important; } .menuBtn.closeMenuBtn span#menuLine1 { -webkit-transform: rotate(45deg) translate(4px, 4px); transform: rotate(45deg) translate(4px, 4px); } .menuBtn.closeMenuBtn span#menuLine2 { right: 100px; } .menuBtn.closeMenuBtn span#menuLine3 { -webkit-transform: rotate(-45deg) translate(4px, -5px); transform: rotate(-45deg) translate(4px, -5px); } .menuContainer { position: fixed; inset: 0; padding-top: 61px; z-index: 996; background-color: rgb(0 123 255 / 13%); backdrop-filter: blur(5px); display: none; } .readmore { display: flex; align-items: center; gap: 5px; justify-content: center; margin-top: 30px; } .readmore a, .readmore .button, .readmore button { padding: 10px 15px; min-width: 140px; color: #ffffff; font-size: 13px; font-weight: 600; letter-spacing: 1px; border-radius: 5px; text-align: center; text-transform: uppercase; transition: all ease-in-out 0.3s; position: relative; z-index: 9; border: none; cursor: pointer; background: #007c45; } .header a.button.white { background: transparent; } .readmore .button.white { color: #000000; /* background: #fff; */ font-size: 22px; /* padding: 15px 20px; */ font-weight: 900; font-style: italic; color: #ffffff; } /* .readmore .button.white:hover { color: var(--primary-color); background: #fff; } */ .fixed-form { position: fixed; right: 0; width: 20%; FONT-WEIGHT: 200; background: #fff; border-top: 4px solid rgb(191 159 103); backdrop-filter: blur(4px); z-index: 1000; transition: all 300ms ease-in-out; color: #000000; text-align: center; bottom: 0; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; } .fixed-form input { padding: 15px 20px; margin-bottom: 15px; } .fixed-form h4 { font-size: 18px; text-align: center; margin-bottom: 5px; } .fixed-form .formFooter button { width: 100%; height: 50px; line-height: 40px; text-align: center; padding: 0; transition: all 300ms ease-in-out; outline: none; background: var(--primary-color); color: #fff; font-weight: 600; text-transform: uppercase; border: none; margin: auto; } .form-close { position: absolute; left: -17px; top: -10px; transform: translateY(-50%); width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: maroon; color: #fff; cursor: pointer; transition: all 300ms ease-in-out; } .form-close:hover { background: var(--secondary); } /* sticky form */ /* .enquiryBtn { position: fixed; right: 1rem; bottom: 1rem; z-index: 99; display: none; } */ .enquiryBtn i { width: 3.5rem; height: 3.5rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #f7b332; color: #333; box-shadow: 0 10px 20px rgb(0 0 0 / 40%); cursor: pointer; transition: all 300ms ease-in-out; } .enquiryBtn i:hover { background: #333; color: #f7b332; } .RESIDENCES { /* background: var(--primary-color); */ color: #fff; padding: 10px; font-weight: 600; display: flex; justify-content: space-between; position: relative; } .fixed-form .RESIDENCES { background: var(--primary-color); } .fixed-form { text-align: left; } button.btn.btn-danger { background: #fff; color: #333; } .RESIDENCES button.btn.btn-danger { position: absolute; top: 10px; right: 8px; border-radius: 100%; width: 32px; height: 32px; padding: 0; font-weight: 900; color: #333; } .RESIDENCES h4 { padding: 0; margin: 0; } .padding { padding-top: 4rem; padding-bottom: 4rem; } .overview { color: var(--primary-color); } .heading { margin-bottom: 2rem; } .heading .h1, .heading h1 { text-align: center; color: var(--primary-color); } .heading h5 { text-align: center; } .fpContainer .fbBox .inner:hover h6 { color: var(--primary-color); } .fpContainer .fbBox .inner svg:not([fill]) { fill: rgb(255 255 255); } .fpContainer .fbBox .inner:hover svg:not([fill]) { fill: var(--primary-color); } .configuration { display: flex; border: 1px solid #ececec; } .configuration-box { border-right: 1px solid #ececec; padding: 1em 0; flex: auto; text-align: center; margin: 10px 0; } .width-33 { width: 33%; } .configuration-box:nth-last-child(1) { border-right: none; } .configuration-box p { margin: 0; } .configuration-box h5 { margin-bottom: 5px; color: #FFFFFF; font-size: 14px; font-weight: normal; line-height: 2em; letter-spacing: 0.6px; } .configuration-box h5 { margin-bottom: 0; color: #333; font-size: 14px; font-weight: normal; line-height: 2em; letter-spacing: 0.6px; text-transform: uppercase; font-weight: 600; } .configuration-box p { font-size: 18px; font-weight: 600; } .bg-1 { background: var(--primary-color); transition-property: color; -webkit-transition-duration: 0.3s; color: #ffffff; background-size: 400% 400%; animation: Gradient 3s ease infinite; } @keyframes Gradient { 0% { background-position: 0 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0 50%; } } .ami-box img { border-radius: 50px; padding: 20px; } .ami-box p { color: #fff; text-align: center; padding: 10px; font-weight: 500; background: var(--primary-color); } .hm-fp-section::before { content: ''; position: absolute; inset: 0; background: url(../images/lining-bg.html) center / 35%; z-index: -1; opacity: 0.1; filter: brightness(10); } .fpContainer .fbBox .inner { padding: .5rem; background: var(--primary-color); transition: all 300ms ease-in-out; position: relative; border-radius: 15px; } .fpContainer .fbBox .inner::before { border-color: rgb(0 0 0 / 40%); } .fpContainer .fbBox .inner:hover { background: #fff; transform: translateY(-5px); box-shadow: 0 1rem 3rem rgb(0 0 0 / 24%); color: var(--body-color); } .fpContainer .fbBox .inner:hover small { color: #333; } .fpContainer .fbBox .inner:hover .readmore .button.white { color: #fff; background: var(--primary-color); } .planBase { margin: 1rem 0 1.5rem; } .fpDetails { display: flex; align-items: center; gap: 10px; } .fpDetails .icon { width: 22px; } .planBase .fpDetails h6 { margin-bottom: 0; font-weight: 700; } .fpContainer .fbBox .img-fluid { overflow: hidden; border: 1px solid rgb(0 0 0 / 10%); } .rr { filter: none; ; } .fpContainer .fbBox span { display: block; padding-top: 10px; margin-top: 10px; border-top: 1px solid #e4e4e4; } .fptypes { color: #fff; } /* Gallery */ .reflection { -webkit-box-reflect: below -76px linear-gradient(to bottom, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.4)); } .charSlide { width: 70%; } .charSlide .imgBox { position: relative; overflow: hidden; z-index: 1; } .charSlide img { object-fit: cover; } .charSlide .caption { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: max-content; font-size: 1.75rem; text-transform: uppercase; color: #fff; text-shadow: 1px 1px 1px rgb(0 0 0 / 20%); z-index: 1; text-align: center; -webkit-box-reflect: below -1rem linear-gradient(to bottom, transparent 25%, rgba(0, 0, 0, 0.4)); display: none; } /* Gallery */ /* custom swiper controls */ .heading .swiper-button-next, .heading .swiper-button-prev { position: static; margin-top: 0; } .swiper-button-next:hover, .swiper-button-prev:hover { scale: 1.2; } .swiper-button-prev, .swiper-rtl .swiper-button-next { transform: rotate(-180deg); } .swiper-button-next:after, .swiper-button-prev:after { display: none; } .swiper-button-next, .swiper-button-prev { width: 50px; height: 50px; margin-top: -25px; border-radius: 50%; background: url(../images/arrow-right.png) center / 20px no-repeat var(--primary-color); transition: all 300ms ease-in-out; } .swiper-button-next.sm, .swiper-button-prev.sm { width: 30px; height: 30px; background-size: 14px; } /* custom swiper controls */ /* location map */ .location-advantages ul li { width: calc(100% - 5px); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; color: #fff; margin-bottom: 15px; background: #fff; padding: 15px; } .touch_sec #enq_form1 input { margin-bottom: 20px; } .contact-form_c button#fsubmit { width: 50%; height: 60px; line-height: 40px; text-align: center; padding: 0; transition: all 300ms ease-in-out; outline: none; background: var(--primary-color); color: #fff; font-weight: 600; text-transform: uppercase; border: none; margin: auto; } .contact-form_c { background: #ffffff; padding: 30px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; position: relative; height: 100%; } .location-advantages ul li .loc-row { display: flex; align-items: center; flex-basis: 0; flex-grow: 1; } .location-advantages ul li .loc-row img { flex: 0 0 25px; max-width: 25px; filter: brightness(100); } .location-advantages ul li .loc-row p { margin-bottom: 0; padding-left: 10px; text-align: left; color: #333; font-size: 18px; font-weight: 400; } .location-advantages ul li .loc-dist { color: #f3e8a9; } .location-advantages ul li .loc-dist small { font-size: 13px; color: rgba(238, 238, 238, .8); margin-left: 5px; } .location-map a { overflow: hidden; border-radius: 5px; } .location-map a .readmore { top: 50%; } /* location map */ footer { background: #333; padding: 20px 0; text-align: center; color: #fff; } footer p { margin-bottom: 0; line-height: 24px; font-size: 14px; } .modal-backdrop.show { opacity: 1; background: rgb(19 43 93 / 90%); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); } button.btn-close { position: absolute; content: ''; right: 0; top: 0; height: 45px; width: 45px; text-shadow: none; opacity: 0.8; } .modal .projectName img { max-width: 160px; margin: auto; } .modal-header { background: none; color: var(--body-color); text-align: center; display: flex; justify-content: center; } .modal-header h6 { font-weight: 800; font-size: 20px; } .modal-header .close { position: absolute; right: -10px; top: -10px; width: 40px; height: 40px; border-radius: 50%; display: flex; justify-content: center; align-items: center; padding: 0; margin: 0; text-align: center; background-color: var(--body-color); color: #fff; opacity: 1; text-shadow: none; z-index: 1; transition: all 300ms ease-in-out; } /* modal */ .modal .modal-content { border-radius: 0; } .modal .modal-body { padding: 45px; position: relative; } .modal .modal-body .close { position: absolute; content: ''; right: 0; top: 0; height: 45px; width: 45px; background: #000; color: #fff; text-shadow: none; opacity: 0.8; } .modal .projectName { text-align: center; font-size: 30px; font-weight: 600; } .modal .projectName img { max-width: 160px; } .modal .location { text-align: center; font-size: 15px; letter-spacing: 0.5px; } .modal .form_price { margin: 20px auto 25px; text-align: center; width: max-content; background: #07332f; color: #fff; padding: 12px 30px; font-size: 18px; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; } .modal .form-group { margin-bottom: 14px; } .modal label { margin-bottom: 4px; font-size: 15px; font-weight: 500; } .modal .form-control::placeholder { font-size: 14px; } .modal .submit_btn { border-radius: 0; text-transform: uppercase; font-weight: 500; letter-spacing: 0.5px; padding: 12px; width: 130px; font-size: 14px; min-height: 44px; display: table; margin: 20px auto 0; background: var(--primary-color); color: #fff; } .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: 1; background-color: maroon; color: #fff; box-shadow: 0 10px 30px rgb(0 0 0 / 15%); } .footer-enquiryBtn { border-radius: 10px; position: fixed; bottom: 2px; left: 2px; right: 2px; justify-content: space-between; z-index: 99; background: var(--primary-color); box-shadow: 0 0 10px rgb(0 0 0 / 15%); text-align: center; } .footer-enquiryBtn a { color: #fff; text-align: center; display: block; padding: 8px 5px; border-radius: 0 10px 10px 0; border-left: 0; width: 49%; } .footer-enquiryBtn a.whatsCall { background: linear-gradient(45deg, #0db634, #015c16); border: 0; border-radius: 10px; color: #fff; } .modal { z-index: 99999; } .specifications-main-1 { box-shadow: 0 0 4px #6f696d; padding: 10px; background: #fffafd; min-height: 460px; } .specifications-main { margin-top: 1.3rem; margin-bottom: 10px; min-height: 280px; } .heading h5 { font-weight: 600; } .specifications-main:not(#fpContainer1) { display: none; } .fpHead { display: flex; justify-content: center; gap: 5px; } .fpHead li .fpBtn { cursor: pointer; background: var(--primary-color); color: #fff; padding: 4px 6px; font-size: 16px; cursor: pointer; } .fpHead li .fpBtn.active { background: #c0a067; color: #160510; } .specBox ul li strong { display: block; flex: 0 0 120px; margin-right: 10px; } .specBox ul li { display: flex; line-height: 1.5; margin-bottom: 10px; } .modal #enq_form1 input { background: #fff; padding: 9px; margin-bottom: 15px; } .modal #enq_form1 label { font-size: 14px; } .modal #enq_form1 .readmore .button.white { width: 100%; } #onload_Modal button#fsubmit { width: 100%; height: 50px; line-height: 40px; text-align: center; padding: 0; transition: all 300ms ease-in-out; outline: none; background: var(--primary-color); color: #fff; font-weight: 600; text-transform: uppercase; border: none; margin: auto; } #onload_Modal { text-align: center; } .fixed-form { display: none; position: fixed; bottom: 50px; right: 20px; background: #fff; border: 2px solid #ddd; padding: 20px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); z-index: 999; border-radius: 10px; max-width: 350px; } .enquiryBtn { position: fixed; bottom: 20px; right: 20px; color: white; padding: 12px; border-radius: 50%; cursor: pointer; z-index: 1000; } .enquiryBtn i { font-size: 20px; } .modal-content #enq_form1 span { display: flex; font-size: 13px; font-weight: 500; padding-bottom: 4px; color: #fff; } .modal-content #enq_form1 button#fsubmit { background: transparent; color: #ffffff; width: auto; padding: 4px 50px; justify-content: left; display: flex; margin: 0; margin-top: 11px; border: 1px solid #fff; letter-spacing: 3px; } #enq_form1 small.mb-2.d-block { color: #fff; text-align: left; padding: 0px 10px; } .btn_popo { position: absolute; justify-content: center; text-align: center; margin: auto; bottom: -30% !important; left: 3%; } footer a { color: var(--primary-color); } .modal-body.row.pp { padding: 0; position: relative; } .price_list_bg { position: relative; padding: 90px 0; background-image: url(../img/virtual_site.png); width: 100%; height: 100%; content: ""; background-size: cover; background-attachment: fixed; } .price_list .price_list_box { padding: 25px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; position: relative; background-color: #e0dccf; border-radius: 20px; height: 100%; } .price_list .price_list_box .price_list_high { display: inline-block; padding-bottom: 12px; position: relative; z-index: 11; color: #fff; top: -43px; } .price_list_high h3 { font-size: 23px; color: #fff; border: 6px solid #f4f1e8; padding: 9px 15px; background: #70163f; } .Price_list_text { color: #000000; position: relative; z-index: 11; border-bottom: 1px solid #000; padding-bottom: 10px; } .Price_list_text h5 { font-size: 25px !important; letter-spacing: 1px; } .price_list .price_list_box .Price_list_text_highlight { position: relative; z-index: 11; } .highlight-points { display: inline-block; width: 100%; text-align: center; } .highlight-points ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 20px; } .highlight-points ul li { width: calc(50% - 10px); margin-bottom: 25px; color: #000; background: #fff; list-style: none; border-radius: 20px; padding: 30px; font-size: 16px; font-weight: 600; } .highlight-points ul li img { width: 135px; padding: 10px; margin: auto; } /* New */ .box.valign-middle { left: 22%; bottom: auto; position: absolute; width: 30%; top: 40%; transform: translate(-50%, -50%); text-align: center; background: #7e5c3b73; padding: 15px; border: 3px solid #fff; background: var(--primary-color); transition-property: color; -webkit-transition-duration: 0.3s; color: #ffffff; background-size: 400% 400%; animation: Gradient 3s ease infinite; border-radius: 15px; } .hero { position: relative; } /* .hero:before { content: ""; position: absolute; width: 100%; left: 0px; right: 0px; bottom: 0px; height: 100%; width: 60%; background: linear-gradient(to right, rgb(0 0 0 / 95%), rgba(0, 0, 0, 0)); z-index: 1; } */ .hero .box.valign-middle { z-index: 2; } .slider-content-style .content { text-align: center; position: relative; z-index: 999; text-align: left; } .slider-content-style .content h3 { color: #fff; text-align: center; font-size: 30px; line-height: 38px; animation-delay: .5s; letter-spacing: .5px; margin: 8px 0; text-transform: uppercase; } .slider-content-style .content p { font-size: 14px; color: #FFF; letter-spacing: .15em; animation-delay: 1.5s; margin-bottom: 0; margin-top: 8px; padding: 0; width: 100%; text-align: center; } .type-apar { text-transform: uppercase; color: #fff; font-size: 18px; font-weight: 100; animation-delay: .5s; text-align: left; letter-spacing: .5px; margin: 8px 0; background: #f1ba41; padding: 10px 15px; width: 100%; /* text-shadow: 2px 2px #000; */ text-align: center; } .price-sec { text-align: left; font-size: 18px; color: #fff; } .blink-soft { animation: blinker 1s linear infinite; color: #000000 !important; font-size: 16px !important; font-weight: 600; background: #f1ba41; } @keyframes blinker { 50% { opacity: 0; } } .animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .banner-high { margin-top: 15px; margin-bottom: 15px; background: transparent; padding: 15px; border: 2px dashed #fff; width: fit-content; width: 100%; margin-bottom: 0; color: #000; border-radius: 15px; } .bounceIn { -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-animation-name: bounceIn; animation-name: bounceIn; } @keyframes bounceIn { 20%, 40%, 60%, 80%, from, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1) } 0% { opacity: 0; -webkit-transform: scale3d(.5, .5, .5); transform: scale3d(.5, .5, .5) } 20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1) } 40% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9) } 60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03) } 80% { -webkit-transform: scale3d(.97, .97, .97); transform: scale3d(.97, .97, .97) } to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) } } .banner-high li { text-align: left; font-size: 18px; line-height: 28px; list-style: none; color: #fff; display: flex; align-items: center; gap: 10px; } .banner-high li img { width: 18px; height: 18px; } .banner_oii { position: relative; padding: 10px; z-index: -1; } /*  */ .pricelist-container { padding-bottom: 130px; position: relative; overflow: hidden; background-image: url(../images/pr-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; } .pricelist-container .col-12.col-sm-12.text-center { margin-bottom: 40px; } .pricelist-container .pricelist_box { overflow: hidden; position: relative; padding: 30px; color: #fff; background: url(../images/add-listing-shape.png) var(--secondary-theme); border-radius: 5px; transition: .6s ease-in-out; background-size: contain; background-repeat: no-repeat; text-align: left; } .pricelist-container .pricelist_box .typology { font-size: 26px; padding-bottom: 15px; } .pricelist-container .pricelist_box h3.size { margin-bottom: 10px; } .pricelist-container .pricelist_box .size p { font-size: 22px; margin-bottom: 14px; color: #fff; } .pricelist-container .pricelist_box button.btn.btn-custom { margin-top: 30px; padding: 10px 34px; border-radius: 0; font-size: 20px; position: relative; overflow: hidden; background: #e8d8cb; color: #000000; } .pricelist-container .pricelist_box span { position: absolute; bottom: -37px; right: -2px; font-size: 70px; font-weight: 600; color: #fff; } .pricelist-container .pricelist_box span.span-2 { font-size: 28px; position: absolute; top: 44px; right: 10px; bottom: unset; z-index: 9; writing-mode: vertical-lr; transform: rotate(179deg); } .pricelist-container .pricelist_box span.span-2::before { content: ""; position: absolute; top: -19px; left: 8px; width: 57%; height: 2px; background-color: #fff; transform: rotate(90deg); } .pricelist-container .pricelist_box span.span-2::after { content: ""; position: absolute; top: 167px; left: 4px; width: 57%; height: 2px; background-color: #fff; transform: rotate(90deg); } .amenities_bg { position: relative; } /* .amenities_bg:before { content: ''; position: absolute; width: 44%; height: 100%; right: 0; top: 0; background: url(../images/Amenities.jpg); object-fit: cover; background-size: cover; background-position: inherit; } */ .feature-card-wrapper { position: relative; padding: 3px; border-radius: 15px; } .feature-card { background: white; border-radius: 15px; padding: 20px 20px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08); border: none; height: 100%; transition: transform 0.3s ease, box-shadow 0.3s ease; position: relative; z-index: 2; min-height: 150px; } .feature-card:hover { /* transform: translateY(-5px); */ box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); } /* Corner Border Decorations */ .feature-card-wrapper::before, .feature-card-wrapper::after { content: ""; position: absolute; width: 60px; height: 60px; border: 2px solid var(--secondary-theme); z-index: 1; } .feature-description { color: #2c3e50; font-size: 16px; font-weight: 600; line-height: 1.6; margin-bottom: 0; } .feature-card-wrapper::before { top: 0; left: 0; border-right: none; border-bottom: none; border-top-left-radius: 15px; } .feature-card-wrapper::after { bottom: 0; right: 0; border-left: none; border-top: none; border-bottom-right-radius: 15px; } .feature-icon { width: 45px; height: 45px; background: #007c4517; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 12px; } .feature-icon span { color: #007c45; font-size: 24px; } /* amenities section starts here */ .amenities_section ul { display: flex; flex-wrap: wrap; justify-content: space-evenly; } .amenities_section .amenity_list { display: flex; flex-direction: column; } .amenities_section ul .amenity-box { /* background: #f9f9f9; */ background: var(--secondary-theme); text-align: center; padding: 30px; border-radius: 10px; margin: 10px; /* min-width: 190px; */ min-width: 180px; position: relative; overflow: hidden; border: 1px solid #fff; } .amenities_section ul .amenity-box.ameinity_width { width: 100%; } .amenities_section ul .amenity-box img { filter: invert(1); width: 75px; margin: auto; } .amenity-box .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000000c0; display: flex; align-items: center; justify-content: center; opacity: 0; transition: opacity 0.4s ease; border-radius: 10px; } .amenity-box:hover .overlay { opacity: 1; } .col-4.align-self-center.pe-0.d_view .amenity_list .amenity-box:first-child .overlay { opacity: 1; pointer-events: none; } .amenities_section ul .amenity-box .overlay img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; filter: unset; } .amenities_section ul .amenity-box span { display: block; font-size: 18px; font-weight: 500; padding-top: 10px; color: #fff; } .amenity-box .overlay span { position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); font-size: 18px; font-weight: 600; color: #fff; z-index: 2; padding: 5px 10px; border-radius: 6px; text-align: center; white-space: nowrap; } .m_view { display: none; } /* amenities section css ends here */ @media (max-width: 560px) { .box.valign-middle { display: none; } .amenities_bg::before { display: none; } .highlight-points ul li { width: calc(100% - 10px); } } /* New */ .banner-content { position: absolute; bottom: 0px; width: 100%; display: flex; justify-content: center; padding: 60px 0px; flex-direction: column; align-items: center; left: 50%; transform: translateX(-50%); } .banner-typology { padding-bottom: 40px; } .banner-content .banner-typology h3 { color: rgb(255, 255, 255); font-weight: 300; letter-spacing: 4px; font-size: 36px; border-bottom: 1px solid rgba(255, 255, 255, 0.63); padding-bottom: 15px; margin-bottom: 15px; margin-top: 12px; } .banner-content .banner-typology h2 { text-align: center; color: rgb(255, 255, 255); font-weight: 300; font-size: 26px; letter-spacing: 3px; padding-bottom: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.63); margin-bottom: 15px; } .banner-content .banner-typology p { text-align: center; color: rgb(255, 255, 255); letter-spacing: 1.5px; font-size: 15px; font-weight: 300; margin: 0px; } .banner-content .banner-pricing { display: flex; justify-content: center; align-items: center; width: 100%; color: rgb(255, 255, 255); } .banner-content .payment-plan { background: rgb(9, 121, 82); font-size: 12px; border-radius: 50px; letter-spacing: 2px; font-weight: 300; padding: 10px 20px; margin: 0px; min-width: 202px; } .banner-content .status { background: rgb(9, 121, 82); font-size: 12px; border-radius: 50px; letter-spacing: 2px; font-weight: 300; padding: 10px 20px; margin: 0px; min-width: 200px; text-align: center; } .banner-content .starting-price { background: rgb(9, 121, 82); padding: 7px 40px; letter-spacing: 3px; font-weight: 300; border-radius: 50px; margin: 0px; position: relative; display: none; } .banner-content .starting-price span:nth-of-type(1) { border-bottom: 1px solid rgba(255, 255, 255, 0.22); padding-bottom: 5px; margin-bottom: 7px; display: block; } .project_logo img.img-fluid { max-width: 150px; margin: 15px auto; } .project_logo { text-align: center; } @media screen and (min-width:200px) and (max-width:991px) { .header { position: relative; margin-bottom: 5px; } .logo img { padding: 7px; } .banner-content { display: none; } #banner .carousel-inner::after { display: none; } .feature-card { min-height: 200px; } .amenities_section ul .amenity-box { min-width: 100%; margin-bottom: 10px; } .col-md-4.d_view { padding: 0; padding-right: 30px; } } .pricing-box { margin-top: 50px; padding: 50px; text-align: center; box-shadow: rgba(20, 105, 60, 0.18) 0px 5px 20px 0px; } .pricing-box .typology { font-size: 20px; letter-spacing: 3px; border: 1px solid; padding: 12px; text-align: center; font-weight: 400; margin: 0px; } .pricing-box .starting-price { padding: 35px 0px 12px; letter-spacing: 2px; font-weight: 300; } .pricing-box .price { font-size: 24px; letter-spacing: 3px; padding-bottom: 8px; border-bottom: 1px solid rgba(193, 193, 193, 0.34); margin: 0px; } .pricing-box .size { display: flex ; justify-content: space-between; padding: 32px 0px; } .pricing-box .size h5 { letter-spacing: 2px; font-size: 18px; } .price-query-btn a { text-decoration: none; color: #1a3346; background: #aed093; padding: 12px 25px; font-size: 13px; letter-spacing: 2px; font-weight: 600; } .card_Available { background: #1d7c48; height: 100%; padding: 30px; text-align: center; border-radius: 10px; border: 1px solid #000; border-style: dashed; } .card_Available h4 { font-size: 22px; font-weight: 600; color: #fff; text-transform: uppercase; } .card_Available p { color: #fff; } section.section_new01 { padding: 50px 0; position: relative; } .sssddf ul.number_loc { display: flex; flex-wrap: wrap; list-style: none; justify-content: center; } .sssddf ul.number_loc li { width: 24%; background: #cccccc52; padding: 20px; margin: 6px 6px; text-align: center; } .sssddf { text-align: center; } .sssddf h3 { font-size: 42px; margin-bottom: 25px; } .section_ll .sssddf ul.number_loc li{ background: #333; }


.bg_row {
    background: #21693e;
}
.bg_row .bg_roww {
    padding: 70px;
}
.new_about .card_Available {
    color: #fff;
    text-align: left;
}
.about_ff {
    padding: 50px;
    box-shadow: rgba(20, 105, 60, 0.18) 0px 5px 20px 0px;
    height: 100%;
}
span.pjdvjdb {
    font-size: 24px;
    font-weight: 400;
}