@charset "utf-8";
/* CSS Document */

#inner-banner{ background:url(../images/inner-banner-bg.png) no-repeat top center; text-align:center; height: 300px; background-size:100% 100%;}
.page-tag{ font-size:45px; color:#fff; text-transform:uppercase;  font-family: 'proxima_nova_rgbold'; font-weight: normal; margin-bottom:30px;}
.inner-page-wrapper{ display: table;
    height: 300px; width: 100%;}

.inner-page-content{display: table-cell;
    vertical-align: middle;}
.sub-page-listing{}
.sub-page-listing ul{ display:inline-block; width:100%;}
.sub-page-listing ul li{ border-left:2px solid #a1be67; margin-left:20px; padding-left:20px;  display: inline-block; vertical-align: top; height:38px; line-height: 18px;}
.sub-page-listing ul li:first-child{ border-left:none; margin-left:0; padding-left:0;}
.sub-page-listing ul li a{ color:#c3d69b; text-transform:uppercase;  font-family: 'open_sanssemibold';  font-size:16px; }
.sub-page-listing ul li a:hover, .sub-page-listing ul li.child-active a{ color:#fff;}

.history-wrapper{}
.title.odd-alignment{ text-align:center; font-family: 'proxima_novasemibold';}
.history-wrapper .content-wrap{}
.history-wrapper .content-wrap p{ color:#000000; font-size:17px; font-family: 'open_sansregular'; line-height: 25px;}
.history-wrapper .content-wrap p span{ color:#91b236;}
.pic-right{ float:right; margin-left:25px;}
.bullet-wrapper{}
.bullet-list-title{font-family: 'OpenSansBold'; color:#000000; font-size:22px;}
.bullet-wrapper ul{ margin-top:-20px; margin-left:50px;}
.bullet-wrapper ul li{ background:url(../images/green-check.png) no-repeat left 6px; display:inline-block; padding-left:25px; color:#2c2c2c; font-family: 'open_sansregular'; font-size:18px; margin-top:20px; width:100%; margin-left:0px;}
.bullet-wrapper ul li span{ font-family: 'OpenSansBold'; }
.single-row-wrapper{ background:#fff; }
.single-row-wrapper p{color:#000000; font-size:17px;}

/**Stepas Investing page**/
.grey-strip.odd-strip{ background:#fff;}
.grey-strip.odd-strip .image-grid{ float:left;}
.grey-strip.odd-strip .content-grid{float:right;}
.odd-layout{}
.odd-layout .grid-slide{padding: 0 145px; margin:0px;  display: inline-block;}
.odd-layout .grid-slide .content-grid{ width: 71%;}	

.odd-layout  .image-grid {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d1d1d1;
    border-radius: 100%;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 1) inset;
    height: 199px;
    padding: 7px;
    width: 199px;
}

.odd-layout  .image-grid img{
 border-radius: 100%;
    height: 100%;
    width: 100%;
}

.odd-layout .grid-slide .content-grid h5{ margin-bottom: 15px;}
.odd-layout .grid-slide .content-grid h3{ margin-bottom: 15px;}


.odd-background{ background-position: center top;  min-height: 250px; padding:0px;height: auto;}
.cta-wrapper{display: table;
    vertical-align: middle;  height: 250px;  text-align: center;  width: 100%;}
.cta-field{display: table-cell;
    vertical-align: middle;}
.cta-field span{font-family: 'proxima_novasemibold'; font-size:32px; color:#fff;}
/* .cta-field span a{font-family: 'proxima_novasemibold'; font-size:24px; color:#fff; background:#dc964b; border-radius: 2px; cursor: pointer;   padding: 10px 35px;}
 */
.cta-field span a{
background: #ffec7a; /* Old browsers */
background: -moz-linear-gradient(top, #ffec7a 0%, #f09839 18%, #f09839 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffec7a), color-stop(18%,#f09839), color-stop(100%,#f09839)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffec7a 0%,#f09839 18%,#f09839 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffec7a 0%,#f09839 18%,#f09839 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffec7a 0%,#f09839 18%,#f09839 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffec7a 0%,#f09839 18%,#f09839 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffec7a', endColorstr='#f09839',GradientType=0 ); /* IE6-9 */

 color:#fff; font-size:24px; text-transform:uppercase; font-family: 'proxima_novasemibold'; padding:9px 20px; border-radius:6px; cursor:pointer; display: inline-block; /* margin-top:27px;  */letter-spacing: normal; border:1px solid #e47e0f;}

 .cta-field span a:hover {
    background: linear-gradient(to bottom, #fbd467 0%, #f09839 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
 
 
 
/**Clients -Quotes**/
.white-quote-box{  /*margin-top: 15px;*/  float:left; margin-top: 30px;} /**UPDATION ON 5 NOV**/
.white-quote-box .quote-text{ padding:20px; border:1px solid #b7b7b7; box-shadow:0px 0px 7px #c3c3c3;  position:relative; border-radius:2px; background:#fff; }
.white-quote-box .quote-text p{color:#525050; font-size:15px; line-height:25px;}
.white-quote-box .quote-down-arrow{ background:url(../images/quote-arrows.png) no-repeat left bottom; width: 34px; height: 20px; display:block; bottom: -19px;  position: absolute; left: 10px;}

.white-quote-box .author-name{ display:block; margin-top:15px; color:#000000; font-size:22px; font-family: 'open_sanssemibold';}

.white-quote-box.green-background{  /*margin-top: 15px;*/ width: 48%; margin-top: 30px;} /**UPDATION ON 5 NOV**/
.white-quote-box.green-background .quote-text{background:#f2fdd5; border:1px solid #95b933;}
.white-quote-box.green-background .quote-down-arrow{ background-position:0px 1px;  right: 10px; left: auto;}
.white-quote-box.green-background .author-name{ text-align: right;}


.white-quote-box.orange-background{  /*margin-top: 15px;*/  width: 48%; margin-top: 30px;} /**UPDATION ON 5 NOV**/
.white-quote-box.orange-background .quote-text{background:#ffe0a1; border:1px solid #f3ac1e;}
.white-quote-box.orange-background .quote-down-arrow{ background:url(../images/quote-arrows-orange1.png) no-repeat left bottom; width: 34px; height: 23px;  right: 10px; left: auto; bottom: -23px; }
.white-quote-box.orange-background .author-name{ text-align: right;}



/**Partners**/
.sub-title{ text-align:center; color:#91b03b; font-size:20px;}
.three-col-listing{display: inline-block;
    margin-left: -25px;}
.three-col-listing ul{ margin-top:-20px;}
.three-col-listing ul li{ margin-top:20px; display: inline-block; width:100%;}
.three-col-listing ul li .col{width:31.2%; margin-left: 25px;  /*border: 1px solid #d1d1d1;*/  padding: 10px; height: 120px; display:table; border-radius:2px; float: left;}
.three-col-listing ul li .col a{ display: table-cell;
    vertical-align: middle;}
.three-col-listing ul li .col a span{ display: inline-block;
    text-align: center;
    width: 100%;
}

.three-col-listing ul li .col img {
   
}

/**Featured property**/

.grey-strip h3{  font-family: 'open_sanssemibold'; font-size:25px; color:#000000; margin-bottom:10px;}

.left_col{ width:775px; float:left;}
.left_col .left_featured_pic{ width:100%; display:block;  margin: 10px 0 20px; min-height:412px;}
.left_col .featured_pic_text{ -webkit-box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
background:#fff;
border:1px solid #d1d1d1;
margin-bottom:30px;}

.left_col .featured_pic_text h4{ 
box-shadow: inset 0px -3px 8px -6px #ABABAB;
-webkit-box-shadow: inset 0px -3px 8px -6px #ABABAB;
-moz-box-shadow: inset 0px -3px 8px -6px #ABABAB;
-o-box-shadow: inset 0px -3px 8px -6px #ABABAB;
background:#f5f4f4;  padding: 5px 0 5px 18px; border-bottom:1px solid #d1d1d1; color:#ec8414; font-size:19px;  font-family: 'open_sanssemibold'; line-height:30px}

.left_col .about_text{ padding:17px;}

.left_col .about_text p{ color:#525151; font-size:16px; line-height:26px; margin-bottom:20px;}

.regular-table { border-collapse: collapse;  border-spacing: 0; color: #525151; width: 100%;}

.regular-table td{border-bottom: 1px solid #e7e6e6;border-right: 1px solid #e7e6e6;padding: 10px 10px 10px 25px ;font-size:17px;}
.regular-table .first_td{ width:80%;}

.regular-table .even{ background:#fff;}
.regular-table .odd{ background:#f5f4f4; }
.green_text{ color:#78a028;  font-family: 'open_sanssemibold';} 
.black_text{ color:#000; font-family: 'open_sanssemibold';}


.profit_tot{ background:#78a028; color:#fff;}
.profit_tot_withoutbg{color:#fff;}
.profit_tot_withoutbg td{ border-bottom:0; border-right: 1px solid #78a028;}
.profit_tot td{ border-bottom:0; border-right: 1px solid #78a028;}


.right_col{ width:359px; float:right;  padding-top: 10px;}

.black_box{ background:#222222; width:100%; color:#fff; min-height:412px;}
.black_box h2{  border-bottom: 4px solid #f09839; color: #fff; font-family: 'open_sanssemibold'; font-size: 22px;  line-height: 26px; padding: 17px 25px 23px;  text-align: center;}
.black_box ul{ margin:0; list-style: none outside none; width: 100%;}
.black_box ul li{ border-top: 1px solid #2f2f2f; font-family: 'open_sanssemibold'; display: inline-block; font-size: 19px; padding:24px 20px 20px; width: 100%; margin:0; position: relative;}
.black_box ul li:before { border-top: 1px solid #000; content: ""; height: 1px;left: 1px; margin-left: 0; position: absolute;right: 0; top: -2px; width: 100%;}
.black_box ul li:first-child{ border-top:0;}
.black_box ul li:first-child:before { display: none;}

.black_box ul li .left_img{ float:left; width:50px; }
.black_box ul li .right_text{ width: 255px; float:right;}
.black_box ul li .right_text h5{ font-size:18px; }
.black_box ul li .right_text a {color:#f69d3f;}
.black_box ul li .right_text p{  font-family: 'open_sansregular'; font-size:13px;}
.black_box ul li .right_text p:after{  background: url("../images/download_icon.png") no-repeat scroll 10px 3px rgba(0, 0, 0, 0); content: ""; height: 15px; position: absolute; width: 22px;}
.black_box ul li .right_text a:hover{ color:#fff;}


.call_portfolio{ background:url(../images/portfolio-no-bg.png) no-repeat; /*min-height:128px; padding: 30px 30px 20px;*/ width:359px; margin-top:24px; color:#fff; text-align:center;   border:1px solid #95b933; height: 128px; display: table;} /**Update on 6 nov*/
.call_portfolio h6{ font-size:17px; font-family: 'calibribold'; line-height:20px; margin: 19px 0;}	
.call_portfolio h6 span{ display:block;}
.call_portfolio h4{ font-size:24px;  font-family: 'OpenSansBold'; line-height:24px; margin-bottom: 5px;}
.call_portfolio h4 span{ display:block;}

.map_blck{  border: 1px solid #d1d1d1; height: 285px; margin-top: 20px;width: 100%;}
.map_blck img{ display:block; width:100%;   height: 100%;}

.map_blck-1{ width:100%; min-height:230px; border:1px solid #d1d1d1; margin-top:20px; margin-bottom:20px;}
.map_blck-1 img{ display:block; width:100%;  height: 100%;}






/**Finished Project**/

.sub-title_black { color: #000000; font-size: 17px; margin: 0 auto; text-align: center; width: 49%;}
.finished_block { padding:0; border:1px solid #d1d1d1; webkit-box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
  position:relative; border-radius:2px; background:#fff; width: 100%; margin-bottom:25px;}

.finished_block .left_block{ width:388px; float:left; clear:both;}
.finished_block .left_block .project_img{ width:100%; display:block; border-bottom:7px solid #f09839;height: 265px;}
.finished_block .left_block .project_img img{ display:block; width: 100%;height: 100%;}
.finished_block .left_block .project_price {  background: none repeat scroll 0 0 #222222; color: #fff;font-size: 14px; text-transform: uppercase; width: 100%;/*float: left;*/ display:table;} /**UPDATE ON 6 NOV**/
.finished_block .left_block .project_price .price_left{ /*float:left;*/ width:50%; border-right:1px solid #000; text-align:center;   background: none repeat scroll 0 0 #222222;
  color: #fff; display: inline-block; font-size: 14px; text-transform: uppercase; width: 50%;	padding:15px; display:table-cell; vertical-align: middle;} /**UPDATE ON 6 NOV**/
  
 .finished_block .left_block .project_price h5{ margin: 0 0 0 20px;width: 80%;}
.finished_block .left_block .project_price .price_right{ /*float:left;*/ width:50%; border-left:1px solid #2d2d2d; text-align:center;   background: none repeat scroll 0 0 #222222;
    color: #fff; display: inline-block; font-size: 14px; text-transform: uppercase; width: 50%;	padding:15px; display:table-cell; vertical-align: middle;} /**UPDATE ON 6 NOV**/

.finished_block .right_block{ float:right;  padding: 13px; width: 770px; }
.finished_block .right_block h3{ color:#000; font-size:28px; line-height:24px; font-family: 'open_sanssemibold';}
.finished_block .right_block h5{color:#888787; font-size:16px; text-transform:uppercase;font-family: 'open_sanssemibold'; margin-bottom:15px;}
.finished_block .right_block h5 span{color:#f09839;}

.finished_block .right_block p{ font-size:16px; color:#6c6c6c; line-height:26px;}

.finished_block .right_block .grey_btn { background: #90b232; border-radius: 3px; color: #fff; cursor: pointer; display: inline-block;font-family: 'open_sanssemibold';
    font-size: 16px; letter-spacing: normal;margin: 65px 5px 0 0; padding: 9px 20px; float: right;}

.finished_block .right_block .grey_btn:hover { background: none repeat scroll 0 0 #000;  color: #fff;}	
	
	
.orange_btn { background: #f09839; border-radius: 3px; color: #fff; cursor: pointer; display: inline-block;font-family: 'open_sanssemibold';
font-size: 22px; letter-spacing: normal;margin: 5px 5px 0 0; padding: 9px 40px; float: none; 
background: #f09839 ; /* Old browsers */
background: -moz-linear-gradient(top, #ffec7a 0%, #f09839 18%, #f09839 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffec7a), color-stop(18%,#f09839), color-stop(100%,#f09839)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffec7a 0%,#f09839 18%,#f09839 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffec7a 0%,#f09839 18%,#f09839 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffec7a 0%,#f09839 18%,#f09839 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffec7a 0%,#f09839 18%,#f09839 100%); /* W3C */
-webkit-box-shadow: 1px 2px 4px 0px rgba(123, 125, 125, 0.75);
-moz-box-shadow:    1px 2px 4px 0px rgba(123, 125, 125, 0.75);
box-shadow:         1px 2px 4px 0px rgba(123, 125, 125, 0.75);
 color:#fff; font-size:20px; text-transform:uppercase; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; padding:9px 20px; border-radius:6px; cursor:pointer; display: inline-block; margin-top:30px; letter-spacing: normal; border:1px solid #e47e0f;}

.orange_btn:hover{ color:#fff;background: #f09839 ; /* Old browsers */
background: -moz-linear-gradient(top, #fbd467 0%, #f09839 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbd467), color-stop(100%,#f09839)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fbd467 0%,#f09839 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fbd467 0%,#f09839 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fbd467 0%,#f09839 100%); /* IE10+ */
background: linear-gradient(to bottom, #fbd467 0%,#f09839 100%); /* W3C */} 
 






.feature_banner_slide {
   
    height: 400px;
    position: relative;
    width: 100%;
	display: block;
    margin: 10px 0 20px;
 
}

.imageGallery{border: 0 none;
    border-radius: 0;
    height: 485px;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;}
	
.imageGallery .thumbs{  height: 60px; margin: 0; padding: 0; width: 100%; border: 1px solid #fff; cursor: pointer;}
	
.imageGallery ul{ margin-left:0;}
.imageGallery ul li{ margin-left:0;}	
#carousel ul.slides li{ margin:10px 10px 5px 0;}

#slider {
    height: 405px;
    text-align: center;
}
.flex-viewport {
    max-height: 2000px;
    transition: all 1s ease 0s;
}
.slides:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.flexslider .slides {
}



/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
/*.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}*/ /* Hide the slides before the JS is loaded. Avoids image jumping */

.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

.flexslider { margin: 0 0 0; position: relative;  zoom: 1;overflow:hidden; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

#carousel {
bottom: 0;
left: 0;
position: absolute;
right: 0;
 background: #222222;
   border-top: 6px solid #f09839;
}

#carousel .flex-viewport {
    margin: 0 auto;
    padding: 0 ;
    width: 642px;
}
#carousel .flex-direction-nav .flex-next {
    right: 30px;
    text-align: right;
	background:url(../images/slider-arrow-right.png) no-repeat; width:15px; height:37px;
}
#carousel .flex-direction-nav a {
    background: none repeat scroll 0 0 #018701;
    border-radius: 4px;
    color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    display: block;
    height: 51px;
    margin: 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    top: 21px;
    transition: all 0.3s ease 0s;
    width: 21px;
    z-index: 10;
}


#carousel .flex-direction-nav a.flex-next{ font-size: 0;}
#carousel .flex-direction-nav a.flex-prev{ font-size: 0;}

#carousel .flex-direction-nav .flex-disabled {
    cursor: default;
    opacity: 1 !important;
}
#carousel .flex-direction-nav .flex-prev {
    left: 30px; background:url(../images/slider-arrow-left.png) no-repeat; width:15px ; height:37px;
}

.flex-active-slide .thumbs {  border-radius: 0; border:2px solid #84b60e;}


/*#carousel .flex-direction-nav .flex-next {
    right: 3px;
}*/

/* Control Nav */
.flex-control-nav {position: absolute;  bottom:28px; right:30px; z-index:99;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a { background:url(../images/pager.png) no-repeat top; cursor: pointer; width:13px; height:12px; margin:0 0 0 0; display:block; text-indent:-9999; color:#92979b; font-size:5px; text-align:center}
.flex-control-paging li a:hover { background-position:0 -12px; color:#fdbe35;}
.flex-control-paging li a.flex-active { background-position:0 -12px; color:#fdbe35;}


.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li { width:120px; float: left; margin: 0 5px 0 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1;}

.flexslider .captions{padding:15px;  bottom:15px; right:10px; left:10px; position:absolute; z-index:99; display:block !important; border-radius:3px;background-color:rgba(94, 94, 94, 0.9);}
.flexslider .captions span{font-size:24px; color:#fff; font-family: 'SimplifiedArabicBold';line-height:20px; height:20px; display:block;  width:75%;
 overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
 
.flexslider img {
    border-radius: 0;
    height: 100%;
    width: 100%;
}

.slidewrap .flex-direction-nav {display: none;}

/* Direction Nav */
.flex-direction-nav {height: 0;}
.flex-direction-nav a  {color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    display: block;
    height: 51px;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 40px;
    z-index: 10;}
	
	
	.flex-direction-nav .flex-prev { left: -50px;}
.flex-direction-nav .flex-next { right: -50px; text-align: right;}
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px;}
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

#slider .flex-direction-nav .flex-next:after {
   content: '';
    display: inline-block;
    position:absolute; 
	right:8px; 
	/*top:20px;*/ 
	border-top:25px solid transparent; 
	border-bottom:25px solid transparent; 
    border-left:25px solid #000;
	width:0;
	height:0;}
	
#slider .flex-direction-nav .flex-prev:after {
   content:'';
    display: inline-block;
    position:absolute; 
	left:8px; 
	/*top:20px;*/ 
	border-top:25px solid transparent; 
	border-bottom:25px solid transparent; 
    border-right:25px solid #000;
	width:0;
	height:0;}
	
#carousel .flex-direction-nav a:hover {	text-decoration:none; }	

.heading_top{ width:100%; float:left; display:block;}

.prev_btn { background: #f2f1f1; border: 1px solid #e0e0e0; color: #4f4d4d; display: inline-block; padding: 10px 10px 10px 25px; position: relative;
    text-decoration: none;font-size:13px;float:left;}

.prev_btn:hover{ color:#f0993b;}

.prev_btn:before, .prev_btn:after {
    border-right: 2px solid #f0993b;
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    left: 10px;
    top: 50%;
    width: 0;
}

.prev_btn:after { margin-top: -1px;-moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.next_btn { background: #f2f1f1; border: 1px solid #e0e0e0; color: #4f4d4d; display: inline-block; padding: 10px 25px 10px 10px;  position: relative;text-decoration: none;font-size:13px;float:right;}
.next_btn:hover{ color:#f0993b;}
.next_btn:before, .next_btn:after {
    border-right: 2px solid #f0993b;
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 10px;
    top: 50%;
    width: 0;
}

.next_btn:after { margin-top: -1px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg);  transform: rotate(45deg);}


.heading_property{ width:81%; float:left; text-align:center;}



/**privacy policy**/

.section_full{ width:100%; position:relative; }
.margin_bot25{ margin-bottom:25px;}
.section_full p{ font-family: 'open_sanslight'; color:#404040; font-size:15px; line-height:26px;}
.section_full p a{color: #77a321; font-family: 'open_sanssemibold';}


/**case study**/

.section_full ul { margin-left: -35px;}

.section_full ul li {
 margin-left: 39px;width:30%; background:#fff; border:1px solid #d1d1d1;-webkit-box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75); display:inline; float:left; margin-bottom:35px;
-moz-box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
}
.case_stdy_blck { width:100%; display:block;}
.case_stdy_blck h4{color:#ec8414; font-size:22px; font-family: 'open_sanssemibold'; padding:10px 20px;   overflow: hidden;text-overflow: ellipsis; white-space: nowrap;text-transform: uppercase; text-align:center; /* text-decoration:underline; */ font-weight:bold;}
.case_stdy_blck h4 a{ color:#ec8414;}
.case_stdy_blck h4 a:hover{text-decoration:underline;}

.case_stdy_blck .case_stdy_thumb { width:100%;}
.case_stdy_blck .case_stdy_thumb img{ display:block;width:100%;}
.case_stdy_blck .case_stdy_tbl{ background:#fff; color:#363636;}
.case_stdy_blck  .regular-table td { border-bottom: 1px solid #ededed; border-right: 1px solid #ededed; font-size:15px;}
.case_stdy_bold{font-family: 'open_sanssemibold';}
.case_stdy_blck .profit_tot td { border-bottom:0 none; font-family: 'open_sanssemibold';}
.case_stdy_blck .profit_tot_withoutbg td { border-bottom:0 none; font-family: 'open_sanssemibold';}
.case_stdy_blck .noborder_right{ border-right:1px solid #78A028 !important;}



/**contact**/

 .left_content{ float:left; width:42%; }

 .left_content .contact_text{ width:100%; display:block;} 
 .left_content .contact_text h3{ font-size:33px;  font-family: 'proxima_novalight'; margin-bottom:0;}
.left_content .contact_text h3 span{  font-family: 'proxima_novasemibold';}
.left_content .contact_text h5{font-family: 'open_sanssemibold'; font-size:19px;}
.left_content .contact_text h2{font-family: 'open_sanssemibold'; font-size:19px;}
.left_content .contact_text p{  font-family: 'open_sanslight'; font-size:17px; margin-top:20px;}

.left_content .phone_text{ background:url(../images/phone_icon.png) no-repeat; height:32px;  margin:20px 0; line-height:24px;  padding-left:30px;}
.left_content .phone_text p{ vertical-align:middle; color:#7aa623; font-size:27px; font-family: 'proxima_novasemibold'; line-height: 35px; padding-left: 12px;}

.left_content .request_text{width:100%; display:inline-block; margin-top:10px;}
.left_content .request_text h5{font-family: 'open_sanssemibold'; font-size:19px; margin-bottom:15px;}
.left_content .request_text h6{ font-size:15px; line-height:24px; margin-bottom:15px;}
.left_content .request_text p {color:#6d6c6c; font-size:12px; line-height:19px;}


.right_content{ float:right; width:55%;  display:block;}

.formTable { float: left; width: 100%; border:1px solid #d1d1d1; border-spacing: 10px 15px; margin-top:10px; -webkit-box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75); background:#fff;}
.formTable td {color: #454545;font-size: 15px;line-height: 36px; padding:0 7px 0 3px;}
.mandatory { color: #ff0000;}
.first_td{ width:20%;}

.check_box { float:left; width:25px;}
.formTable .sign_me{ width:67%}
.formTable .sign_me span{ line-height:20px; color:#50504f; font-size:13px;}
.formTable .captchapic {float: left; margin: 0 10px  0 0;}
.formTable .reloadpic { float: left; margin: 4px 8px 0 0;}



/**site map**/

.sitemap{width:100%; text-align:center;}
.sitemap_text{ display: table;  width: 80%;  margin: 0 auto;}

.sitemap_text ul{ margin-left: 0; padding: 10px; text-align: left; width: 46%; }

.sitemap_text ul li {
    background:url(../images/sitemap_arrow.png) no-repeat; border-color: -moz-use-text-color -moz-use-text-color #d1d1d1;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-shadow: none;
    display: block;
    float: none;
    margin:0 0 15px;
    padding: 0 0 10px 25px;
    text-align: left;
    width: 100%;
	color:#7baa1d;
	font-family: 'open_sanssemibold'; 
	font-size:16px;
	vertical-align:middle;
	line-height: 16px;}

.sitemap_text ul li a{color:#7baa1d;}


.sitemap_text ul li ul{ width:100%;
margin-top:20px; list-style:decimal inside !important;}

.sitemap_text ul li ul li{ background:url(../images/disc-arrow.png) 0 4px no-repeat; color:#4f4f4e; vertical-align:middle;  font-family: 'calibriregular'; font-size:16px; margin: 0 0 10px;  padding: 0 0 5px 15px; border:0 none;}

.sitemap_text ul li ul li a{ color:#4f4f4e;  font-family: 'calibriregular'; font-size:16px;}



/* Css 17 sept 2014 */

.noMoreContent {
    background: none repeat scroll 0 0 #fff; border: 1px solid #ddd;  color: #ec8414; font-size: 17px; padding: 15px 0; width: 100%; font-family: "open_sanssemibold"; text-transform: uppercase;}

.form-wrap { display: table-cell; height: 363px; vertical-align: middle;}

.message_success {
    background: none repeat scroll 0 0 #90b232;  color: #fff; margin-top: 18px;  padding: 10px;  position: relative;  text-align: center; width:100%; clear:both; display:inline-block;}

.message_success:before {
    border-bottom: 10px solid #90b232; border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; left: 0;  position: absolute; top: -10px;}


.message_error{
    background: none repeat scroll 0 0 #d30404;  color: #fff; margin-top: 18px;  padding: 10px;  position: relative;  text-align: center; width:100%; clear:both; display:inline-block;}

.message_error:before {
    border-bottom: 10px solid #d30404; border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; left: 0;  position: absolute; top: -10px;}
	
.gap-area55 {
    margin: 55px 0;
}	

/* 23 sept 2014 changes case study detail page */

.financial-table {border-collapse: collapse; border-spacing:0; color: #525151; width: 100%;}

.financial-table td{border-bottom: 1px solid #ededed;border-right: 1px solid #ededed; padding: 10px 10px 15px 15px; vertical-align: top;}
.financial-table .first_td{ width:45%;}

.income_table{ width:100%; border: 0 none;}
.income_table .tbl_hdng{ font-style:italic; text-align:left; color:#1F1F1F; font-size:15px; font-weight:bold;}
.income_table td{border-bottom: 0 none;border-right: 0 none; padding: 5px 5px 2px;font-size:13px;}
.income_table .first_td{ width:70%;}

.income_table .grid_1{ background:url(../images/border-bg.jpg) bottom left repeat-x; line-height: 11px; font-size: 13px;}
.income_table .grid_1 span{ background:#fff; color:#2f2f2f; line-height: 13px;}
.income_table .grid_1 .black_text{ font-family: 'calibribold'; color:#000; font-size:15px;}
.border_top{ border-top:1px solid #000;}


.income_table .profit_tot td{   border-left: 0 none;
    border-right: 0 none;
    line-height: 20px;
    padding-bottom: 5px;
	color:#000;font-family: 'calibribold';
	font-size:14px;
	vertical-align: bottom;
	}

.income_table .profit_tot_withoutbg td{   border-left: 0 none;
    border-right: 0 none;
    line-height: 20px;
    padding-bottom: 5px;
	color:#000;
	font-family: 'calibribold';
	font-size:14px;
	vertical-align: bottom;
	}
.income_table .profit_tot .grid_2{ background:url(../images/border-bg-1.png) bottom left repeat-x; line-height:16px; font-size: 15px;}
.income_table .profit_tot .grid_2 span{ background:#78a028; line-height:13px;}

.blacktext{color : #000;}

/* Error Page css */

.error{ width:100%; float:left; margin:0 auto; text-align:center;}
.error h3{ color:#000000; font-size:28px; font-family: 'proxima_nova_rgregular'; text-transform:uppercase; margin-top:15px;}

/* css updates 1st october 2014  */

.income_table .grid_2 {
    /* background: url("../images/border-bg.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0); */
    font-size: 15px;
    line-height: 11px;
	border-bottom: 2px dotted #000;
}/**Update on 7 Nov**/

.income_table .grid_2.grid_2_bar_green{/* background: url("../images/border-bg-h.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0); */ border-bottom: 2px dotted #78a028; line-height:11px;} /**Update on 7 Nov**/

.income_table .grid_2 span {
    background: none repeat scroll 0 0 #fff;
    color: #2f2f2f;
    line-height: 13px;
}
.income_table .grid_3 {
    background: url("../images/border-green.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    font-size: 15px;
    line-height: 11px;
}

.income_table .grid_3 span {
    background: none repeat scroll 0 0 #fff;
    line-height: 13px;
}


.income_table .case_stdy_bold {
    color: #78a028;
    font-family: "OpenSansBold"; font-weight: 600;
}

.border_bot {
    border-bottom: 1px solid #363636 !important;
}

.income_table .texts_19 td {
    font-size: 19px;
}

.profit_tot .grid_4 {
    /* background: url("../images/boder-blck.png") repeat-x scroll left bottom rgba(0, 0, 0, 0); */
    font-size: 19px;
    line-height: 11px;
	border-bottom: 2px dotted #000
}
.profit_tot_withoutbg .grid_4 {
    /* background: url("../images/boder-blck.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    font-size: 19px; */
    line-height: 11px;
	border-bottom: 2px dotted #78a028;
}

.profit_tot .grid_4 span {
    background: none repeat scroll 0 0 #78a028;
    color: #000;
    line-height: 13px;
}
.profit_tot_withoutbg .grid_4 span {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    line-height: 13px;
}


.case_stdy_tbl a {
   /*  color: #78a028;
    font-family: open_sanssemibold;
    font-size: 19px;
    padding-left: 10px; */
	
	/*background: none repeat scroll 0 0 #f09839;*/
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: open_sanssemibold;
    font-size: 20px;
    margin-bottom: 3px;
    padding: 7px 15px;
    text-align: center;
    width: 100%;
	
}
.case_stdy_tbl a:hover{ /* background:#ebaa4e;*/}

.grid-slide .content-grid  a p{ color:#90b232; font-family: 'open_sanssemibold'; position:relative;}

.grid-slide .content-grid  a p:after {
    background: url("../images/download_icon-green.png") no-repeat scroll 10px 3px rgba(0, 0, 0, 0);
    content: "";
    height: 15px;
    position: absolute;
    width: 22px;
	top: 5px;
}
.grid-slide .content-grid  a p:hover{ color:#6d8627;}

/* 13 oct 2014 changes featured property detail page */


.equity-table {border-collapse: collapse; border-spacing:0; color: #525151; width: 90%; margin:0 auto; display:table;}
.equity-table td{ padding: 0 2px 7px 0; vertical-align: top;}
.equity-table .first_td{ width:82%;}
.equity-table .grid_1{  border-bottom: 3px dotted #91b03b; line-height: 11px; font-size: 13px; width: 100%;}
.equity-table .grid_1 span{ background:#fff;  line-height: 13px; padding-right: 8px; margin-left: -2px; padding-left: 2px;}
.equity-table .grid_1 .black_text{ font-family: 'calibribold'; color:#000; font-size:20px;}
.equity-table .green_text_b{font-family: 'calibribold'; color:#91b03b; font-size:20px;}
.equity-table .second-td { width: 16%;}
.price-table{ width:100%; border: 0 none;}
.price-table .tbl_hdng{ font-style:italic; text-align:left; color:#1F1F1F; font-size:15px; font-weight:bold;}
.price-table td{border-bottom: 0 none;border-right: 0 none; padding: 5px 5px 0 0 ;font-size:14px; /*vertical-align:middle;*/ vertical-align:bottom;}
.price-table .first_td{ padding-right: 0; width: 83%; padding-left: 0;}
.price_left .first_td{width: 62%;}
#caseStudiesUl .case_stdy_blck .case_stdy_thumb{height: 280px;}
#caseStudiesUl .case_stdy_blck .case_stdy_thumb img{height: 100%;}
.price-table .grid_2{  border-bottom: 2px dotted #525151; line-height: 11px; font-size: 13px; width: 100%;}
.price-table  .grid_2 span{ background:#fff;  line-height: 15px; font-size: 14px;}
.price-table  .grid_2 .black_text{ font-family: 'calibribold'; color:#000; font-size:20px; padding: 0 5px 5px 0; line-height: 25px;}
.price-table  .green_text_b{font-family: 'calibribold'; color:#91b03b; font-size:20px;}
.font25{ font-size:25px !important;}
.borderTop2 { border-top: 2px solid #91b03b;}
.borderTopB { border-top: 2px solid #000;}
.borderTopG { border-top: 2px solid #91b03b;}
.gap20 {  padding-top: 20px !important;}

.border_bottom{ border-bottom:1px solid #000 !important;}
.black_text{font-family: 'calibribold'; color:#000;  font-size:20px;}
.green_text_b{font-family: 'calibribold'; color:#91b03b!important; font-size:20px;}


.equity-table .profit_tot{ background:#78a028; color:#fff;}
.equity-table .profit_tot td{ border-bottom:0; border-right: 1px solid #78a028; color:#000; padding: 5px 10px;}
.equity-table .profit_tot .grid_1{ border-bottom: 3px dotted #000;  font-size: 24px;  line-height: 28px; font-family: 'calibribold';}
.equity-table .profit_tot .grid_1 span{  background: none repeat scroll 0 0 #78a028; display: inline; line-height: 16px;  padding: 0 0 7px 2px;}
.equity-table .profit_tot .black_text{ font-family: 'calibribold'; color:#000; font-size:24px; line-height: 28px;}


.gap30{ margin:30px 0;}

.full-width-table { clear: both; width: 100%;}

.full-width-table .featured_pic_text{ -webkit-box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
box-shadow: 2px 2px 5px 0px rgba(211, 211, 211, 0.75);
background:#fff;
border:1px solid #d1d1d1;
margin-bottom:30px;}

.full-width-table .featured_pic_text h4{ 
box-shadow: inset 0px -3px 8px -6px #ABABAB;
-webkit-box-shadow: inset 0px -3px 8px -6px #ABABAB;
-moz-box-shadow: inset 0px -3px 8px -6px #ABABAB;
-o-box-shadow: inset 0px -3px 8px -6px #ABABAB;
background:#f5f4f4;  padding: 5px 0 5px 18px; border-bottom:1px solid #d1d1d1; color:#ec8414; font-size:19px;  font-family: 'open_sanssemibold'; line-height:30px}


.padding10{  padding:10px 20px 10px 10px !important;}



.annual-table {border-collapse: collapse; border-spacing:0; color: #525151; width: 90%; margin:0 auto; display:table;}
.annual-table td{ padding: 0 5px 15px /* 0 10px 15px 0  */; vertical-align: top;  }
.annual-table .first_td{ width:22%/* 25% */;}

.annual-table .grid_3 { border-bottom: 2px dotted #525151; font-size: 13px; line-height: 11px;  width: 90%;}
.annual-table .grid_3 span { background: none repeat scroll 0 0 #fff; font-size: 14px; line-height: 15px;}
.annual-table .grid_3 .black_text { color: #000;font-family: "calibribold"; font-size: 18px; line-height: 23px; padding: 0 5px 5px 0;}
.paddingLeft20{ padding-left:20px !important;}
.width100{ width:100%;}
.divide{ position:relative;}
/* .divide:after{ position:absolute; content:"."; right:0;}
 */

.price-table .black_text_b {
    color: #000;
    font-family: 'calibribold';
    font-size: 20px;
}

.clrblack .green_text_b{color:#000;}
.clrblack .grid_1{border-color:#000;}
.fontlarge .green_text_b{ font-size:25px;}

.equity-table .grid_3 {
    border-bottom: 2px dotted #525151;
}

.equity-table .grid_3 span {
    background: none repeat scroll 0 0 #fff;
}

.equity-table .grid_3 .black_text {
    color: #000;
    font-family: "calibribold";
    font-size: 18px;
    line-height: 25px;
    padding: 0 5px 5px 0;
}

.equity-table .right_black_text {
    color: #000;
    font-family: "calibribold";
    font-size: 18px;
    line-height: 25px;
    padding: 0 5px 5px 0;
}

#case-new .grid_2 span {
    font-size: 13px; /**UPDATE ON 7 NOV**/
    line-height: 14px;
}
.underline{
	text-decoration: underline;
}
.case_stdy_blck #case-new td {
    font-size: 14px;
}



/**Update on 4 Nov 2014**/
.equity-table .second-td.line-bar-td, .equity-table .first_td.line-bar-td{vertical-align: bottom; padding: 0 2px 0px 0;}


/**Updation on 5 nov 2014**/
.case_stdy_blck #case-new td table .first_td{ padding-bottom:0px; padding-left:0px;}
.case_stdy_tbl .first_td .grid_2{line-height: 11px;}
#case-new .first_td .grid_2.grid_2_bar_green span.green_text_b{ font-size:20px;} /**Update on 7 nox**/
.case_stdy_blck #case-new td{ /*padding:6px 7px;*/}
.case_stdy_blck .regular-table td{border-bottom:0 none; border-right:0 none;}


/**UPDATION ON 6 Nov 2014**/
.padding-5{ padding:5px;}
.padding20{}
.no-border-bottom{ border-bottom:0!important;}
.no-border-top{ border-top:0!important;}
.orange-border-bottom{ border-bottom:7px solid #f09839 !important;}
.bold{font-weight:bold;}
.border-all{ border:1px solid #3c3c3c;}
.no-border-top{border-top:0!important;}
.padding-alternate{ padding:5px 0 0 0 !important;}
.highlighter-text{}
.highlighter-text p{ padding:0px 35px;}

/**Update on 7 Nov 2014**/
#case-new .profit_tot td span{ font-size:20px; line-height:21px;}
#case-new .profit_tot_withoutbg td span{ font-size:20px; line-height:20px;}
.font18{ font-size:18px !important;}

/**Update on 20 Nov 2014**/
#contentInfinite .grey-strip .grid-slide {
    padding: 20px 145px;
}
.investment-featured-property{
	color: #91b03b;
    font-weight: bold;
}
.investment-featured-property:hover{color: #375f11;}