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

/*

 Theme Name:   Mountain Development

 Author:       Results Advertising

 Template:     astrid


*/



@import url("../astrid/style.css");

/* =Theme customization starts here */

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap');

/*@import url('https://fonts.googleapis.com/css?family=Noto+Serif+SC:400,500,700');*/

.light-font{font-family: 'Lato', sans-serif; font-weight:300}
.regular-font{font-family: 'Lato', sans-serif; font-weight:400}
.bold-font{font-family: 'Lato', sans-serif; font-weight:700}
.black-font{font-family: 'Lato', sans-serif; font-weight:900}


.seriffont{font-family: 'Noto Serif', serif;}

body{
font-family: 'Lato', sans-serif!important; font-size:16px!important;
color:#666;
line-height: 1.5;
letter-spacing: 0px;
background-color: #FFF;
font-weight: 400;
}

a{border:0; outline:none}

*:focus {
    outline: none!important;border: none!important;
}


/*branding*/

.site-header{font-family: 'Lato', sans-serif!important;padding:0}

.site-branding{width: 70px!important; padding-top: 0px!important;display:inline-block; position:absolute; top:0; left:50%; margin:0 0 0 -35px!important;background-color:#fff!important}

.site-header.header-scrolled{background-color: rgba(32, 37, 41, 0.9);padding:0; border-bottom: 1px solid transparent;}

.site-header, .site-header.header-scrolled {
    background-color:#fff!important; height: 71px!important;border-bottom: 1px solid #efefef;
}

.custom-logo-link img { display: block; width:70px;
    height: 70px;
    margin: 0 auto;

}

/*social*/
.social{width:30px;float:right;display:inline-block; margin-top:28px}
.sicons{width:28px; float:right; display:inline-block;margin:0; padding:0;}
.sicons img{width:100%; height:auto;}
.sicons a{border:0}
.linkedin{margin-left:-8px;}
.twitter{margin: 5px;}


/*investor*/
.investor{display: none; float: right;display: inline-block;margin: 30px 10px 0;padding: 0px;}
.investor a{color: #333; text-transform: uppercase; text-decoration:none; font-size: 13px; line-height:14px; letter-spacing: 1px !important;border-right: 1px solid #CCC; padding: 0 10px 0px;}

.investormobile{display:none!important}


/*navigation*/
.navigation{max-width:500;display:inline-block;float:left}

.main-navigation{padding-top: 20px;}

.main-navigation li{letter-spacing: 1px; padding: 10px;}

.main-navigation a{color: #333; text-transform:uppercase}

.main-navigation li:first-child{padding-left:5px;}

.main-navigation ul ul{background-color: #C00;}
.main-navigation ul ul a{color:#fff;}
.main-navigation ul ul a:hover{color:#fff;}

.main-navigation ul ul li {padding:10px!important}


/* mobile menu*/

.btn-menu{color: #333; text-align: left;}
.btn-menu .fa{margin-top: 20px;}

#mainnav-mobi {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color:#C00;
    padding:0!important
}

#mainnav-mobi li{text-align: left; border-bottom:1px dotted #fff;}

#mainnav-mobi a{color:#fff}

.btn-submenu{margin-left:0}



/*slider home*/

	.desk{display:block!important;}/*desktop slider*/
	.mob{display:none!important;}/*mobile slider*/

#slidecontainer{width:100%; display:block; overflow:hidden; position:relative;}

#slidecontainer-mob{width:100%; display:none; overflow:hidden; position:relative;}

#slider-full{position:relative; display:block; width:100%; margin:0 auto 0;overflow:hidden;}

#slider-full .mountain{width:100%; color:#FFF; font-size:16px; margin:21% auto 0; text-align:center; position:absolute; z-index:100!important; font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.2em }

#slider-full .topcopy{width:100%; margin:21.7% auto 0; color:#FFF; font-size:28px; text-align:center; position:absolute; z-index:100!important; font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.2em }
#slider-full .topbg{width:100%; position:absolute; z-index:50!important}
#slider-full .mainimage{width:100%;position:absolute; z-index:10}
#slider-full .label_bg{width:100%;position:absolute; z-index: 90; bottom:0; background:url(images/label_bg.png) repeat; width:330px; text-align:center;}
#slider-full .label_bg img{width:100%; height:auto!important; max-width:330px;margin-top: 1%;}


.fraction-slider a{display: block !important;position: relative !important; width: 100%;}

/* home new slider*/
.singnews2{font-family: 'Noto Serif', serif;  text-align:left; padding-bottom:10px;}
.singnews2 .date2{color:#FFF; font-weight:bold; font-size:16px;}
.singnews2 h2{font-family: 'Noto Serif', serif; font-weight:500; color:#FFF;margin-top: 5px; font-size:16px; line-height:24px;}
.singnews2 a{color:#fff; text-decoration:none;}
.singnews2 a:hover{color:#fff;}


.bx-wrapper {
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none!important;
    background:none!important;
	margin-bottom:25px!important;
}



.redscroll{max-width:400px; margin:25% 0 0 16%; display:block;}

.seeallnews{position: absolute;}

.hmproptitle{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-size:16px; line-height:30px; color:#fff; display:block;}

.news-bldg-slide{width:50%; float:right; display:inline-block; height:778px; padding:0; text-align:center; }

.bldgscroll{margin: 25% auto auto 25%;}


/*home - copy*/

.homecopy{margin:50px auto 60px!important; width:100%; max-width: 750px!important;font-size:30px!important }

.homearrow{display:block; position:relative; max-width:1000px; width:100%; margin:70px auto 0; background-image:url(images/homearrow.gif); background-repeat:no-repeat; background-size:100%;
padding: 0 0 50px 0;font-size:30px!important}

.homearrow a{text-decoration:none; color:#666}
.homearrow a:hover{color:#333}





/*content*/

/*.wow{display:none}*/

#breadcrumbs{font-size:12px;text-transform: uppercase; margin: 10px 0 10px -15px;}
#breadcrumbs span{margin:0 10px}

.hm-content{width:100%; text-align:center; margin:40px 0 40px; display:block; clear:both; position:relative; overflow:hidden}
.ft-content{display:block; clear:both;max-width:930px;  margin:0 auto 0; text-align:center; font-size:14px; line-height:20px;color:#333;}
.ft-content h2{font-family: 'Noto Serif', serif; font-weight:400; font-style:italic; font-size:22px; color:#333; letter-spacing:0; margin:10px 0 15px;}
.ft-imageleft{float:left;width:50%}
.ft-copyleft{padding:30px; width:45%; display:inline-block;text-align:left;}

.ft-imageright{float:right;width:50%}
.ft-copyright{padding:30px; width:45%; display:inline-block; text-align:left;}


.hentry { margin: 0;
        margin-bottom: 0px;
    padding: 0px;
    background-color: #fff; border:none;}

.site-content {
    margin-top: 0px;
    margin-bottom: 0px;
}

.wp-caption .wp-caption-text {
    margin: 0;
    font-size: 11px;
    background-color: #efefef;
    padding: 10px;
}

.mainhead{text-align:center; text-transform:uppercase; color:#666;}
.mainhead h2{font-size: 14px; line-height:15px;  padding:0; margin: 0 0 10px; letter-spacing:1px;}
.mainhead h2 br{margin-bottom:10px;}


.entry-content{font-family: 'Noto Serif', serif; font-weight:400}
.entry-content h1{color:#F00; font-size:22px; line-height:22px; font-weight:700; text-align:center; border-left:1px solid #999;  border-right:1px solid #999; display:inline-block; padding:0 15px; margin-bottom:15px; text-transform:uppercase}


.site-content > .container {padding: 0; border-left: none;border-right: none;border-bottom:none;}

/*head-news-post*/

.headnews{width:100%; margin:0; display:block; padding:50px 0; position:relative; text-align:center}
.headnews p{font-size:24px; border-bottom:1px solid #fff;color:#fff; display:inline-block;}
.headnews h1{font-family: 'Noto Serif', serif; font-size:42px!important;color:#fff!important;text-transform:none!important; line-height: 1.2; margin:20px 0 20px!important; display:block}

.pubname p{font-size:15px; color:#fff; margin:0; border-bottom:none;}


/*news-main*/
.news-list{display:block; width:100%; position:relative;}
.news-list ul{margin:0; padding:0; }
.news-list ul li{list-style:none; width:33.3%; height:210px; float:left; display:inline-block;  margin:10px 0; padding:30px 0; background-color:#eff6fe; }

.news-list ul li:nth-child(6n-6){ background-color:#FFF;}
.news-list ul li:nth-child(6n-7){ background-color:#FFF;}
.news-list ul li:nth-child(6n-8){ background-color:#FFF;}

.newscontent{padding: 20px 50px 10px; border-left:1px solid #CCC!important;display:block;}

.news-list ul li:nth-child(3n+1) > .newscontent{border-left:none!important;}

.news-list h2{font-family: 'Noto Serif', serif; font-size:16px; line-height:20px; margin:0 0 20px 0; letter-spacing:0;}
.news-list a{color:#333;font-weight:400!important; text-decoration:none;}
.news-list a:hover{color:#000;}
.news-list .date{font-family: 'Lato', sans-serif; font-size:15px; line-height:20px; margin:0 0 10px 0; font-weight:700;color:#0857a3}

/* news archive */
.news-archive{display:block; width:100%; position:relative;}
.news-archive ul{margin:0; padding:0; }
.news-archive ul li{list-style:none; width:100%; display:block; margin:0; padding:20px; background-color:#FFF; }

.news-archive ul li:nth-child(odd){background-color:#eff6fe;}

.news-archive h2{font-family: 'Noto Serif', serif; font-size:16px; line-height:20px; margin:0 0 20px 0; letter-spacing:0;}
.news-archive a{color:#333;font-weight:400!important; text-decoration:none;}
.news-archive a:hover{color:#000;}
.news-archive .date{font-family: 'Lato', sans-serif; font-size:15px; line-height:20px; margin:0 0 10px 0; font-weight:700;color:#0857a3}


/*inside pages */
.headfloat{width:100%; max-width:1140px; margin:0 auto 0; text-align:left }
.headcontent{max-width:800px; width:100%; margin:4% 0 2%; display:block; padding:0; text-align:left; position:absolute; z-index:15;}
.headimage{float:left; max-width:500px; width:45%; margin-left:10%}
.headimage img{width:100%; height:auto}

.headcontent h1{font-size:14px; font-weight:400; text-transform:uppercase; color:#fff!important; margin:0 20px 0 0 !important; display:block}
.headcontent h2{font-size:42px!important;color:#fff!important; font-weight:300!important; text-transform:none!important; line-height: 1.2; margin:20px 0 20px!important; display:block}
.headcontent p{font-size:19px!important; color:#fff!important; font-weight:300!important; display:block; line-height: 1.2;letter-spacing: 0.02em;}


.fullimage img{width:100%; height:auto;}


.centercontent{box-sizing: content-box;display:block;
max-width: 800px;
margin: 50px auto 60px;
font-size: 30px;
line-height:1.5}

.maincontent{margin: 30px auto 30px;}


#bottomlinks{width:100%; text-align:center;}
.sublinks{font-family: 'Lato', sans-serif; display:block; position:relative; margin:40px auto; height:100px; line-height:100px}
.sublinks:before, .sublinks:after{color:#e0e0e0;
font-size:100px;
line-height: 100px;
vertical-align: middle;
display: inline-block;
margin-top: -25px;
font-family: 'Noto Serif', serif;
font-weight:700;}

.sublinks:before{content: "\007B";margin-right: 20px;}
.sublinks:after{content: "\007D";margin-left:10px;}


.sublinks a{font-size:15px; height:70px; line-height:70px; display: inline-block; width:150px; font-weight:700; color:#fff; background-color:#F00; margin:0 10px 0 0; text-align:center; text-transform:uppercase;vertical-align: middle;}

.sublinks a:hover{color:#fff; background-color:#666; text-decoration:none;}


.more{font-family: 'Lato', sans-serif; color:#F00; text-transform:uppercase; font-size:14px; line-height:18px; margin-top:20px; display:block; text-decoration:none!important; letter-spacing:1px}

.more:hover{color:#333}

.arrow-small {
  width: 0; 
  height: 0; 
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 12px solid #F00;
  display:inline-block;
}

/*.sublinks a:first-child{background-image:url(images/leftbrace.gif); background-repeat:no-repeat; background-position:left center; background-size: 50%; padding:30px 0px 30px 50px;}
.sublinks a:last-child{background-image:url(images/rightbrace.gif); background-repeat:no-repeat; background-position:right center; background-size: 50%;padding:30px 50px 30px 0px;}*/



/* team page*/

#bios{}

#bios ul{padding:0 10px 0 0; margin:20px auto 0; max-width:800px;}
#bios ul li{list-style:none; display:inline-block; width:100%;overflow: hidden; margin:20px 0}
.bioimage{float:left; width:30%}
.biodetails{float:right; width:65%; text-align:left; display:inline-block;}

.biodetails h4{font-size:15px;text-transform:uppercase; color:#F00; margin:0; padding:0; font-weight:700}

.biotitle{font-size:15px; font-family: 'Lato', sans-serif!important;text-transform:uppercase; color:#666; letter-spacing:1px }

.biointro{font-size:14px; margin:10px 0 0 0;color:#666; display:block; width:100%;}


.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 12px solid #F00;
  display:inline-block;
}

/* bios */

#head-main{display:block; width:100%; margin:40px auto 40px; overflow:hidden;position: relative; }

.headimage-left{width:50%; margin:80px 0; text-align:left; float:left;}
.headimage-left img{width:100%; display:block}
.headcontent-right{float:right;width:45%; margin:0;padding: 0;text-align:left;}

.biocopy{width:95%}
.biohead{display:block; margin: 0 0 20px 0}

.biohead h1{border:none; padding:0; margin:0; font-size:18px;}

#bios a, #bios a:hover{text-decoration:none}


/**** Properties Isotope Filtering ****/

#portfolio {
	max-width:100%;
    margin: 40px auto 0;
	width:100%;
}
.portfolio-item {
   width: 31.5%;
   margin:0 1.5% 2% 0;
   overflow:hidden;
   display: inline-block;
}
.portfolio-item img {
    width: 100%;
    height: auto;
	margin:0;
	
}

.portfolio-item .prop-img{
	  -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.portfolio-item:hover .prop-img{
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
	 
}

.portfolio-item a{text-decoration:none;
}

.prop-grid{font-family: 'Lato', sans-serif !important;position:relative; width:100%; background-color:#fff; overflow:hidden; display:block; padding:10px 0; text-align:left; text-transform:uppercase;}

.prop-grid h2{font-family: 'Lato', sans-serif; width:98%;color:#F00!important; font-size:12px; line-height:16px; font-weight:500; margin:0; padding:0; }
.prop-grid p{color:#888!important; font-size:12px; line-height:16px; font-weight:400; padding:0; margin:0; letter-spacing: 0.02em;}

.prop-grid h2:hover{
	/*bottom:10px;
-moz-transition: 0.2s ease-in;
	-webkit-transition: 0.2s ease-in; 
	-o-transition: 0.2s ease-in;*/}

.prop-grid a{text-decoration:none!important;}




#filters{font-family: 'Lato', sans-serif !important;margin:0 0 0 -25px; padding:0;}

#filters li{ list-style:none;display: inline-block; margin: 0 10px 0 10px; text-transform:uppercase}

#filters a {
    background-color:#FFF;
    border: none;
    color: #666;
	 padding:10px 10px; 
	 border-radius:5px;
	 -moz-border-radius:5px;
	 -webkit-border-radius:5px;
	 font-weight:700;
}
#filters a:hover, #filters a.active {
    background-color: #fff;
	
  /*  border-color: #ab3326;*/
    color: #F00;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height;
     -moz-transition-property: height;
      -ms-transition-property: height;
       -o-transition-property: height;
          transition-property: height;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* bottom-part ABOUT*/
#btm-section{display:block; position:relative; overflow:hidden; width:100%; margin:30px 0 0 0; padding:0; background-color:#eff6fe}
.btm-image{width: 45%;display:inline-block; float:left; position:relative;}
.btm-image img{max-width:600px;border:0; margin:0; padding:0;  width:100%; display: block;}
.btm-image-arrow{background:url(images/btm-image-arrow.png) no-repeat right top;}

.btm-copy{width:50% ;color:#333;max-width:600px; display:inline-block; float:left; text-align:left; padding:0 0 0 50px; margin-top:5%}
.btm-copy h2{font-family: 'Noto Serif', serif; font-weight:500; font-size:24px; line-height:34px; display:block;}
.btm-copy p{font-size:18px; line-height:24px; margin:15% 0 0;padding:30px;}
.btm-copy a{font-size:14px; line-height:16px; color:#0857a3!important; border:0; margin:10px 0; padding:10px 20px 10px 0; display:inline-block; text-transform:uppercase; letter-spacing:1px;  background:url(images/green_arw.gif) no-repeat right center;}


/* bottom-part-services*/
.btm-serv-copy{width:100%;color:#333;max-width:1100px; display:block; text-align:center; padding:30px; margin: 5% auto 0}
.btm-serv-copy h2{font-family: 'Noto Serif', serif; font-weight:500; font-size:24px; line-height:34px; display:block;}
.btm-serv-copy p{font-size:18px; line-height:24px; margin:15% 0 0;padding:30px;}
.btm-serv-copy a{font-size:14px; line-height:16px; color:#0857a3!important; border:0; margin:10px 0; padding:10px 20px 10px 0; display:inline-block; text-transform:uppercase; letter-spacing:1px;  background:url(images/green_arw.gif) no-repeat right center;}

/* bottom-part-properties*/

.amenities{background:#eff6fe url(images/tab_amenities.gif) no-repeat top center; display:block; padding:120px 25px 35px 25px; font-family: 'Noto Serif', serif; font-weight:400; font-size:16px; line-height:22px; text-align:center; color:#333 }

.design{background:#eff6fe url(images/tab_design.gif) no-repeat top center; display:block; padding:120px 25px 35px 25px; font-family: 'Noto Serif', serif; font-weight:400; font-size:16px; line-height:22px; text-align:center; color:#333 }

.nearby{background:#eff6fe url(images/tab_nearby.gif) no-repeat top center; display:block; padding:120px 25px 35px 25px; font-family: 'Noto Serif', serif; font-weight:400; font-size:16px; line-height:22px; text-align:center; color:#333 }


.end-button{position:relative; width:100%; overflow:hidden; display:block; text-align:center;margin:60px auto 20px;}
.end-button a{font-family: 'Lato', sans-serif !important; text-transform:uppercase; font-weight:700; letter-spacing:1px; border:1px solid #333; padding:15px 30px; color:#666633; text-decoration:none; display:inline-block; line-height:15px; line-height:20px;}
.end-button a:hover{color:#fff; background-color:#F00; border:1px solid #FFF;}


/*footer */
.footer-branding{display:inline-block; float:left; width:50%; text-align:left!important; padding:0;}
.footaddress{display:block; padding-left:55px; text-align:left;font-size:13px; line-height:20px; }
.footphone{display:inline-block; margin:0 10px 0 10px; padding-left:15px; border-left:1px solid #ccc;}

.footer-navigation{width: 50%;float: left;text-align: right !important;padding:50px 0 0 0;}
.footer-navigation li{border-right:1px solid #333; font-size:12px; line-height:12px; text-transform:uppercase; padding: 0 10px;}
.footer-navigation li:last-child{border:none;}


.site-copyright{width:100%; dislay:block; text-align:right; color:#CCC; padding:0;}

.footer-widgets, .footer-info, .site-footer, .footer-widgets a, .footer-info a, .site-footer a{color: #333;}

.footer-wrapper{margin-top:25px; border-top:1px solid #CCC;}

.privacy{font-szie:11px!important;}
.privacy p{font-size: 12px;}
.privacy h2{font-size:16px; margin:25px 0 5px 0; letter-spacing:0; font-weight:600; color:#666;}



/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
.btn-menu {width: 25%;}

#slider-full .label_bg{width: 280px!important;}
#slider-full .label_bg img {max-width:280px!important;margin-top: -5px;}

.news-red, .news-bldg-slide{height:530px!important;}
.redscroll{max-width: 80%; margin: 18% 0 0 16%;}

.entry-content h1{margin: 20px 0 20px;}
.centercontent{font-size:22px;margin: 20px auto 60px;}
.btm-copy h2{font-size: 20px;line-height: 1.5;}

.biohead h1{margin:0!important}
.headimage-left {margin: 80px 0 30px;}

.mainhead h2 {margin: 0 0 20px;}


}

@media only screen and (max-width: 800px) {
	
	body{font-size: 14px!important;}
	
	
	.desk{display:none!important;}/*desktop slider*/
	.mob{display:block!important;}/*mobile slider*/
	
	#slidecontainer{display:none; }

	#slidecontainer-mob{display:block; }
	
	
	#slider-full .label_bg { width: 240px !important;height: 50px;top: 90%!important;left: 50%!important; margin-left: -120px!important;}
	#slider-full .mountain{font-size: 11px!important;}
	#slider-full .topcopy{font-size:16px!important}
	
	.centercontent{font-size: 18px; width:90%;}
	.homecopy{font-size: 22px!important;margin: 40px auto 40px!important; line-height:1.4; width:81%}
	
	.hm-content{margin: 0px 0 40px;}
	
	.news-red, .news-bldg-slide{height:380px!important;}
	.redscroll{max-width: 80%; margin: 13% 0 0 16%;}
	.bldgscroll{}
	.singnews2{padding-bottom:5px;}
	.singnews2 h2{font-size:12px; line-height:1.2}
	.singnews2 .date2{font-size: 14px;}
	.seeallnews{display:none;}
	
	.hmproptitle{font-size:13px!important;line-height: 1.5;}
	
	
	.entry-content{width: 90%;margin: 0 auto 0;}
	
	
	.ft-copyleft, .ft-copyright{padding: 15px 30px 0 30px;width: 50%;font-size:13px; line-height:1.3}
	.ft-content h2{font-size: 18px;margin: 10px 0 15px}
	
	.btm-copy h2{font-size: 16px;}
	.btm-copy a{margin:0}
	
	#bios ul li{list-style: none;display: block; width: 80%;overflow: hidden; margin: 20px auto 50px;}
	.biotitle, .biodetails h4 {font-size: 14px;}
	.biointro {font-size: 13px;}
	.arrow-right {border-top: 6px solid transparent; border-bottom: 6px solid transparent;border-left: 10px solid #F00;}
	
	.headimage-left{width:40%;}
	.headcontent-right{width: 55%;}
	.biocopy p{font-size: 13px;}
	
	#portfolio{width:100%;}
	.portfolio-item {}
	.prop-grid h2, .prop-grid p{font-size: 11px;letter-spacing:0.04em;}
	
	
	
	.amenities, .design, .nearby{background-size: 200px;}
	
	.newscontent{padding: 20px 30px 10px}
	.news-list h2{font-size:13px;line-height: 1.3;}
	.headnews p{font-size: 18px;}
	.headnews h1 {font-size: 30px !important;}
	
	
	
	.footer-branding, .footer-navigation, .site-copyright{display: block;float: none; width: 100%; text-align:center!important;}
	
	.footaddress{text-align:center; padding:0px;}
	.footphone{display:block; border:none;}
	.footer-navigation{padding:10px 0}
	 .site-copyright{font-size:12px}

}



@media only screen and (max-width: 650px) {
	
	#slider-full .label_bg{ width: 240px !important;height: 50px!important;top: 85%!important;left: 50%!important; margin-left: -120px!important;}
	#slider-full .mountain{font-size: 10px!important;}
	#slider-full .topcopy, #slider-full .topcopy span{font-size:14px!important}
	#slider-full .topcopy{margin: 22% auto 0;}
	
	#slider-full .topbg{width: 130%; margin: -5% 0 0 -15%;}
	
	#slider-full .label_bg img{width: 90%;}
	
	.ft-copyleft, .ft-copyright, .ft-imageright, .ft-imageleft{float:none; width:100%; display:block;}
	.ft-content h2{font-size: 18px;margin: 10px 0 15px}
	
	.ft-copyleft, .ft-copyright{padding: 10px 15px 20px 0px; font-size: 13px;line-height: 1.3;}
	.more{margin-top: 10px;}
	
	.news-red, .news-bldg-slide{width:100%!important; display:block;height:380px!important;}
	.redscroll{max-width: 70%;margin: 16% 0 0 16%;}
	.bldgscroll{margin: 20% auto auto 15%;}
	
	#breadcrumbs {font-size: 10px;}
	
	.mainhead img{width:180px;}
	
	.homearrow{margin: 50px auto 0;background-position: 0px 95px;}
	.homecopy{font-size: 18px !important;}
	
	.entry-content h1{font-size: 18px;margin: 20px 0 10px;}
	.centercontent{font-size: 14px; width: 95%;margin: 20px auto 30px;}
	
	.hm-content{margin: 0px 0 20px;}
	
	#breadcrumbs{font-size:11px;margin: 10px 0 10px 0px;}
	
	.sublinks::before{margin-right: 10px;}
	.sublinks::before, .sublinks::after{color: #e0e0e0;font-size: 80px;line-height: 80px;}
	.sublinks::after{margin-left:5px}
	.sublinks a{font-size:13px;height: 50px;line-height: 50px; width:110px;margin: 0 7px 0 0}
	
	.btm-image, .btm-copy{width: 100%; display:block; float:none}
	.btm-copy{margin:0; padding:25px;}
	
	.bioimage, .biodetails{width:100%;display:block; float:none}
	.biodetails{margin: 20px 0 0 0;}
	#bios ul li { width: 80%;overflow: hidden;margin: 20px auto 35px;}
	
	.headimage-left,.headcontent-right{width:100%; display:block; float:none; text-align:left} 
	.headimage-left{margin: 30px 0 30px;}
	
	.portfolio-item {width: 100%}
	
	#filters {margin: 0 auto 0 ;width: 90%;}
	#filters li {margin: 0 0px 0 0px;font-size: 14px;line-height: 24px;}
	
	.mainhead h2 {font-size: 14px;line-height: 1.5;letter-spacing: 0.04em;}
	
	.amenities, .design, .nearby{padding: 80px 25px 35px 25px;background-size: 150px;font-size: 14px;line-height: 1.5;}
	
	.news-list ul li{width: 100%;height: auto;float: none; display: block;padding: 10px 0;}
	
	.news-list ul li:nth-child(2n+1){ background-color:#FFF!important;}
	
	.news-list ul li:nth-child(6n-6){ background-color:#eff6fe;}
	.news-list ul li:nth-child(6n-7){ background-color:#FFF;}
	.news-list ul li:nth-child(6n-8){ background-color:#eff6fe;}
	.newscontent{border:none!important}
	.headnews{width: 90%; margin: 0 auto 0;padding: 30px 0;}
	.headnews h1{font-size: 20px !important;}
	.headnews p{font-size: 14px; margin-bottom:0;}
	
	.end-button a{padding: 10px 15px;}
	
	/*contactus page mobile */
	.page-id-23 .footer-branding{display:none!important;}
	
	
}

@media only screen and (max-width: 450px) {
	.homearrow{background-position: 0px 84px;}
.homecopy{font-size: 16px !important;
letter-spacing: -0.01em;
line-height: 1.7;}

/*.social{margin-top: 0px;position: absolute;top: 7px;right: 10px;}*/
.investor{display:none;}
.investor{margin: 37px 0 0;padding: 0px;}
.investor a {font-size: 12px;line-height: 14px;border-right: none;padding: 0;}

.investormobile{display:block!important}

}


@media only screen and (max-width: 375px) {
	.homearrow{background-position: 0px 70px;}
	.homecopy{font-size: 14px !important;
letter-spacing: -0.02em;
line-height: 1.7;
width: 90%;}

}

@media only screen and (max-width: 360px) {
	.homearrow{background-position: 0px 75px;}
.homecopy{font-size: 14px !important;
letter-spacing: 0;
line-height: 1.7;
width: 100%;}


}

/* Print Style Sheet */
@media print {
	

body{background:none!important; margin:0!important; }


#header, .site-header{display:block!important; position:relative!important; font-size:12px!important;}
.header-clone, .headfloat{display:none!important}
.wow{display:block!important}
.headcontent{display:none!important}

.homearrow{margin:30px auto 0!important;}


.homecopy{margin:50px auto 60px!important; width:100%; max-width: 750px!important; }

.amenities::before{content:url(images/tab_amenities.gif);}
.design::before{content: url(images/tab_design.gif); }
.nearby::before{content: url(images/tab_nearby.gif); }


.container, article, #primary,#content{display:block!important; position:relative!important; overflow:hidden!important; }
.centercontent{display:block!important; position:relative!important; font-size:18px!important; margin:30px auto 30px!important}

#slidecontainer{height:500px!important}
#portfolio{display:block!important; width:100%!important; max-width:100%!important; }
.portfolio-item, .isotope-item{width:30%!important;margin:0!important;display:inline-block!important;}

.ft-imageleft, .ft-copyleft, .ft-imageright, .ft-copyright{width:50%!important; display:inline-block!important; height:320px!important}
.n2-section-smartslider{display:block!important; width:100%!important; height:300px!important;overflow:hidden!important; position:relative!important}


.entry-content .su-row{display:block!important}



#comments { }
#sidebar { }
#footer { } 
}