@import url('https://www.mahindralifespaces.com/wp-content/themes/mahindra/css/font-opensans-400-700.css');
@import url('https://www.mahindralifespaces.com/wp-content/themes/mahindra/css/font-noto-serif.css');
html,
body {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    -webkit-font-smoothing: antialiased;
    font-family: 'Open Sans', sans-serif;
    -webkit-text-size-adjust: 100%;
    
}
@-ms-viewport{width:auto!important} 
body { overflow-y: scroll; }
a,
img,
button,
input[type=submit] {
    text-decoration: none;
    outline: none;
    border: 0;
}

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a:focus, a:hover {
 text-decoration: none;
 outline: none;
}
.noto {
    font-family: 'Noto Serif', serif;
}
.blog_ol li {
    margin: 0 0 14px 0;
}

.recent-posts .custom_post_mahindra h2 {
    font-size: 28px;
}
.recent-posts .custom_post_mahindra h3 {
    font-size: 22px;
}
.corporateRight.corporateProfileData .row{
display: flex;
    /* align-items: baseline; */
    justify-content: center;
}
.container {
    max-width: 1200px;
    margin: 0px auto;
    padding: 0 20px;
}
/*.new_fixed_logo img{width:340px;}*/

.custom_post_mahindra table span{color:#333;}
.custom_post_mahindra table{width:100%;}
.custom_post_mahindra table {
  border: 1px solid black;
  border-spacing: 0;
  border-collapse: collapse;
}
.custom_post_mahindra h3,.custom_post_mahindra h4{color:#000;margin:18px 0 0 0;}
.custom_post_mahindra th, .custom_post_mahindra td {
  border: 1px solid black;
  padding:4px 6px;vertical-align:middle;
}
.single-post .one_line_section p{
    font-size: 16px;margin:0!important;
	}
.one_line_section p,.one_line_section h4,.one_line_section,.one_line_section h3{
		display: inline-block;
	}
.custom_post_mahindra th {
  vertical-align: bottom;
}


.container-fluid {
    width: 90%;
    margin: 0px auto;
    padding: 0 0px;
}
section .main-container .corporateDataSmall img{width: 100%;}
.clearfix {
    clear: both;
}
.one_line_section p{
    font-size: 16px;
	}
	.one_line_section p,.one_line_section h4,.one_line_section{
		display: inline-block;
	}
.mobile_close_menu{z-index:9999999999}
.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}
#slider-prev6 .bx-prev.disabled,#slider-next6 .bx-next.disabled{display:none}
#slider-prev7 .bx-prev.disabled,#slider-next7 .bx-next.disabled{display:none}
#slider-prevtest .bx-prev.disabled,#slider-nexttest .bx-next.disabled{display:none}
#slider-prevtestoc .bx-prev.disabled,#slider-nexttestoc .bx-next.disabled{display:none}
#slider-prevtestocajax .bx-prev.disabled,#slider-nexttestocajax .bx-next.disabled{display:none}
.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}

.img-responsive {
    max-width: 100%;
    height: auto;
}

.img-full {
    width: 100%;
    height: auto;
}

.center-block {
    margin: 0 auto;
}

.col-1 {
    width: 8.333333333333333%;
}

.col-2 {
    width: 16.66666666666667%;
}

.col-3 {
    width: 25%;
}

.col-4 {
    width: 33.33333333333333%;
}

.col-5 {
    width: 41.66666666666667%;
}

.col-6 {
    width: 50%;
}

.col-7 {
    width: 58.33333333333333%;
}

.col-8 {
    width: 66.66666666666667%;
}

.col-9 {
    width: 75%;
}

.col-10 {
    width: 83.33333333333333%;
}

.col-11 {
    width: 91.66666666666667%;
}

.col-12 {
    width: 100%;
}

.col-12-5 {
    width: 20%;
}

.w70 {
    width: 70%;
}

.w30 {
    width: 30%;
}

.w50 {
    width: 50%;
}

.w10 {
    width: 10%;
}

.w100 {
    width: 100% !important;
}
.all_video_button{cursor: pointer;display: inline-block;}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-12-5,
.w30,
.w70,
.w10 {
    float: left;
}
.visible-xs { display: none; }
section {
    float: left;
    width: 100%;
    
}

section.padding {
    padding: 70px 0;
}

.white {
    color: #fff
}

.bg-white {
    background-color: #fff
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.inline {
    display: inline-block;
}

.block {
    display: block;
}

.distable {
    display: table;
}

.distable-cell {
    display: table-cell;
    vertical-align: middle;
}

.upper {
    text-transform: uppercase;
}

.caps {
    text-transform: capitalize;
}

.fw600 {
    font-weight: 600 !important
}

.fw500 {
    font-weight: 500
}

.fw800 {
    font-weight: 800 !important;
}

.transition {
    -webkit-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    -ms-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

.font16 {
    font-size: 16px;
}
.i-amphtml-accordion-content a {
    color: #3d88d2;
}
/*new header css start*/
.logo.new_fixed_logo {
    top: 0;
    right: 0;
    left: 0;
    padding: 0;    z-index: 1;
    width: 26%;
}
/*.fix_mahindra_logo {
    padding: 9px 0 0 0;
    width: 228px;
    display: flex;
    align-items: center;
    justify-content: center;
}*/
.fix_mahindra_logo {
    padding: 12px 0 0;
    width: 228px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fix_mahindra_logo img{
    vertical-align: baseline;
}
.mahindra_header{
    display: flex;
    align-content: center;
    justify-content: space-between;
}

.flex_header {
    display: flex;
    justify-content: flex-end;
}
.blog-icon.upper{position: relative;}
.blog-icon.upper:after {
    content: '';
    position: absolute;
    background-color: #e31837;
    height: 23px;
    width: 2px;
    right: 13px;top:11px;
}
.blog-icon {
    padding: 8px 31px 8px 9px;
}
/*new header css end*/
header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 99999999
}

.menu img {
    vertical-align: middle;
    padding-right: 10px;
}

.menu-btn {
    padding: 7px 0px;
    /*margin-right: 30px;*/
    cursor: pointer;
}

.menu span {
    color: #e31837;
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 14px;
}

.find-pro {
    padding: 10px 30px;
    background-color: #e31837;
    cursor: pointer;
}

.find-pro img,
.our-property img,
.call-icon img {
    vertical-align: middle;
    padding-left: 15px
}
.flex_css{
    display: flex;
    align-items: center;
}
.our-story,
.our-property {
    padding: 10px 30px;
    cursor: pointer;
    font-size: 14px
}
.find-pro-text {font-size: 16px;}
.call-icon img {
   /* padding-top: 10px;*/
   cursor: pointer;
}
#btn_phn {     width: 55px;float: left; }
/*.blog-icon { padding: 8px 30px }*/
.scrol_header .new_fixed_logo{display: none!important;}
.logo {
    right: 0;
    top: 12px;
}
.padding-term { padding: 0px 20px }
.sticky-menu.active  {
    position: fixed;
    top: 47px;
    z-index: 100;
    text-align: left;
}
/*Home Page Banner*/

.home-banner {
    background-image: url('../images/Homepage_banner.jpg');
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
.banner {
    width: 100%;
    height: 100%;
    background-position: 0 bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-banner-project{
	width: 100%;
    height: 100%;
    background-position: 0px bottom;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden; 
}

.luminare-banner-2776 {
    background-image: url('../images/banners/wind-banner.jpg');
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.circle {
    left: -4%;
    bottom: -2%;
}

.tagline {
   /* top: 29%;
    z-index: 2;
    left: 9%;
    width: 20%;
    text-align: center;
    color: #fff*/

    bottom: 0px;
    left: -1%;
    /* width: 27%; */
    width: 450px;
    height: 450px;
    background-color: rgba(126, 23, 0, 0.75);
    border-radius: 50%;
    padding: 20px 20px 0px;
    color: #fff;
    display: table;
}
.home-bg-3133 .tagline {
    /*width: 380px;
    height: 380px;*/

}
.home-bg-7229 .tagline {
    width: 350px;
    height: 350px;

}

.unit {
  bottom:85px;
  left:325px;
  width: 175px;
}

.tagline img {
    width: 60%
}

.tagline1 {
    margin: 10px 0px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #fff;
}
.enq-links li a.active-enq {
    color: #fff !important;
    background-color: #e31837;
}

.enq-links li a {
    font-size: 10px;
    color: #e31837;
    text-decoration: none;
    margin-right: 2px;
    padding: 8px 10px;
    text-transform: uppercase;
    cursor: pointer;   
    background-color: #fff;
}
.enq-links li {
    display: inline;
}
.enq-links { padding: 0;margin: 0 }
.enq-sec { position: absolute;top: 10px; }
.tagline2 {
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 15px;
    font-style: italic;
}

.explore-btn {
    padding: 10px 25px;
    border: 1px solid #fff;
    color: #fff;
    font-weight: 600
}
.width_25 a {     font-size: 14px; }
.exp-btn {
    margin-top: 20px;
}

.form-wrapper {
    cursor: pointer;
    position: fixed;
    top: 15%;
    right: -350px;
    color: #222222;
    z-index: 99;
    width: 350px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    transform: translate(0px, 50px);
    -moz-transform: translate(0px, 50px);
    -webkit-transform: translate(0px, 50px);
}

.form-container {
    width: 250px;
    padding: 20px;
    background-color: #efefef;
    position: relative;
    float: left;
}

.enquire-btn {
    display: inline-block;
    padding: 10px 30px;
    font-size: 14px;
    background-color: #e31837;
    border-radius: 6px 6px 0px 0px;
    color: #fff;
    transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    position: absolute;
    left: -90px;
    top: 61px;
    font-weight: 600
}

.form-styles {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #E0E0E0;
}

.form-wrapper-get {
    position: relative;
    float: left;
    width: 100%
}

.enquire-form-success2 {
    display: none;
}

.form-live-button {
    padding: 6px 18px;
    background-color: #231f20;
    color: #fff;
    font-size: 16px;
    border-radius: 6px;
    cursor: pointer;
}

.form-wrapper.form-open {
    right: -100px;
}

.scroll_down {
   /* bottom: 50px;    
    width: 100%;
    z-index: 97;
    padding-right: 20px;*/
    bottom: 20px;
    width: auto;
    z-index: 97;
    padding-right: 20px;
    /* margin: 0 auto; */
    left: 50%;
    transform: translateX(-50%);
}
/*.scroll_down img {
    padding-right: 40px;
    }*/
    .scroll-text {
        color: #fff;
        padding-bottom: 10px;
        cursor: pointer;
    }
    .scroll_down img { cursor: pointer; }
    .section-padding {
        padding: 50px 0px
    }

    .section-title {
        font-size: 22px;
        line-height: 32px;
        color: #2d2d2d
    }

    .section-tagline,.section-tagline h1 {
        font-size: 36px;
        line-height: 48px;
        padding-top: 10px;
    }


    /*Home Page Banner End*/


    /*Property Section */

    .property-sec {
        width: 100%;
        margin: 0 auto;
    }

    .property-sec-bg {
        background-color: #edf0f1;
        padding: 50px
    }

    .featured-projects:before {
        content: '';
        position: absolute;
        height: 50%;
        width: 80%;
        left: 10%;
        top: 0;
        background-color: #edf0f1;
    }

/*.overlay-content2 .property_select:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 45%;
    z-index: 96;
    background-image: url('../images/arrowdropdown.png');
    background-repeat: no-repeat;
    height: 10px;
    width: 15px;
    }*/
    .overlay-content2 .property_select{
        position: relative;
    }

    .overlay-content2 .property_select select {
        position: relative;
        background-color: #fff !important;

        font-size: 16px;
        padding: 25px 20px;
        text-overflow: ellipsis;
        text-transform: uppercase;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        cursor: pointer;
        border: 0;
        outline: 0;
        width: 100%;
        margin: 10px 0px;
    }

    .overlay-content2 .property_select {
        width: 90%
    }

    .overlay-content2 .property_select option {
        background-color: #fff !important;
        color: #e31837;
        font-size: 14px;
        padding: 25px 20px;
        line-height: 26px;
    }

    select::-ms-expand {
        display: none;
    }

    .property-title {
        color: #767878
    }

    .search-btn {
        padding: 18px;
        border-radius: 5px;
        background: #e5bbc4;
        color: #e31837;
        font-weight: 600;
        font-size: 18px;
        margin-top: 40px;
        cursor: pointer;
    }

    .clear-filter {
        font-size: 12px;
        line-height: 22px;
        padding-top: 5px;
        cursor: pointer;
    }

    .hidden-content {
        display: none;
        position: absolute;
        background-color: /*#ff0000*/#e31837;
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        padding: 30px;
    }

    .show-img {
        overflow: hidden;
    }

    .awards-slider,.news-slider,.project-slider{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-row-gap: 32px;
        grid-column-gap: 29px;
    }
    .mediaawards_sec{width: 100%}
    .cc-tab-inner .cc-tab-list:last-child:after {

        content: unset;

    }
    .project-img img {
        width: 100%;
    }
    .box_extra_padding{
        /*padding: 0 28px 0 0;*/
        width: 100%;
    }
    .no_padding{
        /*padding: 0;*/
    }
    .featured-text {
        padding: 10px 65px;
        background-color: #e31837;
        color: #fff;
        transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        left: -56px;
        top: 21px;
    }

    .project-details {
        left: 0;
        bottom: 20px;
        width: 100%;
        padding: 0px 30px
    }

    .project-name {
        font-size: 14px;
        line-height: 26px;
        color: #fff;
        font-weight: 600;
    }

    .project-location {
        font-size: 24px;
        line-height: 36px;
        color: #fff;
        font-weight: 600;
        padding: 10px 0px;
    }

    .project-short-detail {
        font-size: 14px;
        color: #fff;
        line-height: 24px;
    }

    .read-more {
        padding: 4px 15px;
        border: 1px solid #e31837;
        color: #e31837;
        font-weight: 600;
        font-size: 12px;
        text-transform: uppercase;
    }

    .read-btn {
        padding-top: 20px;
    }

/*.hover-effect:hover .show-content {
    display: none;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.hover-effect:hover .hidden-content {
    display: block;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    }*/
    .front-home-img { position: absolute;right: 10px;top: 20px }
    .project-short-detail1 {
        font-size: 16px;
        color: #fff;
        line-height: 26px;
    }

    .view-property a {
        padding: 6px 15px;
        border: 1px solid #fff;
        color: #fff;
        font-size: 12px;
    }

    .view-property a:first-child {
        margin-right: 10px
    }

    .view-property {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .hidden-content .relative {
        min-height: 400px
    }

    .featured-projects {
        padding-bottom: 80px
    }


    /*Property Section End*/


    /*Testimonials Section*/

    .testimonials-bg {
        background-color: #edf0f1;
    }

    .testimonials-main {
        width: 90%;
        margin: 0 auto;
    }

    .testimonials-slider-sec {
        padding: 30px 30px
    }

    .customers-name {
        font-size: 22px;
        line-height: 32px;
        color: #2d2d2d;
        font-weight: 600;
    }

    .customers-loc {
        font-size: 22px;
        line-height: 32px;
        color: #2d2d2d;
        margin-right: 20px
    }

    .construction-type span {
        padding: 8px 12px;
        border-radius: 2px;
        background: #e5bbc4;
        color: #e31837;
        font-weight: 600;
        font-size: 12px;
    }

    .customers-details {
        margin-top: 15px
    }

    .customers-text {
        margin: 0 auto;
        width: 88%
    }

    .scroll-cont {
        height: 200px;
        overflow-y: scroll;
        padding: 5px;
        margin: 25px 0px;
        color: #939393;
        font-size: 14px;
        line-height: 24px
    }

    .scroll-cont::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #F5F5F5;
        border-radius: 10px;
    }

    .scroll-cont::-webkit-scrollbar {
        width: 6px;
        background-color: #d50335;
        border-radius: 10px;
    }

    .scroll-cont::-webkit-scrollbar-thumb {
        background-color: #d50335;
        border-radius: 10px;
    }
	.text_testimonial{height:265px;overflow-y:scroll}
    .text_testimonial .testimonial_inner_content::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #F5F5F5;
        border-radius: 10px;
    }

    .text_testimonial .testimonial_inner_content::-webkit-scrollbar {
        width: 6px;
        background-color: #d50335;
        border-radius: 10px;
    }

    .text_testimonial .testimonial_inner_content::-webkit-scrollbar-thumb {
        background-color: #d50335;
        border-radius: 10px;
    }
    .text_testimonial .testimonial_inner_content{
      /* height: 250px;    overflow-y: scroll;*/
   }
   .testimonial_author {
    min-height: 92px;
}   
.scroll-cont .font16 {
    color: #6f6f6f
}

.testimonials-btn {
    padding: 10px 0px 10px 6%
}

.testimonials-btn a {
    padding: 8px 15px;
    border: 1px solid #e31837;
    color: #e31837;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
}

.testimonials-btn a:first-child {
    margin-right: 20px
}

.user-icon img {
    margin-top: 50%
}

.slider-controls {
    position: absolute;
    bottom: -30px;
    z-index: 96;
    right: 0px;
    width: 300px;
}

.slider-controls div a {
    display: block;
    margin: 0px;
    padding: 0px;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
}

#slider-prev {
    position: absolute;
    left: 0px;
}

#slider-next {
    position: absolute;
    right: 0px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #e31837;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 20px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a {
    width: 12px !important;
    height: 12px !important;
    border-radius: 100% !important;
    display: block;
    position: relative;
}
.background-red .bx-wrapper .bx-pager.bx-default-pager a {background:#ccc}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,.gallery-sec-main .bx-wrapper .bx-pager.bx-default-pager a.active,.gallery-sec-main .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background-color: #e31837 !important
}

.bx-wrapper .bx-pager.bx-default-pager a.active:after,
.bx-wrapper .bx-pager.bx-default-pager a:hover:after {
    left: -5px;
    top: -5px;
    width: 20px;
    height: 20px;
    opacity: 1;
}
.bx-wrapper .bx-loading {
    min-height: 50px;
    /*background: url("../images/bx_loader.gif") center center no-repeat #fff;*/
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
.emi_calc { margin-bottom: 60px;padding-top: 40px; }
.property_offer ul li { list-style-type: none; }
.bx-wrapper .bx-pager.bx-default-pager a:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 6px;
    width: 0px;
    height: 0px;
    border: 5px solid #e5bbc4;
    background-color: transparent;
    border-radius: 50%;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    opacity: 0;
    z-index: 96;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-weight: bold;
    color: #666;
    padding-top: 15px;
    width: auto;
    position: absolute;
    right: 70px;
    bottom: -63px;
}

.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block;
}
.testimonialData .bx-wrapper .bx-pager{
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 79px;
}
.testimonialvideo .bx-wrapper .bx-pager {
    bottom: -40px;
    width: 100%;
    text-align: center;
    position: absolute;
    right: 0
}
.home-bg .bx-wrapper .bx-pager {
    width: auto;
    position: absolute;
    /*right: 0;*/
    bottom: 30px;
    z-index: 97;
	left:50%;
transform: translate(-50%);
}

/*Testimonials Section End*/


/*Media Section*/

.media-links {
    list-style: none;
    padding-left: 0;
    text-align: center;
    margin-top: 15px
}

.media-links li {
    display: inline;
}

.media-links li a {
    font-size: 24px;
    color: #e31837;
    text-decoration: none;
    margin-right: 10px;
    padding: 10px 25px;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 5px;
    background-color: #edf0f1
}

.media-links li a.active-media {
    color: #fff !important;
    background-color: #e31837;
}

.media-sec {
    padding: 15px 0px
}

.media-main-sec,
.news-main-sec,
.second-media {
    padding-top: 20px
}

.award-details {
    bottom: 30px;
    left: 20px;
}

.awards-title {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #fff;
}

.media-loadmore {
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    height: 21%;
    background-color: #fff;
    padding: 40px 0px;
}

.media-loadmore a {
    padding: 8px 25px;
    border: 1px solid #e31837;
    color: #e31837;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}

.media-loadmore:before {
    content: '';
    top: -57px;
    left: 0;
    width: 100%;
    text-align: center;
    height: 73px;
    /* background-image: url(../images/mahindra_know_more.png);
    background-repeat: no-repeat;
    background-size: cover;*/
    background: rgb(204, 204, 204);
    background: -moz-linear-gradient(180deg, rgba(204, 204, 204, 0.03545168067226889) 2%, rgba(255, 255, 255, 1) 32%);
    background: -webkit-linear-gradient(180deg, rgba(204, 204, 204, 0.03545168067226889) 2%, rgba(255, 255, 255, 1) 32%);
    background: linear-gradient(180deg, rgba(204, 204, 204, 0.03545168067226889) 2%, rgba(255, 255, 255, 1) 32%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#ffffff", GradientType=1);
    position: absolute;
}
#disclaimer p{ padding: 0;margin: 0; }
.media-loadmore.hidden {
    display: none;
    -webkit-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    -ms-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

.awards-des {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}


/*Media Section End*/


/*Quicklink Section*/

.quicklink-btn {
    background-color: #3c3d41;
    display: inline-block;
    padding: 10px 45px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 20px;
}

.quicklink-btn img {
    vertical-align: middle;
    padding-left: 15px
}

.quicklink-main-sec:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20px;
    background-color: #3c3d41;
}

.quicklink-hidden-sec {
    background-color: #3c3d41;
    padding: 10px 0px;
}

.quicklink-title {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: #fff;
    padding-left: 25px;
    position: relative;
}

.quicklink-title:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 35%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #e31837;
}

.quick-menu a {
    color: #939393;
    font-size: 14px;
    line-height: 24px;
    display: block;
    padding: 5px 0px
}

.quick-menu {
    padding-top: 15px
}

.quicklink-btn.active img {
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    margin-left: 15px;
    padding-left: 0
}


/*Quicklink Section End*/


/*Footer Section */

footer {
    position: relative;
    float: left;
    width: 100%;
    background-color: #313236;
    padding: 30px 0px 0px;
}

.mahindra-footer-text {
    font-size: 12px;
    line-height: 22px;
    color: #939393;
    padding-top: 10px;
}

.footer-title {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}

.mumbai-add {
    color: #939393;
    font-size: 12px;
    line-height: 22px;
}

.contact-sub-padding {
    padding-top: 15px;
}

.mumbai-add.white a{
    color: #939393
}

.mobile-app img {
    padding: 5px 5px 5px 0px
}

.social-links a {
    padding-right: 10px
}

.social-links,
.mobile-app {
    padding-top: 10px
}

.copyright-text {
    background-color: rgba(0, 0, 0, 0.3);
    padding: 10px 0px;
}

.copyright-text,
.copyright-text a {
    font-size: 12px;
    color: #585858;
    margin-top: 10px;
}


/*Footer Section End*/


/*Luxury Project*/
.project-tagline{ 
   top: 30%;
   z-index: 2;
   left: 0;
   width: 100%;
   text-align: center;
}
.luminare-banner,.luminare-banner-2618 {
    background-image: url('../images/serenes_homepage.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.luminare-banner-3466  {
    background-image: url('../images/banners/l-artista-Sopanbaug-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.luminare-banner-3609 {
    background-image: url('../images/banners/luminare-banner-main.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
}
.luxury-tagline1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
}
.luxury-tagline2 {
    color: #fff;
    font-size: 34px;
    line-height: 44px;
    padding: 10px 0px;
    text-transform:uppercase;
}
.luxury-tagline3 {
    font-size: 40px;
    line-height: 54px;
    color: #fff;
    padding: 10px 0px;
}
.luxury_scroll_down {
    bottom: 22%;
    left: 0;
    width: 100%;
    cursor: pointer;
}
.banner-specification {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px 0px;
    background-color: #060606;
}
.banner-spec-title {
    color: #e31837;    
    padding-bottom: 20px;
}
.banner-spec-tag-2 {
    font-size: 17px;
    line-height: 26px;
}
.border-div {
    min-height: 00px;
}
.border-div:before {
    content: '';
    position: absolute;
    right: 23%;
    top: 27%;
    width: 3px;
    height: 60px;
    /*background-image: url('../images/subsection-divider.png');*/
    background-size: cover;
    background-repeat: no-repeat;
}
/*.border-div {
    min-height: 135px;
    }*/
    .menu-list li {
        list-style-type: none;
        display: inline-block;
    }
    .menu-list li a,.pro-testimonials-btn {
        display: inline-block;
        color: #000;
        padding: 0 20px;    
        font-size: 12px;
        line-height: 26px;
        position: relative;
        text-transform: uppercase;
        font-weight: 700
    }
    .sticky-menu {
        position: relative;
        float: left;
        width: 100%;
        text-align: center;
        padding: 20px 0px;
        background-color: #e5e5e5;

    }
    .block-now-button { margin-top: 20px }
    .menu-list li a.active { color: #e31837 }
    .menu-list li a.active:before {
        content: '';
        position: absolute;
        width: 5px;
        height: 5px;
        background-color: #e31837;
        left: 0;
        border-radius: 50%;
        top: 40%;
    }
    .project-section-title,.project-section-title h1{
       color: #fff;
       font-size: 16px;
       line-height: 24px;
       text-transform: uppercase;
       font-weight: 600;
       font-family: "Noto Sans", sans-serif;
       margin:0;
   }

   .overview-1:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 101%;
    left: 0;
    top: 0;
    background-image: url('../images/overview-bg1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: -1 
}
#overview {
    padding: 80px 0px 
}
#overview img {width: auto !important;}

.overview-text { 
    font-size: 32px;
    line-height: 46px; 
    padding: 20px 0px;
}
.price-line {
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
    /*margin-bottom: 60px*/
}
.overview-content {
    color: rgba(255, 255, 255, 0.73);
    padding: 20px 0px;
}
.overview-config{
    border: 0.5px solid rgba(255, 255, 255, 0.73);
}
.config-main {
    /*padding: 25px 10px;*/
    padding: 0;
    border-right: 0.5px solid rgba(255, 255, 255, 0.73);
}
.config-main:last-child{
 border-right:0;   
}
.config-main-text {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
}
.unit-text {
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.73)
}
.config-head {
    min-height: 60px;
}
.config-bottom {
    font-size: 14px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.73)
}
.exp-btn a{
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600
}
.exp-btn img { padding-left: 15px;vertical-align: middle; }
.project-section-title2 h2{
 color: #000;
 font-size: 16px;
 line-height: 24px;
 text-transform: uppercase;
 font-weight: 600;
margin-top:0px;
}
.amenities-sec {
    padding: 80px 0px 0px;
}
.amenities-main { padding: 40px 0px }
.amenities-main div div { padding-top: 10px }
.amenities-main { width: 100%;margin: 0 auto;text-align: center; }
.amenities-main .col-2 { float: none;text-align: center;width: 16%;display: inline-block; }
.amenities-slider-sec .bx-wrapper .bx-pager {
 width: 100%;
 position: absolute; 
 right: 0px; 
 bottom: 30px; 
}
.amenities-slider-sec .bx-wrapper .bx-pager.bx-default-pager a:hover,.amenities-slider-sec .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #fff !important;
}
.amenities-slider-sec .bx-wrapper .bx-pager.bx-default-pager a:after {
    border: 6px solid rgba(255, 255, 255, 0.6);
}
.amenities-sec .exp-btn {
    margin: 40px 0px;
}
.overview-1 .exp-btn {
    margin: 80px 0px 0px;
}
.slider-controls2 {
    position: absolute;
    bottom: 50%;
    z-index: 98;
    left: 0px;
    width: 100%;
}
#slider-prev2 {
    position: absolute;
    left: 5%;
}
#slider-next2 {
    position: absolute;
    right: 5%;
}
.specifications-sec { padding: 40px 0px}
#gallery { /*padding: 40px 0px 0 0*/}
.specifications-title {
  color: #939393;
  font-size: 22px;
  line-height: 32px;
  padding: 10px 0px;
  cursor: pointer; 
}
.specifications-title.active-spe {
    color: #000
}
.specifications-title.active-spe:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 100px;
    height: 2px;     
    background-color: rgba(147, 147, 147, 0.34)
}

.spe-content {
    padding: 35px 20px 0px;
}
.spe-heading {
    font-weight: 700;
    color: #000;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 5px

}
.spe-sub-content { margin-bottom: 20px }
.spe-sub-head { padding-left: 20px;line-height: 30px; }

.gallery-links {
    list-style: none;
    padding-left: 0;
    text-align: center;
    /*margin-top: 15px*/
}
.top {
    display: none;
    position: fixed;
    left: 20px;
    bottom: 45px;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    z-index: 97;
    cursor: pointer;
}

.gallery-links h3 {
    display: inline;
}

.gallery-links h3 a {
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    margin-right: -5px;
    padding: 10px 25px;
    text-transform: uppercase;
    cursor: pointer;    
    border: 2px solid #fff;
}

.gallery-links h3 a.active-gallery {
    color: #000 !important;
    background-color: #fff;
}

.gallery-sec-main .bx-wrapper .bx-pager {
    width: 100%;
    position: absolute;
    right: 0px;
    bottom: 30px;
}
/*.gallery-sec-main .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background-color: #fff !important;
    }*/
    .gallery-sec-main .bx-wrapper .bx-pager.bx-default-pager a:after {
        border: 6px solid rgba(255, 255, 255, 0.6);
    }

    .slider-controls3,.slider-controls4,.slider-controls5,.slider-controls6,.slider-controls7 {
        position: absolute;
        bottom: 50%;
        z-index: 98;
        left: 0px;
        width: 100%;
    }
    #slider-prev3,#slider-prev4 {
        position: absolute;
        left: 5%;
    }
    #slider-next3,#slider-next4 {
        position: absolute;
        right: 5%;
    }



    .gallery-sec {
    /* position: absolute;
    left: 0;
    top: 70px;
    z-index: 9; */  
    padding: 32px 0px;
    background: rgba(0, 0, 0, 0.70);
}

.plan-links {
    list-style: none;
    padding-left: 0;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 30px
}

.plan-links h2 {
    display: inline;
}

.plan-links h2 a {
    font-size: 20px;
    color: #000;
    text-decoration: none;
    margin-right: 0px;
    padding: 10px 25px;
    text-transform: uppercase;
    cursor: pointer;    
    border: 2px solid #d1d1d1;
}

.plan-links h2 a.active-plan {
    color: #fff !important;
    background-color: #e31837;
    border: 2px solid #e31837;

}
.overview_text p { /* padding-bottom: 10px;padding-top: 20px; */font-family: "Noto Sans",sans-serif;margin: 0 0 6px 0 }
.overview_text { padding-bottom: 10px }
input, select, textarea,label { font-size: 12px }
.floor { padding: 40px 0px }
.master-plan-sec { width: 60%;margin: 0 auto }
#slider-prev5,#slider-prev6,#slider-prev7 {
    position: absolute;
    left: 10%;
}
#slider-next5,#slider-next6,#slider-next7 {
    position: absolute;
    right: 10%;
}
.newsmalltext{font-size: 15px;line-height: 21px;display: block;margin-top: 15px;}
.specifications-main { position: relative;height: 450px;overflow-y: scroll; }
/*.specifications-main:after {    
    content: '';
    position: absolute;
    right: 0;
   top: 30px;
    height: 93%;
    width: 2px;
    background-color: rgba(147, 147, 147, 0.34)

    }*/
    /*Luxury Project*/

    /*Happinest Project*/
    /*accordion*/
    .accordion {list-style: none;padding-left:0; margin: 0px;width: 90%;}
    .accordion > li {display: block; text-align: left; list-style-type: disc;}
    .accordion > li:last-child{border: 0;}
    .first-acc{margin: 0 0 0px 0 !important; padding: 15px 0px !important;}
    .accordion > li > span {
        display: block;
        color: #111;
        margin: 10px 0 0;
        padding: 5px 0px 10px;
        background-size: 20px;
        cursor: pointer;
        line-height: 26px;
        font-size: 19px;
        font-weight: 500;
        width: 100%;
        text-transform: uppercase;
        background: url('../images/plus-icon-1.png') no-repeat 95%;
        position: relative;
        border-bottom: 1px solid #ccc;
    }

    .accordion > li > div {list-style: none;display: none; overflow:auto}
    .accordion > ul li {cursor: auto; padding: 0 0 0 15px;}
    .inner-content ul{margin: 10px 0px; font-size: 15px; list-style-type: disc; padding-left: 20px;}
    .inner-content ul li{ color: #5f6162 }
    .inner-content p{margin: 10px 0px; padding-left: 10px; font-size: 14px; }
    .inner-content{padding-bottom: 00px; line-height: 26px;}
    .accordion a {text-decoration: none;}
    .accordion li > span.sp-active {background-size: 20px;color:#000; font-weight: 500; background: url('../images/minus-icon-1.png') no-repeat 95%; border-bottom: 1px solid transparent;}
    .specifications-right-inn .col-6:first-child{padding-right: 15px;}
    .specifications-right-inn .col-6:last-child{padding-left: 15px;}
    /*accordion*/
	.plan_title{font-size: 19px;}
	.floor-slider span,.unit-slider span,.plan_subtitle{font-size:26px;padding:10px 0;display:block}
    .spe-project-section-title h2,.spe-project-section-title .span_title{
        color: #e31837;
        font-size: 22px;
        line-height: 24px;
        text-transform: uppercase;
        font-weight: 600;
        padding-bottom: 30px;
    }
	.spe-project-section-title .span_title{display: block;text-align:center}
    #floorplans h3{font-size:19px}
    .specifications-sec {
        background-color: #edf0f1
    }
    .spec-btn  { padding-top:35px }
    .spec-btn a{
        color: #e31837;
        font-size: 12px;
        line-height: 24px;
        text-transform: uppercase;
        padding: 7px 15px;
        border: 1px solid #e31837;
        border-radius: 22px;

    }
    .spec-btn img { vertical-align: middle;padding-left: 10px }

    /*.overview-sec { min-height: 1700px; }*/
    /*.overview-sec:after { content: '';right: 0;top: 0;position: absolute; width: 55.4%;height: 100%;background-image: url('../images/overview-bg.jpg');background-size: cover;background-size: cover; }*/
    /*.overview-content-height { height: 1700px }*/
    .overview-sec { padding: 40px 0 0 0px }
    #amenities{padding: 40px 0 0px 0}
    .over-right { padding-right: 15px }
    .ove-section-title,.ove-section-title h1{    color: #939393;   font-size: 16px;   line-height: 26px;text-transform: uppercase;}
    .overview-tagline { 
        color: #e31837;
        font-size: 24px;
        line-height: 38px;
        padding: 00px 38px 20px 0px
    }
    .price-line-happ {
        font-size: 24px;
        line-height: 36px;
        font-weight: 600;
        /*margin-bottom: 20px;*/
        color: rgba(0, 0, 0, 0.65);
    }
    .price-line-happ ul{margin-left: 13px;}
    .price-line-happ ul li{font-weight: normal;font-size: 16px;}
    .over-con { border: 1px solid rgba(0, 0, 0, 0.65) }
    .over-config-head,.over-config-bottom span { color: rgba(0, 0, 0, 0.65);font-weight: 600 }
    .over-config-bottom { color: rgba(0, 0, 0, 0.65);border-bottom: 1px solid; }
    .over-config-main-text { min-height: 40px;padding-top: 20px }
    .over-config-main {
        /*padding: 25px 10px;*/
        padding: 0;
        border-right: 1px solid rgba(0, 0, 0, 0.65);
    }
    /*.amenities-hap-main { min-height: 800px; }*/
    .ame-slide {  background-size: cover; background-repeat: no-repeat;background-position: right bottom; }
    .amenity1 { 
     background-image: url('../images/1-play-area.jpg'); 
 }
 .amenity2 { 
     background-image: url('../images/2-garden.jpg'); 
 }

 .slider-controls8 {
    position: absolute;
    bottom: 89px;
    z-index: 98;
    left: 8%;
    width: 85%;
}
#slider-prev8{
    position: absolute;
    left: 0%;
}
#slider-next8 {
    position: absolute;
    right: 0%;
}
.img-caption { 
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 6.5%;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    background-color:rgba(0, 0, 0, 0.62);
}
/* .ame-content-height  { height: 800px }*/
.happ-ame { padding: 0px 20px 0px 60px; }
.amenity-bootom {
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    place-content: space-between;
}
.amenity-des { height: 480px;overflow-y: scroll; margin-top: 20px;-webkit-overflow-scrolling:touch;}
.amenity-des::-webkit-scrollbar-track,.specifications-main::-webkit-scrollbar-track  {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

.amenity-des::-webkit-scrollbar,.specifications-main::-webkit-scrollbar  {
    width: 6px;
    background-color: #d50335;
    border-radius: 10px;
}

.amenity-des::-webkit-scrollbar-thumb,.specifications-main::-webkit-scrollbar-thumb  {
    background-color: #d50335;
    border-radius: 10px;
}

/*Happinest Project*/


/* Menu*/
.second_img { display: none; }
.menu.active .first_img{
    display: none;
}
.menu.active .second_img{
    display: inline-block;
}

.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 16000002;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
    overflow-y: hidden;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}

.overlay-content {
    position: relative;    
    width: 100%;
    text-align: left;
    margin-top: 10%;
}

.overlay li {
    display: block;
    position: relative;
    /*line-height: 30px;*/
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    font-size: 36px;
    color: #818181;
    width: 40%
}
.imp-dropdown-menu {
    position: absolute;
    top: -25px;
    left: 100%;
    z-index: 1000;
    display: none;
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;      
    width: 285px;
}
.overlay-content li.active-nav .imp-dropdown-menu {
    display: block;
    transition: 1s ease-in-out;
    -webkit-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    -ms-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out
}
.overlay a {
    padding: 8px 0px 8px 20px;
    text-decoration: none;
    font-size: 17px;
    line-height: 30px;
    color: #fff;
    display: block;
    transition: 0.3s;
    position: relative;
}
.overlay .imp-sub-dropdown-menu {margin-top:15px}
.overlay .imp-sub-dropdown-menu li a { padding: 0px 0px 15px 20px;line-height: 14px;}
.sub-dropdown-menu-last li a { font-size: 16px; }
.sub-menu a {z-index:9}
#brochure{
    display: inline-block;
    padding: 10px 30px;
    font-size: 14px;
    background-color: #e31837;
    border-radius: 6px 6px 0px 0px;
    color: #fff;
    transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    position: fixed;
    right: -39px;
    top: 45%;
    font-weight: 600;
    z-index: 99;
}
#taptoptalk{
   display: inline-block;
   padding: 10px 30px;
   font-size: 14px;
   background-color: #e31837;
   border-radius: 6px 6px 0px 0px;
   color: #fff;
   transform: rotate(270deg);
   -moz-transform: rotate(270deg);
   -webkit-transform: rotate(270deg);
   transition: 0.3s;
   -moz-transition: 0.3s;
   -webkit-transition: 0.3s;
   position: fixed;
   right: -43px;
   top: 50%;
   font-weight: 600;
   z-index: 99;
}
.overlay .last-two:hover:after,.overlay .last-two:after,.imp-dropdown-menu a:after { display: none; }
.overlay.active {
    height: 100%
}

.overlay a:hover:before,.overlay-content li.active-nav:before,.overlay-content li a.active-nav:before {
    content: '';
    position: absolute;
    left: 0;
    top: 24px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #e31837
}
.overlay a:hover,.overlay-content li.active-nav a {
    color: #e31837;
    
}
.overlay-content li a.active-nav {     color: #e31837; } 
.imp-dropdown-menu a:hover:after,.imp-dropdown-menu a:hover:before,.imp-dropdown-menu li.active-nav:hover:before {   
    display: none;

}
.overlay-content li.active-nav .imp-dropdown-menu a { 
    color: #fff
}
section .main-container .propertyCatalog .propertyContainer li { list-style-type: none; }
.imp-dropdown-menu  a{ font-size: 15px }
.imp-dropdown-menu a:hover{
    font-weight: initial;
    color: #fff;
}
.imp-dropdown-menu li {     display: inline-block;    width: 100%; }
.overlay a:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 12px;
    background-image: url('../images/submenu-arrow.png');
    background-size: cover;
    background-repeat: no-repeat;
    right: 50px;
    top: 40%
}
.sub-menu:after{
    content: '';
    position: absolute;
    width: 7px;
    height: 12px;
    background-image: url('../images/submenu-arrow.png');
    background-size: cover;
    background-repeat: no-repeat;
    right: 30px;
    top: 18px;
    cursor: pointer;
}
.imp-sub-dropdown-menu a { cursor: pointer; }
/*.cursor-not { cursor: default !important; }*/
.overlay a:hover:after {
    content: '';
    position: absolute;
    top: 40%;
    width: 100px;
    height: 3px;
    background-color: #fff;
    z-index: 1
}

.imp-sub-dropdown-menu {
    position: absolute;
    left: 98%;
    top: 0;
    width: 300px;
    color: #fff;   
    margin: 0;
    padding: 0;
    border-radius: 4px;
    display: none;

}

.sub-menu.active-nav .imp-sub-dropdown-menu {
    display: block;
    transition: 1s ease-in-out;
    -webkit-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    -ms-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out
}

.sub-dropdown-menu-last {
    position: relative;
    margin-left: 25px
}

.overlay1 {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 101;
    top: 0;
    left: 0;
    
    background-color: rgba(0,0,0, 0.6);
    overflow-y: hidden;
    transition: 0.5s;
}

.overlay-content1 {
    position: relative;    
    width: 100%;
    text-align: left;
    margin-top: 4%;
}
.overlay1.active {
    height: 100%
}
.our-property-links a { color: #fff;font-weight: 600;font-size: 18px;line-height: 28px }
.our-property-links a:hover,.our-property-links a.active { color: #e31837 }
.our-property-links .col-3 { border-right: 1px solid rgba(255, 255, 255, 0.25);    padding: 40px 0px; }
.our-property-menu { background-color: #000; }
.our-property.active img{
 transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 -webkit-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 margin-left: 15px;
 padding-left: 0;
}
.back-button {
    padding: 10px 15px;
    background: #d50335;
    color: #fff;
    font-size: 20px;
    /*position: absolute;
    margin-top: 20px;*/
    float:left;
}
.gallery { /*padding: 60px 0px*/ }
.information-sec { padding: 40px 0px }
.overlay2 {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 101;
    top: 0;
    left: 0;    
    background-color: #f6f6f6;
    /*overflow-y: scroll;*/
    transition: 0.5s;
    display:none;
}

.overlay-content2 {
    position: relative;    
    width: 100%;
    text-align: left;
    margin-top: 4%;
}

.find-property-menu { background-color: #ddd }
.find-property-links .col-3 { border-right: 1px solid #c8c8c8;    padding: 15px 0px; }
.find-property-links .fw600 span { padding-left: 15px; }
.find-property-links .fw600 { cursor: pointer;color: #818181 }
.view-all{font-size: 18px;    line-height: 28px;    color: #818181;cursor: pointer;}
.find-property-links .active-menu .fw600,.find-property-links .active-menu .view-all{ color: #000 }
.find-property-links .col-3 { padding-left: 20px; }
.find-property-links .col-3:last-child { padding: 0 }
.view-all-project { padding: 29px 0px;background-color: #e31837;color: #fff;font-weight: 600;cursor: pointer; }
.view-all-project img { padding-left: 20px; }
.clear-filter-menu {color: #e31837;    padding: 21px 0; font-weight: 600;cursor: pointer; }
.property-sub { padding: 20px 0px }
.property-sub a { color: #3a3a3a;/* padding-right: 50px; */font-size: 15px;line-height: 20px; padding-top: 20px;float: left;width: 100%}
.overlay2 .selectlist select,.overlay2 .selectlist option { color: #3a3a3a }
/*.overlay2 .selectlist:after {
    background-image: url('../images/dropdown_arrow.png');
    }*/
    .submit-top-btn a { padding-right: 0;width: 100%;text-align: center;background-color: #fff;    padding: 20px;    margin: 10px 0px; }
    .overlay2 .property_select { position: relative; }
    .overlay2 .property_select:after {
        content: '';
        position: absolute;
        right: 10px;
        top: 45%;
        z-index: 96;
        /*background-image: url('../images/arrowdropdown.png');*/
        background-repeat: no-repeat;
        height: 10px;
        width: 15px;
    }

    .overlay2 .property_select select {
        position: relative;
        /*  background-color: #fff !important; */
        background: url("../Media/Images/downArrowSelect.png") 95% center no-repeat #fff!important;
        color: #e31837;
        font-size: 15px;
        padding: 10px 20px;
        text-overflow: ellipsis;
        text-transform: uppercase;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        cursor: pointer;
        border: 0;
        outline: 0;
        width: 100%;
        margin: 10px 0px;
    }

    .overlay2 .property_select {
        width: 90%
    }

    .overlay2 .property_select option {
        background-color: #fff ;
        color: #e31837;
        font-size: 14px;
        padding: 25px 20px;
        line-height: 26px;
    }
    .menu-list li a{padding: 0px 10px;font-size: 12px;}
    /* Menu*/

    /**/
    #locationproperty { background-color: #edf0f1;padding: 40px 0px 0px }
    .location_field span { display: none; }
    .location_field input { display: inline-block; }
    .location_field a,.location_field input { margin: 0 }
    .location_field input { height: 40px;border-radius: 0; border-style: solid !important;
        border-width: 0px 0px 1px 0px !important;border-color: #ddd !important;outline: 0;box-shadow: none; }
        #BookCountry_code,#BookcustCountry_codeB {

            margin: 0;
            padding: 12px 0px;
            line-height: 31px;
        }
        /**/

        .input-group { width: 100% }
        .sectionForm select {
            width: 100%;
            height: 42px;
            border-radius: 0;
            padding:0px 10px !important;
            border: 1px solid #ccc; 
            color: #555;  

        }
        #enquiryButtonSubmit{
            padding: 10px 40px;
            display: inline-table;
            border: 1px solid #F44336;
            font-size: 14px;
            background: #F44336!important;
            color: #fff!important;
            text-align: center;
        }
        .corporatePro { padding-top: 75px }
        /* Added By Chetan J */
        .artist-impression{position: absolute;bottom: 50px;background: #000;color: #fff;right: 10px;padding: 0px 10px;font-size:9px;line-height:15px}
        .luxury-actual-image{position: absolute;bottom: 6px;background: #000;color: #fff;right: 10px;padding: 5px 10px;opacity:0.7}
        .gallery-div,.ext-gallery-div{background-position:bottom}
        .single-post ul,.single-post ol{margin-left: 15px;}
        .single-post ul.list-circle li{list-style:circle}
        .single-post ul.list-disc li{list-style:disc}
        .single-post ul.list-number li{list-style:decimal}
        .single-post ul.list-alpha li{list-style:lower-alpha}
        .single-post ul.list-square li{list-style:square}
        .single-post ul.list-roman li{list-style:lower-roman;}

        .form-container .selldof .has-error .help-block, .form-container .selldof .has-error .help-block {
            position: absolute;
            bottom: -15px;
            font-size: 10px;
        }
        .form-container .sell_do_form_container .title{
            display: none;
        }

        .form-container .selldof label, .form-container .selldof label, .form-container .selldof .title {
            display: none;
        }

        .form-container .selldof_row .btn{padding: 8px 10px;
            display: block;
            position: relative;
            text-align: center;
            font-size: 15px;
            font-weight: 600;
            color: #fff;
            background: #e31837!important;}

            .bootstrap-datetimepicker-widget.timepicker-sbs{
                position: absolute;
                z-index: 10;
                background-color: #fff;
                width: 400px;
                right: 0;
            }
            .selldof .datepicker{
                margin-right: 0 !important;
            }
            .selldof .timepicker-picker{
                display:none !important;
                margin-top: 47px !important;
                margin-bottom: 15px;
                padding-left: 20px !important;
            }
            .selldof .datepicker, .selldof .timepicker{
                position: relative;
                width: 185px !important;
            }
            .done-button {
               background-color: #708e5b;
               color: #fff;
               line-height: 24px;
               border-radius: 5px;
               cursor: pointer;
               text-align: center;
           }
           .timepicker-hours, .timepicker-minutes{
               padding-right: 60px;
           }


           .recent-posts .title a{line-height: 35px;}
           .scroll_down i{color:#fff;font-size:30px}
           .find-pro i{color: #fff;margin-left: 15px;font-size: 20px;}
           .our-story a{color: #333;}
           /*.our-story:hover{background: #F7F7F7}*/
           /*.our-property:hover,.our-property.active{background: #F7F7F7;display: block;height: 46px;}*/
           .our-property i{font-size:20px;margin-left: 10px;}
           #btn_phn{padding: 8px 0;}
           .toggle_phn,#btn_phn:hover{background: #F7F7F7;display: block;width: 55px;}
           #news .col-4{margin-bottom:20px}
           .social-links i{color:#C8CACC;border-radius:50%;border:2px solid #C8CACC;font-size:20px;height:35px;width:35px;padding:7px}
           .mobile-footer i,.contact-sub-padding i{color:#C8CACC;font-size:22px;}
           /*.bx-viewport{height:100}*/
           .luxury .over-config-head,.luxury .over-config-bottom,.luxury .over-config-bottom span{color:#fff;}
           .luxury .over-config-main{border-right: 1px solid #e5e5e5}
/*.form-wrapper-get input[type=text]{background:#fff!important}
.form-wrapper-get textarea{background:#fff!important}*/
.form-wrapper-get select{padding:5px 0;margin:20px 0}
.form-wrapper-get #enquiryButtonSubmit,.form-wrapper-get .landSubmit {padding: 6px 18px;background-color: #231f20!important;color: #fff;font-size: 16px;border-radius: 6px;cursor: pointer;}
/*.home-bg-2438 .tagline{background-color: #fcda30;}*/

.form-wrapper .form-wrapper-get .error_msg{font-size: 10px;color: #f44336;line-height: 1.2;display:none;bottom: 3px;}
.appointment-form .error_msg { color: #f44336;display: none; }
.input_elem .error_msg, .mobile_no .error_msg { position: absolute;bottom: -20px }
.padding-content { padding: 20px 0px }

.enquiry_btn a.filledbtn, .enquiry_btn a:hover {

    background: #F44336;
    color: #fff;

}
.specifications-sec1 .form_div strong {
    color: #e31837;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600;
}
.our-properties-menu span {
    display: block;
    padding: 10px 30px;
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif;
    cursor:pointer;
}
.our-properties-menu span:hover {
    background:#f7f7f7
}
.our-properties-menu span i{float:right;
    font-size:23px;
    margin:2px 0 0 10px;
}
.property_offer{padding: 20px 30px;background: #ccc;border-bottom: 1px dotted;text-align: center;margin: 0 auto;}
.property-sub input {width:70%;padding: 10px;border: 1px solid #ccc;background: #fff;color: #555;}
.property-sub ul li {list-style: none;line-height: 20px;padding: 5px 10px;font-size: 20px;cursor:pointer}
.overview_image{content: '';right: 0;top: 0;position: absolute;width: 50.4%;height: 100%;background-size: cover;}
.callfild [type="submit"] {
    background: #f44336;
    color: #fff;
    font-size: 14px;
    padding: 0px 30px;
    line-height: 46px;
    display: inline-block;
    border: none;
    font-family: "Noto Serif", serif;
}
.stock a { color: #fff }
.SubscribeDiv a.btnText { margin: 0 }
.imp-sub-dropdown-menu  { left: 98%; font-size: 16px }
.email-newsletter .es_button { margin-left: 10px; }
.email-newsletter .es_button input {  height: auto;padding: 10px 0px }
#custCountry_codeB { padding: 3px 0px }
.sitemap-page ul{margin-left:45px;line-height: 46px}
.sitemap-page ul li{line-height: 35px}
.sitemap-page li a.main-menu-title{font-size: 20px}
.amenities-btn a { color: #e31837 }
.mobile_property_menu {text-align:left;margin-top: 20px;}
.mobile_property_menu .quicklink-title{padding-bottom: 10px;border-bottom: 1px solid;}
.mobile_property_menu a {text-align:left;color: #fff;float: left;line-height: 35px}
.page-header-bckgd { 

    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 101;
    background: #fff;
}


/*.page-header-bckgd video,.video {
       position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    object-fit: cover;
    overflow: hidden;
    max-width: 100%;
    }*/
    .video {
       position: absolute;
       display: block;
       top: 0;
       left: 0;
       width: 100%;
       /*height: 100vh;*/
       /*object-fit: cover;*/
       overflow: hidden;
       /*max-width: 100%;*/
   }
   .skip-video {
     position: absolute;
     width: 100%;
     top:29%;
     text-align: left;   
 }

 .skip-video span {
    padding: 10px;
    color: #fff;
    background-color: #d50335;
    cursor: pointer;
    margin-left: 10px
}
/* Chetan */
.quick-menu div{color:#939393}
.footer-sub-ul{margin-left:20px}




/* Outer */
.popup-pro-box{border-radius: 5px;  }
.popup {
  width:100%;
  height:100%;
  display:block;
  position:fixed;
  top:0px;
  left:0px;
  z-index: 999999999;
  background:rgba(0,0,0,0.85);
  overflow: hidden;
}

/* Inner */
.popup-inner {
  /*  overflow: scroll;*/
     /* max-width:900px;
     width:90%;*/

     position:absolute;
     z-index: 102;
     top:50%;
     left:50%;
     -webkit-transform:translate(-50%, -50%);
     transform:translate(-50%, -50%);
     box-shadow:0px 2px 6px rgba(0,0,0,1);
     border-radius:3px;
     background:#fff;
 }

 /* Close Button */
 .popup-close {
  width:30px;
  height:30px;
  padding-top:4px;
  display:inline-block;
  text-decoration: none;
  position:absolute;
  top:0px;
  right:0px;
  transition:ease 0.25s all;
  -webkit-transform:translate(50%, -50%);
  transform:translate(50%, -50%);
  border-radius:1000px;
  background:#e31837;
  /*font-family:Arial, Sans-Serif;*/
  font-size:20px;
  text-align:center;
  line-height:100%;
  color:#fff;
  cursor: pointer;
}

.popup-close:hover {
  -webkit-transform:translate(50%, -50%) rotate(180deg);
  transform:translate(50%, -50%) rotate(180deg);
  background:rgba(27,118,188,1);
  text-decoration:none;
}
/*popup ends*/

.configuration .property_offer { text-align: left;    padding: 10px 25px;margin: 20px auto }
.configuration .property_offer ul li { padding: 0px !important;line-height: 30px }

/*Loader */
.preloader-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0; 
  bottom: 0;
  background: rgba(0,0,0,1);
  z-index : 99999; 
}

.percentage {
  z-index: 100;
  /* border: 1px solid #ccc;*/
  text-align:center;
  color: #fff;
  line-height: 48px;
  font-size : 30px;
}

.loader,
.percentage{
  height: 30px;
  max-width: 500px; 
  /*border: 2px solid #e31837;
  border-radius: 20px;*/
  font-weight: 300;
  position: absolute; 
  top: 0; 
  bottom: 0; 
  left: 0; 
  right: 0;
  margin : auto; 
}
.loader:after,
.percentage:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.trackbar {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  overflow: hidden;
  position: relative;
  opacity: 0.99;
}

.loadbar {
  width: 0%;
  height: 100%;
  background: repeating-linear-gradient(
      45deg, 
      #008737, 
      #008737 10px, 
      #69AF23 10px,
      #69AF23 20px
      ); /* Stripes Background Gradient */
  /*box-shadow: 0px 0px 14px 1px #008737; */
  position: absolute;
  top: 0;
  left: 0;
  animation: flicker 5s infinite;
  overflow: hidden;
}

.glow {
  width: 0%;
  height: 0%;
  border-radius: 20px;
  box-shadow: 0px 0px 60px 10px #008737;
  position: absolute;
  bottom: -5px;
  animation: animation 5s infinite;
}

@keyframes animation {
  10% {
    opacity: 0.9;
}
30% {
    opacity: 0.86;
}
60% {
    opacity: 0.8;
}
80% {
    opacity: 0.75;
}
}
.logo-loader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 300px;
  height: 250px
}

#loader {
	position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border: 10px solid #e31837;
  border-radius: 50%;
  border-top: 10px solid #fff;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*End Loader*/
.testimonialData .bx-wrapper .bx-pager.bx-default-pager a, .testimonialDataVideoOurCustomer .bx-wrapper .bx-pager.bx-default-pager a {     margin: 0 10px; }
.testimonialvideo .bx-wrapper .bx-pager { bottom: -30px; }
.avadi-assets{left: 26%;width: 350px;}

.tagline0{font-size: 30px;font-weight: 600;line-height: 34px;border-bottom: 1px dotted;padding-bottom: 10px;width: 80%;margin: 0 auto;}
.innertagline0{font-size: 16px;font-weight: 600;text-align:left}
.antheia-circle{position:absolute;bottom:0px;left:0;}
/*.antheia-circle{position:absolute;bottom:0px;left:-15px;}*/
.for-antheia-visit{bottom: 28px;position: absolute;left: 11%;padding: 3px 19px;border: 1px solid #000;color: #000;font-weight: 500;}
.sound_mute,.sound_play{z-index:999;position: fixed;top:35%}
.sound_mute img,.sound_play img{background: #e31837;padding: 10px 15px;}


/* Coming Soon */
.coming-soon-onbanner{text-align: center;position: absolute;color: #fff;width: 90%;/*top: 25%;left:0;right:0;margin:auto*/}
.coming-soon-onbanner .banner-title{text-transform:uppercase;font-size: 25px;font-weight: 600;line-height: 40px;margin-bottom: 10px;}
.coming-soon-onbanner .banner-title span:first-child{font-size: 50px;font-weight: 600;display:block;margin-bottom: 20px;}
.coming-soon-onbanner .banner-title span:last-child{font-size: 30px;display:block}
.coming-soon-onbanner .banner-subtitle{text-transform: uppercase;font-size: 22px;line-height: 45px;font-weight: 600;}
.coming-soon-onbanner .banner-maharera{font-size: 15px;line-height: 22px;font-weight: 600;}
.header-enq-modal span{cursor:pointer;}

#comingsoon-modal .coming-soon-onbanner{position:relative;width:100%;margin-top: 51%;}
#comingsoon-modal a.know-more{background: #e31837;color: #fff;padding: 8px 15px;font-size: 15px;}
#comingsoon-modal .coming-soon-onbanner .banner-title span:first-child{font-size: 45px;}
#comingsoon-modal .modal-content-block{position: absolute;margin: 0 auto;top: 50%;left: 50%;transform: translate(-50%, -50%);height:450px;}

/* Coming soon End */
#worldcup-modal{}
#worldcup-modal .modal-content-block{background-size: cover;height:500px;width: 600px!important;}

.happinest-ul{margin:0!important;padding:0!important;overflow: hidden;}
.happinest-ul li{float:left!important;list-style:none!important;padding:0!important;}
.happinest-ul li a.btnText{padding: 10px 12px;}
/* vicino clock */
.banner-circle-image{width:420px;}
.banner-caption{text-align:center;padding: 0 0 10px 0;}
.banner-caption .left-side{float: left;width: 82%;padding-left: 10%;}
.banner-caption .right-side{float: left;margin: 20px 0;}
.banner-caption h3{margin-bottom:0px}
.bannertext img{margin: 30% 0 0 80%;}
.vicino-circle{opacity:0.9;bottom:40px;width:468px;}
.avadi-circle{opacity:0.9;left:-15px;bottom:-9px}

.project-videos h2{margin-bottom: 25px;letter-spacing: 1px;}
.project-videos hr{border-top: 1px solid #807e7e;width: 98%;}
.project-videos span{line-height: 20px;display: block;font-size: 18px;margin-bottom: 20px;}
.project-videos .width_50{padding:0 15px 0 0}
ul.list-number.bold-list > li >strong:before {content: counter(li) ". ";font-weight: 700;}
ul.list-number {counter-reset: li;}
ul.list-number.bold-list>li{counter-increment: li;position: relative;list-style: none;}
.h3-heading-projectcity{border-bottom:1px solid;margin-bottom:20px}

/*Footer Icon*/
ul.footer-icon{position:fixed;bottom:20px;/*z-index:999*/;width:100%;padding:0;right:0px;}
.footer-icon li{/*width: 64px;height: 64px;background: #de203c;border-radius: 50%;*/float:right;margin-right:13px;list-style:none;text-align:center}
.footer-icon li.footeroffer img{margin-top:13px}
.footer-icon li.footerbrochure img{margin-top:10px}
.footer-icon li.footerenquiry img{margin-top:13px}

.preludevideo{z-index: 99999999;}
.life-at-mahindra-section .bx-wrapper{margin:0 auto}
.life-at-mahindra-slider iframe{width:100%}
.location_title{width:70%;margin:0 auto;font-size:19px;line-height:27px;}

.top-banner{margin-top:-120px}
.icon-section-antheia{}
.icon-section-antheia ul{padding: 10px 0;/*transform: translateX(13%);*/}
.icon-section-antheia ul li{list-style: none;float: left;width:calc(12% - 20px);margin: 10px;text-align: center;}
.icon-section-antheia ul li img{}

/*Property FAQ Section*/
#faq-section .accordion{width:100%}
#faq-section .spe-project-section-title{padding:0}
#faq-section .accordion>li>span{text-transform:inherit;background-position:100%}
#faq-section h2{color: #e31837;font-size: 22px;line-height: 24px;text-transform: uppercase;font-weight: 600;padding-bottom: 30px;}
#faq-section div.faqtitle{font-size:18px}
#faq-section div.faqtitle, #faq-section .inner-content{width:90%}

.clone-block-now{margin-top:100px;}
.video-logo img{width: 400px;position: absolute;top: 100px;right: 20px;background: #fff;padding: 10px 20px;border-radius: 4px;opacity: 0.9;}

.form_div .form-title {font-size: 1.2em;padding: 20px 0;text-align:center}
.disclaimer_div .termsconditions_title {color: #f44336;font-size: 20px;font-weight: 600;padding-bottom: 20px;border-bottom: 1px solid #f7f7f7;}
.happ-ame h2{margin-top:0;font-size: 16px;}
.header-enq-modal>div {display: inline-block;margin: 0;padding-bottom: 7px;font-size: 24px;}
.footer_social a.instagram:before{background: url(https://www.mahindralifespaces.com/wp-content/themes/mahindra/Media/Images/all.png) no-repeat scroll -229px -2px transparent;}
.slant-below-content .icon-img{margin-right:15px}

.blog_faq_section .faqSection{padding:0}
.blog_faq_section .accHeading p {width: 94%;}
.blog_faq_section p {display: block;margin-bottom: 15px;text-transform: none;}
.blog_faq_section .accHeading {margin-bottom: 15px;cursor: pointer;background: url(../Media/Images/faq-sprite.png) 100% 5px no-repeat;font-weight: 600;}
.blog_faq_section .accHeading.active {background-position: 100% -70px;}
.blog_faq_section .faq{width: 100%;padding: 0 20px;margin-bottom: 10px;border: 1px solid #ededed;}
.recent-posts h3{font-size:17px;color:#000}
.blog_faq_section h2{font-size: 22px;margin-bottom:25px}
.blog_faq_section .faq h3{font-size: 16px;color:#000;}
.blog_faq_section .faq p{line-height:26px}
.recent-posts ul,.blog_faq_section ul{margin-bottom:20px}
.blog-table{margin-bottom:10px}
.blog-table td{vertical-align:middle}
.ul.list-number {counter-reset: li;}
ul.list-number.bold-list-h3>li,ul.list-number.bold-list-h2>li{counter-increment: li;position: relative;list-style: none;}
.list-number.bold-list-h3>li>h3:before {content: counter(li) ". ";font-size: 16px;}
.list-number.bold-list-h2>li>h2:before {content: counter(li) ". ";font-size: 20px;}
.bold-list-h3,.bold-list-h2{margin-left:0px;}
.life-at-mahindra-section .slider-controls3{position:unset}
.life-at-mahindra-section .slider-controls3 #slider-prevtest{position: absolute;bottom: 50%;z-index: 98;left:0}
.life-at-mahindra-section .slider-controls3 #slider-nexttest{position: absolute;bottom: 50%;z-index: 98;right:0}

.old-images li{float:left;width:calc(50% - 20px);margin:0 10px 20px;min-height:360px;height:360px}
.old-images li img{width:100%;height:100%}
.revised-pdf{margin:0 20px;}
.revised-pdf li{float:left;width:30%;margin:0 10px 10px;}
/*Start media*/
@media all and (max-width: 1920px){
    .for-antheia-visit{left: 7%;}

    /* vicino clock */
    .clock-container{
       /* max-width: 705px;*/
   }
   /* vicino clock */
}

@media all and (max-width: 1601px){
    .luxury-actual-image{position: absolute;bottom: 6px;background: #000;color: #fff;right: 10px;padding: 5px 10px;opacity:0.7}
}
@media all and (max-width: 1536px){
 .overlay-content2 .col-3 {width: 18%;}
 .for-antheia-visit{left: 10%;}
.amenity-des{height:410px}
}

@media all and (max-width: 1440px){
    .project-tagline {
        top: 25%;
    }
    .luxury_scroll_down{
        bottom: 25%;
    }
    .overlay-content2 .col-3 { width: 20% }
    #taptoptalk{
        top: 54.5%;

    }
    #brochure{
        top: 360px;

    }
    .view-all {
        font-size: 16px;
    }
    .slider-controls8 { bottom: 78px }
}

@media all and (max-width: 1366px){
	.amenity-des{height:330px}
    .antheia-circle{width:350px;}
    .for-antheia-visit {left: 7%;}
    .for-antheia-visit{bottom: 18px;padding: 3px 10px;}
    .circle img {width: 565px; }
    .menu-list li a { padding: 0px 10px }
    /*   .tagline { left: 3%;top: 25%}*/
    .section-tagline,.section-tagline h1 {
        font-size: 34px;
        line-height: 44px;
    }
    .view-all {
        font-size: 12px;
    }
    .luxury-tagline2 {
        color: #fff;
        font-size: 28px;
        line-height: 38px;
        padding: 10px 0px;
    }
    .project-tagline {
        top: 22%;
    }
    .luxury_scroll_down {
        bottom: 30%;
    }
    .overlay-content {
        margin-top:5% 
    }
    .imp-dropdown-menu {
        top: -15px;
    }
    .awards-title {
        font-size: 13px;
        line-height: 21px;
    }

    .imp-sub-dropdown-menu li a { padding: 10px 0px 2px 20px }
    section .main-container .propertyCatalog .propertyContainer .conatent-Property img {
        width: 100% !important;
    }
    .price-line-happ { font-size: 20px; }
    #brochure{
     right: -45px

 }
 #taptoptalk{
     right: -50px

 }

 .input_elem .error_msg, .mobile_no .error_msg {bottom: -21px }
 .form-wrapper{top:11%}

 .overlay-content2 .col-3 {
    width: 17%;
}
.banner-specification { padding: 15px 0px }
.banner-spec-title { padding-bottom: 5px }
/*.border-div {
    min-height: 85px;
    }*/
    /*.banner-spec-tag-2 {    font-size: 28px;line-height: 36px}*/
    .luminare-banner-2776 { background-position: bottom; }
    .slider-controls8 {
        bottom: 70px;
    }
    .unit {
        bottom:100px;
        left: 330px;
        width: 135px;
    }
    .home-bg-3362 .unit {
        bottom: 20px;
        left: 340px;
        width: 121px;
    }
.quick-menu a{font-size:13px}
}

@media all and (max-width: 1280px){
    .circle img {
        width: 600px;
    }
    .home-bg-2438 {

    }
/*.tagline {
    top: 47%;
    left: 6%
    }*/
    .overlay-content2 .col-3 {
        width: 18%;
    }
    .view-all {
        font-size: 15px;
    }
    .home-banner-4,.luminare-banner-2776 { background-position: left; }
    .logo{
       /* text-align: right;*/
        top: 19px;
    }
    .logo img { width: 80% }
    .input_elem .error_msg, .mobile_no .error_msg { bottom: -20px }
    .menu-list li a, .pro-testimonials-btn {
        padding: 0px 10px;
        font-size: 12px
    }
    .slider-controls8 {
        bottom: 86px;
    }
}
@media all and (max-width: 1024px){
    .menu-list li a { font-size: 10px;
        padding: 0px 10px;
    }
/*  .tagline {
    top: 29%;
    left: 7%;
    width: 36%;
    }*/
    .scroll_down {
        text-align: right;
        padding: 0px 20px;
    }
    .scroll_down img{
        padding-right: 40px
    }
    .logo{
        /*text-align: right;*/
        top: 19px;
    }
    .logo img{ width: 80% }
    .our-story, .our-property{
        padding: 10px 12px;
    }
    .property-sec {
        width: 95%;
    }
    .property-sec-bg {
        padding: 37px;
    }
    .search-btn{
        font-size: 16px;
    }
    .selectlist select,.overlay-content2 .property_select select{
        font-size: 14px;
        padding: 16px 20px;
    }
    .project-img { 
        width: 80%
    }
    .project-img,.project-details,.hidden-content {
        width: 96%;
    }
    .hidden-content { padding: 17px }
    .view-property { bottom: 30px }

    .customers-name,.customers-loc {
        font-size: 18px;
    }
    .section-tagline,.section-tagline h1 {
        font-size: 28px;
        line-height: 40px;
    }
    .media_section .relative { margin: 0px 10px }
    .awards-title {
        font-size: 15px;  
        line-height: 24px;
    }
    .luxury-tagline3 {
        font-size: 32px;
        line-height: 50px;
    }
    .overlay-content {
        margin-top: 11%;
    }
    .our-property-links a {
        font-size: 14px;
        line-height: 24px;
    }
    .overlay a { font-size: 16px }
    .view-all {
        font-size: 13px;
    }

    /* vicino clock */
    .clock-container{
        /*max-width: 500px;  */ 
    }
    /* vicino clock */
}

@media all and (max-width: 768px){
.old-images li{width:100%}
.old-images li img{width:100%;height:100%}
.revised-pdf li{width:100%;}

.lifeatmwc .about_mwc_title h1{padding-left:20px}
.lifeatmwc .about_mwc_title:first-child .footer_social{display:block!important;margin-top: 4px;}
.lifeatmwc .about_mwc_title .slanted_div{width:30%!important;display:block!important;}
.about_mwc_title .title {padding: 17px 0!important;}
.slant-below-content .icon-section{overflow: hidden;}
.slant-below-content .icon-img{margin-right: 15px;float: left;}
.slant-below-content .icon-text{width:80%;line-height: 20px;}

.logo.new_fixed_logo{width:40%;text-align:left}
.logo.new_fixed_logo
.menu-btn {
    margin-right: 0;
    text-align: center;
}
 .blog-page .banner,.blog-page .banner>img {
    height: 450px;
}
#faq-section h3{color:#333;font-size:18px}
#faq-section .inner-content{border-bottom:1px solid #ccc;padding-bottom:20px;}	
.unit {bottom: 350px;left: 150px;width: 150px;}
.scroll_down {text-align: right;padding: 0px 20px;}
.menu-list li a,.pro-testimonials-btn { font-size: 10px;}
.scroll_down img{padding-right: 40px;height: auto!important}
.overview-sec .ipad-width { width: 100% }
.over-con { margin-bottom: 20px }
.quicklink-hidden-sec .col-12-5 { padding-right: 10px }
.customers-name,.customers-loc {font-size: 14px;}
.property-sec-bg {padding: 35px 19px;}
.selectlist {width: 95%;}
.selectlist select {font-size: 10px;}
.selectlist option{font-size: 10px}
.search-btn {font-size: 10px;}
.clear-filter {font-size: 9px;}
.section-tagline,.section-tagline h1 {font-size: 22px;line-height: 40px;}
.awards-title {font-size: 11px;line-height: 18px;}
.award-details{ left: 12px;bottom: 20px; }
.quicklink-main-sec:before {bottom: -2px; height: 28px; }
.quicklink-title{font-size: 13px;padding-left: 20px;}
.quick-menu a{ font-size: 11px }
.project-slider .col-4{ width: 100% }
.slider-controls1 {position: absolute;bottom: 60px;z-index: 98;right: 0px;width: 300px;}
#slider-prev1 {position: absolute;left: 0px;}
#slider-next1 {position: absolute;right: 0px;}
.featured-projects .bx-wrapper .bx-pager {bottom: 30px;}
.luxury-tagline3 {font-size: 26px;line-height: 44px;}
.border-div:before { right:8% }
.banner-spec-tag-2 {
    font-size: 18px;
    line-height: 31px;
}
.border-div {
    min-height: 58px;
}
.sticky-menu.active {
    padding: 50px 0px 20px;
}
.overview-text {
    font-size: 18px;
    line-height: 38px;
}
.overview-content{
    font-size: 14px;
    line-height: 24px;
}
.config-main-text {
    font-size: 18px;
}
.config-bottom {
    font-size: 12px;
}
.specifications-title{
    font-size: 20px
}
.spe-sub-head{
    padding-left: 13px;    
    font-size: 15px;
}

.overview-tagline {
    font-size: 18px;
    line-height: 30px;
}
.overview-sec .col-5 { width: 50% }
.price-line-happ {
    font-size: 20px;
    line-height: 35px;
}
.overview-content-height .col-8 { width: 80% }
.amenities-hap-main .col-4 {    width: 40%;}
.happ-ame {
    padding: 0px 20px 0px 19px;
}
.amenity-des { width: 100%;height:300px }
.amenity-bootom .col-10{ padding-left: 10px }
.find-pro { padding: 10px 13px; }
.menu-btn { margin-right: 0px; }
.blog-icon {
    padding: 8px 22px 8px 9px;
}
.logo img {
    width: 85%;
}

.our-story, .our-property {
    padding: 10px 12px;
    font-size: 16px;
}
.logo {
    width: 28%;
    top: 33px;
}
.overlay-content {
    margin-top: 11%;
}
.imp-dropdown-menu { width: 300px; }
.overlay a { font-size: 18px;line-height: 26px; }

.imp-dropdown-menu {
    top: -6px;
}
.imp-dropdown-menu ,.imp-sub-dropdown-menu{
    width: 210px;
}
.imp-sub-dropdown-menu { display: none; }
.overlay a:hover:after {
    width: 40px
}
.find-property-links .col-3 { 
    padding-left: 10px;
}
.overlay-content2 .col-3 {
    width: 22%;
}
.view-all,.find-property-links .fw600 {
    font-size: 13px;
}
.mumbai-add { 
 font-size: 14px;
 padding-left: 10px
}
.amenities-main .col-2 { width: 30%;padding-bottom: 20px }
section .main-container .relatedLinkContainer { padding-top: 0 !important;margin-top: 41px }
.corporate-page .col-sm-6 { width: 100% }
.banner_inner_pages .bannerDetails { top: 10% }
section .main-container .stockInnerBannerContainer .stockInnerBanner img { height: 450px !important; }
.overview_image {     width: 47.4%;background-position: center; }
.gallery_section { min-height: 450px !important }
.menu-list li a { padding: 0px 18px }
.over-con p { font-size: 13px }
.quicklink-sec  { margin-top: 20px }
.outer_wrapper_test-enq {
    float: left;
    padding: 0px 20px;
}
.yearongrowth .col-sm-6,section .main-container .corpPhiloBlockSm { width: 100% }
.overlay2 .property_select select { font-size: 14px }
.awardsDetails .col-sm-3 { width: 30% }
.home-banner-1{
   /*background-image: url('../images/banners/mahindra-centralis-ipad-new.jpg') !important;*/
   background-image: url('../images/banners/antheia_ipad.jpg') !important;

}
.home-banner-3 {
   background-image: url('../images/banners/happinest_palghar_ipad_banner.jpg') !important;   
}

.home-banner-4,.luminare-banner-2776 {
   background-image: url('../images/banners/ipad-Banner4.jpg') !important;

}
.overview-content-height p { font-size: 14px }
.home-bg .bx-wrapper .bx-pager { display: none; }
.four-div { text-align: center; }
.front-home-img { right: 25px }
.overlay li { width: 100%;float: left; }
.imp-dropdown-menu {
    position: relative;
    width: 100%;
    left: 0
}
.imp-sub-dropdown-menu {
   position: relative;
   width: 100%;
   left: 40px  
}
.overlay a { position: relative; }
/*.overlay-content li a.active:after,.overlay a:hover:after { background-image: inherit; }*/
.overlay .col-12 {       height: 900px;    overflow-y: scroll;    overflow-x: hidden; }
.view-all { font-size: 12px }
.overlay-content2 { margin-top: 6%;  }

.luminare-banner-3609 {
    background-image: url('../images/banners/luminare-ipad.jpg');   
}

.luminare-banner-3466 {
  background-image: url('../images/banners/l-artista-Sopanbaug-ipad.jpg');    
}
.home-banner-2 {    
  background-image: url('../images/banners/home-luminare-ipad.jpg') !important;    
}

.quicklink-hidden-sec { display: none; }
.testimonial-video-slider .width_50 img,.testimonial-video-slider2 .width_50 img{ max-width: 100%;height: auto; }
.testimonial-video-slider .row_property,.testimonial-video-slider2 .row_property { margin-left: 0;margin-right: 0 }
.testimonial_inner_content { font-size: 18px }

#worldcup-modal .clock-ban-caption p {font-size: 16px;}
#worldcup-modal .clock-container {width: 180px;height: 180px;}
#worldcup-modal .clock-ban-caption p{line-height: 30px;margin-bottom:10px}
#worldcup-modal .clock-ban-caption p:last-child{margin-bottom:10px}
#worldcup-modal .modal-content-block{margin-top: 10%!important}
#worldcup-modal a.know-more{font-size: 14px;}
.text_testimonial .testimonial_inner_content{
    height: unset;    overflow-y: unset;
}
#AllData{clear: both;}
}

@media all and (max-width: 767px){
section .main-container .datewiseCommen .datewiseSection>ul>li{width:100%!important}
.blog_reg_stamp {
    display: initial!important;
}

.under_construction_table table, .under_construction_table thead, .under_construction_table tbody, .under_construction_table th, .under_construction_table td, .under_construction_table tr { 
  display: block!important; 
}
.under_construction_table thead tr { 
  position: absolute;
  top: -9999px!important;
  left: -9999px!important;
}
.under_construction_table tr { border: 1px solid #ccc!important; }
.under_construction_table td { 
  border: none!important;
  border-bottom: 1px solid #000!important; 
  position: relative!important;
  padding: 0 0 30px 50%!important; 
width:100%;display:block!important;
}
.under_construction_table tr td:nth-child(2),.under_construction_table tr td:nth-child(3),.under_construction_table tr td:nth-child(4),.under_construction_table tr td:nth-child(5) {
   padding-bottom:6px!important;
}

.under_construction_table td:after {
    content: '';
    height: 100%;
    width: 1px;
    background-color: black;
    position: absolute;
    top: 0;
}
.under_construction_table td:before { 
  position: absolute!important;
  top: 6px!important;
  left: 5px!important;
  width: 45%!important; 
  line-height: normal;
}
.under_construction_table p{padding:5px 0 4px 9px;line-height:normal;}
.under_construction_table td:nth-of-type(1):before { content: "Description"; }
.under_construction_table td:nth-of-type(2):before { content: "Agreement To lease"; }
.under_construction_table td:nth-of-type(3):before { content: "Construction Agreement"; }
.under_construction_table td:nth-of-type(4):before { content: "Lease Deed"; }


.corProfileIntro .animate-second p {
    text-align: center;
}

.blog-icon.upper:after{
bottom:11px;
}
.over-config-bottom{min-height:150px}
.mobile_close_menu a:hover:after{content: unset!important;}
	.mobile_close_menu{position: relative;}
	a.menu_close_mobile {
		position: absolute;
		right: 33px;
	}
.mobile_close_menu a:after{content: unset!important;}


    .fix_mahindra_logo {
        padding: 5px 0 0;
        width: auto;
    }
.skip-video{top:20%}
    .zopim {
        right: 0!important;
    }
    .fix_mahindra_logo {
        display: flex;
        align-items: center;
    }
    .fix_mahindra_logo{visibility:visible!important;}
    header .new_fixed_logo{display:none!important;}
    #block-now-modal .modal-content-block{    width: 90%;}
    .gallery .owl-carousel .owl-nav .owl-prev,.gallery .owl-carousel .owl-nav .owl-next{z-index: 9999;}
    .main-container .bodContainer .bodHeading .selectContainer select.leaderForm {
        background-image: url('../assets/images/dropdown.svg')!important;
        background-repeat: no-repeat;
        background-position-x: 100%;
        background-position-y: 8px;
    }
    
    .testimonial_author {
        min-height: unset;
    } 
    #slider-next5, #slider-next6, #slider-next7{right:0;}
    #slider-prev5, #slider-prev6, #slider-prev7 {left: 0;}
    .form-wrapper input, .form-wrapper select {
        border-bottom: 1px solid #ccc!important;
    }
}

@media all and (max-width: 700px){
#overview{padding: 30px 0px;}
.overview-1 .exp-btn {margin-top: 30px;}  
.amenities-sec .exp-btn{margin: 30px 0px;}
.emi_calc{padding:0}
#locationproperty{padding-top:30px}
  header{z-index:99999!important}
.antheia-circle{/*width:67%*/opacity: 0.7;/*bottom: 32px;*/}
.for-antheia-visit{bottom: 50px;left: 33%;}
.popup .popup-pro-box img { max-width: inherit;width: 250px;}

.unit {bottom: 10px;left: 60%;width: 107px;}
.avadi-assets {top:13%;left:4%;width:150px;}
.overlay{
    overflow-y: scroll;
    -webkit-overflow-y:scroll;
}
.overlay a{
    padding: 10px 0px 10px 20px;
}
.hidden-xs { display: none; }
.visible-xs { display: block; }
.logo img {    width: 100%;    padding-top: 21px;}

/*.call-icon img { padding-left: 0 }*/
.circle img {    width: 100%;}
/*.tagline {    top: 46%;    left: 0;    width: 100%;}*/
/*   .tagline {        }*/

.menu-btn {
    margin-right: 5px;
}
.imp-sub-dropdown-menu { display: none; }
.tagline {
    bottom: 0px;    left: 4%;       width: 350px;    height: 350px;}
    .tagline img {    width: 31%;}
    .tagline1 {    margin: 0;    font-size: 24px; }
    .tagline2 {    font-size: 20px;    line-height: 30px;    padding-bottom: 3px;}
    .explore-btn{ font-size: 13px; }
    .project-img, .project-details, .hidden-content { width: 100% }
    .featured-projects:before{ display: none; }
    .properties-sec:before { 
        content: '';
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        height: 70%;
        background-color: #edf0f1;
        z-index: -1
    }
    .section-title {
        font-size: 14px;
    }
    .section-tagline,.section-tagline h1{ padding-top: 10px;font-size: 20px;line-height: 36px }
    .property-sec { width: 100%; }
    .property-sec-bg .w30,.property-sec-bg .w10,.selectlist { width: 100% }
    .property-sec-bg { padding: 0;text-align: center; }
    .selectlist select {
        font-size: 14px;
    }
    .search-btn {    font-size: 16px;    width: 48%;    float: left;margin-top: 20px;margin-bottom: 20px}
    .search-btn:first-child { margin-right: 10px }
    .slider-controls1 { right: 22px; }
    .featured-projects .bx-wrapper .bx-pager { right: 85px }
    .testimonials-slider .col-2,.testimonials-slider .col-10,.testimonials-content .col-9{    width: 100%}
    .user-icon img {    margin-top: 4%;margin-bottom: 4%;}
    .customers-name { text-align: center; }
    .customers-details .pull-left { width: 100%;text-align: center;    margin: 10px 0px; }
    .customers-details { margin-top: 0px }
    .customers-name, .customers-loc { font-size: 18px;line-height: 26px }
    .customers-text { width: 100% }
    .testimonials-btn {    padding: 10px 0px 10px 0%;}
    .testimonials-slider-sec {    padding: 15px 15px;}
    .testimonials-btn a {     padding: 8px 9px; font-size: 10px;}

    .testimonials-btn a:first-child {    margin-right: 9px;}
    .media_section .col-4 { width: 100% }
    .media-links li a { font-size: 16px;  }
    /*.second-media { display: none; }*/
    .circle {    left: 0;    bottom: 0;}
    .second-media { padding-top: 0 }
    /*.add-height { height: 600px;overflow: hidden; }*/
    footer .col-3,footer .mahindra-footer-text { width: 100%;text-align: center; }
    .mahindra-footer-text { color: #fff }
    .address_icon img{ padding-top: 15px }
    .mumbai-add {
        padding-left: 8px;
    }
    .mobile-footer { padding: 25px 0px;border-bottom: 2px solid #67686c }

    .mumbai-add {       font-size: 11px;    line-height: 20px;}
    .stock img{ width: 100%; }
    /*.mobile-social { padding: 40px 0px }*/
    .copyright-text, .copyright-text a {    font-size: 8px; margin-top: 0;margin-bottom: 40px;}
    .mobile-bottom-footer {     width: 100%;
        position: fixed;
        bottom: 0px;
        left: 0px;
        padding: 8px 5px;
        color: #fff;
        background-color: #e31837;
        text-align: center;
        font-weight: bold;
        z-index: 99;
        font-size:14px;
    }

    .form-wrapper {
        width: 100%;
        left: 0px;
        transform: translate(0px, 0px);
        height: 100%;
        -moz-transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
        display: none;
        position: fixed;
        left: 0;
        bottom: 30px;
        top: 0;
        background: #efefef;
        height: 94%;
        z-index: 9999;
        -webkit-transition: all .4s ease-out;
        transition: all .4s ease-out;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-overflow-scrolling: touch;
        padding: 5% 5% 0;
        overflow-y: scroll;
        width: 100%;
    }
    .form-container {
        width: auto;
        padding: 0px;
        background-color: transparent;
        position: relative;
    }
    .mob-find img { padding-left: 10px;vertical-align: middle; }
    .banner-specification .col-3 { width: 50%;padding-left: 15px }
    .luxury-tagline3 {
        font-size: 22px;
        line-height: 32px;
    }
    .luxury-tagline2{
        font-size: 24px;
        line-height: 32px;
    }
    .banner-spec-tag-2 {
        font-size: 21px;
        line-height: 28px;
    }
    .border-div {
        min-height: 122px;
    }
    .banner-specification{
        padding: 5px 0px;
    }
    .luminare-banner,.luminare-banner-3609,.luminare-banner-3466 {
        min-height: 550px !important;
    }
    .banner-spec-tag-3,.banner-spec-title { font-size: 14px }
    .border-div:before { display: none; }
    .border-div { border-right:1px solid #d1d1d1; }
    .border-div:nth-child(2) { border-right: 0 }
    .burger-menu {
        position: absolute;
        right: unset;
        top: 18px;
    }
    .burger-menu span:nth-child(1){
        width: 14px;
    }
    .burger-menu span:nth-child(2){
        width: 17px;
    }
    .burger-menu span:nth-child(3){
        width: 20px;
    }
    .burger-menu span {
        display: block;
        width: 25px;
        height: 5px;
        margin-bottom: 3px;
        background-color: #fff;
    }
    .menu-list {
        padding: 0px;
        position: absolute;
        left: 0px;
        top: 52px;
        width: 100%;
        text-align: center;
        background-color: #fff;
        display: none;
        z-index: 97
    }
    .menu-list li  {
        font-size: 14px;
        display: block;

    }
    .menu-list li a { padding: 5px 0px;display: block; }
    .sticky-menu {
        padding: 16px 0px
    }
    .sticky-menu.active {
        padding: 26px 0px 8px 0;    top: 44px;
    }
    .sticky-menu.active .burger-menu {
        top: 20px
    }
    .sticky-menu.active .menu-list { top: 66px }
    .menu-list li a.active:before { display: none; }
    .sticky-menu { background-color: rgba(0, 0, 0, 0.71) }
    .menu-mobile  { font-size: 20px;font-weight: 700;color: #fff;text-transform: uppercase; }
    .overview-text {
        font-size: 16px;
        line-height: 23px;
    }
    .price-line {
        font-size: 23px;
    }
    .overview-config .col-3 { width: 100%;position: relative; }
    /*.overview-config { border: 0; }*/
    .config-main:before {
        content: '';
        position: absolute;
        top: 0;
        left: 10%;
        width: 80%;
        height: 0.5px;

        background-color:rgba(255, 255, 255, 0.73);
    }
    .config-main   {
        border-right: 0
    }
    .config-head {
        min-height: 45px;
    }
    .unit-text {
        font-size: 18px;
        line-height: 26px;
        font-weight: 600;
        color: #fff
    }
    .overview-text {
        font-size: 14px;
        line-height: 23px;
    }
    .amenities-main .col-2{
        width: 100%;
        padding-bottom: 15px
    }
    .amenities-slider-sec .bx-wrapper .bx-pager,.gallery-sec-main .bx-wrapper .bx-pager {
        display: none;
    }
    /*.amenities-slider img,.gallery-interior-slider img,.gallery-ext-slider img { height: 450px }*/
    .gallery-sec { position: relative;top: 0;padding: 30px 0px  }
    .gallery-links h3 a.active-gallery,.plan-links h2 a.active-plan{
        color: #fff !important;
        background-color: #e31837;
    }
    .gallery-links h3 a,.plan-links h2 a { font-size: 11px;margin-right:5px;background-color: #e5e5e5;padding: 10px 15px;border-radius: 5px;border: 0;color: #000 }
    .gallery-links { margin:0;}
    .master-plan-sec { width: 100% }
    .plan-links { margin-bottom: 35px }
    .amenities-hap-main .col-7,.amenities-hap-main .col-4 { width: 100% }
    .ame-content-height,.overview-content-height { height: auto;padding: 40px 0px }
    .ame-slide { height: 450px !important }
    .accordion-main .col-6,.accordion{
        width: 100%
    }
    .img-caption {
        bottom: 5%;

        font-size: 17px;
    }
    .overview-sec .col-5,.overview-content-height .col-8 { width: 100% }
    .overview-sec:after { display: none; }
    .overview-sec { min-height:auto;  }
    .menu-list li a.active {
        background-color: #e31837;
        color: #fff;

    }
    .overlay-content2 .property-sec-bg { background-color: transparent; }
    .overlay li {  
        width: 100%;float: left;
    }
    .imp-dropdown-menu {
        width: 100%;
        position: relative;
        left: 20px
    }
    .imp-sub-dropdown-menu {
        position: relative;
        left: 25px;
        width: 100%;

    }
    /*.sub-menu:after{ display: none;}*/
    .overlay a:hover:after { content: '';
    position: absolute;
    width: 7px;
    height: 12px;
    background-image: url(../images/submenu-arrow.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    top: 26px; }
/*.overlay-content li:hover .imp-dropdown-menu { display: none; }
.imp-dropdown-menu li:hover .imp-sub-dropdown-menu{ display: none; }*/
.imp-nav-link { text-align: left; }
.imp-sub-dropdown-menu li a { font-size: 14px; }
.overlay .col-12 {       height: 600px;    overflow-y: scroll;    overflow-x: hidden;-webkit-overflow-scrolling:touch;padding-bottom: 50px; }
.logo {
    width: 50%;
    top: 0;
}
#contact_details {
    left: 0;
}
.overlay-content li { border-bottom: 1px solid #ddd }
.imp-dropdown-menu li { border-bottom: 0 }
.overlay-content {
    margin-top: 18%;
}
.overlay-content2 { height: 500px;overflow-y: scroll;margin-top: 23%;-webkit-overflow-scrolling:touch; }
.overlay2.active {
    height: 94%;
}
.form_property { padding-bottom: 20px }
.overlay-content2 .property_select{ width: 100%  }
.col-xs-6 { width: 100% !important }
.corpImg { text-align: center; }
a.btnText { display: inline-block;width: auto; }
.magazine_inner h2 {
    font-size: 20px;
}
.form_virtual .mobile_no span { height: 57px }
.overlay a:hover:before { display: none; }
  /*  .hover-effect:hover .hidden-content {
        display: none !important;
    }
    .hover-effect:hover .show-content {
        display: block !important;
        }*/
        /*.blog-icon { padding:10px 15px }*/
        /*.overview-sec { padding-bottom: 20px }*/
        .spe-heading { color: #5f6162;font-size: 15px }
        .spe-sub-content { margin-bottom: 5px }
        .bodImg { padding-bottom: 20px }
        .blog-page .banner,.blog-page .banner>img {
            height: 450px;
        }
        section .main-container .innerBanner .content-Banner .bannerDetails { top: 9% !important }
        .gallery_section { min-height: 170px !important; }
        /*.slider-controls6,.slider-controls7,.slider-controls3,.slider-controls4 { display: none; }*/

        /*.imp-sub-dropdown-menu { display: block; }*/
        .email-newsletter .col-3 ,.email-newsletter .col-4 ,.email-newsletter .es_button { width: 100% !important;margin: 10px 0px }
        .accordion > li > span { font-size: 17px }
        .awardsDetails .col-sm-3 { width: 100% }

        .home-banner-1{
           /*background-image: url('../images/banners/mahindra-centralis-mobile-new.jpg') !important;*/
           background-image: url('../images/banners/antheia_mobile.jpg') !important;

       }
       .home-banner-3 {
           background-image: url('../images/banners/happinest_palghar_mobile_banner.jpg') !important;

       }

   .home-bg-3133 .tagline{/*width: 300px;height: 300px;left: 8%;*/}
   .home-banner-4,.luminare-banner-2776 {
       background-image: url('../images/banners/Mobile-Banner4.jpg') !important;

   }
   .luminare-banner-3609 {
    background-image: url('../images/banners/luminare-mobile.jpg');   
}
.luminare-banner-3466 {
  background-image: url('../images/banners/l-artista-Sopanbaug-mobile.jpg');    
}
.home-banner-2 {

  background-image: url('../images/banners/home-luminare-mobile.jpg') !important;    
}

/*.timeline_content:before { display: none !important; }*/
/*.timeline_content ul>li:after { display: none !important; }*/
.slider-controls8 { bottom: 11% }
.tagline1 { font-size: 16px;    line-height: 26px; }

.logo {
    top: 11px;
}
.home-bg .bx-wrapper .bx-pager { display: none; }

.enq-sec {
    position: relative;
    top: inherit;
    padding-bottom: 20px;
}
.home-banner-4 .tagline  { background-color: transparent; }
.mobile_property_menu {     padding-bottom: 20px;
    border-bottom: 2px solid #67686c; }
    .mobile_property_menu a { color: #939393;width: 100% }
    .quicklink-title:before { top: 23%; }
    .social-links, .mobile-app { padding-top: 0 }
    .address-mobile { float: left;width: 100%;padding-top: 20px }
    .mobile-social { padding: 20px 0px }
    .banner-specification { position: relative; }
    .mobile-footer-accordian .accordion > li > span,.mobile-footer-accordian .accordion li > span.sp-active { 
        color: #fff
    }
    .mobile-footer-accordian .accordion > li > span {
        background: url(../images/plus.png) no-repeat 95%;
    }
    .mobile-footer-accordian .accordion li > span.sp-active {
        background: url(../images/minus.png) no-repeat 95%;
    }
    .mobile-footer-accordian .inner-content a { float: left;width: 100%;color: #fff !important;line-height: 28px }
    .testi-btn {     padding: 20px 0px 40px; }
    .testi-btn a { padding: 10px 20px;
        background: #e31837;
        color: #ffff;
        text-transform: uppercase; }
        .testimonialData .bx-wrapper .bx-pager.bx-default-pager a, .testimonialDataVideoOurCustomer .bx-wrapper .bx-pager.bx-default-pager a {     margin: 0 5px; }
        .testimonialvideo .bx-wrapper .bx-pager { bottom: -40px; }
        .text_testimonial_section {
            margin: 0px auto !important;
        }
        #AllData,#AllDataOurCustomer {
            float: left;
            width: 100%;
            margin-top: 40px;
        }

        .mobile-footer-accordian .inner-content ul li { list-style-type: none; }
        .over-config-main-text {
            min-height: 75px;
            margin-top: 15px;
        }
        .top.active-up {
            display: block;
        }
        .overlay a:hover, .overlay-content li.active-nav a { color: #fff }
        .media_section .col-4 { text-align: center; }
        .award-details{ text-align: left; }
        .overlay-content2 .property_select select  { padding: 12px 20px }
        .search-btn { padding: 10px 20px }
        .video video { object-fit: cover;
            width: 100%; }
            .media-main-sec .bx-wrapper .bx-pager {
                text-align: center;
                font-size: .85em;
                font-weight: 700;
                color: #666;
                padding-top: 15px;
                width: 100%;
                position: absolute;
                right: 0;
                bottom: -36px;
            }
            .media-main-sec .bx-wrapper .bx-pager.bx-default-pager a { margin: 0 15px; }
            .news-main-sec .bx-wrapper .bx-pager {
                text-align: center;
                font-size: .85em;
                font-weight: 700;
                color: #666;
                padding-top: 15px;
                width: 100%;
                position: absolute;
                right: 0;
                bottom: -36px;
            }
            .news-main-sec .bx-wrapper .bx-pager.bx-default-pager a { margin: 0 15px; }
            #slider-prev13,#slider-prev14 {
                position: absolute;
                left: 0;
            }
            #slider-next13,#slider-next14{
                position: absolute;
                right: 0;
            }
            #awards .slider-controls,#news .slider-controls {
                position: absolute;
                bottom: -2px;
                z-index: 96;
                right: 0;
                width: 100%;
            }
            .scroll-y{
                overflow-y: hidden !important;
                position: fixed;
            }
            .life-at-mahindra-slider iframe{width:80%}
            .location_title{width:90%;margin:0 auto}  
        }
        @media all and (max-width: 415px){
		.video-logo{right: 10px;left:39%;background: #fff;bottom: 83%;padding: 10px;border-radius: 4px;opacity: 0.9;}
            #faq-section h3{color:#333;font-size:18px;margin:0;font-size:16px;}
            #faq-section .accordion-main{/*height:300px*/}
            #faq-section .inner-content{line-height:22px;border-bottom:1px solid #ccc;padding-bottom:20px;} 

            .coming-soon-onbanner{top: 25%;}
            .coming-soon-onbanner .banner-title{font-size: 30px;line-height: 30px;margin-bottom: 10px;}
            .coming-soon-onbanner .banner-title span:first-child{font-size: 30px;}
            .coming-soon-onbanner .banner-subtitle{font-size: 22px;line-height: 30px;margin: 45px 0;}
            #comingsoon-modal .modal-content-block{height: 320px;}
            #comingsoon-modal .coming-soon-onbanner{margin-top: 35%;}
            #comingsoon-modal .coming-soon-onbanner .banner-title span:first-child {font-size: 24px;}
            #comingsoon-modal .coming-soon-onbanner .banner-title span:last-child {font-size: 25px;}
            #comingsoon-modal .coming-soon-onbanner .banner-subtitle{font-size: 18px;line-height: 20px;margin: 10px 0;}
            #comingsoon-modal .banner-maharera{line-height: 18px;font-size: 12px;}
            .banner-circle-image{width:290px;}
            .bannertext img {margin: 30% auto;width: 90%;padding-left: 30px;}
            .home-bg-3362{top: 45px;background-position: 0}
            .home-bg-3362 .unit{top: 30px;left: 20px;width: 78px;}
            .home-bg-3362 .antheia-circle{bottom: 15px;opacity: 1;width: 217px;left: -12px;}

            .banner-caption .left-side{float: none;}
            .banner-caption .right-side{float: none;}
            .city-mobile-bg{height:200px}
            .vicino-circle{width: 320px;}
            .avadi-circle{opacity:0.9;left:-15px;bottom:-9px}
            #brochure{}
            .luxury-tagline2{font-size: 15px;line-height: 24px;}
            .project-tagline{margin-top: 61px;}

            #worldcup-modal .modal-content-block{background-size: contain!important;height:400px;width: 90%!important;font-size: 17px;}
        	.single-post .col-md-9{padding:0}
		.amenity-des{height:210px}
	}
        @media all and (max-width: 375px){

            .tagline0{font-size: 20px;line-height: 22px;width: 93%;margin-top: 25px;}
            #custMobileB{width: 83% !important;}
            #worldcup-modal .clock-ban-caption p {font-size: 14px;}
            #worldcup-modal .clock-container {width: 150px;height: 150px;}
            #worldcup-modal .clock-ban-caption p{line-height: 25px;margin:0}
            #worldcup-modal .clock-ban-caption p:last-child{margin-bottom:10px}
            #worldcup-modal .modal-content-block{margin-top: 30%!important}
            #worldcup-modal a.know-more{font-size: 14px;}

            #mobile-view{margin-top:70px;}
            #mobile-view .clock-section{display:inherit;padding-top: 95px;}
            #mobile-view .clock-ban-caption p {font-size: 17px;}
            #mobile-view .clock-container{width: 150px;height: 150px;}
            #mobile-view .clock-ban-caption p{line-height: 25px;margin:0}
            #mobile-view .clock-ban-caption p:last-child{margin-bottom:10px}
            #mobile-view .modal-content-block{margin-top: 10%!important}
            #mobile-view a.know-more{font-size: 14px;}
            #mobile-view .clock-ban-caption img {width: 30%;margin: 20px auto;}
        }
        @media all and (max-width: 360px){
            .tagline0{font-size: 20px;line-height: 22px;width: 93%;margin-top: 25px;}
            .luxury-tagline2 {font-size: 13px;line-height: 24px;}
        }
        @media all and (max-width: 320px){
            .tagline0{font-size: 20px;line-height: 22px;width: 93%;margin-top: 25px;}
            .unit {
                bottom: 270px;
                left: 35%;
                width: 107px;
            }
            .testimonials-btn a {
                font-size: 8px;
            }
            .media-links li a {
                font-size: 13px;
            }
            .search-btn {    padding: 9px;}
            .slider-controls,.slider-controls1 { width: 270px;  }

            .slider-controls1 { right: 0 }
            .featured-projects .bx-wrapper .bx-pager,.bx-wrapper .bx-pager { right: 60px }
            .testimonials-main { width: 100% }
            .slider-controls { right: 6px }
            section .padAll { padding-bottom: 0 }
            .mahindralifespaces .padLR15 { padding-left: 0 !important;padding-right: 0 !important;}
            a.btnText {     padding: 10px 18px !important;font-size: 12px !important; }
            section .deskMarLeft {
                margin-right: 8px !important;
            }
            .inner_page_heading .testimonials_tabs {
                padding: 10px 0px;
            }
            .text_testimonial .testimonial_inner_content { line-height: 26px }
            .banner_inner_pages .bannerDetails .bannerText { top: 70% }
            .location_field input { width: 45% }
            .location_field a {    padding: 10px 12px;}
            .accordion > li > span { font-size: 14px;padding: 5px 20px 10px 0px }
            .banner-spec-tag-2 {
                font-size: 18px;
                line-height: 28px;
            }
            .selectlist select, .overlay-content2 .property_select select { padding: 12px 20px }
            .tagline1 { font-size: 16px;    line-height: 26px; }
            .tagline {
                left: 3%;
                width: 300px;
                height: 300px;
            }
            .gallery-links li a, .plan-links li a { font-size: 10px }
            .careers-page-sec .main-container .innerBanner .content-Banner .bannerDetails .bannerText p { font-size: 10px !important }
            .imp-sub-dropdown-menu li a { font-size: 12px; }
            #btn_phn {
                width: 30px;
            }
            .call-icon img {
                padding-left: 10px;
            }
            .blog-icon {
                padding: 8px 23px 8px 9px;
            }
        }
        .quicklink-sec{margin-top:30px}
