/* Custom Font Start */

@font-face {
    font-family: 'Conv_Rupee';
    src: url('../fonts/Rupee.eot');
    src: local('?'), url('../fonts/Rupee.woff') format('woff'), url('../fonts/Rupee.ttf') format('truetype'), url('../fonts/Rupee.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_bk_btbook';
    src: url('../fonts/futurah-webfont.eot');
    src: url('../fonts/futuran-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futuran-webfont.woff2') format('woff2'), url('../fonts/futuran-webfont.woff') format('woff'), url('../fonts/futuran-webfont.ttf') format('truetype'), url('../fonts/futuran-webfont.svg#futura_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_hv_btheavy';
    src: url('../fonts/futurah-webfont.eot');
    src: url('../fonts/futurah-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futurah-webfont.woff2') format('woff2'), url('../fonts/futurah-webfont.woff') format('woff'), url('../fonts/futurah-webfont.ttf') format('truetype'), url('../fonts/futurah-webfont.svg#futura_hv_btheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_mdcn_btitalic';
    src: url('../fonts/futurmc0-webfont.eot');
    src: url('../fonts/futurmc0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futurmc0-webfont.woff2') format('woff2'), url('../fonts/futurmc0-webfont.woff') format('woff'), url('../fonts/futurmc0-webfont.ttf') format('truetype'), url('../fonts/futurmc0-webfont.svg#futura_mdcn_btitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_md_btmedium';
    src: url('../fonts/tt0142m-webfont.eot');
    src: url('../fonts/tt0142m-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/tt0142m-webfont.woff2') format('woff2'), url('../fonts/tt0142m-webfont.woff') format('woff'), url('../fonts/tt0142m-webfont.ttf') format('truetype'), url('../fonts/tt0142m-webfont.svg#futura_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_bqbook';
    src: url('../fonts/futurabqbook-webfont.eot');
    src: url('../fonts/futurabqbook-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futurabqbook-webfont.woff2') format('woff2'), url('../fonts/futurabqbook-webfont.woff') format('woff'), url('../fonts/futurabqbook-webfont.ttf') format('truetype'), url('../fonts/futurabqbook-webfont.svg#futura_bqbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_bqdemibold';
    src: url('../fonts/futurabqdemibold-webfont.eot');
    src: url('../fonts/futurabqdemibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futurabqdemibold-webfont.woff2') format('woff2'), url('../fonts/futurabqdemibold-webfont.woff') format('woff'), url('../fonts/futurabqdemibold-webfont.ttf') format('truetype'), url('../fonts/futurabqdemibold-webfont.svg#futura_bqdemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_bqlight_oblique';
    src: url('../fonts/futurabqlightobl-webfont.eot');
    src: url('../fonts/futurabqlightobl-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futurabqlightobl-webfont.woff2') format('woff2'), url('../fonts/futurabqlightobl-webfont.woff') format('woff'), url('../fonts/futurabqlightobl-webfont.ttf') format('truetype'), url('../fonts/futurabqlightobl-webfont.svg#futura_bqlight_oblique') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_bqbold_condensed';
    src: url('../fonts/futurabqboldcnd-webfont.eot');
    src: url('../fonts/futurabqboldcnd-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futurabqboldcnd-webfont.woff2') format('woff2'), url('../fonts/futurabqboldcnd-webfont.woff') format('woff'), url('../fonts/futurabqboldcnd-webfont.ttf') format('truetype'), url('../fonts/futurabqboldcnd-webfont.svg#futura_bqbold_condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Custom Font End */


/* Body CSS */

.rupees {
    font-family: Conv_Rupee;
}

body {
    color: #8a8a8a;
    font-family: 'futura_bk_btbook';
    font-size: 62.5%;
    -webkit-text-size-adjust: none;
    background: #000;
}

input:focus,
select:focus {
    outline: 0 none;
}

img {
    max-width: 100%;
}

.clearfix {
    /*zoom:1;*/
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.push_left {
    float: left;
    font-family: 'futura_bk_btbook';
}

.push_right {
    float: right;
}

h1,
h2,
h3,
h4 {
    font-family: "futura_md_btmedium";
    /* "Times New Roman", Times */
}

h1 {
    color: #555555;
    font-size: 4.5em;
    font-weight: bold;
    line-height: 49px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

h2 {
    color: #fff;
    font-size: 4em;
    line-height: 44px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

p {
    font-size: 1.5em;
    line-height: 19px;
    margin-bottom: 15px;
}

a,
a:hover,
a:focus,
a:active {
    outline: none;
    text-decoration: none;
}

.column,
.columns {
    float: left;
    width: 100%;
}

.col-1 {
    width: 100%;
}

.col-2 {
    width: 50%;
}

.col-3 {
    width: 75%;
}

.col-4 {
    width: 25%;
}

.col-31 {
    width: 66.66666%;
}

.col-32 {
    width: 33.33333%;
}

.wrapper {
    margin: 0 auto;
    max-width: 1366px;
    position: relative;
}

.centerIntro {
    text-align: center;
}

.formWrapper {
    float: right;
    background-color: #000;
    font-family: 'futura_bk_btbook';
	display: block;
}


/* Hero Banner End */

.footer {
   background-color: #000;
float: left;
margin-top: 0px;
padding: 5px 2.56% 5px 2.56%;
width: 94.87%;
border-top: solid 1px #DBAD4F ;
    /* 1296/1366 */
}

.footer .leftPanel,
.footer .rightPanel {
    float: left;
    width: 50%;
}

.footer .leftPanel p {
    background: url("../images/location-icon.png") no-repeat scroll 0% 0%;
    padding: 0px 0px 0px 17px;
}

.footer .leftPanel span {
    color: #fff;
    line-height: 20px;
}

.footer .leftPanel li {
    float: left;
    font-size: 1.2em;
    padding-left: 15px;
}

.footer .leftPanel li a {
    color: #fff;
    text-decoration: underline;
}

.footer .leftPanel li a:hover {
    text-decoration: none;
}

.footer .leftPanel li:first-child {
    padding-left: 0;
}

.footer .rightPanel p {
    color: #fff;
    float: right;
    font-size: 1.2em;
    margin-bottom: 0;
}

.footer .leftPanel p {
    color: #fff;
    float: left;
    font-size: 1.2em;
    margin-bottom: 0;
}

.footer .leftPanel p a {
    color: #fff;
    text-decoration: underline;
}

.footer .rightPanel p span,
.footer .rightPanel p a {
    color: #fff;
    margin-right: 15px;
}

.footer .rightPanel p a {
    border-right: solid 1px #626262;
    padding-right: 15px;
}

.footer .leftPanel li span.underline {
    color: #fff;
}


/* Footer End */


/*form  Start*/

.err-msg {
    display: none;
    color: red;
}

form .casa_contact_box {
    overflow: hidden;
}

form .casa_contact_box .alignBox {
    font-size: 11px;
    width: 90%;
    margin: 0 auto;
    line-height: 2em;
}

form .casa_contact_box .alignBox ul li {
    margin-bottom: 10px;
    list-style: none;
    list-style-type: none;
}

form .casa_contact_box .alignBox ul li.btnRow {
    text-align: center;
}

form .casa_contact_box .alignBox ul li.btnRow .button {
    width: 67%;
    height: 36px;
    /* xbackground:#e5e5e5 url(../images/arrow-submit.png) no-repeat 70% 50%; */
    background: url(../images/submit-bg.jpg) repeat-x;
    border: none;
    border-radius:4px;
    cursor: pointer;
    color: #000;
    font-size: 2em;
    padding: 0;
    /* xtransition: all 0.25s ease;
	xfloat:right; */
}

form .casa_contact_box .alignBox ul li.btnRow .button:focus {
    border: 0 !important;
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}

/*form .casa_contact_box .alignBox ul li.btnRow .button:hover{
	background-position: 67% 50%;

}*/

form .casa_contact_box .alignBox ul li label {
    display: block;
    width: 25%;
    color: #000;
    font-size: 1.4em;
}

form .casa_contact_box .alignBox ul li label.llLabel {
    float: left;
    margin-top: 6px;
}

form .casa_contact_box .alignBox ul li p.vText {
    font-size: 1.2em;
    color: #000;
    margin: 0.5em 0
}

form .casa_contact_box .alignBox ul li p.vInput {
    font-size: 1.5em;
    color: #000;
    width: 100%;
    margin-top: -16px;
    overflow: hidden;
    margin-bottom: 0;
}

form .casa_contact_box .alignBox ul li .ext-std-res-phone,
form .casa_contact_box .alignBox ul li .ext_std_res_phone {
    width: 3.5em;
}

form .casa_contact_box .alignBox ul li .res-no {
    margin-left: 0.5em;
    width: 3.4em;
}

form .casa_contact_box .alignBox ul li label span {
    color: red;
}

form .casa_contact_box .alignBox ul li input {
    font: 15px 'futura_bk_btbook';
    color: #fff;
    width: 100%;
    border: 1px solid #000;
    border-bottom : 1px solid #808080;
    background-color: #000000;
    padding: 7px 5px;
    background: #000000;
	outline: none;
}
.mobile_no_get {
    width: 85%!important;
}

form .casa_contact_box .alignBox ul li input:focus,form .casa_contact_box .alignBox ul li select:focus {
    /* x-moz-box-shadow: inset 0px 0px 5px #ccc;
    x-webkit-box-shadow: inset 0px 0px 5px #ccc;
    xbox-shadow: inset 0px 0px 5px #ccc; */
    border: 2px solid #deab52 !important;
}

form .casa_contact_box .alignBox ul li input.m1,
form .casa_contact_box .alignBox ul li input.ext-country-prefix,
form .casa_contact_box .alignBox ul li input.ext_country_prefix {
    width: 3.5em;
}

form .casa_contact_box .alignBox ul li input.code {
    width: 99%;
    float: right;
    margin: 0.1em 0.1em 0 2%;
}

form .casa_contact_box .alignBox ul li label.label_full_width {
    width: 100%;
}

form .casa_contact_box .alignBox ul li input.country_code {
    width: 43px;
}

form .casa_contact_box .alignBox ul li p.vInput a.casa-submit-btn {
    display: inline-block;
    float: left
}

form .casa_contact_box .alignBox ul li p.vInput .veriFcode {
    background: #000;
    padding: 8px 14px 6px 14px;
    color: #deab52;
    font-weight: 600;
    float: left;
    top: 15px;
    border: 1px solid #deab52;
    border-radius: 0px;
}
form .casa_contact_box .alignBox ul li p.vInput .veriFcode:hover{
    background: #deab52;
    color: #000;
    font-weight: 600;
    float: left;
    
}

.mobile {
    position: relative;
}

#VerificationBlock {
    position: absolute;
    right: 0;
    top: 18px;
    width: auto;
}


/*.casa_submit_btn{
	width: 74%;
	float: right;
}*/

form .casa_contact_box .alignBox ul li input.mob_num {
    width: 87px;
}

form .casa_contact_box .alignBox ul li input.std_code {
    width: 27px;
}

form .casa_contact_box .alignBox ul li input.ll_num {
    width: 48px;
}


/** FORM STYLING - SELECTBOX**/

form .casa_contact_box .alignBox ul li select {
    width: 13em;
    font-size: 14px;
    width: 100%;
    border: 1px solid #000;
    border-bottom : 1px solid #808080;
    padding: 4px 5px;
    background: #000000;
    color: #ffffff;
}

form .casa_contact_box .alignBox ul li select option {
    color: #fff;
}

.llinputs {
    float: right;
    width: 72%;
}

form .casa_contact_box .alignBox ul li select option {
    border: none
}


/** FORM STYLING - RESIDENCE CHOICE**/

form .casa_contact_box .alignBox #residence_choice {
    margin-bottom: 17px;
}

form .casa_contact_box .alignBox #residence_choice p {
    float: left;
    width: 64px;
}

form .casa_contact_box .alignBox #residence_choice p label {
    width: auto;
    display: inline;
}

form .casa_contact_box .alignBox #residence_choice p input {
    width: auto;
    margin-right: 3px;
    color: #E7E0CD
}

form .casa_contact_box .alignBox #residence_choice p:first-child {
    margin-bottom: 8px;
    width: 100%;
    float: none;
}

form .casa_contact_box .alignBox #residence_choice input {
    border: none;
}


/**override SF styling here **/

form .casa_contact_box .alignBox #residence_choice table td {
    width: 94px;
    float: left;
    padding-bottom: 4px;
}

form .casa_contact_box .alignBox #residence_choice table td input {
    position: relative;
    top: -2px;
    vertical-align: middle;
    width: auto;
}

form .casa_contact_box .alignBox #residence_choice table td label {
    display: inline-block;
    padding-left: 3px;
    width: 72px;
}



/** override SF city styling **/

form .casa_contact_box .alignBox p#city_field {}

form .casa_contact_box .alignBox p#city_field input,
.alignBox p#city_field select {
    float: right;
    margin-right: 7px;
}

form .casa_contact_box span.ll_eg_code {
    font-size: 10px;
    color: #E7E0D0;
    display: block;
    padding: 0 0 0 69px;
    background-color: #A98829
}

form .casa_contact_box span.ll_eg_code.eg_top {
    padding-bottom: 8px;
}

form .casa_contact_box span.ll_eg_code.eg_bottom {
    padding-top: 8px;
}

form .casa_contact_box .alignBox ul li.mandFields {
    text-align: right;
    font-size: 2.3em;
    color: #deab52;
    /* padding-left: 25%; */
    margin: 20px 0px 26px;
	text-align: center;
}


/** SUBMIT BUTTON **/


/** ERROR MESSGAES **/

form .casa_contact_box .alignBox span.err-msg {
    display: none;
    color: red;
    padding-left: 69px;
    font-size: 10px;
}

.header,
.headerm {
    clear: both;
    background-color: #333;
    float: left;
    width: 100%;
    top: 0;
    z-index: 100;
}

.header-fixed {
    top: 0;
    z-index: 1002;
    position: fixed;
    width: 100%;
    max-width: 1366px;
    padding-bottom: 1em
}

.showContact {
    display: block;
}

.mobiles {
    display: none
}

.c2aSlect {
    width: 35%;
    float: left;
    padding-left: 10%;
    border-left: 1px solid #963;
    margin-left: 8%;
    padding-top: 2%;
    padding-bottom: 2%;
    display: none;
}

.innerPage .c2aSlect {
    display: none;
}

.c2aSlect select {
    width: 12em
}

.header .logo a,
.headerm .logo a {
    float: left;
    display: block;
    margin-top: 1%;
}

.textContact .contactJumpTop,
.textContactM .contactJumpTop {
    padding: 10px 10px;
    background-color: #715e42;
    font-size: 1.3em;
    font-family: "futura_bk_btbook";
    float: right;
    color: #000;
}

.textContactM .contactJumpForm {
    padding: 10px 18px;
    background-color: #715e42;
    font-size: 2em;
    font-family: "futura_bk_btbook";
    float: right;
    color: #000;
}

.header .logo,
.headerm .logo {
    float: left;
    width: 55%;
    padding: 1% 0 0.5% 2.56%;
    /* 35/1366 */
}


/*Header End*/

.disclaimer {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
}


/*-----------------------location n services----------------------*/


/* Top Header Start */

.headerTop {
   /*  xbackground:url(../images/menu-bg.jpg) ; */
    background:#000 ;
    float: left;
    padding: 0;
    width: 100%;
	/* xborder-bottom: solid 1px #DBAD4F ; */
	border-top: solid 3px #000;
	height: 69px;
}

.headerTop .headerWrapper {
    float: left;
    padding: 0 0 0 0;
    width: 100%;
    /*1306/1366*/
    /* xborder-bottom: solid 5px #da1e5c ; */
    box-sizing: border-box;
	background: none!important;
} 

.headerTop .logo {
    float: left;
    /*width: 15%;*/
    /* xmargin: 15px 0 0 20px;  */
	margin: 0px 0 0 20px;
}

.headerTop .logo img {
    max-width: 98%;
    display: block;
    /*width: 155px;*/
}

.headerTop .actionLinks {
    float: left;
    text-align: right;
    width: 55.33%;
}

.headerTop .actionLinks .socialIcon {
    float: left;
    width: 75.51%;
}

.headerTop .actionLinks .btnEnquireNow .contactJumpTop {
    background-color: #715e42;
    color: #fff;
    float: right;
    font-family: "futura_bk_btbook";
    font-size: 1.3em;
    padding: 10px;
}

.headerTop .contactUs .btnEnquireNow .contactJumpForm {
    background-color: #715e42;
    color: #fff;
    float: right;
    font-family: "futura_bk_btbook";
    font-size: 1.3em;
    padding: 8px 5px;
}


/* Home Page  */

.heroImg .heropic {
    display: block;
}

a.videoLink {
    position: absolute;
    bottom: 56px;
    right: 105px;
    padding: 0px 3px 0px 2px;
}

.heroBrief{
  position: absolute;
  width: 100%;
  margin: 0 auto;
  left: 0;
  bottom: 0;
}
.heroBrief ul {
    width: 99.6%;
    margin: 0 auto;
}
.heroBrief ul li {
    display: table-cell;
    width: 24.7%;
    box-sizing: border-box;
    text-align: center;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
    padding: 0 10px;
    margin-left: 0.4%;
    vertical-align: middle;
    border-right: 1px solid #fff;
}
.heroBrief ul li h2 {
    font-size: 2em;
    color: #FFF;
    margin-bottom: 0;
    line-height: inherit;
}
.heroBrief ul li.padding {
    padding: 36px 10px;
}
.heroBrief ul li:first-child{margin-left: 0; padding: 29px 10px}
.heroBrief ul li:first-child p:first-child{border-bottom: 1px solid #ffffff; padding: 0 0 8px 0;}
.heroBrief ul li:last-child {padding: 28px 0px; border-left: 0;}
.heroBrief ul li p{
    color: #fff;
    margin: 0;
    /*height: 60px;*/
}
.heroBrief ul li.gold p {
    color: #ee7035;
}
.heroBrief ul li p span{
    display: inline-block;
    background: url(../images/saparator-home.png) no-repeat center top;
    /*padding: 15px 0 0 0;*/
    margin-top: 12px;
}
a.flipbook{display: inline-block; color: #fff;}
.heroLine{
    margin: 7px 0 6px 0; 
}

.heroBrief .notes {
    text-align: left;
}

/*.heroBrief li.padding {
    padding: 35px 0px;
}*/

.heroBrief ul li.notes {
    padding: 27px 20px;
}

.heroBannerMobile {
    display: none;
}

.heroImg {
    position: relative;
    background: #000;
	border-right: 1px solid #deab52;
}

.heroBrief {
    color: #fff;
    text-align: center;
    display: table;
}

.heroLine {
    margin: 7px 0 6px 0;
}

a.btn1 {
    color: #000;
    display: inline-block;
    padding: 15px 40px 15px 18px;
    background: #deab52  url(../images/arrow-submit.png) no-repeat 92% 47%;
    font-size: 1.6em;
    text-transform: uppercase;
    margin-top: 10px;
    transition: all 0.25s ease;
    /*background:-moz-linear-gradient(80% 20% 90deg, #be4143, #e34e50 10%)*/
}

a.btn1:hover {
    background-position: 90% 47%;
}

ul.nav li {
    display: inline-block;
	vertical-align: middle;
}

ul.nav li a {
    font-size: 1.5em;
    text-transform: uppercase;
    color: #d2d2d2;
    /* xpadding: 18px 8px; */
	padding: 9px 10px;
    display: block;
}
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px solid;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
/* xbackground:#000; */
}
ul.nav li.Vtour_M a {
    color: #ee7035;
    padding: 6px 8px;
    border: 1px solid #ee7035;
}

ul.nav li.Vtour_M a:hover {
    text-decoration: none;
}

ul.nav li a.active, ul.nav li a:hover {
    color: #deab52 ;
    text-decoration: underline;
}

ul.nav li.contactUs a {
    color: #000;
    /* xbackground:   #DBAD4F ; */
    display: block;
    padding: 0px;
    text-align: center;
    box-sizing: border-box;
	/* xborder: 1px solid #DBAD4F; */
	margin: 0px 30px 10px 0px;
}
.home ul.nav li.contactUs a {
    min-width: 320px !important;
}
.home ul.nav li.contactUs a {
    position: relative;
}

.home ul.nav li.contactUs {
    min-width: 135px;
	margin: 12px 0px 0px 0px;
}

ul.nav li.contactUs a {
    color: #fff;
    background: #deab52;
    display: block;
    padding: 22px 20px 16px;
    text-align: center;
    box-sizing: border-box;
	    width: 341px;
    margin: 0px;
}

.home ul.nav li.contactUs a:after { 
    content: '';
    position: absolute;
    bottom: -12px;
    left: 10%;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #da1e5c ;
	display:none;
}


/*.Share_M {
	background: url(../images/share-icon.png) no-repeat 0 15px;
	padding: 0 0 0 15px;
}*/

.home ul.nav li.contactUs a span {
    background: none;
    padding-left: 0;
}

ul.nav li.contactUs a span {
    background: url(../images/arrow-contact.png) no-repeat left 0;
    display: inline-block;
    padding: 3px 0 3px 35px;
    transition: all 0.25s ease;
    font-size: 21px;
    font-weight: bold;
}

ul.nav li.contactUs a:hover span {
    background-position: 6px 0;
}

.toggleMenu a.contactUs-mobile,
.toggleMenu a.taptoCall {
    color: #000;
    background: #DCAE50 ;
    display: inline-block;
    font-size: 1.4em;
    text-transform: uppercase;
    margin-top: 10px;
    padding: 11px 20px 10px 20px;
    float: left;
    margin-left: 5px;
}

.toggleMenu a.taptoCall {
    background-color:   #DCAE50 ;
    background-image: url(../images/icon-call.png);
    background-repeat: no-repeat;
    background-position: 13px 9px;
    padding-left: 34px;
    padding-right: 15px;
    margin-right: 6px;
    margin-left: 18px;
}

.toggleMenu {
    display: none;
    padding-right: 10px;
}

.toggleMenu a.mobielNav {
    padding: 0px;
    margin: 10px 0 10px 10px;
    display: inline-block;
    background:  #deab52 url(../images/sprite1.png) no-repeat 10px 10px;
    text-indent: -9999px;
	width: 40px;
	height: 35px;
    white-space: nowrap;
    overflow: hidden;
	float: right;
}

.toggleMenu a.mobielNav:hover {
    color: #999999;
}

.callSection {
    margin: 29px 15px 10px 15px;
    padding: 7px 2%;
    border: solid 1px #deab52;
    position: relative;
    text-align: center;
    background: #000;
    width: 91%;
    float: left;
}

.callSection:before {
    content: "";
    position: absolute;
   /*  background: url(../images/or.png) no-repeat left 0; */
    height: 50px;
    width: 30px;
    display: inline-block;
    left: 50%;
    margin-left: -15px;
}

.callSection p.clickCall {
    font-size: 1.7em;
    color: #fff;
    float: left;
    background: url(../images/icon-call-white.png) no-repeat 0 17px;
    padding: 18px 0 11px 24px;
    border-radius: 3px;
    width: 100%;
    text-align: left;
    line-height: 20px;
	margin-bottom:0;
}

.nri .callSection p.clickCall {
    cursor: default;
}

.callSection .phnNo {
    /*border-top: solid 1px #263c65;
	border-bottom: solid 1px #263c65;*/
    margin-top: 15px;
}

.callSection .phnNo p {
    color: #000;
    font-size: 1.6em;
    padding: 10px 0 0 0;
    margin-bottom: 0;
}

.callSection ul {
    float: left;
    overflow: hidden;
    text-align: left;
    padding: 12px 0 0 11px;
    /*border-top: 1px solid #727272;*/
}

.callSection ul li {
    width: 100%;
    margin: 0;
    padding: 5px 0;
    display: block;
    font-size: 1.4em;
    color: #fff;
    line-height: 15px;
    float: left;
    box-sizing: border-box;
}

.callSection ul li:first-child {
    border-top: 0;
}

.callSection ul li:nth-child(2) {
    border-top: 0;
}

.callSection ul li span {
    display: inline-block;
    width: 30%;
    text-align: left;
    border-right: 0px solid #727272;
    margin-right: 25px;
    box-sizing: border-box;
}

.callSection ul li span.phNO {
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
}

.callSection ul li.last {
    width: 100%;
    padding: 20px 0 0 0;
}

.callSection ul li:first-child a {
    border-left: 0 none;
}

p.veri-pass {
    display: block;
    overflow: hidden;
    clear: both;
    width: 100%;
    /*padding-left: 26%;*/
    margin-bottom: 10px;
    box-sizing: border-box;
    margin-top: 15px;
}

p.veri-pass span {
    float: left;
    font-size: 0.7878em;
    color: #000;
    background: url(../images/sprite1.png) no-repeat 61px -482px;
    line-height: 15px;
}
.dropdown-menu{
    list-style: none;
margin: 0;
padding: 0;
float: left;
width: 108px;
z-index: 999999;
position: absolute;
left: 0px;
background:#fff;
display:none;
}

.dropdown-menu li{
    list-style: none;
margin: 0;
padding: 0;
float: left;
width: 100%;
}

.dropdown-menu li a {
font-size: 1.4em;
text-transform: uppercase;
color: #000;
padding: 8px 8px;
display: block;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.dvText {
vertical-align: top;
display: block;
height: auto;
vertical-align: top;
width: auto;
padding: 14px 10px 2px 10px;
}
.boxListing li .dvText {
font-size: 16px;
line-height: 18px;
color: #000;
background: #FFF;
border-radius: 0 0 6px 6px;
padding: 14px 15px;
text-align: center;
display: table-cell;
height: 90px;
vertical-align: middle;
}


#firstOverlayWrapper_video {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99995;
}

#firstOverlayWrapper_video .imageBox {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    left: 50%;
margin-left: -491px;
margin-top: -230px;
padding-right: 4px;
position: absolute;
text-align: center;
top: 50%;
z-index: 99996;
width: 74%;
}

#firstOverlayWrapper_video #firstOverlay {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9992;
}

#firstOverlayWrapper_video .imageBox iframe {
    max-width: 100%;
}

.videoFrame2 iframe {
    height: 340px;
    width: 600px;
}

#firstOverlayWrapper_video .imageBox #closeBtn {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #FFF;
    background: transparent url("../images/sprite1.png") no-repeat scroll 0px -308px;
    width: 25px;
    height: 20px;
    position: absolute;
    top: 0px;
    right: 0px;
    text-decoration: none;
    cursor: pointer;
    z-index: 99996;
}


/* Thank You Page */

.thankYou h2 {
    color: #fff;
}

.thankYou .heroImg .heropic {
    width: 100%
}

.thankYou .heroBrief {
    top: 40%;
}

/* Thank you */ 
.innerBanner {
	background: url(../images/belmondo_top_banner.jpg) no-repeat scroll left top;
	width: 100%;
	clear: both;
	background-size:  100% 100%;
}
.centerPanel {
	/* xbackground: url('../images/ty_transparent.png') repeat; */
	color: #ffffff;
	float: left;
	text-align: center;
	width: 100%;
	padding: 20% 0;
}
.centerPanel h2 {
	font-size: 9.251em;
	font-family: 'futura_bk_btbook';
	color: #ffffff;
	padding: 0 0 10px;
}
.centerPanel p {
	font: 2.220em/29px 'futura_bk_btbook';
	border-bottom: 2px solid #ac9c88;
	border-top: 2px solid #ac9c88;
	display: inline-block;
	margin-top: 30px;
	padding: 10px 0;
	text-align: left;
}
/*.centerPanel .tyCon span {
  border-top: 1px solid #75a3b3;
  display: block;
  width: 25%;
  }*/
.centerPanel .tyCon {
	width: 70%;
	margin: 0 auto;
}

/* Plans Page */

.plansToggle {
    display: none;
}

.plans .selectOption {
    margin: 15px auto 0 auto;
}

.plans .selectOption a {
    background-color: #000;
    color: #fff;
    display: inline-block;
    font-size: 1.5em;
    margin-left: 0;
    padding: 15px 0;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	border:1px solid #deab52;
}

.plans .selectOption a span {
    background: url(../images/arrow_select_white.png) no-repeat scroll 95% center;
    display: block;
    padding-left: 3.84%;
}

.planPage .mainContainer {
    background: #fff;
    clear: both;
}

.mainContainer .plans {
    max-width: 1200px;
    margin: 20px auto;
}

.mainContainer .plans .bx-wrapper .bx-viewport {
    height: auto !important;
    border: 0;
    box-shadow: none;
    left: 0;
}

.plans #bx-pager,
.plans .floorTabs {
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px;
	/*     xmargin-left: 363px; */
}

.plans #bx-pager a,
.plans .ui-state-default a {
    /* xbackground: #deab52 ; */
    float: left;
    padding: 17px 0 0 0;
    display: block;
    color: #000;
    font-size: 1.4em;
    line-height: 19px;
    text-transform: uppercase;
    margin-left: 0;
    position: relative;
    /*width: 250px;*/
    /*width: 16.64%; - Original*/
    width: 23.33%; 
    height: 51px;
    box-sizing: border-box;
    text-align: center;
	margin-right: 12px;
	background: #deab52 url(../images/sprite2.png) no-repeat 19px -54px;
}

.plans #bx-pager a.noIcon {
    padding: 50px 0 0 0;
}

.plans .ui-tabs-panel .ui-tabs-nav .ui-state-default a {
    height: auto;
    padding: 8px 10px 8px;
    color: #fff;
    width: auto;
    background: none;
    border: 0;
    /*float: left;
	display: inline-block;
	width: 50%;
	text-align: left;*/
}

.plans #bx-pager a.active,
.plans .ui-state-active a {
    /* xbackground: #000 url(../images/arrow-up.png) no-repeat bottom center; */
	background: #000 url(../images/sprite1.png) no-repeat 19px -54px;
	border: solid 1px #DBAD4F;
	color: #fff;
	
}

.new-plans .ui-state-active a {
    background-color: #deab52 !important;
	
}

.plans #bx-pager {
    text-align: center;
}

.plans .ui-state-default a:hover{color:#fff;
background: #000 url(../images/sprite1.png) no-repeat 19px -54px;border:1px solid #deab52;}
/*
.plans #bx-pager a:before,
.plans .ui-state-default a:before {
    content: '';
    background: url(../images/sprite2.png) no-repeat 0 -65px;
    position: absolute;
    xleft: 42%;
    xleft: 46%;
	left: 8%;
	top: 22%;
    border: 0;
    height: 32px;
    width: 32px;
}
*/
.plans .ui-tabs-panel .ui-tabs-nav {
    border-bottom: 0px solid #D4D4D4;
    float: left;
    width: 96%;
    padding: 0 2%;
}

.plans .ui-tabs-panel .ui-tabs-nav .ui-state-active a,
.plans .ui-tabs-panel .ui-tabs-nav a:hover {
    border-bottom: 2px solid #deab52;
    margin-bottom: -2px;
    color: #fff;
}

.plans .ui-tabs-panel .ui-tabs-nav .ui-state-default a:before {
    background: none;
}

.plans #bx-pager a.noIcon:before {
    content: '';
    background: none;
    position: inherit;
    left: auto;
    top: auto;
    height: auto;
    width: auto;
}

.plans #bx-pager a.masterPlan:before {
    background-position: 0 -148px;
}

.locImg:after {
    content: " ";
    width: 14px;
    height: 31px;
    position: absolute;
    top: 50%;
    right: -1px;
    margin-top: -15px;
    background: url(../images/arrow_sprite.png) no-repeat 0 0;
}


/* Plans - Master Plan Map */


/* newplans Page */

.plansToggle {
    display: none;
}

.newplans .selectOption {
    margin: 15px auto 0 auto;
}

.newplans .selectOption a {
    background-color: #A52B37;
    color: #fff;
    display: inline-block;
    font-size: 1.5em;
    margin-left: 0;
    padding: 15px 0;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.newplans .selectOption a span {
    background: url(../images/arrow_select_white.png) no-repeat scroll 95% center;
    display: block;
    padding-left: 3.84%;
}

.planPage .mainContainer {
    background: #000;
    clear: both;
}

.mainContainer .newplans {
    max-width: 1200px;
    margin: 20px auto;
}

.mainContainer .newplans .bx-wrapper .bx-viewport {
    height: auto !important;
    border: 0;
    box-shadow: none;
    left: 0;
}

.newplans #bx-pager,
.newplans .floorTabs {
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px;
}

.newplans #bx-pager a,
.newplans .ui-state-default a {
    background: #000000 ;
    float: left;
    padding: 85px 0 0 0;
    display: block;
    color: #fff;
    font-size: 1.4em;
    line-height: 19px;
    text-transform: uppercase;
    margin-left: 0;
    border-right: solid 1px #4b4b4b;
    border-left: solid 1px #4b4b4b;
    position: relative;
    /*width: 250px;*/
    /*width: 16.64%; - Original*/
    width: 19.33%;
    height: 130px;
    box-sizing: border-box;
    text-align: center;
}

.newplans #bx-pager a.noIcon {
    padding: 50px 0 0 0;
}

.newplans .ui-tabs-panel .ui-tabs-nav .ui-state-default a {
    height: auto;
    padding: 8px 10px 8px;
    color: #555555;
    width: auto;
    background: none;
    border: 0;
    /*float: left;
	display: inline-block;
	width: 50%;
	text-align: left;*/
}

.newplans #bx-pager a.active,
.newplans .ui-state-active a {
    background: #deab52 url(../images/arrow-up.png) no-repeat bottom center;
}

.newplans #bx-pager {
    text-align: center;
}

.newplans .ui-state-default a:hover{background: #deab52;}

.newplans #bx-pager a:before,
.newplans .ui-state-default a:before {
    content: '';
    background: url(../images/sprite1.png) no-repeat 0 -65px;
    position: absolute;
    /*left: 42%;*/
    left: 46%;
    top: 25%;
    border: 0;
    height: 32px;
    width: 32px;
}

.newplans .ui-tabs-panel .ui-tabs-nav {
    border-bottom: 2px solid #D4D4D4;
    float: left;
    width: 96%;
    padding: 0 2%;
}

.newplans .ui-tabs-panel .ui-tabs-nav .ui-state-active a,
.newplans .ui-tabs-panel .ui-tabs-nav a:hover {
    border-bottom: 2px solid #deab52;
    margin-bottom: -2px;
    color: #555555;
}

.newplans .ui-tabs-panel .ui-tabs-nav .ui-state-default a:before {
    background: none;
}

.newplans #bx-pager a.noIcon:before {
    content: '';
    background: none;
    position: inherit;
    left: auto;
    top: auto;
    height: auto;
    width: auto;
}

.newplans #bx-pager a.masterPlan:before {
    background-position: 0 -148px;
}

.locImg:after {
    content: " ";
    width: 14px;
    height: 31px;
    position: absolute;
    top: 50%;
    right: -1px;
    margin-top: -15px;
    background: url(../images/arrow_sprite.png) no-repeat 0 0;
}


/* newplans - Master Plan Map */
 

#slideA {
	position: relative;
}
#slideA, #slideB, #slideC {
	text-align: center;
}
.templatemo-team #legend ul {
	border: 0;
	margin-top: 10px;
}
#thumbmap {
	width: 350px;
}
.templatemo-team #legend ul li {
	text-align:left;
	padding: 3px 3px;
	line-height: 18px;
	color: #131313
}
.templatemo-team #legend ul li:hover {
	background: #da1e5c ;
	color: #fff;
}

.a_position {
    top: 70px;
	right: 480px;
    background: url(../../riviera/hover_image/a.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.b_position {
    right: 565px;
	top: 147px;
    background: url(../../riviera/hover_image/b.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.c_position {
    right: 538px;
	top: 150px;
    background: url(../../riviera/hover_image/c.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.d_position {
    top: 123px;
	right: 580px;
    background: url(../../riviera/hover_image/d.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.e_position {
    right: 568px;
	top: 104px;
    background: url(../../riviera/hover_image/e.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.f_position {
    right: 579px;
	top: 102px;
    background: url(../../riviera/hover_image/f.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.g_position {
    right: 813px;
	top: 349px;
    background: url(../../riviera/hover_image/g.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.h_position {
    right: 560px;
	top: 196px;
    background: url(../../riviera/hover_image/h.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.i_position {
    right: 440px;
	top: 318px;
    background: url(../../riviera/hover_image/i.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.j_position {
    right: 403px;
	top: 366px;
    background: url(../../riviera/hover_image/j.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.k_position {
    right: 398px;
	top: 345px;
    background: url(../../riviera/hover_image/k.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.l_position {
    right: 840px;
	top: 452px;
    background: url(../../riviera/hover_image/l.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.m_position {
    right: 872px;
	top: 396px;
    background: url(../../riviera/hover_image/m.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.n_position {
    right: 400px;
	top: 318px;
    background: url(../../riviera/hover_image/n.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.p_position {
    right: 633px;
	top: 95px;
    background: url(../../riviera/hover_image/p.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.q_position {
    right: 668px;
	top: 138px;
    background: url(../../riviera/hover_image/q.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.r_position {
    right: 472px;
	top: 100px;
    background: url(../../riviera/hover_image/r.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.s_position {
    right: 815px;
	top: 255px;
    background: url(../../riviera/hover_image/s.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.t_position {
    right: 825px;
	top: 404px;
    background: url(../../riviera/hover_image/t.png);
    width: 26px!important;
    height: 26px!important;
    position: absolute;
    background-size: 100% 100%!important;
}

.highlight {
    width: 26px!important;
    height: 26px!important;
    border-radius: 93px;
    border: 1px solid;
    position: absolute;
    background-size: 100%;
}


/* Plans Page Ends*/


/*-----------------------------------------------
	Inner Page Start - Overview / Life Style
-----------------------------------------------*/

.mainContainer {
    width: 100%;
    background: #000;
	
}
/*
.mainContainer
{margin-top: 75px!important;}
.wrapper {
overflow: hidden;
}
body {
overflow: hidden;
}
*/
.lifestyleCont {
   /*  xmin-height: 700px; */
}

.home .mainContainer {
    min-height: inherit;
	overflow: hidden;
/* max-height: 545px; */
}

.container {
    width: 100%;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    background: #000;
	/* max-height: auto; */
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
.mainContainer {
    width: 100%;
    background: #fff;
    padding-bottom: 69%;
}
}





@media only screen and (min-width: 1200px) {
.container {
    width: 100%;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    background: #000;
	/* xbackground: url(../images/body_bg.png); */
	max-height: 558px;
}
}

.verticalSlider .container h2 {
    font-family: 'futura_bk_btbook';
    color: #deab52;
    background: url(../images/bg_title.png) no-repeat 133px bottom;
    text-transform: capitalize;
    line-height: 35px;
	text-align:center;
}

.verticalSlider h2 {
    background: url(../images/heading-patern-bottom.png) no-repeat;
}

.verticalSlider p {
    color: #fff;
    margin-bottom: 0;
    position: relative;
	/* xtext-align: center; */
}


/*.verticalSlider p:before,
.verticalSlider p:after{
	content: '';
	background: url(../images/patern-top.png) no-repeat center top;
	width: 100%;
    height: 17px;
    top: -50px;
    position: absolute;
    left: 0;
}
.verticalSlider p:after{
	background: url(../images/patern-bottom.png) no-repeat center bottom;
    bottom: -50px;
    top: inherit;
}*/

.verticalSlider .container .push_left,
.verticalSlider .container .push_right {
    position: relative;
}

.verticalSlider .container .push_left img {
    max-width: 100%;
}


/*.verticalSlider .container .push_left::after {
	content: " ";
	width: 14px;
	height: 31px;
	position: absolute;
	top: 50%;
	right: -1px;
	margin-top: -15px;
	background: url(../images/arrow_sprite.png) no-repeat 0 0;
}
.verticalSlider .container:nth-child(2n) .push_right::after {
	content: " ";
	width: 14px;
	height: 31px;
	position: absolute;
	top: 50%;
	left: -1px;
	margin-top: -16px;
	background: url(../images/arrow_sprite.png) no-repeat 0 -131px;
}*/

.verticalSlider .container:nth-child(2n) .push_left::after {
    display: none;
}

.verticalSlider .relContent {
    display: table;
    padding: 0 35px;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: scroll;
}

.verticalSlider .relContent .content {
    display: table-cell;
    vertical-align: middle;
}

.mainContainer .verticalSlider ul.subList li {
    font-size: 1.4em;
    line-height: 18px;
    color: #000000;
    margin-bottom: 8px;
    padding-left: 15px;
    box-sizing: border-box;
    background: url(../images/bg_subList.png) no-repeat left 5px;
}

.lifeStyle .mainContainer .verticalSlider p {
    margin-bottom: 8px;
}

.lifestyle_Con {
    padding: 11px 1% 0;
}

.lifestyle_Con li {
    float: left;
    width: 25%;
}

.lifestyle_Con div {
    padding: 2px 20px;
    color: #000;
}

.lifestyle_Con div h4 {
    font: 1.2em 'futura_bk_btbook';
}

.lifestyle_Con div p {
    font: 1em 'futura_bk_btbook';
}


/* Slider Styles */

.mainContainer .bx-wrapper {
    margin-bottom: 0;
}

.verticalSlide .mainContainer .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
    left: 0;
    /*height: 805px !important;*/
    
    /*background: url(../images/bg_no_banner.png) no-repeat center bottom #f0f0f0;*/
}

.mainContainer .bx-wrapper .bx-viewport img {
    max-width: 100%;
}

.mainContainer .plans .bx-wrapper .bx-viewport img {
    border: solid 1px #cecece;
    /* xwidth: 99.6%; */
	width: 100%; 
}

.mainContainer .bx-wrapper .bx-controls a {
    display: block;
    height: 28px;
    width: 36px;
}

.mainContainer .bx-wrapper .bx-controls a.disabled {
    opacity: 0.2;  
}

.mainContainer .bx-wrapper .bx-prev {
    background-position: 0 0 !important;
    top: 50%;
    margin-top: -20px; 
    left: auto;
    right: 5px;
	opacity: 0.5;
}

.mainContainer .bx-wrapper .bx-next {
    background-position: 0 -128px;
    right: 5px;
	opacity: 0.5;
}


/*----------- END Page ------------*/


/*-----------------------------------------------
	Inner Page Start - Residences
-----------------------------------------------*/

.residences .residencesList {
    width: 73%;
}

.location .locImg {
    width: 66%;
    position: relative;
}

.residences .residencesList li {
    float: left;
    padding: 0;
    width: auto;
    height: auto;
    margin: 0 0 2px 2px;
}

.residences .residencesList li:first-child,
.residences .residencesList li:nth-child(4n+1) {
    margin-left: 0;
}

.residences .residencesList li a {
    display: block;
    width: 225px;
    height: 225px;
    position: relative;
}

.residences .residencesList li a span.overlay-icon {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 225px;
    height: 225px;
    background: url(../images/overlay.png) repeat 0 0;
}

.residences .residencesList li a span.overlay-icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
}

.residences .residencesList li a:hover span.overlay-icon {
    display: block;
}

.residences .resContent,
.location .resContent {
    width: 27%;
    padding: 18px 30px 30px 0;
    box-sizing: border-box;
}

.location .resContent {
    width: 34%;
    padding-left: 25px;
    margin-top: 7%;
}

.location .resContent ul {
    padding-top: 0px;
}

.location .resContent ul li,
.lifeStyle .resContent ul li,
.residences .resContent ul li {
    background: url(../images/li-bull.png) no-repeat 0 5px;
    padding: 2px 0 6px 10px;
    font: 1.6em 'futura_bk_btbook';
    color: #7b5b3e;
	
}

.location .resContent ul li {
    padding: 0 0 5px 10px;
}

.residences .resContent h2 {
    font-size: 2.5em;
    line-height: 36px;
    margin-bottom: 5px;
    text-transform: capitalize;
    font-family: 'futura_bk_btbook';
    color: #deab52;
    background: url(../images/bg_title.png) no-repeat 133px bottom;
	padding-bottom: 15px;
    margin-bottom: 10px;
	text-align:center;
}

.highlife .resContent h2 {
    font-size: 2em;
    margin-bottom: 0;
}

.residences .resContent p {
    font-size: 1.6em;
    line-height: 20px;
    color: #fff;
}

.highlife .resContent p {
    color: #5d5b5b;
}

.residences .resContent .fetureList li {
    font-size: 2em;
    line-height: 24px;
    padding-left: 15px;
    margin-bottom: 10px;
    color: #000000;
    background: url(../images/bg_subList.png) no-repeat 0 5px;
}


/*----- Slider -----*/

.residences .mainContainer .bx-wrapper {
    margin-bottom: 0;
}

.residences .mainContainer .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
    left: 0;
    height: auto !important;
}

.residences .mainContainer .bx-wrapper .bx-controls a {
    display: block;
    height: 32px;
    width: 28px;
    margin-top: -16px;
    background: url(../images/arrow_controls.png) no-repeat;
}

.residences .mainContainer .bx-wrapper .bx-controls a.disabled {
    opacity: 0.7;
}

.residences .mainContainer .bx-wrapper .bx-controls .bx-prev {
    background-position: 0 0;
    top: 50%;
    left: 7px;
}

.residences .mainContainer .bx-wrapper .bx-controls .bx-next {
    background-position: -128px 0px;
    right: 7px;
}

.planPage #firstOverlayWrapper .imageBox,
.residences #firstOverlayWrapper .imageBox {
    padding: 5px;
    background: url(../images/overlay.png) repeat;
}

.planPage .imageBox #closeBtn,
.residences .imageBox #closeBtn {
    display: block;
    height: 23px;
    width: 23px;
    right: 5px;
    top: 3px;
    background: url(../images/sprite1.png) no-repeat 0 -404px;
}


/*----------------- END Page ------------------*/


/* Partners page starts here*/

.partners {
    position: relative;
}

.partners .bx-wrapper {}

.partners .bx-wrapper .bx-viewport {
    border: 0;
}

.mainContainer .partners .bx-wrapper .bx-viewport {
    box-shadow: none;
    left: 0;
    height: auto;
}

.partners #bx-pager {
    position: absolute;
    right: 20px;
    top: 10%;
    width: 20%;
}

.partners #bx-pager a {
    display: block;
    background: #263c65;
    color: #fff;
    padding: 10px 20px;
    font-size: 1.6em;
    text-transform: uppercase;
    margin-bottom: 5px;
    position: relative;
}

.partners #bx-pager a.active:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #000;
    left: -10px;
    top: 8px;
}

.partners #bx-pager a:hover,
.partners #bx-pager a.active {
    background: #000;
    color: #fff;
}

.partHero {
    position: relative;
}

.partDetail {
    position: absolute;
    top: 10%;
    left: 30px;
    width: 56%;
    background: rgba(0, 0, 0, 0.5);
    padding: 15px;
}

.partDetail h2 {
    font-size: 2.0em;
    line-height: 22px;
    color: #fff;
}

.partDetail p {
    color: #fff;
}

.partners .selectOption {
    display: none;
}


/* Overlay */

#firstOverlayWrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99995;
    display: none;
}

#firstOverlay {
    position: absolute;
    z-index: 99996;
    background: url(../images/light_box.png) repeat;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#firstOverlayWrapper .imageBox {
    position: absolute;
    left: 41%;
    top: 43%;
    width: 86%;
    margin-left: -35%;
    margin-top: -21%;
    overflow: hidden;
    text-align: center;
    padding-right: 5px;
    z-index: 99996;
}

#firstOverlayWrapper .imageBox img {
    max-width: 100%;
}

.imageBox #closeBtn {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #fff;
    background: url(../images/sprite1.png) no-repeat 0 -308px;
    width: 25px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    cursor: pointer;
    z-index: 99996;
}


/*---------------------------------------
			Price Page Starts
---------------------------------------*/

.price .container {
    background: #C5C5C5 none repeat scroll 0% 0%;
}

.price .push_left {
    width: 100%;
    float: none;
}

.price .push_left .priceContainer {
    margin: 30px auto 0 auto;
    overflow: hidden;
    padding: 0;
    width: 80%;
    box-sizing: border-box;
}

.price .push_left .priceContainer li {
    float: none;
    margin: 0 0 22px 0;
    padding: 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
    border-radius: 4px;
    border-bottom: 0px solid #deab52 ;
    background: none;
    box-sizing: border-box;
	/* xbackground: url(../images/sp-2.png) no-repeat 50px bottom !important; */
}

.price .push_left .priceContainer li h2 {
    color: #fff;
    font-size: 2.638em;
    font-weight: normal;
    line-height: 30px;
    padding: 10px 0;
    background: none;
    position: relative;
    width: 100%;
    margin: 0;
    text-transform: uppercase;
    box-sizing: border-box;
}

.price .push_left .priceContainer li h2::after {
    content: " ";
    position: absolute;
    width: 20px;
    height: 10px;
    bottom: -9px;
    left: 50%;
    margin-left: -10px;
    /* xbackground: url(../images/arrow-down-price.png) no-repeat 0 0; */
}

.price .push_left .priceContainer li h2 span {
    display: block;
    font-size: 0.5em;
    font-weight: normal;
    width: 100%;
}

.price .push_left .priceContainer li .boxContent {
    margin: 0 10%;
    padding-bottom: 17px;
    border-top: 0px solid #bababa;
}

.price .push_left .priceContainer li .boxContent.last {
    border-bottom: 0 none;
}

.price .push_left .priceContainer li .boxContent:first-child {
    border: 0 none;
}

.price .push_left .priceContainer li .boxContent h3 {
    color: #DBAD4F;
    font-size: 2.638em;
    line-height: 30px;
    font-weight: normal;
    margin: 0;
}

.price .push_left .priceContainer li .boxContent h3 span {
    display: block;
    font-size: 0.5em;
    font-weight: normal;
	color: #DBAD4F;
}

.price .push_left .priceContainer li .boxContent h3 span.rupyaINR {
    display: inline-block;
    font-size: 0.9em;
	color: #DBAD4F;
}

.price .push_left h4.intText {
    color: #303030;
    font-size: 1.6em;
    line-height: 20px;
    font-weight: bold;
    margin: 0px auto 20px auto;
    text-align: center;
    width: 90%;
}

.price .addOn {
    margin: 30px 0px 0px 305px;
    font-size: 2em;
    color: #fff;
    font-weight: bold;
}


/*----- End Proce page -----*/


/*---------------------------------------
			Corporate Page 
---------------------------------------*/

.corporate .txtContainer {
    margin: 20px 5%;
    background: url(../images/bg_inner_page.png) repeat;
    /* border: 2px solid #000000; */
    color: #ffffff;
    padding: 10px;
    box-sizing: border-box;
}

.corporate .txtContainer p {
    font-size: 1.2em;
    line-height: 15px;
    font-family: 'futura_bk_btbook';
    margin: 0;
    padding: 0;
}

.corporate .txtContainer ul {
    margin: 10px 0;
    padding: 0 0 0 20px;
    font-size: 1.2em;
    line-height: 20px;
}

.corporate .txtContainer ul li {
    padding: 0;
    list-style: disc;
}

.corporate .txtContainer p.termsAndCond {
    font-size: 1em;
}


/*-------------------------------------
			Gallery
-------------------------------------*/

#lightgallery {
    position: relative;
    z-index: 1001;
}

.gallery_thumbBig {
    width: 100%;
}

.gallery_thumbBig ul li {
    /*float: left;*/
    display: inline-block;
    width: 49.8%;
    cursor: pointer;
    position: relative;
    /*margin: 0 0 0 1%;*/
}

.gallery_thumbBig ul li:nth-child(2n) {
    margin: 0;
    /*float: right;*/
}

.gallery_thumbBig ul li.thumbSpacL,
.gallery_thumbBig ul li.thumbSpacR,
.gallery_thumbBig ul li.last {
    width: 24.8%;
    margin: 0;
    position: relative;
    top: -4px;
    /*float: left;*/
}


/*.gallery_thumbBig ul li.thumbSpacL {
	margin: 5px 0.2% 0px 0px;
}

.gallery_thumbBig ul li.thumbSpacR {
	margin: 5px 0px 0px 0.2%;
}*/

.gallery_thumbBig ul li.last {
    /*float: right;*/
    margin-top: 5px;
}

.gallery_thumbBig > ul > li:hover .gallery_thumbBig-poster > img {
    opacity: 1;
}

.gallery_thumbBig > ul > li .gallery_thumbBig-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}

.gallery_thumbBig > ul > li .gallery_thumbBig-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.gallery_thumbBig > ul > li:hover .gallery_thumbBig-poster {
    background-color: rgba(0, 0, 0, 0.5);
}

.moreImg div {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/galleryTrans.png) repeat;
    font: 5.4em 'futura_bk_btbook';
    color: #fff;
    width: 100%;
    height: 100%;
    text-align: center;
}

.viewMore-thumb {
    top: 40%;
    left: 40%;
    position: absolute;
}

.moreImg {
    position: relative;
}


/*-------------------------------------
			Lead Page
-------------------------------------*/

ul li.landing a {
    padding: 0px 20px !important;
    position: relative;
    top: 8px;
}

.leadpage .casa_contact_box .alignBox ul li p.vInput .veriFcode {
    background: transparent url("../images/verifybtn.png") no-repeat scroll left top / 100% 100%;
    width: 108px;
    height: 28px;
}

.leadpage .mobile {
    position: relative;
}

.leadpage #VerificationBlock {
    position: absolute;
    right: 3px;
    top: 13px;
    width: auto;
}

.topMenu {
    position: relative;
	    width: 76%;
}

.socialMedia {
    background: #FFF none repeat scroll 0% 0%;
    position: absolute;
    top: 104%;
    right: 34.5%;
    padding: 20px;
    z-index: 9999;
}

.price .container {
    width: 100%;
    margin: 0;
    background: #C5C5C5 url("../images/bg_price.jpg") no-repeat scroll 0px center / cover;
    /* xbackground: #C5C5C5; */
	height: 560px;
}

#lg-download {
    display: none;
}

.logo_banner {
    margin: 30px 0 0 0;
    text-align: center;
    display: inline-block;
    width: 100%;
}

#dd0,
#dd1,
#dd2,
#dd3 {
    text-align: center;
}


/*-------------------------------------
			Media Queries
-------------------------------------*/

@media (min-width: 320px) and (max-width: 768px) {
    #lightgallery .hide {
        display: none;
    }
    .gallery_thumbBig ul li:first-child {
        margin: 0;
        width: 100%;
    }
    .gallery_thumbBig ul li.responsive {
        width: 50%;
        margin: 0;
        float: left;
    }
    .gallery_thumbBig ul li.thumbSpacL,
    .gallery_thumbBig ul li.thumbSpacR,
    .gallery_thumbBig ul li.last {
        position: inherit;
    }
    .viewMore-thumb {
        position: absolute;
        text-align: center;
        vertical-align: middle;
    }
    .moreImg div {
        font: 4.4em "futura_bk_btbook";
    }
	.caret {
display: none;
}
.plans #bx-pager a, .plans .ui-state-default a {
   
    width: 24.33%;
   
}
.price .container {
    width: 100%;
    background: #C5C5C5 url("../images/bg_price.jpg") no-repeat scroll 0px center / cover;
    height: 100%;
}
.col-4 {
    width: 100%!important;
}
.private{text-align: center;
color: #f4efe6;
font-size: 21px;
line-height: 28px;}
.private_one
{
text-align: center;
color: #e0d6c4;
font-size: 15px;
line-height: 23px;
text-transform: uppercase;
font-weight: 500;
margin-bottom: 0px;
}
.home-space {
margin-bottom: 25px;
width: 100%;
}
.left-box
{margin:0px 30px;}
.resContent h3
	{
	font-size: 1.8em;
margin-bottom: 10px;
padding-bottom: 15px;
line-height: 35px;
font-family: 'futura_bk_btbook';
color: #7b5b3e;
font-weight: 500;
background: url(../images/bg_title.png) no-repeat 15px bottom;
text-align:center;
}
.verticalSlider .container h2 {
    font-family: 'futura_bk_btbook';
    color: #deab52;
    background: url(../images/bg_title.png) no-repeat 15px bottom;
    text-transform: capitalize;
    line-height: 35px;
    text-align: center;
}
.absent_mob
{display:none!important;} 
.present_mob
{display:block!important;} 
.flex-caption {
    width: 100%;
    padding: 2%;
    right: 0px;
    top: 162px;
    background: rgba(0,0,0,.1);
    position: absolute;
    float: right;
    text-align: center;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 24px;
    line-height: 27px;
    text-align: center;
    font-weight: bold;
    font-family: 'bodoni_btroman' !important;
}

.flex-caption p {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 17px;
    line-height: 21px;
    text-align: center;
    font-weight: bold;
    font-family: 'bodoni_btroman' !important;
}
}


@media (min-width: 320px) and (max-width: 480px) {
    .callSection ul {
        width: 100%;
        float: none;
        padding: 0;
    }
    .callSection ul li span {
        text-align: center;
    }
    .callSection::before {
        display: none;
    }
    .viewMore-thumb {
        position: absolute;
        text-align: center;
        vertical-align: middle;
    }
    .moreImg div {
        font: 2.5em "futura_bk_btbook";
    }
	.dropdown-menu {
list-style: none;
margin: 0;
padding: 0;
float: none;
/* width: 108px; */
z-index: 999999;
position: relative; 
left: 0px;
/* background: #fff; */
display: block;
width:100%;
}
.caret {
display: none;
}
.price_head th {
    background: #da1e5c;
    font-size: 12px!important;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    padding: 2px!important;
}
.next_head {
    width: 76px;
    padding: 4px 4px 4px 4px!important;
}
.third_head {
    width: 159px;
    padding: 4px 4px 4px 1px!important;
}
.pric_head {
    width: 120px;
    padding: 4px 4px 4px 4px!important;
}
.price .container {
    width: 100%;
    background: #C5C5C5 url("../images/bg_price.jpg") no-repeat scroll 0px center / cover;
    height: 100%;
}
.col-4 {
    width: 100%!important;
}
.private{text-align: center;
color: #f4efe6;
font-size: 21px;
line-height: 28px;}
.private_one
{
text-align: center;
color: #e0d6c4;
font-size: 15px;
line-height: 23px;
text-transform: uppercase;
font-weight: 500;
margin-bottom: 0px;
}
.home-space {
margin-bottom: 25px;
width: 100%;
}
.left-box
{margin:0px 30px;}
.resContent h3
	{
	font-size: 1.8em;
margin-bottom: 10px;
padding-bottom: 15px;
line-height: 35px;
font-family: 'futura_bk_btbook';
color: #7b5b3e;
text-align: center;
font-weight: 500;
    background:url(../images/bg_title.png) no-repeat 73px bottom;
}
.absent_mob
{display:none!important;}
.present_mob
{display:block!important;} 
.modal.fade.in,
    .modal.container.fade.in,
    .modal.modal-overflow.fade.in {
        /* xtop: 1%;
        xbottom: auto; */
		overflow: scroll;
height: 100%!important;
    }
	.verticalSlider .container h2 {
    font-family: 'futura_bk_btbook';
    color: #DCAE50;
    background:url(../images/bg_title.png) no-repeat 73px bottom;
    text-transform: capitalize;
} 
.verticalSlider .container h3 {
    font-family: 'futura_bk_btbook';
    color: #DCAE50;
    background:url(../images/bg_title.png) no-repeat 73px bottom;
    text-transform: capitalize;
	text-align: center;
} 
.residences .resContent h2 {
    
    color: #DCAE50;
    background: url(../images/bg_title.png) no-repeat 73px bottom;
	text-align:center;
}
.flex-caption p {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 17px;
    line-height: 21px;
    text-align: center;
    font-weight: bold;
    font-family: 'bodoni_btroman' !important;
}
.flex-caption {
    width: 100%;
    padding: 2%;
    right: 0px;
    top: 264px!important;
    background: rgba(0,0,0,.1);
    position: absolute;
    float: right;
    text-align: center;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 24px;
    line-height: 27px;
    text-align: center;
    font-weight: bold;
    font-family: 'bodoni_btroman' !important;
}
.flex-viewport
{height: 301px;
background: #000;}
.flexslider
{height: 301px;}
.slider
{height: 301px;}
.banner_quote1{
    width: 22px!important;
    margin: -5px 0px 0px!important;
    float: left!important;
}
.flex-caption h3
{
color: #deab52;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 20px;
line-height: 27px;
text-align: center;
font-weight: normal;
font-family: 'bodoni_btroman'!important;
}
.quote-two-r
{bottom: 17px!important;
position: absolute;
right: 62px!important;
}
.quote-two-l
{margin-left: 20px !important;}
.quote-one-r
{bottom: 46px!important;
position: absolute;
right: 80px!important;}
.mainContainer
{/* xmargin-top: 119px!important; */
margin-top: 48px !important;}
.wrapper {
/* overflow: none!important; */
}
body {
/* overflow: none!important; */
}
.verticalSlider .container h2 {
   
    background: url(../images/bg_title.png) no-repeat 63px bottom;
    
}
.resContent h3 {
font-size: 2em;
margin-bottom: 10px;
padding-bottom: 15px;
line-height: 35px;
font-family: 'futura_bk_btbook';
color: #deab52;
font-weight: 500;
background: url(../images/bg_title.png) no-repeat 63px bottom;
text-align: center;
}
.headerTop .headerWrapper {
    float: left;
    padding: 0 0 0 0;
    width: 100%;
    /*1306/1366*/
   /*  xborder-bottom: solid 5px #da1e5c ; */
    box-sizing: border-box;
	background-color: #000;
}
}

@media (min-width: 480px) {
    .price .push_left .priceContainer li {
        width: 100%;
        float: left;
        margin-left: 2%;
    }
    .price .push_left .priceContainer li:first-child,
    .price .push_left .priceContainer li:nth-child(2n+1) {
        margin-left: 0;
    }
    .price .push_left .priceContainer li .boxContent {
        margin: 0 6%;
        padding: 25px 0;
        border-top: 0px solid #bababa;
    }
    .callSection ul {
        width: 100%;
        float: none;
        padding: 0;
    }
    .callSection ul li span {
        text-align: center;
    }
    .callSection::before {
        display: none;
    }
	.dropdown-menu {
list-style: none;
margin: 0;
padding: 0;
float: none;
/* width: 108px; */
z-index: 999999;
position: relative; 
left: 0px;
/* background: #fff; */
display: block;
width:100%;
}
.caret {
display: none;
}
.absent_mob
{display:none;}
.present_mob
{display:block!important;} 

.flex-caption p {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 17px;
    line-height: 21px;
    text-align: center;
    font-weight: bold;
    font-family: 'bodoni_btroman' !important;
}
.flex-caption {
    width: 100%;
    padding: 2%;
    right: 0px;
    top: 162px;
    background: rgba(0,0,0,.1);
    position: absolute;
    float: right;
    text-align: center;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 24px;
    line-height: 27px;
    text-align: center;
    font-weight: bold;
    font-family: 'bodoni_btroman' !important;
}
.flex-viewport
{height: 301px;
background: #000;}
.flexslider
{height: 301px;}
.slider
{height: 301px;}
.flex-caption h3
{
color: #deab52;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 20px;
line-height: 27px;
text-align: center;
font-weight: normal;
font-family: 'bodoni_btroman'!important;
}
.mainContainer
{margin-top: 119px!important;}
.wrapper {
overflow: none!important;
}
body {
overflow: none!important;
}
.verticalSlider .container h2 {
   
    background: url(../images/bg_title.png) no-repeat 63px bottom;
    
}
.resContent h3 {
font-size: 2em;
margin-bottom: 10px;
padding-bottom: 15px;
line-height: 35px;
font-family: 'futura_bk_btbook';
color: #deab52;
font-weight: 500;
background: url(../images/bg_title.png) no-repeat 63px bottom;
text-align: center;
}
.headerTop .headerWrapper {
    float: left;
    padding: 0 0 0 0;
    width: 100%;
    /*1306/1366*/
    border-bottom: solid 5px #deab52 ;
    box-sizing: border-box;
	background-color: #000;
}
}

@media (min-width: 768px) {
    .price .push_left {
        padding: 50px 0;
    }
    .price .push_left .priceContainer li {
        width: 24%;
        float: left;
        margin-left: 1%;
    }
    .price .push_left .priceContainer li:first-child {
        width: 25%;
		xwidth:100%;
        margin-left: 0 !important;
    }
    .price .push_left .priceContainer li:nth-child(2n+1) {
        margin-left: 1%;
    }
    .price .push_left .priceContainer li h2 {
        font-size: 2em;
    }
    .price .push_left .priceContainer li h2 span {
        font-size: 0.6em;
    }
    .price .push_left .priceContainer li .boxContent {
        margin: 0 6%;
    }
    .price .push_left .priceContainer li .boxContent h3 {
        font-size: 2.5em;
        line-height: 22px;
    }
    .price .push_left .priceContainer li .boxContent h3 span {
        font-size: 0.6em;
    }
    .price .push_left h4.intText {
        color: #303030;
        font-size: 2em;
        line-height: 30px;
        font-weight: bold;
        margin: 0px auto;
        text-align: right;
        width: 90%;
    }
    /*---------------------------------------
				Corporate Page 
	---------------------------------------*/
    .corporate .txtContainer p {
        font-size: 1.4em;
        line-height: 20px;
    }
    .corporate .txtContainer ul {
        font-size: 1.4em;
        line-height: 23px;
    }
    .availPay {
        width: 90%;
        margin: 0 auto 10px;
    }
    .callSection ul {
        width: 100%;
        float: none;
        padding: 0;
    }
    .callSection ul li span {
        text-align: center;
    }
    .callSection::before {
        display: none;
    }
	.price .push_left .priceContainer li {
    width: 24%;
    float: left;
    margin-left: 1%;
    background: url(../images/sp-1.png) no-repeat 100% bottom;
}
    /*---------------------------------------
				Lifestyle Page 
	---------------------------------------*/
    /*.verticalSlider .relContent {
		margin-top: 15%;
	}*/
    .verticalSlider .relContent h2 {
        margin: 0;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .residences .resContent {
        width: 100%;
    }
	.absent_mob
{display:block;}

}

@media (min-width: 1024px) {
    .price .container {
        width: 100%;
        margin: 0;
        background: #C5C5C5 url("../images/bg_price.jpg") no-repeat cover;
    }
    .price .push_left {
        width: 960px;
        margin: 0 auto;
        float: none;
        padding: 80px 0;
    }
    .price .push_left .priceContainer {
        margin: 0 0 0 250px;
        width: 100%;
        box-sizing: border-box;
    }
    .price .push_left .priceContainer li {
        width: 175px;
        float: left;
        margin-left: 20px;
        margin-bottom: 0;
    }
    .price .push_left .priceContainer li:first-child {
        width: 175px;
        margin-left: 0 !important;
    }
    .price .push_left .priceContainer li:nth-child(2n+1) {
        margin-left: 25px;
    }
    .price .push_left .priceContainer li h2 {
        font-size: 2.638em;
        padding: 20px 0 15px 0;
    }
    .price .push_left .priceContainer li h2 span {
        font-size: 0.5em;
    }
    .price .push_left .priceContainer li .boxContent {
        margin: 0 10%;
    }
    .price .push_left h4.intText {
        color: #303030;
        font-size: 2em;
        line-height: 30px;
        font-weight: bold;
        margin: 15px auto 0 90px;
        text-align: right;
        width: 100%;
    }
    /*---------------------------------------
				Corporate Page 
	---------------------------------------*/
    .corporate .txtContainer {
        margin: 20px 0 0 20%;
        padding: 20px;
    }
    .corporate .txtContainer p,
    .corporate .txtContainer ul {
        font-size: 1.5em;
        line-height: 20px;
    }
    .callSection ul {
        float: left;
        width: auto;
        padding: 0 0px 0px 44px;
    }
    .callSection ul li span {
        text-align: left;
    }
    .callSection::before {
        display: block;
    }
    .nri .clickCall {
        display: none;
    }
    .nri .callSection {
        margin: 25px 15px 15px;
        padding: 10px 0px 0px;
        border: 1px solid #707070;
    }
    .nri .callSection ul {
        padding: 0 0px 0px 0;
    }
    .nri .callSection ul li {
        width: 50%;
        display: block;
        border-top: 1px solid #333;
        padding: 7px 0px;
    }
    .nri .callSection ul li:first-child,
    .nri .callSection ul li:nth-child(2) {
        border-top: 0;
    }
    .nri .callSection::before {
        background: transparent url("../images/or-nri.png") no-repeat scroll left 0px;
        left: 47%;
        top: -15px;
        height: 30px;
        width: 30px;
    }
    .callSection ul li span {
        display: block;
        width: 100%;
        margin-bottom: 5px;
        text-align: center;
        border-right: 0;
    }
	.dropdown-menu{
    list-style: none;
margin: 0;
padding: 0;
float: left;
width: 108px;
z-index: 999999;
position: absolute;
left: 0px;
background:#fff;
display:none;
}

.dropdown-menu li{
    list-style: none;
margin: 0;
padding: 0;
float: left;
width: 100%;
}

.dropdown-menu li a {
font-size: 1.4em;
text-transform: uppercase;
color: #000;
padding: 8px 8px;
display: block;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px solid;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
/* xbackground:#000; */
}
.private{text-align: center;
color: #f4efe6;
font-size: 21px;
line-height: 28px;}
.private_one
{
text-align: center;
color: #e0d6c4;
font-size: 15px;
line-height: 23px;
text-transform: uppercase;
font-weight: 500;
margin-bottom: 0px;
}
.home-space {
margin-bottom: 25px;
width: 100%;
}
.left-box
{/* xmargin:0px 30px; */}
.absent_mob
{display:block;}

.flex-caption {
  width: 43%;
padding: 2%;
right: 85px;
top: 120px;
background: rgba(0,0,0,.1);
position: absolute;
float: right; 
text-align: center;
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 24px;
line-height: 27px;
text-align: center;
font-weight: bold;
font-family: 'bodoni_btroman'!important;
}
.flex-caption p
{
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 24px;
line-height: 32px;
text-align: center;
font-weight: normal;
font-family: 'bodoni_btroman'!important;
}
.flex-caption h3
{
color: #deab52;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 24px;
line-height: 27px;
text-align: center;
font-weight: normal;
font-family: 'bodoni_btroman'!important;
}
.flex-caption1 {
  width: 33%;
  /* xpadding: 2%; */
  left: 13%;
  bottom: 60%;
  color: #fff;
  font-size: 20px;
  xline-height: 18px;
  position: absolute;
}
.flex-viewport
{height: auto;
background: #000;}
.flexslider
{height: auto;}
.slider
{height: auto;}
.mainContainer
{margin-top: 75px!important;}
.wrapper {
/* xoverflow: hidden; */
}
body {
/* xoverflow: hidden; */
}
.present_mob
{display:none!important;} 
}

@media (min-width: 1200px) {
    .price .container {
        width: 100%;
        margin: 0;
    }
    .price .push_left {
        width: 853px;
		xwidth: 1007px;
        margin: 0 auto;
        float: none;
        padding: 119px 0 0 0;
        min-height: 450px;
    }
    .price .push_left .priceContainer {
        margin: 56px 0px 0px 0px;
    }
    .price .push_left .priceContainer li {
        width: 250px;
        float: left;
       /*  xmargin-left: 48px; */
		margin-left: 0px;
        margin-bottom: 0;
		margin-top: 45px;
		background: url(../images/sp-1.png) no-repeat 239px bottom;
    }
    .price .push_left .priceContainer li:first-child {
       /*  xwidth: 100%; */
		width: 10px;
        /* xmargin-left: 0 !important; */
		background: url(../images/sp-1.png) no-repeat 0px bottom;
    }
    .price .push_left .priceContainer li:nth-child(2n+1) {
       /*  xmargin-left: 48px; */
		margin-left: 0px;
    }
    .price .push_left .priceContainer li h2 {
        font-size: 2.3em;
        padding: 0px 0px 0px 0px;
    }
    .price .push_left .priceContainer li h2 span {
        font-size: 0.5em;
    }
    .price .push_left .priceContainer li .boxContent {
        margin: 0 9%;
        /* xpadding: 50px 0 50px 0; */
		padding: 11px 0 40px 0;
    }
    .price .push_left h4.intText {
        margin: 15px auto 0 0;
    }
    .availPay {
        color: #fff;
        text-align: left;
        margin: 9% auto 0px 15%;
        width: 70%;
        text-transform: uppercase;
        font-family: 'futura_bqlight_oblique';
    }
    .availPay p {
        font-size: 2.2em;
        margin: 0;
        letter-spacing: 1px;
    }
    .availPay strong {
        font: 1em 'futura_bqdemibold';
    }
    .availPay h2 {
        font: 4em "futura_bqbold_condensed";
        color: #fff;
        border-top: 1px solid #fff;
        padding: 15px 0 0 0;
        margin: 15px 0 0 0;
        font-weight: bold;
    }
    .availPay p {
        line-height: 35px;
    }
    .availPay ul {
        padding: 0px 0px 5px 20px;
        font-size: 1.1em;
        font-weight: bold;
    }
    .availPay ul li {
        list-style: disc;
    }
    .availPay a {
        color: #90000E;
        font-weight: bold;
        text-decoration: underline;
        font-style: italic;
    }
    /*---------------------------------------
				Corporate Page 
	---------------------------------------*/
    .corporate .txtContainer p,
    .corporate .txtContainer ul {
        font-size: 1.7em;
        line-height: 23px;
    }
	.dropdown-menu{
    list-style: none;
margin: 0;
padding: 0;
float: left;
width: 138px;
z-index: 999999;
position: absolute;
left: 0px;
background:#fff;
display:none;
}

.dropdown-menu li{
    list-style: none;
margin: 0;
padding: 0;
float: left;
width: 100%;
}

.dropdown-menu li a {
font-size: 1.4em;
text-transform: uppercase;
color: #000;
padding: 8px 8px;
display: block;
text-align: left;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px solid;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
/* xbackground:#000; */
}
.private{text-align: center;
color: #f4efe6;
font-size: 21px;
line-height: 28px;}
.private_one
{
text-align: center;
color: #e0d6c4;
font-size: 15px;
line-height: 23px;
text-transform: uppercase;
font-weight: 500;
margin-bottom: 0px;
}
.home-space {
margin-bottom: 25px;
width: 100%;
}
.left-box
{/* xmargin:0px 30px; */}
.absent_mob
{display:block;}

.flex-caption {
  width: 43%;
padding: 2%;
right: 85px;
top: 120px;
background: rgba(0,0,0,.1);
position: absolute;
float: right; 
text-align: center;
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 24px;
line-height: 27px;
text-align: center;
font-weight: bold;
font-family: 'bodoni_btroman'!important;
}
.flex-caption p
{
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 24px;
line-height: 32px;
text-align: center;
font-weight: normal;
font-family: 'bodoni_btroman'!important;
}
.flex-caption h3
{
color: #deab52;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 24px;
line-height: 27px;
text-align: center;
font-weight: normal;
font-family: 'bodoni_btroman'!important;
}
.flex-caption1 {
  width: 33%;
  /* xpadding: 2%; */
  left: 13%;
  bottom: 60%;
  color: #fff;
  font-size: 20px;
 /*  xline-height: 18px; */
  position: absolute;
}
.flex-viewport
{height: auto;
background: #000;}
.flexslider
{height: auto;}
.slider
{height: auto;}
.mainContainer
{margin-top: 6px!important;}
.wrapper {
/* xoverflow: hidden; */
}
body {
/* xoverflow: hidden; */
}
.present_mob
{display:none!important;} 
}

@media (min-width: 1300px) {
    .price .push_left {
        min-height: 497px;
    }
    .price .push_left .priceContainer {
        margin: 0px 0px 0px 0px;
    }
	.resContent h3
	{
	font-size: 2.5em;
margin-bottom: 10px;
padding-bottom: 15px;
line-height: 35px;
font-family: 'futura_bk_btbook';
color: #deab52;
font-weight: 500;
background: url(../images/bg_title.png) no-repeat 133px bottom;
text-align:center;
}
.absent_mob
{display:block;}
.flex-caption {
  width: 43%;
padding: 1%;
right: 43px;
top: 120px;
background: rgba(0,0,0,.1);
position: absolute;
float: right; 
text-align: center;
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 24px;
line-height: 27px;
text-align: center;
font-weight: bold;
font-family: 'bodoni_btroman'!important;
}
.flex-caption p
{
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 24px;
line-height: 32px;
text-align: center;
font-weight: normal;
font-family: 'bodoni_btroman'!important;
margin: 17px 26px 17px 27px;
}
.flex-caption h3
{
color: #deab52;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 24px;
line-height: 27px;
text-align: center;
font-weight: normal;
font-family: 'bodoni_btroman'!important;
}
.flex-caption1 {
  width: 33%;
  xpadding: 2%;
  left: 13%;
  bottom: 60%;
  color: #fff;
  font-size: 20px;
  /* xline-height: 18px; */
  position: absolute;
}
.flex-viewport
{height: auto!important;
background: #000;}
.flexslider
{height: auto!important;}
.slider
{height: auto!important;}
.mainContainer
{margin-top: 6px!important;}
.wrapper {
/* xoverflow: hidden; */
}
body {
/* xoverflow: hidden; */
}
.price .push_left .priceContainer li {
   
    background: url(../images/sp-1.png) no-repeat 239px bottom;
}
.present_mob
{display:none!important;} 
}


/*---------------------------------------
			End	Price Page
---------------------------------------*/


.xpressWrapper{
	width: 100%;
	overflow-x:auto; 
	text-align:  center;
	    background-color: #fff;
}
.xpress{
	background:#fff; 
	clear:both;
}
.xpress h1{
	font-size: 3.0em;
}
.rhs_lodha_logo{
	float:right;float: right;margin: 13px 2%;
}
.form_ul_tag{
	    border: 0px solid #deab52;
		padding: 0px;
}
.xbanner_text{
	width: 33%;
    position: absolute;
    top: 30%;
    right: 10%;
    text-align: center;
    font-size: 20px;
    color: #fff;
}
.banner_quote3{
	/* xmargin-left: -21px; */
}
.banner_quote4{
	   /*  xmargin-left: 301px;
   xmargin-top: -14px; */
}
/*Caption Text*/
.xflex-caption {
	bottom: 60%;
    color: white;
    font-size: 20px;
    left: 13%;
    position: absolute;
	width: 33%;
}