@media only screen and (min-width:1300px){
.blog-filter ul{ bottom: 30px;}
.gallery-filter ul li a { font-size:17px; }
.gallery-filter ul li { min-width:15%;     margin-left: 3%;}
.banner_slider h3,.banner_slider h2{ font-size:28px; }
.nivo-caption{ bottom:27%;}
}

 
@media only screen and (max-width:1390px) and (min-width:1301px){
#frist-slider{ height:auto !important;}
	   
}
	   
	   
	   
	      		
	   
@media only screen and (max-width:1300px) and (min-width:1011px){
.logo a  {padding-left: 15px;}	   
}
	
@media only screen and (min-width:1200px){
.nivoSlider .nivo-caption{ font-size:44px; }

	
}
@media only screen and (max-width:1180px) and (min-width:1023px){
.main.front-main .content-cover {padding: 10px 8px;}	
	
	
} 
@media only screen and (max-width:1022px){ 
#historic_map, .second-map, .product-cont{ display:none; }
		
} 
@media only screen and (max-width:1200px){
.services-page .feature-detail .feature-contain h4,.services-page .feature-detail .feature-contain h3{      font-size: 18px;    width: 80%;}
.services-page .feature-contain .hh p{   width: 80%;  font-size: 17px;}
.neighborhood-page .feature-contain .hh p, .neighborhood-page .feature-contain h4{ width:65%; }
.flooplan-listing li a{ left:28%; }
.contact-form p { font-size: 14px;}
.form-address a{     padding: 10px 0 40px 0;}
.blog-post-detail {padding: 10px 32px 0px;  }
.blog-post-detail p{ font-size: 16px;}
.chase-bank img { width:50%; }	
.chase-bank ul{ width:44%; }
.chester{ width:288px; right:2%; }
.form-section .hywrap .form-actions button, .submit-data{     left: 9%;}
.content  #frist-slider .nivo-caption, .content .banner_slider.last-slider .nivo-caption{     word-spacing: 6px;    letter-spacing: 6px;    font-size: 38px;}
.blog-left > ul li{    min-height: 250px;}

	
} 

@media (max-width:1120px) {
/*.blog-post-thumb { min-height:550px; }  */  
}

@media only screen and (max-width:1100px){ 
.gallery ul li figure{ height:240px; }	
.sign-up a,#header .video-link{ font-size:14px;}
.sign-up{    left: 1.5%;}
#header .video-link{right:8.5%;}
}

@media only screen and (max-width:1160px){ 
.google-map > nav, .second-map{ width:995px; margin:0 auto; }	
.slider-wrapper .nivo-controlNav{ left:0%; right:0%; bottom:67px; }	
.nivo-controlNav a {    height: 17px !important;      margin-right: 25px !important;  width: 17px !important;}
.blog-filter ul li a{ font-size:15px; }	
}

@media (min-width:768px) and (max-width:1024px) {

}
	
@media only screen and (min-width:1011px){
	.nav-menu {display:none;}  
	.primary-main-menu {width: 85%;margin: 0 auto;max-width:1170px;}	
	.mobile_nav_item{display:none!important;}
	.secondary-menu {
		margin: 0 auto;
		max-width: 1170px;
		position: relative;
	}
}
@media only screen and (max-width:1010px){    
.footer-detail { position:static; margin:0px;transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); }
.product-cont{ display: none; }
#footer {  padding: 65px 10px 20px;  }
#footer, .wrapper:after{ height:230px;}
.wrapper{ margin-bottom:-230px; }
.explore-top{  position:static;  background: #4C628D; opacity:0.5; padding:15px 0; }	
.sign-up .locator { display:block; font-size:18px;     font-family: 'perpetua';}

.content{      background: #fff;   border-top: 3px solid #4b618d; }
#header{ padding:0px;}
.header-container{ border-bottom:none; height:114px; }
.nav-container{ width:100%; }
.banner_slider h3,.banner_slider h2 { width:100%; font-size: 23px;  }
.primary-main-menu {display: none;}
.logo{ position:relative; z-index:999;      top: 20px;  margin-left: 0px; }	

.sign-up,#header .video-link{  top: 29px;   bottom:auto;  left: 10%; background:none; color:#4b618d; }	
#header .video-link{right:10%;left:auto;}
.sign-up a,#header .video-link{ font-size:20px; line-height:1.5; display:block; color:#4b618d; float:none; padding:0px;     background: none;}	
.sign-up a:hover{ background:none; }
.sign-up a:nth-child(2){ display:none; }
.sign-up a:last-child{ display:block;  }	
.sign-up a:first-child{ background:none;}
.mobile-menu{ display:block; position: absolute; z-index: 999;}
/* .mobile-menu i{display:inline-block; height:30px; width:50px; cursor:pointer;  background-image:url(../images/mobile-menu2.png); background-repeat:no-repeat;  vertical-align: middle; } */
ul#menu-footer-menu li:nth-child(4) {width: 162px;     margin-left: 20px;} 
.explore-head ul li{ width:130px; }
.product-des{ width:100%; float:none; }
.side-product{ float:none; width:100%; }
.coffee{ float:left; width:45%; }	
.health-beauty{ float:right; width:45%; }
.chase-bank ul{ float:none; width:auto; }
.explore-head ul{ width:100%; } 
.banner_slider .nivo-caption{ font-size:35px; }
.explore-head ul li:nth-child(2)  { width:20%; position:relative;}
.explore-head ul li:nth-child(2) a{      position: absolute;  top: -22px; left: 27%;}
.explore-head ul li:last-child{ width:26%; }
.content .theme-default .nivo-caption{ padding:0px;  bottom:0%;}
.last-slider .nivo-caption{ bottom:25%; }

.mobile_slider2{ position:relative; display: block;   }
.mobile_caption2{ padding: 10px 0 7px; color:#fff;  background: rgba(76, 98, 141, 0.5);   position: absolute; bottom: 0px; text-align: center; width: 100%;}
.mobile_caption2 h3{ font-family:'PerpetuaTitlingMT-Bold'; font-size: 23px; }
.mobile_caption2 h3 span{ font-family:'PerpetuaTitlingMT-Light';}


/******** animities *****************/
.page-template-features-amentites .feature-detail .hh h4 { width: 69%;}
.feature-data p, .services-page .feature-data p{ width:100%;    padding: 0 15px; }
.feature-post figcaption{ width:90%; left:5%; }
.feature-container .feature-data p{     width: 100%; }


/************* gallery section start *************/
.gallery-filter ul{ width:100%; top:65px; }
.tos-wrapper.tos-fixed{ margin-top:0px; }
.gallery ul li:nth-child(4n + 5) {margin-left: 2%;}
.gallery ul li:nth-child(3n + 4) {margin-left: 0px;}
.gallery ul li {width: 32%;}
.blog-page, .gallery-filter{    padding: 0px; margin-top: 18px;}
.blog-right{     padding: 20px 15px;}
.blog-left{    padding:0px;}       
.flooplan-detail-description{ width:27%; }


/************* gallery section end *************/


/************ contact style start *****************/
.contact-form{    padding: 20px 0;}
.form-section{ padding: 0 10px;}
.form-head p, .address, .form-address p{ width:100%; }
/*.form-section input.form-submit, .form-section .hywrap .form-actions button, .direction a, .address > a{ width:200px; }*/

/************ contact style end *****************/


/********** 404 & thanku page start **************/
.error-page{ text-align:center; }
.error-page  .error-msg{   position: absolute; top: 10%;	width:50%;       left: 25%;	z-index:9;  padding: 13% 0px;  text-align: center; display: inline-block;}  
.error404 .error-page  .error-msg{ position:static; padding:0px;}
.error404 .error-page  h3{ position: absolute; top: 60px; left: 0px;    right: 0px;}
.error404 .error-page 	.error-msg  .sorry-text  {   padding:0px;  position: absolute;   left: 13%; width: 70%;	bottom: 10%; margin: 0 auto;}
.page-template-thanku .error-page h3{ display:block;     line-height: 1;}	
.error-image{ float:none; width:100%; }
.error-image img{ height:auto; width:100%; }
.error-msg strong{ color:#fff; }

/********** 404 & thanku page end **************/

   
/**** footer *****/
.social-one{ float:none; display: inline-block;}
.footer-detail{ display:block;  width:100%;       margin: 10px 0px 15px 0; }
.error-page p{ color:#fff;  display: block;}
.footer-social{ margin-top:0px; }
.error404 .error-page p, .error-page span{ display: block;  line-height: 1;   margin-bottom: 8px; color:#fff;}	
.first2-nav-social{ display:block;  }
.error-page span	{margin-bottom: 25px;	}
.blog-post-thumb, .blog-post-detail{ float: none; width:100%; }
.blog-post-detail{  padding: 20px 10px 20px 0px;}	
.blog-left > ul li{   width: 31%;}	
.blog-post-detail p{ font-size: 18px; }
.blog-post.clearfix { height: auto !important; }
.blog-post-detail { position:static; transform:translateY(0%); -webkit-transform:translateY(0%); -moz-transform:translateY(0%); -ms-transform:translateY(0%); }
.mp-formdiv form input[type='submit'] { margin-left:-1px; }
#header .sign-up a,#header .video-link{ font-size:0px; padding:0px; display:inline-block; }    
#header .sign-up .call-us{ background:url(../images/call-us.png) no-repeat;     height: 35px;    width: 35px;    -webkit-transform: rotate(13deg); -moz-transform: rotate(13deg); -ms-transform: rotate(13deg); transform: rotate(13deg);    background-position: 0px 4px;  background-size: 85%; }    
#header .sign-up .locator    { background:url(../images/locator.png) no-repeat;     background-size: 79% 100%;   font-size:0px; height:34px; width:30px;}


	
/****** footer end *********/		
	





	
}
/************* media end *************/

@media only screen and (max-width:900px){
.services-page .feature-contain .hh p{  font-size: 15px;}
.feature-detail .feature-contain ul li i{ top:3px; }
.feature-detail .feature-contain ul li{ line-height:1.2;     font-size: 15px;   }
.form-address{     padding: 10% 0 0;}
.form-section .hywrap .meta label{ font-size:13px;   }
.nebrhood-map-list h2{ font-size:24px; }
.nebrhood-map-sec-container{background:rgb(229, 227, 223);}
.walk-score{ display:none;}
.blog-filter ul{ bottom: 5px; }
.services-page .feature-detail .feature-contain h4:before, .feature-detail .feature-contain ul li:before,
.services-page .feature-detail .feature-contain h3:before{ top:5px; }	
	
}
@media only screen and (max-width:500px){

 
 
}












