
@font-face {
	font-family:'OpenSans';
	src: url('../fonts/OpenSans-Light.ttf');
	src: url('../fonts/NexaBold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NexaBold_gdi.woff') format('woff'),
		url('../fonts/OpenSans-Regular.ttf') format('truetype'),
		url('../fonts/NexaBold_gdi.otf') format('opentype'),
		url('../fonts/NexaBold_gdi.svg#NexaBold-Regular') format('svg');
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

html, body, button, input, article, select, textarea, p{
	font-size:15px;
	line-height:24px;
	font-weight:normal;
	color:#444;
	font-family: 'Open sans', serif;
}
body {
	background-color:#fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-family: 'Open sans', serif;
	text-rendering: optimizeLegibility;
}

/* ==========================================================================
   Links
   ========================================================================== */
a { color:#004797;}
a:focus {outline:none; text-decoration:none; border:none}
a:hover, a:focus {color:#0B98EA;}
a:active, a:hover {outline:0; text-decoration:none;}

/* ==========================================================================
   Typography
   ========================================================================== */
	h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { color:#1e1e1c; font-weight:normal;}
	h1, .h1 {font-size: 1.7em;}
	h2, .h2 {font-size: 1.5em;}
	h3, .h3 {font-size: 1.3em; font-weight:bold;}
	h4, .h4 {font-size: 1.2em;}
	h5, .h5 {font-size: 1em; font-weight:600;}
	h6 {font-size: 0.8em;}
/* ==========================================================================
   Global
   ========================================================================== */
  .container{width:96%; margin: 0 auto; padding:0px 30px;  max-width:1240px; }

  .btn {min-height:30px;}
  .btn-primary, .btn-black-border {
	border-radius:0;
	background:none;
  }
  .btn-black-border { color:#1e1e1c;}
  .btn-black-border:hover {border:solid 1px #1e1e1c; color:#1e1e1c;}
  .btn-primary {color:#747373;}
  .btn-black:hover { background:none;
	border:solid 1px #1e1e1c;
	color:#000;
  }
  .btn-primary { background:#004797; border:solid 1px #004797; border-radius:2px; padding:10px 25px 8px 25px; font-size:14px; text-transform:uppercase; color:#fff;}
  .corporate-btn{background:#004797; border:solid 1px #004797; border-radius:50px; padding:8px 25px 6px 25px; font-size:14px; text-transform:uppercase; font-family:'NexaBold-Regular';}
  .corporate-btn i{font-size:14px}

  .clear { clear:both;}
  .text-black { color:#1e1e1c;}
  .text-white { color:#fff !important;}
  .font600 { font-weight:600;}
  .text-uppercase { text-transform:uppercase;}
  .margin0-auto, .margin0auto { margin:0 auto;}
  .page { padding-top:0.6em}
  
  .padding5{padding:5px;}.padding10{padding:10px;}.padding15{padding:15px;}
  .paddingleft5 { padding-left:5px;}.paddingleft10 { padding-left:10px;}
  .paddingbottom15 { padding-bottom:15px;}.paddingbottom25{ padding-bottom:25px;}
  .padding-top15{padding-top:15px;}
  .margin0 { margin:0!important;}, .padding0 { padding:0 !important;}
  .margintop5{margin-top:5px;}.margintop10{margin-top:10px;}.margintop15{margin-top:15px;}.margintop25{margin-top:25px;}.margintop50{margin-top:50px;}.margintop100{margin-top:100px;}
  .marginbottom5{margin-bottom:5px;}.marginbottom10{margin-bottom:10px;}.marginbottom15 {margin-bottom:15px;}.marginbottom25 {margin-bottom:25px;}
  .margin15b{margin:15px 0;}
 
  .heading h1 { margin:0.6em 0;}
  .heading-border {background:url(../img/heading-line.png?1427392910) bottom center no-repeat; padding-bottom:0.3em; margin-bottom:1.5em}
  .bg-gray{background-color:#eee;}
  .bg-gray-light {background-color:#f8f8f8;}
  .bg-white{background-color:#fff;}
  .bg-none { background:none;}
  .line-hight-normal { line-height:normal}

  .border-gray{border:solid 1px #ddd;}
  .border-top, .border-gray-top {border-top:solid 1px #ddd;}
  .border-dashed {border-top:dashed 1px #ddd; min-height:2px; margin:0.5em 0;}
  .border-none { border:none;}
  .border-radius{border-radius:0;}
  .padding-15b{padding:15px 0;}
  
/* ==========================================================================
   Header
   ========================================================================== */
  header{ background:#ffffff url(../images/top-bg.png) repeat-x; position:relative; z-index:99; width:100%; display:block; float: left;}
  header .logo{margin: 0;
    height: 120px;
    float: left;}
  header .head-contact{margin-top:33px; margin-bottom:33px;}
  header .head-contact .sms{font-size:11px; color:#004797; line-height:18px;}
  header .head-contact .sms span{font-size:16px; color:#333;}
  header .head-contact i{margin-right:10px;}
  
  .main-menu{background:#0153a0; height:50px;}
  
  .proejct-menu{font-family:'NexaBold-Regular'; font-size:16px; font-weight:bold; color:#321c26; text-transform:uppercase; text-align:left;}
  .proejct-menu ul li{padding:10px 30px 0px 30px; line-height:15px; text-align:center}
  .proejct-menu ul li a { color:#333;}
  .proejct-menu ul li a span{font-size:12px; font-style:italic; text-transform:none}
  .proejct-menu ul li a:hover{color:#004797}
  .proejct-menu ul li a.active{color:#004797}
  
  .latest-news{background:#f8efe7; padding:20px 0;}
  .latest-news .news-title{font-size:16px; color:#707070; text-transform:uppercase;}
  .latest-news .news-title span{font-size:18px; color:#004797; font-family:'NexaBold-Regular';}
  .latest-news img{margin-right:10px;}
  .latest-news .news-heading{font-size:15px; color:#525151;}
  .latest-news .news-heading span{font-size:15px; color:#004797; font-family:'NexaBold-Regular';}
  .bdr {
    border-bottom: solid 2px #948ac7;
    max-width:100px;
  }
 
  .project-list-home{background:url(../images/1.png) no-repeat center center; height:38px; color:#FFFFFF; 
  font-size:14px; font-weight:bold; padding-top:7px;}
  .project-list-home ul li{padding:0 23px;}  
  .project-list-home ul li a{color:#FFFFFF;}

  .cmd-home{position:absolute; right:0px; bottom:0px;}
  
  /****** news ticker **************/
	.breakingNews{width:100%; min-height:40px; position:relative; overflow:hidden;}
	.breakingNews>.bn-title{width:auto; height:40px; display:inline-block; background:#2096cd; position:relative;}
	.breakingNews>.bn-title>h2{display:inline-block; margin:0; padding:0 20px; line-height:40px; font-size:20px; color:#FFF; height:40px; box-sizing:border-box;}
	.breakingNews>.bn-title>span{width: 0;position:absolute;right:-10px;top:10px;height: 0;border-style: solid;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent #2096cd;}
	
	.breakingNews>ul{padding:0; margin:0; list-style:none; position:absolute; left:210px; top:0; right:40px; height:40px; font-size:16px; left:0 !important}
	.breakingNews>ul>li{position:absolute; height:40px; width:100%; line-height:40px; display:none;}
	.breakingNews>ul>li>a{text-decoration:none; color:#333; overflow:hidden; display:block; white-space: nowrap;text-overflow: ellipsis; font-weight:normal;}
	.breakingNews>ul>li>a>span{color:#2096cd;}
	.breakingNews>ul>li>a:hover{color:#2096cd;}
	
	.breakingNews>.bn-navi{width:40px; height:40px; position:absolute; right:0; top:0; opacity:0;}
	.breakingNews>.bn-navi>span{width:20px; height:40px; position:absolute; top:0; cursor:pointer; opacity:0.3; background-image:url(../images/bn-arrows.png); background-repeat:no-repeat;}
	.breakingNews>.bn-navi>span:hover{opacity:1;}
	.breakingNews>.bn-navi>span:first-child{background-position:left center; left:0;}
	.breakingNews>.bn-navi>span:last-child{background-position:right center; right:0;}
	.breakingNews:hover .bn-navi{opacity:1;}
	
	/*color styles -----------------------------*/
	.bn-green{border-color:#004797;}
	.bn-green>.bn-title{background:#004797;}
	.bn-green>.bn-title>span{border-left-color:#004797;}
	.bn-green>ul>li>a:hover,.bn-green>ul>li>a>span{color:#004797;}
  
	figure.effect-bubba { overflow:hidden}
	figure.effect-bubba { position:relative; margin-bottom:21px; background-color:#FFF;}
	figure.effect-bubba img {
		-webkit-transition: opacity 0.35s;
		transition: opacity 0.35s;
		min-height:120px;
		border:solid 1px #f2f2f3;
	}
	figure.effect-bubba:hover img {opacity: 0.3;}
	figure.effect-bubba figcaption::before,
	figure.effect-bubba figcaption::after {
		position: absolute;
		top: 10px;
		right: 10px;
		bottom: 10px;
		left: 10px;
		content: '';
		opacity: 0;
		-webkit-transition: opacity 0.65s, -webkit-transform 0.65s;
		transition: opacity 0.65s, transform 0.65s;
		z-index:99
	}
	/*figure.effect-bubba figcaption::before {
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		-webkit-transform: scale(0,1);
		transform: scale(0,1);
	}
	figure.effect-bubba figcaption::after {
		border-right: 2px solid #fff;
		border-left: 2px solid #fff;
		-webkit-transform: scale(1,0);
		transform: scale(1,0);
	}*/
	figure.effect-bubba:hover figcaption::before,
	figure.effect-bubba:hover figcaption::after {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	figure figcaption {
		padding: 2em;
		color: #fff;
		text-transform: uppercase;
		font-size: 1.25em;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	figure figcaption::before,
	figure figcaption::after {
		pointer-events: none;
	}
	figure figcaption,
	figure a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	figure.effect-bubba h4 {
		padding: 0;
		opacity: 0;
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0);
		text-align:center;
		color:#000; 
		font-size:24px;
		/*top:25%;
		background:rgba(0,0,0,0.50);*/
		padding:10px 0 10px 0;
	}
	figure.effect-bubba h4 .fa{color:#000000;}
	figure.effect-bubba:hover h4 {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	figure.effect-bubba h4 span{font-size:13px; font-family:'NexaBold-Regular'; line-height:0;}
	figure.effect-bubba h4 span small{font-style:italic; color:#000000;}
	
	.proejct-address p{font-size:13px; color:#525151; font-family:Verdana, Arial, Helvetica, sans-serif; border-left:solid 1px #b2b2b2; padding-left:5px; padding-bottom:10px; padding-top: 8px; line-height:14px;}
	
	.welcome {text-align: center;}

	h1.welcome{font-size:26px; color:#5731B1;  font-weight:700; font-family:'Open sans',sans-serif; letter-spacing:-1px;}
	.welcome span{color:#555;font-size:16px; letter-spacing:0px;}
	.rajasthan{font-size:}
	.rajasthan{font-size:20px; color:#525252; margin:20px 0;}
	.rajasthan span{color:#004976;}
	
	.bg-cream{
		background:#d7d0c2;
	}
	.bg-lavender{
		background:#e7e7e7;
	}
	.bg-dark-blue{
		background:#235379;
	}
	.bg-pale-gray{
		background:#f9f9f9;
	}
	.bg-pale-cream{
		background:#ffffe9;
	}
	
	.bg-blue{
		background:#19a3eb;
	}
	.bg-white{
		background-color:#ffff;
		
		}
	.bar{height:2px;}
	.boxed{margin-top:15px; background:rgba(0,0,0,0);}
	.properties h1{ font-family:'Open sans', sans-serf; font-size:18px; color:#707070; line-height:28px; font-weight:600;}
  .properties h1 span{font-size:26px; color:#252525; text-transform:uppercase;}
  .properties .bdr{border-bottom:solid 2px #004976; max-width:100px;}
  
 	.boxed .col-md-3{padding:0px;}
  .item-list{overflow:hidden; padding:5px 10px 20px 10px; background-color:rgba(204,215,200,1); background:#eee;margin:2px 1px; border-radius:3px;}
  .item-list.one{background:#dd84a8 url(../images/bgs/bg03.jpg) no-repeat center center;}
  .item-list.two{background:#e1cb30 url(../images/bgs/bg02.jpg) no-repeat center center;;}
  .item-list.three{background:#43b9f6 url(../images/bgs/bg04.jpg) no-repeat center center;}
  .item-list.four{background:#1db3e7;}
  .item-list.five{background:#cfa1da;}
  .item-list.six{background:#f6905d url(../images/bgs/bg01.jpg) no-repeat center center;}
  .boxed .btn{height:58px;}
  .border-right{border-right:1px solid #d9d9d9;}
  .item-list .caption{text-align:center;}
  .item-list .caption h3{color:#222; font-size:18px; margin:0; background:rgba(0,0,0,0.4); padding:10px 0; }
  .item-list .caption h3{color:#fff; font-size:18px; margin:0; }
  .project-list .caption h3 small{padding-left:10px; color:#333;}
  .item-list a{display:block; text-align:center;color:#fff; font-weight:600; font-size:20px; padding:13px 10px;}
  
  .venue-list{overflow:hidden; padding:10px 0lx; background-color:rgba(249,249,249,1); background:#f9f9f9;margin:2px 1px;}
  .venue-list h3{color:#222; text-transform:uppercase; font-size:18px; padding:5px 20px; text-align:center;}
  .venue-list p{}
  .venue-list span{color:#30569E; font-weight:500;}
  .right-border{border-right:1px solid #bbb;}
  
	h3{color:#222; text-transform:uppercase; font-size:15px;}
	.committe h3{color:#222; text-transform:uppercase; font-size:15px; margin:0; padding:5px 0 10px 0;}	
				
	footer{/* background:url(../images/footer.jpg) no-repeat center center; */ color:#adbbcb; background-color:#18293b; background-size:cover; padding:20px 0; border-top: #20364e 10px solid; font-family:'Open sans', sans-serif;}
	footer a{color:#eee;} footer a:hover{color:#f3f3f3;}
	footer h3{color:#f3f3f3; text-transform:uppercase; font-size:14px;}
	footer p{color:#adbbcb; font-size:14px;}
	footer ul li a{font-size:13px;}
	footer hr{margin-top: 10px;
				margin-bottom: 10px;
				border-width: 1px 0px 0px;
				border-style: solid none none;
				border-color: #304459;
				}

	.powerby a{color:#f3f3f3;}
	.powerby a:hover{border-bottom:dashed 1px #f3f3f3}
	
/* ==========================================================================
   Project css
   ========================================================================== */
  .project-tittle{font-size:22px; font-family:'NexaBold-Regular';}
  .page-body{background:#FFFFFF; z-index:99; position:relative}
 
  .platina-head{background:url(../projects/south-court-slider-1.jpg) no-repeat center center; background-size:cover; min-height:600px;}
  .platina-head h5{font-size:30px; line-height:40px; margin:27% 0;}
  .platina-head h5 span{font-size:45px; color:#004797;}
  .platina-head p{color:#bebfc1; font-size:14px;}

	.heading-box {
	text-align: center;
	margin-top:15px; }
	
	.heading-box h3 {
		display: inline-block;
		border-bottom: 1px solid #000000;
		padding: 0 10px 20px;
		margin: 20px 0;
		position: relative;
		z-index: 1; 
		}
	
	.heading-box h3:before {
	  display: block;
	  content: "";
	  position: absolute;
	  left: 50%;
	  bottom: -8px;
	  margin-left: -8px;
	  /*border: 1px solid #FFFFFF;*/
	  background: #FFFFFF;
	  /*width: 15px;
	  height: 15px;
	  -webkit-box-shadow: 0 0 0 1px #006699, inset 0 0 0 2px #006699;
	  box-shadow: 0 0 0 1px #006699, inset 0 0 0 2px #006699;*/
	  }
	  
	.heading-box h3:after {
		display: block;
		content: "";
		position: absolute;
		left: 50%;
		bottom: 1px;
		margin-left: -77%;
		margin-bottom:3px;
		z-index: -1;
		background: #000000;
		width: 150%;
		height: 1px; 
	  }
	  
	.heading-box h3 span { font-weight: 500;}
	.heading-box .subtitle {
		font-size: 16px;
		font-weight: 300; 
	}
	.heading-box-white h3 {
		display: inline-block;
		border-bottom: 1px solid #FFF;
		padding: 0 10px 20px;
		margin: 20px 0;
		position: relative;
		z-index: 1; 
		}
	.heading-box-white h3:after {
		display: block;
		content: "";
		position: absolute;
		left: 50%;
		bottom: 1px;
		margin-left: -77%;
		margin-bottom:3px;
		z-index: -1;
		background: #FFF;
		width: 150%;
		height: 1px; 
	  }
	.court-overview h1{font-size:30px;}
	.court-overview h1 b{font-weight:normal; font-size:45px;}
	.court-overview h1 span{font-size:45px; }

/* Float Shadow */
.hvr-float-shadow {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(129, 129, 129, 0.35) 0%, rgba(129, 129, 129, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(129, 129, 129, 0.35) 0%, rgba(129, 129, 129, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */}
	
	
	.project-view{background:url(../projects/south-court-view-bg.jpg) center center; background-size:cover; padding-bottom:40px; background-attachment:fixed}
	
	.project-view h5{font-size:20px; line-height:34px;}
	.project-view h5 span{font-size:28px; color:#f1bf0c}
 
	figure.effect-bubba { overflow:hidden}
	figure.effect-bubba { position:relative; margin-bottom:21px; background-color:#FFF;}
	figure.effect-bubba img {
		-webkit-transition: opacity 0.35s;
		transition: opacity 0.35s;
		min-height:120px;
		border:solid 1px #f2f2f3;
	}
	figure.effect-bubba:hover img {opacity: 0.3;}
	figure.effect-bubba figcaption::before,
	figure.effect-bubba figcaption::after {
		position: absolute;
		top: 10px;
		right: 10px;
		bottom: 10px;
		left: 10px;
		content: '';
		opacity: 0;
		-webkit-transition: opacity 0.65s, -webkit-transform 0.65s;
		transition: opacity 0.65s, transform 0.65s;
		z-index:99
	}
	/*figure.effect-bubba figcaption::before {
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		-webkit-transform: scale(0,1);
		transform: scale(0,1);
	}
	figure.effect-bubba figcaption::after {
		border-right: 2px solid #fff;
		border-left: 2px solid #fff;
		-webkit-transform: scale(1,0);
		transform: scale(1,0);
	}*/
	figure.effect-bubba:hover figcaption::before,
	figure.effect-bubba:hover figcaption::after {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	figure figcaption {
		padding: 2em;
		color: #fff;
		text-transform: uppercase;
		font-size: 1.25em;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	figure figcaption::before,
	figure figcaption::after {
		pointer-events: none;
	}
	figure figcaption,
	figure a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	figure.effect-bubba h4 {
		padding: 0;
		opacity: 0;
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0);
		text-align:center;
		color:#000; 
		font-size:18px;
		/*top:25%;
		background:rgba(0,0,0,0.50);*/
		padding:10px 0 10px 0;
	}
	figure.effect-bubba h4 .fa{margin-top:0.6em; background:#a7380d; color:#fff; padding:10px 15px; border-radius:0; margin-bottom:5px;}
	figure.effect-bubba:hover h4 {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	figure.effect-bubba h4 span{font-size:14px; }
	
	.zommh4{/* margin-top:-15%; */}

	.clubhosue h5{font-size:14px; color:#e69023; font-weight:600;}
	.clubhosue .clubhouse-view li{list-style-image:url(../projects/check-arrow.png); margin-left:25px; font-size:16px; font-weight:600; line-height:26px;}

	.court-spe{background:url(../projects/south-court-view-bg.jpg) left center no-repeat; background-size:cover; padding-bottom:40px; background-attachment:fixed}
	.court-spe .platina-detilas li{list-style-image:url(../projects/check-arrow-white.png); margin-left:25px; font-size:16px; font-weight:400; line-height:26px; color:#FFFFFF; }
 	.court-spe .apartment{font-size:18px;  font-weight:bold; margin-bottom:10px;}

	
	.court-spe table, thead, tbody, th, td, tr {
			 padding:10px;
		}
	@media
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {

		/* Force table to not be like tables anymore */
		.court-spe table, thead, tbody, th, td, tr {
			display: block;
			 padding:0px;
			 margin:0px;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		.court-spe thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

		.court-spe tr { border: 1px solid #FFF;}

		.court-spe td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			padding-left: 0;
		}

		.court-spe td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 100%;
			padding-right: 10px;
			white-space: nowrap;
		}

		/*
		Label the data
		*/
		/*td:nth-of-type(1):before { content: "Area";}
		td:nth-of-type(2):before { content: "Floors";}
		td:nth-of-type(3):before { content: "Doors";}
		td:nth-of-type(4):before { content: "Windows/Ventilators"; }
		td:nth-of-type(5):before { content: "Walls/ Ceilings";}
		td:nth-of-type(6):before { content: "Electrical";}*/
	}

	/* Smartphones (portrait and landscape) ----------- */
	
	.court-spe table {
		border-collapse: collapse;
		width: 100%;
		background: #fff;

	}
	
	.platina-spe td, th {
		padding: 8px 5px !important;
		text-align: center;
		font-size: 16px;
		border: solid 1px rgba(162,28,36,.3) !important;
		color: #000;
		vertical-align: middle !important;
		line-height:30px !important;
	}
	
	.court-spe td.err {
		background-color: #e992b9;
		color: #fff;
		font-size: 0.75em;
		text-align: center;
		line-height: 1;
	}
	
	.court-spe th {
		color:#FFF;
		white-space: nowrap;
		vertical-align: middle !important;
		text-align:left;
		padding-left:20px !important;
	}
	.court-spe tbody th {
		color:#000;
	}
	.court-spe tbody tr:nth-child(2n-1) {
		background-color: #f5f5f5;
		transition: all .125s ease-in-out;
	}
	.court-spe tbody tr:hover {
		background-color: rgba(238,238,238,.3);
	}

		.demo-gallery .child:nth-child(4n+1){clear:left;}
		.demo-gallery > ul {
		  margin-bottom: 0;
		}
		.demo-gallery > ul > li {
			float: left;
			/*margin-bottom: 15px;
			margin-right: 0;
			width: 200px;*/
		}
		.demo-gallery > ul > li a {
		  border: 3px solid #FFF;
		  border-radius: 3px;
		  display: block;
		  overflow: hidden;
		  position: relative;
		  float: left;
		  margin-bottom:10px;
		}
		 
		.demo-gallery > ul > li a > img {
		  -webkit-transition: -webkit-transform 0.15s ease 0s;
		  -moz-transition: -moz-transform 0.15s ease 0s;
		  -o-transition: -o-transform 0.15s ease 0s;
		  transition: transform 0.15s ease 0s;
		  -webkit-transform: scale3d(1, 1, 1);
		  transform: scale3d(1, 1, 1);
		  height: 100%;
		  width: 100%;
		}
		.demo-gallery .btn{background:#fac400; padding:5px 30px 3px 30px; border-radius:20px; color:#000000; font-weight:bold;}
		.demo-gallery > ul > li a:hover > img {
		  -webkit-transform: scale3d(1.1, 1.1, 1.1);
		  transform: scale3d(1.1, 1.1, 1.1);
		}
		.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
		  opacity: 1;
		}
		.demo-gallery > ul > li a .demo-gallery-poster {
		  background-color: rgba(0, 0, 0, 0.1);
		  bottom: 0;
		  left: 0;
		  position: absolute;
		  right: 0;
		  top: 0;
		  -webkit-transition: background-color 0.15s ease 0s;
		  -o-transition: background-color 0.15s ease 0s;
		  transition: background-color 0.15s ease 0s;
		}
		.demo-gallery > ul > li a .demo-gallery-poster > img {
		  left: 50%;
		  margin-left: -10px;
		  margin-top: -10px;
		  opacity: 0;
		  position: absolute;
		  top: 50%;
		  -webkit-transition: opacity 0.3s ease 0s;
		  -o-transition: opacity 0.3s ease 0s;
		  transition: opacity 0.3s ease 0s;
		}
		.demo-gallery > ul > li a:hover .demo-gallery-poster {
		  background-color: rgba(0, 0, 0, 0.5);
		}
		.demo-gallery .justified-gallery > a > img {
		  -webkit-transition: -webkit-transform 0.15s ease 0s;
		  -moz-transition: -moz-transform 0.15s ease 0s;
		  -o-transition: -o-transform 0.15s ease 0s;
		  transition: transform 0.15s ease 0s;
		  -webkit-transform: scale3d(1, 1, 1);
		  transform: scale3d(1, 1, 1);
		  height: 100%;
		  width: 100%;
		}
		.demo-gallery .justified-gallery > a:hover > img {
		  -webkit-transform: scale3d(1.1, 1.1, 1.1);
		  transform: scale3d(1.1, 1.1, 1.1);
		}
		.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
		  opacity: 1;
		}
		.demo-gallery .justified-gallery > a .demo-gallery-poster {
		  background-color: rgba(0, 0, 0, 0.1);
		  bottom: 0;
		  left: 0;
		  position: absolute;
		  right: 0;
		  top: 0;
		  -webkit-transition: background-color 0.15s ease 0s;
		  -o-transition: background-color 0.15s ease 0s;
		  transition: background-color 0.15s ease 0s;
		}
		.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
		  left: 50%;
		  margin-left: -10px;
		  margin-top: -10px;
		  opacity: 0;
		  position: absolute;
		  top: 50%;
		  -webkit-transition: opacity 0.3s ease 0s;
		  -o-transition: opacity 0.3s ease 0s;
		  transition: opacity 0.3s ease 0s;
		}
		.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
		  background-color: rgba(0, 0, 0, 0.5);
		}
		.demo-gallery .video .demo-gallery-poster img {
		  height: 48px;
		  margin-left: -24px;
		  margin-top: -24px;
		  opacity: 0.8;
		  width: 48px;
		}
		.demo-gallery.dark > ul > li a {
		  border: 3px solid #04070a;
		}
		.home .demo-gallery {
		  padding-bottom: 80px;
		}
	
	.construction-update{background-color:#303641}
	.construction-update .construction-updates-gallery ul li{margin:10px 0;}
	.construction-update .construction-updates-gallery ul li p{color:#989da8; text-transform:uppercase;  font-size:12px; margin-top:10px; margin-bottom: 0px; font-family:'NexaBold-Regular'; line-height: 20px;}
	.construction-update .construction-updates-gallery ul li .constr-bdr{border-bottom:solid 1px #686868; width:60px; margin:0px auto; line-height:0px; margin-top:10px;}
	.construction-update .more-const{background:#004797; color:#FFF !important; border-radius:20px; margin:50px 0 0 0; padding:10px 25px 7px 25px;  text-transform:uppercase; border:none;}
	.construction-update .construction-updates-gallery ul li figure{max-height:173px; overflow:hidden;}
	
 	.map{background:#ecedef; border-radius:2px; padding:5px;}
	.map-address{background:#404753; border-radius:20px 0 0 20px; -moz-border-radius:20px 0 0 20px; -webkit-border-radius:20px 0 0 20px; -o-border-radius:20px 0 0 20px; margin-top:25%;}
	.map-address img{margin:40px 20px;}
	
	.contact-project{background:url(../projects/contact-bg.jpg) no-repeat center center; background-size:cover}
	.contact-project .fill{color:#7e7e7d; font-size:16px; font-style:italic;}
	
	.contact-project .or{margin-top:10%; text-align:center; color:#FFFFFF; font-weight:bold; text-transform:uppercase;}
	
 	.enquiryform input{border-radius:0px; min-height:40px; border:none; background:rgba(255,255,255,0.30);   color:#FFFFFF !important;}
 	.enquiryform textarea{border-radius:0px; border:none; background:rgba(255,255,255,0.30); color:#FFFFFF;}
	.sendmessage{background:#004797; border:none; border-radius:0px; color:#FFF !important;}
 	.sendmessage:hover{background:#FFF; color:#000000 !important; border:none;}
	
.aboutAgent p {color:#FFFFFF}
	.aboutAgent .envelope {
	  position: relative;
	  color: #FFF;
	}
	.aboutAgent .envelope img {
	  float: left;
	  padding-right:10px;
	}
	.aboutAgent .envelope img:nth-child(2) {
	  display: none;
	  position: absolute;
	  left: 0;
	}
	.aboutAgent .envelope:hover img:nth-child(2) {
	  display: block;
	}
	.aboutAgent .phone {
	  position: relative;
	}
	.aboutAgent .phone img {
	  float: left;
	}
	.aboutAgent .phone img:nth-child(2) {
	  display: none;
	  position: absolute;
	  left: 0;
	}
	.aboutAgent .phone:hover img:nth-child(2) {
	  display: block;
	}
	.aboutAgent ul {
	  list-style: none;
	  padding: 0;
	  margin: 0;
	}
	.aboutAgent ul li {
	  float: left;
	  margin:20px 0 10px 0;
	  width:100%;
	}
	.aboutAgent ul li p {
	  font-size:16px;
	  margin-left: -1.0rem;
	}
	.aboutAgent ul li a {
	  /*font-size: 16px;
	  font-weight: 400;
	  margin-left: 7rem;
	  display: block;*/
	  color: #FFFFFF;
	  margin: 0;
	  text-decoration: none;
	  
	}
 	
	.facilities li{list-style-image:url(../projects/arrow-right.png); margin-left:15px; line-height:30px;}
	
	

	.itemsfloor {margin-left:0; margin-right:0; margin-top:10px; border:solid 1px #DDD !important; borde-radius:0px !important;}
	.itemsfloor figure {overflow:hidden; max-height:180px; min-height:180px; position:relative;}
	.itemsfloor:hover {border:solid 1px #ccc; box-shadow:0 3px 2px #DDD;}
	.itemsfloor figure img {
		margin:0 auto;
		max-width: 100%;
		width:100%;
	}
	.itemsfloor figure .blk-mask { background-color:#000; position:absolute; top:0px; left:0; width:100%; height:100%; opacity:0; bottom:-50px;}
	.itemsfloor figure:hover .blk-mask { opacity:0.6; z-index:9}
	.itemsfloor figure .fa { position:absolute; top:80%; left:50%; z-index:91; color:rgba(255,255,255,0.80); font-size:1.8em; border-radius:20%; width:40px; height:40px; text-align:center; padding-top:5px; margin-left:-20px; margin-top:-15px; opacity:0; font-size: 22px;
	}
	.itemsfloor figure:hover .fa {opacity:1; top:50%;}
	.itemsfloor figure .fa span{ position:absolute; top:-15px; left:7px; text-transform:uppercase; font-weight:bold; font-size:10px;}
	.itemsfloor figure:hover img {
		-webkit-transform:scale(1.10); /* Safari and Chrome */
		-moz-transform:scale(1.10); /* Firefox */
		-ms-transform:scale(1.10); /* IE 9 */
		-o-transform:scale(1.10); /* Opera */
		 transform:scale(1.10);
	}
	.itemsfloor .floor_name {
		color:#2b3d4f;
		padding:8px 5px 8px;
		background:#f2f2f2;
		text-align:center;
		/*white-space: nowrap;*/
		overflow: hidden;
		text-overflow: ellipsis;
		font-size:13px;
		font-family:'NexaBold-Regular';
	}

	.itemsfloor:hover .floor_name { color:#000; background:#004797;
		-webkit-transition: all 0.6s ease; /* Safari and Chrome */
		-moz-transition: all 0.6s ease; /* Firefox */
		-o-transition: all 0.6s ease; /* IE 9 */
		-ms-transition: all 0.6s ease; /* Opera */
		transition: all 0.6s ease;
		color:#FFFFFF;
	}
	.itemsfloor figure img, .itemsfloor figure .blk-mask, .itemsfloor figure .fa {
		-webkit-transition: all 0.6s ease; /* Safari and Chrome */
		-moz-transition: all 0.6s ease; /* Firefox */
		-o-transition: all 0.6s ease; /* IE 9 */
		-ms-transition: all 0.6s ease; /* Opera */
		transition: all 0.6s ease;
	}
	
	.walkthrough{padding:2em 0 1em 0}
	
	.proj-nav select {
		  display: none;
		}	

	.flexslider-inner{min-height:450px; background:url(../projects/camera-loader.gif) no-repeat center center;}
	
	.header-inner{position:relative !important; border-bottom:solid 1px #eee;}
	
	.south-court-logo{position:absolute; right:10%; top:50%; z-index:99;}
	
	.location-details h4{line-height:24px; font-family:'NexaBold-Regular';}
	.location-details ul li {line-height:20px; border:solid 1px #CCCCCC; padding-left:10px;}
	.location-details ul li:last-child{border-bottom:solid 1px #DDDD}
	.location-details ul li i{color:#666666; padding-right:5px;}

 	.pattern-background {
		background:url(../images/background-pattern.png);
		padding-top:2em;
		padding-bottom:2em
	}	
	
	.googlemap{width:100%; height:675px;}
	
	.umang-overview{background:url(../projects/umang-background-1.jpg) center center; background-size:cover; padding-bottom:40px; background-attachment:fixed}
	
	.south-ex-overview{background:url(../projects/south-ex-background.jpg) repeat left top; padding:2em 0 3em 0;}

	.proejct-completed .child:nth-child(3n+1){clear:left;}
	.project-details{borde-radius:0px !important;}
	.project-details .proejct-name{font-size:18px; padding-bottom:4px; font-family:'NexaBold-Regular';}
	.project-details:hover .proejct-name{color:#FFFFFF;}
	.project-details:hover p{color:#FFFFFF;}
	.project-details figure {overflow:hidden; position:relative; max-height:250px;}
	.project-details:hover { box-shadow:0 3px 2px #DDD;}
	.project-details figure img {
		margin:0 auto;
		max-width: 100%;
		width:100%;
	}
	.project-details figure .blk-mask { background-color:#000; position:absolute; top:0px; left:0; width:100%; height:100%; opacity:0; bottom:-50px;}
	.project-details figure:hover .blk-mask { opacity:0.7; z-index:9}
	.project-details figure .fa { position:absolute; top:80%; left:50%; z-index:91; color:rgba(255,255,255,0.80); background:#004797; border-radius:0; width:40px; height:40px; text-align:center; padding-top:10px; margin-left:-20px; margin-top:-12px; opacity:0; font-size: 18px;
	}
	.project-details figure:hover .fa {opacity:1; top:50%;}
	.project-details figure .fa span{ position:absolute; bottom:-25px; left:-14px; text-transform:uppercase; font-weight:bold; font-size:10px; font-family:Arial, Helvetica, sans-serif}
	.project-details figure:hover img {
		-webkit-transform:scale(1.10); /* Safari and Chrome */
		-moz-transform:scale(1.10); /* Firefox */
		-ms-transform:scale(1.10); /* IE 9 */
		-o-transform:scale(1.10); /* Opera */
		 transform:scale(1.10);
	}
	.project-details .floor_name {
		color:#2b3d4f;
		padding:15px 10px 0 20px;
		background:#f2f2f2;
		/*white-space: nowrap;*/
		overflow: hidden;
		text-overflow: ellipsis;
		margin-bottom:20px;
	}
	.project-details .floor_name p{
	  font-size:14px
	}

 	.project-details:hover .floor_name { color:#000; background:#004797;
		-webkit-transition: all 0.6s ease; /* Safari and Chrome */
		-moz-transition: all 0.6s ease; /* Firefox */
		-o-transition: all 0.6s ease; /* IE 9 */
		-ms-transition: all 0.6s ease; /* Opera */
		transition: all 0.6s ease;
	}
	.project-details figure img, .project-details figure .blk-mask, .project-details figure .fa {
		-webkit-transition: all 0.6s ease; /* Safari and Chrome */
		-moz-transition: all 0.6s ease; /* Firefox */
		-o-transition: all 0.6s ease; /* IE 9 */
		-ms-transition: all 0.6s ease; /* Opera */
		transition: all 0.6s ease;
	}
 	 
	/* Shutter Out Horizontal */
	.hvr-shutter-out-horizontal {
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -moz-osx-font-smoothing: grayscale;
	  position: relative;
	  background: #e1e1e1;
	  -webkit-transition-property: color;
	  transition-property: color;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  width:100%;
	}
	.hvr-shutter-out-horizontal:before {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  background: #004797;
	  -webkit-transform: scaleX(0);
	  transform: scaleX(0);
	  -webkit-transform-origin: 50%;
	  transform-origin: 50%;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;
	}
	.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
	  color: white;
	}
	.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
	  -webkit-transform: scaleX(1);
	  transform: scaleX(1);
	}	 
 	
	.project-banner{background:url(../projects/proejct-banner.jpg) no-repeat center center; background-size:cover; font-family:'NexaBold-Regular'; padding:2em 0;}

	.contact-banner{background:#f0efec url(../images/contact-banner.jpg) no-repeat center center; background-size:cover; font-family:'NexaBold-Regular'; padding:7em 0;}
	.contact-banner h1{color:#FFF; font-size:30px;}
	.contact-banner h4{color:#FFF}
	
	 .main-title {
		text-transform: uppercase;
		display: table;
		position: relative;
		margin:20px auto 40px auto;
		font-size:24px;
		font-family:'NexaBold-Regular';
	}
	.main-title::before {
		content: "";
		position: absolute;
		display: block;
		width: 25px;
		height: 3px;
		background-color: #004797;
		top: 50%;
		margin-top: -3px;
		left: -35px;
	}
	.main-title::after {
		content: "";
		position: absolute;
		display: block;
		width: 25px;
		height: 3px;
		background-color: #004797;
		top: 50%;
		margin-top: -3px;
		right: -35px;
	}	
	.livino-overview{background:#b2d3e9 url(../projects/liviano-view.png) no-repeat center bottom; min-height:900px;}
	.amantra-overview{background:#f5f5eb url(../projects/the-amantra-view.png) no-repeat center bottom; min-height:800px;}
	.shub-overview{background:#fff1a5 url(../projects/shubh-angan-bg.jpg) no-repeat center bottom; min-height:600px;}
	.sob-overview{background:#e9f0ff url(../projects/sob-background.png) no-repeat center bottom; min-height:1000px;}
	.guru-overview{background:#e9f7fd url(../projects/gurushikhar-background.png) no-repeat center bottom; min-height:800px;}
	
	/* Transition Effects */
	.item-box:hover i{
		transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
	}
	/* Item-box */
	.item-box{
		padding-bottom:40px;
	}
	.item-box i{
		color: #000000;
		display: block;
		left: 15px;
		margin: 10px 15px 0 0;
		position: absolute;
		text-align: center;
		text-decoration: none;
		transition: opacity 0.2s linear 0s;
		color:#f59e0d
	}
	.item-box span:not(.btn){
		color: #000000;
		display: inline-block;
		transition: opacity 0.2s linear 0s;
	}
	.item-box span:not(.btn){
		color: #000000;
		display: inline-block;
		transition: opacity 0.2s linear 0s;
	}
	.item-box span {
		margin-left: 50px;
	}
	.item-box span h2{color:#000000}
	.item-box span p{color:#000000}
	.item-box.icons-circle span,
	.item-box.icons-rounded span,
	.item-box.icons-square span{
		margin-left: 70px;
	}
	.item-box span ul{margin:0px; padding:0px 0px 0px 10px; font-size:14px; line-height:26px;}
	.item-box span ul li{list-style-image:url(../projects/bullet-icon.jpg)}
	.item-box.inverse span:hover i{ color: #000;}
	.item-box.icons-color:hover i{ color: #FFF;	}
	.item-box.icons-color.hover-white:hover i{ color: #ffffff;}
	
	.slider{min-height:400px; background:url(../projects/camera-loader.gif) no-repeat center center; position:relative;}
	.address h3{font-size:16px; text-transform:uppercase; font-family:'NexaBold-Regular'; border-bottom:solid 1px #e4e3e3; padding-bottom:10px;}
	.about-banner{background:url(../images/about-us.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:2em 0;}
	.vission-banner{background:url(../images/banner-vision-mission.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:5em 0 4em 0;}
	.cmd-banner{background:url(../images/cmd-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:2em 0 2em 0;}
	.logo-banner {background:url(../images/banner-logo.jpg ) no-repeat center center #120405; padding:3.5em 0 3.5em 0;}
	.milestone-banner{background:url(../images/milestone-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:0.6em 0 0.6em 0;}
	.presence-banner{background:url(../images/presence-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:5em 0 4em 0;}
	.business-banner{background:url(../images/business-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:5em 0 4em 0;}
	.history-banner{background:url(../images/history-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:5em 0 4em 0;}
	.award-bannar{background:url(../images/award-bannar.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:5em 0 4em 0;}
	.memberships-banner{background:url(../images/memberships-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:5em 0 4em 0;}
	.why-banner{background:url(../images/why-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:5em 0 4em 0;}
	.nri-banner{background:url(../images/nri-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:2em 0 2em 0;}
	.tips-banner{background:url(../images/tips-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:2em 0 2em 0;}
	.aboutus-banner{background:url(../images/about-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:5em 0 4em 0;}
	.media-banner{background:url(../images/media-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:5em 0 4em 0;}
	.emi-banner{background:url(../images/emi.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:3em 0 3em 0;}
	.area-banner{background:url(../images/area.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:5em 0 4em 0;}
	.vastu-banner{background:url(../images/vastu.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:3em 0 3em 0;}
	.career-banner{background:url(../images/career-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:5em 0 4em 0;}
		.career-banner{background:url(../images/city-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:5em 0 4em 0;}
	.terms-banner{background:url(../images/terms-banner.jpg) no-repeat center center; background-size:cover;font-family:'NexaBold-Regular'; padding:2em 0 2em 0;}

	.about-banner span{font-size:41px; font-family:'NexaBold-Regular';}
	.about-small{font-size:24px; color:#000000; text-align:center;}
	.about-large{font-size:32px; color:#f0ad4e; text-align:center; font-family:'Open sans',sans-serif; font-weight:700; letter-spacing:-1px;}
	.about-large span{color:#6b6b6b; line-height:50px;}	
	.about-year{font-size:24px; color:#000000; text-align:center; font-family:'NexaBold-Regular'; line-height:36px;}
	.about-year span{font-size:36px; color:#6b6b6b;}

	.presemce{font-size:24px; color:#000000; text-align:center; font-family:'NexaBold-Regular'; line-height:36px;}
	.presemce span{font-size:30px; color:#6b6b6b;}
	.presemce-cnt{padding:0 50px;}
	
	.southex-project{background:#004797; height:2px; width:70px; margin:0px auto;}
	
   .about-overview-bg{background:#f2f2f2; border-top:solid 1px #dedede;}
   .about-overview{background-size:cover; padding:50px 0 80px 0;}
   .about-head{font-size:22px; color:#1d1d1d; line-height:30px;}
   .about-overview h3{padding-bottom:0;}
   .about-overview article{max-width:550px; margin-left:20px; float:left; padding-right:50px;}
   .about-overview article p{text-align:justify;}
   .shreeramgroup-logo{float:right;}
   .shreeramgroup-logo img{max-width:100%; width:100%;}
   .cmd{font-size:22px; color:#004797; line-height:30px; font-family:'NexaBold-Regular'; }
   .cmd span{color:#000000; font-family:'NexaLight-Regular'; font-size:17px;}	
	
   .social li{padding:0px;}
   .social li img{max-width:30px}
	
	/* Tabs panel */
	.tabbable-panel {
	  border:1px solid #eee;
	  padding: 10px;
	}
	
	/* Default mode */
	.tabbable-line > .nav-tabs {
	  border: none;
	  margin: 0px;
	}
	.tabbable-line > .nav-tabs > li {
	  margin-right: 2px;
	}
	.tabbable-line > .nav-tabs > li > a {
	  border: 0;
	  margin-right: 0;
	  color: #737373;
	}
	.tabbable-line > .nav-tabs > li > a > i {
	  color: #a6a6a6;
	}
	.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
	  border-bottom: 4px solid #fbcdcf;
	}
	.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
	  border: 0;
	  background: none !important;
	  color: #333333;
	}
	.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
	  color: #a6a6a6;
	}
	.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
	  margin-top: 0px;
	}
	.tabbable-line > .nav-tabs > li.active {
	  border-bottom: 4px solid #f3565d;
	  position: relative;
	}
	.tabbable-line > .nav-tabs > li.active > a {
	  border: 0;
	  color: #333333;
	}
	.tabbable-line > .nav-tabs > li.active > a > i {
	  color: #404040;
	}
	.tabbable-line > .tab-content {
	  margin-top: -3px;
	  background-color: #fff;
	  border: 0;
	  border-top: 1px solid #eee;
	  padding: 15px 0;
	}
	.portlet .tabbable-line > .tab-content {
	  padding-bottom: 0;
	}
	
	/* Below tabs mode */
	
	.tabbable-line.tabs-below > .nav-tabs > li {
	  border-top: 4px solid transparent;
	}
	.tabbable-line.tabs-below > .nav-tabs > li > a {
	  margin-top: 0;
	}
	.tabbable-line.tabs-below > .nav-tabs > li:hover {
	  border-bottom: 0;
	  border-top: 4px solid #fbcdcf;
	}
	.tabbable-line.tabs-below > .nav-tabs > li.active {
	  margin-bottom: -2px;
	  border-bottom: 0;
	  border-top: 4px solid #f3565d;
	}
	.tabbable-line.tabs-below > .tab-content {
	  margin-top: -10px;
	  border-top: 0;
	  border-bottom: 1px solid #eee;
	  padding-bottom: 15px;
	}	
	
 /*  Forms  --------------------------------*/
   .contact-form input[type="text"], textarea {
		border: 1px solid #c7c7c7;
		display: block;
		height: 40px;
		padding-left: 15px;
		text-align: left;
		width: 100%;
		color: #231f20;
		font-size: 16px;
		font-weight: 300;
		border-radius: 3px;
		box-shadow: none;
		margin-bottom:10px;
		-webkit-appearance: none;
    }
	.contact-form input[type="text2"], textarea {
        border-radius: 0;
		border:1px solid #c7c7c7;
        color: #45463E;
        display: block;
        font-weight: 300;
		float:left;
		border-radius: 3px;
        padding: 7px 9px;
        width: inherit;
    }
   .contact-form textarea {
		width:100%;
		padding:15px 0 0 15px;
		height: 17.4em;
		resize:vertical;
		-webkit-appearance: none;
    }
	
   .contact-form button{border-radius:0px; background:#231f20; border-color:#231f20; padding:10px 20px;}
   .contact-form textarea:focus { border:solid 1px #; background:#;}
   .contact-form label{font-weight:normal; font-size:16px}	

	.contact-address h1{font-family:'NexaBold-Regular'; line-height:0px;}
	.contact-address h2{font-size:18px; color:#646363; font-weight:normal;}
	.contact-address .title{font-family:'NexaBold-Regular'; color:#3a3a3a; }
	
	.submitresume {margin-bottom:10px; font-family:'NexaBold-Regular';}
	.submitresume h4 {
		color:#464646;
		margin:0;
		padding:0 0 20px 0;
	}
	.submitresume {
		color:#000;
		font-size:14px;
		display:block
	}
	.submitresume p {
		margin:0;
		display:inline-block;
		text-align:left;
		color:#464646;
		font-size:12px;
		font-weight:bold;
	}
	.submitresume span {
		color:#ea0000;
		padding-left:3px;
		font-size:12px
	}
	.submitresume input, .submitresume textarea, .submitresume select {
		border:1px solid #ccc;
		background: #FFF;
		color:#000;
		font-size:13px;
		border-radius:0;
		margin-bottom:10px;
		box-shadow:none;
		padding:4px 3px;
		height:35px;
	}
	.submitresume textarea {
		font-size:14px;
		height:80px
	}
	.submitresume input[type="file"] {
		cursor:pointer;
	}
	.submitresume .bttn input[type="submit"] {
		background:none repeat scroll 0 0 #464646;
		border:1px solid #464646;
		display:block;
		color:#FFF;
	}
	.submitresume .bttn input[type="submit"]:hover {
		background:none repeat scroll 0 0 #f9c400;
		border:1px solid #000;
		cursor:pointer
	}
	.submitresume input[type="file"] {
		min-height:45px
	}
	
	.some-clients ul {
	margin-top:2em;
	}
	.some-clients ul li {
		border:dotted 1px #ccc;
		padding:0.7em;
		line-height:16px;
		font-size:12px;
		font-family:'NexaBold-Regular';
		color:#666;
		margin-bottom:4px;
		background-color:#fff;
		width:100%;
	}
	.some-clients ul li img{margin-bottom:5px;}
	.some-clients ul li.borderbtm-none { }
	.some-clients ul li:nth-child(4n+4) { }
	.some-clients ul li img {display:inherit;}	


	.membership ul {
		margin-top:2em;
	}
	.membership ul li {
		border:dotted 1px #ccc;
		padding:0.7em 0.7em 1.5em 0.7em;
		line-height:16px;
		font-size:12px;
		font-family:'NexaBold-Regular';
		color:#666;
		margin-bottom:4px;
		background-color:#fff;
		width:24%;
	}
	.membership ul li img{margin-bottom:5px;}
	.membership ul li.borderbtm-none { }
	.membership ul li:nth-child(4n+4) { }
	.membership ul li img {display:inherit;}	
	
  .break-bdr{border-bottom:solid 2px #b4b4b4; width:50px; margin-bottom:10px; margin-top:0px; line-height:0px;}
  .awards-achievements li{width:31%; vertical-align:top; background-color:#fff; margin-bottom:1em; min-height:140px; padding:1em; line-height:22px; border:solid 1px #eee; text-align:left; border-bottom:solid 3px #CCCCCC; }
 
  .awards-achievements strong{font-weight:normal; color:#c34245;}
  .awards-achievements li:hover {
  }
  .awards-achievements li span { display:block; font-size:120%; color:#000; font-weight:300; padding-bottom:0.3em;}
  .awards-achievements li figure { text-align:center; float:left; vertical-align:top; min-width:120px;}
  .awards-achievements li figure img { max-width:100px; max-height:100px;}
  
  .tips li{list-style-image:url(../images/arrow-2.png); line-height:24px; margin:10px 0 10px 15px;}

	.emi-calculator { margin:1em 0}
	.emi-calculator form input {
		border-radius:0!important;
		margin-bottom:7px;
		margin-top:3px;
		box-shadow:none
	}
	.emi-calculator form .button {
		width:100%;
		margin-top:.5em
	}
	.emi-calculator span {
		font-size:13px;
		padding-top:10px;
		display:block;
		color:#000
	}
	.emi-calculator .pad0 { padding-top:0!important	}
	.faq li{line-height:30px;}
	.faq li strong{color:#004797;}
	.logo-project{background:#FFF; width:200px; min-height:100px; border-radius:5px; padding:10px 0;}
	label.error {
		color: #e21212;
		font-weight:normal !important;
		line-height:18px;
		margin-top: 2px;
		padding:0 3px;
		font-size:12px !important;
		text-transform:none;
	}
	input.error, textarea.error, select.error, checkbox.error{
		background: #fee9ea;
		border-color: #de888a !important;
		color: #de888a;
	}
 
 	.who{margin-top:100px;}

	.press-release{background:#FFFFFF}
	.press-release figure{max-height:200px; min-height:200px; overflow:hidden;}
	.press-release figure img{margin-top:10px; max-width:100%; width: 100%;}
	.press-release .media-heading{font-size:14px; font-family:'NexaBold-Regular'; color:#333333; text-align:center; padding:10px 10px 0 10px; line-height:22px;}
	.press-release .media-heading p{font-size:14px !important; text-align:center !important;}
	
	.vission h4{font-size:18px; text-transform:uppercase; line-height:28px;}
	.vission h4 span{font-size:32px; font-family:'NexaBold-Regular'; color:#747373}	
	
	.ourmission{padding-top:20px;}
	.ourmission h4{font-size:14px; font-family:'NexaBold-Regular'; text-transform:uppercase; line-height:24px; color:#999999}
	.ourmission h4 span{font-family:'NexaBold-Regular'; font-size:26px; color:#333333;}
	
	.vision-banner-1{background:url(../images/vision-2.jpg) no-repeat right top; margin:1em 0; min-height:417px;}
	.vision-banner-2{background:url(../images/vision-3.jpg) no-repeat left top; margin:1em 0; min-height:417px;}
	.vision-banner-3{background:url(../images/vision-1.jpg) no-repeat right top; margin:1em 0; min-height:417px;}
	
	.wrysrg h5{font-size:24px; margin:0px; margin:0px;}
	.wrysrg h3{font-size:30px; font-family:'NexaBold-Regular'; margin:0px; margin:0 0 5px 0; line-height:50px; }
	
	.current-opening ul li{margin-left:0px; padding:10px 0; font-size:14px;}
	.current-opening ul li a{color:#ac373f; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
	 
	.child:nth-child(4n+1){clear:left;}	 
		
	.campgain{font-size:12px !important; line-height:18px !important;}
	.campgain p{font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif}
	
	.back-btn {
		margin-top: 0px; float:left; padding-left:10px;
	}	
	.back-btn a {
		color: #c34245; font-weight:bold
	}	
	
	.feedbackform span{width:100%;}
	.feedbackform input, select, textarea{width:100%; margin:7px 0;}
	.feedbackform textarea{padding:10px; min-height:70px;}
	
    .slide-out-div {
       padding: 20px;
        width: 300px;
        background: #f2f2f2;
        border: #c34245 2px solid;
		z-index:999999999999;
		position:relative;
		min-height:450px !important;
	}
	.slide-out-div input, textarea{border:solid 1px #e8e8e8;}
	
	.popup-home, #myModal-iso, #myModal-crisil {
		z-index:9999999
	}
	.popup-home .modal-content {
		border:none
	}
	.popup-home .modal-header {
		padding:0;
		border:none
	}
	.popup-home .modal-header .close {
		position:absolute;
		right:0;
		top:3px;
		font-size:25px;
		padding:4px 12px;
		background-color:#fff;
		opacity:1
	}
	
	 
  /* ==========================================================================
   Media
   ========================================================================== */
   @media screen and (max-width: 1024px) {
	   h1.welcome{font-size:20px; color:#0153a0;  font-weight:700; font-family:'Open sans',sans-serif; letter-spacing:-1px;}
	.proj-nav ul { display: none; width:100%; background:none; z-index:99999;}
	.proj-nav select { display: inline-block; width:115%;
		background-color:#004797;
		border:none;
		border-radius:0;
		outline:none;
		display:block;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		cursor:pointer;
		text-align:center !important;
		font-size:1.3em;
		color:#FFF;
		padding:0.3em 0;
		background: url(../images/arrow_down.png) 100% center no-repeat #004797;  /*Adds background-image*/
		text-indent: 0.01px; /* Removes default arrow from firefox*/
      	text-overflow: "";  /*Removes default arrow from firefox*/
	}
	.proj-nav select option { border-bottom:solid 1px #931018; padding:5px 0;}
	.proj-nav select option:hover { background-color:#984b02;}
	.hidden-sm { display:none; }
	.bbcom_desktop_smartphones_overviewStripPage_a .page-nav { min-height:0em !important; }
	.bbcom_desktop_smartphones_pinnedNavigation_a .fixed-bg { height:30px !important; background-color:#fff; }
	
	.bbcom_desktop_smartphones_pinnedNavigation_a .navigation-content { z-index: 1; padding: 0 0px 0 0; margin: 0 auto; position: absolute; top: 0; left: 0% !important; margin-left: 0px !important; width:100% !important;}
	.wsmenu-list li a .arrow:after {top: 25px !important;}
	 .slider{ position:relative;top:-30px}
}

@media screen and (max-width: 980px) {
 	.court-spe th {
		font-weight: bold;
		color:#FFF !important;
		white-space: nowrap;
		vertical-align: middle !important;
		background:#b8292f
	}
 	.flexslider-inner{min-height:inherit; background:none;}
 	.south-court-logo{position:absolute; right:10%; top:25%; z-index:9999}
  	header .logo{margin:0; position:absolute; max-width:125px;}
 	.slider{min-height:inherit;}
	.latest-news .news-title span {
		font-size: 15px;
		color: #004797;
		font-family: 'NexaBold-Regular';
	}
	.some-clients ul li { width:100%;}
	
.awards-achievements li {
    width: 49%;
	min-height:150px;
}	
}
@media screen and (max-width: 800px) {}
@media screen and (max-width: 768px) { 
 .right-border{border-right:none;}
 	.south-court-logo{display:none}
 	.south-court-logos{max-width:150px; margin:0px auto; padding-top:20px;}
	.googlemap{width:100%; height:300px;}
	.row-mobile{
		margin-right: -10px;
		margin-left: -10px;
	}	

.membership ul li {
    border: dotted 1px #ccc;
    padding: 0.7em;
    line-height: 16px;
    font-size: 12px;
    font-family: 'NexaBold-Regular';
    color: #666;
    margin-bottom: 4px;
    background-color: #fff;
    width: 42%;
    margin: 5px 20px;
}
.margintop15, .margintop25{margin:5px;}

.awards-achievements li {
    width: 49%;
	min-height:150px;
}

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

.header-fix{width:100%; min-height:70px; z-index:999999999}

header .fixed-menu{background-color: rgba(255, 255, 255, 0.90); position:fixed; z-index:999999; width:100%; height:20px; display:block}
header .logo{margin:0; position:inherit !important; z-index:999999;}
header .logo img{max-width:100%;}

.main-menu{/* background:url(../images/menu-bg.jpg) no-repeat center center; background-size:cover; max-height:31px; margin-top:10px; */ background:none; height:0;}

.project-banner{background:url(../projects/proejct-banner.jpg) no-repeat center center; background-size:cover; font-family:'NexaBold-Regular'; padding:0 0;}

.livino-overview{background:#b2d3e9; min-height:inherit; padding-bottom:50px;}

header .head-contact {
	margin-top: 33px;
	margin-bottom: 33px;
}
.amantra-overview{background:#f5f5eb; min-height:inherit; padding-bottom:50px;}
.sob-overview{background:#e9f0ff; min-height:inherit;}
.guru-overview{background:#e9f7fd; min-height:inherit;}
.about-overview article{max-width:100% !important; margin-left:0; float:left; padding-right:0;}
.shreeramgroup-logo{float:inherit;}
.presemce-cnt{padding:0;}

.vission-banner, .cmd-banner, .milestone-banner, .presence-banner, .presence-banner, .business-banner, .history-banner, .award-bannar, .memberships-banner, .why-banner, .aboutus-banner, .media-banner, .emi-banner, .area-banner, .vastu-banner{padding:5px 0 !important;}

.contact-footer{text-align:center;}
.social li{padding:2px 0px;}
.some-clients ul li { width:100%;}

	
.zommh4{margin-top:15%;}	

.rajasthan {
    text-align: center;
}

.corporate-btn {
    background: #004797;
    border: solid 1px #004797;
    border-radius: 50px;
    padding: 8px 25px 6px 25px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'NexaBold-Regular';
    margin: 10px auto;
    display: block;
}

.properties h1{font-size:16px; color:#707070; text-align:center; margin:0;}
.cmd-home{position:relative; left:0; top:0px; padding-bottom:10px; clear:both; display:block; width:100%;}

.footer-contact, .footer-social{text-align:center; width:100%;}

.who{margin-top:150px;}

.header-inner{position:fixed !important; border-bottom:solid 1px #eee;}

.about-small {
    font-size: 24px;
    color: #000000;
    text-align: center;
    line-height: 30px;
    margin-bottom: 10px;
}

.about-large{font-size:30px; color:#000000; text-align:center; font-family:'NexaBold-Regular';}
.about-large span{color:#6b6b6b; line-height:40px;}	

.logo-red{text-align:center;}
.logo-red p{text-align:justify;}

.vision-banner-1{background:url(../images/vision-2.jpg) no-repeat right top; margin:1em 0;}
.vision-banner-2{background:url(../images/vision-3.jpg) no-repeat left top; margin:1em 0;}
.vision-banner-3{background:url(../images/vision-1.jpg) no-repeat right top; margin:1em 0;}

.vision-banner-1{background:url(../images/vision-2.jpg) no-repeat right top; background-size:cover; margin:5px 0;}
.vision-banner-2{background:url(../images/vision-3.jpg) no-repeat left top; background-size:cover; margin:5px 0;}
.vision-banner-3{background:url(../images/vision-1.jpg) no-repeat right top; background-size:cover; margin:5px 0;}

.ourmission{background:rgba(255,255,255,0.85); padding:10px 20px;}

.wrysrg h3 {
    font-size: 26px;
    font-family: 'NexaBold-Regular';
    margin: 0px;
    margin: 0 0 5px 0;
    line-height: 40px;
    text-align: left;
}

.contact-banner{background:#f0efec url(../images/contact-banner.jpg) no-repeat center center; background-size:cover; font-family:'NexaBold-Regular'; padding:3em 0;}

}
@media screen and (max-width: 640px) {
.membership ul li {
    border: dotted 1px #ccc;
    padding: 0.7em;
    line-height: 16px;
    font-size: 12px;
    font-family: 'NexaBold-Regular';
    color: #666;
    margin-bottom: 4px;
    background-color: #fff;
    width: 89%;
    margin: 5px 20px;
}


.awards-achievements li {
    width: 49%;
	text-align:center;
	min-height:250px;
}

}
@media screen and (max-width: 480px) {
.col-full{width:100%;}
.footer-contact, .footer-social{text-align:center;}

}

@keyframes menu_sticky {
    0%   {margin-top:-100px;}
    50%  {margin-top: -90px;}
    100% {margin-top: 0;}
}
	.fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    padding-bottom: 0;
    animation-name: menu_sticky;
    animation-duration: 0.60s;
    animation-timing-function: ease-out;
    -webkit-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.15);
    box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.15);
}

table h5, table p{margin:0; padding:2px; line-height:18px;}
/* For small screen */
tr:nth-child(even){
  background-color: #fefef8;
}
tr:nth-child(odd){
  background-color: #f9faf1;
}
td:nth-child(1){ font-weight:600; }
td:nth-child(3){ color:#1e71b8; }
table,th,td{vertical-align:middle;}
.strong{font-weight:600;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #5cb85c;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
	background-color: #f0ad4e;
	color:#fff;
}
.form-select{
	display: block;
    width: 100%;
	margin: 0;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}