/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=32b86e23036cfa6ff0c050f5cd9b3389)
 * Config saved to config.json and https://gist.github.com/32b86e23036cfa6ff0c050f5cd9b3389
 */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url('font-awesome.min.css');
@import url('speechbubbles.css');




@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
body,h1,h2,h3,h4,h5,h6,p span,a {
  font-family: 'Open Sans';
}


body
{
	overflow-x:hidden !important;
}


.nav>li>a
{
	letter-spacing:1px;
	line-height:20px;
}



html {
  font-family:;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
*{margin:0px; padding:0px;}
body {
  margin: 0;
}
::-webkit-scrollbar {
    width: 10px; background:;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 5px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 5px; background:#008838;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.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;
    /* border: 2px solid; */
    width: 40px;
    float: right;
    position: absolute;
    top: 0px;
}

#amenities, #floorplan, #siteplan
{ padding:80px 0 10px 0;}


.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(0, 136, 56, .8);
	text-align:center;
	
	Font-size:15px;
	color: #fff;
    padding: 15px;
	
}

.p2 a{ color:#333;}

.faetures
{
	
	text-align:center; margin:0 auto;
	padding:10px;
	border:1px solid #d1d1d1;
}





.pay1
{
    letter-spacing: 2px;
	margin-top:20px;
line-height: 31px;
   background-color: rgba(0, 0, 0, .8);
	text-align:center;
	
	Font-size:18px;
	color: #fff;
    padding: 15px;
	
}

.carousel-control {
    position: absolute;
    top: 50%;
    left: -6%;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #161716;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    background-color: rgba(0,0,0,0);
}
.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #000;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90);
}

.carousel-control.right {
    left: auto;
    right: -77px;
    background-repeat: repeat-x;
    background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
    color: #000;
}
 
.carousel-control.right { background:none; } 
.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:25% !important;
}


#features{ margin:1% 0; width:100%; background:#f2f2f2; padding:40px 0px;}
#features h3{font-family:Arial, Helvetica, sans-serif;  font-size:14px; color:#008838; text-align:left; font-weight:600; text-transform:upperCase; margin:10px 0; padding:10px 0;}
#features ul{ margin:20px; padding:0;}
#features ul li{padding:5px 0; margin:0; font-size:13px;}

.pro-btn { border:0 !important;
}
.specification{ margin:1% 0; width:100%;}
.floorplan{ margin:1% 0; width:100%;}
.floorplan1{ margin:1% 0; width:100%; background:#f2f2f2; padding:40px 0px;}
.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;
}
.heighlight { float:left;}
.heighlight ul{ margin:5px; padding:0;}
.heighlight ul li{ font-size:13px; padding:2px 0; margin:0px; color: #000; line-height:19px; font-weight:600;}
.bank{ padding:50px 0; border-bottom:1px solid #ccc;}
.bank ul{ margin:0 auto; text-align:center;}
.bank ul li{ list-style:none;  padding:0 5px; text-align:center; display:inline; margin:0 auto;}
.bank ul li img{ border:1px solid #ccc; padding:4px; width:10%;}
.bank ul li a img{ border:1px solid #ccc; padding:4px; width:15%; display:inline-block;}
#specifications{ padding:60px 0; background:#f2f2f2;}
#gallery{padding:60px 0; background:#f2f2f2;}
#payment{padding:60px 0; background:#f2f2f2;}
#price{padding:60px 0; background:#f2f2f2;}
.nobottommargin { font-size:16px; color:#000; font-weight:600;}






.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 { /* Firefox 19+ */
  color: #818181 !important;
}
.enquirybox input::-ms-input-placeholder { /* IE 10+ */
  color: #818181 !important;
}
.enquirybox input::-moz-placeholder { /* Firefox 18- */
  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%;
		}
			/* First Level */
			.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;
			}
				/* Second Level */
				.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;
				}
						/* Third Level */
				.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;
				}
			/* Accordion Button */
			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; /*override*/
}

.pagination .glyphicon
{
    margin-right:0px !important; /*override*/
}

.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: 17px;
    width: 193px;
    float: left !important;
    margin-left: 57px;
}

.topnewhead
{
	height:83px;
	
	
}

.topnewhead>div>a>img
{
	margin-top:10px;
}
.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-top:0px !important;
	padding-bottom:0px !important;
}


.navbar-inverse .navbar-nav>li>a
{
	color:#fff;
	border-right:1px solid #fff !important; font-size:12px;
}
 
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 8px;
}

.navbar-inverse .navbar-nav>li>a:hover
{
	color:#FFF !important;

}


.navbar-inverse .navbar-nav>li:last-child>a
{
	border-right:none !important;
}
.book
{
	letter-spacing:1px;
	color:#FFF;
	margin-top:10px;
}
.book a{color:#FFF;}
.bookpn
{
	margin-top:7px;
}

.pay
{
    letter-spacing: 1px;
}

.pay>span
{
    font-size: 14px;
}
.frm3{ position:fixed !important; bottom:0px !important; right:0px !important;  z-index:999 !important; padding-bottom:10px !important;}
.form-control{ border-radius:0px !important;}
.frm
{
	padding-bottom:20px;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-top:12% !important;
	float:right;
    border-bottom: 2px solid #008838 !important;
	    background-color: rgba(0, 0, 0, 0.8);
	border-top:2px solid #008838    !important;
}
.frm>h3
{
    margin-top: 20px;
	padding:10px;
	letter-spacing: 1px;
	font-size:14px;
	color:#FFF;
        text-shadow: 1px 5px 6px #000;
}
.frm>h3>i{
	float:right; font-size:25px; margin-top:-5px; text-shadow:none;
	
	
}
.star
{
	background:#e30613;
	padding:10px;
	font-size:14px;
	color:#FFF;
}


.frm2
{
	color:#FFF;
	background:#000;
	border-radius:0px !important;
}


.form-control
{
	border: 1px solid #747676;
}

.sbmt
{
    text-transform: uppercase;
    border:none;
    letter-spacing: 2px;
	background:#747676  !important;
}
.sbmt:hover
{
background:#008838 !important;
}
.carousel-indicators .active
{
	background:#fff !important;
}

.over
{
    border: 1px solid #d1d1d1;
	padding: 20px;


}
.luxury span{ font-size:16px;}
.luxury
{
	margin-left:0px;
	text-align:center;
	text-shadow:none;
	color:#000;
    letter-spacing: 2px;
	margin-bottom:15px;
	font-size:22px;
	font-weight:600;
}
#overview
{

    padding: 80px 0px 10px 0px;
}
 
 
.appart
{
    letter-spacing: 2px;
    margin-bottom: 20px;
	font-weight:600;
	font-size:18px;
	color:#008838  !important;
}
.mahindralo
{
	font-weight:600;
	font-size:13px;
	color:#8a8a8a;
	line-height:20px;
	letter-spacing:1px;
	text-align:justify;
}

.spec
{
	padding:0px 20px !important;
}




.aminties>li
{
	list-style:none;
	font-weight:600;
	font-size:14px;
	padding:5px 0px;
	color:#7c7b7b;
}

.amnn
{
	margin-bottom:20px;
	margin-top:20px;
	text-align:center;
	font-size:28px;
	color:#008838;
	text-transform:uppercase;
	font-weight:600;
}
.conct>a>img{
	border:1px solid #d1d1d1;
	padding:10px;
	margin-top:10px;
}
.siteplan
{
	border:1px solid #d1d1d1;
	padding:10px;
}

.floorplan
{
	
}


.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;
}




@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:186px;
	margin-top:23px;
}
}


@media (min-width: 1300px){
.container {
    width: 1286px !important;
}
}


@media (min-width:768px)
{
	.contnow
	{
		margin-top:15px !important;
	}
	.container-fluid
	{
		padding-right:0px;
	}
    
    
    .padleft
    {
    padding-left: 0px;
    }
    
    .padright
    {
    padding-right: 0px;
    }
    
    
	.navbar-nav>li:last-child>a
	{
		padding-right:0px !important;
	}
    .imgheight
    {
    height: 620px;
    }
	.navbar-collapse
	{
		padding-right:0px;
	}
}


@media (max-width:767px){
 .topheader {
 position: absolute !important;}
 
	.txt>p>a
{
	display:block;
	text-align:center;
	float:none !important;
}
.frm3 { right:0px !important;}
.alincntr
{
	text-align:center;
	
}
#amenities
{
	background:none !important;
}

.frm1
{
	margin-top:15px !important;
}



.nav>li
{
	height: 30px;
    text-align: left;
}





.topheader
{
	height:67px !important;
}


.spec 
{
	padding:0px;
	margin-top:20px;
}

.aminties>li
{
	    margin: 1px;
    background: #d1d1d1;
    font-size: 12px !important;
    height: 50px !important;
    float: left !important;
    width:49% !important;
    line-height: 46px;
    text-align: center;
}


.navbar-collapse
{
	position:relative;
	z-index:99999;
	background:#000 !important;
}


.top2
{
	height:auto !important;
	position:relative;
	margin-top:70px !important;
	background:none !important;
}
.banrres 
{
    padding: 0px;
	background:#26959e !important;
	position:relative !important;
}
.banners1
{
	
	margin-top:2% !important;
}
.topnewhead>div>a>img
{
	margin-top:24px;
	height:36px;
}
.book
{
	    width: 150px !important;
	left: -26px !important;
	position:absolute;
	text-align:left !important;
}

.navbar-toggle
{
	top:6px;
	position:relative !important;
}


.carousel-inner>.item>img
{
	height:300px !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:fixed; height:82px;
    z-index: 99;
    width: 100%; background-repeat:repeat-x; background-image:url(../images/line3.png);
.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%;}
.title{ font-size:24px; font-weight:400; color:#3b3935; text-transform:uppercase; text-align:center; border-bottom:2px solid #3b3935; padding-bottom:3%;}
.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;
    /* float: left; */
    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;}
#bottom1 .p2{ float:right !important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
::-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
::-moz-placeholder { /* Firefox 18- */
  color: #fff !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;	
}










@media(max-width:768px){
	.topheadmobile{ display:block;}
	.topheader{ display:none;}
	.slesh{background-image:none;
    background-repeat: no-repeat;
    background-position: right;
    height: 0px;
    display: inline;
    /* border: 2px solid; */
    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;
    /* background-color: #3b3935; */
    /* width: 100px; */
    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%;
    /* margin: 5% 0 10%; */
    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%;
    /* display: block; */
    /* text-align: center; */
}
#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;
			}
		}

     


