.capchaBx{ display: inline-block; margin:0 10px 0 0 ; height:50px; vertical-align: middle; width:212px;}
.rangesList p{font-size: 1.6rem;}
.formLocation{opacity:0;position:absolute;left:-5000px;}

#divRecaptchaContact{
	transform: scale(0.6, 0.6);
	-webkit-transform: scale(0.6, 0.6);
	-moz-transform: scale(0.6, 0.6);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
}
.btn.srmBtn {
    margin-top: 5px;
    margin-bottom: 2px;
}
.sliderContentBx .stxt1 {
    font-size: 3rem;
}
.sliderContentBx {
    padding: 20px;
	display: inline-block;
	background: rgba(69, 93, 88, 0.4);
   /* background: rgba(113, 134, 109, 0.75);*/
   
}

.sliderContentBx a:hover { text-decoration: none;}
.proListCard .plImg { padding-bottom: 67%;}
.mainBImg {padding-bottom: 45.5%;}
.rangeCatgalLink .btn.darkGreen.border {
    text-decoration: none;
}

.standardContent h1, .indivProText h1, .topSecContent h1 {font-size:3.7rem;}
.standardContent h2, .indivProText h2, .topSecContent h2  {font-size:2.7rem;}
.indivProText h1, .indivProText h2 {
    margin-top: 0;
    margin-bottom: 1.6rem;
    color: #455d58;
    font-family: "Times New Roman",Times,serif;
}
.galleryPreviewListLink, .floorPlanImageBx{ display: inline-block; margin-right:4px; margin-bottom:12px;}
.faqAccordion .card-header a.btn {font-size:1.8rem;}

.instaFeedgal a.instagram-image {
    display: inline-block;
    height: 125px;
    overflow: hidden;
    width: 50%;
    vertical-align: top;
}
.instaFeedgal a.instagram-image img {
    width: 100%!important;
    margin: 0!important;
}
.flnTitle a{color:#ffffff;  text-decoration: none;}


.standardContent .testimonialBx {
    border-bottom: 1px solid #c1d3c3;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.standardContent .testimonialBx:first-child{
	border-top: 1px solid #c1d3c3;
}

.standardContent .testimonialBx .tesAuthor {
    margin-bottom: 5px;
    font-size: 1.7rem;
	color: #455d58;
	font-family: montserratmedium;
    line-height: normal;
    margin-top: -5px;
}

.mainBanner.owl-theme .owl-dots .owl-dot span { width:10px; height:10px;}
.customerReviewsSlider.owl-carousel .owl-item {vertical-align: middle;}

.newsSearch .topSecContent{ margin-bottom: 0;}
.ISShowArea p {font-size: 1.4rem;line-height: 1.6; margin-bottom: 1.5rem;}
.mainSiderTxtCon { bottom: inherit; text-align:center; bottom:10%;}


.rangesList {padding:15px;}
.rangesLImg {width:50%; float:right; margin:0 0 0 30px;}
.rangesList:nth-of-type(even) .rangesLContent {text-align:left; padding:0;}
.rangesList .rangesLContent {padding:0;}


table.teamTable {
    width: 100% !important;
    border: 0;
}
table.teamTable tr td {
    border: 0;
    text-align: center;
    padding: 15px;
    vertical-align: top;
    width: 33.33%;
}

table.teamTable tr td img {
    vertical-align: middle;
    border-style: none;
    width: 80% !important;
    height: auto !important;
}

.footerBottomSec {
    font-size: 1.1rem;
}

.ftrBtmMenu{
    list-style:none;
    margin-top:15px;
}
.ftrBtmMenu li{
    list-style:none;
    display:inline-block;
    margin:0 15px;
}
.ftrBtmMenu li a, .ftrBtmMenu li a:hover{
    text-decoration:none;
}
.feedBx{
    height:527px;
}

@media (min-width: 1200px){
.ftrLogos li img { height: 80px;}

}

@media (min-width: 1400px){
.ftrLogos li img { height: 90px;}

}
@media (min-width: 768px){
.nav1 .navbar-nav .nav-item.active .nav-link {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.onBanner .nav1 .navbar-nav .nav-item.active .nav-link {
    color: #455d58;
    border-bottom: 1px solid #455d58;
}
.fixed  .nav1 .navbar-nav .nav-item.active .nav-link {
    color: #455d58;
    border-bottom: 1px solid #455d58;
}

}


@media (max-width: 767px){
.logobx {width:227px; margin:16px 0;}
.onBanner .topHeight { height:64px;}

.standardContent h1, .indivProText h1, .topSecContent h1  {font-size:3rem;}
.standardContent h2, .indivProText h2, .topSecContent h2  {font-size:2.6rem;}

.otherProjectsArea .heading.md.plTitle { margin-bottom: 4.8rem;}
.projectCard .proTitle {font-size:2.3rem;}

.bannerArea{background-color:#6f8473;}

.testimonialArea { padding-left:20px; padding-right:20px;}
.testimonialArea p {font-size:2rem;}
.customerReviewsSlider.owl-carousel .owl-nav .owl-prev {left:-25px;}
.customerReviewsSlider.owl-carousel .owl-nav .owl-next {right:-25px;}

.rangesLImg {width:100%; margin:0 0 20px 0;}
.sliderContentBx {
    padding: 0;
	background: none;
}
table.teamTable tr td {
    display: block;
    width: 100%;
}


}