.fs-30{
    font-size: 30px;
    list-style: 60px;
}
.container.emi-main {
    background: #F3F3F3;
    padding: 52px 30px;
    border-radius: 12px;
}

.fist-common-input input {
    width: 100%;
    border: none;
    height: 52px;
    border-radius: 12px;
    padding: 17px 16px;
}
.fist-common-input p{
    color: #212529;
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.fist-common-input {
    margin-bottom: 32px;
}
input.send_button.one {
    border-radius: 7px;
    background: #316AA5;
    padding: 10px 32px;
    color: #FFF;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-right: 9px;
    border: 1px solid #316AA5;
        width: 48%;
}
input.send_button.two {
    border-radius: 7px;
    border: 1px solid #316AA5;
    padding: 10px 32px;
    color: #316AA5;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
        width: 48%;
}
input.send_button.one:hover {
    background: transparent;
    color:#316AA5;
}
input.send_button.two:hover {
    background: #316AA5;
    color:#fff;
}
.emi-cal-main {
    border-radius: 12px;
    background: #FFF;
    padding: 36px;
    width:100%;
}
.emi-interest p {
    color: #212529;
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    width: 55%;
}
.emi-interest input[type="text"] {
    height: 36px;
    border-radius: 6px;
    background: #EEF8FF;
    border: none;
    width: 45%;
    padding: 0px 20px;
}
.mb-26{
    margin-bottom:26px;
}
.resale-form input.form-control {
    border-radius: 12px;
    background: #FFF;
    height: 56px;
    padding: 17px 16px;
}
.form-control:focus {
    border-color: none;
    box-shadow: none;
}

.resale-form p {
    color: #212529;
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 15px;
}
.resale-form p.form-check-p {
    color: #5F5F5F;
    font-family: Open Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 0px;
}
.resale-form button.btn.btn-primary {
    border-radius: 7px;
    background: #316AA5;
    width: 100%;
    border: 1px solid #316AA5;
    color: #FFF;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px 32px;
}
.resale-left {
    padding-right: 30px;
}
.resale-right {
    padding-left: 20px;
}
.resale-right input.form-control {
    width: 50%;
}
.resale-right p{
    width: 50%;
}
.captchas p{
    width:auto !important;
}
.captchas{
    width:50%;
}
.spb-50{
        padding-bottom:40px;
}
.form-check-input:focus {
    border-color: none;
    box-shadow: none;
}
.form-check input{
    width: 24px;
    height: 24px;
}
.fs-24{
    font-size: 24px;
    line-height: 33.6px;
}
.resale-dev-right {
    border-radius: 12px;
    background: #EAF6FF;
    padding: 42px 26px;
}
.articles-lp .faq-main {
    background: transparent;
    padding: 0px;
}
.articles-lp .faq-main .accordion {
    display: block;
    flex-wrap: unset;
}
.articles-lp button.accordion-button {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    color: #316AA5;
}
.articles-lp button.accordion-button.collapsed {
    color: #212529 !important;
}
.articles-lp .accordion-body {
    border-radius: 14px;
    background: #FFF;
    box-shadow: 0px 0px 18.04781px 0px rgba(84, 101, 255, 0.10);
    padding: 32px !important;
    margin-top: 24px;
}
.articles-lp .faq-main .accordion-item{
    border: none;
}
.articles-lp .accordion-header {
    border-bottom: 1px solid #EDEDED;
}
.articles-lp .faq-main .accordion-button {
    padding: 30px 0px;
}
.articles-lp .faq-main .accordion-button:not(.collapsed)::after {
    transform: scale(2);
}
.articles-lp .faq-main .accordion-button::after {
    transform: scale(2);
}
.fw-600{
    font-weight: 600;
}
.interest-checkbox input{
    width:24px;
    height: 24px;
}
.interest-checkbox span {
    font-size: 18px;
    position: relative;
    top: -5px;
    left: 5px;
    color: #5F5F5F;
    font-weight: 700;
}
.enquiry-sales {
    background: #EAF6FF;
    padding: 20px 25px;
    border-radius: 10px;
    margin-right: 15%;
}
.enquiry-sales h4 {
    color: #18588A;
    font-family: Open Sans;
    font-size: 21.509px;
    font-style: normal;
    font-weight: 700;
    line-height: 33.091px;
    margin-bottom: 10px;
}
.enquiry-sales p a{
    color: #212529;
    font-family: 'Open Sans';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 33.091px;
}
.enquiry-main {
    border-radius: 20px;
    background: #F8F8F8;
    padding: 57px 0px;
}
.input-lg{
    border-radius: 3px;
    border: 1px solid #CCC;
    background: #FFF;
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.08) inset;
    height: 46px;
    padding: 15px 17px;
    width: 100%;
    margin-bottom: 20px;
    color: #555;
    font-family: Open Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
thead {
    border: 1px solid #CCC;
    background: #333;
    color: #fff;
}
.ttable{
    width: 86%;
    margin:auto;
}
.colored{
    background:#EEEEEE;
}
.ttable td {
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 11px 5px;
    color: #212529;
}
.ttable th {
    border: 1px solid #ccc;
    padding: 8px 0px;
}
.pl-10{
    padding-left: 10px !important;
}
.enquiry-frm textarea{
    height: 103px;
    margin-bottom: 20px;
}
.text-red{
    color: #F00;
}
td.remark-main {
    padding: 18px 15px;
}
.remark-main p{
    color: #F00;
    font-family: Open Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.enquiry-submit {
    width: 86%;
    margin: auto;
    padding-top: 27px;
}
.enquiry-submit input{
    border-radius: 7px;
    background: #316AA5;
    border: 1px solid #316AA5;
    width: 100%;
    padding: 10px 32px;
    color: #FFF;
    font-family: 'Open Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.enquiry-submit input:hover{
    background: transparent;
    color: #316AA5;
}
.captcha-verify input{
    border-radius: 3.495px;
    border: 1.398px solid #767676;
    height: 34.949px;
    margin-left: 5px;
    padding: 7.689px 5.592px;
    color: #918F8F;
    text-align: center;
    font-family: Open Sans;
    font-size: 16.776px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.careers-banner {
    background-image: url(../images/careers/careers-bnr.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.mb-12{
    margin-bottom: 12px !important;
}
.mb-13{
    margin-bottom: 13px !important;
}
.mb-20{
    margin-bottom: 20px !important;
}
.pre-sale {
    background: #fff;
    padding: 32px;
    border-radius: 12px;
}
.explore-mail-cnt p{
    font-size: 18px;
    line-height: 28.98px;
    margin-bottom: 5px;
}
.explore-mail-cnt a {
    font-size: 24px;
    line-height: 38.64px;
    color: #185889;
    font-weight: 600;
}
.app-form-main {
    background: #EAF6FF;
    border-radius: 20px;
    padding: 40px;
}
.app-form-head h3 {
    color: #18588A;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 17px;
}
.app-form-head {
    border-bottom: 1px solid #18588a40;
}
.career-frm {
    margin-top: 23px;
}
.career-frm p {
    color: #18588A;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 8px;
}
.career-input {
    height: 56px;
    padding: 17px 16px;
    border-radius: 7px;
    background: #FFF;
    color: #9CA3AF;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    margin-bottom: 16px;
}
.choose-button {
    color: #fff;
    border: none;
    cursor: pointer;
    width: 35%;
    margin-right: 12px;
    height: 56px;
    padding: 15px 16px;
    border-radius: 7px;
    background: #292929;
    text-align: center;
}
.choose-app input{
    width: 65%;
}
.choose-app {
    display: flex;
    margin-top: 36px;
    margin-bottom: 36px;
}
#files::file-selector-button {
    display: none;
}
.career-submit input{
    border-radius: 7px;
    background: #18588A;
    border: 1px solid #18588A;
    width: 100%;
    padding: 12px 0px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    font-family: Open Sans;
}
.career-submit input:hover{
    color: #18588A;
    background: transparent;
}
.explore-sec{
    background-image: url(../images/careers/explore-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.pre-sale {
    width:400px;
}
.completed .read-more{
    width: 40%;
    margin: auto;
    border-radius: 7px;
}
.northstar-banner{
    background-image: url(../images/ferns-north-star/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.commercial-banner{
    background-image: url(../images/ferns-commercial/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.gardenia-banner{
    background-image: url(../images/ferns-gardenia/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.aspen-heights-banner{
    background-image: url(../images/ferns-aspen-heights/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.meadows-banner{
    background-image: url(../images/ferns-meadows/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.paradise-banner{
    background-image: url(../images/ferns-paradise/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.habitat-banner{
    background-image: url(../images/ferns-habitat/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.rainbow-banner{
    background-image: url(../images/ferns-rainbow-drive/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.cascading-banner{
    background-image: url(../images/ferns-cascading/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.ferns-city-banner{
    background-image: url(../images/ferns-city/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.lake-shore-banner{
    background-image: url(../images/ferns-lake-shore/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.ferns-residency-banner{
    background-image: url(../images/rainbow-residency/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.sherwood-banner{
    background-image: url(../images/sherwood/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.rohan-jharoka-banner{
    background-image: url(../images/rj-yemlur/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.rj-yemlur-banner{
    background-image: url(../images/rj-yemlur/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.ferns-nest-banner{
    background-image: url(../images/nest/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.rohan-banner{
    background-image: url(../images/rohan-jharoka/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.prestige-residency-banner{
    background-image: url(../images/prestige-residency/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.wind-fields-banner{
    background-image: url(../images/wind-fields/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.frns-residency-banner{
    background-image: url(../images/ferns-residency/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.rosetta-residences-banner{
    background-image: url(../images/rosetta-branded-residences/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.projectpgs ul a.active {
    opacity: 1;
    background: #185789;
    color: #fff !important;
    border: none;
}
.projectpgs ul.navbar-nav {
    width: 100%;
}
.projectpgs li.nav-item {
    width: 25%;
    margin: 0px !important;
    padding: 0px;
}
.projectpgs .nav-item a{
    width: 100%;
    text-align: center;
    padding: 30px 0px;
    color: #212529 !important;
    opacity: 1;
}
.discover-main {
    position: absolute;
    top: 58px;
    left: -48px;
}
.discover-main img{
    height: 300px;
}
.prop-detail-main h4{
    color: #303030;
    font-family: 'Open Sans';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
.prop-detail-main {
    border-left: 3px solid #185789;
    padding-left: 24px;
    margin-left: 8px;
}
.projectz{
    background: #FFF8E4;
}
.amenities-line {
    width: 100%;
    border: 1px solid #185889;
    position: relative;
    left: -42px;
}
.prop-detail-main  ul{
    padding-top: 16px;
    padding-left: 18px;
}
.mb-14{
    margin-bottom: 14px;
}
.drawing img{
    box-shadow: 0px 0px 18.04781px 0px rgba(84, 101, 255, 0.10);
}
li.nav-item.cols-3{
    width: 33.33%;
}
.prop-detail-main a{
    color: #212529;
    text-decoration: underline;
}
.premium-box {
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0px 0px 18.04781px 0px rgba(84, 101, 255, 0.10);
    padding: 50px;
}
.premium-sec{
    background: #EEF8FF;
}
.paradise-main{
    position: absolute;
    right: -50px;
    bottom: 0px;
}
.discover-top-right {
    position: absolute;
    right: 0px;
}
.discover-bottom-right {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.text-black{
    color: #212529 !important;
}
.aspen-heights-pg .amenities-right {
   background: #fff !important;
}
.banner-bottom-left{
    position: absolute;
    bottom:0px;
    left:0px;
}
.banner-top-right{
    position: absolute;
    top:100px;
    right:0px;
}
.specification-sec{
    background: #EEF8FF;
}
.swiper-button-prev.specific-prev {
    position: absolute;
    top: 95.5%;
    left: unset;
    right: 334px;
}
.prestige-residency-pg .swiper-button-prev.specific-prev {
    right: 412px;
}
.swiper-button-next.specific-next {
    position: absolute;
    top: 95.5%;
    right: 43px;
}
.swiper-button-prev.specific-prev:after{
    content: url(../images/rohan-jharoka/specification-arrow-left.svg);
}
.swiper-button-next.specific-next:after{
    content: url(../images/rohan-jharoka/specification-arrow-right.svg);
}
.specific-bg {
    background: #F9F9F9;
    height: 65px;
    width: 402px;
    position: absolute;
    bottom: 0px;
    right: 0;
}
.prestige-residency-pg .specific-bg {
    width: 480px;
}
.swiper-pagination.specific-pagi.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: absolute;
    width: fit-content;
    left: unset;
    bottom: 21px;
    right: 107px;
}
.specific-pagi span.swiper-pagination-bullet {
    width: 12.63px;
    height: 12.63px;
    margin: 0px 7px !important;
}
.specific-pagi span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #316AA5;
}
.whitearrow {
    position: absolute;
    bottom: 85px;
    right: 0px;
}
.specific-number {
    margin-bottom: 12px;
    color: rgba(24, 87, 137, 0.20);
    font-size: 46.306px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}
.specific-content-main ul {
    padding-left: 25px;
}
.specific-content-main li {
    line-height: 32px;
}
.rohan-jharoka-pg .amenities li {
    line-height: 32px;
}
.rohan-jharoka-pg .amenities ul {
    padding-left: 20px;
    margin-bottom: 0px;
    padding-right: 10px;
}
.text-white{
    color: #fff !important;
}
.specific-right{
    background: url(../images/rohan-jharoka/specification-desk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 660px;
    background-position: right;
}
.prestige-residency-pg .specific-right{
    background: url(../images/prestige-residency/specification-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.wind-fields-pg .specific-right{
    background: url(../images/wind-fields/specification-desk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.lh-32{
    line-height: 32px;
}
.fs-28{
    font-size: 28px;
    line-height: normal;
}
.arrow-btn.locate a{
    color: #185889;
}
.arrow-btn.locate a:after {
    content: url(../images/blue-right.svg);
    margin-left: 10px;
    position: relative;
    top: 7px;
}
.breadcrumbs .navbar-nav li{
    padding: 0px !important; 
}
.milestone-arrow {
    position: absolute;
    top: 50px;
}
.milestone-arrow img{
    width: 20%;
}
.milestone-line {
    border: 1px solid #185889;
    width: 104.5%;
    position: relative;
    top: -1.5px;
}
.clubhouse-pg .milestone-line {
    width: 115.2%;
    top: 2.5px;
}
.milestone-para:before {
    content: url(../images/ferns-promoters/line.svg);
}
.milestone-para p {
    position: absolute;
    left: 15px;
    top: 15px;
}
.milestone-para {
    position: relative;
    margin-bottom: 8px;
}
.milestone-para.twoline p {
    top: 1px;
}
.promise h2{
    border-bottom: 1.5px solid rgba(0, 0, 0, 0.40);
}
.promise-font{
color: #185889;
text-align: center;
font-family: 'Mona-Sans'!important;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -2px;
}
.dream-bottom-left{
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.investment-sld .swiper-wrapper{
    position: relative;
    top: -20px;
}
.bottom-cnt {
    position: absolute;
    bottom: 50px;
    width: 80%;
    margin: auto;
    left: 10%;
}
.swiper-button-next.invest-next:after, .swiper-rtl .swiper-button-prev.invest-prev:after {
    content: 'next';
    color: #fff;
    background: #185889;
    font-size: 27px !important;
    padding: 16px;
    font-weight: 800;
}
.swiper-button-prev.invest-prev:after, .swiper-rtl .swiper-button-next.invest-next:after {
    content: 'prev';
    color: #fff;
    background: #185889;
    font-size: 27px !important;
    padding: 16px;
    font-weight: 800;
}
p.news-name {
    color: #929292;
    margin-bottom: 8px;
}
.oasis {
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.32);
}
.oasis-paras{
    margin-top: 40px;
    padding: 24px;
    border-radius: 12px;
}
.club-top-left{
    position: absolute;
    top: 0px;
    left: 0px;
}
.clubhouse-form-main {
    background: #F6F6F6;
    padding: 40px;
    border-radius: 20px;
}
.frmlabel {
    color: #7A818B;
    line-height: 24px;
    margin-bottom: 8px;
}
.clubhouse-form-main input,select{
    padding: 17px 16px;
    width: 100%;
    border-radius: 12px;
    border: none;
    color: #7A818B;
}
.clubinput-main {
    margin-bottom: 24px;
}
.clubhouse-form-main textarea{
    height: 97px;
    padding: 17px 16px;
    width: 100%;
    border-radius: 12px;
    border: none;
    color: #7A818B;
}
.verification-para {
    color: #4B5059;
    margin-bottom: 12px;
}
.clubhouse-form-main #txtCaptchaDiv {
    padding: 17px 16px;
    border-radius: 12px;
    border: 1px solid #7a818b26;
    background: rgba(156, 163, 175, 0.12);
    width: 100%;
    display: block;
}
.clubhouse-form-main .send_button{
    border-radius: 7px;
    background: #04AA6D;
    color: #FFF;
    font-size: 16px;
}
.clubhouse-form-main select {
    background-image: url(../images/ferns-clubhouse/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: 95%;
    appearance: none;
    background-color: #fff;
}
.clubhouse-form-main input:focus-visible,select:focus-visible,textarea:focus-visible {
    outline: 1px solid #185889;
}
.clubhouse-pg thead{
    border: 1px solid #185889;
    background: #185889;
    color: #fff;
}
.fs-32{
    font-size: 32px;
    line-height: 32px;
}
.north-prev{content: url(../images/ferns-clubhouse/ferns-icon-prev.svg); transform: scale(1.3); }
.north-next{content: url(../images/ferns-clubhouse/ferns-icon-next.svg); transform: scale(1.3); }
.pro-pre{content: url(../images/ferns-clubhouse/black-pre.svg); transform: scale(1.3);  }
.pro-nxt{content: url(../images/ferns-clubhouse/black-next.svg); transform: scale(1.3); }
.north-pagi{bottom: 26px !important;}
.north-pagi .swiper-pagination-bullet{background-color: #FFFFFF70 !important; outline: 1px solid #fff;opacity: 1;}
.north-pagi .swiper-pagination-bullet-active{width: 30px; border-radius: 20px;}
.slider-section .servicesld1{height: 5em;}
.slider-section .servicesld1 .swiper-slide-thumb-active h4{color:#185889 !important; }
.slider-section .servicesld1 .swiper-slide h4{padding: 10px 0;color:rgba(23, 87, 137, 0.50); }
.slider-section .servicesld1 .swiper-slide .tab-button{border-bottom: 1px solid #00000052 !important;top: unset !important; position: unset !important;}
.slider-section .servicesld1 .swiper-slide-thumb-active .tab-button::after{border: 3px solid #185889; border-radius: 50px;content:''; width: 100%;height: 1px; bottom: 20px;  position: absolute;}
.slider-section .ferns-list{border-left: 2px solid #185889;}
.slider-section ul li{margin-bottom: 10px;}
.slider-section .tab{min-height: 510px;}
.slider-section .pro-nxt , .slider-section .pro-pre{ top: 4%;}
@media (max-width: 600px){.slider-section .tab{min-height: 700px;}}
@media (min-width: 600px) and (max-width: 1000px){.slider-section .pro-nxt , .slider-section .pro-pre{ top: 7%;} .slider-section .tab{min-height:400px;}}
.top-right-bg{
    position: absolute;
    right: 0px;
    top: 0px;
}
.slider-section .content{
    border-radius: 8px;
}
.slider-section  .swiper-slide{
    top: 0px !important;
}
.cursor-pointer{
    cursor: pointer;
}
.prestige-sec ul {
    padding: 0px;
    border-left: 2px solid #185889;
    padding-left: 13px;
    list-style: none;
}
.prestige-sec ul li span{
    font-weight: 700;
}
.prestige-sec ul li{
    line-height: 33.6px;
}
.ferns-icon-sec ul {
    padding: 0px;
    border-left: 2px solid #185889;
    padding-left: 13px;
    list-style: none;
}
.ferns-icon-sec ul li span{
    font-weight: 700;
}
.ferns-icon-sec ul li{
    line-height: 33.6px;
}
.approach-img{
    top: 25px;
}
.approach-top-left{
    position: absolute;
    top: 0px;
    left: 0px;
}
.approach-bottom-right{
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.approach{
    background: #F9F9F9;
}
.line-top img{position: absolute; left: 0; top:85px; }
.line-bottom img{position: absolute; right: 0; bottom:65px; }
@media (min-width: 600px){.two-column{top: 45px;}}
@media (max-width: 600px){.line-top img{position: absolute; left: -45%; top:10px; }
.line-bottom img{position: absolute; right: 0; bottom:15px; }}
@media (min-width: 600px) and (max-width: 1000px){
    .line-top img{position: absolute; left: -20%; top:55px; }
}
.header-hospitality{
    padding: 30px;
    background: #fff;
}
.hospitality-header-right {
    border-radius: 10px;
    background: #F2F7FF;
    padding: 24px;
    margin-bottom: 15px;
}
.hospitality-header-right-innner h4 {
    margin-bottom: 6px;
    font-size: 16px;
}
.hospitality-header-right-innner p {
    color: #5C5C5C;
}
.hospitality-header-right-innner{
    border-left: 2px solid #316AA5;
    padding-left: 10px;
}
.header-know-more a{
    color: #185889 !important;
    font-size: 16px !important;
    font-style: normal !important; 
    font-weight: 600 !important;
    line-height: normal !important;
    text-decoration-line: underline;
}
.header-know-more a:after {
    content: url(../images/header-arrow.svg);
    position: relative;
    top: 4px;
    left: 12px;
}
.mb-38{
    margin-bottom: 38px !important;
}
.fr-mobile li {
    position: relative;
    }
    .fr-mobile .dropdown-submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
    }
    .fr-mobile .dropdown-submenu-left {
    right: 100%;
    left: auto;
    }
    .fr-mobile > li:hover > .dropdown-submenu {
    display: block;
    }
    .thanks-banner {
    padding-top: 140px;
}

@media screen and (min-width:1200px){
    .desk-mt-75{
        margin-top: 75px !important;
    }
    .mega-menu-item h4{
        font-size: 16px;
    }
    .third-column h4{
        font-size: 16px;
    }
    .commitment .col-lg-3{
        width: 28%;
    }
    .commitment .col-lg-8{
        width: 63%;
    }
    .servicesld {
        height: 510px !important;
    }
    .box-border-bottom {
        position: absolute;
        width: 46px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        bottom: 0px;
    }
    .box-border-left {
        position: absolute;
        width: 56px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        top: 50px;
        right: -29px;
        rotate: 90deg;
    }
    .box-border-left.lst {
        top: 30px;
    }
    .promise{
        max-width: 809px;
        margin: auto;
    }
    .debut-success {
        background: url(../images/ferns-promoters/debut-success-bg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 70vh;
        background-position: center;
    }
    .redefining-sec {
        background: url(../images/about/redefining-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 70vh;
        background-position: center;
    }
    .setting-sec{
        background: url(../images/ferns-clubhouse/perfect-scene-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 67vh;
    }
    .setting-cnt-main {
        position: relative;
        top: -19px;
    }
    .dream-home {
        background: url(../images/ferns-advantage/dream-home-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 60vh;
        background-position-y: bottom;
    }
    .amenitites-residency-right{
        background: url(../images/ferns-residency/amenities-right-bg.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
    }
    .amenities.residency{
        background: #EEF8FF;
    }
    .location-bg {
        position: absolute;
        top: 0px;
        left: 0px;
    }
    .amenit-desk img{
        position: absolute;
        right: -25px;
        top: 158px;
    }
    .amenit-desk h2{
        padding-left: 15%;
    top: 128px;
    position: absolute;
    }
    .frns_residency-pg .amenit-desk h2 {
        padding-left: 30%;
    }
    .rosetta-residences-pg .amenit-desk h2 {
        padding-left: 30%;
    }
    .rohan-jharoka-pg .drawing .container{
        max-width: 886px;
    }
   .specification-main{
        padding-left: 11%;
    }
    
    .balance-bottom-left {
        position: absolute;
        bottom: 52px;
        left: 0px;
    }
    .balance-bottom-right {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }
    .premium-sec{
        padding: 70px 0px 137px 0px;
    }
    .premium-top-right {
        position: absolute;
        right: 0px;
        top: 0px;
    }
    .premium-top-left {
        position: absolute;
        top: 50px;
        left: 0px;
    }
    .premium-bottom-right {
        position: absolute;
        right: 0px;
        bottom: 50px;
    }
    .premium-bottom-left {
        position: absolute;
        bottom: 0px;
    }
    .premium-para:after {
        content: " ";
        width: 90%;
        position: absolute;
        border-top: 1px solid rgba(24, 87, 137, 0.10);
        right: 18px;
        bottom: -40px;
    }
    .premium-box {
        max-width: 1090px;
        margin: auto;
    }
    .premium-icon {
        width: 15%;
        text-align: center;
    }
    .premium-head {
        width: 40%;
        padding-right: 30px;
        padding-left: 30px;
    }
    .meadows-pg .amenities-line {
        width: 102%;
        left: 2px;
    }
    .amenities-right-meadows {
        height: 760px;
    }
    .amenities-meadows {
        background: #EEF8FF;
    }
    .amenities-right-meadows {
        background: url(../images/ferns-meadows/amenities-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .meadows-pg .amenities-main {
        padding-left: 12%;
        top: 72px;
    }
    .gardenia-pg .balance-right {
        height: 810px;
    }
    .gardenia-pg .amenities-main {
        top: 97px;
    }
    .w-40{
        width: 40%;
    }
    .w-60{
        width: 60%;
    }
    .amenities-left {
        height: 715px;
    }
    .amenities-main {
        position: relative;
        top: 70px;
        padding-left: 5%;
    }
    .balanced .container-fluid{
        background: #EEF8FF;
    }
    .frns_residency-pg .balanced .container-fluid{
        background: #fff;
    }
    .rosetta-residences-pg .balanced .container-fluid{
        background: #fff;
    }
    .balance-left{
        background: #EEF8FF;
    }
    .frns_residency-pg .balance-left{
        background: #fff;
    }
    .rosetta-residences-pg .balance-left{
        background: #fff;
    }
    .balance-right-main {
        padding-left: 40px;
        padding-right: 20px;
    }
    .balance-left-main {
        padding-left: 12%;
    }
    .balance-right {
        background: url(../images/ferns-north-star/balc.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .frns_residency-pg .balance-right {
        background: url(../images/ferns-residency/elegant-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
        height: 670px;
    }
    .frns_residency-pg .balance-right-main {
        padding-right: 12%;
    }
    .rosetta-residences-pg .balance-right {
        background: url(../images/rosetta-branded-residences/holiday-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
        height: 710px;
    }
    .rosetta-residences-pg .balance-right-main {
        padding-right: 10%;
    }
    .aspen-heights-pg .balance-right {
        background: url(../images/ferns-aspen-heights/elegant-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .gardenia-pg .balance-right {
        background: url(../images/ferns-gardenia/urban-desktop.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
    }
    .amenities-left {
        background: url(../images/ferns-north-star/amenities-left.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .amenities-rohan-left{
        background: url(../images/rohan-jharoka/amenities-desk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 780px;
    background-position: bottom;
    }
    .amenities-prestige-left{
        background: url(../images/prestige-residency/amenities-desk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 523px;
    background-position: bottom;
    }
    .amenities-winds-left{
        background: url(../images/wind-fields/amenities-desk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 460px;
    background-position: bottom;
    }
    .amenities-residency-left{
        background: url(../images/ferns-residency/amenities-desk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 800px;
    background-position: bottom;
    }
    .rosetta-residences-pg .amenities-residency-left{
        background: url(../images/rosetta-branded-residences/amenities-desk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 844px;
    background-position: bottom;
    }
    .amenities-line.rohan{
        left: -48px;
    }
    .amenities-line.rohan.prestige{
       width: 86%;
    }
    .amenities-line.residency {
        width: 105%;
        left: -42px;
    }
    .amenities-rohan-main {
        position: relative;
        top: 60px;
        padding-left: 5%;
    }
    .aspen-heights-pg .amenities-left {
        background: url(../images/ferns-aspen-heights/amenities-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .gardenia-pg .amenities-left {
        background: url(../images/ferns-gardenia/amenities-left.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .amenities-right {
        background: url(../images/ferns-north-star/amenities-right.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position-y: 0px;
    }
    .gardenia-pg .amenities-right {
        background: url(../images/ferns-gardenia/amenities-right.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position-y: 0px;
        background-position-x: -80px;
    }
    .w-85{
        width: 88%;
        margin: auto;
    }
    .vh-70{
        height: 70vh;
    }
    .site-vh-50{
        height: 50vh;
    }
   
    .spb-50{
        padding-bottom:50px;
    }
    .resale-left:after {
        background: #224f864d;
        border-left: 1px solid #316aa52b;
        content: "";
        height: 340px;
        position: absolute;
        width: 1.07px;
        display: flex;
        left: 50%;
        top: 6px;
        z-index: 0;
    }
    .terms-nd-submit {
        margin-top: -95px;
    }
    .terms-nd-submit {
    padding-right: 30px;
}
}
@media screen and (max-width:1000px){
    button#dropdownMenuButton {
        background: transparent;
        color: #000;
        font-size: 15px;
        border: none;
        padding: 0px;
    }
    .site-vh-50{
        height: 40vh;
    }
}
@media screen and (min-width:1080px) and (max-width:1200px){

   .thanks-banner {
    padding-top: 175px;
    padding-bottom: 130px;
}
    .navbar .container{
        max-width: 1020px;
    }
    .box-border-bottom {
        position: absolute;
        width: 46px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        bottom: 0px;
    }
    .why-choose-right{
        padding: 0px 10px;
    }
    .box-border-left {
        position: absolute;
        width: 56px;
        border: 1px solid rgba(255, 255, 255, 0.12);
        top: 50px;
        right: -29px;
        rotate: 90deg;
    }
    .bottom-cnt {
        bottom: 30px;
        width: 90%;
        left: 5%;
    }
    .miles-img{
        margin-top: 12px;
    }
    .milestone-line {
        width: 105%;
    }
    .debut-success {
        background: url(../images/ferns-promoters/debut-success-bg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 46vh;
        background-position: -20px;
    }
    .redefining-sec {
        background: url(../images/about/redefining-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 46vh;
        background-position: -20px;
    }
    .setting-sec .col-lg-6{
        width: 100%;
    }
    .setting-sec{
        padding:60px 0px;
    }
    .setting-sec .d-lg-none.d-block{
        display: block !important;
        margin-bottom: 25px !important;
    }
    .setting-sec .row.col-reverse{
        flex-direction: column-reverse;
    }
    .clubhouse-pg .milestone-line {
        width: 100%;
        top: 0px;
    }
    .versatility{
        padding: 60px 0px;
    }
    .versatility .col-lg-6{
        width: 100%;
    }
    .versatility .d-lg-none.d-block{
        display:  block !important;
    }
    .versatility img.w-100.d-lg-block.d-none{
        display: none !important;
    }
    .whychoose-img{
        height: 420px;
    }
    .dream-home {
        background: url(../images/ferns-advantage/dream-home-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 60vh;
        background-position: -190px;
    }
    .location-bg{
        position: absolute;
        top: 0px;
        left: 0px;
    }
    .nearyby-location {
        padding-top: 80px;
    }
    .amenitites-residency-right{
        background: url(../images/ferns-residency/amenities-right-bg.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
    }
    .frns_residency-pg .amenit-desk img {
        top: 197px;
    }
    .frns_residency-pg .amenit-desk h2 {
        padding-left: 22%;
        top: 166px;
    }
    .rosetta-residences-pg .amenit-desk img {
        top: 158px;
        right: 0px;
    }
    .rosetta-residences-pg .amenit-desk h2 {
        padding-left: 22%;
        top: 128px;
    }
    .landscape-w-50{
        width: 50%;
    }
    .amenities.residency{
        background: #EEF8FF;
    }
    .landscape-w-60{
        width: 60%;
    }
    .landscape-w-40{
        width: 40%;
    }
    .landscape-block{
        display: block;
    }
    .prestige-residency-pg .paradise-main {
        bottom: 73px;
    }
    .amenities-prestige-left{
        background: url(../images/prestige-residency/amenities-desk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 523px;
    background-position: bottom;
    }
    .amenities-winds-left{
        background: url(../images/wind-fields/amenities-desk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 460px;
    background-position: bottom;
    }
    .amenities-residency-left{
        background: url(../images/ferns-residency/amenities-desk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 850px;
    background-position: bottom;
    }
    .rosetta-residences-pg .amenities-residency-left{
        background: url(../images/rosetta-branded-residences/amenities-desk.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 850px;
    background-position: bottom;
    }
    .rj-yemlur-pg .paradise-main {
        bottom: 109px;
    }
    .amenit-desk img{
        position: absolute;
        right: -25px;
        top: 158px;
    }
   .rohan-jharoka-pg .paradise-main{
        bottom: 72px;
    }
    .amenit-desk h2{
        padding-left: 15%;
    top: 128px;
    position: absolute;
    }
    .amenities-rohan-main {
        position: relative;
        top: 60px;
        padding-left: 5%;
    }
    .tata-sherwood-pg .paradise-main {
        bottom: 38px;
    }
    .promoters-pg .paradise-main {
        bottom: -1px;
    }
    .about-us-pg .paradise-main {
        bottom: -1px;
    }
    .ferns-adbantage-pg .paradise-main {
        bottom: -1px;
    }
    .ferns-residency-pg .paradise-main {
        bottom: 170px;
    }
    .lake-shore-pg .paradise-main {
        bottom: 50px;
    }
    .cascading-pg .paradise-main {
        bottom: 120px;
    }
    .rainbow-pg .paradise-main {
        bottom: 97px;
    }
    .habitat-pg .paradise-main {
        bottom: 62px;
    }
    .premium-sec{
        padding: 70px 0px 137px 0px;
    }
    .premium-top-right {
        position: absolute;
        right: 0px;
        top: 0px;
    }
    .premium-top-left {
        position: absolute;
        top: 50px;
        left: 0px;
    }
    .premium-bottom-right {
        position: absolute;
        right: 0px;
        bottom: 50px;
    }
    .premium-bottom-left {
        position: absolute;
        bottom: 0px;
    }
    .premium-para:after {
        content: " ";
        width: 90%;
        position: absolute;
        border-top: 1px solid rgba(24, 87, 137, 0.10);
        right: 18px;
        bottom: -40px;
    }
    .amenities-meadows {
        background: #EEF8FF;
    }
    .amenities-right-meadows {
        background: url(../images/ferns-meadows/amenities-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .application .col-lg-7 {
        width: 100%;
    }
    .application .col-lg-5 {
        width: 100%;
    }
    .application h2{
        margin-bottom: 25px !important;
        text-align: center;
    }
    .amenities-left {
        background: url(../images/ferns-north-star/amenities-left.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 700px;
    }
    .amenities-rohan-left {
        background: url(../images/rohan-jharoka/amenities-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 840px;
    }
    .aspen-heights-pg .amenities-left {
        background: url(../images/ferns-aspen-heights/amenities-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .gardenia-pg .amenities-left {
        background: url(../images/ferns-gardenia/amenities-left.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 790px;
    }
    .gardenia-pg .amenities-main {
        top: 100px;
    }
    .amenities-right {
        background: url(../images/ferns-north-star/amenities-right.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position-y: 25px;
    }
    .gardenia-pg .amenities-right {
        background: url(../images/ferns-gardenia/amenities-right.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position-y: 0px;
        background-position-x: -80px;
    }
    .amenities-main {
        position: relative;
        top: 69px;
    }
    .balanced .container-fluid{
        background: #EEF8FF;
    }
    .frns_residency-pg .balanced .container-fluid{
        background: #fff;
    }
    .rosetta-residences-pg .balanced .container-fluid{
        background: #fff;
    }
    .balance-left{
        background: #EEF8FF;
    }
    .frns_residency-pg .balance-left{
        background: #fff;
    }
    .rosetta-residences-pg .balance-left{
        background: #fff;
    }
    .balance-right {
        background: url(../images/ferns-north-star/balc.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 570px;
    }
    .frns_residency-pg .balance-right {
        background: url(../images/ferns-residency/elegant-desk.jpg);
        background-repeat: no-repeat;
        height: 640px;
        background-position: bottom;
    }
    .rosetta-residences-pg .balance-right {
        background: url(../images/rosetta-branded-residences/holiday-desk.jpg);
        background-repeat: no-repeat;
        height: 640px;
        background-position: bottom;
    }
    .aspen-heights-pg .balance-right {
        background: url(../images/ferns-aspen-heights/elegant-desk.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .gardenia-pg .balance-right {
        background: url(../images/ferns-gardenia/urban-desktop.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
        height: 790px;
    }
    .discover-main img {
        height: 220px;
    }
    .discover-main {
        left: -32px;
    }
    .property-details-image-main img{
        width: 100%;
    }
    .amenities-right-meadows {
        height: 735px;
    }
    .landscape-w-50{
        width: 50%;
    }
    .meadows-pg .amenities-line {
        left: 8px;
    }
    .balance-bottom-left {
        position: absolute;
        bottom: 52px;
        left: 0px;
    }
    .balance-bottom-right {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }
    .aspen-heights-pg .amenities-left {
        height: 650px !important;
        background-position: center;
    }
    .aspen-heights-pg .amenities-main {
        top: 50px;
    }
    .aspen-heights-pg .balance-right {
        height: 670px;
    }
}
@media screen and (min-width:768px) and (max-width:1080px){
  .thanks-banner {
    padding-top: 175px;
    padding-bottom: 100px;
}
    .prestige-sec .row{
        flex-direction: column-reverse;
    }
    .clubhouse-pg .milestone-line {
        width: 100%;
        top: 0px;
    }
    .versatility{
        padding-bottom: 50px;
    }
    .milestone-para:before {
        display: inline-block;
        background: #185789;
    }
    .milestone-para {
        margin-bottom: 15px;
    }
    .milestone-para.twoline p {
        top: 15px;
    }
    .tab-p-50{
        padding:50px 0px;
    }
    .tab-pt-50{
        padding-top:50px!important;
    }
    .frns_residency-pg .arrow-btn.locate {
        text-align: center;
    }
    .rosetta-residences-pg .arrow-btn.locate {
        text-align: center;
    }
    .location-bg{
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
    }
    .locationimg{
        position: relative;
        z-index: 999;
    }
    .nearyby-location {
        padding-top: 100px;
    }
    .amenities.residency{
        background: #EEF8FF;
    }
    .arrow-btn.locate{
        text-align: end;
    }
    .arrow-btn.locate a{
        line-height: 5px;
    }
    .fs-28{
        font-size: 20px;
    }
    .wind-fields-pg .specific-right {
        height: 570px;
    }
    .tab-block{
        display: block;
    }
    .prestige-residency-pg .specific-right{
        height: 780px;
    }
    .prestige-residency-pg .swiper-button-prev.specific-prev {
        left: 7%;
    }
    .prestige-residency-pg .swiper-button-next.specific-next {
        right: 7%;
    }
    .prestige-residency-pg .swiper-pagination.specific-pagi.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 26px;
    right: 17%;
    }
    .premium-top-right {
        position: absolute;
        right: 0px;
        top: 0px;
    }
    .premium-top-left {
        position: absolute;
        top: 50px;
        left: 0px;
    }
    .premium-bottom-right {
        position: absolute;
        right: 0px;
        bottom: 50px;
    }
    .premium-bottom-left {
        position: absolute;
        bottom: 0px;
    }
    .specification-sec .row{
        flex-direction: unset;
    }
    .specific-left {
        padding-top: 30px !important;
    }
    .specific-right {
        height: 630px;
    }
    .swiper-button-prev.specific-prev {
        left: 11%;
        right: unset;
    }
    .swiper-button-next.specific-next {
        right: 11%;
    }
    .swiper-pagination.specific-pagi.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 19px;
        right: 28%;
    }
    .banner-bottom-left {
        bottom: -40px;
        left: -60px;
    }
    .banner-top-right {
        top: 140px;
        right: -70px;
    }
    .premium-para:after {
        content: " ";
        width: 90%;
        position: absolute;
        border-top: 1px solid rgba(24, 87, 137, 0.10);
        right: 18px;
        bottom: -20px;
    }
    .premium-box {
        padding: 50px 30px;
    }
    .tab-fs-20 {
        font-size: 20px;
        line-height: 26.6px;
    }
    .premium-sec {
        padding: 120px 0px;
        overflow: hidden;
    }
    .residential-page .business-main:hover .business-content {
        top: 105px;
    }
    .resale-left {
        padding-right: 0px;
    }
    .resale-right {
        padding-left: 0px;
    }
    input.send_button.one:hover {
        background: #316AA5;
        color: #FFF;
    }
    input.send_button.two:hover {
        color: #316AA5;
        background: transparent;
    }
    .terms-nd-submit {
    margin-top: 20px;
}
.enquiry-sales {
    margin-right: 0px;
}
.enquiry-main {
    padding: 40px 20px;
}
.enquiry-submit {
    width: 100%;
}
.explore-sec{
    background: #F6F6F6;
}
.pre-sale {
    width:auto;
}
.amenities{
    padding-top: 50px;
    padding-bottom: 50px;
}
.tab-w-40{
    width: 40%;
}
.tab-w-30{
    width: 30%;
}
.tab-w-70{
    width: 70%;
}
.tab-w-60{
    width: 60%;
}
.balance-right{
    padding-top: 10px;
    padding-bottom: 50px;
}
.tab-reverse-none {
    flex-direction: row;
}
.d-xs-block{
    display: block;
}
.debut-success, .redefining-sec{
    padding:50px 0px;
}
.setting-sec{
    padding:50px 0px;
}
.dream-home{
    padding:50px 0px;
}
.business-overlay {
    display: block;
    background: rgba(25, 90, 141, 0.8);
}
.business-content {
    opacity: 1;
    top: 130px;
    visibility: visible !important;
}
.business-title {
    top: 30px;
    padding: 0 25px;
}
.business-content.buss-one {
    top: 100px;
}
.business-content.buss-three {
    top: 100px;
}
.business-content.buss-two {
    top: 100px;
}
}
@media screen and (max-width:500px){
    .thanks-banner {
    padding-top: 130px;
}
    .business-content.buss-one {
        top: 100px;
    }
    .business-content.buss-three {
        top: 100px;
    }
    .business-content.buss-two {
        top: 100px;
    }
     .business-title {
        top: 30px;
        padding: 0 25px;
    }
    .business-overlay {
        display: block;
        background: rgba(25, 90, 141, 0.8);
    }
    .business-content {
        opacity: 1;
        top: 130px;
        visibility: visible !important;
    }
    .approach-img{
        top: 0px;
    }
    .prestige-sec .row{
        flex-direction: column-reverse;
    }
    .clubhouse-form-main {
        padding: 40px 20px;
    }
    .fs-32 {
        font-size: 26px;
    }
    .versatility{
        padding-bottom: 40px;
    }
    .clubhouse-pg .milestone-line {
        width: 100%;
        top: 0px;
    }
    .bottom-cnt {
        bottom: 20px;
        width: 90%;
        left: 5%;
    }
    .milestone-para p {
        top: 2px;
    }
    .milestone-line {
        width: 100%;
        top: 0px;
    }
    .milestone-para {
        margin-bottom: 15px;
    }
    .debut-success, .redefining-sec{
        padding:40px 0px;
    }
    .setting-sec{
        padding:40px 0px;
    }
    .dream-home{
        padding:40px 0px;
    }
    .mbl-p-40{
        padding:40px 0px;
    }
    .amenities.residency{
        background: #EEF8FF;
    }
    .fs-28{
        font-size: 24px;
    }
    .wind-fields-pg .specification-sld {
        height: 400px;
    }
    .wind-fields-pg .specific-right{
        background: #EEF8FF;
    }
    .prestige-residency-pg .specific-right {
        background: #EEF8FF;
    }
    .prestige-residency-pg .specific-bg {
        width: 100%;
    }
    .specific-right{
        background: #EEF8FF;
        height: auto;
    }
    .rohan-jharoka-pg .amenities {
        padding-bottom: 30px !important;
    }
    .swiper-button-prev.specific-prev {
        right: unset;
        left: 11%;
        transform: scale(0.7);
    }
    .swiper-button-next.specific-next {
        right: 11%;
        transform: scale(0.7);
    }
    .specific-pagi span.swiper-pagination-bullet {
        margin: 0px 4px !important;
    }
    .swiper-pagination.specific-pagi.swiper-pagination-bullets.swiper-pagination-horizontal {
        right: unset;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        bottom: -40px;
        width: 50%;
        margin: auto;
    }
    .specific-bg {
        width: 100%;
        position: relative;
    }
    .specification-sld {
        height: 485px;
    }
    .specific-left {
        padding-top: 25px !important;
    }
    .specification-sec{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .banner-top-right {
        right: -70px;
    }
    .banner-bottom-left {
        bottom: -40px;
        left: -120px;
    }
    .d-xs-block{
        display: block;
    }
    .premium-box {
        padding: 40px 25px;
    }
    .premium-sec{
        padding: 40px 0px;
    }
    .pre-sale {
        width:auto;
    }
    .explore-sec{
        background: #F6F6F6;
    }
    .fs-30 {
        font-size: 26px;
}
.emi-interest p {
    font-size: 16px;
    margin-right: 5px;
}
.fist-common-input p {
    font-size: 16px;
}.resale-right {
    padding-left: 0px;
}
.resale-left {
    padding-right: 0px;
}
.resale-dev-right {
    padding: 25px 20px;
}
input.send_button.one {
        width: 45%;
}
input.send_button.two {
    width: 45%;
}
input.send_button.one:hover {
    background: #316AA5;
    color: #FFF;
}
input.send_button.two:hover {
    color: #316AA5;
    background: transparent;
}
.articles-lp .faq-main .accordion-button {
    padding: 15px 0px;
}
.articles-lp button.accordion-button {
    font-size: 18px;
}
.articles-lp .faq-main .accordion-button:not(.collapsed)::after {
    transform: scale(1);
}
.articles-lp .faq-main .accordion-button::after {
    transform: scale(1);
}
.articles-lp .accordion-body {
    padding: 15px !important;
}
.enquiry-main {
    padding: 40px 10px;
}
.enquiry-sales {
    margin-right: 0px;
    margin-top: 0px;
}
label.interest-checkbox {
    margin-bottom: 20px !important;
}
.enquiry-submit {
    width: 100%;
}
.explore-mail-cnt a {
    font-size: 16px;
}
.explore-mail-cnt p {
    font-size: 18px;
    margin-bottom: 0px;
}
.app-form-head h3 {
    font-size: 26px;
}
.app-form-main {
    padding: 25px 15px;
}
.choose-button {
    width: 50%;
}
.choose-app input {
    width: 50%;
}
.explore-mail{
    width: 15%;
}
.completed .read-more {
    width: 100%;
}
.amenities{
    padding-top: 40px;
    padding-bottom: 40px;
}
.amenities-line {
    left: 0;
}
.mbl-w-50{
    width: 50%;
}
.balance-right{
    padding-top: 25px;
    padding-bottom: 40px;
}
.mbl-w-100{
    width: 100%;
}
.projectz {
    overflow: hidden;
}
.discover-top-right {
    right: -80px;
    top: 55px;
}
.discover-bottom-right {
    bottom: 0px;
    right: -210px;
}
}
@media screen and (min-width:1300px) and (max-width:3000px){
    .milestone-cnt-main {
        position: relative;
        top: 13.5px;
    }
    .milestone-line {
        width: 103.8%;
    }
}

/* Screen size 100% start */
@media screen and (min-width:1200px) and (max-width:1300px){
    .setting-sec h2{
        width: 108%;
    }
    .dream-home {
        height: 83vh;
        background-position-x: -100px;
    }
    .nearyby-location{
        padding-top: 100px !important;
    }
    .balance-right {
        height: 620px;
    }
    .amenities-left {
        height: 715px;
    }
    .gardenia-pg .amenities-left {
        height: 790px;
    }
    .gardenia-pg .amenities-right {
        background-position-y: 0px;
        background-position-x: -80px;
    }
    .gardenia-pg .balance-right {
        height: 810px;
    }
    .aspen-heights-pg .amenities-left {
        height: 682px;
        background-position: center;
    }
    .aspen-heights-pg .amenities-main {
        top: 58px;
    }
    .aspen-heights-pg .balance-right {
        height: 670px;
    }
   
}
/* Screen size 100% end */

/* Screen size 90% start */
@media screen and (min-width:1300px) and (max-width:1500px){
    .setting-cnt-main {
        top: -37.5px;
    }
    .clubhouse-pg .milestone-line {
        width: 114.3%;
        top: 2.5px;
    }
    .frns_residency-pg .balance-right-main {
        padding-right: 8%;
    }
    .rosetta-residences-pg .balance-right-main {
        padding-right: 8%;
    }
    .amenities-residency-left {
        height: 785px;
    }
    .rosetta-residences-pg .amenities-residency-left {
        height: 785px;
    }
    .frns_residency-pg .amenit-desk h2 {
        padding-left: 35%;
    }
    .rosetta-residences-pg .amenit-desk h2 {
        padding-left: 35%;
    }
    .amenities-line.residency {
        width: 94%;
        left: -46px;
    }
    .gardenia-pg .balance-right-main {
        padding-right: 55px;
    }
    .amenities-prestige-left {
        height: 450px;
    }
    .amenities-winds-left{
        height: 460px;
    }
    .amenities-line.rohan.prestige {
        width: 78%;
    }
    .amenities-rohan-left {
        height: 750px;
    }
    .amenities-line.rohan{
        left: -52px;
    }
    .amenit-desk h2 {
        padding-left: 25%;
    }
    .specification-main{
        padding-left: 7%;
    }
    .balance-right {
        height: 620px;
        background-position-y: 0px;
    }
    .balance-left-main {
        padding-left: 8%;
    }
    .amenities-right {
        background-position-y: 0px;
    }
    .amenities-main {
        top: 84px;
    }
    .amenities-line {
        left: -46px;
        width: 90%;
    }
    .amenities-left {
        height: 760px;
    }
    .gardenia-pg .amenities-main {
        top: 94px;
    }
    .gardenia-pg .amenities-line {
        left: -46px;
    }
    .gardenia-pg .amenities-left {
        height: 770px;
    }
    .gardenia-pg .amenities-right {
        background-position-x: 0px;
    }
    .amenities-right-meadows {
        background-position-y: -15px;
    }
    .aspen-heights-pg .amenities-left {
        height: 650px;
    }
    .aspen-heights-pg .amenities-main {
        top: 92px;
    }
    span.device-block {
        display: block;
    }
}
/* Screen size 90% end */

/* Screen size 80% start */
@media screen and (min-width:1500px) and (max-width:1600px){
    .setting-cnt-main {
        top: -44.8px;
    }
    .clubhouse-pg .milestone-line {
        width: 115.9%;
        top: 2.5px;
    }
    span.device-block {
        display: block;
    }
    .frns_residency-pg .balance-right-main {
        padding-right: 18%;
    }
    .frns_residency-pg .balance-right {
        height: 710px;
    }
    .frns_residency-pg .amenit-desk h2 {
        padding-left: 40%;
    }
    .rosetta-residences-pg .balance-right-main {
        padding-right: 18%;
    }
    .rosetta-residences-pg .balance-right {
        height: 710px;
    }
    .rosetta-residences-pg .amenit-desk h2 {
        padding-left: 40%;
    }
    .amenities-line.residency {
        width: 84%;
        left: -50px;
    }
    .gardenia-pg .balance-right-main {
        padding-right: 19%;
    }
    .amenities-line.rohan.prestige {
        width: 70%;
    }
    .amenities-prestige-left {
        height: 435px;
    }
    .amenities-winds-left{
        height: 460px;
    }
    .amenit-desk h2 {
        padding-left: 30%;
    }
    .amenities-line.rohan {
        left: -57px;
    }
    .amenities-rohan-left {
        height: 680px;
    }
    .specification-main {
        padding-left: 16%;
    }
    .balance-left-main {
        padding-left: 18%;
    }
    .balance-right {
        height: 660px;
        background-position-y: -37px;
    }
    .amenities-main {
        top: 108px;
    }
    .amenities-left {
        height: 800px;
    }
    .amenities-right {
        background-position-y: -53px;
    }
    .amenities-line {
        left: -50px;
        width: 80%;
    }
    .gardenia-pg .amenities-main {
        top: 118px;
    }
    .gardenia-pg .amenities-right {
        background-position-y: -58px;
        background-position-x: 0px;
    }
    .amenities-right-meadows {
        background-position-y: -44px;
    }
    .aspen-heights-pg .amenities-left {
        height: 630px;
        background-position-y: -54px;
    }
    .aspen-heights-pg .amenities-main {
        top: 62px;
    }
    .aspen-heights-pg .balance-right {
        background-position-y: -50px;
    }
}
/* Screen size 80% end */


/* pre system  start*/
@media screen and (min-width:1510px) and (max-width:1540px){
    .specification-main {
        padding-left: 12.5%;
    }
    .amenities-main {
        top: 100px;
    }
    .amenities-right {
        background-position-y: -16px;
    }
    .balance-right {
        height: 633px;
        background-position-y: -35px;
    }
    .gardenia-pg .amenities-main {
        top: 108px;
    }
    .gardenia-pg .amenities-right {
        background-position-y: 0px;
        background-position-x: 0px;
    }
    .amenities-right-meadows {
        background-position-y: -33px;
    }
    .aspen-heights-pg .amenities-main {
        top: 54px;
    }
    .gardenia-pg .balance-right-main {
        padding-right: 15%;
    }
    span.device-block {
        display: block;
    }
}
/* pre system  end*/


/* Screen size 75% start */
@media screen and (min-width:1700px) and (max-width:1800px){
    .setting-cnt-main {
        top: -48.1px;
    }
    .clubhouse-pg .milestone-line {
        width: 116.8%;
        top: 2.5px;
    }
    .frns_residency-pg .balance-right-main {
        padding-right: 24%;
    }
    .frns_residency-pg .balance-right {
        height: 730px;
    }
    .rosetta-residences-pg .balance-right-main {
        padding-right: 24%;
    }
    .rosetta-residences-pg .balance-right {
        height: 730px;
    }
    .amenities-residency-left {
        height: 850px;
    }
    .rosetta-residences-pg .amenities-residency-left {
        height: 850px;
    }
    .frns_residency-pg .amenit-desk h2 {
        padding-left: 45%;
    }
    .rosetta-residences-pg .amenit-desk h2 {
        padding-left: 45%;
    }
    .amenities-line.residency {
        width: 79%;
        left: -53px;
    }
    .gardenia-pg .balance-right-main {
        padding-right: 24%;
    }
    .amenities-line.rohan.prestige {
        width: 66%;
    }
    .amenities-prestige-left {
        height: 435px;
    }
    .amenities-winds-left{
        height: 460px;
    }
    .amenit-desk h2 {
        padding-left: 35%;
    }
    .amenities-line.rohan {
        left: -60px;
    }
    .amenities-rohan-left {
        height: 680px;
    }
    .specification-main {
        padding-left: 21%;
    }
    .balance-left-main {
        padding-left: 23%;
    }
    .balance-right {
        height: 680px;
        background-position-y: -65px;
    }
    .amenities-right {
        background-position-y: -110px;
    }
    .amenities-main {
        top: 122px;
    }
    .amenities-line {
        left: -53px;
        width: 75%;
    }
    .amenities-left {
        height: 798px;
    }
    .gardenia-pg .amenities-main {
        top: 133px;
    }
    .gardenia-pg .amenities-right {
        background-position-y: -115px;
        background-position-x: 0px;
    }
    .amenities-right-meadows {
        height: 780px;
        background-position-y: -61px;
    }
    span.device-block {
        display: block;
    }
    .aspen-heights-pg .amenities-left {
        height: 630px;
        background-position-y: -71px;
    }
    .aspen-heights-pg .amenities-main {
        top: 60px;
    }
    .aspen-heights-pg .balance-right {
        background-position-y: -80px;
    }
}

/* Screen size 75% end */

/* Screen size 67% start */
@media screen and (min-width:1800px) and (max-width:2000px){
    .setting-cnt-main {
        top: -56.1px;
    }
    .clubhouse-pg .milestone-line {
        width: 118.6%;
        top: 2.5px;
    }
    .frns_residency-pg .balance-right-main {
        padding-right: 32%;
    }
    .frns_residency-pg .balance-right {
        height: 790px;
    }
    .rosetta-residences-pg .balance-right-main {
        padding-right: 32%;
    }
    .rosetta-residences-pg .balance-right {
        height: 790px;
    }
    .amenities-residency-left {
        height: 850px;
    }
    .rosetta-residences-pg .amenities-residency-left {
        height: 850px;
    }
    .frns_residency-pg .amenit-desk h2 {
        padding-left: 50%;
    }
    .rosetta-residences-pg .amenit-desk h2 {
        padding-left: 50%;
    }
    .amenities-line.residency {
        width: 71%;
        left: -58px;
    }
    .gardenia-pg .balance-right-main {
        padding-right: 33%;
    }
    .amenities-line.rohan.prestige {
        width: 59%;
    }
    .amenities-prestige-left {
        height: 435px;
    }
    .amenities-winds-left{
        height: 460px;
    }
    .amenit-desk h2 {
        padding-left: 40%;
    }
    .amenities-line.rohan {
        left: -66px;
    }
    .amenities-rohan-left {
        height: 680px;
    }
    .specification-main {
        padding-left: 28%;
    }
    .balance-left-main {
        padding-left: 33%;
    }
    .balance-right {
        height: 740px;
        background-position-y: -96px;
    }
    .amenities-left {
        height: 830px;
    }
    .amenities-right {
        background-position-y: -194px;
    }
    .amenities-main {
        top: 150px;
    }
    .amenities-line {
        left: -58px;
        width: 67%;
    }
    .gardenia-pg .amenities-main {
        top: 162px;
    }
    .gardenia-pg .amenities-right {
        background-position-y: -185px;
        background-position-x: 0px;
    }
    .amenities-right-meadows {
        height: 770px;
        background-position-y: -96px;
    }
    span.device-block {
        display: block;
    }
    .aspen-heights-pg .amenities-left {
        height: 630px;
        background-position-y: -101px;
    }
    .aspen-heights-pg .amenities-main {
        top: 60px;
    }
    .aspen-heights-pg .balance-right {
        height: 650px;
        background-position-y: -125px;
    }
}
/* Screen size 67% end */

/* Screen size 50% start */
@media screen and (min-width:2000px) {
    .setting-cnt-main {
        top: -81.1px;
    }
    .clubhouse-pg .milestone-line {
        width: 124.2%;
        top: 2.5px;
    }
    .frns_residency-pg .balance-right-main {
        padding-right: 49%;
    }
    .frns_residency-pg .balance-right {
        height: 950px;
    }
    .rosetta-residences-pg .balance-right-main {
        padding-right: 49%;
    }
    .rosetta-residences-pg .balance-right {
        height: 950px;
    }
    .amenities-residency-left {
        height: 850px;
    }
    .rosetta-residences-pg .amenities-residency-left {
        height: 850px;
    }
    .frns_residency-pg .amenit-desk h2 {
        padding-left: 60%;
    }
    .rosetta-residences-pg .amenit-desk h2 {
        padding-left: 60%;
    }
    .amenities-line.residency {
        width: 54%;
        left: -73px;
        top: -1px;
    }
    .gardenia-pg .balance-right-main {
        padding-right: 49%;
    }
    .amenities-line.rohan.prestige {
        width: 45%;
    }
    .amenities-prestige-left {
        height: 435px;
    }
    .amenities-winds-left{
        height: 460px;
    }
    .amenit-desk h2 {
        padding-left: 60%;
    }
    .amenities-line.rohan {
        left: -84px;
    }
    .amenities-rohan-left {
        height: 680px;
    }
    .specification-main {
        padding-left: 42.5%;
    }
    .balance-left-main {
        padding-left: 50%;
    }
    .balance-right {
        height: 880px;
        background-position-y: -237px;
    }
    .amenities-left {
        height: 980px;
    }
    .amenities-right {
        background-position-y: -385px;
    }
    .amenities-main {
        top: 235px;
    }
    .amenities-line {
        left: -72px;
    }
    .gardenia-pg .amenities-main {
        top: 250px;
    }
    .gardenia-pg .amenities-right {
        background-position-y: -375px;
        background-position-x: 0px;
    }
    .gardenia-pg .balance-right {
        height: 930px;
    }
    .gardenia-pg .balance-left-main {
        position: relative;
        top: -53px;
    }
    span.device-block {
        display: block;
    }
    .amenities-right-meadows {
        height: 1110px;
        background-position-y: -96px !important;
    }
    .meadows-pg .amenities-main {
        top: 176px;
    }
    .aspen-heights-pg .amenities-left {
        height: 670px;
        background-position-y: -149px;
    }
    .aspen-heights-pg .amenities-main {
        top: 100px;
    }
    .aspen-heights-pg .balance-right {
        background-position-y: -260px;
        height: 650px;
    }
}
/* Screen size 50% end */
