/*+clearfix {*/
.archive-entry:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
.archive-entry { display: block;  *height: 1px;
}
/*+}*/
.header { z-index: 1; position: fixed; top: 0; }
.fixed-position { position: fixed; }
.tab-bar { background: #604F3E; }
#content-start { height: 100vh; }
.vjs-control-bar { display: none; }
#big-video-box { width: 100% !important; height: 100vh; background: transparent !important; top: 0; }
#hero-slate { height: 100vh; width: 100%; background-image: url(vids/000000.jpg); background-repeat: no-repeat; background-size: cover; position: absolute; }
#videoOverlay { opacity: 0; position: absolute; width: 100%; }
.more-below { margin-top: -5rem; z-index: 2; position: relative; opacity: 0.3; }
#content { padding-top: 123px; }
.home #content { padding-top: 0; }
#hero-slate-copy { position: absolute; z-index: 91; bottom: 0; }
#hero-slate-bg { position: absolute; z-index: 90; bottom: 0; }
#hero-slate-bg { mix-blend-mode: multiply; }
.sticky-is-top { position: fixed; z-index: 200; top: 0; /*background:rgba(0,0,0,0.9);*/
margin-top: 49px; }
.display-none { display: none; }
.hero-inactive { animation-name: opacityOff; animation-duration: 225ms; animation-timing-function: ease-in; animation-iteration-count: 1; width: 100%; }
.hero-active { animation-name: opacityOn; animation-duration: 300ms; animation-timing-function: ease-in; animation-iteration-count: 1; width: 100%; }
 @keyframes opacityOn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes opacityOff {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
.nav-default-size { padding: 2.3125rem 2.8125rem 2.3125rem 3.75rem; }
.nav-decrease-size { animation-name: decreaseNavSize; animation-duration: 225ms; animation-timing-function: ease-in; animation-iteration-count: 1; }
 @keyframes decreaseNavSize {
 0% {
 padding: 2.3125rem 2.8125rem 2.3125rem 3.75rem;
}
 100% {
 padding: 0rem;
}
}
.nav-increase-size { animation-name: increaseNavSize; animation-duration: 150ms; animation-iteration-count: 1; }
 @keyframes increaseNavSize {
 0% {
 padding: 0rem;
}
 100% {
 padding: 2.3125rem 2.8125rem 2.3125rem 3.75rem;
}
}
.img-decrease-size { animation-name: decreaseImgSize; animation-fill-mode: forwards; animation-duration: 225ms; animation-timing-function: ease-in; animation-iteration-count: 1; }
 @keyframes decreaseImgSize {
 0% {
 transform: scale(1);
}
 100% {
 -webkit-backface-visibility: hidden;
 -webkit-transform: translateZ(0) perspective(1px) scale(0.6, 0.6);
 transform: translateZ(0) perspective(1px) scale(0.6, 0.6);
}
}
.img-increase-size { animation-name: increaseImgSize; animation-fill-mode: forwards; animation-duration: 225ms; animation-timing-function: ease-in; animation-iteration-count: 1; }
 @keyframes increaseImgSize {
 0% {
 transform: scale(0.6);
}
 100% {
 transform: scale(1);
}
}
#hero1, #hero2 { position: fixed; }
#hero1 { z-index: 201; }
#hero2 { z-index: 202; }
#hero1 { background: #6486C4; }
#hero2 { background: #5BB8B4; }
#hero3 { background: #DF7D26; }
#hero4 { background: #6486C4; }
#hero5 { background: #DF7D26; }
#hero6 { background: #5BB8B4; }
.home .article-header, .page-template-page-life .article-header, .page-template-page-homes .article-header { display: none; }
.table { display: table; }
.table-cell { display: table-cell; vertical-align: middle; }
.margin-none { margin: 0rem !important; }
.margin-auto { margin: 0 auto; }
.padding-none { padding: 0rem !important; }
body { font-family: 'Source Sans Pro', sans-serif; color: #4D4D4F; }
.orange { color: #F60; }
.yellow { color: #F2F1D6; }
.white { color: #FFF; }
.bg-yellow { background: #F2F1D6; }
.bg-blue { background: #6486C4; }
.bg-green { background: #5BB8B4; }
.semi-bold { font-weight: 600; }
a { font-weight: 700; }
.read-more { font-weight: 700; cursor: pointer; }
p { font-size: 1.3125rem; font-weight: 300; line-height: 1.875rem; }
h2 { font-family: 'Source Sans Pro', sans-serif !important; font-size: 1.3125rem; font-weight: 700; letter-spacing: 0.2rem; line-height: 1; }
.entry-content p { font-size: 2.0625rem; font-weight: 300; line-height: 2.909375rem; }
.contain-to-grid { position: fixed; z-index: 1; background: #604F3E !important; max-height: 123px; }
#content #inner-content { padding: 3.125rem 2.8125rem 1.875rem 2.8125rem; }
#content .inner-content { padding: 0rem 3.75rem; }
#main p { font-size: 1.25rem; font-weight: 300; line-height: 1.875rem; }
.single-post blockquote iframe { /*+placement: float-right;*/
float: right; position: relative; left: 0; top: 0; width: 360px; }
.single-post blockquote { width: 400px; float: right; margin-left: 59px; }
ul { font-size: 1.25rem; font-weight: 300; line-height: 1.875rem; margin-left: 3.1rem; list-style-type: circle; }
.page-template-page-full-width #content #inner-content h1 { font-size: 1.5625rem; color: #F60; text-transform: uppercase; }
.page-template-page-full-width #content #inner-content a { color: #F60; }
.last-edited { font-size: 0.75rem; }
.districts { background-color: #F2F1D6; }
.districts > div { padding: 0 3.125rem; }
.pedestrian { padding: 4.0625rem 0; }
.pedestrian div:first-child div:nth-child(1) { padding-left: 4.0625rem; }
.lightbox_ultimate_text_anchor a { font-size: 1.3125rem !important; font-weight: 700 !important; line-height: 1.875rem !important; color: #F60 !important; }
#videoModal { position: fixed; }
.about-millenia { background-color: #5BB8B4; position: relative; -webkit-clip-path: polygon(0 0, 100% 0, 100% 91%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 91%, 0 100%); margin-top: -0.625rem; mix-blend-mode: multiply; padding: 2.5rem 0; }
.svg-defs { position: absolute; width: 380px; height: 380px; }
.about-millenia p { margin-bottom: 0.70rem; }
.about-millenia .columns:nth-child(1) { padding-left: 3.75rem; padding-right: 2.5rem; }
.about-millenia .columns:nth-child(2) { padding-left: 2.5rem; padding-right: 3.75rem; }
.about-millenia a { display: inline-block; margin-top: -5px; font-size: 1.3125rem; line-height: 1; }
.pedestrian-paradise div { background: #F2F1D6; padding: 1.5625em 0 0; }
.pedestrian-paradise h2, .pedestrian-paradise p { padding: 0 3.125rem; }
.urban-conveniences-1 { margin-top: 4rem; }
.urban-conveniences-2 .columns:nth-child(1) { margin-top: -7.75rem; mix-blend-mode: multiply; }
.urban-conveniences-2 .columns:nth-child(2) { margin-top: -4.0625rem; }
.six-parks-2 .columns:nth-child(1) { margin-top: -7.375rem; mix-blend-mode: multiply; }
.six-parks-2 .columns:nth-child(2) { margin-top: -4.0625rem; }
.kids-school-1 { margin-top: 3rem; }
.kids-school-1 div, .kids-school-2 div { background: #F2F1D6; padding: 1.5625em 0 0; }
.kids-school-2 h2, .kids-school-2 p { padding: 0 3.125rem; }
.live-work { background-color: #5BB8B4; padding: 3rem 6.875rem 6rem; -webkit-clip-path: polygon(0 0, 100% 0, 100% 87%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 87%, 0 100%); }
.live-work-lofts { margin-top: -2.5rem; mix-blend-mode: multiply; }
.live-work p:last-of-type { margin-bottom: 0; }
.live-work h2, .live-work p { font-size: 1.5625rem; line-height: 2.3125rem; }
.apartments-homes { padding: 5.3125rem 0; background: url(images/logo-shape.jpg) no-repeat; background-size: auto 100%; }
.apartments-homes h2, .apartments-homes a, .apartments-homes p { display: inline; }
.apartments-homes h2 { padding-right: 1.5625rem; }
.block-div:first-of-type { margin-bottom: 1.875rem; }
.apartments-homes .block-div { padding-right: 6.25rem; margin-left: -0.9375rem; }
.apartments-homes a, .apartments-homes p { color: #4D4D4F; font-size: 1.5625rem; line-height: 2.3125rem; }
.millenia-apartments { margin-top: -2.125rem; mix-blend-mode: multiply; }
.pulse-millenia, .alexan-millenia { padding: 3.75rem 0; }
.pulse-millenia .border-left, .alexan-millenia .border-left { border-left: solid 2px #818285; padding-left: 2.5rem; padding-right: 2.5rem; }
.pulse-millenia p, .pulse-millenia a, .alexan-millenia p, .alexan-millenia a { font-size: 1.25rem; line-height: 2rem; margin-bottom: 0; }
.evo-homes { margin-top: -3rem; mix-blend-mode: multiply; }
.houses { background-color: #5BB8B4; }
.houses p:last-of-type { margin-bottom: 0; }
.houses h2, .houses p { font-size: 1.5625rem; line-height: 2.3125rem; }
.invest { background-color: #6386C4; padding: 3rem 6.875rem; -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%); }
.rendering { margin-top: -1.5rem; mix-blend-mode: multiply; }
.office-district ul { font-family: 'Source Sans Pro', sans-serif; font-weight: 200; padding: 0 1.7rem 0 5.4375rem; font-size: 1.125rem; line-height: 1.5625rem; }
.office-district ul li { margin-bottom: 1.25rem; }
img#office-campus { margin: 3.125rem 0 4.6875rem; }
img#planned-office-space { margin-bottom: 0.625rem; mix-blend-mode: multiply; }
.sudberry, .trammel, .ayres { padding: 0 3.75rem; margin-top: 3.75rem; }
.sudberry h2, .ayres h2 { color: #6486C4; font-size: 1.25rem; line-height: 1; letter-spacing: 0; margin-bottom: 1.25rem; }
.sudberry p, .ayres p { font-size: 1.25rem; }
.sudberry img, .ayres img { margin-bottom: 2rem; }
.trammel-wrap { padding: 1.5625rem !important; }
.trammel .columns { background: #F2F1D6; }
.trammel h2 { color: #6486C4; font-size: 1.3125rem; line-height: 1; letter-spacing: 0.2rem; margin-bottom: 0.9375rem; }
.trammel p { font-size: 1.3125rem; line-height: 1.875rem; margin-bottom: 0; }
.trammel-left { padding: 0 2.1875rem 0 0; }
.urban-center, .south-county { padding: 4.0625rem 2.8125rem 3.125rem; }
.urban-center h2, .urban-center p, .south-county h2, .south-county p { font-size: 1.5625rem; line-height: 2.3125rem; }
.urban-center h2, .south-county h2 { margin-bottom: 1.875rem; line-height: 1; }
.urban-center p:last-of-type, .south-county p:last-of-type { margin-bottom: 0; }
#site-plan { padding: 3rem 0 0; }
.cd-single-point { position: absolute; border-radius: 50%; }
.time { background: #6386C4; }
 .time h2, {
 text-align: left;
 margin: 0 auto;
 margin-bottom: 12px;
 margin-bottom: 0.75rem;
}
.time p { padding-right: 15%; }
.time .table-cell { text-align: left; padding-left: 10%; padding-right: 10%; }
.address-copy { margin-top: 1rem !important; }
.see-millenia { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%); }
.directions { margin-top: 4.375rem; margin-bottom: 3.125rem; }
.directions h2 { margin-bottom: 1.6rem; }
.directions p { margin-bottom: 0.5rem; }
.directions p:last-of-type { margin-bottom: 0; }
.map-zooms .table:nth-child(1) { border-right: #BDB5AD 1px solid; }
.map-zooms .table:nth-child(2) { border-left: #8E8173 1px solid; }
.news-events { background: #E07E25; -webkit-clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 100%); margin-top: 6.25rem; }
.news-events .columns:nth-child(1) { background: url(images/news-events-bg.jpg) no-repeat; -webkit-clip-path: polygon(0 0, 100% 0, 89% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 89% 100%, 0 100%); }
.news-events .columns:nth-child(1) img { margin-left: 50%; }
.news-events .columns:nth-child(2) div { padding: 6.25rem 3.125rem; }
.footer { margin-top: 0rem; }
.copyright { display: inline-block; margin-bottom: 0; font-size: 1.0625rem; vertical-align: middle; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }
#menu-footer { display: inline-block; margin-bottom: 0; padding-bottom: 0; font-size: 1.0625rem; vertical-align: middle; list-style-type: none; }
#social-links { display: inline-block; list-style-type: none; margin: 0 0 3.125rem 0; }
#social-links li { float: left; padding: 0 0.75rem; }
#social-links li:last-of-type { padding: 0 0.75rem 0 0; }
.sub-nav li { margin-left: 0.75rem; }
.sub-nav li a { color: #4D4D4F; padding: 0rem 0rem; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 1.0625rem; vertical-align: middle; line-height: 1; }
.sub-nav li:before { content: "|"; font-size: 0.75rem; color: #4D4D4F; font-weight: 400; line-height: 1; padding-right: 0.75rem; }
.sub-nav li:last-of-type:after { content: ""; }
#menu-item-1941 a { cursor: none; }
.partnership-row { border-bottom: 2px solid #818284; border-top: 2px solid #818284; }
#partnership-links { display: inline-block; list-style-type: none; margin: 2rem 0 2rem 0; }
#partnership-links li { float: left; padding: 0 0.75rem; font-weight: 700; color: #F60; }
#partnership-links li:first-of-type { padding-top: 1.875rem; }
#partnership-links li.seperator { padding-top: 0.2rem; color: #4D4D4F; }
#partnership-logos { display: inline-block; list-style-type: none; margin: 0 0 3.125rem 0; }
#inner-footer { margin-bottom: 1rem; }
.address { font-size: 1.0625rem; vertical-align: middle; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; }
.blend-multiply { mix-blend-mode: multiply; }
.reveal-modal { background-color: rgba(0, 0, 0, 0.6); border: 0; }
.reveal-modal .close-reveal-modal { font-size: 2rem; background: #FFF; padding: 0 0.5625rem; border-radius: 50%; border: 2px #CCC; top: -0.625rem; right: -0.625rem; }
#myModal { position: fixed; }
#interest-list-sign-up h2, #interest-list-sign-up p { color: #F2F1D6; }
#interest-list-sign-up button { padding: 0.3rem 1.2rem; font-size: 0.9rem; background-color: #DC5827; border-color: #DC5827; border-radius: 0.5rem; letter-spacing: 0.05rem; }
label[for=interests] { display: inline; font-family: 'Source Sans Pro', sans-serif; color: #F2F1D6; font-size: 0.9375rem; font-weight: 600; letter-spacing: 0.05rem; }
input[type="checkbox"] { margin: 0 0 0rem 0; -webkit-appearance: initial; -webkit-appearance: none; outline: 0 !important; }
p.checkboxes { line-height: 1 !important; }
input[type=checkbox] { display: none; }
.millenia-checkbox { margin-bottom: 0.45rem; }
input[type=checkbox] + span.checkbox { width: 1rem; height: 1rem; float: left; background: transparent; border: 3px solid #E07E25; border-radius: 100%; margin-top: 0.1875rem; }
input[type=checkbox]:checked + span { background: #E07E25; }
.millenia-checkbox label { margin-left: 1rem; }
.character-limit { font-size: 0.75rem; }
#short-form { margin-top: 11.875rem; margin-bottom: 8.125rem; }
#short-form h2 { color: #DC5827 !important; text-align: center; margin-bottom: 1.5rem; }
#short-form input[type=text] { border-color: #828386; }
#short-form .close-reveal-modal { display: none; }

::-webkit-input-placeholder {
 color: #4D4D4F;
}

:-moz-placeholder {
 color: #4D4D4F;
}

::-moz-placeholder {
 color: #4D4D4F;
}

:-ms-input-placeholder {
 color: #4D4D4F;
}
#short-form #interest-list-sign-up button { float: right; }
#short-form #interest-list-sign-up h2, #short-form #interest-list-sign-up p, #short-form label[for=interests] { color: #DC5827; }
.single-post #main, .single-post #sidebar1, .blog #main, .blog #sidebar1 { padding-top: 4.0625rem; }
.byline { display: none; }
h1.entry-title.single-title, .blog #main .post .article-header h2 a { font-family: 'Source Sans Pro', sans-serif !important; color: #6486C4; font-size: 2.0625rem; line-height: 1; letter-spacing: 0; margin-bottom: 1.25rem; color: #F60 !important; /*text-transform: uppercase;*/
font-weight: 700; }
/*[clearfix]*/
.archive-entry { display: block; border-bottom: 1px solid #604F3E; margin-bottom: 30px; padding-bottom: 20px; }
.archive-entry h2 a, .blog #main h2 { letter-spacing: normal; font-size: 30.0625px;  }
.archive-entry h4 { text-transform: uppercase; font-size: 16px; color: #604F3E; font-weight: bold; }
.archive-entry .alignleft { float: left; margin-right: 15px; }
.blog #main .post { border-top: none !important; }
.blog #main .post .article-header h2 { margin-bottom: 0; margin-top: 0; }
.blog #main .post .row { max-width: 100%; }
.blog #main h2 a { /* text-decoration: underline; */ }
.blog #main h1 { font-family: 'Source Sans Pro', sans-serif !important; color: #6486C4; font-size: 1.375rem; line-height: 1; letter-spacing: 0; margin-bottom: 3.25rem; color: #F60 !important; text-transform: uppercase; font-weight: 700; }
.blog #main .blog-featured { float: left; width: 33%; }
.blog #main .excerpt-read-more { display: block; margin-top: 10px; }


.entry-date { font-size: 20px; font-weight: 300; margin-bottom: 0.625rem; display: block; }
img.wp-post-image { margin-bottom: 1.25rem; }
.sidebar { background-color: #6386C4; display: none; }
.sidebar ul li { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #FFF; margin-bottom: 20px; margin-bottom: 1.25rem; }
.sidebar ul li a { font-family: 'Source Sans Pro', sans-serif !important; font-size: 1.25rem; line-height: 1; letter-spacing: 0; margin-bottom: 0; color: #FFF; font-weight: 300; }
.widgettitle { font-family: 'Source Sans Pro', sans-serif !important; color: #F2F1D6; text-transform: uppercase; line-height: 1; margin-bottom: 20px; margin-bottom: 1.25rem; }
.single-post #content, .blog #content { padding-top: 91px; }
.single-post #content #inner-content, .blog #content #inner-content { padding: 0; }
.next-previous-links a { color: #F60; }
.blog #content #inner-content #main .post { border-top: 1px solid #000; padding-top: 30px; padding-top: 1.875rem; }
.read-more-post { color: #4D4D4F; font-weight: 600; font-size: 1rem; }
.header_phone { position: absolute; right: 0; bottom: 35px; font-size: 22px; font-weight: normal; }
.header_phone a { color: #FFF; font-weight: normal; }
.NOTsticky { min-height: 80px; }

@media only screen and (min-width: 40.0625em) {
.reveal-modal { top: 25% !important; }
#full-width { width: 100%; }
#big-video-boxX { position: absolute; opacity: 0; }
.header { background: transparent !important; }
.top-bar-section li:not(.has-form) a:not(.button) { background: transparent; line-height: 2.8125rem; padding: 0.125em 0.9375rem 0 0.9375rem; }
.top-bar-section li:not(.has-form) a:not(.button):hover { background: transparent; color: #5BB8B4; }
.top-bar { background: #604F3E; height: auto; line-height: auto; margin-bottom: 0; position: relative; }
.top-bar .name { font-size: 16px; height: auto; margin: 0; }
.top-bar-section ul { font-size: 1rem; }
.top-bar-section > ul > .divider, .top-bar-section > ul > [role=separator] { border-right: 0; border-bottom: 0; border-top: 0; clear: none; height: 2.8125rem; width: 0; line-height: 2.8125rem; }
.top-bar-section > ul > .divider:after { content: "|"; color: #FFF; font-weight: 400; line-height: 2.8125rem; }
.top-bar-section ul li, .top-bar.expanded .title-area { background: transparent; }
.top-bar-section ul li > a { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; color: #FFF; display: block; font-size: 1rem; padding: 12px 0 12px 0.9375rem; text-transform: uppercase; width: 100%; padding-top: 2px; }
.top-bar-section li:not(.has-form) a:not(.button) { background: transparent; }
.top-bar-section ul li.divider:nth-of-type(1) { display: none; }
.top-bar-section li.active:not(.has-form) a:not(.button) { background: transparent; color: #5BB8B4; line-height: 2.8125rem; padding: 0.125em 0.9375rem 0 0.9375rem; }
.top-bar-section li.active:not(.has-form) a:not(.button):hover { background: transparent; color: #FFF; }
.top-bar-section li.active:not(.has-form) .sub-menu.dropdown li.active a { background: #333; color: #5BB8B4; }
.top-bar-section .has-dropdown > a::after { border: 5px inset; content: " "; display: block; height: 0; width: 0; border-top-style: solid; margin-top: -2.5px; top: 1.40625rem; border-left-color: transparent; border-bottom-color: transparent; border-top-color: #FFF; border-right-color: transparent; }
}
.img-logo-small { max-height: 17px; }
.tab-bar-section.middle { left: initial; }
.tab-bar-section.middle a { margin-left: 1rem; }
.img-links-small { max-height: 12px; }

@media screen and (max-width: 480px) {
html { font-size: 60%; }
.off-canvas-wrap { background: #604F3E !important; }
.inner-wrap { background: #FFF; }
.left-off-canvas-menu { overflow: visible; }
.left-off-canvas-menu { background: transparent; }
.left-submenu { overflow: visible; background: #604F3E !important; }
.left-submenu li { background: #604F3E !important; }
.header { background: #604F3E !important; width: 100%; }
.tab-bar .menu-icon { margin-top: -0.25em; }
.tab-bar-section { text-align: left; }
#content { padding-top: 2.8125rem; }
.row .columns:nth-of-type(2) { padding-top: 1rem; }
#social-links li:first-of-type { max-width: 50%; }
#social-links .round-icon { max-width: 70%; }
#partnership-links { margin: 0rem; }
.sticky-is-top { margin-top: 2.8125rem; }
#content #inner-content { padding: 0rem 0rem 1.875rem 0rem; }
#content .inner-content { padding: 0rem 0rem; }
.urban-conveniences-2 .columns:nth-of-type(2), .six-parks-2 .columns:nth-of-type(2) { padding-top: 7rem; }
#post-1915 { padding-top: 3.125rem; }
.invest { padding: 3rem 0rem; -webkit-clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%); }
.sudberry, .trammel, .ayres { padding: 0 0.9375rem; margin-top: 3.75rem; }
#short-form { margin-top: 4.875rem; margin-bottom: 5.125rem; }
.urban-center, .south-county { padding: 4.0625rem 0rem 3.125rem; }
.see-millenia { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%); }
.see-millenia .time { padding-top: 2rem; padding-bottom: 3rem; }
.map-zooms .columns:nth-of-type(2) { margin-top: 4rem; }
.news-events .columns:nth-child(1) img { margin-left: 15%; }
.news-events .columns:nth-child(1) { padding: 5rem 0; }
.live-work { padding: 3rem 0rem 6rem; -webkit-clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%); }
.pulse-millenia .columns:nth-of-type(1), .alexan-millenia .columns:nth-of-type(1) { padding: 0 0.9375rem; }
.trammel-wrap { padding: 1.5625rem 0 !important; }
#videoModal { top: 5rem !important; }
#content-start { height: 1px; }
}

@media screen and (min-width: 481px) and (max-width: 768px) {
html { font-size: 80%; }
.off-canvas-wrap { background: #604F3E !important; }
.inner-wrap { background: #FFF; }
.left-off-canvas-menu { overflow: visible; }
.left-off-canvas-menu { background: transparent; }
.left-submenu { overflow: visible; background: #604F3E !important; }
.left-submenu li { background: #604F3E !important; }
.header { background: #604F3E !important; width: 100%; }
.tab-bar .menu-icon { margin-top: -0.25em; }
.tab-bar-section { text-align: left; }
#content { padding-top: 2.8125rem; }
.row .columns:nth-of-type(2) { padding-top: 1rem; }
#social-links li:first-of-type { max-width: 50%; }
#social-links .round-icon { max-width: 70%; }
#partnership-links { margin: 0rem; }
.sticky-is-top { margin-top: 2.8125rem; }
#content #inner-content { padding: 0rem 0rem 1.875rem 0rem; }
#content .inner-content { padding: 0rem 0rem; }
.urban-conveniences-2 .columns:nth-of-type(2), .six-parks-2 .columns:nth-of-type(2) { padding-top: 7rem; }
#post-1915 { padding-top: 3.125rem; }
.invest { padding: 3rem 0rem; -webkit-clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%); }
.sudberry, .trammel, .ayres { padding: 0 0.9375rem; margin-top: 3.75rem; }
#short-form { margin-top: 4.875rem; margin-bottom: 5.125rem; }
.urban-center, .south-county { padding: 4.0625rem 0rem 3.125rem; }
.see-millenia { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%); }
.see-millenia .time { padding-top: 2rem; padding-bottom: 3rem; }
.map-zooms .columns:nth-of-type(2) { margin-top: 4rem; }
.news-events .columns:nth-child(1) img { margin-left: 15%; }
.news-events .columns:nth-child(1) { padding: 5rem 0; }
.live-work { padding: 3rem 0rem 6rem; -webkit-clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%); }
.pulse-millenia .columns:nth-of-type(1), .alexan-millenia .columns:nth-of-type(1) { padding: 0 0.9375rem; }
.trammel-wrap { padding: 1.5625rem 0 !important; }
#content-start { height: 1px; }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.nav-default-size { padding: 2.3125rem 2.8125rem 2.3125rem 0.75rem; }
.img-logo { max-width: 75%; }
#content-start { height: 1px; }
}

@media only screen and (min-width: 64.0625em) {
.column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
.w484 { max-width: 484px; margin-top: -2rem; }
.w516 { width: 516px; max-width: 516px; margin-top: -2rem; }
.urban-conveniences-2 .columns:nth-child(2) .shift-content { margin-left: -3.125rem; padding-right: 1.5rem; }
.six-parks-2 .columns:nth-child(2) .shift-content { margin-left: -3.125rem; padding-right: 3.5rem; }
.widget { margin-top: 0; }
.single-post #main.columns.first { padding-right: 0; }
.single-post #main .post, .next-previous-links { padding-left: 50px; }
.next-previous-links > span { margin: 0.5rem; }
.blog #content #inner-content #main { padding-top: 65px; padding-top: 4.0625rem; }
.blog #content #inner-content #main .post .row .columns:first-of-type { padding-right: 0; }
}
.urban-center h1 { font-size: 1.5625rem; line-height: 1; font-family: 'Source Sans Pro', sans-serif !important; font-weight: 700; letter-spacing: 0.2rem; margin-bottom: 1.875rem; }
h1.yellow { font-family: 'Source Sans Pro', sans-serif !important; font-size: 1.5625rem; font-weight: 700; letter-spacing: 0.2rem; line-height: 2.3125rem; }
h1.yellow.contact { font-size: 1.3125rem; }
.menu-item-1944 a { padding-right: 0px !important; }