@media only screen and (min-width : 1170px) {
.desktop-only, .tablet-only{display:block}
.mobile-only{display:none}
.home .post #post-left {max-width: 680px}
}
@media only screen and (max-width : 1169px) {
body {font-size:14px; line-height:20px}
.inner,.container {width:720px !important; }
#header .inner {height: 75px}
#masthead,#g-map {height:200px}
#logo {width:100px; right:75px}
.home #main {padding-top:20px}
#phone {top:0}
#boxes .box {height:120px;}
#boxes .box .box-inner {margin:20px auto 10px; width:130px; height:auto}
#boxes .box a {line-height:15px; padding:0px; font-size:12px}
#boxes .box a span {height:50px; background-size: auto 50px !important}
#navigation {font-size:13px}
#navigation ul li {padding: 0 12px 0 10px}
#navigation ul li:last-child {border:none;}
.post #post-right {width: 250px}
.post #post-left {width: 430px}
#feature-tenant {padding-top:45px}
#feature-tenant #ft-name {padding-left:0; margin-bottom:10px; text-align:center}
.page-template-wpt-contact #post-right {width: 280px; font-size:12px; line-height:17px}
.page-template-wpt-contact .post #post-right table {font-size:12px; line-height:17px}
.page-template-wpt-contact #post-left {width: 400px}
#p-left {width: 210px}
#p-right {width: 460px; margin-top: 50px}
.gform_wrapper #gform_1 .gfield_checkbox li label, .gform_wrapper #gform_1 .gfield_radio li label {font-size:12px; line-height:17px}
.gform_wrapper #gform_1 ul li.gfield {padding:0} 
.desktop-only, .tablet-only{display:block}
.mobile-only{display:none}
}
@media only screen and (max-width : 767px) {
* {box-sizing: border-box;}
.inner,.container {width:100% !important; max-width: 480px; margin:0 auto }
#logo {right:0}
#masthead,#g-map {height:120px}
#header {padding:10px}
#header .inner {height:60px}
#logo {width: 80px}
#phone {background-size: 12px auto; padding-left:20px;  line-height:22px; top:0px}
#phone a {font-size:15px; line-height:22px}
#boxes .box {width:100%; height:62px; margin:0 0 2px !important}
#boxes .box .box-inner {width: 100%; margin:10px auto; height: 42px; background:none; max-width: 280px}
#boxes .box a {padding:0; color:#fff; font-size:14px; font-family:"Avenir LT W01 95 Black"; line-height: 45px; text-align:left }
#boxes .box a span {margin-right:15px;float:left; width:50px; height:40px; background-size:auto 40px !important }
#boxes .box a:hover {color:#63afe0}
#footer {border:none; height:auto; padding-bottom:10px}
#footer span {padding:0 }
#footer span.fs {padding:0px 5px }
#footer span#copyright {display:block}
#footer span#fs-2, #footer span#fs-3  {display:none}
.post {padding:0 0px}
.post #post-left {float:none; width:100%; margin-bottom:15px}
.post #post-right {float:none; width:100%; text-align:center}
#feature-tenant {margin:0 auto; width:100%; max-width: 310px}
#navigation {display:none}
#responsive-navigation {display:block}
#p-left {width: 100%; float:none}
#p-left .wp-image-198 {margin:0 auto; display:block}
#p-right {width: 100%; float:none; margin-top: 10px}
.desktop-only, .tablet-only{display:none}
.wp-image-198{display:none}
#post-149 {flex-direction: column}
#post-149  #p-left{ order: 2; margin-right:0px; width: 100%;}
#post-149  #p-right{ order: 1; margin-bottom:20px}
.desktop-only, .tablet-only{display:none}
.mobile-only{display:block}
#sold-buildings {}
#sold-buildings .sold-building {width: calc(50% - 30px); margin-left:15px; margin-right: 15px}
.page-template-wpt-floorplans .post h1 {line-height:26px}
#abs {margin:0; display:block}
#abs .available-building {margin: 0 0 30px 0; width:100%}
#abs .available-building .ab-floors {margin:0; display:block}
#abs .available-building .ab-floors .ab-floor-item {width:100%; margin:0}
#abs .floorplans {margin-bottom:30px}
#abs .floorplans img {border:2px solid #979da2; }
#post-featured-img {text-align:center}
}
@media only screen and (max-width : 500px) {
h1,.h1 {font-size:22px; line-height: 26px;}
h2,.h2 {font-weight:normal; font-size:16px; padding:0 0 15px 0; line-height: 20px; font-family:"Avenir LT W01 95 Black";}
h3,.h3 { text-transform:uppercase; color:#ff9933; font-weight:normal;font-family:"Avenir LT W01 95 Black"; font-size:17px; padding: 5px 0 10px}
#quotes {font-size:12px; margin-top:10px}
#quotes span {margin-bottom:3px; display:block}
.page-template-wpt-contact .post #post-right table td {text-align:left}
#post-153 #quotes {font-size:16px}
#post-153 #quotes span {display:block}
.post {padding:0 20px}
#abs .available-building .ab-msg {padding-top:5px; padding-bottom:5px}
#abs .available-building .ab-msg span {display:inline-block}
#sold-buildings .inner {padding:0 20px}
#sold-buildings #sb {margin-left:-5px; margin-right:-5px}
#sold-buildings .sold-building {width: calc(50% - 10px); margin-left:5px; margin-right: 5px}
}