@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cookie&display=swap");

* { margin: 0; padding: 0; box-sizing: border-box; } :root { --font-color: #e6e8ea; --Bebas-Neue: "Bebas Neue", sans-serif; --Montserrat: "Montserrat", sans-serif; --light-green: #367236; --dark-green: #0c2d1c; --Cookie: "Cookie", cursive; } body { font-family: "Poppins", sans-serif; color: #111; background: #fff; overflow-x: hidden; } .custom-cursor { width: 12px; height: 12px; position: fixed; pointer-events: none; z-index: 9999; opacity: 0; transition: transform 0.15s ease; background: rgb(0, 0, 0); backdrop-filter: blur(2px); } .hero { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; overflow: hidden; display: flex; align-items: center; justify-content: center; text-align: center; perspective: 1000px; z-index: 10; } .hero__background { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1); width: 100%; height: 100%; transition: transform 0.05s ease-out; will-change: transform; z-index: 1; overflow: hidden; } .hero__bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; transform: translateY(100%); transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 1; opacity: 1; } .hero__bg.active { transform: translateY(0%); z-index: 2; } .hero__bg.prev { transform: translateY(-100%); } .hero__content { position: relative; z-index: 3; padding: 0 1rem; transition: opacity 0.3s ease-out; } .hero__title { font-size: 209px; font-weight: 600; text-transform: uppercase; line-height: 1.1; margin-bottom: 1rem; width: 100%; color: #ffffff29; font-family: "Bebas Neue", sans-serif; font-style: normal; width: 100%; display: inline-block; text-align: center; transform-origin: center center; margin-bottom: -5px; text-shadow: 0px 0px 92px rgba(0, 0, 0, 0.55), 2.5px 2.5px 5px rgba(255, 255, 255, 0.16), -2.5px -2.5px 5px rgba(255, 255, 255, 0); } .hero__subtitle { font-size: clamp(1rem, 2vw, 1.5rem); color: #333; opacity: 0.9; margin-bottom: 2rem; } .hero__button { display: inline-block; padding: 1rem 2rem; background: #000; color: #fff; border-radius: 6px; text-decoration: none; font-weight: 500; transition: background 0.3s ease; } .hero__button:hover { background: #333; } .hero-spacer { height: 500vh; position: relative; } .content { position: relative; z-index: 20; background: #0c2d1c; } .trail-image { position: absolute; width: 200px; height: 200px; opacity: 1; pointer-events: none; filter: blur(0.5px); transition: opacity 1s ease-out, transform 0.2s ease-out; animation: floatOut 1.2s forwards ease-out; z-index: 4; transform-origin: center center; } @keyframes floatOut { 0% { opacity: 1; transform: scale(0.9) translateY(0) rotate(0deg); } 25% { opacity: 1; transform: scale(1) translateY(0) rotate(0deg); } 50% { opacity: 1; transform: scale(1) translateY(0) rotate(0deg); } 100% { transform: scale(1); } } .fixed-menu { position: fixed; bottom: 0; left: 50%; transform: translateX(-50%); max-width: 700px; width: 100%; padding: 5px 30px 4px 30px; background: #e6e8ea; display: flex; justify-content: space-between; align-items: center; z-index: 10000; color: #0a3d2e; font-family: "Bebas Neue", sans-serif; font-weight: 400; cursor: pointer; } .royal-green-name { font-size: 25px; } .royal-green-img { width: 100px; } .royal-contact-us { font-family: "Montserrat", sans-serif; font-size: 14px; border: none; outline: none; background: #367236; font-weight: 700; border-radius: 20px; padding: 8px 30px; color: #ffffff; } .menu-wrapper { position: fixed; bottom: 4px; right: 25px; display: flex; align-items: center; gap: 0px; z-index: 9999; } .mobile-header { width: 100%; } .menu-label { font-size: 25px; font-weight: 400; letter-spacing: 1px; color: #0a3d2e; } .menu-btn { background: #ffffff; color: #0a3d2e; border-radius: 50%; border: none; font-size: 40px; font-weight: 400; line-height: 0; transition: 0.3s ease; display: flex; align-items: center; justify-content: center; } .menu-btn.rotate { transform: rotate(45deg); } /* .slide-menu { position: fixed; left: 50%; transform: translateX(-50%); bottom: -100%; width: 100%; max-width: 700px; height: 70vh; background: #ececec; padding: 20px 20px; transition: 0.5s ease; overflow-y: auto; z-index: 9990; border-radius: 12px 12px 0 0; } .slide-menu.active { bottom: 0; } */ .slide-menu { position: fixed; left: 50%; bottom: 0; transform: translate(-50%, 100%); width: 100%; max-width: 700px; height: 70vh; background: #ececec; padding: 20px; transition: transform 0.5s ease; overflow-y: auto; z-index: 9990; border-radius: 12px 12px 0 0; will-change: transform; } .slide-menu.active { transform: translate(-50%, 0); } .menu-box { position: relative; overflow: hidden; cursor: pointer; } .menu-box img { width: 100%; height: 90px; object-fit: cover; } .menu-box-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); transition: 0.3s ease; } .menu-box h2 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-size: 30px; letter-spacing: 2px; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; } .footer-text { font-weight: 800; font-size: 32px; color: #0a3d2e; } .logo-content { margin-bottom: 40px; } .marquee-tag-box { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 0; width: 100%; overflow: hidden; white-space: nowrap; } .marquee-track { display: inline-flex; white-space: nowrap; animation: marqueeLoop 25s linear infinite; /* SLOW */ } .marquee-text { font-family: "Bebas Neue", sans-serif; font-weight: 800; font-style: normal; font-size: 60px; letter-spacing: 2px; color: #0c2d1c; padding-right: 50px; } /* section b */ .section-b { width: 100%; padding: 70px 0; background: #0c2d1c; } .review-wrapper { width: 100%; background: #0c2d1c; display: flex; justify-content: center; } .review-container { width: 100%; display: flex; /* align-items: center; */ gap: 18px; } .review-users { display: flex; gap: 4px; } .review-users img { width: 45px; height: 45px; object-fit: cover; } .review-text-box { font-family: "Montserrat", sans-serif; display: flex; flex-direction: column; /* justify-content: center; */ gap: 10px; } .stars { display: flex; gap: 8px; } .stars i { font-size: 15px; color: #f9df8e; } .review-text { color: white; font-size: 11px; font-weight: 400; } .section-b-para { font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; font-size: 44px; color: rgb(255, 255, 255); line-height: 51px; padding: 50px 0; margin-bottom: 0px; } .slider-box { width: 100%; overflow: hidden; height: 200px; position: relative; } .track { display: flex; gap: 10px; position: absolute; left: 0; top: 0; will-change: transform; } .slide { flex: 0 0 calc(25% - 20px); height: 170px; background: #444; display: flex; justify-content: center; align-items: center; font-size: 22px; color: white; } .slider-div { width: 100%; height: 100%; } .slider-div-img { width: 100%; height: 100%; object-fit: cover; } .section-b-font-seze { font-size: 41px; } .list-item { display: flex; align-items: center; gap: 30px; margin-bottom: 25px; } .list-item-para { font-size: 14px; color: white; margin-bottom: 0px; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 600; font-style: normal; text-transform: uppercase; } .list-item-small-para { font-size: 11px; color: #ffffff; margin-bottom: 0px; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 300; /*width: max-content;*/ } .ul-box { padding-left: 0px; } .list-item-div { width: 32px; img { width: 100%; height: 100%; } } .slider-div-img { width: 100%; height: 100%; } .section-b-year-box { position: absolute; bottom: 0; left: 0; } .section-b-5-year-para { font-size: 120px; color: #367236; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; margin-bottom: -65px; } .section-b-5-year-para-two { font-size: 120px; color: white; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; margin-bottom: -25px; }  /* section c start */  .section-c { width: 100%; padding: 50px 0; background: #e6e8ea; overflow: hidden; } .section-c-subheading { font-family: "Montserrat", sans-serif; font-size: 17px; color: #0c2d1c; font-weight: 500; margin-bottom: -8px; } .section-c-heading { font-family: "Bebas Neue", sans-serif; font-size: 118px; color: #0c2d1c; font-weight: 400; margin-top: 0px; } .section-c-img-box { width: 100%; height: auto; overflow: hidden; } .section-c-img { width: 100%; height: 100%; width: 100%; transform: scale(1.25); transition: transform 1.2s ease; } .section-img-content { position: absolute; top: 25px; left: 25px; } .section-c-img-heading { font-family: "Bebas Neue", sans-serif; font-size: 30px; color: #ffffff; font-weight: 400; margin-bottom: 0px; } .section-c-img-para { font-family: "Montserrat", sans-serif; font-size: 11px; color: #ffffff; font-weight: 300; margin-top: -3px; } .home-m { font-size: 35px; margin-bottom: -50px; } .section-left-para { text-align: end; font-size: 10px; line-height: 18px; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 500; color: rgb(0, 0, 0); margin-bottom: 20px; } .section-c-left-description { margin-bottom: 25px; } .section-button { float: inline-end; border: none; outline: none; background: #367236; padding: 1px 20px; border-radius: 20px; padding-bottom: 4px; } .contact-menu-us { text-decoration: none; color: white; } .section-button a { color: white; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: 500; font-family: "Montserrat", sans-serif; font-style: normal; } .section-c-see-more { position: absolute; left: 0; bottom: 0; } .see-more-btn { border: none; outline: none; background: transparent; padding: 6px 20px; } .see-more-btn a { color: #367236; text-decoration: none; text-transform: uppercase; font-size: 27px; font-weight: 700; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; } .see-more-btn-img { width: 70px; margin-top: -30px; }   .section-d { width: 100%; padding-top: 40px; padding-bottom: 130px; background: #e6e8ea; overflow: hidden; } .section-d-para { width: 100%; } .section-d-para-one { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-size: 24px; color: rgb(0, 0, 0); text-align: end; margin-bottom: 0px; font-weight: 500; line-height: 33px; width: 60%; margin-left: auto; } .section-d-row { padding-top: 80px; } .section-d-img-box { width: 200px; position: absolute; left: 0; bottom: -60px; } .section-d-img { width: 100%; height: 100%; } .section-d-list-item-img-box { width: 150px; margin-left: auto; } .section-d-ul { padding: 0px; list-style: none; } .section-d-list-item { display: grid; grid-template-columns: 70% 30%; align-items: center; margin-bottom: -100px; transform: none !important; transition: none !important; } .secton-d-info { display: flex; align-items: center; gap: 30px; } .section-d-list-heading { font-size: 50px; width: max-content; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; width: 270px !important; text-align: end !important; color: #000000; } .section-d-list-para { font-size: 9px; line-height: 14px; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 700; } .section-d-img-one { width: 100%; height: auto; object-fit: contain; position: relative; z-index: 999; } .one-more { position: relative; left: -6px; } .new-test-swiper { padding-bottom: 30px !important; }   /* section c end*/    /* last sections*/   .play-button-box { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -46%); z-index: 2; } .play-icon-button-img { width: 55px; } .section-e, .section-f { padding: 80px 0 40px; background-color: #0c2d1c; color: white; } .section-e-max-box { max-width: 750px; padding-top: 50px; margin: 0 auto 40px; } .section-e-button { border: none; outline: none; background: #367236; width: 100%; padding: 7px 0; } .section-button-a { color: #ffffff; text-decoration: none; text-transform: uppercase; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 600; font-size: 18px; } .section-e-para { font-size: 15px; color: #ffffff; font-weight: 300; margin-bottom: 0; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: italic; } .section-e-bottom-img { width: 100%; margin-top: 60px; } .section-bottom-ime { width: 100%; height: 100%; } .vertical-heading-textimonial { writing-mode: vertical-rl; transform: rotate(180deg); font-size: 130px; font-weight: 800; letter-spacing: 3px; opacity: 1; text-align: end; margin-right: -45px; padding-right: 20px; white-space: nowrap; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; } .testimonial-item { padding: 25px 0; position: relative; } .profile-img { width: 100%; /*height: ;*/ object-fit: cover; border-radius: 2px; } .testimonial-name { font-size: 60px !important; padding-bottom: 5px; margin-bottom: -8px; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; color: #E6E8EA; background: #367236; } .designation { font-size: 10px; opacity: 0.8; margin-bottom: 10px; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: italic; font-weight: 300; } .section-e-see-more { margin-top: 70px; } .testimonial-text { opacity: 0.9; line-height: 25px; max-width: unset !important; position: relative; font-size: 12px; z-index: 2; font-family: "Montserrat", sans-serif; margin-left: auto; font-optical-sizing: auto; font-style: normal; } .quote-bg { position: absolute; top: 28%; right: 5%; font-size: 200px; font-weight: 900; color: #0b4a36; line-height: 0; z-index: 0; } .new-testimonial-box { padding-right: 12px !important; } .quote-bg img { width: 98px; } .divider-line { width: 100%; height: 1px; background-color: #ffffff; opacity: 0.5; margin-top: 30px; } .news-section { background: #0f2c1c; color: #fff; padding: 70px 0; } .news-title { font-size: 50px; font-weight: 800; letter-spacing: 1px; } .see-more { color: #8bbf6d; font-weight: 700; text-decoration: none; font-size: 16px; } .see-more span { font-size: 22px; font-weight: bold; margin-left: 5px; } .news-card { background: #153722; border-radius: 3px; overflow: hidden; } .news-card img { width: 100%; object-fit: cover; } .news-content { padding: 12px 15px; background: #367236; } .news-content p { font-size: 14px; margin: 0; line-height: 1.4; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; text-transform: uppercase; font-weight: 500; text-align: start; } .section-e-small { position: absolute; left: 15px; bottom: 75px; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 400; font-size: 11px; } .section-g { padding: 30px 0 10px 0; background-color: #367236; position: relative; margin-bottom:5px; } .section-g-box { display: grid; grid-template-columns: 5% auto; gap: 30px; } .section-g-box-img { width: 57px; img { width: 100%; } } .section-g-heading { font-size: 42px; color: #0f2c1c; text-transform: uppercase; margin-top: -5px; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; } .section-g-span { color: #ffffff; } .section-g-a { padding: 8px 30px; font-size: 13px;white-space: nowrap; } .section-g-button { border: none; outline: none; background: #ffffff; border-radius: 30px; padding: 7px 20px; padding-bottom: 10px; } .section-g-a { text-decoration: none; color: #0f2c1c; text-transform: uppercase; font-size: 12px; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 700; } .location-icon-new { width: 30px; } .section-g-main-heading { display: flex; align-items: end; justify-content: space-between; } .divider-line-section-g { position: absolute; top: 0; width: 100%; height: 1px; background-color: #ffffff; opacity: 0.5; } .section-g-button-box { margin-bottom: 15px; } .section-g-para { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-size: 16px; color: rgb(255, 255, 255); margin-top: 10px; } .section-footer { background-color: #0f2c1c; overflow: hidden; } .section-footer-box { display: grid; grid-template-columns: auto auto auto auto; } .item-3 { position: relative; grid-column: 3 / span 1; grid-row: 1 / span 2; height: auto !important; padding: 20px 70px; border-right: 1px solid rgba(255, 255, 255, 0.5); } .item-1, .item-2, .item-3, .item-4, .item-5, .item-6, .item-7 { display: flex; justify-content: center; } .item-1-img-box { width: 120px; } .item-1-img { width: 100%; height: 100%; } .item-1-ul { padding: 0; list-style: none; justify-content: center; gap: 10px; } .item-1-box { display: flex; align-items: center; gap: 30px; } .item-ul-li { display: flex; align-items: start; gap: 8px; margin-bottom: 10px; width: 190px; } .item-ul-li a { text-decoration: none; color: white; font-size: 11px; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; } .item-ul-li-img-icon { width: 17px; } .item-2-box-heading { font-size: 12px; text-align: center; color: #367236; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 700; margin-bottom: 15px; } .item-2-ul { padding: 0; list-style: none; } .item-2-li { margin-bottom: 0px; } .item-2-li a { font-size: 11px; display: block; text-decoration: none; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; width: max-content; color: rgb(255, 255, 255); font-weight: 300; } .item-2 { padding: 20px 30px; border-right: 1px solid rgba(255, 255, 255, 0.5); border-bottom: 1px solid rgba(255, 255, 255, 0.5); } .rg-residential-title { color: #7ab37b; font-size: 15px; font-weight: 600; letter-spacing: 1px; margin-bottom: 25px; } .rg-residential-list { list-style: none; padding: 0; margin: 0; } .rg-residential-list li { margin-bottom: 15px; } .rg-residential-list a { display: flex; align-items: center; justify-content: space-between; color: #d8e8d9; text-decoration: none; font-size: 15px; line-height: 20px; max-width: 130px; width: 100%; opacity: 0.9; transition: all 0.3s ease; position: relative; } .rg-residential-list a span:hover { color: #367236; opacity: 1; font-weight: 600; } .rg-arrow { opacity: 0; font-size: 13px; margin-left: 8px; transition: all 0.3s ease; position: absolute; top: 50%; right: -20px; transform: translateY(-50%); } .rg-residential-list a:hover .rg-arrow { opacity: 1; } .item-3-li { font-size: 11px; display: block; text-decoration: none; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; width: max-content; color: rgb(255, 255, 255); font-weight: 300; line-height: 15px; } .rg-arrow-imag { width: 15px; } .item-4, .item-7 { padding: 20px 0px 15px 70px; position: relative; } .item-4::after { content: ""; position: absolute; height: 1px; width: 300%; left: 0; bottom: 0; background: rgba(255, 255, 255, 0.5); } .new-container-footer { padding: 0 150px; } .item-1, .item-5 { padding: 20px 60px 20px 0px; border-right: 1px solid rgba(255, 255, 255, 0.5); position: relative; height:100%; } .item-1::after { content: ""; width: 200%; height: 1px; background-color: rgba(255, 255, 255, 0.5); position: absolute; right: 0; bottom: 0; } .item-5-box { width: 100%; } .item-5-para { font-size: 11px; color: #ffffff; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; padding-right: 20px; margin-bottom:0px; } .item-5-email-box { position: relative; display: grid; grid-template-columns: auto auto; border-bottom: 1px solid rgba(255, 255, 255, 0.455); /*padding-top: 20px;*/ margin-bottom:0px; } .input { background: transparent; border: none; outline: none; width: 100%; color: white; font-size: 12px; font-style: italic; } .input::placeholder { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: italic; font-size: 10px; color: #ffffff; } .item-5-input-img-box { width: max-content; margin-left: auto; } .item-5-input-img { background: white; padding: 3px; border-radius: 50%; width: 25px; } .item-6-logo-img { width: 158px; } .item-6-img { width: 100%; height: 100%; } .item-6 { padding: 20px 50px; border-right: 1px solid rgba(255, 255, 255, 0.5); } .section-footer { border-bottom: 1px solid #ffffff80; } .copy-write { background-color: #0f2c1c; color: rgb(255, 255, 255); font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; /*padding-bottom: 62px;*/ } .copy-write-para { font-size: 8px; font-weight: 300; text-transform: uppercase; margin-bottom: 0; padding: 15px 0; } .item-2-li { position: relative; } .item-2-li a { transition: 0.3s; display: inline-block; } /* Hide arrow default */ .item-2-li .rg-arrow { position: relative; right: 6px !important; top: 0px; opacity: 0; transition: 0.3s ease; } /* Hover effect */ .item-2-li:hover a { color: #0b8c3f; /* green */ } .item-2-li:hover .rg-arrow { right: 0; opacity: 1; }    /* section c end*/  .section-d-list-item.active .section-d-list-heading { color: #000; opacity: 1; } .section-d-list-item.active .section-d-list-para { opacity: 1; transform: scale(1.1); } .section-d-list-item:not(.active) .section-d-list-heading { color: #bfbfbf; opacity: 0.7; } .section-d-list-item:not(.active) .section-d-list-para { opacity: 0.7; } .section-d-list-heading, .section-d-list-para { transition: 0.4s ease; } .secton-d-info { transform: none !important; transition: none !important; } .scale-effect { transform: scale(1); transition: transform 0.35s ease; transform-origin: right center; } .section-d-list-item.active .scale-effect { transform: scale(1.3); } .section-d-list-item-img-box img { width: 100%; height: auto; object-fit: contain; transform: none !important; position: relative; z-index: 999; } .section-d-list-item .section-d-list-item-img-box { opacity: 0; visibility: hidden; transform: translateY(10px) scale(0.95); transition: opacity 0.5s ease, transform 0.5s ease, visibility 0s linear 0.5s; } .section-d-list-item.active .section-d-list-item-img-box { opacity: 1; visibility: visible; transform: translateY(0) scale(1); transition: opacity 0.6s ease, transform 0.6s ease, visibility 0s; }   .numbers-section { background: #0c2d1c; padding: 130px 0 0px 0; } .num-box { background: #00000000; border: 1px solid #367236; color: white; transition: 0.3s ease; } .img-buttom { border: none; outline: none; width: 50px; height: 50px; border-radius: 50%; } .num-box:hover { background: #367236; transition: 0.3s ease; } .project-error-img-box { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; background-color: var(--light-green); padding: 8px; } .yellow-panigation .project-error-img-box { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; background-color: var(--dark-yellow) !important; padding: 8px; } .counter { font-size: 90px; font-weight: 500; display: flex; align-items: center; justify-content: center; font-family: "Montserrat", sans-serif; } .plus { font-size: 42px; font-weight: 800; color: #367236; } .num-box:hover .plus { color: #0c2d1c; } .count-para { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-size: 10px; } .num-heading { font-size: 28px; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; text-align: end; color: white; font-size: 500; }   .yellow-border { border: 1px solid var(--light-yellow) !important; } .blue-border { border: 1px solid var(--light-blue) !important; }   .Blog-hero { background-color: #0c2d1c; padding-bottom: 110px; } .blog-hero-para { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; margin-bottom: 0px !important; font-style: normal; font-weight: 500; color: #ffffff; font-size: 10px; } .blog-here-cal-img { width: 20px; padding-right: 5px; } .blog-heading { font-family: "Montserrat", sans-serif; color: #ffffff; font-size: 24px; font-weight: 600; text-transform: uppercase; padding-top: 15px; } .blog-hero-h-para { font-family: "Montserrat", sans-serif; color: #ffffff; font-size: 0.6rem; font-weight: 300; padding-top: 15px; line-height: 16px; } .read-more-btn { border: none; outline: none; background: transparent; padding: 30px 0px; padding-bottom: 0px; } .read-more-btn a { color: #367236; text-decoration: none; text-transform: uppercase; font-size: 20px; font-weight: 700; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; } .read-more-btn-img { width: 47px; margin-top: -20px; } .hero-blog-h1 { font-size: 300px; color: #e6e8ea; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; margin-bottom: -82px; margin-left: -11px; } .all-p-button-box { margin-bottom: 15px; } .blog-container { padding: 80px 0; background-color: #e6e8ea; } .blog-container-heading { font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; font-size: 90px; display: block; width: max-content; color: #0c2d1c; } .blog-span { color: #367236; position: relative; } .blog-span::after { content: ""; position: absolute; left: 0; bottom: 20px; width: 100%; height: 1px; background-color: #367236; } .blog-container-heading-box { display: flex; align-items: center; } .blog-container-para { font-size: 10px; padding-left: 155px; padding-top: 34px; margin-bottom: 0px; color: #367236; } .blog-card-img-box { width: 100%; position: relative; z-index: 1; } .blog-card-img-box::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 120px; z-index: 1; background-image: linear-gradient( to top, #e6e8ea, #e6e8ea, #e6e8eaa1, #e6e8ea00 ); } .blog-img-card { width: 100%; } .blog-card-button-des { display: flex; align-items: center; justify-content: space-between; padding: 0 15px; } .blog-hero-para-card { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; margin-bottom: 0px !important; font-style: normal; font-weight: 500; color: #367236; font-size: 8px; } .read-more-card-btn { border: none; outline: none; background: transparent; padding: 0px 0px; } .read-more-card-btn a { color: #367236; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: 700; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; border: none; outline: none; } .blog-grid-card { display: grid; grid-template-columns: auto auto auto; gap: 80px; } .blog-here-cal-blog-img { width: 20px; padding-right: 8px; } .read-more-btn-img-card { width: 30px; margin-top: -14px; } .bog-card { padding-top: 50px; } .blog-absolute { position: absolute; width: 100%; bottom: 20px; z-index: 3; } .description-heading { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 700; font-style: normal; font-size: 14px; text-transform: uppercase; line-height: 17px; color: #0c2d1c; } .card-line-divider { margin: 7px 0; color: #367236; } .description-paragraph { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 500; font-style: normal; font-size: 0.44rem; line-height: 13px; color: #367236; margin-bottom: 0px; }   /* Blog Style Css ok  */   .villa-mob-swiper { padding-bottom: 50px !important; } @media (min-width: 1400px) { .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1140px !important; } } .new-div-content-about { position: relative; } .new-div-content-about::before { content: ""; position: absolute; left: -360px; bottom: 25px; width: 365px; height: 85px; background: #0c2d1c; z-index: 2; } @keyframes marqueeLoop { from { transform: translateX(0); } to { transform: translateX(-50%); } } @media (max-width: 576px) { .profile-img { width: 110px; height: 110px; } } .blog-details-subheading { font-family: "Montserrat", sans-serif; font-size: 11px; color: #ffffff; font-weight: 400; margin-bottom: -8px; padding-top: 55px; } .blog-date { padding-left: 15px; } .blog-details-heading { font-family: "Bebas Neue", sans-serif; font-size: 45px; padding-top: 18px; color: #e6e8ea; font-weight: 400; margin-top: 0px; } .blog-details-img-hero { width: 100%; height: auto; padding-top: 18px; } .blog-details-hero { width: 100%; height: 100%; } .Blog-details-hero { background-color: #0c2d1c; padding-bottom: 0; } .blog-details-container { background-color: #0c2d1c; padding: 70px 0; overflow: hidden; } .blog-detail-content { width: 81.3%; margin-left: auto; } .blog-details-content-heading { font-family: "Bebas Neue", sans-serif; font-size: 44px; padding-top: 18px; color: #e6e8ea; font-weight: 400; padding-right: 82px; line-height: 45px; margin-top: 0px; padding-bottom: 30px; } .blog-details-para { font-size: 11px; color: #e6e8ea; font-family: "Montserrat", sans-serif; line-height: 18px; font-weight: 300; margin-bottom: 20px; } .blog-details-heading-one { font-family: "Bebas Neue", sans-serif; font-size: 30px; padding-top: 18px; color: #e6e8ea; font-weight: 400; margin-top: 0px; margin-bottom: 15px; } .blog-details-h-p { padding-right: 51px; } .heading-highlight { position: relative; z-index: 1; padding-left: 10px; } .heading-highlight::after { content: ""; position: absolute; top: 12px; left: 0; width: 400%; height: 40px; background-color: #367236; z-index: -1; } .blog-social-heading { font-family: "Montserrat", sans-serif; line-height: 21px; text-transform: uppercase; color: #e6e8ea; font-size: 18px; font-weight: 600; } .blog-social-media { padding-top: 30px; } .social-icon-blog { display: flex; align-items: center; justify-content: space-between; width: max-content; gap: 13px; padding-top: 10px; } .blog-p-n { background: #e6e8ea; padding-bottom: 50px; } .icon-box { border: 1px solid #367236; padding: 12px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; padding: 10px; } .blog-p-n-box { display: grid; grid-template-columns: auto auto; gap: 200px; padding: 0 90px; } .next-prev-box { display: flex; align-items: center; justify-content: space-between; padding: 30px 90px; } .pre { width: 110px; } .next { width: 75px; } .card-line-divider-one { margin: 10px 0; color: #367236; } .new-block { padding: 70px 0; } .news-heading { font-family: "Bebas Neue", sans-serif; font-size: 85px; padding-top: 60px; text-align: center; color: #e6e8ea; font-weight: 400; } .news-span { color: #367236; font-size: 300px; display: block; margin-top: -55px; padding-bottom: 20px; } .news-paragraph { font-size: 14px; margin: 0; line-height: 1.4; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; text-transform: uppercase; font-weight: 500; color: #ffffff; } .news-button-box { text-align: center; padding: 70px 0; padding-bottom: 5px; } @media (max-width: 576px) { } .gallery-block { background-color: #e6e8ea; padding: 70px 0; } .gallary-heading { font-family: "Bebas Neue", sans-serif; font-size: 318px; padding-top: 30px; text-align: center; color: #e6e8ea; font-weight: 400; margin-bottom: 0px; } .gallary-des-heading { font-family: "Montserrat", sans-serif; color: #0c2d1c; font-size: 23px; text-align: start; font-weight: 700; text-transform: uppercase; padding-top: 15px; } .gallery-h-para { font-family: "Montserrat", sans-serif; color: #0c2d1c; font-size: 0.537rem; font-weight: 500; padding-top: 8px; line-height: 15px; } .gallery-more-btn { border: none; outline: none; background: transparent; padding: 15px 0px; padding-bottom: 0px; } .gallery-more-btn a { color: #367236; text-decoration: none; text-transform: uppercase; font-size: 16px; font-weight: 700; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; } .blog-here-heading-box { padding-left: 16px; padding-top: 15px; } .gallary-container { max-width: 945px; margin: 0 auto; } .gallery-btn-img { width: 18px; margin-top: -3px; margin-left: -3px; } .gallery-icon-div { position: absolute; top: 12px; right: 24px; } .gallery-icon-img { width: 32px; } @media (max-width: 576px) { } .contact-us-hero { background-color: #0c2d1c; padding: 25px 0px; padding-bottom: 100px; } .contact-h1 { color: #e6e8ea; margin-bottom: 0px; font-size: 200px; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; } .span-1, .span-2, .span-3 { display: block; } .span-1 { margin-bottom: -58px; } .span-2 { padding-left: 90px; margin-bottom: -50px; } .span-3 { padding-left: 174px; } .contacy-button { border: none; outline: none; font-size: 11px; background: transparent; color: #367236; padding: 6px 18px; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 600; border: 1px solid #367236; transition: 0.3s; } .label-contact { font-size: 10px; color: #ffffff; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 300; font-style: normal; } .contacy-button.active { background: #367236; color: #ffffff; } .contacy-button:hover { background: #367236; color: #ffffff; font-weight: 600; } .form-input { background: transparent; border: 1px solid #4a6f4e; color: #c9e2c9; padding: 8px 12px; } .form-input::placeholder { color: #86a78a; } textarea.form-input { height: 80px; } .submit-btn { background: #367236; border: none; padding: 6px 20px; border-radius: 20px; color: #ffffff; font-size: 12px; font-family: "Montserrat", sans-serif; font-weight: 600; } .form-control { display: block; width: 100%; padding: 4px 0.75rem !important; font-weight: 400 !important; font-size: 12px !important; line-height: 1.5; color: #ffffff !important; -webkit-appearance: none; font-family: "Montserrat", sans-serif !important; -moz-appearance: none; appearance: none; background-color: #ffffff00 !important; background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.3) !important; border-radius: 0 !important; } .form-control:focus { box-shadow: unset !important; } .contact-para { font-size: 12px; text-align: end; color: #ffffff; font-weight: 200; padding-right: 85px; margin-top: -11px; font-family: "Montserrat", sans-serif !important; } .contact-us-box { background-color: #0c2d1c; } .contact-us-heading { font-family: "Bebas Neue", sans-serif; font-size: 160px; color: #ffffff; font-weight: 400; margin-top: 0px; } .contact-des { display: flex; align-items: center; justify-content: space-between; } .contact-social-icon-blog { display: flex; align-items: center; justify-content: space-between; width: max-content; gap: 13px; padding-top: 45px; } .contact-us-paragraph { font-size: 12px; color: #e6e8ea; font-style: italic; font-weight: 300; margin-bottom: 0px; font-family: "Montserrat", sans-serif !important; margin-top: -28px; } .list-item-a-tag { text-decoration: none; } .list-item-box { display: flex; align-items: center; gap: 20px; } .list-item-img { width: 30px; img { width: 100%; height: 100%; } } .news-content-padding { padding-top: 12px !important; } .list-item-para-con { font-size: 16px; color: #e6e8ea; font-family: "Montserrat", sans-serif !important; font-weight: 500; margin-bottom: 0; } .ul-tag { list-style: none; margin-bottom: 0px; padding: 15px 0; padding-left: 90px; padding-bottom: 25px; } .contact-list-item { margin-bottom: 15px; } .contact-map-box { width: 100%; margin-bottom: -7px; } .contact-map { width: 100%; height: 100%; } .contact-buttom-box { display: grid; grid-template-columns: auto auto auto auto; gap: 15px; } .ajay-dhiman { display: grid; grid-template-columns: 50% 50%; } .divider-line-section-g-footer { position: relative; top: 0; width: 100%; height: 1px; background-color: #ffffff; opacity: 0.5; margin-bottom: 15px; } .news-content { font-family: "Bebas Neue", sans-serif; font-size: 318px; padding-top: 30px; text-align: center; color: #e6e8ea; font-weight: 400; margin-bottom: 0px; } .career-section { padding: 70px 0; background: #e6e8ea; } .career-para { text-align: center; font-size: 14px; color: #ffffff; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 300; max-width: 757px; margin-left: auto; margin-right: auto; margin-top: -20px; padding-bottom: 20px; margin-bottom: 0px; padding-bottom: 60px; } .careers-heading { font-family: "Bebas Neue", sans-serif; font-weight: 400; color: #ffffff; font-size: 110px; text-transform: uppercase; line-height: 108px; color: #367236; } .career-hero-para { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 400; color: #e6e8ea; margin-bottom: 2px; } .career-hero-h-para { font-family: "Montserrat", sans-serif; color: #ffffff; font-size: 10px; font-weight: 300; padding-top: 32px; line-height: 17px; max-width: 435px; letter-spacing: 0px; margin-bottom: 0px; } .career-div-box { padding-top: 70px; padding-bottom: 90px; } .career-gird-box { display: grid; grid-template-columns: auto auto auto auto; gap: 25px; width: 100%; } .career-grid-three-div { display: grid; grid-template-columns: auto auto; gap: 25px; margin-bottom: 25px; } .career-grid-img { width: 100%; height: auto; } .padding-two { padding-top: 75px; } .width-imag-4 { width: 400px; } .career-content { display: flex; align-items: center; justify-content: center; } .career-content-heading { font-size: 30px; font-family: "Montserrat", sans-serif; color: #367236; text-transform: uppercase; font-weight: 800; line-height: 37px; padding-left: 35px; } .margin-top { margin-top: -42px; } .career-title { color: #367236; font-size: 37px; font-weight: 600; padding-right: 90px; padding-bottom: 95px; } .career-title-span { position: relative; color: #0c2d1c; font-style: italic; font-weight: 800; } .career-title-span::after { content: ""; position: absolute; bottom: -3px; left: 45px; width: 76%; height: 1px; background-color: #0c2d1c; } .img-6-margin-top { margin-top: -120px; } .career-care-seciton { background: #e6e8ea; padding: 70px 0; } /* ***** */ .select-input { /*width: 125px;*/ background-color: white; border: 1px solid #adc0ae; color: #1d3b2a; border-radius: 50px; background: transparent; } .filter-select { padding: 6px 10px; font-size: 12px; font-style: italic !important; color: #1d3b2a; background: transparent; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; border: none; outline: none; } .job-card { background: #eee8d5; padding: 20px; border: 2px solid transparent; transition: 0.3s ease; } .job-card:hover { border-color: #2c5e39; } .location-tag { background: #367236; color: #fff; display: inline-block; padding: 5px 18px; border-radius: 20px; font-size: 12px; font-weight: 500; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; } .job-title { font-size: 40px; font-weight: 500; color: #1a3b29; margin-top: 20px; margin-bottom: 0px; font-family: "Bebas Neue", sans-serif; } .apply-btn { font-weight: 700; color: #2c5e39; display: flex; align-items: center; gap: 8px; cursor: pointer; } .job-para { font-size: 9px; font-weight: 500; font-family: "Montserrat", sans-serif; color: #367236; } .apply-btn i { font-size: 22px; } .time-icon-img { padding-right: 4px; padding-bottom: 3px; width: 17px; } .small, small { font-size: 15px !important; font-weight: 600 !important; font-family: "Montserrat", sans-serif !important; } .career-max-width { max-width: 940px; width: 100%; margin: 0 auto; } .career-see-more { margin-top: 40px; width: max-content; margin-left: auto; } .career-see-more-btn { border: none; outline: none; background: transparent; padding: 6px 0px; } .career-see-more-btn a { color: #367236; text-decoration: none; text-transform: uppercase; font-size: 20px; font-weight: 700; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; } .career-see-more-btn-img { width: 22px; margin-top: -7px; } .career-button-box { text-align: center; padding: 90px 0; padding-bottom: 0px; } .about-us { width: 100%; height: auto; } .about-us-hero { background-color: #0c2d1c; padding: 160px 0 70px 0; overflow: hidden; } .about-us-heading { font-size: 150px; font-family: "Bebas Neue", sans-serif; font-weight: 400; color: white; } .about-us { width: 100%; } .about-us-img { width: 100%; height: 100%; } .about-sub-heading { font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; color: #e6e8ea; padding-top: 30px; font-size: 18px; font-weight: 400; margin-bottom: 25px; /*padding-top: 390px;*/ } .about-paragraph { color: #e6e8ea; font-weight: 400; font-size: 0.68rem; line-height: 18px; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; } .new-about-p-box { padding-top: 60px; } .about-img-box { width: 85%; padding: 0px 20px; margin-left: auto; height: auto; } /*.new-logo-2 {*/ /*    position: relative;*/ /*    right: -135px;*/ /*}*/ /*.new-logo-one {*/ /*    position: relative;*/ /*    right: 9px;*/ /*}*/ /*.new-about-des-box{*/ /*    position:relative;*/ /*    left:98px;*/ /*}*/ /*.new-about-img-box{*/ /*    position: relative;*/ /*    left: 127px;*/ /*}*/ .about-img-on { width: 100%; height: auto; } .about-second-para { color: #367236; font-style: italic; } .about-our-vision-para { color: var(--font-color); font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; margin-bottom: 6px; } .about-our-vision-heading { font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; font-size: 45px; color: var(--font-color); line-height: 50px; } .about-box-year { border: 1px solid var(--font-color); margin-left: 10px; padding: 190px 40px 40px 40px; } .abot-box-year-para { color: var(--font-color); font-size: 11px; margin-bottom: -7px; font-family: var(--Montserrat); } .about-box-year-heading { font-family: var(--Bebas-Neue); color: var(--font-color); font-size: 95px; margin-bottom: -28px; } .about-border { border: 1px solid var(--font-color); } .about-box-year-pluse { font-size: 38px; color: var(--light-green); margin-bottom: 161px; position: relative; top: -46px; left: 0px; font-family: var(--Montserrat); font-weight: 500; } .new-logo-img-box { padding-top: 215px; } .about-background { background-color: var(--font-color); } .dark-green { color: #0c2d1c; } .about-last-box { margin-left: -22px; } .about-our-misson { padding: 40px 0px 40px 50px; } .about-box-div { padding: 200px 0 30px 0; } .about-our-values { padding: 30px 0 40px; background-color: #e6e8ea; color: white; } .about-vertical-heading { writing-mode: vertical-rl; transform: rotate(180deg); font-size: 125px; font-weight: 800; letter-spacing: 0px; opacity: 1; text-align: end; margin-right: -75px; padding-right: 20px; white-space: nowrap; font-family: "Bebas Neue", sans-serif; font-weight: 400; color: var(--dark-green); font-style: normal; } .about-us-slider-div { width: 100%; height: 100%; position: relative; /*padding-top: 50px;*/ } .about-slider-img-box { width: 100%; height: auto; position: relative; } .slider-content { position: absolute; left: 0; bottom: 0; width: 36%; z-index: 1; padding-bottom: 25px; } .slider-content-heading { font-family: var(--Montserrat); font-size: 35px; text-transform: uppercase; font-weight: 600; width: max-content; padding-left: 18px !important; text-align: start; margin-bottom: -9px; color: var(--font-color); } .slider-content-para { font-size: 10px; font-family: var(--Montserrat); color: var(--font-color); text-align: start; padding: 13px 50px 20px 18px; margin-bottom: 0px; } .slider-content-para-div { background-color: var(--dark-green); position: relative; height: 85px; } .slider-content-para-div::after { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-color: var(--dark-green); z-index: -1; } .about-slider-img { width: 100%; height: 100%; } .about-swiper { width: 100%; height: 100%; } .about-slide { text-align: center; display: flex; justify-content: center; align-items: center; } /* .about-slide img { width: 100%; height: 100%; object-fit: cover; } */ .swiper-button-next:after, .swiper-button-prev:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1; opacity: 0 !important; } .slider-left-button { background-color: #e6e8ea; padding: 3px 10px 5px 10px; } .swiper-button-prev { left: unset !important; right: 74px !important; } .swiper-button-next, .swiper-button-prev { position: absolute; top: unset !important; bottom: 25px !important; /* right: unset !important; */ width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); margin-right: 18px !important; z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); } .slider-left-img { width: 20px; } .about-our-management { padding: 20px 0 30px 0; } .about-us-linkein { margin-top: 40px; margin-left: auto; } .about-us-one-btn { border: none; outline: none; background: transparent; padding: 6px 0px; } .slider-2-content-box { margin-left: 52px; } .about-us-one-btn a { color: #367236; text-decoration: none; font-size: 12px; font-weight: 500; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; } .about-varun-heading { font-size: 26px; font-family: var(--Montserrat); color: var(--dark-green); font-weight: 700; margin-bottom: 0; padding-top: 12px; } .about-sub-para { font-size: 9px; font-family: var(--Montserrat); color: var(--light-green); font-weight: 700; text-transform: uppercase; padding-bottom: 5px; } .about-link-btn-img { width: 23px; margin-top: -7px; margin-left: 5px; } .about-sub-sub-para { font-size: 9px; font-family: var(--Montserrat); color: var(--light-green); font-weight: 500; margin-bottom: 0px; padding-right: 50px; } .slider-left-right-button { width: 200px; border: 1px solid black !important; } .slider-leftt-button { background-color: var(--light-green); padding: 3px 10px 5px 10px; position: relative !important; right: 400px !important; } .font-color { color: var(--font-color); } .about-our-team { background-color: var(--dark-green); padding: 50px 0; } .about-our-team-member { width: 135px; } .about-out-team-member-photo { width: 100%; } .about-team-member-name { margin-left: 25px; } .about-name { color: var(--font-color); text-transform: uppercase; font-family: var(--Bebas-Neue); font-size: 30px; margin-bottom: 0; font-weight: 400; } .about-name-designation { font-family: var(--Montserrat); font-size: 12px; text-align: start; color: var(--font-color); margin-bottom: 0; font-weight: 400; } .out-team-slider { margin-left: auto; margin-right: unset !important; max-width: 895px; } .slider-3-line { height: 1px; width: 100%; background-color: var(--font-color); opacity: 0.5; margin: 30px 0; } .slider-lefttt-button { background-color: var(--font-color); padding: 3px 10px 5px 10px; position: relative !important; right: 1207px !important; } .our-consultants-heading { font-family: "Bebas Neue", sans-serif; font-size: 118px; font-weight: 400; margin-top: 0px; width: max-content; } .our-consultants-para { font-size: 10px; padding-left: 90px; padding-top: 34px; margin-bottom: 0px; color: #367236; } .out-trusted-advisors { padding: 60px 0; } .slider-four-swiper { width: 100%; position: relative; } .slider-four-slide { display: flex; justify-content: center; align-items: center; font-size: 22px; } .slider-four-button-next, .slider-four-button-prev { color: #fff; font-size: 40px; font-weight: bold; } .slider-four-button-next:hover, .slider-four-button-prev:hover { color: #ccc; } .client-logo-box { width: 100%; } .client-logo-img { width: 100%; } .slider-four-div { padding: 0 90px !important; } .slider-four-box { padding-top: 40px; } .slider-four-button-prev { left: 12px !important; right: unset !important; } .slider-four-button-next { left: unset !important; right: -31px !important; } .slider-four-button-next, .slider-four-button-prev { top: 25px !important; } .slider-four-width { width: 20px; } .home-popup-box { padding: 40px; background-color: #f1f6f7; max-width: 801px; margin: 0 auto; border-left: 7px solid var(--light-green); border-right: 9px solid var(--dark-green); } .home-popup-box { position: relative; } .home-popup-box::before { content: ""; position: absolute; top: 0; left: 0; height: 12px; width: 100%; background: linear-gradient(to right, var(--light-green), var(--dark-green)); } .home-popup-box::after { content: ""; position: absolute; bottom: 0; left: 0; height: 12px; width: 100%; background: linear-gradient(to right, var(--light-green), var(--dark-green)); } .home-pop-up-img-box { width: 100%; } .home-pop-up-img { width: 100%; } .disclamer-heading { font-family: var(--Bebas-Neue); color: var(--light-green); text-align: center; font-size: 55px; padding-top: 15px; } .disclamer-para { font-size: 0.6rem; font-family: var(--Montserrat); text-align: center; font-weight: 500; line-height: 17px; } .disclamer-button { font-family: var(--Montserrat); font-size: 12px; background-color: var(--light-green); color: var(--font-color); text-align: center; display: block; width: max-content; margin: 10px auto; padding: 3px 20px; border-radius: 30px; text-decoration: none; font-weight: 600; } .new-date-update { font-size: 5px !important; } .product-hero { background-color: #0c2d1c; padding: 68px 0 0 0; overflow: hidden; position: relative; z-index: 1; } .product-subheading { font-family: "Montserrat", sans-serif; font-size: 22px; color: #ffffff; font-weight: 400; letter-spacing: 10px; margin-bottom: 0; } .product-heading { font-family: "Bebas Neue", sans-serif; font-size: 90px; padding-top: 0px; color: #e6e8ea; font-weight: 400; margin-top: -12px; margin-bottom: -14px; } .procut-img-absolute-box { position: absolute; top: 0; right: 0; width: 50%; z-index: -1; } .product-img { width: 100%; pointer-events: none; } .product-hero-imges { position: relative; width: 100%; } .product-hero-img { width: 100%; } .hero-img-info { position: absolute; top: 35px; right: 18px; z-index: 3; background-color: #f9d25d; padding: 2px 15px; border-radius: 10px; } .product-sectiona { padding: 50px 0; } .product-info-box { max-width: 940px; margin: 0 auto; width: 100%; } .product-heading-flex-box { display: flex; align-items: end; justify-content: space-between; } .here-under-constructor { font-size: 9px; color: #000000; margin-bottom: 0px; font-family: var(--Montserrat); font-weight: 600; } .product-paragraph { font-size: 11px; font-family: var(--Montserrat); text-align: end; color: var(--font-color); margin-bottom: 0px; text-transform: uppercase; font-weight: 500; padding-bottom: 7px; } .product-sectiona { background-color: var(--font-color); } .product-info-box { display: flex; justify-content: space-between; } .product-ul { list-style: none; padding: 0; } .product-info-description { width: 535px; } .product-list-item-heading { font-size: 16px; font-family: var(--Montserrat); font-weight: 700; text-transform: uppercase; } .product-list-item-para { font-family: var(--Montserrat); font-size: 11px; width: max-content; font-weight: 500; } .product-right-heading { font-size: 29px; text-transform: uppercase; font-family: var(--Montserrat); font-weight: 600; margin-bottom: 21px; } .product-right-para, .product-right-para-one { font-size: 10px; font-weight: 600; font-family: var(--Montserrat); line-height: 17px; margin-bottom: 0px !important; padding-bottom: 15px; } .product-right-para-one { font-weight: 800 !important; padding-top: 5px; margin-bottom: 44px; } .product-right-img-div { width: 100%; } .product-right-img { width: 100%; } .product-list-item { margin-bottom: 40px; } .product-dow-button { border: none; outline: none; background: #367236; border-radius: 30px; padding: 7px 2px; padding-bottom: 10px; } .product-dow-button-box { padding-top: 23px; } .product-padding-top { padding-top: 45px; } .productt { background-color: var(--font-color); padding: 40px 0 0px 0; overflow: hidden; } .productt-heading-img-box img { width: 100%; } /* GRID */ .product-gird-box { display: grid; grid-template-columns: repeat(3, 1fr); gap: 100px; padding-top: 60px; } /* CARD */ .info-box { background: #f0ebdb; padding: 20px 20px; border-radius: 4px; position: relative; height: 280px; } /* TEXT LIST */ .info-box ul { padding-left: 15px; margin-bottom: 0; } .info-box ul li { font-family: var(--Montserrat); font-size: 9px; padding-bottom: 20px; font-weight: 500; line-height: 1.45; } /* IMAGE ALIGNMENT (TOP & BOTTOM) */ .info-img-top { width: 100%; /* position: absolute; */ top: -40px; /* left: 50%; transform: translateX(-50%); */ } .info-img-bottom { width: 100%; /* position: absolute; */ bottom: -40px; /* left: 50%; transform: translateX(-50%); */ } .hello-ajay { width: 100%; position: relative; top: -60px; } .product-amenities { padding: 327px 0 90px 0; background-color: var(--dark-green); position: relative; z-index: 1; overflow: hidden; } .overflow-hiddem { overflow: hidden; } .product-amenities-img { position: absolute; top: 0; left: 0; width: 44.5%; pointer-events: none; } .product-amenities-imgg { width: 100%; } .vertical-heading-product { writing-mode: vertical-rl; transform: rotate(180deg); font-size: 130px; font-weight: 800; letter-spacing: 3px; opacity: 1; text-align: end; margin-right: -45px; padding-right: 20px; white-space: nowrap; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; color: var(--font-color); position: absolute; left: -50px; top: 0; } .feature-box { border: 1px solid #4c6f62; padding: 8px 12px; font-size: 9px; cursor: default; transition: 0.2s ease-in-out; } .product-social-a { text-decoration: none; color: #ffffff; font-family: var(--Montserrat); font-weight: 300; } .box { padding-right: 90px; padding-bottom: 45px; } .product-social { font-family: var(--Montserrat); font-size: 15px; color: var(--font-color); font-weight: 600; padding-bottom: 18px; text-transform: uppercase; } .feature-box:hover { background-color: var(--light-green); } #hover-image-box { position: absolute; display: none; width: 220px; overflow: hidden; z-index: 99999; background: #000; } #hover-image-box img { width: 100%; display: block; } .product-video-box { width: 100%; } .video-wrapper { width: 100%; max-width: 100%; } .video-full { width: 100%; height: auto; display: block; object-fit: cover; } .video-container { margin-bottom: -260px; z-index: 11; position: relative; padding-top: 115px; } .video-wrapper { position: relative; width: 100%; } .video-full { width: 100%; height: auto; display: block; } .video-play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; z-index: 10; } .video-play-btn img { width: 70px; transition: 0.3s ease; } .video-play-btn img:hover { transform: scale(1.1); } .villa { padding: 100px 0 85px 0; background-color: var(--font-color); } .villa-ih { display: grid; grid-template-columns: 42.5% 50%; align-items: center; } .villa-img { width: 100%; } .villa-card-btn { border: none; outline: none; background: transparent; padding: 0px 0px; } .villa-more-box { padding-left: 40px; } .villa-card-btn a { color: #367236; text-decoration: none; text-transform: uppercase; font-size: 36px; font-weight: 700; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; border: none; outline: none; } .villa-btn-img-card { width: 95px; margin-top: -42px; } .villa-map-div { width: 100%; height: auto; margin-top: 90px; position: relative; z-index: 1; } .map-cotainer { width: 80%; } .map-img { width: 100%; } .vertical-heading-villa { writing-mode: vertical-rl; transform: rotate(0deg); font-size: 130px; font-weight: 800; opacity: 1; text-align: end; margin-right: -45px; padding-right: 20px; white-space: nowrap; font-family: "Bebas Neue", sans-serif; font-weight: 400; font-style: normal; position: absolute; top: 0; right: 115px; color: var(--dark-green); } .location-table-section { padding: 50px 0; position: relative; padding-left: 75px; } .location-row { max-width: 1100px; margin: auto; } .col-title { font-size: 15px; color: var(--dark-green); text-transform: uppercase; margin-bottom: 15px; font-family: var(--Montserrat); font-weight: 700; } .loc-list { list-style: none; padding-left: 0; } .loc-list li { position: relative; padding-left: 20px; margin-bottom: 8px; white-space: normal; } .loc-list li::before { content: "•"; color: #1a6a43; position: absolute; left: 0; top: -7px; font-size: 22px; } .no-bullet li::before { content: ""; margin-right: 0; } .no-bullet li { justify-content: flex-start; padding-left: 6px; font-size: 9px; color: var(--light-green); font-family: var(--Montserrat); } .villa-absolute-img { width: 44.8%; position: absolute; bottom: -152px; right: 0; z-index: -1; pointer-events: none; } .villa-imgg { width: 100%; } .site-plan { background-color: var(--font-color); overflow: hidden; } .site-box { background: #e2e2e2; position: relative; width: 100%; border: 1px solid var(--light-green); } .new-mobile-villa-box { background-color: var(--light-green); padding: 10px; display: flex; align-items: center; justify-content: center; gap: 15px; } .new-villa-para { margin-bottom: 0px; text-align: center; color: #ffff; font-size: 17px; font-weight: 200; } .villa-floor { padding: 10px; background: white; } .villa-arrow-icon { width: 100% !important; } .villa-mob-slide { display: flex; align-items: end !important; gap: 8px; } .site-box-villa { width: 100%; } h2.section-title { color: #0f3a1e; margin-bottom: 25px; font-family: var(--Bebas-Neue); font-size: 45px; } .site-plan-padding { padding-bottom: 80px; } .villa-padding-right { padding-right: 75px; } .news-padding-top { padding-top: 12px; } .new-small-para { color: white; } .social-icon-img { margin-bottom: 3px; } .fourty-three { font-size: 35px; margin-bottom: -50px; } .error-hero { width: 100%; height: 100vh; height: auto; background-color: #0c2d1c; position: relative; } .error_box { width: 100%; height: auto; } .error-img { width: 100%; } .opps-heading { font-family: var(--Cookie); color: var(--light-green); font-size: 80px; text-align: center; padding-bottom: 15px; } .error-description { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .page-not-found { font-size: 78px; font-family: var(--Bebas-Neue); text-align: center; color: var(--font-color); padding-bottom: 25px; } .error-paragraph { padding: 0px 137px; text-align: center; color: var(--font-color); font-size: 14px; line-height: 17px; font-weight: 400; font-family: var(--Montserrat); } .error-button-box { text-align: center; padding: 30px 0; padding-bottom: 0px; } .error-g-button { border: none; outline: none; background: var(--font-color); border-radius: 30px; padding: 7px 60px; padding-bottom: 10px; } .error-g-a { text-decoration: none; color: var(--light-green); text-transform: uppercase; font-size: 12px; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 800; } .submit_newsletter { border: none; outline: none; border-radius: 50%; } .seemore-width { width: 30px !important; margin-top: -3px !important; } .out-team-swiper { width: 100%; padding: 10px; padding-bottom: 50px; } .out-team-content p { margin: 0; font-size: 10px; font-weight: 400; line-height: 17px; color: #3a3a3a; } .out-team-content p::first-letter { font-size: 10px; } .out-team-slide { display: flex; justify-content: center; } /* Card Wrapper */ .out-team-card { overflow: hidden; box-shadow: 0px 0px 12.9px 0px rgba(0, 0, 0, 0.29); padding: 20px 12px; border-radius: 25px; } /* Image wrapper */ .out-team-image { position: relative; width: 100%; background: #0c2d1c; overflow: hidden; } .out-team-image img { width: 100%; height: 100%; } /* Dark Overlay */ .out-team-overlay { position: absolute; bottom: 65px; left: 0; padding: 18px 22px; width: 100%; } .out-team-name { font-family: var(--Montserrat); margin: 0; font-size: 17px; font-weight: 700; color: #ffffff; text-transform: uppercase; letter-spacing: 0.5px; } .out-team-role { margin-top: 12px; font-size: 16px; font-weight: 600; color: var(--light-green); line-height: 20px; font-family: var(--Montserrat); } /* Bottom Text */ .out-team-content { background: var(--font-color); padding: 25px 17px 25px 12px; font-family: var(--Montserrat); } .out-team-content p { margin: 0; font-size: 13px; font-weight: 400; line-height: 23px; color: #3a3a3a; } /* Pagination CSS */ .out-team-pagination { text-align: center; margin-top: 20px; } .swiper-pagination-bullet { background: #c7c7c7; opacity: 1; } .swiper-pagination-bullet-active { background: #80c28a; width: 14px; border-radius: 8px; } .out-team-swiper, .out-team-slide, .out-team-card { height: 100%; } .out-team-content { flex-grow: 1; } .slider-img-div { width: 60%; height: 100%; float: right; margin-right: 20px; margin-top: 36px; } .out-team-image-one { position: relative; width: 100%; overflow: hidden; } .slider-img-div-one { width: 60%; height: 100%; float: right; margin-top: 4px; } .backg { background: linear-gradient(to bottom, var(--dark-green), var(--light-green)); } .light-green { color: var(--light-green) !important; } .out-team-image { position: relative; width: 100%; overflow: hidden; display: flex; height: 118px; border-radius: 25px 25px 0 0; align-items: center; justify-content: center; } .team-font-color { color: #aeaeae !important; font-weight: 500 !important; } .img-bor { position: relative; border-radius: 25px 25px 0 0; } .img-bor::after { content: ""; width: 95%; height: 0.1px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; border: 1px solid #0c2d1c58; } .team-padding { padding: 25px 13px 25px 15px !important; } .team-overlay { padding: 18px 14px !important; } .out-team-overlay-one { padding: 50px 0; height: 150px; } .out-team-name-one { font-family: var(--Montserrat); margin: 0; font-size: 18px; font-weight: 700; color: #ffffff; text-align: center; text-transform: uppercase; letter-spacing: 0.5px; } .out-team-role-one { margin-top: 12px; font-size: 16px; height: 100%; font-weight: 600; color: var(--light-green); text-align: center; line-height: 20px; font-family: var(--Montserrat); margin-bottom: 0px; } .new-about-us { padding: 50px 0 0 0; background-color: var(--font-color); } .awards-swiper { padding-top: 10px; padding-bottom: 30px !important; } .awards-slide { display: flex; justify-content: center; } .awards-slider-img { width: 100%; } .awards-next img, .awards-prev img { width: 35px; } .awards-next { right: -10px; } .awards-prev { left: -10px; } .arard-name { font-family: var(--Montserrat); font-size: 11px; font-weight: 700; text-transform: uppercase; padding-top: 5px; } .award-para { font-family: var(--Montserrat); font-size: 10px; font-weight: 500; text-transform: uppercase; margin-top: -2px; } .new-about-vertical-heading { writing-mode: vertical-rl; transform: rotate(180deg); font-size: 125px; font-weight: 800; letter-spacing: 0px; opacity: 1; text-align: end; margin-right: 65px; padding-right: 0px; white-space: nowrap; font-family: "Bebas Neue", sans-serif; font-weight: 400; color: var(--dark-green); font-style: normal; margin-top: 0px; } .swiper-pagination-bullet-active { background: var(--light-green); width: 40px; border-radius: 8px; } @media (max-width: 600px) { .out-team-card { width: 100%; } } .imag-pop-up-button { border: none; outline: none; } .image-popup { display: none; position: fixed; z-index: 99999; padding-top: 60px; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: rgba(0, 0, 0, 0.9); } .image-popup .popup-img { margin: auto; display: block; max-width: 90%; max-height: 80%; position: relative; transition: 0.3s; top: 50%; transform: translateY(-50%); } .image-popup .close-popup { position: absolute; top: 20px; right: 35px; color: #fff; font-size: 40px; font-weight: bold; cursor: pointer; } .image-popup .prev-popup, .image-popup .next-popup { cursor: pointer; position: absolute; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: #fff; font-weight: bold; font-size: 40px; user-select: none; transition: 0.3s; text-decoration: none; } .image-popup .prev-popup { left: 0; } .image-popup .next-popup { right: 0; } .image-popup .prev-popup:hover, .image-popup .next-popup:hover, .image-popup .close-popup:hover { color: #ccc; } .new-page-font { font-size: 12px !important; } .loc-list li { font-size: 9px; color: var(--light-green); padding: 4px 0; padding-left: 15px; display: flex; align-items: center; font-weight: 500; font-family: var(--Montserrat); } .sustinable-div-box { width: max-content; margin: 0 auto; } .new-mobile-villa-box { cursor: pointer; } .p-70 { padding-top: 70px; } .sustinable-padding-div { padding-bottom: 60px; } .new-about-para{ padding-right:70px; } .image-popup .top-popup { top: 37%; } @media (min-width: 1400px) { .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1140px !important; } } @media (min-width: 768px) and (max-width: 1300px) { .slide-menu { height: 40vh; } } @media (min-width: 992px) and (max-width: 1200px) { .villa-btn-img-card { width: 54px; margin-top: -20px; } .villa-card-btn a { font-size: 25px; } .product-heading { font-size: 78px; } .vertical-heading-villa { font-size: 100px; right: 60px; } .project-one-vertical-heading-villa { font-size: 100px; right: 60px; } .contact-h1 { font-size: 180px; } .contacy-button { font-size: 10px; padding: 6px 7px; } .hero__title { font-size: 142px; } .section-b-para { line-height: 42px; } .section-b-5-year-para { font-size: 110px; } .section-b-5-year-para-two { font-size: 110px; } .count-para { font-size: 9px; } .section-c-heading { font-size: 95px; } .section-left-para { font-size: 9px; line-height: 14px; } .section-d-para-one { font-size: 22px; line-height: 25px; width: 66%; } .section-button-a { font-size: 13px; } .section-e-para { font-size: 12px; } .section-g-box-img { width: 45px; } .testimonial-text { line-height: 16px; font-size: 10px; } .news-content p { font-size: 12px; } .new-container-footer { padding: 0 40px; } .item-1, .item-5 { padding: 87px 15px 87px 0px; } .item-3 { padding: 60px 25px; } .item-4, .item-7 { padding: 60px 0px 60px 30px; } .new-footer-icon-container { padding: 44px 0 44px 30px; } .new-footer-icon-container { padding: 75px 0 44px 30px; } .item-6 { padding: 80px 50px; border-right: 1px solid rgba(255, 255, 255, 0.5); } } @media (max-width: 992px) { .sustinable-padding-div { padding-bottom: 0px; } .footer-content { position: relative; display: flow-root; } .footer-content::after { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); width: 1px; background: #ffffff80; pointer-events: none; } .item-ul-li a { font-size: 8px; } .item-2-li a { font-size: 10px; line-height: 14px; } .new-container-footer { padding: 0 55px; } .item-2-box-new { padding: 0 30px; } .new-container-box-fotter { display: grid; grid-template-columns: 50% 30% 20%; } .item-6-logo-img { width: 88px !important; margin: 0 auto !important; } .item-5-para { font-size: 8px; margin-bottom: 10px; } .item-5-email-box { width: 80%; padding-top: 0px; } .new-footer-mo-icon-container { flex-direction: column; padding: unset !important; } .left-line { position: relative; /* border-left: 1px solid #ffffff80; */ } .left-line::after { content: ""; position: absolute; top: -30px; left: 0; width: 1px; height: 165%; background: #ffffff80; z-index: 1; } .new-item-s { position: relative; } .new-item-s::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 1px; height: 100%; background: #ffffff80; z-index: 1; } .item-2-box-new { padding: 0 30px; } .new-logo-img-box { padding-top: 10px; } .product-amenities { padding: 230px 0 65px 0; } .video-container { margin-bottom: -165px; padding-top: 0px; } .p-70 { padding-top: 70px; } .section-g-button { padding: 1px 0px; padding-bottom: 5px; } .item-1, .item-2, .item-3, .item-4, .item-5, .item-6, .item-7 { display: unset; justify-content: center; } .item-2-box-heading { text-align: start; } .item-3::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 1px; height: 100%; background: #ffffff80; z-index: 1; } .hello { position: relative; } .hello::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #ffffff80; z-index: 1; } .section-d { padding-bottom: 70px; } .footprint-title { font-size: 34px; } .review-users { justify-content: start; } .slide { flex: 0 0 calc(50% - 20px); } .section-c-subheading { font-size: 12px; } .textimonial-box { text-align: center; } .menu-wrapper { right: 10px; } .fixed-menu { padding: 10px 10px; } .item-1-img-box { width: 150px; margin: 20px auto; } .item-ul-li { width: unset; } .section-g-box-img { width: 30px !important; } .divider-line-section-g { top: 30px; } .section-g { padding: 70px 0 30px 0; } .section-g-heading { margin-top: 0px; line-height: 26px; } .section-g-heading { font-size: 25px; } .news-content p { font-size: 12px; } .section-g-main-heading { align-items: start; flex-direction: column; } .see-more-btn-img { width: 25px; margin-top: -9px; } .see-more-btn a { font-size: 12px; } .testimonial-text { max-width: 100% !important; margin-left: unset !important; } .section-c-heading { font-size: 30px; line-height: 40px; } .section-d-para-one { font-size: 13px; text-align: start; line-height: 18px; width: 100%; } .section-d-row { padding-top: 50px; } .section-g-para { font-size: 12px !important; } .section-footer-box { display: grid; grid-template-columns: auto !important; } .item-3 { grid-column: unset !important; grid-row: unset !important; height: auto !important; } .item-1, .item-2, .item-3, .item-4, .item-5, .item-6 { padding: 30px 0 !important; border-left: none !important; border-right: none !important; border-top: none !important; border-bottom: 1px solid #ffffff80 !important; } .item-5 { border-bottom: unset !important; } .item-7 { padding: 30px 0 !important; border-left: none !important; border-right: none !important; border-top: none !important; border-bottom: unset !important; } .item-6-logo-img { width: 250px; margin: 0 auto; } .item-1::after { content: unset !important; width: 0%; height: 1px; background-color: rgba(255, 255, 255, 0.5); position: absolute; right: 0; bottom: 0; } .section-footer { border-top: unset; border-bottom: unset; } .item-5-box { width: 100% !important; } .item-4::after { content: unset !important; position: absolute; height: 1px; width: 300%; left: 0; bottom: 0; background: rgba(255, 255, 255, 0.5); } .section-b-para { padding: 40px 0; } .section-b-para { font-size: 23px; line-height: 25px; } .section-b-year-box { position: relative; } .section-b-5-year-para { font-size: 62px; font-weight: 500; } .section-b-5-year-para-two { font-size: 62px; margin-top: 30px; font-weight: 500; } .list-item { gap: 15px; } .list-item-div { width: 30px; } .list-item-para { font-size: 13px; } .list-item-small-para { font-size: 9px; width: unset; } .section-c-img-heading { font-size: 18px; } .section-img-content { top: 12px; left: 12px; } .section-left-para { font-size: 12px; line-height: 18px; text-align: start; } .section-button { float: unset; } .section-c-see-more { position: absolute; right: 0 !important; bottom: 35px; left: unset; } .section-c-left-description { margin-bottom: 40px; } .royal-green-name { font-size: 20px; } .menu-label { font-size: 20px; } .menu-btn { font-size: 25px; } .slide-menu { margin-bottom: 50px; } .hero__subtitle { padding: 0px 50px; } .slide { flex: 0 0 100% !important; } .scale-effect, .secton-d-info, .section-d-list-heading, .section-d-list-para, .section-d-list-item .section-d-list-item-img-box, .section-d-list-item .section-d-list-item-img-box img { transform: none !important; transition: none !important; animation: none !important; will-change: auto !important; margin-right: auto; } .font-size { font-size: 44px; margin-bottom: 0px; } .section-d-list-para { font-size: 12px; line-height: 18px; font-weight: 500; margin-bottom: 0px; } .update-two-swiper { padding-bottom: 30px; } .section-b-margin { margin-top: -60px !important; margin-bottom: 50px; } .section-d-list-heading, .section-d-list-para { color: #bfbfbf; opacity: 0.7; } .section-d-list-item .section-d-list-item-img-box { opacity: 1 !important; visibility: visible !important; transform: none !important; margin: 0 !important; position: relative !important; } .section-d-list-item .section-d-list-item-img-box img { width: 100% !important; height: auto !important; object-fit: cover !important; transform: none !important; } .section-d-list-item, .section-d-list-item.active { margin: 0 !important; padding: 0 !important; } .section-d-list-item *:hover, .section-d-list-item *:active { transform: none !important; transition: none !important; } .section-d-list-item > :last-child { order: 1; } .section-d-list-item-img-box { width: 100%; } .section-d-img-box { width: 100%; position: relative; } .section-d-list-item-img-box { opacity: 0; transform: translateY(40px); transition: opacity 0.6s ease, transform 0.6s ease; } .section-d-list-item-img-box.visible { opacity: 1; transform: translateY(0); } .counter { font-size: 45px; } .plus { font-size: 22px; } .count-para { font-size: 8px; } .quote-bg { top: -50%; right: 4%; } .quote-bg img { width: 50px; } .news-section { padding: 10px 0; } .section-f { padding: 0; } .num-heading { font-size: 23px; text-align: start; } .numbers-section { padding: 30px 0 0px 0; } .section-button-a { font-weight: 500; font-size: 16px; } .vertical-heading-textimonial { writing-mode: unset; transform: rotate(0deg); font-size: 30px; letter-spacing: 1px; text-align: start; margin-right: 0px; padding-right: 0px; } .testimonial-name { font-size: 30px !important; padding-bottom: 10px; margin-bottom: 5px; text-align: center; } .testimonial-text { font-size: 11px; line-height: 17px; } .product-paragraph { font-size: 9px; } .product-subheading { font-size: 12px; padding-bottom: 10px; } .product-heading { font-size: 50px; } .vertical-heading-villa { font-size: 68px; margin-right: -65px; top: 0px; right: 85px; } .product-dow-button { padding: 2px 2px; padding-bottom: 7px; } .read-more-card-btn a { font-size: 10px; } .product-list-item-heading { font-size: 13px; } .product-list-item-para { font-size: 12px; } .product-info-box { gap: 10px; } .padding-bottom-of-card { margin-bottom: 70px; } .product-sectiona { padding-bottom: 0; } .info-box { margin-bottom: 70px; } .villa-btn-img-card { width: 50px; margin-top: -22px; } .villa-card-btn a { font-size: 20px; } .box { padding-right: 0px; } .vertical-heading { display: block; } .product-gird-box { grid-template-columns: 1fr; gap: 120px; } .info-img-top, .info-img-bottom { top: 0; bottom: 0; transform: none; left: 0; width: 100%; } .section-b-5-year-para-two { font-size: 85px; } .section-b-5-year-para { font-size: 85px; padding-bottom: 10px; } .counter { font-size: 40px; } .count-para { font-size: 7px; } .plus { font-size: 20px; } .fourty-three { font-size: 9px; margin-bottom: -11px; } .numbers-section { padding: 80px 0 0px 0; } .section-c-heading { font-size: 60px; line-height: 80px; } .section-left-para { font-size: 8px; line-height: 15px; } .see-more-btn a { font-size: 15px; } .see-more-btn-img { width: 41px; margin-top: -18px; } .section-d-para-one { font-size: 18px; width: 70%; line-height: 25px; } .section-d-list-heading { font-size: 31px; width: 172px !important; } .section-d-list-para { font-size: 7px; line-height: 10px; } .section-button-a { font-size: 14px; } .section-e-para { font-size: 10px; } .news-content p { font-size: 12px; } .news-content { padding-top: 13px; } .section-g-box-img { width: 45px; } .section-g-heading { font-size: 40px; line-height: 38px; } .section-g-button-box { margin-bottom: 15px; width: 100px; padding-left: 0px; } .section-g-button { padding: 0px 0px; padding-bottom: 5px; } .section-b-font-seze { font-size: 30px; line-height: 29px; } .section-b-para { padding: 30px 0; } .section-g-a { padding: 0px 10px !important; font-size: 8px; } .section-e-see-more { margin-top: 28px; } .blog-heading { font-size: 15px; padding-top: 0px; } .read-more-btn { padding: 0px 0px; } .blog-here-heading-box { padding-top: 0px; } .blog-container-heading-box { flex-direction: column; align-items: unset; } .blog-container-para { padding-left: 0px; padding-top: 0px; } .read-more-btn-img-card { width: 11px; margin-top: -4px; } .blog-hero-para-card { font-size: 10px; } .blog-here-cal-blog-img { width: 22px; padding-right: 8px; } .description-heading { font-size: 10px; line-height: 13px; } .blog-details-heading { font-size: 40px; line-height: 38px; } .blog-details-content-heading { font-size: 40px; line-height: 38px; } .contact-h1 { font-size: 110px; } .span-1 { margin-bottom: -30px; } .span-2 { margin-bottom: -30px; } .contact-buttom-box { grid-template-columns: auto auto; } .contact-us-heading { font-size: 100px; } .contact-us-paragraph { margin-top: -10px; } .contact-social-icon-blog { padding-top: 20px; } .list-item-para-con { font-size: 12px; } .section-g-para { font-size: 12px; } .gallary-heading { font-size: 200px; } .career-para { font-size: 12px; } .careers-heading { line-height: 60px; font-size: 65px; } .about-paragraph { font-size: 12px; line-height: 18px; padding-right: 40px !important; } .about-box-div { padding: 100px 0 30px 0; } .about-sub-heading { padding-top: 40px; } .about-our-vision-heading { line-height: 35px; font-size: 35px; } .about-box-year { padding: 80px 40px 40px 40px; } .about-box-year-heading { font-size: 70px; } .about-box-year-pluse { font-size: 30px; top: -35px; } .about-our-misson { padding: 10px 0px 40px 0px; } .about-our-vision-para { font-size: 12px; } .our-consultants-heading { font-size: 80px; } .our-consultants-para { padding-left: unset; padding-top: unset; } .copy-write { /*padding-bottom: 50px;*/ } .opps-heading { font-size: 50px; padding-bottom: 0px; } .page-not-found { font-size: 60px; padding-bottom: 10px; } .error-paragraph { padding: 0px 0px; font-size: 13px; line-height: 17px; } .error-button-box { padding: 20px 0; } .error-g-button { padding: 0px 30px; padding-bottom: 4px; } .error-g-a { font-size: 10px; } .news-span { font-size: 150px; margin-top: -25px; } .read-more-btn-img { width: 16px; margin-top: -3px; } .new-about-vertical-heading { writing-mode: unset; transform: unset; font-size: 50px; } .about-vertical-heading { writing-mode: unset; transform: unset; font-size: 50px; } .career-title { font-size: 23px; } .career-content-heading { font-size: 15px; line-height: 20px; } .width-imag-4 { width: 230px; } .padding-two { padding-top: 40px; } .info-box ul li { font-size: 12px; line-height: 1.45; } .info-box { background: #f0ebdb; padding: 20px 20px; border-radius: 4px; position: relative; height: 450px; } .productt-heading-img-box { width: 150px; margin: 0 auto; } .for-mobile-item-1 { display: grid !important; grid-template-columns: 50% 50%; } } @keyframes marqueeLoop { from { transform: translateX(0); } to { transform: translateX(-50%); } } @media (max-width: 600px) { .custom-cursor { display: none; } .hero__title { font-size: 2.2rem; } } @media (max-width: 770px) { .image-popup .top-popup { top: 12% !important; } .a-001{ width:30px !important; margin-left:20px; } .new-about-para{ padding-right:0px; } .slider-img-div { width: 60%; height: 100%; float: right; margin-right: 0px; margin-top: 0px; } .villa-map-div { width: 100%; height: auto; margin-top: 41px; position: relative; z-index: 1; } .about-our-vision-heading { line-height: 32px; font-size: 28px; } .no-bullet li::before { content: "" !important; margin-right: 0 !important; } .review-users img { width: 25px; height: 28px; object-fit: cover; } .stars i { font-size: 11px; } .review-text { font-size: 10px; } .review-text-box { gap: 3px; } .slider-box { height: 125px; } .for-mobile-padding { padding-bottom: 40px; } .item-ul-li a { font-size: 6px; } .item-ul-li-img-icon { width: 7px; height: 9px; } .item-1-box { gap: 5px; padding-left: 10px; } .for-mobile-item-1 { display: grid !important; grid-template-columns: 50% 50%; } .footer-content { position: relative; display: flow-root; } .new-email-box { padding-left: 20px; } .divider-line-section-g-footer { margin-top: 15px; margin-bottom: 25px; } .copy-write-para { font-size: 6px; } .footer-content::after { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); width: 1px; background: #ffffff80; pointer-events: none; } .item-2-box-heading { font-size: 10px; } .item-2-li a { font-size: 8px; line-height: 14px; } .item-2-li { margin-bottom: -5px; } .new-footer-update-link { margin-top: -65px; } .item-2-box-new { padding: 0 30px; } .item-1-ul { margin-bottom: 0px; } .item-3-li { font-size: 9px; width: unset; line-height: 12px; margin-bottom: 10px; } .rg-residential-list li { margin-bottom: 2px; } .new-residential { padding: 0 20px 0 40px; } .new-container-box-fotter { display: grid; grid-template-columns: 50% 30% 20%; } .item-5-para { font-size: 8px; margin-bottom: 10px; } .new-footer-mo-icon-container { flex-direction: column; padding: unset !important; } .new-certification-box { display: flex; align-items: center; justify-content: center; flex-direction: column; } .item-5-email-box { width: 80%; padding-top: 0px; } .input { font-size: 6px !important; } .input::placeholder { font-size: 6px !important; } .item-5-input-img { width: 13px !important; } .submit_newsletter_2 { border: none; outline: none; width: 15px; height: 15px; border-radius: 50%; background: transparent; } .new-item-s { position: relative; } .new-item-s::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 1px; height: 100%; background: #ffffff80; z-index: 1; } .left-line { position: relative; } .left-line::after { content: ""; position: absolute; top: -12px; left: 0; width: 1px; height: 165%; background: #ffffff80; z-index: 1; } .section-b { padding: 30px 0 70px 0; } .about-us { width: 100%; } .about-img-box { width: 60%; } .abot-box-year-para { font-size: 8px; padding-bottom: 5px; } .about-box-year { padding: 45px 10px 0px 10px; } .new-margin-about { margin-left: -10px; } .slider-content-para-div { height: 45px; } .new-div-content-about::before { bottom: 25px; height: 46px; left: -364px; } .sustinable-padding-div { padding-bottom: 60px; } .out-team-overlay-one { padding: 28px 0; height: 100px; } .blog-date { padding-left: 0px; padding-bottom: 8px; } .out-team-swiper { padding: 10px 30px; padding-bottom: 50px; } .out-team-card { overflow: hidden; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.29); padding: 20px 12px; border-radius: 10px; } .out-team-image { border-radius: 10px 10px 0 0; } .Blog-details-hero { padding-top: 150px; } .career-title-span { font-weight: 900; } .contact-para { padding-left: 200px; padding-right: 0px; font-size: 10px; text-align: start; } .contact-form { padding: 0 25px; } .submit-btn { padding: 6px 50px; font-size: 12px; display: block; width: max-content; margin: 0 auto; } .contact-us-box { margin-top: -1px; } .list-item-img { width: 18px; } .location-icon-new { width: 18px !important; } .list-item-box { gap: 15px; } .contact-list-item { margin-bottom: 2px; } .new-career-button { padding: 0 30px 5px 30px !important; } .career-gird-box { gap: 5px; } .career-grid-three-div { gap: 5px; margin-bottom: 8px; } .about-our-vision { line-height: 18px; } .new-div-grid { display: grid; grid-template-columns: 60% 40%; } .product-subheading { font-size: 8px !important; letter-spacing: 5px; } .new-project-info { font-family: var(--Montserrat); writing-mode: vertical-rl; transform: rotate(180deg) !important; position: absolute; right: 0; top: 32%; color: var(--font-color); text-transform: uppercase; font-size: 8px; } .product-info-left { display: flex; gap: 45px; } .product-list-item-para { font-size: 12px; margin-bottom: -5px; } .product-list-item-heading { font-size: 13px; margin-bottom: 2px; } .product-dow-button { padding: 2px 2px; padding-bottom: 5px; } .product-dow-button-box { padding-top: 15px; } .product-right-heading { font-size: 19px; margin-bottom: 15px; } .product-info-description { width: unset; } .product-hero { padding: 120px 0 0 0; } .procut-img-absolute-box { width: 44% !important; bottom: 0px; top: unset; right: 0px; z-index: -1; } .product-heading-flex-box { align-items: center; } .feature-box { padding: 2px 5px; font-size: 8px; } .box { padding-right: unset; padding-bottom: 20px !important; } .product-social { padding-bottom: 10px; } .product-amenities-img { width: 58% !important; } .loc-list li { font-size: 11px !important; } .new-villa-para { font-size: 12px; } .procut-seven-img-absolute-box { position: absolute; top: unset !important; bottom: 60px !important; width: 70% !important; } .menu-box img { height: 65px; } .Blog-hero { background-color: #0c2d1c; padding-bottom: 30px; padding-top: 130px; } .productt { padding: 0px 0 0px 0; overflow: hidden; } .info-img-top, .info-img-bottom { top: -85px !important; } .productt-heading-img-box { width: 150px; margin: 0 auto; } .productt-heading-img-box-1 { width: 250px; margin: 0 auto; } .product-sectiona { padding: 50px 0; padding-bottom: 0px; } .loc-list li::before { content: "•"; color: #1a6a43; position: absolute; left: 0; top: -7px; font-size: 22px; } .image-popup .popup-img { position: relative; max-width: 75%; top: 50%; transform: translateY(-50%); } .scale-effect, .secton-d-info, .section-d-list-heading, .section-d-list-para, .section-d-list-item .section-d-list-item-img-box, .section-d-list-item .section-d-list-item-img-box img { transform: none !important; transition: none !important; animation: none !important; will-change: auto !important; margin-right: auto; } .new-container-footer { padding: 0px !important; } .section-d-list-heading { font-size: 31px; width: 100% !important; } .padding-bottom-of-card { margin-bottom: 0px; } .info-box { margin-bottom: 60px; } .product-gird-box { gap: 40px; } .section-d-list-heading { width: max-content !important; margin-top: 0px; margin-left: auto !important; } .loc-list li { font-size: 15px !important; } .blog-grid-card { display: grid; grid-template-columns: auto auto; gap: 80px; } .section-g-button { padding: 1px 0px; padding-bottom: 5px; } .item-1, .item-2, .item-3, .item-4, .item-5, .item-6, .item-7 { display: unset; justify-content: center; } .item-2-box-heading { text-align: start; } .item-3::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 1px; height: 100%; background: #ffffff80; z-index: 1; } .hello { position: relative; } .hello::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #ffffff80; z-index: 1; } .section-d { padding-bottom: 70px; } .footprint-title { font-size: 34px; } .review-container { /* flex-direction: column; */ /* text-align: start; */ } .review-users { justify-content: start; } .slide { flex: 0 0 calc(50% - 20px); } .section-c-subheading { font-size: 12px; margin-bottom: 0px; } .textimonial-box { text-align: center; } .menu-wrapper { right: 10px; } .fixed-menu { padding: 10px 10px; } /* .item-1-box { display: unset; } */ .item-1-img-box { width: 90px; margin: 20px auto; } .item-ul-li { width: unset; margin-bottom: 3px; padding-right: 10px; } .section-g-box-img { width: 20px !important; } .divider-line-section-g { top: 30px; } .section-g { padding: 15px 0 0px 0; } .section-g-heading { margin-top: 0px; line-height: 26px; } .section-g-heading { font-size: 14px; line-height: 16px; } .news-content p { font-size: 12px; line-height: 0.8; } .section-g-main-heading { align-items: start; flex-direction: inherit; } .see-more-btn-img { width: 25px; margin-top: -9px; } .see-more-btn a { font-size: 12px; } .testimonial-text { max-width: 100% !important; margin-left: unset !important; font-size: 8px; line-height: 13px; } .section-c-heading { font-size: 40px; line-height: 40px; } .section-d-para-one { width: 100%; padding-right: 0px; padding-left: 50px; font-size: 10px; line-height: 17px; margin-right: auto; text-align: end; margin-left: auto; } .section-d-row { padding-top: 50px; } .section-g-para { font-size: 12px !important; } .section-footer-box { display: grid; grid-template-columns: auto !important; } .item-3 { grid-column: unset !important; grid-row: unset !important; height: auto !important; } .item-1, .item-2, .item-3, .item-4, .item-5, .item-6 { padding: 12px 0 !important; border-left: none !important; border-right: none !important; border-top: none !important; border-bottom: 1px solid #ffffff80 !important; } .item-5 { border-bottom: unset !important; } .item-7 { padding: 30px 0 !important; border-left: none !important; border-right: none !important; border-top: none !important; border-bottom: unset !important; } .item-6-logo-img { width: 88px !important; margin: 0 auto !important; } .item-1::after { content: unset !important; width: 0%; height: 1px; background-color: rgba(255, 255, 255, 0.5); position: absolute; right: 0; bottom: 0; } .section-footer { border-bottom: 1px solid #e6e8ea; } .item-5-box { width: 100% !important; } .item-4::after { content: unset !important; position: absolute; height: 1px; width: 300%; left: 0; bottom: 0; background: rgba(255, 255, 255, 0.5); } .section-b-para { padding: 40px 0; } .section-b-para { font-size: 16px; line-height: 22px; } .section-b-year-box { position: relative; } .section-b-5-year-para { font-size: 62px; font-weight: 500; } .section-b-5-year-para-two { font-size: 62px; margin-top: 30px; font-weight: 500; } .list-item { gap: 15px; } .list-item-div { width: 30px; } .list-item-para { font-size: 13px; } .list-item-small-para { font-size: 9px; width: unset; } .section-c-img-heading { font-size: 18px; } .section-img-content { top: 12px; left: 12px; } .section-left-para { font-size: 12px; line-height: 18px; text-align: start; } .section-button { float: unset; } .section-c-see-more { position: absolute; right: 0 !important; bottom: 35px; left: unset; } .section-c-left-description { margin-bottom: 40px; } .royal-green-name { font-size: 20px; } .menu-label { font-size: 20px; } .menu-btn { font-size: 25px; } .slide-menu { margin-bottom: 50px; } .hero__subtitle { padding: 0px 50px; } .slide { flex: 0 0 calc(40% - 10px) !important; /* 2.5 slides */ height: auto; } /* .slide { flex: 0 0 100% !important; } */ .scale-effect, .secton-d-info, .section-d-list-heading, .section-d-list-para, .section-d-list-item .section-d-list-item-img-box, .section-d-list-item .section-d-list-item-img-box img { transform: none !important; transition: none !important; animation: none !important; will-change: auto !important; margin-right: unset; } .font-size { font-size: 18px; margin-bottom: 0px; width: max-content !important; } .section-d-list-para { font-size: 8px; line-height: 12px; font-weight: 500; margin-bottom: 0px; text-align: left; } .section-b-margin { margin-top: -60px !important; margin-bottom: 50px; } /* Make sure text is visible and not faded */ .section-d-list-heading, .section-d-list-para { opacity: 1 !important; color: inherit !important; } /* Ensure images always visible (no translate/scale/hidden) */ .section-d-list-item .section-d-list-item-img-box { opacity: 1 !important; visibility: visible !important; transform: none !important; margin: 0 !important; position: relative !important; } .section-d-list-item .section-d-list-item-img-box img { width: 100% !important; height: auto !important; object-fit: cover !important; transform: none !important; } .section-d-list-item, .section-d-list-item.active { margin: 0 !important; padding: 0 !important; } /* Remove any unexpected pointer/hover tricks on mobile */ .section-d-list-item *:hover, .section-d-list-item *:active { transform: none !important; transition: none !important; } .section-d-list-item { grid-template-columns: 80% 20%; margin-bottom: 0px !important; } .section-d-list-item > :first-child { /* order: 2; */ } .section-d-list-item.active .scale-effect { transform: scale(1.3); } .section-d-list-item > :last-child { order: 1; } .secton-d-info { display: grid; grid-template-columns: 35% 55%; text-align: center; gap: 15px !important; } .section-d-list-item-img-box { width: 100%; } .section-d-img-box { width: 100%; position: relative; } /* Smooth top-to-bottom image reveal */ .section-d-list-item-img-box { opacity: 0; transform: translateY(40px); transition: opacity 0.6s ease, transform 0.6s ease; } .section-d-list-item-img-box.visible { opacity: 1; transform: translateY(0); } .counter { font-size: 28px; margin-bottom: 0; padding-top: 13px; } .plus { font-size: 14px; } .count-para { font-size: 4px; margin-bottom: 13px; } .quote-bg { top: 10%; right: 8%; } .quote-bg img { width: 35px; } .news-section { padding: 10px 0; } .section-f { padding: 0; } .num-heading { font-size: 15px; text-align: end; padding-bottom: 30px; } .numbers-section { padding: 30px 0 0px 0; } .section-button-a { font-weight: 500; font-size: 12px; } .section-b { padding-bottom: 25px !important; } .slider-content-para { font-size: 7px; padding: 7px 18px 10px 18px; } .vertical-heading-product { font-size: 82px; position: absolute; left: 0px; } .site-plan-padding { padding-bottom: 0px; } .county-villa-padding { padding-bottom: 10px !important; } .county-villa-padding-1 { padding-bottom: 0px !important; } } @media (max-width: 576px) { .county-villa-padding { padding-bottom: 10px !important; } .product-subheading { padding-bottom: 0px; } .logo-content { margin-bottom: 30px; padding-top: 10px; } .read-more-btn-img { width: 25px; margin-top: -10px; } .new-about-p-box { padding-top: 60px !important; } .section-g-box { gap: 15px; } .section-e, .section-f { padding: 50px 0 40px; } .gallery-btn-img { width: 14px; margin-top: -1px; margin-left: -1px; } .gallery-more-btn { padding: 0px 0px; } .gallery-more-btn a { font-size: 12px; } .gallary-des-heading { font-size: 14px; padding-top: 10px !important; } .out-team-role-one { margin-top: 2px; line-height: 15px; font-size: 13px; padding: 0 2px; text-transform: capitalize; } .out-team-name-one { font-size: 15px; } .career-title-span::after { content: none; left: 15px; } .out-team-content { padding: 15px 0px 0px 0px !important; } .out-team-role { margin-top: 3px; font-size: 8px; line-height: 11px; } .out-team-name { font-size: 10px; } .out-team-overlay { bottom: 15px; padding: 7px 6px; } .profile-img { width: 100% !important; height: auto !important; } .testimonial-name { font-size: 18px !important; padding-bottom: 10px; padding-top: 10px; text-align: center !important; } .new-about-vertical-heading { writing-mode: unset !important; transform: unset !important; font-size: 40px !important; margin-right: unset !important; padding-right: unset !important; white-space: nowunsetrap !important; margin-top: 0px !important; text-align: start !important; margin-bottom: 0px; } .new-item-five { padding: 25px 30px 0 30px; } .new-logo-img-box { padding-top: 0px; } .product-height-villa-absolute-img { width: 100%; } .procut-img-absolute-box { width: 100%; } .col-title { font-size: 15px; } .gallary-heading { font-size: 90px; padding-top: 10px; text-align: start; } .gallery-block { padding: 50px 0; } .gallary-des-heading { padding-top: 0px; } .blog-here-heading-box { padding-left: 0px; padding-top: 0px; } .contact-h1 { font-size: 90px; padding-top: 130px; padding-left: 40px; } .span-1 { margin-bottom: -10px; } .span-2 { padding-left: 50px; margin-bottom: -10px; } .span-3 { padding-left: 115px; } .contact-buttom-box { grid-template-columns: auto auto auto auto; gap: 15px; } .contact-us-heading { font-size: 60px; } .contact-us-hero { padding-bottom: 30px; } .contact-social-icon-blog { padding-top: 0px; } .contact-us-paragraph { font-size: 10px; padding-right: 40px; } .ul-tag { padding-left: 0px; } .list-item-para-con { font-size: 9px; margin-bottom: 0; } .profile-img { width: 150px; height: 150px; } .play-icon-button-img { width: 30px; } .blog-grid-card { display: grid; grid-template-columns: auto; gap: 40px; } .hero-blog-h1 { font-size: 145px; margin-bottom: -38px; margin-left: -5px; } .blog-container-heading-box { display: unset; } .blog-container-para { padding: 0px; } .blog-container-heading { font-size: 48px; width: unset; } .blog-span::after { bottom: 10px; } .blog-container { padding: 50px 0; } .blog-details-subheading { font-size: 9px; } .blog-details-heading { font-size: 22px; line-height: 22px; } .blog-details-content-heading { font-size: 22px; padding-right: 0px; line-height: 22px; } .blog-details-container { padding: 20px 0; } .blog-detail-content { width: 100%; } .blog-details-content-heading { padding-bottom: 5px; } .blog-details-h-p { padding-right: 0px; } .blog-details-para { margin-bottom: 10px; } .blog-details-heading-one { margin-bottom: 8px; font-size: 20px; padding-top: 0px; } .blog-details-para { font-size: 10px; margin-bottom: 20px; } .heading-highlight::after { top: -5px; height: 30px; } .blog-social-media { padding-top: 10px; } .blog-social-heading { font-size: 13px; } .icon-box { width: 40px; height: 40px; } .next-prev-box { padding: 30px 0px; } .pre { width: 80px; } .next { width: 55px; } .blog-p-n-box { grid-template-columns: auto; gap: 50px; padding: 0 0px; } .home-m { font-size: 24px !important; margin-bottom: -18px !important; } .news-heading { font-size: 50px; padding-top: 0px; } .news-span { font-size: 85px !important; margin-top: -20px; } .new-block { padding: 40px 0; } .our-consultants-heading { font-size: 30px; line-height: 40px; } .about-sub-heading { padding-top: 0px; } .about-paragraph { padding-right: 0px; } .about-img-box { padding: 0px 0px; } .about-box-div { padding: 50px 0 0px 0; } .about-our-vision-para { font-size: 10px; line-height: 18px; } .about-our-vision-heading { font-size: 17px; line-height: 0px; } .about-box-year-pluse { font-size: 17px; top: -14px; } .about-box-year-heading { font-size: 40px; } .about-background-one { background-color: var(--font-color); } .about-our-misson { padding: 18px 0px 0px 0px; line-height: 18px; } .about-our-values { padding: 30px 0 40px; } .slider-content-heading { font-size: 14px; margin-bottom: -4px; } .slider-content-para { font-size: 7px; padding: 8px 16px 10px 18px; } .slider-content { width: 60%; bottom: -20px; } .slider-left-button { background-color: #e6e8ea; padding: 0px 7px 1px 7px; } .swiper-button-next, .swiper-button-prev { bottom: 5px !important; margin-right: -7px !important; } .about-vertical-heading { writing-mode: unset; transform: unset; font-size: 40px; text-align: unset; margin-right: unset; padding-right: unset; white-space: nowunsetrap; padding-bottom: 10px; } .about-our-management { padding: 10px 0 0px 0; } .about-us-linkein { margin-top: 20px; } .slider-2-content-box { margin-left: 0px; } .about-sub-sub-para { padding-right: 0px; } .slider-leftt-button { padding: 0px 7px 2px 7px; right: 170px !important; } .about-name { text-align: start; } .about-team-member-name { margin-left: 0px; } .about-our-team-member { width: 100%; } .about-slide { text-align: unset; } .slider-lefttt-button { padding: 0px 10px 2px 10px; right: 4px !important; top: 13px !important; } .our-consultants-para { padding-left: unset; padding-top: 0px; margin-bottom: 0px; } .slider-four-div { padding: 0px 0px !important; } .slider-four-width { width: 20px; display: none; } .about-our-team { background-color: var(--dark-green); padding: 0px 0; } .out-trusted-advisors { padding-bottom: 30px 0; } .product-subheading { font-size: 12px; } .product-heading { font-size: 27px; padding-top: 13px; } .product-paragraph { font-size: 8px; text-align: unset; padding-bottom: 0px; padding-top: 25px; line-height: 7px; } .product-heading-flex-box { align-items: center; padding-bottom: 5px; } .product-info-box { display: unset; } .product-info-description { width: unset; padding-top: 40px; } .product-gird-box { gap: 30px; } .info-img-top, .info-img-bottom { top: 49px; /* margin-top: -40px; */ } .video-container { margin-bottom: -60px; padding-top: 0px; margin-top: -50px; } .product-amenities { padding: 60px 0 60px 0; } .product-amenities-img { width: 196.5%; } .box { padding-right: unset; padding-bottom: 45px; } .vertical-heading-product { writing-mode: unset; transform: unset; margin-right: 0px; padding-right: 0px; position: unset; font-size: 60px; } .villa-ih { grid-template-columns: 100%; } .villa-card-btn a { font-size: 16px; } .villa-btn-img-card { width: 40px; margin-top: -18px; } .villa-card-btn { padding: 30px 0px 50px 0; } .villa-more-box { padding-left: 0px; } .villa { padding: 50px 0 60px 0; } .villa-map-div { margin-top: 30px; } .map-cotainer { width: 100%; } .vertical-heading-villa { font-size: 34px; writing-mode: unset; transform: unset; text-align: start; margin-right: 0px; padding-left: 10px; top: -50px; left: -1px; display: none; } .location-table-section { padding-left: 0px; } .loc-list li { font-size: 8px !important; white-space: nowrap; padding-left: 12px; margin-bottom: 0px; } .villa-absolute-img { width: 200%; bottom: 0px; } .location-table-section { padding: 20px 0 0 0; } .villa-padding-right { padding-right: 0px; } .villa-arrow-icon { width: 50px !important; } .site-plan-padding { padding-bottom: 0px; } .productt { padding: 0px 0 0px 0; } .product-gird-box { padding-top: 30px; } .product-list-item { margin-bottom: 20px; } .hero-img-info { top: 10px; right: 10px; } .career-para { font-size: 8px; max-width: unset; line-height: 13px; padding-left: 75px; margin-top: 0px; padding-bottom: 0px; } .career-div-box { padding-top: 40px; } .careers-heading { font-size: 40px; line-height: 45px; } .career-hero-para { font-size: 12px; padding-left: 12px; } .career-hero-h-para { font-size: 8px; max-width: 100%; padding-top: 0; line-height: 13px; margin-bottom: 26px; } .career-div-box { padding-bottom: 30px; } .career-title { padding-right: 0px; font-size: 12px; padding-bottom: 30px; } .career-section { padding: 50px 0; overflow: hidden; } .career-gird-box { /* grid-template-columns: auto; */ } .career-grid-img-box { width: max-content; } .career-gird-box { /* grid-template-columns: auto; */ } .career-grid-img-box { width: 100%; } .career-grid-three-div { /* grid-template-columns: auto; */ } .career-content { justify-content: unset; } .career-content-heading { font-size: 10px; line-height: 12px; padding-left: 0px; } .margin-top { margin-top: -35px; } .img-6-margin-top { margin-top: -25px; } .padding-two { padding-top: 27%; } .width-imag-4 { width: unset; } .select-input { /*width: 93px;*/ margin-bottom: 0px; } .career-button-box { padding: 40px 0; } .career-care-seciton { padding: 0px 0; } .section-d-list-heading { width: max-content !important; margin-top: 0px; } .contacy-button { font-size: 8px; padding: 3px 4px; } .filter-select { padding: 6px 3px; font-size: 10px; } .opps-heading { font-size: 25px; padding-bottom: 0px; } .page-not-found { font-size: 25px; padding-bottom: 0px; } .error-paragraph { padding: 0px 10px; font-size: 8px; line-height: 10px; } .error-button-box { padding-bottom: 0px; } .error-g-button { padding: 0px 17px; padding-bottom: 6px; } .error-button-box { padding: 0px 0; padding-bottom: 0px; } .error-g-a { font-size: 9px; } .new-testimonial-box { padding-right: 0px !important; } .new-test-swiper { padding-bottom: 0px !important; } .swiper-pagination-bullet-active { background: var(--light-green) !important; width: 20px !important; height: 4px !important; } .swiper-pagination-bullet { background: #36723629; opacity: 1; width: 4px; height: 4px; } .news-content { padding: 8px 7px; background: #367236; } .container { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: 25px !important; padding-left: 25px !important; margin-right: auto; margin-left: auto; } .new-div-content-about::before { bottom: 4px; height: 46px; } .info-box ul li { font-size: 12px; line-height: 1.45; } .info-box { background: #f0ebdb; padding: 20px 20px; border-radius: 4px; position: relative; height: 380px; } .project-one-vertical-heading-villa { display: none; } .product-list-item-heading { font-size: 10px; } .product-list-item-para { font-size: 8px; } .product-amenities { padding: 98px 0 0px 0; } } .c-footer{ padding:2px 0; }