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

/* wrapper */
#wrapper{position:relative; margin:0 0 0 0; min-height:100%;}

/* container */
.container{ width:1170px; margin:0 auto; position:relative;}
.container:after {clear: both; content:""; display: block; height: 0; visibility:hidden;}


/* header */
#header{width:100%; background:#222222; display: block;position:relative;  }
.logo-wrap{ height:43px; width:237px; display: inline-block; margin: 12px 0; vertical-align: middle;}
.right-wrapper{ float:right; color:#fff; }
.phone{display: table; padding:0 10px; float: left; height: 67px; background:#161616 url(../images/contact-ico.png) no-repeat 10px center;}
.phone p{ font-size:14px;  display: table-cell;
    text-align: center;  vertical-align: middle; padding-left: 25px;}
.phone p a{color:#fff;}
.orange-selection{  background:#f09839; display: table; float: left;  height: 67px; padding:0 10px;}
.orange-selection a{font-family: 'proxima_novasemibold'; font-size:14px; color:#fff; display: table-cell;  text-align: center; vertical-align: middle; text-transform:uppercase; }
.orange-selection a:hover{ color:#fff; }
.orange-selection:hover{background:#ebaa4e;}


/**BANNER Slide**/
#banner .slide{ height:500px; position:relative;}

.caption{letter-spacing: 2px; margin: 0 auto; text-align: center; width: 100%;}

.about_text.property-tbl {padding: 10px 0;}
.about_text.property-tbl .equity-table {  width: 95%;}
.about_text.property-tbl .price-table .first_td{width: 78%;}
.about_text.property-tbl .equity-table .second-td {  width: 20%;}
.about_text.property-tbl .price-table .green_text_b { font-size: 18px;}
.about_text.property-tbl .price-table .black_text {  font-size: 18px;}
.borderTop-black{border-top: 2px solid #000;}
.caption h5 span{ font-size: 40px; }
.caption .orange-button{ background: #fbd467 ; /* 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 */
-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:22px; 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:47px; letter-spacing: normal; border:1px solid #e47e0f;}
 
.caption .orange-button:hover{background: #f09839; /* Old browsers */
background: -moz-linear-gradient(top,  #ffec7a 0%, #f09839 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffec7a), color-stop(100%,#f09839)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffec7a 0%,#f09839 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffec7a 0%,#f09839 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffec7a 0%,#f09839 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffec7a 0%,#f09839 100%); /* W3C */}
 
ul.slideshow { width: 100% !important;}
ul.slideshow li {  width: 100% !important;}

.pager-list {margin: 0 auto; width: 100%;position: relative;	z-index: 10;}
.pager-list #nav {position: absolute;z-index: 25;bottom: 100px;padding: 7px 9px;	left: 47%;	bottom:20px;}
.pager-list #nav.odd {bottom: 18px;}
.pager-list #nav a {	background: url(../images/pager.png) no-repeat;	display: block;	float: left;font-size: 0;height: 18px; 	width: 18px;margin:0 2px;}
.pager-list #nav a.activeSlide {	background: url(../images/active-pager.png) no-repeat;}


/**Body*/
#body{}
.grey-strip{ background:#f2f1f1;  width:100%; padding:15px 0;}
.grey-strip ul{ margin-left:-85px;}
.grey-strip ul > li{ display:inline-block; margin-left:85px;}

.white-wrapper{ padding:50px 0; width: 100%; display: block;}
#grid-slider-wrapper{ width:75%; margin:0 auto; position:relative;}
.title{ font-size:32px; color:#000000; text-transform:uppercase; }
.title span{ color:#91b03b; }
.grid-slide{ margin:40px 0; width:100%;position:relative;}
.grid-slide .content-grid{ width:52%; float:left; height:244px; display:table;}
.content-grid h5{ color:#000000; font-size:22px; font-family: 'proxima_nova_rgregular';  margin-bottom: 30px;}
.content-grid h3{ color:#000000; font-size:22px; font-family: 'proxima_nova_rgregular';  margin-bottom: 30px;}
.grey-strip .content-grid h3{ color:#000000; font-size:22px; font-family: 'proxima_nova_rgregular';  margin-bottom: 30px;}
.content-grid p{ color:#525151; font-size:17px;   font-family: 'open_sanslight';}
.content{ display:table-cell; vertical-align:middle; }
.grid-slide .image-grid{ float:right; width: 45%;}
.grid-slide .image-grid img{display:block; float:right;}

.slideshow2 .grid-slide .content-grid{ width:500px;}
.slideshow2 .grid-slide{ margin:40px 0; width:900px;position:relative;}

.pager-list #grid-pager{ clear:both;  display: table; margin: 0 auto;}
.pager-list #grid-pager ul, .pager-list #grid-pager a{margin-left: -8px;}
.pager-list #grid-pager ul li, .pager-list #grid-pager a{display: table;  float: left; margin-left: 8px;}
.pager-list #grid-pager ul li a, .pager-list #grid-pager  a{ background:#fff; border: 1px solid #cfcece;
    border-radius: 50%;  color: #5b5a5a;   display: table-cell; font-size: 16px;  height: 30px;  text-align: center;   vertical-align: middle;  width: 30px; line-height: 27px;}

.pager-list #grid-pager a:hover, .pager-list #grid-pager a.activeSlide{ background: none repeat scroll 0 0 #9dbd45;
    border: 1px solid #6B861F; color: #fff; font-family: OpenSansBold;font-size: 19px;}
.slidePrev {  content: "";  height: 0;  left: 0;  position: absolute;  top: 50%;   width: 0;	cursor:pointer;	text-indent: -99999px;}
.slidePrev:before{border-bottom: 30px solid transparent; border-right: 30px solid #000; border-top: 30px solid transparent; content: "";  height: 0;  position: absolute;  right: -28px; width: 0;}

.slidePrev:after{border-bottom: 30px solid transparent;  border-right: 30px solid #fff;  border-top: 30px solid transparent;
    content: "";  height: 0; position: absolute;  right: -30px;  width: 0;}

.slidePrev:hover:before{border-bottom: 30px solid transparent; border-right: 30px solid #9dbd45; border-top: 30px solid transparent; content: "";  height: 0; position: absolute;  right: -28px; width: 0;}

.slideNext {content: "";  height: 0; right: 0; position: absolute; top: 50%;  width: 0;cursor:pointer;text-indent: -99999px;}

.slideNext:before{border-bottom: 30px solid transparent; border-left: 30px solid #000; border-top: 30px solid transparent; content: "";  height: 0;  position: absolute;  right: -33px; width: 0;}
	
.slideNext:before:hover{border-bottom: 30px solid transparent; border-left: 30px solid #9dbd45; border-top: 30px solid transparent; content: "";  height: 0;  position: absolute;  right: -33px; width: 0;}	
.slideNext:after{border-bottom: 30px solid transparent;  border-left: 30px solid #fff; border-top: 30px solid transparent;  content: "";  height: 0;  position: absolute;  right: -31px;   width: 0;}
.slideNext:hover:before{border-bottom: 30px solid transparent; border-left: 30px solid #9dbd45; border-top: 30px solid transparent; content: "";  height: 0;  position: absolute;  right: -33px; width: 0;}

/***grey div 2**/
.grey-alignment{ padding:45px 0; width:100%; display:block;}
#vector-sec-wrapping{ margin-left:-60px; display:inline-block; }
.vector-sec{ width:28.4%; float:left; text-align:center; margin-left:60px; }
.image-wrap{ height: 230px;}
.content-wrap{}
.content-wrap h5{ color:#010101; font-size:16px;  font-family: 'open_sanssemibold'; margin:15px 0;}
.content-wrap h4{ color:#010101; font-size:16px;  font-family: 'open_sanssemibold'; margin:15px 0;}
.content-wrap p{ color:#444343; font-size:15px; font-family: 'open_sanslight'; }
.content-wrap .green-link{ color:#90b232; font-size:15px; text-transform:uppercase;  font-family: 'open_sanssemibold'; display: inline-block;}
.content-wrap .green-link:hover { color: #6e8430;}
/**Request Form **/
.request-wrapper{ background:url(../images/calling-bg.png) no-repeat center bottom;    width: 100%; height: 363px; display:table; background-size:cover; }
.request-wrapper .caption-field{ font-size:44px; color:#fff; width:44%; float:left; line-height: 45px;  font-family: 'proxima_novasemibold';   margin-top: 110px; letter-spacing: -1px;} /*UPDATE ON 5 NOV*/
.request-wrapper .caption-field span{ display:block; font-family: 'proxima_nova_rgregular'; font-size:28px;}
.form-wrapper{ float:right; width: 52.5%; margin-left: 30px;  padding-bottom: 15px;}
.table-frm{ width:100%;}
.table-frm td{padding-top:20px; width: 100%;}
.table-frm td input[type="text"]{ height:40px; box-shadow:1px 1px 4px 0px #9fa2a2; color:#545252; font-size:18px; font-family: 'open_sansregular'; font-weight:normal;  border-radius:2px; width:300px; padding-left: 10px;}
.table-frm td input[type="checkbox"]{  border-radius:2px;}
.table-frm td label{color:#fff; font-size:14px; }
.reloadpic{vertical-align:super;}

.table-frm td input[type="submit"]{
background: #fbd467; /* 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 */
-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:27px;  */letter-spacing: normal; border:1px solid #e47e0f; width: 100%;}


 .table-frm td input[type="submit"]:hover{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 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd467', endColorstr='#f09839',GradientType=0 ); /* IE6-9 */} 
 
/**Footer**/
#footer{ background:#3f3f3f; display:block; width:100%;  border-top: 7px solid #90b232;}
#footer .footer-wrap{  display: inline-block;    padding: 50px 0; width: 100%;}
.col-md-3.col-sd-3{width: 13%;  }

.col-md-3{  width: 16.5%;  margin: 0 40px; float:left; background:url(../images/border.jpg) no-repeat right center; min-height:300px;}
.col-md-3 h5.title{ font-size:15px; color:#fff; font-family: 'calibriregular'; text-transform:uppercase; margin-bottom:30px;}
.col-md-3 ul{}
.col-md-3 ul li{}
.col-md-3 ul li a{ color:#bebebe; font-size:14px;font-family: 'calibrilight'; line-height: 25px;}
.col-md-3 ul li a:hover { color: #869f41; }

.footer-wrap .col-md-3{ padding:0px 40px; margin:0px;}
.footer-wrap .col-md-3{width: 27%;  }
.footer-wrap .first{ padding:0 40px 0 0; margin-right:0px; width:16%;}
.footer-wrap .fourth{ background:none; padding-right:0px; margin-right:0px;}

.social-list{margin-left: -5px;}
.social-list li{ display:inline-block; margin-left:5px; }
.social-list li a{ background:url(../images/social-icons.png) no-repeat; display: inline-block;
    height: 37px;
    width: 37px;}
.social-list li.icon1 a{background-position:0px 0px;}
.social-list li.icon2 a{background-position:-42px 0px;}
.social-list li.icon3 a{background-position:-85px 0px;}
.social-list li.icon4 a{background-position:-126px 0px;}
.social-list li.icon5 a { background-position: -167px 0;}
.social-list li.icon6 a { background-position: -210px 0;}

.social-list li.icon1 a:hover {
background-position: 0 -37px;
}
.social-list li.icon2 a:hover {
background-position: -42px -37px;
}
.social-list li.icon3 a:hover {
background-position: -85px -37px;
}
.social-list li.icon4 a:hover {
background-position: -126px -37px;
}
.social-list li.icon5 a:hover {
background-position: -167px -37px;
}
.social-list li.icon6 a:hover {
background-position: -210px -37px;
}


.footer-bottom{ clear:both;}
.footer-bottom .trade-mark{ float:right; text-align:right; color:#bebebe;}

.col-md-3.padding-right10 {
    padding-right: 10px;
    width: 18%;
}
/* Banner style */
.slide1{background-image:url(../images/slide1.png); background-repeat:no-repeat; background-position: top center;}

.slide2{background-image:url(../images/slide2.png); background-repeat:no-repeat; background-position: top center;}

.slide3{background-image:url(../images/slide3.png); background-repeat:no-repeat; background-position: top center;}

/* Banner style End */


/**Common addition on 12 sept**/
ul, ol{ list-style:none!important;}

.navigations .current-menu-item  > a{	color:#869f41 !important;}


.navigations .current-page-ancestor a{color:#869f41 !important;}

.green-contact-button { background:#78a028;  border-radius: 3px; bottom: 10px; color: #fff; font-family: "open_sanssemibold";
    font-size: 16px;  padding: 9px 20px; position: fixed;  right: 10px;  z-index: 100;text-transform:uppercase;
	font-weight: bold;}
.green-contact-button:hover{ background: #000; color:#fff;}

.green-featured-button {  background: url("../images/featured-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 10px; color: #000;  font-family: "open_sanssemibold";  font-size: 16px; position: fixed;  right: 10px; z-index: 100;
	text-transform:uppercase;content:"";width:165px;height:86px;}
.green-featured-button:hover{ background: url("../images/featured-btn-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }


/* Pagination CSS */
.paginationBottom {float: right;   margin: 20px 77px 16px 0;}
.paginationBottom ul {display: inline-block;margin-left: 0;margin-bottom: 0;border-radius: 5px;}
.paginationBottom ul>li {display: inline;}
.paginationBottom ul>li:first-child>a, .paginationBottom ul>li:first-child>span {
border-left-width: 1px;border-radius: 5px 0 0 5px;}
.paginationBottom ul>li:last-child>a, .paginationBottom ul>li:last-child>span {
border-rigth-width: 1px; border-radius: 0 5px 5px 0;}
.paginationBottom ul>li>a, .paginationBottom ul>li>span {
float: left; padding: 4px 12px; line-height: 20px; text-decoration: none;
background-color: #ffffff; border: 1px solid #dddddd; border-left-width: 0;}

.page-numbers.current {  color: #869f41;}
/* Pagination CSS */

.footer-bottom img { display: none;}

.common-button{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 */
-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; letter-spacing: normal; border:1px solid #e47e0f;}
 
 .common-button:hover{background: #fbd467; /* 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 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd467', endColorstr='#f09839',GradientType=0 ); /* IE6-9 */}

.grey-button{background: #d4d4d4; /* Old browsers */
background: -moz-linear-gradient(top, #d4d4d4 0%, #777777 10%, #706e6e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(10%,#777777), color-stop(100%,#706e6e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d4d4d4 0%,#777777 10%,#706e6e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d4d4d4 0%,#777777 10%,#706e6e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d4d4d4 0%,#777777 10%,#706e6e 100%); /* IE10+ */
background: linear-gradient(to bottom, #d4d4d4 0%,#777777 10%,#706e6e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#706e6e',GradientType=0 ); /* IE6-9 */

-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; letter-spacing: normal; border:1px solid #a7a6a6;}
 
 .grey-button:hover{background: #a7a6a6; /* Old browsers */
background: -moz-linear-gradient(top, #a7a6a6 0%, #706e6e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7a6a6), color-stop(100%,#706e6e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a7a6a6 0%,#706e6e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a7a6a6 0%,#706e6e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #a7a6a6 0%,#706e6e 100%); /* IE10+ */
background: linear-gradient(to bottom, #a7a6a6 0%,#706e6e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a6a6', endColorstr='#706e6e',GradientType=0 ); /* IE6-9 */
}
.container .padding20 .grid-slide .content-grid .content p strong a{ color: #90b232;   font-family: "open_sanssemibold";}
.container .padding20 .grid-slide .content-grid .content p strong a:hover{ color: #6d8627; }
  
.siteAddress a div strong { color: #bebebe;	font-size:20px;}
.siteAddress span { color: #bebebe;}  
.siteAddress { padding: 20px 0 0;}
.external .post-thumbnail{float:left;	margin-right:20px;}

/*  new css for landing page  */
.page_container{ width:1170px; margin:0 auto; position:relative;}
.page_container:after {clear: both; content:" "; display: block; height: 0; visibility:hidden;}


.page_container .orange-selection{  background:#f09839; float: right; padding:23px 10px; font-family: 'proxima_novasemibold'; font-size:20px; color:#fff; text-align: center;  vertical-align: middle; text-transform:uppercase;}
.page_container .orange-selection img { margin-top: -4px; vertical-align: middle;}

.page_banner{ width:100%; position:relative; -webkit-box-shadow: inset 10px 10px 5px -10px rgba(0,0,0,0.75);
-moz-box-shadow: inset 10px 10px 5px -10px rgba(0,0,0,0.75); box-shadow: inset 10px 10px 5px -10px rgba(0,0,0,0.75);	box-shadow: 0 0 5px #ccc; height:450px; background: url(../images/banner-1.jpg) center top no-repeat;}
	
.page_banner .new-caption { color: #fff; letter-spacing: 0; margin: 0 auto; padding-top: 70px; position: relative;  width: 100%;}
.new-caption h3 { font-size: 33px; font-weight: 600;  line-height: 35px;  margin-bottom: 23px; text-transform: uppercase; width: 85%; text-shadow: 1px 1px 1px #000;}
.new-caption h2{ font-size:48px; line-height:36px; font-weight:600; text-transform:uppercase; text-align:right; text-decoration:underline; font-style:italic; text-shadow: 1px 1px 1px #000;}
.new-caption h2 span{ display:block; }
.new-caption h4{ font-size:16px; line-height:20px; font-weight:600; text-transform:uppercase; text-align:right; text-shadow: 1px 1px 1px #000; }

.grid-full{ width:100%; position:relative; display:inline-block; padding:10px 0;}

.grid-full .content-grid{ float: left;  width: 52%;}
.grid-full .content-grid ul li { font-size:16px; font-weight:600; color:#010101; position:relative; width:100%; display:inline-block; padding-bottom:15px;  padding-left: 22px; }
.grid-full .content-grid ul li:before{ position:absolute; background:url(../images/tick.png) no-repeat 0 0; width:13px; height:10px; content:" "; left:0; top:7px;}
.grid-full .img-grid {  float: right;  width: 45%;}

.grey-strip { background: none repeat scroll 0 0 #f2f1f1;  padding: 15px 0; width: 100%;}
.grey-strip .call-block{ width:100%; text-align:center;  }
.grey-strip .call-block h2{ color: #000000; font-family: "proxima_nova_rgregular";  font-size: 30px; line-height: 35px;  margin: 0 auto; padding-bottom: 8px;  width: 70%;}
.grey-strip .call-block h3{ color:#789721; font-size:40px;  font-family: 'proxima_novasemibold';}

.bb-logo {  background: url(../images/border.jpg) no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;  margin: 0;  padding: 0 40px; width: 32%;}


.footer-wrap .follow { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  margin-right: 0;  padding-right: 0; margin-bottom:30px;}

.bb-logo h5.title { color: #fff;  font-size: 15px; margin-bottom: 30px; text-transform: uppercase;}
.social-list { margin-left: -5px;}
.social-list li { display: inline-block;  margin-left: 5px;}
.siteAddress { padding: 20px 0 0;}
.siteAddress span {  color: #bebebe;}

.siteAddress a div strong { color: #bebebe;font-size: 20px; font-weight:700;font-family: 'Open Sans';}

.footer-bottom { clear: both; width:100%;}
.footer-bottom .trade-mark { color: #bebebe; float: right; text-align: right;}
.logo-footer {  margin: 50px 0 0;}


/*  new css for responsive */

.navLink {   display: none;}
.nav ul li a:hover, .nav ul li a.select {  color: #869f41;}

.nav .current-menu-item > a {
    color: #869f41 !important;
}
.nav .current-page-ancestor a {
    color: #869f41 !important;
}
.banner{ width:100%; position:relative; -webkit-box-shadow: inset 10px 10px 5px -10px rgba(0,0,0,0.75);
-moz-box-shadow: inset 10px 10px 5px -10px rgba(0,0,0,0.75); box-shadow: inset 10px 10px 5px -10px rgba(0,0,0,0.75);box-shadow: 0 0 5px #ccc;}


.banner .banner_content { margin: 0 auto; width: 1170px;}
.slide { display: inline-block; margin: 0 auto; position: absolute; top: 0; }
.caption h5, .banner .caption h2 , .banner .caption h1 {color: #fff;  font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 45px;  font-weight: bold;  letter-spacing: 1px;  line-height: 45px;  padding: 60px 12px 0;  text-shadow: 1px 1px 1px #000;  text-transform: uppercase;}
#banner .caption h2 , #banner .caption h1{ color: #fff; font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size: 45px; font-weight: bold;  letter-spacing: 1px; line-height: 45px; padding: 70px 12px 0; text-shadow: 1px 1px 1px #000;  text-transform: uppercase;}

.grid-slide .image-grid img{  width:auto;}
#grid-slider-wrapper .bx-wrapper .bx-pager { left: auto; position: relative;  width: 100%;}
#grid-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a{background:#fff; border: 1px solid #cfcece; border-radius: 50%;  color: #5b5a5a; display: table-cell; font-size: 16px;  height: 30px; text-align: center; vertical-align: middle; width: 30px;  padding:6px; line-height: 100%;}

#grid-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, #grid-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active{ background:#9dbd45; border: 1px solid #9dbd45; color:#fff;}


.nav {  display: inline-block; float:left;}
.menu li { display: inline-block;}
.menu a {  color: #fff; display: block; font-size: 14px; padding: 25px 19px; text-transform: uppercase;font-family:"proxima_novasemibold";}

.client-logo  ul  li { color: #9c9a9a;  display: inline-block; font-size: 15px; font-weight: 600;  margin-left: 62px;  text-transform: uppercase; vertical-align: middle;}
.grids_grp { display: inline-block; margin: 40px 0;  width: 100%;}

.grids_grp .grid_2 {  float: left;  width: 20%;	background: url(../images/border.jpg) no-repeat scroll right center rgba(0, 0, 0, 0);  min-height: 300px;}
.grids_grp .grid_1 {  float: left; width: 26%; padding-left: 30px; background: url(../images/border.jpg) no-repeat scroll right center rgba(0, 0, 0, 0);  min-height: 300px;}

.grids_grp h3 {  color: #fff; font-size: 15px;  margin-bottom: 30px;  text-transform: uppercase;}

.grids_grp ul li a {  color: #bebebe;  font-size: 14px; line-height: 25px;}
.grids_grp ul li a:hover {  color: #869f41;}
.grids_grp .fourth {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0); margin-right: 0;  padding-right: 0;}

.social-list li.icon1 a { background-position: 0 0;}
.social-list li.icon1 a:hover {  background-position: 0 -37px;}

.social-list li.icon2 a {  background-position: -42px 0;}
.social-list li.icon2 a:hover {  background-position: -42px -37px;}
.social-list li.icon3 a {  background-position: -85px 0;}
.social-list li.icon3 a:hover {  background-position: -85px -37px;}

.social-list li.icon4 a {  background-position: -126px 0;}

.social-list li.icon4 a:hover { background-position: -126px -37px;}

.social-list li.icon5 a { background-position: -167px 0;}
.social-list li.icon5 a:hover {  background-position: -167px -37px;}

.social-list li.icon6 a { background-position: -210px 0;}

.social-list li.icon6 a:hover {  background-position: -210px -37px;}

.bx-prev { content: ""; cursor: pointer;  height: 0; left: 0;  position: absolute;  text-indent: -99999px;  top: 50%;  width: 0;}

.bx-wrapper .bx-prev:before { border-bottom: 30px solid transparent;  border-right: 30px solid #000;  border-top: 30px solid transparent;  content: "";  height: 0;  position: absolute;  right: -28px;  width: 0;}

.bx-wrapper .bx-prev:after { border-bottom: 30px solid transparent;  border-right: 30px solid #fff;  border-top: 30px solid transparent;  content: "";  height: 0;  position: absolute;  right: -30px;   width: 0;}

.bx-wrapper .bx-prev:hover:before { border-bottom: 30px solid transparent;  border-right: 30px solid #9dbd45;  border-top: 30px solid transparent; content: "";   height: 0;   position: absolute;  right: -28px;  width: 0;}

.bx-next {  content: "";  cursor: pointer;   height: 0;  position: absolute;  right: 0;  text-indent: -99999px;  top: 50%;  width: 0;}

.bx-wrapper .bx-next:before {  border-bottom: 30px solid transparent;  border-left: 30px solid #000;  border-top: 30px solid transparent; content: "";  height: 0;  position: absolute;  right: -31px;   width: 0;}

.bx-wrapper .bx-next:after {  border-bottom: 30px solid transparent;  border-left: 30px solid #fff;  border-top: 30px solid transparent;  content: ""; height: 0;  position: absolute;  right: -29px;  width: 0;}

.bx-wrapper .bx-next:hover:before { border-bottom: 30px solid transparent;  border-left: 30px solid #9dbd45;  border-top: 30px solid transparent;   content: "";  height: 0;  position: absolute;  right: -31px; width: 0;}

.phone_block { display: inline-block; vertical-align: top;}

/* homepage radio buttons css */	
.table-frm td{ vertical-align:top; color: #fff;  font-size: 19px;}
.table-frm-inner td {  padding-top: 0;  width: auto; }
.table-frm-inner ul {  margin-top: -13px;}
.table-frm-inner li {  display: inline-block;  width: 48.5%; vertical-align:top; padding-top:15px;}
.table-frm-inner td label{ padding: 8px; font-size:16px;  background: rgba(221, 221, 221, 0.12); border: 1px solid; border-radius: 3px; width:100%; display:block; line-height:22px;}
.captchapic{ height:40px;}

/* contact radio buttons css */	
.table-frm-contact ul { margin: 0;}
.table-frm-contact ul li { display: inline-block; margin: 0; padding-top: 15px; vertical-align: top; width: 48.5%;}
.table-frm-contact td label {background: none repeat scroll 0 0 rgba(221, 221, 221, 0.12);  border: 1px solid #ddd; border-radius: 0;  display: block;   font-size: 13px;  line-height: 22px;  padding: 8px;  width: 100%;}
.first_td {   width: 22%;}