.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height: inherit !important;}

header.main_headr{
    border-bottom: 1px solid #e8e8e8;
    padding: 15px 20px 15px 20px;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, .15);
    margin-bottom: 25px;
    position: fixed;
    width: 100%;
    z-index: 99
}

a.logo_aoc {
    max-width: 200px
}

.afterHeaderspace {
    height: 90px;
    margin-bottom: 10px
}

.city_fillter {
    border-left: 1px solid #d3d3d3;
    position: relative;
    margin: 0 20px;
    padding: 0 19px;
    cursor: pointer;
    top: 5px
}

.city_fillter.fillter_open .city_select:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.city_fillter.fillter_open ul.list {
    height: 256px
}

.city_select .list {
    height: 0;
    overflow-y: scroll;
    position: absolute;
    top: 45px;
    left: 0;
    background: #fff;
    box-shadow: 0 2px 5px #ccc;
    width: 180px;
    margin-bottom: 0;
    transition: all .5s ease;
    z-index: 99
}

.city_fillter span.current {
    text-transform: uppercase
}

.city_select .list li {
    border-bottom: 1px solid #eaeaea;
    padding: 10px 20px;
    color: #858585
}

.city_select .list li.option.selected.focus {
    color: #000;
    background-color: #f6f6f6;
    font-weight: 600
}

.city_select:before {
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
    content: '';
    display: block;
    height: 10px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 6px;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 10px
}

.nav-search {
    position: relative;
    width: 400px;
    height: 40px;
    box-shadow: 0 0 6px rgba(0, 0, 0, .15);
    vertical-align: middle;
    margin-left: 24px;
    display: flex;
    align-items: center
}

.nav-search input {
    width: 92%;
    height: 40px;
    border: none;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 600;
    color: #1a1a1a;
    outline: 0
}

.nav-search button {
    width: 56px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    border-left: 1px solid #d5d5d5 !important;
    border: none;
    outline: 0;
    color: #e7430d;
    font-size: 18px
}

.nav-number {
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 800;
    margin-right: 20px
}

button.menu-icon {
    background: 0 0;
    border: none;
    font-size: 23px;
    color: #9e9e9e;
    outline: 0
}

.nav-number img {
    margin-right: 8px
}

.city_select {
    outline: 0
}

.menu_rightSec {
    align-items: center
}

.menu_rightSec .like_property ul {
    display: flex;
    align-items: center;
    margin-bottom: 0
}

.menu_rightSec .like_property ul li {
    list-style: none;
    font-size: 22px;
    color: #ababab;
    margin-right: 15px
}

.like_property {
    border-right: 1px solid #9a9a9a;
    margin-right: 20px
}

.side_navigation_sec {
    background: #444;
    position: fixed;
    right: 0;
    top: 0;
    width: 250px;
    height: 100%;
    z-index: 999;
    padding: 45px 0 10px 0;
    margin-right: -250px;
    transition: all .5s ease
}

.header-call_mobile {
    display: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 56px
}

.side_navigation_sec.side_menu_open {
    margin-right: 0
}

.menu_scoll_sec {
    height: 100%;
    overflow-y: scroll
}

.menu_scoll_sec::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color: #9e9e9e
}

.menu_scoll_sec::-webkit-scrollbar {
    width: 5px;
    background-color: #9e9e9e
}

.menu_scoll_sec::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #fff
}

.menu_scoll_sec button {
    color: #fff;
    background: 0 0;
    box-shadow: none;
    border: none;
    position: absolute;
    font-size: 24px;
    right: 20px;
    top: 20px;
    outline: 0
}

ul.menu_sec li {
    list-style: none;
    padding: 0 26px;
}

ul.menu_sec li a {
    color: #fff;
    text-decoration: none;
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #736f6f;
    transition: all .5s ease;
    font-size: 13px;
}

ul.menu_sec li a:hover {
    background: #636363;
    padding-left: 30px
}

ul.social_icon li {
    display: inline-block
}

ul.social_icon li a {
    display: block;
    margin: 0 8px;
    font-size: 15px;
    background: #fff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
    color: #444
}

ul.social_icon {
    border-bottom: 1px solid #736f6f;
    padding-bottom: 20px;
    text-align: center;
    width: 85%;
    margin: auto
}

.property-menu.property_menuSticky {
    top: 67px
}

.property-menu {
    background: #fff;
    box-shadow: 0 2px 5px #ebebeb;
    position: fixed;
    width: 100%;
    z-index: 99;
    top: -60px;
    transition: all .5s ease
}

.Property_scrollMenu ul {
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
    margin-bottom: 0
}

.Property_scrollMenu ul li {
    list-style: none
}

.Property_scrollMenu ul li a {
    color: #535353;
    text-decoration: none;
    font-weight: 500
}

.Property_scrollMenu li.active a {
    color: #e73f0c
}

.stars {
    cursor: pointer;
    display: flex;
    align-items: center
}

.stars span.reviewSec {
    padding-left: 10px
}

.stars:hover .star polygon {
    fill: #e73f0c !important
}

.stars .star polygon {
    fill: #d8d8d8
}

.stars .star:hover~.star polygon {
    fill: #d8d8d8 !important
}

.stars[data-stars] .star polygon {
    fill: #e73f0c
}

.stars[data-stars="1"] .star:nth-child(1)~.star polygon {
    fill: #d8d8d8
}

.stars[data-stars="2"] .star:nth-child(2)~.star polygon {
    fill: #d8d8d8
}

.stars[data-stars="3"] .star:nth-child(3)~.star polygon {
    fill: #d8d8d8
}

.stars[data-stars="4"] .star:nth-child(4)~.star polygon {
    fill: #d8d8d8
}

.stars[data-stars="5"] .star:nth-child(5)~.star polygon {
    fill: #d8d8d8
}

.beadcrum_sec ul li {
    display: inline-block;
    font-size: 13px;
    padding-right: 5px;
    position: relative
}

.beadcrum_sec ul li a {
    color: #bbb;
    text-decoration: none;
    transition: all .5s ease
}

.beadcrum_sec ul li:before {
    padding-right: 6px;
    content: "/";
    color: #bcbcbc
}

.beadcrum_sec ul li a:hover {
    color: #000
}

.beadcrum_sec ul li:nth-child(1):before {
    display: none
}

.review_property a:hover {
    color: #e73f0c
}

a {
    transition: all .5s ease
}

.de_property p,
.offer_property,
.review_property a,
.staringAmount h6 {
    display: flex;
    align-items: center
}

.review_property a {
    color: #525252;
    text-decoration: none
}

.amenities_list ul li img,
.offer_property img,
.review_property a img {
    margin-right: 6px
}

.de_property p {
    margin: 10px 0 15px
}

.staringAmount h6 {
    color: #858585;
    font-weight: 400;
    font-size: 14px;
    justify-content: flex-end
}

.staringAmount h6 span {
    font-size: 26px;
    font-weight: 600;
    padding-left: 10px
}

.preminum_aprtment h5 {
    color: #2d2d2d;
    font-size: 16px
}

.preminum_aprtment h6 {
    font-weight: 400;
    font-size: 16px;
    color: #848484
}

.preminum_aprtment h6 a {
    text-decoration: none;
    font-weight: 500
}

.preminum_aprtment li {
    margin-bottom: 13px;
    position: relative;
    list-style: none
}

.preminum_aprtment li .fa {
    width: 20px;
    height: 20px;
    background: #eee;
    border-radius: 50%;
    content: "";
    font-weight: 700;
    text-align: center;
    line-height: 20px;
    margin-right: 8px;
    float: left;
    margin-bottom: 10px
}

.offer_property {
    background: #f4f4f4;
    padding: 10px 16px;
    border-radius: 5px;
    font-weight: 500;
    color: #2baf77
}

.offer_property a {
    margin-left: 10px;
    font-style: italic;
    font-weight: 500;
    color: #000
}

.propertyReview {
    padding-top: 8px;
    padding-bottom: 2px
}

.property_sliderImage {
    width: 73.6%;
    float: left;
    margin-right: .3%
}

.property_sliderImage .gallery-top {
    margin-bottom: -4px
}

.master_paln_box {
    width: 26%;
    float: left
}

.property_sliderImage .gallery-top img {
    height: 310px;
    width: 100%;
    object-fit: cover
}

.property_sliderImage .gallery-thumbs img {
    height: 46px;
    width: 100%;
    position: relative;
    opacity: .5;
    object-fit: cover
}

.thumb_imgsec {
    position: relative;
    background: #000;
    height: 45px;
    overflow: hidden
}

.property_sliderImage .gallery-thumbs .swiper-slide-active img {
    opacity: 1
}

.box_secplan:before,
.projectImageRe:before,
.property_sliderImage .gallery-top .swiper-wrapper>div:before {
    content: "";
    position: absolute;
    width: 100%;
    z-index: 9;
    left: 0
}

.projectImageRe:before,
.property_sliderImage .gallery-top .swiper-wrapper>div:before {
    height: 98%;
    background: linear-gradient(to top, rgb(0 0 0 / 34%), transparent)
}

.all_photo a {
    color: #fff;
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center
}

.all_photo {
    color: #fff;
    position: absolute;
    bottom: 14px;
    z-index: 99;
    font-weight: 500;
    display: flex;
    align-items: center;
    left: 11px
}

.box_secplan img {
    height: 118px;
    object-fit: cover
}

.box_secplan {
    position: relative;
    margin-bottom: -4px
}

.box_secplan:before {
    height: 95%;
    background: #000;
    opacity: .5;
    transition: all .5s ease
}

.box_secplan h5 {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    width: 100%
}

.box_secplan h5 span {
    display: block
}

.all_photo img {
    height: auto !important;
    margin-right: 6px
}

.box_secplan:hover:before {
    background-color: #e73f0c;
    cursor: pointer
}

.amenities_list ul li {
    display: inline-flex;
    width: 24%;
    align-items: center;
    font-weight: 500
}

.amenities_title h4 {
    font-size: 18px;
    color: #000;
    font-weight: 500
}

.all_amenty .row {
    border-bottom: 2px solid #efefef;
    margin-bottom: 15px;
    padding-bottom: 7px
}

.only_text {
    background: 0 0;
    border: none;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    outline: 0;
    cursor: pointer
}

.amenities_list ul {
    height: 0;
    overflow: hidden;
    margin-bottom: 0;
    transition: all .5s ease
}

.amenities_list ul:nth-child(1) {
    height: 100%;
    transition: all .5s ease
}

.amenities_list {
    padding-bottom: 12px
}

.btnAmentity button:after {
    content: "+";
    font-size: 23px;
    position: relative;
    margin-left: 4px;
    top: 2px;
    transition: all .5s ease
}

.btnAmentity button.hiden_amenity:after {
    content: "-";
    top: 0
}

.showAll_amenity .amenities_list ul:last-child {
    margin-bottom: 0
}

.showAll_amenity .amenities_list ul {
    height: auto;
    overflow: visible;
    margin-bottom: 10px;
    transition: all .5s ease
}

.tab_BHk ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none
}

.tab_BHk ul.tabs li.current {
    background: #e73f0c;
    color: #fff;
    border-color: #e73f
}

.tab_BHk ul.tabs li {
    color: #606060;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    font-weight: 600;
    border: 1px solid #cfcfcf;
    margin-right: 6px
}

.tab-content {
    display: none
}

.tab-content.current {
    display: block
}

.perice_top ul li {
    display: inline-block;
    font-weight: 600;
    color: #000;
    margin-right: 40px
}

.perice_top ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #000;
    display: inline-block;
    border-radius: 50%;
    margin-right: 13px;
    position: relative;
    top: -2px
}

.perice_top ul li span {
    font-weight: 500
}

.list_imgPrice {
    width: 120px;
    height: 90px;
    overflow: hidden;
    background: #fff;
    margin-right: 15px;
    border: 1px solid #d4d4d4;
    text-align: center;
    padding: 6px
}

.pricelisthead a {
    display: inline-block;
    padding-bottom: 7px;
    font-size: 17px;
    color: #000
}

.pricelisthead p {
    margin-bottom: 0
}

.list_imgPrice img {
    width: 100%;
    height: 75px;
    object-fit: contain;
    max-width: 130px
}

.price_amount h6 {
    font-size: 20px
}

.price_amount p {
    background: #eaeaea;
    padding: 6px 15px
}

.perice_top>.d-flex {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
    padding-bottom: 20px
}

.perice_top {
    background: #fff;
    padding: 20px
}

.perice_top>.d-flex:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none
}

.imgamountCalu {
    height: 370px;
    background: #fff;
    padding: 10px;
    overflow: hidden
}

.logo_imagebank {
    background: #fff;
    min-height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #c6c6c6;
    border-radius: 3px
}

.logo_imagebank img {
    max-width: 130px;
    max-height: 30px
}

.swiper-pagination {
    bottom: 0 !important
}

.Bank_logo .swiper-wrapper {
    padding-bottom: 40px
}

.swiper-pagination-bullet-active {
    background: #e63f0b !important
}

.swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important
}

.media_list {
    display: flex;
    margin-bottom: 23px
}

.media_image {
    max-width: 90px;
    height: 90px;
    background: #eee;
    border-radius: 50px;
    width: 20%;
    min-width: 90px;
    transition: all .5s ease;
    display: flex;
    align-items: center;
    justify-content: center
}

.media_image img {
    max-width: 50px;
    transition: all .5s ease;
    max-height: 47px
}

.media_body {
    margin-left: 18px;
    padding-top: 10px
}

.media_body h5 {
    font-size: 18px;
    color: #2d2d2d;
    margin-bottom: 0
}

.media_body p {
    font-size: 16px
}

.media_list:hover .media_image {
    background: #e73f0c
}

.media_list:hover .media_image img {
    filter: brightness(0) invert(1)
}

.locality-box-1 {
    min-width: 225px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 40px;
    margin-bottom: 10px;
    border-right: 1px solid #bdbdbd
}

.locality-box-2 {
    display: inline-block;
    padding-left: 30px;
    vertical-align: middle;
    margin-bottom: 10px
}

.locality-box-1 h3 {
    font-size: 14px;
    color: #858585;
    font-weight: 500;
    margin-bottom: 0
}

.locality-box-1 p {
    font-size: 14px;
    color: #1a1a1a;
    font-weight: 600
}

.localty_livibty {
    border-bottom: 1px solid #bdbdbd
}

svg.radial-progress {
    height: auto;
    max-width: 60px;
    transform: rotate(-90deg);
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

svg.radial-progress circle.complete {
    stroke-dasharray: 219.91148575129
}

svg.radial-progress circle {
    stroke: #e73f0c
}

svg.radial-progress circle {
    fill: transparent;
    stroke: #e73f0c;
    stroke-dashoffset: 219.91148575129;
    stroke-width: 8
}

svg.radial-progress text {
    fill: #1a1a1a;
    text-anchor: middle;
    font-size: 16px;
    font-weight: 500
}

svg.radial-progress circle.incomplete {
    opacity: .25
}

.locality-box-2 span {
    margin-left: 10px;
    font-size: 14px;
    color: #1a1a1a;
    font-weight: 600
}

.locality_descrpition p {
    color: #000;
    font-weight: 500;
    line-height: 24px
}

.deatils_smilarProperty p {
    display: flex;
    align-items: center;
    margin: 7px 0
}

.deatils_smilarProperty h3 {
    color: #090909;
    font-size: 19px;
    font-weight: 500
}

ul.property_lenth li {
    display: inline-block;
    width: 49%;
    margin-bottom: 6px;
    font-size: 15px;
    color: #7c7c7c;
    font-weight: 500
}

ul.property_lenth li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #7b7b7b;
    display: inline-block;
    margin-right: 10px;
    border-radius: 50px;
    position: relative;
    top: -2px
}

.top-properties-amen.cf ul li {
    width: 15.667%;
    display: inline-block
}

.button_smiller a {
    text-transform: uppercase;
    font-weight: 600;
    width: 47%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0
}

.similar_propertyImage {
    height: 200px
}

.deatils_smilarProperty h3,
.top-properties-amen.cf,
ul.property_lenth {
    padding: 0 10px
}

.similar_propertyImage img {
    min-height: 190px;
    max-height: 190px;
    object-fit: cover;
    border-radius: 5px
}

.info_boxSimllar {
    border: 1px solid silver;
    border-radius: 6px;
    padding: 10px 10px 20px
}

.similar_slider .swiper-wrapper {
    padding-bottom: 50px
}

ul.about-developer-status.cf li {
    display: inline-block;
    color: #e73f0c;
    font-size: 18px;
    font-weight: 500;
    padding: 0 15px;
    position: relative
}

ul.about-developer-status.cf li:after {
    content: "";
    background: #a1a1a1;
    width: 2px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.About_Properties_deatils {
    background: #fff;
    padding: 30px 30px
}

ul.about-developer-status.cf li:nth-child(1) {
    padding-left: 0
}

.About_Properties_deatils p {
    color: #000
}

.About_Properties_deatils p a {
    margin-left: 10px
}

.property_logoDetails {
    height: 100%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

ul.about-developer-status.cf {
    margin-bottom: 5px
}

.project_realted_sec .info_boxSimllar {
    background: #fff;
    border: none
}

.call_usPrice .common_btn {
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-color: #747474;
    margin-right: 0;
    display: none
}

.call_usPrice .common_btn img {
    max-width: 17px;
    margin-right: 0;
    filter: brightness(.3)
}

.call_usPrice .common_btn:hover {
    background: #e63f0b;
    border-color: #e63f0b
}

.call_usPrice .common_btn:hover img {
    filter: inherit
}

.review_deatils {
    border: 1px solid #828282;
    border-radius: 3px;
    padding: 18px 40px;
    margin-bottom: 30px;
    position: relative;
    display: none
}

.review_deatils p {
    font-size: 14px;
    color: #6d6868;
    line-height: 24px;
    font-style: italic;
    font-weight: 500;
    margin-bottom: 3px
}

.review_deatils h5 {
    color: #090909;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 0
}

.review_deatils h5:before {
    content: "";
    width: 60px;
    height: 1px;
    display: inline-block;
    background: #424242;
    margin-right: 10px;
    position: relative;
    top: -3px
}

.review_deatils:before {
    content: "\f10d";
    top: -26px;
    left: 12px
}

.review_deatils:after,
.review_deatils:before {
    position: absolute;
    font-family: fontawesome;
    font-size: 35px;
    color: #7c7c7c
}

.review_deatils:after {
    content: "\f10e";
    bottom: -28px;
    right: 12px
}

.review_deatils:nth-child(1),
.review_deatils:nth-child(2) {
    display: block
}

.show_allReview a {
    text-transform: uppercase;
    color: #ea2c00;
    font-weight: 700;
    text-decoration: none;
    font-size: 17px
}

.show_allReview a:after {
    content: "+";
    padding-left: 6px;
    font-size: 23px;
    position: relative;
    top: 3px
}

.form_review label {
    display: none
}

.form_review input {
    border: 1px solid #c4c4c4;
    width: 100%;
    border-radius: 6px;
    height: 57px;
    padding: 0 20px;
    font-size: 17px;
    color: #333
}

.form_review input::placeholder,
.from-group textarea:placeholder {
    color: #a0a0a0
}

.from-group {
    margin-bottom: 20px
}

.from-group textarea {
    border: 1px solid #c4c4c4;
    box-sizing: border-box;
    border-radius: 6px;
    width: 100%;
    padding: 15px;
    font-size: 16px;
    height: 150px
}

.form_button button {
    text-transform: uppercase
}

.show_allReview.close_button a:after {
    content: "";
    width: 12px;
    height: 3px;
    background: #e73f0c;
    display: inline-block;
    position: relative;
    top: -5px;
    left: 6px
}

.review_list.show_all_review .review_deatils {
    display: block
}

.review_list.show_all_review {
    max-height: 602px;
    overflow-y: scroll;
    padding-right: 10px
}

.review_list.show_all_review::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color: #f5f5f5
}

.review_list.show_all_review::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5
}

.review_list.show_all_review::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #e73f0c
}

.Faq_qution_add input {
    width: 78%;
    margin-right: 2%;
    font-size: 18px;
    line-height: 22px;
    padding: 13px 20px;
    height: 73px;
    border-radius: 5px;
    border: 1px solid #c1c0c0
}

.Faq_qution_add button.common_btn {
    height: 73px;
    width: 20%;
    font-weight: 600;
    font-size: 18px;
    justify-content: center
}

.question_line {
    font-weight: 600;
    color: #515151;
    margin-bottom: 10px
}

.answer_line {
    color: #848484
}

.faq_qaution_sec>div {
    font-size: 15px;
    display: inline-flex
}

.faq_qaution_sec span {
    font-weight: 600;
    color: #494949;
    padding-right: 10px
}

.review_sect .col-6 {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 13px;
    margin-bottom: 20px
}

.review_sect h3 {
    font-weight: 600;
    font-size: 19px;
    color: #000
}

.review_sect h3 span {
    display: inline-block;
    width: 70px;
    height: 2px;
    background: #000;
    position: relative;
    top: -4px
}

.godrej_list .imgamountCalu,
.godrej_list .perice_top {
    border: 1px solid #c3c3c3
}

.Commonly_mostFaq .col-6:nth-child(odd) {
    padding-left: 30px
}

.Commonly_mostFaq .col-6:nth-child(even) {
    padding-right: 30px
}

.Commonly_mostFaq .col-6:nth-child(even):before {
    content: "";
    width: 1px;
    height: 80%;
    background: #cbcbcb;
    display: inline-block;
    position: absolute;
    right: 0
}

.rent_prices {
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid #aeaeae
}

.rent_prices h4 {
    font-size: 24px;
    color: #000;
    margin-bottom: 0
}

.rent_prices h4 span {
    font-weight: 600;
    font-size: 15px
}

.BHKRent h5 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0
}

.Sq_Renthead p {
    margin-bottom: 0
}

.tab_Rent.main_tabs ul.ProRpertyTab {
    background-color: #f4f4f4
}

.tab_Rent.main_tabs ul.ProRpertyTab li a {
    text-decoration: none;
    color: #000
}

.tab_Rent.main_tabs ul.ProRpertyTab li {
    display: inline-block;
    padding: 13px 30px;
    border-bottom: 2px solid transparent;
    font-weight: 500;
    color: #272727;
    text-transform: uppercase;
    position: relative;
    cursor: pointer
}

.tab_Rent.main_tabs ul.ProRpertyTab li.current {
    color: #e73f0c;
    border-bottom-color: #e73f0c
}

.tab_Rent.main_tabs ul.ProRpertyTab>li.current:before {
    content: "";
    position: absolute;
    width: auto;
    height: auto;
    border-left: 10px solid rgb(0 0 0 / 2%);
    border-top: 10px solid #e73f0c;
    border-right: 10px solid rgb(0 0 0 / 2%);
    bottom: -17px;
    left: 50%;
    transform: translate(-50%, -50%)
}

.projectImageRe {
    position: relative
}

.projectImageRe img {
    height: 300px;
    width: 100%;
    object-fit: cover
}

.beddifened li {
    display: inline-block;
    width: 33.333%;
    color: #5e5e5e;
    font-weight: 500;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-left: -3px
}

.beddifened li:last-child {
    width: 100%
}

.beddifened li span,
.beddifened li span a {
    display: block;
    font-size: 16px;
    color: #000
}

.all_amenty .row .amenities_list p,
.beddifened ul {
    margin-bottom: 0
}

.beddifened:last-child {
    border: none
}

.all_amenty .row .amenities_list {
    padding-bottom: 0
}

.all_amenty.rent_detailsSec .amenities_title {
    border-right: 1px solid #a2a2a2
}

.Society_details_box p,
.locality_NearBysec p {
    margin-bottom: 0
}

.Society_details_box a {
    display: inline-block;
    margin-top: 5px
}

.Society_details_box .media_image {
    max-width: 70px;
    height: 70px;
    min-width: 70px
}

.Society_details_box .media_image img {
    max-width: 40px
}

.locality_NearBysec>.col-md-12 .second_heading {
    border-top: 1px solid #c6c6c6;
    padding-top: 40px;
    margin-top: 20px
}

.Society_details_box .media_image,
.locality_NearBysec .media_image {
    background: #fff;
    border: 1px solid #adadad
}

.resale_sociaty .media_list {
    display: block;
    background: #f8f8f8;
    height: 100%;
    border-radius: 5px;
    transition: all .5s ease;
    text-align: center;
    border: 1px solid #d0d0d0;
    padding: 20px 10px 0;
    position: relative
}

.resale_sociaty .media_list .media_image {
    margin: auto;
    max-width: 90px;
    height: 90px;
    min-width: 90px;
    background: 0 0
}

.resale_sociaty .media_list .media_body {
    margin: 0
}

.resale_sociaty .media_list:hover .media_image {
    background: #e73f0c;
    border: 1px solid #e73f0c
}

.resale_sociaty .media_list a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.resale_sociaty .media_list:hover {
    background: #fff
}


.city-filter-fixedMobile {
    display: none;
    background: #fff;
    box-shadow: -2px 0 7px rgba(0, 0, 0, .15);
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 200
}

.city-filter-fixedMobile li {
    display: inline-block;
     width: 50.9%;
    text-align: center;
    position: relative;
    border-right: 1px solid #ddd;
    color: #333;
    font-size: 16px;
    margin-right: -11px
}

.city-filter-fixedMobile li:last-child {
    border: none
}

.city-filter-fixedMobile ul {
    margin-bottom: 0
}

.city-filter-fixedMobile li:nth-child(1) a {
    background: #6f6f6f
}

.city-filter-fixedMobile li:nth-child(2) a {
    background: #e7430d
}

.city-filter-fixedMobile li a {
    color: #fff;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    padding: 10px 0
}

.city-filter-fixedMobile li .fa {
    margin-right: 3px;
    color: #fff;
    vertical-align: middle;
    font-size: 17px;
    position: relative;
    top: -3px
}

.popup_enquery_sec {
    position: fixed;
    z-index: 9999;
    left: 0;
    width: 100%;
    background: rgb(0 0 0 / 52%);
    top: 0;
    height: 100%;
    padding-top: 50px;
    overflow-y: scroll;
    display: none
}

.popup_enquery_sec .container {
    width: 800px;
    background: #fff;
    position: relative;
    padding: 0;
    box-shadow: 0 6px 15px #616161;
    transition: all .5s ease
}

.popup_enquery_sec .container .row {
    margin: 0
}

.popup_enquery_sec .container .row .col-6 {
    padding: 0
}

button.form_close {
    position: absolute;
    right: -10px;
    top: -10px;
    background: #ff4105;
    border: none;
    outline: 0;
    width: 30px;
    height: 30px;
    color: #fff;
    border-radius: 50%
}

.form_enqury {
    padding: 40px 40px 15px
}

.form_enqury h4 {
    font-size: 28px;
    padding-bottom: 10px
}

.form_enqury h4:after {
    content: "";
    width: 100px;
    height: 2px;
    background: #4c4c4c;
    display: block;
    margin-top: 8px
}

.form_enqury p {
    font-size: 18px
}

.form_enqury .form_group input {
    width: 100%;
    padding: 10px 7px;
    font-size: 16px;
    border: none;
    outline: 0
}

.form_enqury .form_group {
    border-bottom: 1px solid #ababab;
    padding-bottom: 8px;
    margin-bottom: 13px;
    display: flex;
    align-items: center
}

.form_enqury .fom_button input {
    width: 100%;
    background: #ff4105;
    padding: 13px;
    border: none;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase
}

.form_enqury .fom_button {
    margin-top: 25px
}

.popup_enquery_sec.popup_show {
    display: block
}

.confirm-popupin {
    background: #fff;
    display: none;
    width: 450px;
    z-index: 9;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 30px 0 0 0;
    box-shadow: 0 0 6px rgba(0, 0, 0, .15);
    text-align: center
}

.confirm-popupin p {
    margin-bottom: 6px
}

.confirm-popupin h5 {
    color: #28c01c;
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 800
}

a.enquire-form-phone-a {
    background: #e42319;
    display: none;
    padding: 10px;
    width: 260px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    align-items: center;
    justify-content: center;
    margin: 0 auto 10px
}

.confirm-popupin h6 {
    color: #080808;
    font-size: 24px;
    font-weight: 800
}

.confirm-popupin p:nth-of-type(3) {
    color: #1a1a1a;
    font-weight: 600;
    margin-bottom: 20px
}

.confirm-popupin button {
    width: 50%;
    background: #515e63;
    height: 50px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    border: none;
    margin-left: -2px
}

button.confirm-cancel-btn {
    background: #8d9699
}

.Innerpopup_show {
    display: block
}

.popup_enquery_sec .col-6:nth-child(1) img {
    margin-bottom: -7px
}
.deatils_top.showStickyDetails .rent_property_title,.deatils_top.showStickyDetails .sale_property_title {
    position: fixed;
    top: 74px;
    left: 15px;
    width: 100%;
    background: #ffffff;
    z-index: 99;
    padding: 10px 0;
    box-shadow: 0 1px 3px #e0d3d3;
}
.rera_idshow {
    position: absolute;
    top: -1px;
    left: 0;
    background: #313131;
    text-align: center;
    border-radius: 5px;
    padding: 9px 4px;
    min-width: 136px;
    opacity: 0;
    transition: all 0.5s ease;
}

.ReraShow {
    position: relative;
}

.rera_idshow p {
    margin-bottom: 0;
    color: white;
}

.ReraShow:hover .rera_idshow {
    opacity: 1;
}

.deatils_top.showStickyDetails .rent_property_title .Sq_Renthead,.deatils_top.showStickyDetails .sale_property_title .Sq_Renthead {
    max-width: 1200px;
    margin: auto;
}
@media(min-width:1480px) {
    body {
        font-size: 15px
    }
    header.main_headr {
        padding: 15px 50px 15px 50px
    }
}

@media(max-width:1199px) {
    .de_property p {
        display: flex;
        align-items: end
    }
    .common_btn {
        padding: 7px 13px
    }
    .propertyReview {
        padding-bottom: 7px
    }
    .top-properties-amen.cf ul li {
        width: 15.5%
    }
    .property_logoDetails {
        padding: 20px
    }
    .button_smiller a {
        padding: 7px 3px
    }
    .form_button .common_btn {
        padding: 11px 34px
    }
    .like_property {
        display: none
    }
    a.logo_aoc {
        max-width: 210px
    }
    .nav-search {
        width: 340px;
        margin-left: 0
    }
    .property-menu.property_menuSticky {
        top: 76px
    }
}

@media(max-width:991px) {
    .About_Properties .col-3,
    .About_Properties .col-9,
    .locality_property .col-8,
    .price_listing .col-6,
    .property_slidersec .col-4,
    .property_slidersec .col-8,
    .property_title .col-4,
    .property_title .col-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .property_title .col-4 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 10px;
        flex-direction: row-reverse
    }
    .staringAmount h6,
    .staringAmount h6 span {
        display: block
    }
    .preminum_aprtment {
        padding-top: 10px
    }
    .perice_top ul li {
        margin-right: 14px
    }
    .About_Properties .col-3,
    .price_listing .col-6 {
        margin-bottom: 15px
    }
    .media_image {
        max-width: 70px;
        height: 70px;
        min-width: 70px
    }
    .media_image img {
        max-width: 40px;
        max-height: 40px
    }
    .locality_property .col-4 {
        display: none
    }
    .review_sect .pr-40 {
        padding-right: 10px
    }
    .property-menu .container {
        display: none
    }
    .rent_prices {
        padding-right: 15px;
        margin-right: 15px
    }
    .beddifened li {
        width: 49%;
        margin-bottom: 13px
    }
    .beddifened li:last-child {
        width: auto
    }
    .beddifened {
        padding-bottom: 0
    }
    .Society_details_box .col-3,
    .locality_NearBysec .col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .tab_BHk.main_tabs .col-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .tab_BHk.main_tabs .col-5 {
        display: none
    }
    .all_amenty.rent_detailsSec {
        border: 1px solid #c8c8c8ee;
        overflow: hidden;
        margin-bottom: 20px;
        border-bottom: none
    }
    .all_amenty.rent_detailsSec .amenities_title {
        background: #f9f9f9;
        border: none;
        padding: 6px 10px 6px 30px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .all_amenty.rent_detailsSec .amenities_list ul li {
        width: 49%
    }
    .all_amenty.rent_detailsSec .row {
        border-bottom: 1px solid #cecece;
        margin-bottom: 0;
        padding-bottom: 0
    }
    .amenities_title h4 {
        font-size: 14px
    }
    .all_amenty.rent_detailsSec .row .amenities_list {
        padding: 10px 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .tab_Rent.main_tabs ul.ProRpertyTab {
        display: none
    }
    .sale_property_title .rent_prices {
        padding-right: 6px;
        margin-right: 6px
    }
    .sale_property_title .common_btn.b-orange {
        padding: 7px
    }
    .godrej_list .col-5,
    .godrej_list .col-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .godrej_list .col-7 {
        margin-bottom: 30px
    }
    .imgamountCalu {
        height: auto
    }
    .nav-search {
        display: none
    }
    button.menu-icon {
        position: absolute;
        left: 20px
    }
    .logo_leftSec {
        padding-left: 40px
    }
    header.main_headr {
        padding: 10px 20px 10px 20px;
    }
    .deatils_top.showStickyDetails .rent_property_title {
            top: 67px;
        }
    .nav-number {
        margin-right: 0
    }
    .side_navigation_sec {
        margin-right: 0;
        margin-left: -250px;
        right: inherit;
        left: 0
    }
    .side_navigation_sec.side_menu_open {
        margin-right: 0;
        margin-left: 0
    }
    .afterHeaderspace {
        height: 75px
    }
    .city-filter-fixedMobile {
        display: block
    }
    
}

@media(max-width:767px) {
    .box_secplan {
        margin-bottom: -5px
    }
    .Commonly_mostFaq .col-6:nth-child(odd) {
        padding-left: 15px
    }
    .faq_qaution_sec>div {
        display: flex
    }
    .Commonly_mostFaq .col-6:last-child {
        border: none;
        padding-bottom: 0;
        margin-bottom: 0
    }
    .Sq_Renthead .d-flex {
        display: block
    }
    .Sq_Renthead .d-flex .rent_prices {
        padding-right: 0;
        margin-right: 0;
        border: none;
        margin-bottom: 10px
    }
    .projectImageRe {
        margin-bottom: 20px
    }
    .copy_Secright {
        flex-direction: column;
        border-top: 1px solid #eee;
        padding-top: 20px
    }

    .copy_right {
        order: 3
    }

    .popup_enquery_sec .col-6:nth-child(1) {
        display: none
    }
    .popup_enquery_sec .container {
        width: 100%;
        max-width: 70%
    }
    .form_enqury {
        padding: 40px 40px 40px
    }
    .confirm-popupin {
        padding: 120px 0 80px 0;
        width: 100%
    }
    .confirm-popupin h6,
    .confirm-popupin p:nth-of-type(2) {
        display: none
    }
    a.enquire-form-phone-a {
        display: flex
    }
    .deatils_top.showStickyDetails .rent_property_title {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    box-shadow: none;
}
}

@media(max-width:640px) {
    .amenities_list ul li {
        width: 49%;
        margin-bottom: 12px
    }
    .propery_rating {
        display: block
    }
    .stars {
        margin-bottom: 10px
    }
    ul.about-developer-status.cf li {
        width: 100%;
        padding-left: 0;
        border: none
    }
    .master_paln_box,
    ul.about-developer-status.cf li:after {
        display: none
    }
    .property_sliderImage {
        width: 100%;
        float: inherit;
        margin-right: 0
    }
    .review_property .ml-10 {
        margin-left: 0
    }
    .locality-box-1 {
        min-width: 145px
    }
    .offer_property {
        padding: 10px 8px
    }
    .Faq_qution_add button.common_btn {
        height: 55px;
        width: 100%
    }
    .Faq_qution_add form {
        display: block
    }
    .Faq_qution_add input {
        width: 100%;
        font-size: 16px
    }
    .Faq_qution_add button.common_btn {
        height: 50px;
        width: 100%;
        margin-top: 13px;
        font-size: 16px
    }
    .tab-content.current {
        padding: 0
    }
    .perice_top>.d-flex {
        display: block
    }
    .price_amount {
        padding-top: 10px;
        display: flex;
        align-items: center;
        justify-content: space-between
    }
    .price_amount p {
        padding: 6px 10px;
        margin-bottom: 0
    }
    .price_amount h6 {
        margin: 0
    }
    .call_usPrice .common_btn {
        display: flex
    }
    .call_usPrice {
        position: absolute;
        right: 0;
        top: 20px
    }
    .box_square {
        position: relative
    }
    .city_fillter {
        display: none
    }
    .nav-number {
        display: none
    }
    .header-call_mobile {
        display: block
    }
}

@media(max-width:550px) {
    .Society_details_box .media_image img {
        max-width: 30px
    }
    .price_amount .common_btn {
        width: 100%;
        margin-top: 10px;
        justify-content: center
    }
    .Sq_Renthead {
        display: block
    }
    .price_amount {
        flex-wrap: wrap
    }
    .cont_headbtn {
        position: absolute;
        top: 0;
        right: 0
    }
    .popup_enquery_sec .container {
        max-width: 90%
    }
}

@media(max-width:450px) {
    .propertyReview a.common_btn.btn_round.b-none {
        display: none
    }
    .offer_property a,
    .offer_property span,
    .review_property {
        display: block
    }
    .review_property .ml-10 {
        margin-bottom: 15px
    }
    .logo_imagebank {
        padding: 10px
    }
    .second_heading {
        font-size: 24px
    }
    .locality-box-2 {
        padding-left: 0
    }
    .locality-box-1 {
        min-width: 100%;
        border: none;
        padding-right: 0
    }
    .property_sliderImage .gallery-top img {
        height: 210px
    }
    .projectImageRe:before,
    .property_sliderImage .gallery-top .swiper-wrapper>div:before {
        height: 97%
    }
    .offer_property a {
        width: 100%;
        text-align: center
    }
    .offer_property img {
        width: 20%
    }
    .offer_property span {
        width: 88%
    }
    .offer_property {
        flex-wrap: wrap;
        align-items: end
    }
    .propertyReview a.common_btn {
        font-size: 14px
    }
    .propertyReview a.common_btn img {
        max-width: 19px
    }
    .staringAmount h6 span {
        font-size: 24px;
        padding-left: 0
    }
    .staringAmount h6 {
        font-size: 13px
    }
    .property_title {
        flex-direction: column-reverse;
        position: relative
    }
    .de_property .second_heading {
        position: absolute;
        top: 0;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 93%
    }
    .de_property {
        position: initial
    }
    .property_title .text-right.col-4 {
        padding-top: 30px
    }
    .socity_head {
        display: block
    }
    .Society_details_box .col-3,
    .locality_NearBysec .col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .pricelisthead a,
    .pricelisthead p {
        font-size: 15px
    }
    .list_imgPrice {
        width: 100px;
        height: 80px;
        margin-right: 10px
    }
    .list_imgPrice img {
        height: 65px
    }
    .perice_top {
        padding: 10px
    }
    .price_amount h6 {
        font-size: 18px
    }
    .perice_top>.d-flex {
        margin-bottom: 20px;
        padding-bottom: 30px
    }
    .call_usPrice {
        position: absolute;
        top: 0
    }
    .tab_BHk.main_tabs .col-7 {
        padding: 0
    }
    .all_amenty.rent_detailsSec .amenities_title {
        padding: 6px 10px 6px 23px;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%
    }
    .all_amenty.rent_detailsSec .row .amenities_list {
        padding: 10px 15px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%
    }
    .all_amenty.rent_detailsSec .amenities_title h4 {
        font-size: 13px
    }
    .projectImageRe img {
        height: 180px
    }
    .form_enqury {
        padding: 40px 25px 40px
    }
}

@media(max-width:360px) {
    .pricelisthead a,
    .pricelisthead p {
        padding-bottom: 0
    }
    .call_usPrice .common_btn {
        width: 25px;
        height: 25px
    }
    .list_imgPrice {
        width: 80px;
        height: 70px
    }
    .list_imgPrice img {
        height: 54px
    }
    .all_amenty.rent_detailsSec .amenities_list ul li {
        width: 100%
    }
    .all_amenty.rent_detailsSec .amenities_title {
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%
    }
    .all_amenty.rent_detailsSec .row .amenities_list {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%
    }
    .btnContact .common_btn {
        padding: 7px 10px
    }
    .cont_headbtn .common_btn {
        font-size: 12px;
        padding: 5px 5px;
        margin-top: 4px
    }
    .rent_prices h4 {
        font-size: 20px
    }
    .header-call_mobile {
        width: 36px;
        height: 36px;
        line-height: 52px
    }
    a.logo_aoc {
        max-width: 200px
    }
    header.main_headr {
        padding: 10px 10px 10px 10px;
        height: 63px
    }
    .logo_leftSec {
        padding-left: 30px
    }
    button.menu-icon {
        left: 10px
    }
    .logo_imagebank img {
        max-width: 100px;
        max-height: 26px
    }
    .form_enqury h4 {
        font-size: 24px
    }
}