html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video{
    margin:0px;
    padding:0px;
    list-style:none;
    text-decoration:none;
    border:0px;
    outline:0px;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
 .clearfix:before, .clearfix:after{
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}
 .clearfix:after{
    clear:both;
}
 .clearfix{
    zoom:1;
}
 *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 *:before,*:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
 del{
    text-decoration:line-through;
}
 hr{
    display:block;
    height:1px;
    border:0px;
    border-top:1px solid #ccc;
    margin:1em 0px;
    padding:0px;
}
 small{
    font-size:85%;
}
 strong, th{
    font-weight:bold;
}
 td, td img{
    vertical-align:middle;
}
 body{
    margin:0px;
    padding:0px;
    color:#000;
    font-size:14px;
    /* background:#000;
     */
    font-weight:normal;
    word-wrap:break-word;
    font-family:Arial, Helvetica, sans-serif;
}
 h1{
    font-size:36px;
}
 h2{
    font-size:30px;
}
 h3{
    font-size:24px;
}
 h4{
    font-size:20px;
}
 h5{
    font-size:15px;
}
 h6{
    font-size:12px;
}
 p{
    line-height:18px;
    margin:0px 0px 15px 0px;
}
 a{
    margin:0px;
    padding:0px;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    outline:0 none;
    text-decoration:none;
}
 a, a:hover, a:active, input, input:focus{
    outline:0 none;
}
 ::-moz-selection{
    background:#000;
    color:#fff;
    text-shadow:none;
}
 ::selection{
    background:#000;
    color:#fff;
    text-shadow:none;
}
 div.loader{
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    left:0px;
    top:0px;
    z-index:110;
    background:url(../images/loader.svg) no-repeat center rgba(0,0,0,0.85);
}
 img.right{
    margin:0px 0px 10px 20px;
}
 img.left{
    margin:0px 20px 10px 0px;
}
 table{
    border-collapse:collapse;
}
 table th{
    font-size:18px;
    color:#404041;
    font-weight:normal;
    margin:0px 0px 10px 0px;
    line-height:24px;
    padding:10px;
    border:1px solid #dcdcdc;
}
 table td{
    border-collapse:collapse;
    padding:10px;
    border:1px solid #dcdcdc;
}
 button, html input[type="button"], input[type="reset"], input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer;
    outline:none;
}
 button[disabled], html input[disabled]{
    cursor:default;
}
 button::-moz-focus-inner, input::-moz-focus-inner{
    border:0;
    padding:0;
    outline:none;
}
 input{
    line-height:normal;
}
 input[type="checkbox"], input[type="radio"]{
    box-sizing:border-box;
    padding:0;
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{
    height:auto;
}
 input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none;
}
 p.e{
    color:red!important;
    font-size:14px!important;
    margin:0 !important;
    padding:0!important;
    float:left;
    width:100%;
    text-align:left;
    line-height:16px;
}
 input.text, textarea{
    width:200px;
    padding:10px 10px;
    background:#fff;
    color:#78818a;
    border:1px solid #d4d4d4;
    vertical-align:middle;
    font-size:14px;
    margin:0px;
}
 select{
    width:200px;
}
 textarea{
    height:100px;
    resize:none;
    outline:none;
    overflow:auto;
}
 input, button, select, textarea{
    -webkit-appearance:value;
    -moz-appearance:value;
    appearance:value;
    border-radius:0;
}
 img{
    vertical-align:middle;
}
 article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
    display:block;
}
 audio,canvas,progress,video{
    display:inline-block;
}
 audio:not([controls]){
    display:none;
    height:0;
}
 progress{
    vertical-align:baseline;
}
 template,[hidden]{
    display:none;
}
 .ie img{
    -ms-interpolation-mode:bicubic;
}
 div#mxalert{
    width:450px;
    padding:25px;
    position:absolute;
    z-index:9999;
    background:#fff;
    border:0px;
    text-align:center;
}
 div#mxalert p{
    font-size:18px;
    color:#000;
    font-weight:normal;
    line-height:24px;
    margin:0;
}
 div#mx-winmask, .mxoverlay{
    width:100%;
    height:100%;
    position:fixed;
    left:0px;
    top:0px;
    z-index:10px;
    background:#000;
    opacity:0.5 !important;
    filter:alpha(opacity:50);
}
 div.popup{
    width:460px;
    padding:30px;
    position:absolute;
    z-index:9999;
    background:#fff;
    border:0px;
}
 div.popup p{
    font-size:14px;
    color:#404041;
    font-weight:normal;
    line-height:24px;
}
 a.close,a.btn-close{
    width:32px;
    height:32px;
    text-align:center;
    position:absolute;
    right:0px;
    top:0px;
    border:0;
    background:none;
    color:#000;
    font-size:24px;
    line-height:32px;
}
 div.popup.otp-popup {
    z-index:999999 !important;
}
 div.popup.otp-popup h2{
     color:#8fb150;
     font-family:'PoppinsRegular';
     font-size:20px;
     margin:0 0 10px;
}
 div.popup.otp-popup p{
    font-family:'PoppinsRegular';
     font-size:12px;
     line-height:17px;
     margin:0 0 15px;
}
 div.popup.otp-popup .text-field{
     display:inline-block;
     border:1px solid #eeeeee;
     width:100%;
     padding:10px;
}
 div.popup.otp-popup div.popup-btns{
     float:left;
     width:100%;
     margin:20px 0 0;
     text-align:center;
}
 div.popup.otp-popup a.re-send-btn{
     display:inline-block;
     padding:10px 25px;
     margin:0 5px;
     color:#fff;
     background:#8fb150;
}
 div.header{
    float:left;
    margin:0 0 0 0px;
    padding:0px 40px;
    width:100%;
    position:fixed;
    text-align:center;
    background:#ffffff;
    height:auto;
     z-index:99;
	 box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}
 div.header div.logo-header{
    float:left;
    position:relative;
    margin:-11px 0 0;
    padding:0px 0px 0px;
    width:30%;
}
 div.header div.menu-box{
    float:right;
    position:relative;
    margin:0px;
    padding:5px 12px 5px;
    width:auto;
    text-align:right;
}
 a.logo{
    display:inline-block;
    margin:0px;
     padding: 0px 0px 0px 0px;
    float:left;
    position:relative;
}
 a.tata-logo{
     margin:0 45px 0 0;
}
 a.tata-logo img{
   /* width:270px;*/
}
 a.avenida-logo{
    float:right;
    vertical-align:top;
     margin:8px 0 0;
}
 a.avenida-logo img{
    width: 170px;
}
 ul.main-menu{
    display:inline-block;
     width:100%;
     margin:0;
    padding:0px;
}
 ul.main-menu li{
    float:left;
    list-style-type:none;
    padding:0 27px;
    position:relative;
}
 ul.main-menu li a{
    float:left;
    font-size:13px;
    color:#111421;
    line-height:60px;
    font-family:'PoppinsRegular';
     position:relative;
     font-weight:normal;
    letter-spacing:1px;
     transition:all .3s ease-in-out;
     -moz-transition:all .3s all-ease-in-out;
     -webkit-transition:all .3s ease-in-out;
}
 ul.main-menu li a:after{
     content:"";
     position:absolute;
     bottom:17px;
     left:50%;
     width:75%;
     height:2px;
     transform:translatex(-50%);
     transition:all .3s ease-in-out;
     -moz-transition:all .3s all-ease-in-out;
     -webkit-transition:all .3s ease-in-out;
}
 ul.main-menu li a:hover:after,ul.main-menu li a.active:after{
     background:#e6a922;
}
 ul.main-menu li a:hover, ul.main-menu li a.active{
    color:#e6a922;
}
 ul.main-menu li:after{
    content:"";
    position:absolute;
    right:-5px;
    top:30%;
    height:20px;
    width:20px;
    display:inline-block;
    background:url(../images/nav-divider.png) no-repeat;
    background-position:right center;
}
 ul.main-menu li:last-child:after{
     display:none;
}
 #nav-icon {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 33px;
    top: 43px;
    margin-top: 0px;
    cursor: pointer;
    z-index: 101;
    display: none;
}
 #nav-icon span {
    display: block;
    position: absolute;
    height:2px;
    width: 50%;
    background: #111421;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
 #nav-icon span:nth-child(even) {
    left: 50%;
}
 #nav-icon span:nth-child(odd) {
    left: 0;
}
 #nav-icon span:nth-child(1), #nav-icon span:nth-child(2) {
    top: 0;
}
 #nav-icon span:nth-child(3), #nav-icon span:nth-child(4) {
    top: 8px;
}
 #nav-icon span:nth-child(5), #nav-icon span:nth-child(6) {
    top: 16px;
}
 #nav-icon.open span:nth-child(1), #nav-icon.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
 #nav-icon.open span:nth-child(2), #nav-icon.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
 #nav-icon.open span:nth-child(1) {
    left: 4px;
    top: 5px;
}
 #nav-icon.open span:nth-child(2) {
    left: calc(50% - 4px);
    top: 5px;
}
 #nav-icon.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
}
 #nav-icon.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
}
 #nav-icon.open span:nth-child(5) {
    left: 4px;
    top: 12px;
}
 #nav-icon.open span:nth-child(6) {
    left: calc(50% - 4px);
    top: 12px;
}
 .desk-only{
    display:block !important;
}
 .mob-only{
    display:none !important;
}
/* home slider section */
 div.video-popup a.btn-close{
    color:#fff;
    line-height: 60px;
    overflow: hidden;
     border-radius: 5px 0 0 5px;
    font-size: 36px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 55px;
    width: 150px;
    z-index: 111;
}
 .container{
    width: 100%;
    padding: 74px 0 0 0;
    float: left;
    position: relative;
    margin:0px;
}
 .container .home-section-wrap{
    width: 100%;
    padding: 0 0 0 0;
    float: left;
    position: relative;
    margin:0px;
}
 .container .home-section-wrap ul.home-banner{
    width:100%;
    margin:0px;
    padding:0px;
    float: left;
    position: relative;
    list-style-type:none;
}
 .container .home-section-wrap ul.home-banner li{
    width:100%;
    margin:0px;
    padding:0px;
    float: left;
    position: relative;
}
 .container .home-section-wrap ul.home-banner li div.img-box{
    width:100%;
    margin:0px;
    padding:0px;
}
 .container .home-section-wrap ul.home-banner li div.img-box img{
    width:100%;
}
 .container .home-section-wrap ul.home-banner li .content{
    position:absolute;
    top:18%;
    left:5%;
    width:auto;
}
 .container .home-section-wrap ul.home-banner li .content span.price-logo{
    display:inline-block;
    width:450px;
}
 .container .home-section-wrap ul.home-banner li .content span.price-logo img{
    width:100%;
}
 .container .home-section-wrap ul.home-banner li .content h1{
    font-size:50px;
    color:#fff;
     font-family: 'CrimsonTextSemibold';
    letter-spacing:1px;
    line-height:55px
}
 .container .home-section-wrap ul.home-banner li .content h3{
    font-size:30px;
    color:#fff;
    line-height: 40px;
    font-family:'PoppinsRegular';
    letter-spacing:1px;
}
 .container .home-section-wrap ul.home-banner li .content h3 span{
     font-weight:normal;
     font-family: 'CrimsonTextSemibold';
}
 .container .home-section-wrap ul.home-banner li .content span.border{
    width:100px;
    height:4px;
    background-color:#fff;
    display:inline-block;
    position:relative;
    margin:25px 0px 20px 0px;
}
 .container div.main-content{
    width: 100%;
    padding: 0px;
    float: left;
    position: relative;
    margin:0px;
}
 .container div.main-content .wrapper{
    width: 100%;
    padding: 0px;
    float: left;
    position: relative;
    margin:0px;
}
 .container .home-section-wrap ul.slick-dots{
     display:inline-block !important;
     width:auto;
    position:absolute;
    left:6%;
     bottom:50px;
     padding:0;
     text-align:center;
}
 .container .home-section-wrap ul.slick-dots li{
     float:none;
     display:inline-block;
     width:auto;
     margin:0 5px;
}
 .container .home-section-wrap ul.slick-dots li button{
     display:inline-block;
     width:12px;
     height:12px;
     padding:0;
     background:none;
     border:0;
     line-height:100px;
     overflow:hidden;
     border:1px solid #fff;
}
 .container .home-section-wrap ul.slick-dots li.slick-active button{
     background:#fff;
}
/* sticky form-section */
 .form-wrap{
    width:450px;
    position:absolute;
    text-align: center;
    padding:25px 30px;
    z-index:9;
    background-color:#fff;
    top:90px;
    right: 50px;
    box-shadow:1px 4px 8px 3px rgba(197,197,197,0.3);
}
 .form-wrap h2{
    color:#111421;
    font-family: 'crimsontextregular';
    font-size:34px;
    letter-spacing:2px;
    font-weight:normal;
    padding-top: 20px;
    padding-bottom:5px;
}
 .form-wrap p{
    color:#383535;
    font-family: 'crimsontextregular';
    font-size:22px;
    font-weight:normal;
    line-height:25px;
}
 .form-wrap h4{
    color:#383535;
     font-family: 'CrimsonTextSemibold';
    font-size:25px;
    font-weight:normal;
    line-height:30px;
    position:relative;
}
 .form-wrap h4 .tel-ant:before{
    content:"";
    width:100%;
    position:absolute;
    height:2px;
    background-color:#383535;
    top:0;
    left:0;
}
 .form-wrap h4 .tel-ant{
     display:inline-block;
     position:relative;
    padding:15px 0px 0px 30px;
     color:#e6a922;
}
 .form-wrap h4 .tel-ant:after{
    content:"";
    position:absolute;
    width:25px;
     height:25px;
    background:url(../images/phone-no.png) no-repeat;
     background-size:20px;
     background-position:left;
    left:0;
     top:14px;
}
 div.form-wrap ul.form-list{
     float:left;
     margin:15px 0 0px 0;
     padding:0;
     width:100%;
}
 div.form-wrap ul.form-list li{
     float:left;
     width:100%;
     margin-bottom:25px;
     list-style-type: none;
}
 div.form-wrap ul.form-list li.form-li{
     height:35px;
    position:relative;
}
 div.form-wrap ul.form-list li .text{
     float:left;
     color:#9b968e;
     font-size:14px;
     width:100%;
     border-bottom:1px solid #eeeeee;
     background:none;
     border-left:0;
     border-right:0;
     border-top:0;
     padding: 8px 2px 5px 30px;
     font-family:'PoppinsRegular';
}
 div.form-wrap ul.form-list li .text.mobile{
    width:100%;
    float:none;
     line-height:19px;
     padding:8px 2px 5px 80px;
}
 div.form-wrap ul.form-list li a.button{
    display:inline-block;
    padding:2px 20px;
    background-color:#e6a922;
    font-size:14px;
    font-family:'PoppinsRegular';
    color:#fff;
    text-transform:uppercase;
    border-radius:2px;
    vertical-align:bottom;
     letter-spacing:1px;
}
 ::-webkit-input-placeholder {
    color:#9b968e;
     opacity:1;
}
 ::-moz-placeholder {
    color:#9b968e;
     opacity:1
}
 :-ms-input-placeholder {
    color:#9b968e;
     opacity:1
}
 :-moz-placeholder {
    color:#9b968e;
     opacity:1
}
 div.form-wrap ul.form-list li .form-icon{
    float: left;
    position: absolute;
    z-index: 999;
    left: 0px;
    bottom: 9px;
}
 div.form-wrap ul.form-list li div.select-field{
     float:left;
     width:100%;
     border-bottom:1px solid #eeeeee;
     padding-top:8px;
     padding-bottom: 8px;
}
 div.form-wrap ul.form-list li div.select-field:after{
     content: "";
    right: 10px;
    top: 15px;
    width: 12px;
    height: 12px;
    line-height: 12px;
    background: none;
    position: absolute;
    pointer-events: none;
    display: block;
    color:rgba(0,0,0,0.25);
    text-align: center;
     transition: all ease-in-out 0.3s;
     -moz-transition: all ease-in-out 0.3s;
     -webkit-transition: all ease-in-out 0.3s;
    background: url(../images/arrow-bottom.png) no-repeat;
    background-size: 100%;
}
 div.form-wrap ul.form-list li #countryCode{
     position:absolute;
     left:8%;
     top:8px;
     border:0;
     width:32px;
     color:#9b968e;
     font-size:13px;
     font-family:'PoppinsRegular';
}
/* div.form-wrap ul.form-list li div.select-ext:after{
     right:2px;
     top:12px;
     width:8px;
     height:8px;
}
 */
 div.form-wrap ul.form-list li div.select-field select{
     float:left;
    font-size:14px;
     width:100%;
     background:none;
     border:0;
     appearance: none;
     cursor:pointer;
     outline:none;
     -webkit-appearance: none;
     -moz-appearance: none;
     display:inline-block;
     position:relative;
     color:#9b968e;
     font-family:'PoppinsRegular';
}
 div.form-wrap ul.form-list .agree-field p{
    color:#424241;
    font-size:10px !important;
    margin-bottom:0px !important;
    font-family:'PoppinsRegular';
}
 div.form-wrap ul.form-list .agree-field p a{
    text-decoration:underline;
    color:#383535;
}
 div.form-wrap ul.form-list .agree-field {
    position:relative;
}
 div.form-wrap ul.form-list .agree-field .text{
    float:left;
     width:20px;
     margin-top:5px;
     margin-right:5px;
    position: absolute;
    left: 15px;
}
 div.form-wrap ul.form-list li .submit{
     display:inline-block;
     width:85%;
     background:#16497a;
     color:#fff;
     font-size:20px;
     text-align:center;
     border:0;
     height:55px;
     border-radius:2px;
     font-family:'PoppinsMedium';
     text-transform: uppercase;
     max-width: 100%;
     letter-spacing:2px;
    position:absolute;
    bottom:-20px;
    left:7%;
}
 div.form-wrap ul.form-list li:last-child{
    margin-bottom:0px;
}
/* right-section */
 .container div.main-content .wrapper .right-section{
    width: 100%;
    padding: 50px 27% 0px 6%;
    float: left;
    position: relative;
    margin:0px;
}
 .container div.main-content .wrapper .right-section h2{
    color:#383535;
         font-family: 'Courgette', cursive;
    font-size:32px;
    font-weight:normal;
    padding-bottom:20px;
    position:relative
}
 .container div.main-content .wrapper .right-section h2:after{
    content:"";
    width:50px;
    position:absolute;
    height:2px;
    background-color:#383535;
    bottom:18px;
    left:0;
}
 .container div.main-content .wrapper .right-section h4{
    color:#000;
     font-family: 'Courgette', cursive;
    font-size:22px;
    font-weight:normal;
    padding-bottom:35px;
}
 .container div.main-content .wrapper .right-section p{
    color:#383535;
     font-family:'PoppinsRegular';
    font-size:14px;
    font-weight:normal;
    line-height:23px;
    padding-bottom: 10px;
}
 .container div.main-content .wrapper .right-section div.about-sec{
    width: 100%;
    padding: 0px 0px 50px 0px;
    float: left;
    position: relative;
    margin:0px;
}
 .container div.main-content .wrapper .right-section div.about-sec div.highlight-prop {
    width:100%;
    margin:0;
    padding:0;
}
 .container div.main-content .wrapper .right-section div.about-sec div.highlight-prop ul{
    display:block;
    position:relative;
    float:left;
    padding:0px 0px 0px 20px;
    margin:0px;
    color:#383535;
     font-family:'PoppinsRegular';
    font-size:14px;
    font-weight:normal;
}
 .container div.main-content .wrapper .right-section div.about-sec div.highlight-prop ul li{
    width:40%;
    float:left;
    line-height:23px;
}
 .container div.main-content .wrapper .right-section div.about-sec div.highlight-prop h4{
    padding-bottom:10px;
}
 .container div.main-content .wrapper .right-section div.about-sec div.highlight-prop div.video-links{
    width:90%;
    display:flex;
    justify-content:start;
    margin:20px 0 0 0;
    padding:0;
    position:relative;
    text-transform:uppercase;
}
 .container div.main-content .wrapper .right-section div.about-sec div.highlight-prop div.video-links a.btn{
    display:inline-block;
    position:relative;
    width:30%;
    padding:10px;
    font-family:'PoppinsRegular';
    font-size:14px;
    font-weight:normal;
    color:#fff;
    /* background-color:#e6a922;
     */
    margin:0px;
}
 .container div.main-content .wrapper .right-section div.about-sec div.highlight-prop div.video-links a.btn span.play-btn{
    width: 60px;
     height: 60px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
 .container div.main-content .wrapper .right-section div.about-sec div.highlight-prop div.video-links a.btn div.img-box{
    width:100%;
    position:relative;
}
 .container div.main-content .wrapper .right-section div.about-sec div.highlight-prop div.video-links a.btn div.data h5{
    font-size: 14px;
    line-height: 20px;
     margin-top:10px;
    font-family: 'crimsontextregular';
     color: #383535;
    font-weight: normal;
}
 .container div.main-content .wrapper .right-section div.about-sec div.highlight-prop div.video-links a.btn img{
    width:100%;
}
/* aminities */
 .container div.main-content .wrapper .right-section div.aminities-sec{
    width: 100%;
    padding: 0px 0px 50px 0px;
    float: left;
    position: relative;
    margin:0px;
}
 .container div.main-content .wrapper .right-section div.location-sec{
    width: 100%;
    padding: 0px 0px 50px 0px;
    float: left;
    position: relative;
    margin:0px;
}
 .container div.main-content .wrapper .right-section div.residence-sec{
    width: 100%;
    padding: 0px 0px 50px 0px;
    float: left;
    position: relative;
    margin:0px;
}
 .container div.main-content .wrapper .right-section div.location-sec p{
    font-size:15px;
}
 .container div.main-content .wrapper .right-section div.location-sec .loaction-map{
    width:100%;
    margin:0px;
    padding:0px;
}
 .container div.main-content .wrapper .right-section div.location-sec .loaction-map img{
    width:92%;
}
/* aminities gallery */
 ul.amenities-list{
     width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    padding-top: 25px;
}
 ul.amenities-list li{
    width: 25%;
    display: inline-block;
    margin: 0 -2px 20px -2px;
    padding: 0;
    text-align: center;
     vertical-align: top;
}
 ul.amenities-list li div.aminitie-data{
    width:auto;
}
 ul.amenities-list li div.img-box{
     width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
    border: none;
    box-shadow: none;
}
 ul.amenities-list li div.img-box img{
    vertical-align:top;
}
 ul.amenities-list li div.data-box{
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
 ul.amenities-list li div.text-inside{
    vertical-align: top;
    padding:20px 0px;
    color:#383535;
     font-family: 'crimsontextregular';
    font-size:19px;
    font-weight:normal;
    line-height:23px;
}
/*-------Residence-slider-------*/
 ul.Residence{
     float:left;
     width:100%;
     padding: 10px 0 0 0;
     margin:0;
     list-style-type:none;
}
 ul.Residence li{
     float:left;
    position:relative;
     width:100%;
     padding:0;
     margin:0;
     outline:none;
}
 ul.Residence li div.imgbox{
     float:left;
     width:100%;
     padding:0;
     margin:0;
}
 ul.Residence li div.imgbox img{
     width:100%;
}
 ul.Residence li div.data{
     float:left;
     width:auto;
     padding:10px 50px;
     margin:0;
    position:absolute;
    left:0;
    bottom:0;
    background-color:#e6a922;
}
 ul.Residence li div.data span{
     display:inline-block;
     color:#fff;
     font-size:26px;
     line-height:26px;
     margin:0;
    padding:0;
     text-transform:capitalize;
    font-family: 'crimsontextregular';
    vertical-align:middle;
}
 ul.Residence .slick-arrow{
     position:absolute;
     bottom:-70px;
     height:40px;
     width:40px;
     padding:0;
     background:none;
     border:0;
     line-height:200px;
     overflow:hidden;
     background-repeat:no-repeat;
     background-position:center;
     background-size:100%;
}
 ul.Residence .slick-arrow.slick-next{
     background-image:url(../images/next.png);
     right:0;
     z-index: 9;
}
 ul.Residence .slick-arrow.slick-prev{
     background-image:url(../images/prev.png);
     right:55px;
    z-index: 9;
}
/* location-sec */
 .container div.main-content .wrapper .right-section div.location-sec div.loaction-map div.gm-style-iw h2{
    color:#111421;
    padding-bottom:5px;
    text-transform:capitalize;
     font-family:'PoppinsRegular';
    font-size:18px;
}
 .container div.main-content .wrapper .right-section div.location-sec div.loaction-map div.gm-style-iw h2:after{
     bottom: 4px;
    display:none;
}
 .container div.main-content .wrapper .right-section div.location-sec div.loaction-map div.gm-style-iw p{
    padding-bottom: 0px;
    margin-bottom:0px;
    font-size: 14px;
    color:#383535;
     font-family:'PoppinsRegular';
}
/* plan sec */
 .container div.main-content .wrapper .right-section div.plan-sec{
    width: 100%;
    padding: 0px 0px 50px 0px;
    float: left;
    position: relative;
    margin:0px;
}
 .container div.main-content .wrapper .right-section div.plan-sec div.plan-wrap{
    width:100%;
    position:relative;
    float:left;
    padding:30px 0 0 0;
    margin:0;
}
 .container div.main-content .wrapper .right-section div.plan-sec div.plan-wrap h3.plan-title{
    font-size:26px;
    width:100%;
    position:relative;
    margin:0;
    padding:0;
    font-family: 'crimsontextregular';
    color:#111421;
    font-weight:normal;
}
 .container div.main-content .wrapper .right-section div.plan-sec div.plan-wrap h3.plan-title a{
    color:#111421 ;
}
 .container div.main-content .wrapper .right-section div.plan-sec div.plan-wrap h3.plan-title a,.container div.main-content .wrapper .right-section div.plan-sec div.plan-wrap h4.tower-title span,.container div.main-content .wrapper .right-section div.plan-sec ul.tower-list li div.tower-content h5 a {
    display:inline-block;
    line-height:30px;
    width:23%;
    margin:0 0 20px 0;
    padding:0 0px 3px 0;
    vertical-align:middle;
    border-bottom:2px dashed rgba(17,20,33,0.2);
    background:url(../images/right-drop-arrow.png) no-repeat;
    background-size:6px;
    background-position:right center;
}
 .container div.main-content .wrapper .right-section div.plan-sec ul.tower-list{
    display:inline-block;
    width:100%;
    margin:0px 0px 0px 0px;
    padding:0;
    list-style-type:none;
}
 .container div.main-content .wrapper .right-section div.plan-sec ul.tower-list li.tower-plans{
    width:100%;
    display:inline-block;
    margin:0;
    padding:30px 0;
    border-bottom:1px solid rgba(17,20,33,0.2);
}
 .container div.main-content .wrapper .right-section div.plan-sec ul.tower-list li div.tower-content{
    position:relative;
    margin:0;
    padding:0;
}
 .container div.main-content .wrapper .right-section div.plan-sec ul.tower-list li div.tower-content h4.tower-title{
    font-size:25px;
    font-family: 'crimsontextregular';
    padding:0 0 0px 0;
}
 .container div.main-content .wrapper .right-section div.plan-sec ul.tower-list li div.tower-content h4.tower-title span{
    background:none;
}
 .container div.main-content .wrapper .right-section div.plan-sec ul.tower-list li div.tower-content h5{
    font-size:16px;
    font-family:'PoppinsMedium';
    text-transform:uppercase;
    font-weight:normal;
}
 .container div.main-content .wrapper .right-section div.plan-sec ul.tower-list li div.tower-content h5 a{
    color: #111421;
}
 .container div.main-content .wrapper .right-section div.plan-sec ul.tower-list li div.tower-content div.unit-plans-box{
    width:100%;
    position:realtive;
    margin:0;
    padding:0;
}
 .container div.main-content .wrapper .right-section div.plan-sec ul.tower-list li div.tower-content h5.unit-plans-title{
    padding:0 0px 5px 0;
}
 .container div.main-content .wrapper .right-section div.plan-sec ul.tower-list li div.tower-content ul.unit-plans-list{
    display:inline-block;
    width:100%;
    margin:0;
    padding:0;
    list-style-type:none;
}
 .container div.main-content .wrapper .right-section div.plan-sec ul.tower-list li div.tower-content ul.unit-plans-list li{
    display:inline-block;
    width:16%;
    padding:0 20px 0 0;
    margin:0px;
}
 .right-section div.plan-sec ul.tower-list li div.tower-content ul.unit-plans-list li a{
    display:inline-block;
    width: 80%;
    font-size:13px;
    padding:0 30px 5px 0;
    margin:0;
    font-family:'PoppinsRegular';
    color:#111421 ;
    border-bottom:2px dashed rgba(17,20,33,0.2);
    background:url(../images/plans-arrow.png) no-repeat;
    background-size:6px;
    background-position:right center;
}
/* pop-up-form */
 .form-popup.popup{
    height:500px;
    width:90%;
    display:none ;
}
 .form-popup .form-wrap{
    width:100%;
    text-align: center;
    padding:0px 15px;
    z-index:9;
    background-color:#fff;
    top:0;
    left: 0px;
    box-shadow:1px 4px 8px 3px rgba(197,197,197,0.3);
}
 .form-popup.popup .form-wrap h2{
    font-size:27px;
    padding-top: 15px;
    padding-bottom:5px;
}
 .form-popup.popup .form-wrap h4{
    font-size:22px;
    line-height: 30px;
}
/* .form-popup.popup .form-wrap p{
    font-size:16px;
    margin-bottom:10px;
}
 */
 .form-popup.popup .form-wrap h4 span:after{
    height:25px;
    width:25px;
    background-size:20px;
    top:6px;
}
 .form-popup.popup .form-wrap h4 span{
    padding: 7px 0px 0px 30px;
}
 .form-popup.popup div.form-wrap ul.form-list li {
     height: 30px;
     margin-bottom: 15px;
}
 .form-popup.popup div.form-wrap ul.form-list li .text{
    font-size: 13px;
}
 .form-popup.popup div.form-wrap ul.form-list li div.select-field select{
    font-size: 13px;
}
 .form-popup.popup div.form-wrap ul.form-list li .form-icon{
    bottom: 5px;
}
 .form-popup.popup div.form-wrap ul.form-list li.goole-captcha{
    height:auto;
    margin-bottom:5px;
}
 .form-popup.popup div.form-wrap ul.form-list li.agree-field{
    margin-bottom:0px;
}
 .form-popup.popup div.form-wrap ul.form-list .agree-field p{
    font-size:8px !important;
    line-height: 14px;
}
 .form-popup.popup div.form-wrap ul.form-list .agree-field .text{
    margin:0;
}
 .form-popup.popup div.form-wrap ul.form-list li .submit{
    height:40px;
     bottom: 0px;
}
 a.btn-close{
    width: 28px;
    height: 28px;
    text-align: center;
    position: absolute;
    right: 0px;
    top: 0px;
    border: 0;
    background: none;
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    top: 3px;
    right: 3px;
    background-size: 100%;
    z-index:9;
    background-color:#e6a922;
}
 .form-popup.popup div.form-wrap ul.form-list p.e{
    font-size:10px !Important;
}
/* Disclamer */
 div.SubscriptionPopUp{
     background:#fff;
     width:100%;
     max-width:800px;
     float:left;
     margin:0;
     padding:0px ;
}
 div.SubscriptionPopUp div.data{
     width:100%;
     float:left;
     margin:0;
     padding:30px 30px;
    overflow:auto;
    height:700px;
}
 div.SubscriptionPopUp div.data h5{
    color: #8fb150;
    font-family: 'crimsontextregular';
    font-size:32px;
    font-weight:normal;
    text-align:center;
}
 div.SubscriptionPopUp div.data p{
    font-size:14px;
    font-family: 'crimsontextregular';
    color: #383535;
}
/* Thank You */
 div.thank-you-wrap {
    min-height: 100% !important;
    display: block;
    width:100%;
    position:relative;
    float:left;
    text-align:center;
}
 div.thank-you-page{
    display:flex;
    align-items:center;
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
    background: url(../images/thank-you-banner.jpg) no-repeat;
    background-size: cover;
}
 div.thanks-copy{
    width: 100%;
    margin: 0px;
     padding: 0px;
    position: relative;
    color:#fff;
}
 div.thanks-copy span{
    display:block;
    position:relative;
    width:100px;
    height:4px;
    background-color:#fff;
    margin:20px auto;
}
 div.thanks-copy h1{
     font-family: 'CrimsonTextSemibold';
    font-size:60px;
    text-shadow: 1px 6px 18px #727272;
    padding-bottom:15px;
}
 div.thanks-copy p{
     font-family:'PoppinsRegular';
    font-size:24px;
    line-height:38px;
}
 .mb-50{
     margin-bottom: 50px;
}
 .des-viw-home-spit2{
    font-weight: bold;
     background: #f4c50a;
     color: #000;
     padding: 15px;
}
 .des-viw-home-spit1{
    background: #211c70;
     color: #fff;
     padding: 15px;
     font-weight: bold;
}
 .mob-viw-home-spit1{
    background: #211c70;
     color: #fff!important;
     padding: 15px;
     font-weight: bold;
}
/* footer */
 .foot-desk-only{
    display:block !important;
}
 .foot-mob-only{
    display:none !important;
}
 footer{
    width:100%;
    position:relative;
    margin:0px;
    padding:0px;
    float:left;
}
 .footer{
    background-color:#111421;
    padding:20px 70px;
    text-align:center;
}
 .footer img.footer-logo{
    padding-bottom:25px;
}
 .footer p{
    color:#fff;
     font-family:'PoppinsRegular';
    font-size:14px;
    line-height: 22px;
}
 .footer .adress p span {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-top: 2px;
}
 .footer p.footer-data a{
    text-decoration:underline;
}
 .footer p.footer-data,.footer p.footer-data a{
    font-size:12px;
    color:#fff;
}
 .footer ul.footer-privacy{
    display:inline-block;
    width:100%;
    margin:0;
    padding:0;
    list-style-type:none;
}
 .footer ul.footer-privacy a{
    display: inline-block;
    color:#fff;
     font-family:'PoppinsRegular';
    font-size:14px;
    line-height: 22px;
    text-decoration:underline;
    text-transform:uppercase;
}
/* privacy-policy */
 div.privacy-policy{
    float:left;
    width:100%;
    position:relative;
    padding:20px 90px;
    margin:0;
}
 div.privacy-policy h2{
    color:#383535;
     font-family: 'crimsontextregular';
    font-size:34px;
    font-weight:normal;
    padding-bottom:20px;
    position:relative
}
 div.privacy-policy h2:after{
    content:"";
    width:50px;
    position:absolute;
    height:2px;
    background-color:#383535;
    bottom:10px;
    left:0;
}
 div.privacy-policy p,div.privacy-policy li{
    color:#383535;
     font-family:'PoppinsRegular';
    font-size:14px;
    font-weight:normal;
    line-height:23px;
    padding-bottom: 10px;
}
 div.privacy-policy strong{
    font-size:16px;
    font-family:'PoppinsMedium';
    text-transform:uppercase;
    font-weight:normal;
}
