/* See http://code.google.com/p/minify/wiki/CommonProblems#@imports_can_appear_in_invalid_locations_in_combined_CSS_files */
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@import url('/wp-content/themes/thebenson/assets/fonts/fontawesome/fontawesome.css');html,button,input,select,textarea{font-size:16px;font-family:'aktiv-grotesk-std',Arial,sans-serif;color:#000;font-weight:300}body{line-height:1;margin:0;-webkit-font-smoothing:antialiased;moz-osx-font-smoothing:grayscale}a{color:#939598;text-decoration:none;font-weight:300;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}a:hover{text-decoration:underline;color:#000}a:focus,a:hover,a:active{outline:0}p{line-height:1.4;padding:0;margin:0
0 15px;font-weight:300}div.main p
a{text-decoration:none;padding-bottom:3px;border-bottom:1px solid #939598}p
strong{font-weight:500}p.small{line-height:1}p
small{font-size:12px;line-height:0.9}h1,h2,h3,h4{font-family:'kepler-std-display';line-height:1;color:#6d6f71;margin:0;padding:0;font-weight:700;font-style:italic}h1 a,
h2 a,
h3 a,
h4
a{text-decoration:none;color:#6d6f71}h1{font-size:26px;margin-bottom:15px;margin-top:50px}h2{font-size:20px;margin-bottom:15px}h3{font-size:60px;text-transform:uppercase;font-style:normal;font-weight:900}h4{font-size:33px}img{vertical-align:bottom;max-width:100%;height:auto}hr{width:100%;display:block;height:5px;border:0;background-image:url('/wp-content/themes/thebenson/assets/img/hr.jpg');margin:0}div.main
ol{list-style-type:decimal-leading-zero;padding-left:25px}div.main ol
li{margin-bottom:5px;padding-left:10px}input,textarea{outline:0;border:1px
solid #fff;border-radius:0;padding:0
10px;line-height:30px;height:30px;font-size:16px;color:#58595b;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}select{font-size:15px;color:#000;border:1px
solid white}input:focus,select:focus,textarea:focus{outline:0;border:none}input[type=text],textarea{background-color:#fff;width:100%}textarea{height:110px}label{color:#000}input[type="button"],input[type="submit"],.button{display:inline-block;outline:0;border:none;padding:0;height:30px;color:#000;text-align:left;background:none;font-weight:300;text-decoration:underline;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}input[type="button"]:hover,input[type="submit"]:hover,.button:hover{opacity:0.8}.gform_wrapper{max-width:100%;margin:0
auto}.gform_body
li{text-align:left;margin-bottom:5px}.gform_body
.gfield_required{display:none}.gform_body
label{display:none}.gform_body li#field_1_7
label{display:block;float:left;padding-top:10px}.gform_body li#field_1_7
select{float:right;margin-top:10px;min-width:275px}.gform_body
li#field_1_7{margin-bottom:15px}.gform_footer{clear:both;margin-top:30px}.gform_footer
img{display:none}.gform_confirmation_message,.validation_error{padding:0
0 30px;color:#000;font-weight:300}.validation_message{display:none}.gfield_error
input{border:1px
solid #6D6F71}::-webkit-input-placeholder{color:#58595b;opacity:1}:-moz-placeholder{color:#58595b;opacity:1}::-moz-placeholder{color:#58595b;opacity:1}:-ms-input-placeholder{color:#58595b;opacity:1}html,body{width:100%;height:100%;font-size:100%}body{background-color:#fff}body.no-scroll{overflow:hidden}body>div.page{position:relative;width:100%;height:100%}body > div.page
.container{position:relative;min-width:320px;max-width:1250px;margin:0
auto;padding:0
25px}body
header{position:fixed;width:100%;height:125px;background-color:#fff;padding:30px
0;z-index:1}body > div.page.subnav
header{height:190px}body header
a.logo{display:block;position:absolute;margin:0
auto;top:0;left:50px;width:54px;text-decoration:none}body header a.logo
img{width:54px}body header
a.logo.tablet{display:none;width:154px;float:none;top:inherit;position:relative;margin:8px
auto}body header a.logo.tablet
img{width:154px}body header
.container{text-align:center}body header
nav.nav{text-align:center;height:65px;width:100%}body header nav
ul{height:65px;margin:0
auto;display:inline-block;padding:10px
0}body header ul
li{float:left}body header ul li ul.sub-menu{display:none}body header ul li a:hover,
body header ul li.current_page_parent > a,
body header ul li.current_page_item>a{text-decoration:underline;color:#676767}body header ul li
a{color:#676767;font-size:16px;display:block;padding:10px
20px}body header ul
li.middle{margin-right:120px}body header ul li.last
a{padding-right:0 !important}body header
nav.tablet{display:none}body header nav.tablet
ul{float:none;padding:0;height:35px;margin:5px
auto 0;display:inline-block}body header nav.tablet ul li
a{padding:10px
12px;font-size:15px}body header
nav.sub{width:100%;height:65px;padding-top:30px;text-align:center}body header nav.sub
ul{height:35px;margin:0
auto;padding:0;display:inline-block}body header nav.sub
li{float:left;display:inline-block;height:35px}body header nav.sub li
a{color:#676767;display:block;padding:10px
20px}body header nav.sub li a:hover,
body header nav.sub li.current_page_parent > a,
body header nav.sub li.current_page_item>a{color:#676767;text-decoration:underline}body
section.banner{position:relative;width:100%;background-size:cover;background-position:center center;margin-bottom:20px;margin-top:0 !important}body section.banner
img{position:relative;min-width:100%;max-width:100%}body section.banner
div.content{position:absolute;bottom:40px;left:0;right:0;margin:0
auto;text-align:center;padding:0
!important}body section.banner div.content
h3{margin-top:5px;color:#fff;line-height:0.9}body section.banner div.content
h4{color:#fff;margin-top:6px;margin-bottom:12px}body
section.banner.plan{display:none;position:relative}body section.banner.plan
a.planLink{display:block;position:relative;bottom:24px;left:0;background:url("/wp-content/themes/thebenson/assets/img/pdf-icon.png") no-repeat #818181;background-position:right 5px center;color:#fff;width:145px;padding-right:40px;padding-left:10px;line-height:24px;text-decoration:none;font-size:14px !important}body section.banner.plan
div.specs{min-height:30px;width:100%;text-align:center;color:#818181;font-size:16px;font-family:"kepler-std-display";font-weight:300;line-height:24px}body ul.floorplan-links
li{display:block;margin-bottom:10px}body ul.floorplan-links
a{cursor:pointer;padding-bottom:0;text-decoration:none !important;border-bottom:1px solid #939598}body>div.page>div.main{position:relative;padding-top:125px}body>div.page.subnav>div.main{padding-top:190px}body>div.page>footer{position:relative;width:100%;background-color:#fff;padding:45px
0px 35px;text-align:center}body.home > div.page > footer
div.content{display:none}body > div.page > footer p,
body > div.page > footer
a{line-height:0.5;color:#676767}body > div.page > footer
p{margin-bottom:5px;letter-spacing:1px}body > div.page > footer p
.column{display:inline-block;margin:0px
0px 10px;font-size:14px}body > div.page > footer p small
.column{font-size:12px}body > div.page > footer p small
span.col3{margin-left:10px}body > div.page > footer p
em{font-style:italic}body > div.page > footer
a{text-decoration:none}body > div.page > footer p small
a{text-decoration:underline}body > div.page > footer
a.logo{display:inline-block;width:195px;margin-bottom:30px}body > div.page > footer a.logo
img{width:195px}body > div.page
section{width:100%;position:relative;background-color:#fff}body > div.page section.no-header{margin-top:0}body > div.page
section.grey{background-color:#efefef;padding:0
20px}body > div.page section
h1{padding:0
25px}body > div.page section
div.content{padding:40px
25px 60px}body > div.page section div.content div.left,
body > div.page section div.content
div.right{width:50%;float:left}body > div.page section div.content
div.left{padding-right:25px}body > div.page section div.content
div.right{padding-left:25px}body > div.page > div.main
section.postblock{padding:15px;margin-bottom:0}body > div.page > div.main section.postblock
h1{padding:0;margin-top:0;margin-bottom:30px}body > div.page > div.main section.postblock
div.content{padding:75px
25px 40px}body > div.page > div.main section.postblock div.content
div.left{padding:50px
0 0}body > div.page
section.simple{}body > div.page section.simple
div.content{padding:32px
50px 2px;padding-left:0;padding-right:0}body > div.page section.simple
h1{margin:0;text-align:center;font-weight:300}body > div.page > div.main section.postblock,
body > div.page > div.main
section#thankyou{padding:15px;margin-bottom:10px}body > div.page > div.main section#contactus h1,
body > div.page > div.main section#thankyou
h1{font-weight:300}body > div.page > div.main
section.post{padding:15px;margin-bottom:10px}body > div.page > div.main section.post
article{float:right;width:50%;padding:35px
25px 40px}body > div.page > div.main section.post article
h2{font-size:26px;font-weight:300}body > div.page > div.main section.post
articlep.date{font-weight:400;color:#6d6f71;margin:0px
0px 25px}body > div.page > div.main section.post article
div.full{display:none}body > div.page > div.main section.post article p.more
a{border:none;text-decoration:underline;cursor:pointer;color:#000}body > div.page > div.main section.post
aside{float:left;width:50%;padding-right:25px;padding-top:35px;padding-bottom:55px}body > div.page > div.main section.post.right
article{float:left;padding-right:25px}body > div.page > div.main section.post.right
aside{float:right;padding-left:25px;padding-right:0;text-align:right}body > div.page > div.main section.post aside
img{padding:5px
5px 0;width:310px}body > div.page > div.main
section.pagination{padding-top:20px;padding-bottom:60px}body > div.page > div.main section.pagination
a{font-weight:600;text-decoration:underline}body > div.page > div.main section.post
article.mobile{display:none;padding-bottom:0;margin-bottom:-20px}body.gallery > div.page > div.main
section.gallery{margin-top:0}body.gallery > div.page > div.main section.gallery
article.image{position:relative;width:100%;margin-bottom:20px}body.gallery > div.page > div.main section.gallery article.image
img{width:100%;min-width:100%}.b-lazy{-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;-o-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;max-width:100%;opacity:0}.b-lazy.b-loaded{opacity:1}body header .nav-button{position:absolute;right:15px;top:-8px;cursor:pointer;height:52px;width:52px;padding:10px;display:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}body header .nav-button
img{display:block;height:32px;width:32px}body > div.page div.nav-mobile{position:fixed;top:0;bottom:0;right:0;left:0;background-color:#424040;z-index:9999;padding-top:95px;visibility:hidden;opacity:0;overflow:auto;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}body > div.page div.nav-mobile .nav-close{position:absolute;right:8px;top:20px;cursor:pointer;height:52px;width:52px;padding:14px}body > div.page div.nav-mobile .nav-close
img{display:block;height:24px;width:24px}div.nav-mobile.expand{visibility:visible !important;opacity:1 !important}div.nav-mobile
ul{float:none;padding:0
!important;margin:0
!important;border-top:1px solid #2b2a2a}div.nav-mobile ul
li{width:100%;text-align:center;font-family:'kepler-std-display';font-size:16px;position:relative;padding:0
!important;margin-bottom:0;opacity:1;margin-left:0;height:auto;display:block;position:relative;border-bottom:1px solid #2b2a2a}div.nav-mobile ul li a:hover,
div.nav-mobile ul li.current_page_parent > a,
div.nav-mobile ul li.current_page_item>a{color:#817f7f}div.nav-mobile ul li
a{background-color:#424040;width:100%;color:#fff;padding:10px
25px;display:block;height:100%;font-size:20px;position:relative;float:none;text-align:left;font-weight:600;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.nav-mobile ul li a:hover{color:#fff !important;text-decoration:none !important;background-color:#4f4d4d}div.nav-mobile .sub-menu,
.nav
.children{width:100%;position:relative;top:0;left:0;margin-top:-15px;background-color:#2b2a2a;max-height:0;opacity:0;visibility:hidden;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}div.nav-mobile .sub-menu
li{border-bottom:none}div.nav-mobile .sub-menu li:first-child
a{padding-top:18px}div.nav-mobile .sub-menu li:last-child
a{padding-bottom:18px}div.nav-mobile .sub-menu li
a{width:100%;float:none;padding:8px
25px;color:#fff !important;text-decoration:none !important;font-size:16px !important;background-color:#2b2a2a}div.nav-mobile .sub-menu li a:hover{color:#fff !important}div.nav-mobile .sub-menu.visible{max-height:1000px;opacity:1;visibility:visible}div.nav-mobile .open-menu-link{display:none;position:absolute;right:15px;top:0;cursor:pointer;padding:9px;width:38px;height:38px;background-image:url('/wp-content/themes/thebenson/assets/img/arrow-down.png');background-size:20px 20px;background-position:center center;background-repeat:no-repeat}div.nav-mobile .open-menu-link.visible{display:block !important}div.nav-mobile .open-menu-link.close{width:38px;height:38px;background-image:url('/wp-content/themes/thebenson/assets/img/arrow-up.png')}#section-life article > hr:first-child, #hideline article > hr:first-child, #two-headlines article>hr:first-child{display:none}body > div.page section#two-headlines
div.content{padding:40px
0 0}div.main p a.tour-button{border:none;display:inline-block;position:relative}.tour-button .button-hover{position:absolute;left:0;opacity:0}.tour-button:hover .button-hover{opacity:1}@media only screen and (max-width:1139px){.gform_body li#field_1_7
select{float:left;min-width:100%;max-width:100%}}@media only screen and (max-width:999px){body
header{height:130px}body>div.page>div.main{padding-top:95px}body>div.page.subnav>div.main{padding-top:160px}body header
nav.nav{display:none}body header
nav.tablet{display:block}body header
nav.sub{padding-top:3px}body header nav.sub
a{font-size:15px;padding:10px
!important}body header
a.logo{display:none}body header
a.logo.tablet{display:block}body > div.page.subnav
header{height:160px}body
div.main{padding-top:95px}.gform_wrapper{max-width:100%}.gform_body
li{text-align:left;width:100%;margin-bottom:10px}input{height:40px !important}input[type="text"],textarea{width:100%}.gform_body li#field_1_7
label{margin-left:0}.gform_body li#field_1_7
select{margin-right:0}.gform_confirmation_message,.validation_error{padding:0px
0px 30px;text-align:left;line-height:1.4}body > div.page > footer
a.logo{display:none}}@media only screen and (max-width:767px){body
header{height:95px;text-align:left}body header
nav.tablet{display:none}body > div.page > footer p
.column{width:100%;font-size:12px}body > div.page > footer p small,
body > div.page > footer p small
.column{font-size:11px;line-height:13px}body > div.page > footer p small
.column{margin-bottom:3px}body > div.page > footer p small
span.col3{margin-left:0px}body > div.page > footer p .column
span.footerHide{display:none}body header .nav-button{display:block}body header
nav.sub{display:none}body > div.page.subnav
header{height:95px !important}body>div.page>div.main{padding-top:95px !important}body header
a.logo.tablet{width:174px;float:left}body header a.logo.tablet
img{width:174px}body > div.page section.banner
h4{font-size:4vw;margin-top:3px;margin-bottom:3px}body > div.page section.banner
h3{font-size:8vw;line-height:0.75}body > div.page section.banner
div.content{bottom:5px !important}body > div.page section div.content div.right,
body > div.page section div.content
div.left{float:none;padding:0
!important;width:100%}body > div.page section div.content
div.left{margin-bottom:15px}body > div.page section.simple
div.content{padding:15px
0 2px}body > div.page section.simple div.content
h1{font-size:22px}body > div.page > div.main section.post
aside{float:none;width:100%;padding-right:0;padding-bottom:0}body > div.page > div.main section.post aside
img{padding:0px
5px;min-width:100%}body > div.page > div.main section.post
article{float:none;width:100%;padding:30px
5px 20px}body > div.page > div.main section.post article
div.desktop{display:none}body > div.page > div.main section.post
article.mobile{display:block}}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{*zoom:1}.v-wrap{height:100%;white-space:nowrap;text-align:center}.v-wrap:before{content:"";display:inline-block;vertical-align:middle;width:0;margin-right:-.25em;height:100%}.v-box{display:inline-block;vertical-align:middle;white-space:normal}.no-margin{margin:0
!important}.no-padding{padding:0
!important}.hidden{display:none !important;visibility:hidden}.invisible{visibility:hidden}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{-webkit-tap-highlight-color:transparent}::selection{background:#000;color:#FFF;text-shadow:none}::-webkit-selection{background:#000;color:#FFF;text-shadow:none}::-moz-selection{background:#000;color:#FFF;text-shadow:none}@media
print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px
solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}