@import url('font-awesome.min.css');

@import url('speechbubbles.css');

@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,600,700");



.inner-content .project-wrap ul li {
	width: 25% !important;
	padding: 10px;
	float: left;
	list-style-type:none;
}

@media (min-width: 768px){
.modal-dialog {
    width: 401px;
    margin: 138px auto;
}

.heading a {
	text-decoration: none;
	color: #fff;
	z-index: 100;
	position: relative;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}


}
 @media screen and (max-width: 990px) {
.inner-content .project-wrap ul li {
    /* margin: 15px 0; */
    width: 50% !important;
    padding: 10px;
	list-style-type:none;
}
}
.project-heading {
	background: url(../images/ptn-1.png) repeat;
	padding: 40px 0;
}
.project-wrap .col-md-3, .project-wrap .col-md-4, .project-wrap .col-md-6, .project-wrap .col-md-8, .project-wrap .col-md-9 {
	padding: 0;
}
.project-heading .title {
	border-right: 1px solid #a58838;
	float: left;
	padding-right: 50px;
	margin-right: 50px;
}
.project-heading p {
	margin-top: 14px;
}
.projectImg {
	position: relative;
}
.projectImg img {
	width: 100%;
}
.service-overlay {
	z-index: 1000;
	position: relative;
}
.heading a {
	text-decoration: none;
	color: #fff;
	z-index: 100;
	position: relative;
	font-size: 24px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}
.heading {
	opacity: 0;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.projectImg:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	background-color: rgba(0, 0, 0, 0.38);
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.projectImg:hover:after {
	height: 100%;
}
.service-overlay p {
	font-size: 16px;
	color: #fff;
}
.service-overlay {
	position: absolute;
	left: 30px;
	bottom: 0px;
	right: 40px;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.projectImg:hover .service-overlay {
	bottom: 30px;
	opacity: 1;
}
.projectImg:hover:after {
	height: 100%;
}
.projectImg:hover .heading {
	opacity: 1;
}

body, h1, h2, h3, h4, h5, h6, p span, a {

	font-family: 'Open Sans';

}

body {

	overflow-x: hidden !important;

}

* {

	margin: 0px;

	padding: 0px;

}

body {

	margin: 0;

}
 
.nomargin {

	margin: 0px !important;

}

.nopadding {

	padding: 0px !important;

}

.nopadding1 {

	padding: 0px !important;

}

.header {

	margin-top: .8%;

}

.call {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #919090;

	font-weight: 600;

	margin-top: 2%;

}

.slesh {

	background-image: url(../images/slesh.jpg);

	background-repeat: no-repeat;

	background-position: right;

	height: 40px;

	display: inline;

	width: 40px;

	float: right;

	position: absolute;

	top: 0px;

}

.details>ul>li {

	line-height: 30px;

	list-style-image: url(../images/list-style-cricle.png);

	padding: 8px 0px !important;

}

.priceimg {

	height: 200px;

	border: 1px solid #333;

	padding: 10px;

}

.pricetxt {

	text-align: center;

	font-size: 14px;

}

.details>ul {

	margin: 1em;

	padding: 1em;

}

.pay {

	background-color: rgba(237, 28, 36, 0.77);

	text-align: center;

	font-weight: 600;

	Font-size: 18px;

	color: #fff;

	padding: 15px;

}

.pay a {

	color: #fff;

}

.faetures {

	padding: 10px;

	border: 1px solid #d1d1d1;

}

.ourawardss {

	color: #3cb4d4;

	margin-bottom: 20px;

	margin-top: 20px;

	text-align: left;

	font-size: 28px;

	font-weight: 600;

	text-align: center;

	text-transform: uppercase;

}

.pay1 {

	margin-top: 20px;

	line-height: 31px;

	background-color: rgba(210, 210, 210, 0.7);

	text-align: center;

	font-weight: 600;

	Font-size: 18px;

	color: #0a0909;

	padding: 15px;

}

.navbar-header3 {

	display: none;

}

.banner {

	position: relative;

}

.banrres {

	position: absolute;

	top: 0%;

	width: 100%;

	background: none;

	margin: 0px;

	padding: 30px;

}

.banner h1 span {

	padding: .5%;

	text-align: center;

	margin: 0 auto;

	background: rgba(0,0,0,.7);

	color: #fff;

	width: 50%;

	display: block;

	font-size: 23px;

	line-height: 40px;

	font-family: Arial, Helvetica, sans-serif;

}

.banners1 {

	margin-top: 80px;

}

.banners1 img {

	margin: 0 auto;

	display: inline-block;

}

.click-btn {

	background-color: #469a44;

	padding: 8px 20px;

	color: #fff;

	border-radius: 5px;

}

.click-btn:hover {

	background-color: #245623;

	padding: 8px 20px;

	color: #fff;

	border-radius: 5px;

}

.tablee th {

	padding: 15px 8px;

}

.tablee td {

	padding: 15px 8px;

}

.banners1 h2 {

	margin: 0 auto;

	text-align: center;

	background: rgba(255, 255, 255, .7);

	padding: 5px;

}

.pro-btn {

	border: 0 !important;

}

.specification {

	margin: 1% 0;

	width: 100%;

}

.floorplan {

	margin: 1% 0;

	width: 100%;

}

.details {

	height: 500px;

	overflow: auto;

	margin: 4% 0 0% 4%;

}

.amenities {

	margin: 0% 0;

	width: 100%;

}

.sildetoggle2 {

	display: none !important;

}

.amenities ul {

	margin: 10% 5%;

	padding: 0% 5%;

}

.amenities ul li {

	font-family: Arial, Helvetica, sans-serif;

	line-height: 30px;

	font-size: 14px;

	color: #4f4f4e;

	list-style-image: url(../images/list-style-cricle.png);

	padding-left: 3%;

}

.details::-webkit-scrollbar {

width:12px !important;

height:0px !important;

}

.details::-webkit-scrollbar-track {

border:1px solid #fff;

}

.details::-webkit-scrollbar-thumb {

padding:0px;

background-color:#666;

border-radius:10px;

}

.container1 {

	width: 100%;

	margin: 3% 0 0%;

	padding: 1% 0;

}

.circlebox {

	border: 1px #ccc solid;

	padding: 3% 0%;

	height: 94px;

	margin-top: 10px;

	letter-spacing: 1px;

}

.circlebox:hover {

	border: 1px #dd021c solid;

	box-shadow: 2px 2px 5px #ccc;

	transition: 1s linear;

	background: #ccc;

}

.circlebox img {

	text-align: center;

	display: block;

	position: relative;

	margin: 6px 15px;

	float: left;

	height: 42px;

}

.circlebox p {

	color: #818181;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	text-align: left;

	font-weight: 400;

	padding: 0 1% !important;

	margin-bottom: 0px;

}

.circlebox strong {

	color: #171717;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	text-align: left;

	font-weight: 400;

	display: block;

}

.ptojectlogo {

	height: 170px;

	line-height: 180px;

	margin-top: 6%;

}

.enquirybox {

	background: #d00205;

	border-radius: 2%;

	padding: 2%;

}

.enquirybox h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 17px;

	font-weight: bold;

	color: #fff;

	margin: 0;

}

.enquirybox input[type=text] {

	padding: 12px 20px;

	border-radius: 0px;

	border: 1px solid #fff;

	box-sizing: border-box;

	background: #fff !important;

	margin: 5% 0;

}

.carousel-indicators {

	bottom: -7px;

}

.enquirybox textarea {

	padding: 12px 20px;

	border-radius: 0px;

	border: 1px solid #fff;

	box-sizing: border-box;

	background: #fff !important;

	margin: 5% 0;

}

.enquirybox input[type="submit"] {

	border-radius: 0px;

	border: 1px solid #fff;

	box-sizing: border-box;

	background: #000 !important;

	text-align: center;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	text-align: center;

	color: #fff;

	text-transform: uppercase;

	padding: 10px;

}

.enquirybox input[type="submit"]:hover {

	background: #ccc !important;

	color: #000;

}

.enquirybox placeholder {

	color: #818181 !important;

}

.enquirybox input::-webkit-input-placeholder {

color:#818181 !important;

}

.enquirybox input::-moz-placeholder {

color:#818181 !important;

}

.enquirybox input::-ms-input-placeholder {

color:#818181 !important;

}

.enquirybox input::-moz-placeholder {

color:#818181 !important;

}

.textp {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #81807f;

	line-height: 22px;

	text-align: justify;

	padding: 2% 0;

	margin-right: 3%;

}

.sildetoggle1 {

	position: absolute;

	top: 1%;

	right: 5%;

}

.search-div {

	background: rgba(0,0,0,.6);

	margin: 0px;

	padding: 10px !important;

	height: 58px;

}

.radiomargin {

	margin: 0 1%;

	background: #fff;

	vertical-align: middle;

	line-height: 34px;

	height: 34px;

}

.radiomargin:hover {

	opacity: .8;

}

.imgfrm {

	display: block !important;

}

.togglecont {

	position: fixed;

	top: 10%;

	width: 300px;

	right: 0px;

	right: -400px;

	background: #d80000;

	z-index: 9999;

}

.togglecont ul {

	width: 100%;

}

.togglecont ul li {

	list-style: none;

	text-align: left;

	color: #fff;

	display: block !important;

}

.togglecont ul li a {

	text-decoration: none;

	color: #fff;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: 600;

	font-size: 14px;

	width: 100%;

	display: block !important;

}

.togglecont ul li a:hover {

	background: none;

color:;

}

.togglecont2 {

	display: none !important;

}

.fixedimgsize {

	height: 225px;

	width: 100%;

}

.fixedtop {

	position: fixed !important;

	top: 0px !important;

	background: #fff;

	width: 100%;

	z-index: 999;

}

.mainNav {

	background: none;

	width: 100%;

}

.mainNav ul {

	margin: 0;

	padding: 0;

	list-style: none;

	border-bottom: 1px solid #444

}

.mainNav ul li {

	border-top: 1px solid #444;

}

.mainNav ul li a {

	color: #FFFFFF;

	display: block;

	font-size: 12px;

	line-height: normal;

	padding: 12px 20px;

	font-weight: 600;

	text-decoration: none;

}

.mainNav ul li a:hover {

	background: rgba(94, 141, 213, 1);

	text-decoration: none;

}

.mainNav ul ul {

	border-bottom: none

}

.mainNav ul ul li {

	border-top: 1px solid #222;

	background: #fff;

}

.mainNav ul ul li a {

	color: #000;

	display: block;

	font-size: 14;

	line-height: normal;

	padding: 0.5em 1em 0.5em 2.5em;

}

.mainNav ul ul li a:hover {

	background: rgba(94, 141, 213 .9);

	color: #fff;

}

.mainNav ul ul ul {

	border-top: 1px solid #222;

}

.mainNav ul ul ul li {

	border: none;

}

.mainNav ul ul ul li a {

	padding-left: 3.5em;

	padding-top: 0.25em;

	padding-bottom: 0.25em;

}

ul li.has-subnav .accordion-btn {

	color: #fff;

	font-size: 16px;

	margin-top: 10px;

}

.active {

	background: #dd021c !important;

}

.menu {

}

.menu ul {

	float: left;

	margin: 1% 0;

}

.menu ul li {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #dd021c;

	float: left;

	list-style: none;

	margin: 0px;

}

.menu ul li a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #dd021c;

	float: left;

	list-style: none;

	padding: 10px 12px;

	text-align: center;

	display: block;

}

.menu ul li a:hover {

	color: #5e8dd5;

	background: none !important;

	transition: .3s ease-in;

}

.navbar-toggle1 {

	border-color: #dd021c;

}

.navbar-toggle1 {

	position: relative;

	float: right;

	margin-right: 0px;

	padding: 8px;

	margin-top: 0px;

	margin-bottom: 8px;

	background-color: transparent;

	background-image: none;

	border: 1px solid transparent;

	border-radius: 4px;

	right: -100%;

	top: 0px;

}

.navbar-toggle1:hover {

	background-color: #dd021c !important;

}

.navbar-toggle1 .icon-bar1 {

	background-color: #000 !important;

}

.navbar-toggle1 .icon-bar1:hover {

	background-color: #000 !important;

}

.navbar-toggle1 .icon-bar1 {

	display: block;

	width: 22px !important;

	height: 3px;

	border-radius: 1px;

}

.navbar-toggle1 {

	border-color: #666;

}

.navbar-toggle1 .icon-bar1+.icon-bar1 {

	margin-top: 5px;

}

.sr-only1 {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

}

.glyphicon {

	margin-right: 4px !important;

}

.pagination .glyphicon {

	margin-right: 0px !important;

}

.pagination a {

	color: #555;

}

.panel ul {

	padding: 0px;

	margin: 0px;

	list-style: none;

	background: #3b3935;

}

.news-item {

	font-weight: 400;

	font-size: 12px;

	color: #fff;

	line-height: 24px;

	margin: 0px 0 1%;

}

.top2 {

	position: absolute;

	right: 0px;

	height: 83px;/*background-image:url(../images/top2.png);*/

}

.top2>img {

	margin-top: 0px;

	float: left !important;

	margin-left: 0px;

}

.topnewhead {

	height: 83px;

}

.topnewhead>div>a>img {

	margin-top: 0px;

}

.navbar-inverse {

	background: none !important;

	border: none !important;

}

.active>a {

	background: none !important;

}

.active {

	background: none !important;

}

.navbar {

	float: right;

	margin-bottom: 0px;

}

.navbar-nav>li>a {

	padding: 0 10px;

}

.navbar-inverse .navbar-nav>li>a {

	color: #fff;

	border-right: 1px solid #fff !important;

	font-weight: 600;

}

.navbar-inverse .navbar-nav>li>a:hover {

	color: #ccc !important;

}

.navbar-inverse .navbar-nav>li:last-child>a {

	border-right: none !important;

}

.book {

	letter-spacing: 1px;

	color: #fff;

	margin-top: 10px;

	font-weight: 600;

}

.bookpn {

	margin-top: 7px;

}

.frm {

	padding-bottom: 20px !important;

	margin-top: 55px;

	float: right;

	background-color: #fff;

	/*background-color: rgba(0, 0, 0, 0.8);*/

	border-top: 2px solid #469a44 !important;

}

.frm>h2 {

	padding: 5px 10px;

	font-weight: 600;

	font-size: 16px;

	color: #3cb4d4;

	margin-left: 0;

	letter-spacing: 0px;

	text-align: center;

	margin: 0;

	background: #fff;

	text-shadow: none;

}

.ready {

	position: absolute;

	bottom: 10%;

	left: 5%;

	background: rgb(70, 154, 68);

	padding: 10px 30px;

}

.ready h4 {

	font-size: 24px;

	color: #fff;

	text-transform: uppercase;

}

}

.policy-top {

	margin-top: 25px;

	margin-bottom: 25px;

}

.form-control.frm2 {

	display: block;

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	background-color: #f3efef;

	background-image: none;

	border: 1px solid #ccc;

	border-radius: 4px;

}

.frm2 {

	color: #fff;

}

.frm1 .form-control::placeholder {

 color:#000;

}

.hd {

	text-transform: uppercase;

	color: #fff;

	font-weight: 600;

	letter-spacing: 1px;

	margin-bottom: 20px;

	background-color: #3cb4d4;

	padding: 15px;

}

.frm>h2> span {

	font-size: 16px;

	display: block;

	padding-top: 5px;

	color: #000;

	letter-spacing: 1px;

}

.frm>h3 {

	padding: 10px;

	font-weight: 600;

	font-size: 18px;

	color: #fff;

	text-align: center;

	margin: 0px auto;

}

.frm>h4 {

	padding: 10px;

	font-weight: 600;

	font-size: 16px;

	color: #FFF;

	margin-left: 0;

	letter-spacing: .5px;

	text-align: center;

	background: #469a44;

	margin: 1px 0;

}

.frm>h5 {

	padding: 5px 10px;

	font-weight: 600;

	font-size: 14px;

	text-align: center;

	color: #000;

}

.star {

	background: #469a44;

	padding: 10px;

	font-size: 14px;

	color: #FFF;

}

.frm2 {

	color: #000;

	background: fff;

	border-radius: 0px !important;

	font-weight: 600

}

.sbmt {

	background: #469a44 !important;

	color: #fff;

}

.sbmt:hover {

	background: #245623!important;

}

.over {

	padding: 20px;

	padding-bottom: 0px;

	border: 1px solid #d1d1d1;

}

.over p {

	font-size: 14px;

	font-weight: 500;

	text-align: justify;

	line-height: 28px;

	letter-spacing: 0.3px;

}

.header-logo-main h2 {

	color: #000;

}

.over p strong {

	color: #3cb4d4;

}

.white-bg {

	padding: 3% 0;

}

.tablee {

	padding-top: 3%;

}

.pink-bg {

	background: #eceef2;

	padding: 15px 15px 15px 0;

}

.padleft {

	padding-left: 0;

}

.pink-bg h2 {

	font-size: 27px;

	letter-spacing: 1px;

	font-weight: 600;

	margin: 15px 0px;

	text-transform: uppercase;

	color: #aa1c22;

}

.pink-bg h3 {

	color: #818080;

	letter-spacing: 1px;

	font-weight: 600;

	margin: 15px 0px;

	text-align: left;

	text-transform: uppercase;

}

/* ------------------- Carousel Styling ------------------- */



.carousel-inner {

	border-radius: 15px;

}

.carousel-caption {

	background-color: rgba(0,0,0,.5);

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 10;

	padding: 0 0 10px 25px;

	color: #fff;

	text-align: center;

}

.carousel-indicators {

	position: absolute;

	bottom: 0;

	right: 0;

	left: 0;

	width: 100%;

	z-index: 15;

	margin: 0;

	padding: 0 25px 25px 0;

	text-align: right;

}

.carousel-control.left, .carousel-control.right {

	background-image: none;

}

/* ------------------- Section Styling - Not needed for carousel styling ------------------- */



.section-white {

	padding: 10px 0;

}

.section-white {

	background-color: #fff;

	color: #555;

}

.flor-plan img{

border: 1px solid#734927;

	}

 @media screen and (min-width: 768px) {

}

.section-white {

	padding: 1.5em 0;

}

}

 @media screen and (min-width: 992px) {

.container {

	max-width: 100%;

}

}

.book {

	color: #fff;

}

.welcomeWrap {

	padding: 70px 0;

	background: url(../images/welcome-bg.jpg) no-repeat top;

	background-size: cover;

}

.title h1 {

	font-size: 62px;

	font-weight: bold;

	text-transform: uppercase;

}

.title h1 span {

	display: block;

	font-size: 24px;

	color: #aa1c22;

	font-style: italic;

}

.title h1 strong {

	color: #aa1c22;

}

.welcomeWrap h3 {

	font-weight: bold;

	font-size: 30px;

	margin-bottom: 25px;

	text-align: left;

}

.welcomeWrap p {

	font-size: 15px;

	line-height: 28px;

	color: #000000;

	 

	text-align: justify;
	margin-bottom:30px;

}

.welImg img {

	border: 20px solid #fff;

}

img {

	max-width: 100%;

}

.mpad {

	margin: 50px 0px;

}

.icon {

	padding: 10px;

	border-top-color: #aa1c21;

	border-right-color: #aa1c21;

	border: 1px solid #aa1c21;

	min-width: 50px;

	text-align: center;

}

.carousel-indicators2 .btn-gold {

	border-color: #aa1c21;

	background-color: #aa1c21;

	border-radius: 0;

	color: #fff;

	padding: 10px 25px;

	margin-top: 10px;

}

.carousel-indicators2 .btn-gold a {

	color: #fff;

}

.carousel-indicators2 .btn-gold a:hover {

	text-decoration: none;

}

.carousel-indicators2 h1 {

	font-size: 24px;

	line-height: 1.2em;

	font-weight: 600;

	letter-spacing: 1.5px;

	position: relative;

}

.sectionTitle {

}

.sectionTitle span.icon {

	display: block;

	height: 56px;

	position: relative;

	width: 56px;

	display: inline-block;

	float: left;

}

.sectionTitle h1 {

	margin-left: 75px;

	padding: 0px 0 20px;

	font-size: 24px;

	line-height: 1.2em;

	font-weight: 600;

	letter-spacing: 1.5px;

	position: relative;

}

.sectionTitle h1 span {

	color: #aa1c21;

	display: block;

	font-size: 26px;

	font-weight: 600;

}

}

.sectionTitle span.icon:before {

	border-top-color: #aa1c21;

	border-right-color: #aa1c21;

	top: 0;

	right: 0;

}

.carousel-indicators2 h1 .fa {

	position: absolute;

	font-size: 80px;

}

.carousel-indicators2 h1 span {

	color: #aa1c21;

	display: block;

}

.carousel-indicators2 .carousel-control-prev {

	bottom: 15px;

	top: auto;

	left: auto;

	right: 54px;

}

.carousel-indicators2 .carousel-control-next {

	bottom: 15px;

	top: auto;

}

.carousel-inner {

	position: relative;

	width: 100%;

	overflow: hidden;

}

.carousel-indicators2 .fa {

	font-size: 30px;

	color: #000;

}

.carousel-inner .carousel-item img {

	width: 100%;

}

.propertyPrice {

	padding: 20px 0 0 0;

	margin: 40px auto 50px;

	padding-top: 0;

	position: relative;

}

.propertyPrice .sectionTitle.active span.before-block, .page-about-us-about-management span.before-block {

	display: inline-block;

	background-color: #f6f3e3;

	position: absolute;

	width: 500px;

	left: 0;

	top: -40px;

	height: 100%;

	z-index: -9;

	padding: 70px 0;

}

.pricebc {

	position: absolute;

	left: 0;

	background: #e1e1e1;

	padding: 43px 0px 20px 182px;

}

.owl-stage {

	/* position: absolute; */

	-ms-touch-action: pan-Y;

	touch-action: manipulation;

	-moz-backface-visibility: hidden;

	top: 29px;

	margin-left: 300px;

}

.owl-stage .owl-item {

	position: relative;

	min-height: 1px;

	float: left;

	-webkit-backface-visibility: hidden;

	-webkit-tap-highlight-color: transparent;

	-webkit-touch-callout: none;

	margin-right: 20px;

	margin-top: 70px;

}

.owl-stage .owl-item .slide {

	float: left;

	padding: 5px;

	width: 100%;

}

.owl-stage .owl-item .slide .box {

	background-color: #fff;

	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);

	-ms-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);

	-o-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);

	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);

	float: left;

	padding: 50px 50px;

	position: relative;

	width: 100%;/* max-height: 240px; */

}

.propertyPrice .slide .box ul {

	margin: 0;

	padding: 0;

}

.propertyPrice .slide .box ul li {

	color: #aa1c21;

	font-family: "DIN-Regular";

	font-size: 16px;

	padding: 0 0 5px;

	width: 100%;

	margin-right: 5px;

	list-style: none;

}

.propertyPrice .slide .box ul li:last-child {

	border: 1px solid #aa1c21;

	padding: 10px 15px;

	margin: 10px auto;

	text-align: center;

	letter-spacing: 1px;

	position: relative;

}

.propertyPrice .slide .box ul li:last-child a {

	color: #aa1c21;

	text-align: center;

}

.propertyPrice .slide .box ul li span {

	color: #000;

	display: block;

	font-family: "DIN-Medium";

	font-size: 20px;

	font-size: 20px;

	font-size: 18px;

	padding: 7px 0 0;

}

.clear {

	clear: both;

}

.life {

	position: relative;

	margin: 80px auto;

}

.lifebg {

	position: absolute;

	background: #f5f5f5;

	bottom: 0;

	left: 0;

	right: 0;

	height: 200px;

	z-index: -9;

}

#lifeslider {

	margin-top: 50px;

}

#lifeslider .fa, #lifeslider2 .fa {

	font-size: 35px;

	color: #000;

}

#lifeslider .carousel-control-next, .carousel-control-prev {

	position: absolute;

	top: 0;

	bottom: 0;

	z-index: 1;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	width: 50px;

	color: #fff;

	text-align: center;

	opacity: .5;

	transition: opacity .15s ease;

}

#lifeslider .carousel-inner .carousel-item h2 {

	position: absolute;

	left: 0;

	right: 0;

	font-size: 18px;

	letter-spacing: 1.5px;

	bottom: 0;

	background: #f5f5f5;

	padding: 15px 0;

	text-align: center;

	color: #aa1c21;

	font-weight: 600;

	margin: 0;

}

.ourservice {

	position: relative;

	margin: 80px auto;

}

#lifeslider2 .carousel-control-next, .carousel-control-prev {

	position: absolute;

	top: 0;

	bottom: 0;

	z-index: 1;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	width: 50px;

	color: #fff;

	text-align: center;

	opacity: .5;

	transition: opacity .15s ease;

}

#lifeslider2 .carousel-inner .carousel-item h2 {

	position: absolute;

	left: 0;

	right: 0;

	font-size: 18px;

	letter-spacing: 1.5px;

	bottom: 0;

	background: #f5f5f5;

	padding: 15px 0;

	text-align: center;

	color: #aa1c21;

	font-weight: 600;

	margin: 0;

}

.amm {

	padding: 40px 0px;

}

.amm .amm-inn {

	padding: 10px 10px;

}

.amm .amm-inn img {

}

.amm .amm-inn2 {

	padding: 20px 50px 0px 30px;

}

.amm .amm-inn2 img {

}

.pink-bg hr {

	border-top: 1px dotted #fff;

	margin: 10px 0;

}

.pink-bg ul {

	margin: 4px 10px 0 20px;

	padding: 0;

}

.pink-bg ul li {

	font-size: 15px;

	color: #818080;

	letter-spacing: 0.5px;

	line-height: 36px;

	text-align: justify;

}

.nopadding {

	padding: 0;

}

.pramatter {

	font-size: 13px;

	font-weight: 600;

	text-align: justify;

	line-height: 22px;

	padding: 18px 18px;

}

.mobilesec {

	display: none;

}

.pramatter br {

	display: block;

	margin-bottom: 4px;

	content: "";

}

.location {

	margin: 0 auto 50px;

}

.locationborder {

	border: 1px solid #f3f3f3;

}

.location-details {

	padding: 50px;

}

.location-details h2 {

	font-size: 24px;

	color: #aa1c22;

	margin: 0;

	font-weight: 600;

	text-shadow: none;

	padding: 0;

	letter-spacing: 1px;

	text-align: center;

	padding: 15px 0;

}

.location-details ul {

	margin: 0 0 0 53px;

	padding: 0;

}

.location-details ul li {

	text-align: left;

	font-weight: 300;

	color: #000;

	margin: 0;

	letter-spacing: 0.5px;

	padding: 7px 0;

	list-style: square;

	font-size: 14px;

}

.location-details img {

	margin: 0 auto;

	display: block;

}

.luxury {

	margin-left: 0px;

	text-align: center;

	text-shadow: none;

	color: #000;

	font-size: 18px;

	font-weight: 600;

}

.appart {

	font-weight: 600;

	font-size: 18px;

	color: #3cb4d4;

}

.mahindralo {

	font-weight: 600;

	font-size: 13px;

	color: #8a8a8a;

	line-height: 26px;

	letter-spacing: 1px;

}

.mahindralo p {

	font-size: 14px;

	color: #8a8a8a;

	line-height: 22px;

	letter-spacing: 1px;

}

.aminties {

	margin: 0;

	padding: 15px;

}

.aminties>li {

	list-style: square;

	font-weight: 600;

	font-size: 14px;

	padding: 4px 0px;

	color: #7c7b7b;

	line-height: 24px;

	letter-spacing: 2px;

	font-weight: 600;

}

.amnn1 {

	margin-bottom: 20px;

	margin-top: 20px;

	text-align: center;

	font-size: 34px;

	color: #3cb4d4;

	font-weight: 800;

}

.amnn {

	margin-bottom: 20px;

	margin-top: 20px;

	text-align: left;

	font-size: 26px;

	color: #aa1c22;

	font-weight: 600;

}

.txt {

	text-align: right;

	float: right !important;

}

.alincntr {

	margin-bottom: 0px;

}

.txt>p {

	margin-bottom: 0px;

}

.alincntr>a {

	color: #484747;

}

.alincntr>a:hover {

	color: #09C !important;

}

.txt>p>a {

	color: #484747;

}

.txt>p>a:hover {

	color: #09C !important;

}

.opac-img:hover {

	opacity: .8 !important;

}

.frm1 {

	margin-top: 20px !important;

}

textarea {

	margin-top: 0px !important;

}

.contnow {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #919090;

	font-weight: 600;

	margin-top: .5%;

	float: right;

}

.contnow p {

	margin: 1% 0 0 0 !important;

}

.contnow img {

	display: inline;

	float: left;

	margin-right: 5%;

	margin-left: 33%;

}

.contnow strong {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #000;

	font-weight: 600;

}

.topheader {

	position: absolute;

	height: 82px;

	z-index: 99;

	width: 100%;

	background-repeat: repeat-x;

	background: #469a44;

}

.topheadmobile {

	display: none;

}

.call p {

	margin: 2% 0 0 0 !important;

}

.call img {

	display: inline;

	float: left;

	margin-right: 5%;

}

.call strong {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #000;

	font-weight: 600;

}

.socialicon {

	float: left;

	text-align: center;

}

.socialicon img {

	display: inline;

	margin: 16px 5px;

}

.socialicon img:hover {

	display: inline;

	margin: 16px 5px;

	transform: rotate(360deg);

	transition: 1s all;

}

.topnavrow {

	background: #dd021c;

	border-bottom: 2px solid #fff;

	position: relative;

}

.topnav {

	background: none !important;

	border-radius: 0px !important;

	height: auto;

	color: #fff !important;

	border: 0px;

	margin: 0px !important;

}

.topnav a {

	color: #fff !important;

	background: none !important;

	font-family: Arial, Helvetica, sans-serif !important;

	font-size: 14px !important;

}

.topmenu {

}

.topmenu li {

}

.topmenu li a {

	font-size: 13px !important;

	font-family: Arial, Helvetica, sans-serif !important;

	font-weight: 500;

	letter-spacing: 1.2px;

	padding: 15px 10px !important;

}

.topmenu li a:hover {

	color: #000 !important;

}

.search {

	background: #3b3935;

	font: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #fff !important;

	border: 0px !important;

	border-radius: 0px !important;

	padding: 16px 14px !important;

}

.dropbtn {

	background-color: #4CAF50;

	color: white;

	padding: 16px;

	font-size: 16px;

	border: none;

	cursor: pointer;

}

.dropdown {

	position: relative;

	display: inline-block;

}

.dropdown-content {

	display: none;

	position: absolute;

	background-color: rgba(0,0,0,.8);

	min-width: 160px;

	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

}

.dropdown-content li a {

	color: black;

	padding: 6px 16px !important;

	text-decoration: none;

	display: block;

}

.dropdown-content a:hover {

	background-color: #f1f1f1

}

.dropdown:hover .dropdown-content {

	display: block;

}

.dropdown:hover .dropbtn {

	background-color: #3e8e41;

}

.heading {

	width: 100%;

	margin: 5% 0;

	padding: 0;

	text-align: center;

	font-size: 33px;

	color: #3b3935;

	font-family: Arial, Helvetica, sans-serif;

	letter-spacing: 2px;

	font-weight: bold;

	text-transform: uppercase;

}

.grey {

	background: #efefef;

}

.grey p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #4f4f4e;

	line-height: 24px;

	font-weight: 600;

	padding: 3% 1%;

}

.heading span {

	color: #dd021c;

}

.heading:before {

	height: 2px;

	content: " ";

	text-shadow: none;

	background-color: #3b3935;

	width: 100px;

	display: block;

	text-align: center;

	margin: 0 auto 0;

	bottom: -45px;

	position: relative;

}

.bhk {

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	color: #3b3935;

	font-weight: 600;

	padding-left: 4%;

}

.gray-bg {

	background-color: #e1e1e1;

}

.location-details hr {

	border-top: 1px solid #999;

	margin: 0 auto 10px;

	width: 85%;

}

.locationheight {

	height: auto;

}

.title span {

	color: #000;

}

.location-details {

	padding: 78px 20px;

}

.pragraph {

	color: #81807f;

	font-size: 13px;

	font-weight: 400;

	text-align: justify;

	line-height: 19px;

	margin: 1% 0;

}

.view {

	padding: 2.5% 12%;

	background-color: #dd021c;

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	display: inline-block;

	margin-left: -7%;

	text-align: center;

	float: left

}

.view a {

	color: #fff;

	text-decoration: none;

}

.view:hover {

	background: #5e8dd5;

	transition: 1s all;

	color: #fff;

	text-decoration: none;

}

.serchbutton {

	width: 100%;

}

.serchbutton ul {

	margin: 2% auto 5%;

	text-align: center;

}

.serchbutton ul li {

	border: 1px solid #ccc;

	padding: 1% 2%;

	margin: .3%;

	list-style: none;

float:;

	display: inline;

}

.serchbutton ul li:hover {

	background: #5e8dd5;

	border: 1px solid #dd021c;

}

.serchbutton ul li a {

	font-size: 13px;

	color: #3b3935;

	font-weight: 600;

	text-transform: uppercase;

	text-decoration: none;

}

.serchbutton ul li a:hover {

	text-decoration: none;

	color: #fff;

}

.cityp {

	margin: 0px;

	color: #fff;

	font-size: 14px;

	padding: 10px;

	font-weight: 400;

	font-family: Arial, Helvetica, sans-serif;

	text-align: center;

}

.cityp1 {

	margin: 0px;

	color: #fff;

	font-size: 14px;

	padding: 6%;

	font-weight: 400;

	font-family: Arial, Helvetica, sans-serif;

	text-align: none;

	float: right;

}

.Square {

	color: #fff;

	background: #dd021c;

}

.Square tr {

	font-size: 14px !Important;

}

.coral {

	border: 1px solid #ccc;

	padding: 0px;

}

.coral2 {

	border: 1px solid #ccc;

}

.coral h2 {

	font-size: 22px !important;

	color: #3b3935;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: 500;

	display: block !important;

	text-align: left;

	margin: 2%;

}

.coral p {

	font-size: 13px;

	color: #81807f;

	font-weight: 400;

	padding: 0 3%;

	text-align: justify;

}

.coral strong {

	font-size: 14px;

	color: #3b3935;

	font-weight: 600;

}

.coral strong i {

	margin-right: 2% !important;

	color: #dd021c;

}

.coral span {

	background: #3b3935;

	color: #fff;

	padding: 1% 5%;

	float: right;

	margin-right: 1%;

}

.coral2 h2 {

	font-size: 22px !important;

	color: #3b3935;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: 500;

}

.coral2 p {

	font-size: 13px;

	color: #81807f;

	font-weight: 400;

}

.coral2 strong {

	font-size: 14px;

	color: #3b3935;

	font-weight: 600;

	text-align: left;

	float: left;

	width: 100%;

	padding: 2% 0;

}

.coral2 strong i {

	margin-right: 2% !important;

	color: #dd021c;

}

.coral2 span {

	background: #3b3935;

	color: #fff;

	padding: 2% 5%;

	float: right;

	margin-right: 1%;

	font-size: 14px;

	font-weight: 400;

}

.coral2 span a {

	color: #fff;

	text-decoration: none;

}

.coral2 span:hover {

	background: #5e8dd5;

	color: #fff;

	padding: 2% 5%;

	float: right;

	margin-right: 1%;

	transition: 1s all;

	text-decoration: none;

}

#aboutrow {

	margin-top: 100px;

	width: 100%;

	background: #efefef;

	padding: 3% 0;

}

.aboutus {

	font-weight: bold;

	font-size: 33px;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

}

.aboutusp {

	text-align: justify !important;

	font-size: 12px;

	line-height: 24px;

	padding-right: 3%;

	font-family: Arial, Helvetica, sans-serif;

}

#testimonials {

	margin-top: 0%;

	width: 100%;

	background: #FFF;

	padding: 3% 0;

}

#testimonials b {

	font-size: 13px;

	color: #dd021c;

	float: left;

	font-weight: 400;

	margin-top: 2%;

	margin-left: 43px;

}

#footer {

	margin-top: 3%;

	width: 100%;

	background: #3b3935;

	padding: 0% 0 3%;

}

#footer .enquiry {

	margin: 0% auto 4%;

	background: #dd021c;

	padding: 2% 1%;

}

#footer .enquiry input[type=text] {

	padding: 12px 20px;

	border-radius: 0px;

	border: 1px solid #fff;

	box-sizing: border-box;

	background: none !important;

}

#footer .enquiry input[type="submit"] {

	border-radius: 0px;

	border: 1px solid #784104;

	box-sizing: border-box;

	background: #784104 !important;

	text-align: center;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	text-align: center;

	color: #fff;

	text-transform: uppercase;

}

#footer .enquiry input[type="submit"]:hover {

	background-color: #000 !important;

	color: #fff;

}

#footer .enquiry h3 {

	font-size: 19px;

	text-transform: uppercase;

	text-align: center;

	color: #fff;

	margin: 0px;

	padding: 4% 0;

}

#footer .inner {

	margin: 3% 0;

}

.footertitle {

	font-size: 25px;

	font-weight: bold;

	color: #fff;

	float: left;

	width: 100%;

	margin: 5% 0 10%;

	padding: 0;

	text-align: left;

	font-size: 25px;

	color: #fff;

	font-family: Arial, Helvetica, sans-serif;

	letter-spacing: 2px;

}

.footertitle:before {

	height: 2px;

	content: " ";

	text-shadow: none;

	background-color: #dd021c;

	width: 100px;

	display: block;

	bottom: -40px;

	position: relative;

}

#footer P {

	font-weight: 400;

	font-size: 12px;

	color: #fff;

	line-height: 24px;

	margin: 0px 0 1%;

}

#footer strong {

	font-weight: 400;

	font-size: 14px;

	color: #dd021c;

	line-height: 24px;

	margin: 0px 0 0%;

	display: block;

}

#footer .link {

	padding: 1% 5% 0 0%

}

#footer .link p {

	width: 100%;

}

#footer .link p a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #fff;

	line-height: 30px;

	display: block;

	float: left;

	letter-spacing: 1px;

	font-weight: 400;

}

#footer .link p a:hover {

	text-decoration: none;

	color: #dd021c;

	transition: 1s ease-out;

}

.cont {

	margin-bottom: 7% !important;

	float: left;

}

.bottom-icon {

	margin: 5% 3%;

	display: inline;

}

.bottom-icon:hover {

	transform: rotate(360deg);

	transition: 2s all;

	opacity: .8;

}

#bottom1 {

	width: 100%;

	padding: .5% 0;

	background: #ffffff;

}

#bottom1 p {

	color: #292929;

	font-size: 13px;

	font-weight: 600;

	font-family: Arial, Helvetica, sans-serif;

	margin: 0px;

	padding: 0px;

	text-align: center;

}

#bottom1 .p2 {

	float: right !important;

}

.submenu {

	background: rgba(210, 117, 14, 1) !important;

}

.submenu li {

}

.submenu li a {

	padding: 4px 8px !important;

}

.scroll-down {

	background-image: url(../images/blinkimg.png) no-repeat center center;

	width: 52px;

	height: 35px;

	display: block;

	position: relative;

	margin-left: -26px;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	animation-iteration-count: infinite;

	-webkit-animation-iteration-count: infinite;

}

@-webkit-keyframes fadeInDown {

0% {

opacity:0.1;

-webkit-transform:translateY(-8px);

}

100% {

opacity:1;

-webkit-transform:translateY(0);

}

}

@keyframes fadeInDown {

0% {

opacity:0.1;

transform:translateY(-8px);

}

100% {

opacity:1;

transform:translateY(0);

}

}

.fadeInDown {

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown;

}

.enq-mobi {

	display: none;

}

.blin {

	height: 60px;

	width: 60px;

	padding-top: 6px;

	border-radius: 50%;

	background: rgba(0, 0, 0, .7);

	display: block;

	margin: 0 auto;

}

.exten {

	color: #FFF;

}

.blin>img {

	margin-top: 10px;

}

.imgfrm12 {

	display: none !important;

}

.overview h2 {

	margin-bottom: 14px;

	margin-left: 0;

	text-shadow: 0px 0px 0px;

	padding-top: 0px;

	color: #3cb4d4;

	text-transform: uppercase;

	font-weight: 600;

}

.nav>li:focus {

	outline: 0px solid red;

	outline-offset: 0px;

}

.construction {

	padding-top: 30px;

}

.construction p {

	font-size: 16px;

	text-align: left;

	letter-spacing: 1px;

	margin: 0;

	padding: 8px 15px;

	background: none;

	color: #7c7b7b;

	text-align: justify;

}

.input-group-addon {

	padding: 6px 12px;

	font-size: 14px;

	font-weight: normal;

	line-height: 1;

	color: #3cb4d4;

	text-align: center;

	background-color: #eee;

	border: 1px solid #ccc;

	border-radius: 4px;

}

.mrgn-botm {

/*margin-bottom:60px;*/

}

.ourawards {

	padding: 10px 0 40px;

	margin-top: 20px;

}

.ourawards h3 {

	color: #3cb4d4;

	margin-bottom: 20px;

	margin-top: 20px;

	text-align: left;

	font-size: 28px;

	font-weight: 600;

	text-align: center;

	text-transform: uppercase;

}

.ourawards img {

	margin: 0 auto;

	max-width: 100%;

	width: 100%;

}

.header-logo-main {

	width: 200px;

	height: 80px;

	margin: auto !important;

}

.header-logo-main img {

	width: 100%;

	height: 80px;

	margin: auto;

}

 @media (max-width:1920px) {

.frm {

	margin-top: 155px;

}

}

 @media (max-width:1366px) {

.frm {

	margin-top: 58px;

}

}

 @media (max-width:1388px) {

.frm {

	margin-top: 60px;

}

}

@media (min-width:768px) and (max-width:1024px) {

.carousel-inner>.item>img {

	height: 550px !important;

}

}

@media (max-width:1024px) and (min-width:992px) {

.top2>img {

	margin-left: 60px !important;

	float: left !important;

	width: 168px !important;

	margin-top: 23px;

}

}

@media (max-width:992px) and (min-width:768px) {

.top2>img {

	margin-left: 40px !important;

	float: left !important;

	width: 138px !important;

	margin-top: 23px;

}

.navbar-inverse .navbar-nav>li>a {

	font-size: 13px !important;

}

}

@media (min-width:1024px) and (max-width:1300px) {

.top2>img {

	margin-left: 64px !important;

	float: left !important;

	width: 130px;

	margin-top: 6px;

}

.navbar-nav > li > a {

	padding: 0 5px;

}

.frm {

	margin-top: 65px;

}

.frm > h4 {

	font-size: 15px;

}

.frm > h3 {

	font-size: 15px;

}

}

@media (min-width:1300px) {

.container {

	width: 1286px !important;

}

}

@media (min-width:768px) {

.contnow {

	margin-top: 15px !important;

}

.container-fluid {

	padding-right: 0px;

}

.navbar-nav>li:last-child>a {

	padding-right: 0px !important;

}

.navbar-collapse {

	padding-right: 0px;

}

.sectionTitle {

	padding: 0px 15px;

}

}

@media (max-width:767px) {

.spec {

	display: none;

}

.dnone {

	display: none;

}

.frm {

	margin-top: 0px;

}

.mobilesec {

	display: block;

	position: fixed;

	bottom: 0;

	left: 0;

	right: 0;

	z-index: 9999999;

}

#bottom1 {

	margin-bottom: 40px;

}

.enemie h3 span a {

	font-size: 14px;

	display: block;

}

.pdngg {

	padding: 0px;

}

.mobilesec .mobilesec-inn {

	text-align: center;

	padding: 5px 0px;

	background-color: #000;

}

.mobilesec .mobilesec-inn a {

	border-radius: 0px;

	background: none;

	border: none;

	font-size: 12px;

}

.mobilesec .mobilesec-inn .fa {

	font-size: 12px;

}

.mobilesec .inn1 {

	background: rgba(0,0,0, 0.9);

}

.mobilesec .inn2 {

	background-color: #000;

}

.mobilesec .inn3 {

	background: rgba(0,0,0, 0.8);

}

.ourawards h3 {

	color: #fff;

	margin-bottom: 20px;

	margin-top: 20px;

	text-align: center;

	font-size: 22px;

	font-weight: 600;

}

.ourawards {

	padding: 10px 0 40px;

	background: #3cb4d4;

	margin-top: 0;

}

.overview h2 {

	margin-bottom: 0;

	text-shadow: 0px 0px 0px;

	color: #3cb4d4;

	text-transform: uppercase;

	font-size: 18px;

	text-align: center;

	padding: 8px 0;

	margin: 0;

}

.pay1 {

	margin-top: 6px;

	line-height: 31px;

	background-color: rgba(210, 210, 210, 0.7);

	text-align: center;

	font-weight: 600;

	Font-size: 18px;

	color: #0a0909;

	padding: 4px;

}

.pay1 span {

	font-size: 16px;

}

.txt>p>a {

	display: block;

	text-align: center;

	float: none !important;

}

.alincntr {

	text-align: center;

}

#amenities {

	background: none !important;

}

.frm1 {

	margin-top: 10px !important;

}

.nav>li {

	height: 30px;

	text-align: left;

}

.topheader {

	height: 67px !important;

}

.spec {

	padding: 0px;

	margin-top: 20px;

}

.aminties {

	margin: 1px;

	padding: 0;

	display: table;

}

.aminties>li {

	margin: 1px;

	background: #d1d1d1;

	/* font-size: 13px !important; */

    /* height: 50px !important; */

	float: left !important;

	width: 100%;

	line-height: 20px;

	text-align: center;

	list-style: none;

	padding: 5px 5px;

}

.navbar-collapse {

	position: relative;

	z-index: 99999;

	background: #469a44 !important;

}

.top2 {

	height: auto !important;

	position: relative;

	margin-top: 70px !important;

	background: none !important;

}

.banrres {

	background: #26959e !important;

	position: relative !important;

	padding: 0;

}

.banners1 {

	margin-top: 2% !important;

}

.topnewhead>div>a>img {

	margin-top: 13px;

	height: auto;

}

.book {

	letter-spacing: 1px;

	color: #fff;

	margin-top: 20px;

	text-align: left;

}

.navbar-toggle {

	top: 6px;

	position: absolute;

	z-index: 99999999999999999999;

	top: 4px;

	right: 0px;

	border: 1px solid #fff;

	padding: 6px;

}

.navbar-toggle .icon-bar {

	display: block;

	width: 22px;

	height: 2px;

	border-radius: 1px;

	color: #fff;

	border-bottom: 1px solid;

}

}

 @media (min-width:360px) and (max-width:480px) {

 	.navbar {

    float: right;

    margin-bottom: 0px;

    width: 100%;

}

.policy-top{

	border: 1px solid#000;

}

.navbar-inverse .navbar-nav>li>a {

    color: #fff;

    border-right: 1px solid #fff !important;

    font-weight: 600;

    text-transform: uppercase;

}

 	.flor-plan img {

    border: 1px solid#734927;

    margin-bottom: 15px;

}

.docs-pictures img{

	margin-bottom: 15px;

}

.amnn1 {

	font-size: 27px;

}

#bottom1 p {

	text-align: center;

}

}

}

 @media(max-width:0px) {

.pink-bg h2 {

	font-size: 15px;

	color: #fff;

	letter-spacing: 1px;

	font-weight: 600;

	margin: 0;

	padding: 10px 0;

	text-align: center;

}

.pink-bg {

	background: #3cb4d4;

	padding: 5px;

}

.padleft {

	padding: 0;

}

.locationheight {

	height: auto;

}

.location-details ul {

	margin: 0 0 0 20px;

	padding: 0;

}

.location-details ul li {

	text-align: left;

	font-weight: 600;

	color: #000;

	margin: 0;

	letter-spacing: 1px;

	padding: 2px;

	list-style: square;

	font-size: 14px;

	letter-spacing: 1px;

}

.amnn {

	margin-bottom: 0px;

	margin-top: 0;

	text-align: left;

	font-size: 21px;

	color: #3cb4d4;

	font-weight: 600;

	text-align: center;

	padding: 20px 0;

}

.topheadmobile {

	display: block;

}

.slesh {

	background-image: none;

	background-repeat: no-repeat;

	background-position: right;

	height: 0px;

	display: inline;

	width: 0px;

	float: none;

	position: absolute;

	top: 0px;

}

.banner h1 span b, .banner h1 span {

	font-size: 14px !important;

}

#mainform {

	display: none !important;

}

.mahindraimg {

	display: none;

}

.circlebox {

	height: 78px !important;

}

.circlebox strong {

	font-size: 13px !important;

}

.imgfrm12 {

	display: block !important;

}

.secondlogo {

	height: 40px;

	width: 100px;

	margin-top: -61px !important;

}

.logoimgres {

	height: 60px !important;

	width: 100px !important;

}

.contnow {

	margin-left: 7% !important;

	float: left;

}

.contnow {

	font-size: 10px !important;

}

.ptojectlogo {

	height: 170px;

	line-height: 180px;

	margin: 1%;

}

.search-div {

	background: rgba(0,0,0,.6);

	margin: 0px;

	padding: 10px !important;

	height: auto;

}

.radiomargin {

	margin: .3% 0;

	background: #fff;

	vertical-align: middle;

	line-height: 34px;

	height: 34px;

	z-index: 9999;

}

.call img {

	display: none !important;

}

.ptojectlogo {

	text-align: center;

	height: auto;

padding:;

	line-height: 22px;

}

.circlebox {

	border: 1px #ccc solid;

	border-radius: 0%;

	padding: 2%;

	margin: 1%;

	height: 112px;

}

.circlebox:hover {

	border: 1px #dd021c solid;

	border-radius: 0%;

	padding: 2%;

	margin: 1%;

	height: 112px;

	box-shadow: 2px 2px 5px #ccc;

	transition: 1s linear;

}

.logo {

	margin: 15% auto 0 !important;

}

.nopadding1 {

	padding: 20px !important;

}

.topmenu {

	width: 100%;

position:!important;

}

.topmenu li {

	width: 100% !important;

	float: left;

	display: block;

	position: relative !important;

}

.topmenu li a {

	font-size: 13px !important;

	font-family: Arial, Helvetica, sans-serif !important;

	font-weight: 500;

	letter-spacing: 1.2px;

	padding: 5px 20px !important;

	width: 100% !important;

}

.search {

	width: 100%;

	margin: 0 auto;

}

#bottom1 p {

	color: #292929;

	font-size: 12px;

	font-weight: 500;

	font-family: Arial, Helvetica, sans-serif;

	margin: 0px;

	padding: 0px;

	float: none;

	text-align: center;

}

#bottom1 .p2 {

	float: none !important;

	text-align: center;

}

#footer .enquiry input[type=text] {

	padding: 12px 20px;

	border-radius: 0px;

	border: 1px solid #fff;

	margin-bottom: 2%;

	box-sizing: border-box;

	background: none !important;

}

#footer .enquiry input[type="submit"] {

	border-radius: 0px;

	border: 1px solid #784104;

	box-sizing: border-box;

	background: #784104 !important;

	text-align: center;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	text-align: center;

	color: #fff;

	text-transform: uppercase;

}

.cont {

	margin-bottom: 2% !important;

}

.socialicon {

	float: none;

	display: block;

	margin: 0 auto;

	text-align: left;

}

.bottomicon {

	display: block;

	text-align: center;

}

.view {

	padding: 2.5% 12%;

	background-color: #dd021c;

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	display: inline-block;

	margin-left: 0;

	text-align: center;

	float: none;

	width: 100%;

}

.heading {

	width: 100%;

	margin: 5% 0;

	padding: 0;

	text-align: center;

	font-size: 15px;

	color: #3b3935;

	font-family: Arial, Helvetica, sans-serif;

	letter-spacing: 2px;

	font-weight: bold;

}

.heading:before {

	height: 2px;

	content: " ";

	text-shadow: none;

	display: block;

	text-align: center;

	margin: 0 auto 0;

	bottom: -30px;

	position: relative;

}

.title {

	font-size: 18px;

	font-weight: 400;

	color: #3b3935;

	text-transform: uppercase;

	text-align: center;

	border-bottom: 2px solid #3b3935;

	padding-bottom: 2%;

}

.coral {

	border: 1px solid #ccc;

	display: block;

	float: left;

}

.coral2 {

	border: 1px solid #ccc;

	display: block;

	float: left;

	margin-bottom: 5px;

}

.coral h2 {

	font-size: 20px !important;

	color: #3b3935;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: 500;

	text-align: center;

	margin: 10px 0;

}

.aboutus {

	font-weight: bold;

	font-size: 20px;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	text-align: center;

	margin: 10px;

}

.aboutusp {

	text-align: justify !important;

	font-size: 12px;

	line-height: 24px;

	padding-right: 0%;

	font-family: Arial, Helvetica, sans-serif;

}

.footertitle {

	font-size: 20px;

	font-weight: bold;

	color: #fff;

	float: left;

	width: 100%;

	padding: 0;

	text-align: left;

	font-size: 20px;

	color: #fff;

	font-family: Arial, Helvetica, sans-serif;

	letter-spacing: 2px;

}

#aboutrow {

	margin-top: 2%;

	width: 100%;

	background: #efefef;

	padding: 3% 0;

}

.serchbutton ul li {

	border: 1px solid #ccc;

	padding: 1% 2%;

	margin: .3%;

	list-style: none;

float:;

	display: inline;

	line-height: 30px;

}

.submenu {

	float: left !important;

	width: 100%;

	background: rgba(255,255,255,.5)!important;

}

.submenu li {

}

.submenu li a {

	padding: 2px 20px !important;

	margin-left: 2% !important;

	color: #000 !important;

}

.contnow img {

	display: inline;

	float: left;

	margin-right: 5%;

	margin-left: 0%;

}

.topheader {

	margin-top: .5% !important;

	border-bottom: 2px solid #dd021c;

	height: auto;

	padding-bottom: 1%;

}

#footer .link p a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #fff;

	line-height: 30px;

	display: block;

	float: left;

	letter-spacing: 1px;

	font-weight: 400;

	width: 50%;

}

.navbar-toggle3 {

	border-color: #F00;

}

.navbar-toggle3 {

	position: relative;

	float: left;

	background-image: none;

	border: 1px solid transparent;

	border-radius: 4px;

	left: 5px;

	margin: 5px;

	padding: 2%;

	z-index: 999;

}

.navbar-toggle3:focus {

	background-color: #dd021c;

}

.navbar-toggle3 .icon-bar3 {

	background-color: #000 !important;

}

.navbar-toggle3 .icon-bar3 {

	display: block;

	width: 22px !important;

	height: 3px;

	border-radius: 1px;

}

.navbar-toggle3 {

	border-color: #666;

}

.navbar-toggle3 .icon-bar3+.icon-bar3 {

	margin-top: 5px;

}

.sr-only3 {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

}

.navbar-header3 {

	display: block;

	width: 100%;

	float: left;

	background: #000;

}

.navbar-toggle1 {

	position: fixed;

	float: right;

	margin-right: 0px;

	padding: 8px;

	margin-top: 0px;

	margin-bottom: 8px;

	background-color: transparent;

	background-image: none;

	border: 1px solid transparent;

	border-radius: 4px;

	right: 15px;

	top: 10px;

}

.navbar-toggle1 {

	border-color: #666 !important;

}

.menu {

	width: 100% !important;

}

.menu ul {

	float: left;

	margin: 1% 0;

	background: #dd021c;

}

.menu ul li {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #fff;

	float: left;

	list-style: none;

	margin: 0px;

	width: 100%;

	text-align: center;

	margin-bottom: 2px;

}

.menu ul li a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #fff;

	list-style: none;

	padding: 5px 16px;

	text-align: center;

	float: none;

	display: block;

	border-bottom: 1px solid #fff;

}

.menu ul li a:hover {

	color: #fff;

	background: #5e8dd5;

	transition: 1s ease-in;

	width: 100%;

	text-align: center;

}

.banner h1 span {

	padding: 3%;

	text-align: center;

	margin: 0 auto;

	background: rgba(0,0,0,.7);

	color: #fff;

	width: 100% !important;

	display: block;

	font-size: 16px;

	font-weight: 600;

	font-family: Arial, Helvetica, sans-serif;

}

.banner h1 {

	position: relative;

	bottom: 39%;

	width: 100% !important;

	background: none;

	margin: 0px;

}

.contnow {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #919090;

	font-weight: 600;

	margin-top: 2.5%;

	margin-left: 12%;

}

#blink {

	display: none !important;

}

.navbar-toggle4 {

	border-color: #dd021c;

}

.navbar-toggle4 {

	position: relative;

	float: right;

	margin-right: 0px;

	padding: 8px;

	margin-top: 0px;

	margin-bottom: 8px;

	background-color: transparent;

	background-image: none;

	border: 1px solid transparent;

	border-radius: 4px;

	right: -25%;

	top: 0px;

}

.navbar-toggle4:hover {

	background-color: #dd021c !important;

}

.navbar-toggle4 .icon-bar1 {

	background-color: #000 !important;

}

.navbar-toggle4 .icon-bar1:hover {

	background-color: #000 !important;

}

.navbar-toggle4 .icon-bar1 {

	display: block;

	width: 22px !important;

	height: 3px;

	border-radius: 1px;

}

.navbar-toggle4 {

	border-color: #666;

}

.navbar-toggle4 .icon-bar1+.icon-bar1 {

	margin-top: 5px;

}

.sr-only1 {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

}

.sildetoggle2 {

	position: absolute;

	top: 1%;

	right: 5%;

	display: block !important;

}

.imgfrm {

	display: none !important;

}

.togglecont2 {

	position: fixed;

	top: 10%;

	width: 300px;

	right: 0px;

	right: -400px;

	background: #dc020f;

	z-index: 9999;

	display: block !important;

}

.togglecon2 ul {

	width: 100%;

}

.togglecont2 ul li {

	list-style: none;

	text-align: left;

	color: #fff;

	display: block !important;

}

.togglecont2 ul li a {

	text-decoration: none;

	color: #fff;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: 600;

	font-size: 14px;

	width: 100%;

	display: block !important;

}

.togglecont2 ul li a:hover {

	background: none;

color:;

}

}

@media screen and (max-width:1024px) {

.mainNav {

	width: 40%;

}

}

@media screen and (max-width:700px) {

.mainNav {

	width: 100%;

}

.slirespon {

	position: absolute !important;

}

}

table {

	font-family: arial, sans-serif;

	border-collapse: collapse;

	width: 100%;

}

td, th {

	border: 1px solid #dddddd;

	text-align: left;

	padding: 8px;

}

tr:nth-child(even) {

	background-color: #dddddd;

}

.title h1 {

	font-size: 46px;

	font-weight: bold;

	text-transform: uppercase;

}

.welcomeWrap {

	padding: 30px 0;

	background: url(../images/welcome-bg.jpg) no-repeat top;

	background-size: cover;

}

.  .modalnew {

 display: none; /* Hidden by default */

 position: fixed; /* Stay in place */

 z-index: 1; /* Sit on top */

 padding-top: 100px; /* Location of the box */

 left: 0;

 top: 0;

 width: 100%; /* Full width */

 height: 100%; /* Full height */

 overflow: auto; /* Enable scroll if needed */

 background-color: rgb(0,0,0); /* Fallback color */

 background-color: rgba(0,0,0,0.9); /* Black w/ opacity */

}

/* Modal Content (image) */

.modalnew .modal-content {

	margin: auto;

	display: block;

	width: 80%;

	max-width: 700px;

}

/* Caption of Modal Image */

.modalnew #caption {

	margin: auto;

	display: block;

	width: 80%;

	max-width: 700px;

	text-align: center;

	color: #ccc;

	padding: 10px 0;

	height: 150px;

}

/* Add Animation */

.modalnew .modal-content, #caption {

	-webkit-animation-name: zoom;

	-webkit-animation-duration: 0.6s;

	animation-name: zoom;

	animation-duration: 0.6s;

}

 @-webkit-keyframes zoom {

 from {

-webkit-transform:scale(0)

}

to {

	-webkit-transform: scale(1)

}

}

 @keyframes zoom {

 from {

transform:scale(0)

}

to {

	transform: scale(1)

}

}

/* The Close Button */

.modalnew .close {

	position: absolute;

	top: 15px;

	right: 35px;

	color: #f1f1f1;

	font-size: 40px;

	font-weight: bold;

	transition: 0.3s;

}

.main-heading {

	text-align: center;

	margin-bottom: 30px;

	height: 30px;

	font-size: 33px;

	border-bottom: 1px solid #ccc;

	color: #aa1c21;

	font-weight: 600;

}

 @media only screen and (min-width:768px) and (max-width:1024px) {

}

 @media only screen and (min-width:220px) and (max-width:768px) {

 	.padleft img{

 		margin: 0px auto;

 	}

 	.location-details ul li {

font-size: 13px;

 	}

 	

 	.faetures {

    padding: 10px;

    border: 1px solid #d1d1d1;

    margin-bottom: 15px;}

.ready {

	position: relative;

	bottom: 0;

	left: 0;

	background: rgba(0,0,0,0.8);

	padding: 10px 30px;

	text-align: center;

}

}

 @media only screen and (min-width:380px) and (max-width:480px) {

.topnewhead>div>a>img {

	height: auto!important;

}

.carousel-caption h2 {

	margin-left: 0px;

	font-size: 14px;

}

.welcomeWrap h3 {

	font-weight: bold;

	font-size: 18px;

	margin-bottom: 25px;

	text-align: left;

	margin-bottom: 15px;

}

.title h1 {

	font-size: 28px;

	font-weight: bold;

	text-transform: uppercase;

	margin-bottom: 15px;

}

.welcomeWrap {

	padding: 15px 0;

}

.amnn {

	text-align: center;

}

.pink-bg h2 {

	font-size: 24px;

}

.sectionTitle {

	padding: 0px 15px;

}

.carousel-caption {

	padding: 0 0 0px 0px;

}

.padleft img {

	width: 100%;

}

.book {

	font-size: 11px;

	display: none;

}

.bookpn {

	margin-top: 0px;

}

.navbar-collapse {

	margin-top: 45px;

}

.location-details {

	padding: 30px 20px;

}

}

 @media only screen and (min-width:375px) and (max-width:380px) {

.topnewhead>div>a>img {

	height: auto!important;

}

.carousel-caption h2 {

	margin-left: 0px;

	font-size: 14px;

}

.welcomeWrap h3 {

	font-weight: bold;

	font-size: 18px;

	margin-bottom: 25px;

	text-align: left;

	margin-bottom: 15px;

}

.title h1 {

	font-size: 28px;

	font-weight: bold;

	text-transform: uppercase;

	margin-bottom: 15px;

}

.welcomeWrap {

	padding: 15px 0;

}

.amnn {

	text-align: center;

}

.pink-bg h2 {

	font-size: 24px;

}

.sectionTitle {

	padding: 0px 15px;

}

.carousel-caption {

	padding: 0 0 0px 0px;

}

.padleft img {

	width: 100%;

}

.book {

	font-size: 11px;

	display: none;

}

.bookpn {

	margin-top: 0px;

}

.navbar-collapse {

	margin-top: 45px;

}

.location-details {

	padding: 30px 20px;

}

}

 @media only screen and (min-width:320px) and (max-width:360px) {

.topnewhead>div>a>img {

	height: auto!important;

}

.carousel-caption h2 {

	margin-left: 0px;

	font-size: 14px;

}

.welcomeWrap h3 {

	font-weight: bold;

	font-size: 18px;

	margin-bottom: 25px;

	text-align: left;

	margin-bottom: 15px;

}

.title h1 {

	font-size: 28px;

	font-weight: bold;

	text-transform: uppercase;

	margin-bottom: 15px;

}

.welcomeWrap {

	padding: 15px 0;

}

.amnn {

	text-align: center;

}

.pink-bg h2 {

	font-size: 24px;

}

.sectionTitle {

	padding: 0px 15px;

}

.carousel-caption {

	padding: 0 0 0px 0px;

}

.padleft img {

	width: 100%;

}

.book {

	font-size: 11px;

	display: none;

}

.bookpn {

	margin-top: 0px;

}

.navbar-collapse {

	margin-top: 45px;

}

.location-details {

	padding: 30px 20px;

}

}