@font-face{font-family:'GT Walsheim';src:url("https://www.kaplanthompson.com/wp-content/themes/kaplanthompson/assets/fonts/GT-Walsheim/GT-Walsheim-Light.eot");src:url("https://www.kaplanthompson.com/wp-content/themes/kaplanthompson/assets/fonts/GT-Walsheim/GT-Walsheim-Light.woff2") format("woff2"),url("https://www.kaplanthompson.com/wp-content/themes/kaplanthompson/assets/fonts/GT-Walsheim/GT-Walsheim-Light.woff") format("woff"),url("https://www.kaplanthompson.com/wp-content/themes/kaplanthompson/assets/fonts/GT-Walsheim/GT-Walsheim-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:'GT Walsheim';src:url("https://www.kaplanthompson.com/wp-content/themes/kaplanthompson/assets/fonts/GT-Walsheim/GT-Walsheim-Bold.eot");src:url("https://www.kaplanthompson.com/wp-content/themes/kaplanthompson/assets/fonts/GT-Walsheim/GT-Walsheim-Bold.woff2") format("woff2"),url("https://www.kaplanthompson.com/wp-content/themes/kaplanthompson/assets/fonts/GT-Walsheim/GT-Walsheim-Bold.woff") format("woff"),url("https://www.kaplanthompson.com/wp-content/themes/kaplanthompson/assets/fonts/GT-Walsheim/GT-Walsheim-Bold.ttf") format("truetype");font-weight:700}*{margin:0;padding:0;border:none}a{text-decoration:none}/*! HTML5 Boilerplate v5.0 + */::-moz-selection{background:#FBAD18;color:#2D2A26;text-shadow:none}::selection{background:#FBAD18;color:#2D2A26;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}#mobile-menu{display:none}.show-tablet,.show-mobile,.mobile-display{display:none}body{color:#766C57;font-size:16px/24px;font-family:"calluna", serif;font-weight:600;line-height:100%;background-color:#FFFFFF}.wrapper{position:relative;width:100%;z-index:1000;max-width:1400px;margin:0 auto;box-sizing:border-box}#header-graphic{position:absolute;top:0;left:0;z-index:100;width:54%;height:auto;min-height:720px;background-image:url(../img/bg-texture-wood.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}header{position:relative;float:left;width:54%;height:auto;min-height:720px;padding:285px 0 50px 120px;box-sizing:border-box}#main-col-left header{width:100%}.single-project header,.project-profile header{padding:285px 0 50px 120px}.team-profile #header-graphic,.single-team-member #header-graphic,.single-project #header-graphic,.project-profile #header-graphic,.advanced-search #header-graphic,.page-template-advanced-search #header-graphic{display:none}.team-profile header,.single-team-member header,.single-project header,.project-profile header,.advanced-search header,.page-template-advanced-search header{min-height:auto}#logo{position:absolute;top:60px;left:120px;z-index:100;display:block;width:136px;height:130px}#logo img{width:100%}#logo-line,#logo-line-extension{position:absolute;top:232px;left:120px;z-index:102;height:1px;width:1px;background-color:#FAAC19}#logo-line-extension{left:auto;right:120px}header h1{color:#FFFFFF;font-size:72px;font-family:'GT Walsheim';font-weight:700;margin:0 0 20px 0;padding:0;line-height:100%}header p{color:#FFFFFF;font-size:18px;margin:0;padding:0;line-height:140%;font-weight:300}header p a{color:#FAAC19}header p strong{font-weight:600}.home h1,.home p{padding-right:200px;opacity:0}.home h1 span br{display:none}.home h1 span.animated-headlines{display:block;position:relative}.home h1 span.animated-headlines span{position:absolute;opacity:0}.single-team-member header p,.single-team-member header h1,.single-project header a,.single-project header p,.single-project header h1,.page-template-advanced-search header p,.page-template-advanced-search header h1{color:#4A4A4A}.single-project header p{margin:0 0 40px 0}.single-project header p strong{display:inline-block;font-family:'GT Walsheim';font-weight:700;padding-left:25px;background-image:url(../img/icon-map-marker.svg);background-repeat:no-repeat;background-position:0 0;background-size:17px}#navigation{position:fixed;top:495px;left:-400px;z-index:1002;width:800px;height:100px;line-height:95px;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);box-sizing:border-box}#navigation nav{width:100%;height:auto;box-sizing:border-box}#navigation nav ul{list-style:none;margin:0;padding:0}#navigation nav ul li{position:relative;float:right;margin:0 15px}#navigation nav ul li:first-child{margin-right:0}#navigation nav ul li a{font-family:'GT Walsheim';font-weight:700;color:#A5DDF1;font-size:18px;letter-spacing:1px;padding:0 5px;transition:all 0.5s ease}#navigation nav ul li a:hover{color:#FBAD18}#main-col-left,.content-col-left,#main-col-right,.content-col-right{position:relative;overflow:hidden;margin:0;padding:0;box-sizing:border-box}#main-col-left,.content-col-left{float:left;width:54%}.home #main-col-left,.page-template-projects-landing #main-col-left{padding-top:100px;padding-left:100px}.single-project #main-col-left,.single-project .content-col-left{padding-left:120px}.approach #main-col-left,.page-id-2 #main-col-left{padding-top:0;padding-bottom:0}.single-team-member #main-col-left{padding-left:120px}#main-col-right,.content-col-right{float:right;z-index:101;width:46%;padding:0 0 0 100px;background-color:#FFFFFF}#main-col-right.header-col{padding:280px 120px 25px 100px}.home #main-col-right,.page-template-projects-landing #main-col-right,.single-team-member #main-col-right,.single-project #main-col-right,.project-profile #main-col-right{padding:90px 80px 0 100px}.single-project .content-col-right,.project-profile .content-col-right{padding-right:80px}.content-col-left,.content-col-right{padding-top:50px}.content-col-left.full-width{width:100%}#header-col-graphic{position:relative;margin-bottom:15px}#header-col-graphic.featured-hdr{margin-bottom:45px}#header-col-graphic h5{position:absolute;bottom:-20px;left:20px;width:110px;height:50px;line-height:60px;color:#FFFFFF;font-size:14px;font-family:'GT Walsheim';font-weight:700;text-align:center;letter-spacing:1px;text-transform:uppercase;background-image:url(../img/icon-featured-project.svg);background-repeat:no-repeat;background-size:100%}.header-col.content p{margin:0 0 20px 0}.header-col.content p:last-child{margin:0}#content-container{clear:both;padding:80px 120px;box-sizing:border-box}.three-column-container{display:flex;align-items:flex-start;align-content:space-between;justify-content:space-between;flex-wrap:wrap;margin:20px 0;padding:0;list-style:none}.three-column-container .three-col-column{width:28%;box-sizing:border-box}article h1,.content h1,article h2,.content h2,article h3,.content h3,article h4,.content h4,article h5,.content h5,article h6,.content h6{color:#2D2A26;font-family:'GT Walsheim';font-weight:700;margin:0;padding:0;line-height:100%;box-sizing:border-box}article h1,.content h1{font-size:72px;margin:0 0 20px 0}article h2,.content h2{color:#4A4A4A;font-size:55px;line-height:120%;margin:0 0 10px 0}article h3,.content h3{color:#4A4A4A;font-size:24px;margin:0 0 10px 0}article h3.number,.content h3.number{color:#FFBF00}article h4,.content h4{font-size:20px;color:#666666;margin:0 0 11px 0}article h5,.content h5{color:#4A4A4A;font-size:20px;font-family:"calluna", serif;font-weight:600;line-height:100%;margin:0}article h6,.content h6{font-size:16px;color:#000}article a,.content a{color:#FFBF00}article p,article ol,article ul,.content p,.content ol,.content ul{font-size:16px;line-height:30px;padding:0 0 0 0;margin-bottom:30px;box-sizing:border-box}article ol,article ul,.content ol,.content ul{line-height:24px}article ul,article ol{clear:both;margin:0 0 25px 25px;box-sizing:border-box}article ol li,article ul li{margin:0 0 8px 0;padding:0;box-sizing:border-box}article table{margin:0 0 20px 0;border-collapse:collapse}article table tr td{font-size:16px;padding:6px 25px 6px 0;vertical-align:top}article blockquote{font-size:22px;font-weight:300;margin:25px;padding:15px 0 15px 25px;box-sizing:border-box;border-left:4px solid #FBAD18;box-sizing:border-box}article blockquote p,.content blockquote p{margin:0;padding:0}hr{clear:both;display:block;width:100%;height:1px;border-top:1px solid #4A4A4A;margin:25px auto}#content-container hr:first-child{margin:0}.bold-link{color:#FFBF00;font-family:'GT Walsheim';font-weight:700;font-size:22px;line-height:100%}article img,.widget img,.content img,.entry-content img,.comment-content img{display:block;width:auto;max-width:100%;height:auto}.content img[class*="align"],.content img[class*="wp-image-"]{height:auto}.content img.size-full{max-width:100%;width:auto;height:auto}.load-photo-container{background-image:url("../img/loader.gif");background-position:50% 50%;background-repeat:no-repeat;width:100%}#photo-gallery .load-photo-container{background-position:0% 50%}#photo-gallery .load-photo-container:nth-child(odd){background-position:100% 50%}.b-lazy{transition:opacity 500ms ease-in-out;max-width:100%;opacity:0}.b-lazy.b-loaded{opacity:1}.contact .content-col-right a,.page-id-15 .content-col-right a{color:#766C57}address{font-style:normal;line-height:200%}.content form{margin:30px 0 0 0}.gform_wrapper ul{list-style:none;margin:0;padding:0}.gfield_required{display:inline-block;color:#FF6C37;font-weight:700;padding:0 0 0 5px}ul.gform_fields li#field_1_2,ul.gform_fields li#field_1_3{float:left;width:50%}ul.gform_fields li#field_1_2{padding-right:2%}ul.gform_fields li#field_1_3{padding-left:2%}ul.gform_fields li#field_1_4{clear:both}.content form label{display:block;margin-bottom:10px}.content form input,.content form select,.content form textarea{width:100%;height:40px;line-height:40px;margin-bottom:30px;padding:0 0 0 10px;border:1px solid #CCCCCC;box-sizing:border-box;font-family:'GT Walsheim';font-weight:300;font-size:16px}.content form textarea{height:120px;padding:10px;line-height:140%}.content form .form-two-col{float:left;width:50%;box-sizing:border-box}.content form .form-two-col.form-col-1{padding-right:25px}.content form .form-two-col.form-col-2{padding-left:25px}.button,.content form input#submit{display:block;color:#FFFFFF;font-size:18px;font-weight:700;font-family:'GT Walsheim';letter-spacing:1px;text-align:center;border-radius:0px;border-color:#A5DDF1;background-color:#A5DDF1;height:60px;line-height:60px;margin-bottom:30px;cursor:pointer}.validation_error{color:#FFFFFF;margin:0 0 15px 0;padding:10px;background-color:#E34D4D}.validation_message{color:#E34D4D;margin-top:-10px;padding:0 0 0 10px}.content form .gfield_error input,.content form .gfield_error select,.content form .gfield_error textarea{margin-bottom:10px}.gform_confirmation_wrapper{height:auto;padding:10px 0;overflow:visible}.page-template-faq .content-col-right{overflow:visible}.page-template-faq article ol{clear:both;margin:0 0 100px 0;box-sizing:border-box}.page-template-faq article ol li{position:relative;color:#4A4A4A;list-style:none;font-family:'GT Walsheim';font-weight:700;font-size:24px;line-height:100%;margin:0 0 20px 0;padding:0 0 0 33px;cursor:pointer}.page-template-faq article ol li a{color:#4A4A4A}.page-template-faq article ol li span{position:absolute;top:0;left:0;color:#FFBF00}hr.faq-separator{margin:50px 0;border-color:#FFBF00}.fixed-hdr-container .content-col-right{position:-webkit-sticky;position:sticky;top:0}.mobile-faq-section-hdr{display:none}#team-grid .team-member,#team-grid .team-spacer,#team-grid .spacer-quote{position:relative;display:inline-block;width:100%;margin:0 0 50px 0;box-sizing:border-box}#team-grid .team-column-one .team-member:nth-child(2){display:none}#team-grid .team-photo{display:inline-block;width:100%;max-height:340px;overflow:hidden;background-color:#CCCCCC;box-sizing:border-box;-webkit-filter:grayscale(100%) contrast(140%);filter:grayscale(100%) contrast(140%);transition:all 0.5s ease-out}#team-grid .team-photo:hover{-webkit-filter:grayscale(0%) contrast(100%);filter:grayscale(0%) contrast(100%)}#team-grid img{width:100%}#team-grid a h3{color:#4A4A4A;margin:25px 0 0 0}#team-grid a p{color:#4A4A4A;margin:0}#team-grid .spacer-quote{color:#FFFFFF;padding:60px 50px;background-image:url(../img/team-photo-spacer-bg.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#team-grid .spacer-quote p{line-height:140%}#team-email{display:block;margin:20px 0;color:#4A4A4A;font-size:18px;font-weight:700;font-family:"GT Walsheim", sans-serif;transition:color 0.25s ease}#team-email:hover{color:#FFBF00}#team-featured-projects{position:relative;margin:0 0 0 0;padding:75px 120px;box-sizing:border-box}#team-featured-projects ul{display:flex;align-items:flex-start;justify-content:space-between;list-style:none;margin:60px 0 0 0;padding:0}#team-featured-projects ul li{width:23%;box-sizing:border-box}#team-featured-projects ul li img{margin-bottom:25px}#mobile-team-photo{display:none}.no-projects-spacer{height:30px}.filter-button{display:none}#mobile-filter-button{font-family:"GT Walsheim", sans-serif}.tax-project-category #filter-bar{display:none}.tax-project-category.term-new-homes #filter-bar{display:block;width:100%;height:80px;padding-right:30px;box-sizing:border-box;display:flex;align-items:center;align-content:space-between;justify-content:space-between;font-family:"GT Walsheim", sans-serif;background-color:#F6F7F9}#filter-bar a,#filter-bar h4,#filter-bar .filter-bar-spacer{display:block;height:40px;line-height:40px;color:#9B9B9B;font-weight:700;font-size:18px;padding:0 20px;background-color:#FFFFFF}.filter-group a.selected-filter{color:#FFFFFF !important;background-color:#FF6C37 !important}#filter-bar h4{height:80px;line-height:80px;color:#4A4A4A;padding:0 30px 0 0}#filter-bar .filter-bar-spacer{width:1px;padding:0;background-color:#DDDDDD}#no-results-msg{display:none;padding:50px 25px}#search-results-msg{padding:0 0 50px 0}#project-grid{display:flex;align-items:flex-start;align-content:space-between;justify-content:space-between;flex-wrap:wrap;margin:100px 0;padding:0;list-style:none}.tax-project-category #project-grid{margin:0 0 100px 0}.tax-project-category.term-new-homes #project-grid{margin:100px 0}#project-grid li{width:30%;margin:0 0 50px 0}#project-grid li.no-projects{display:none;width:100%}#project-grid li img{margin:0 0 25px 0}#project-grid li h2{margin:0}#client-quote{color:#9B9B9B;font-size:20px;line-height:150%;font-style:italic}.column-split{float:left;width:50%}article ul.icon-list{list-style:none;margin:0 0 60px 0;padding:0}article ul.icon-list li{margin:0;padding:0 0 0 40px}article ul.icon-list.award-icon li{background-image:url(../img/icon-awards.svg);background-repeat:no-repeat;background-position:8px 6px}article ul.icon-list.press-icon li{background-image:url(../img/icon-press.svg);background-repeat:no-repeat;background-position:8px 6px}a.view-all-photos{display:inline-block;height:24px;line-height:20px;margin:30px 0;padding-right:30px;color:#FF6C37;font-size:20px;font-weight:700;font-family:'GT Walsheim';background-image:url(../img/view-more-arrow.svg);background-repeat:no-repeat;background-position:100% 0;background-size:20px}.single-project a.back-to-top{position:fixed;bottom:50px;right:50px;z-index:9999;display:none;width:40px;height:40px;background-image:url(../img/back-to-top-arrow.svg);background-repeat:no-repeat;background-position:100% 0;background-size:contain}#nuts-and-bolts{padding:0 80px 0 120px}#nuts-and-bolts ul{clear:both;width:100%;list-style:none;margin:0;padding:0;box-sizing:border-box;border-bottom:1px solid #FAAC19}#nuts-and-bolts ul.bolt-hovered,#nuts-and-bolts ul.bolt-selected{border-bottom:1px solid #FE6C36}#nuts-and-bolts ul li{display:inline-block}#nuts-and-bolts ul li a{display:block;color:#FE6C36;width:161px;height:74px;line-height:90px;text-align:center;letter-spacing:2px;font-family:"GT Walsheim", sans-serif;font-size:18px;background-size:100%}#nuts-and-bolts ul li#button-nuts a{color:#FAAC19}#nuts-and-bolts ul li.hovered a,#nuts-and-bolts ul li.selected-sub-page a,#nuts-and-bolts ul li#button-nuts.hovered a,#nuts-and-bolts ul li#button-bolts.hovered a,#nuts-and-bolts ul li#button-nuts.selected-sub-page a,#nuts-and-bolts ul li#button-bolts.selected-sub-page a{color:#FFFFFF}#nuts-and-bolts ul li#button-nuts.hovered,#nuts-and-bolts ul li#button-nuts.selected-sub-page{background-image:url(../img/button-nuts.svg)}#nuts-and-bolts ul li#button-bolts.hovered,#nuts-and-bolts ul li#button-bolts.selected-sub-page{background-image:url(../img/button-bolts.svg)}#nuts-and-bolts ul.nuts-selected{border-bottom:1px solid #FAAC19}#nuts-and-bolts ul.bolts-selected{border-bottom:1px solid #FE6C36}#nuts-and-bolts ul.nuts-selected li#button-nuts a{color:#FFFFFF;background-image:url(../img/button-nuts.svg)}#nuts-and-bolts ul.bolts-selected li#button-bolts a{color:#FFFFFF;background-image:url(../img/button-bolts.svg)}#nuts-and-bolts ul.nuts-selected li#button-bolts a,#nuts-and-bolts ul.nuts-selected li#button-bolts.selected-sub-page{color:#FE6C36;background-image:none !important}#nuts-and-bolts ul.bolts-selected li#button-nuts a,#nuts-and-bolts ul.bolts-selected li#button-nuts.selected-sub-page{color:#FAAC19;background-image:none !important}#bolts-content{display:none}#specs-list{list-style:none;margin:0;padding:0}.content #specs-list li h4{float:left;width:170px;margin:0;padding:5px 0 0 0;color:#000000;font-size:16px;line-height:100%;font-weight:300;font-family:"GT Walsheim", sans-serif}#specs-list li.spec-cost{color:#CCCCCC;font-size:16px;font-weight:300;font-family:"GT Walsheim", sans-serif}#specs-list li.spec-cost div{position:relative;letter-spacing:5px}#specs-list li.spec-cost span{position:absolute;color:#F2580F}#specs-list li div.partners-content{padding-left:170px}.content h4.icon-header{height:36px;line-height:36px;margin:0;padding:0 0 0 40px;box-sizing:border-box;color:#F2580F;font-size:16px;font-family:"GT Walsheim", sans-serif;background-repeat:no-repeat}.site-icon{background-image:url(../img/icon-site.svg);background-position:7px 0;background-size:10px}.materials-icon{background-image:url(../img/icon-materials.svg);background-position:0 0;background-size:25px}.wellness-icon{background-image:url(../img/icon-wellness.svg);background-position:2px 6px;background-size:22px}.water-icon{background-image:url(../img/icon-water.svg);background-position:0 4px;background-size:20px}.energy-icon{background-image:url(../img/icon-energy.svg);background-position:0 4px;background-size:28px}.content ul#project-team-thumbs{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;width:100%;margin:0;padding:0;list-style:none}.content ul#project-team-thumbs li{float:left;width:48%;margin-bottom:45px}.content ul#project-team-thumbs li .square-headshot{position:relative;width:100%;height:auto;padding-top:100%;overflow:hidden}.content ul#project-team-thumbs li .square-headshot img{position:absolute;top:0;left:0}.content ul#project-team-thumbs li h4{color:#000000;margin:15px 0 0 0}.content ul#project-team-thumbs li h5{color:#766C57;font-size:14px;margin:2px 0 0 0}#photo-gallery{padding:100px 80px 0 120px}#photo-gallery ul{list-style:none;margin:0;padding:0}#photo-gallery ul li{margin-bottom:80px;text-align:left}#photo-gallery ul li:nth-child(odd){text-align:right}#photo-gallery ul li img{max-height:667px;margin:0 auto 0 0}#photo-gallery ul li:nth-child(odd) img{margin:0 0 0 auto}#photo-gallery ul.two-col-gallery-row{clear:both;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:space-between}#photo-gallery ul.two-col-gallery-row li{width:47%}#photographer-credit{clear:both;padding-bottom:80px}#filter-sidebar{float:left;width:22%;box-sizing:border-box}form#advanced-search-form{position:relative;width:auto;height:36px;margin:0 0 40px 0}form#advanced-search-form input.submit-btn{position:absolute;top:1px;right:1px;width:36px;height:36px;padding:0;border:none;border-radius:none;box-sizing:border-box;text-indent:-5000px;background-image:url(../img/arrow-submit.png);background-repeat:no-repeat;background-size:100%}.content .filter-group ul{list-style:none;width:100%;magin:0 0 50px 0;padding:15px 15px 5px 15px;box-sizing:border-box;font-family:"GT Walsheim", sans-serif;background-color:#F6F7F9}.content .filter-group ul li{margin-bottom:10px}.content .filter-group ul li a{display:block;height:40px;line-height:40px;color:#9B9B9B;font-weight:700;font-size:18px;padding:0 15px;background-color:#FFFFFF}.content .filter-group ul li a.selected-filter{color:#FFFFFF;background-color:#FF6C37}.content .filter-group ul.cost-filter li a{font-weight:300;color:#DDDDDD}.content .filter-group ul.cost-filter li a strong{color:#9B9B9B}.advanced-search-container #project-grid,.advanced-search-container #no-results-msg,.advanced-search-container #search-results-msg{float:right;width:74%;margin-top:0;box-sizing:border-box}.page-template-awards-press .three-column-container{padding-top:35px}.page-template-awards-press .content h3{margin-bottom:45px}.page-template-awards-press .content h4{margin:30px 0 0 0}.page-template-awards-press .content p{line-height:24px;margin-bottom:30px}.page-template-awards-press .content .three-col-column a{color:#766C57}.header-col #social-icons a{display:inline-block;margin:0 11px}.home article.featured-page,.home article.featured-project,.page-template-projects-landing article.featured-page,.page-template-projects-landing article.featured-project{position:relative;margin-bottom:100px;box-sizing:border-box;overflow:hidden}.home article.featured-page img,.home article.featured-project img,.page-template-projects-landing article.featured-page img,.page-template-projects-landing article.featured-project img{width:100%}.home article.featured-project .featured-meta,.page-template-projects-landing article.featured-page .featured-meta,.page-template-projects-landing article.featured-project .featured-meta{position:absolute;bottom:30px;left:0;padding:0 30px;box-sizing:border-box}.home article.featured-project .featured-meta h2,.page-template-projects-landing article.featured-page .featured-meta h2,.page-template-projects-landing article.featured-project .featured-meta h2{color:#ffffff;font-size:42px;text-shadow:0px 0px 5px rgba(0,0,0,0.5)}.home #main-col-left article.featured-project .featured-meta h2,.page-template-projects-landing article.featured-page .featured-meta h2,.page-template-projects-landing article.featured-project .featured-meta h2{font-size:42px}.home article.featured-page a{display:block}.home article.featured-page h2{position:absolute;top:40px;left:30px;z-index:100;width:calc(100% - 60px);color:#ffffff;font-size:54px;padding:20px 0 0;border-top:1px solid #ffffff}.home article.featured-page img,.home article.featured-project img,.page-template-projects-landing article.featured-page img,.page-template-projects-landing article.featured-project img{max-width:100%;transition:all 0.5s}.home article.featured-page:hover img,.home article.featured-project:hover img,.page-template-projects-landing article.featured-page:hover img,.page-template-projects-landing article.featured-project:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.page-template-projects-landing #advanced-search-link{display:inline-block;margin-bottom:80px}footer{position:relative;color:#FFFFFF;font-size:16px;font-family:"calluna", serif;background-image:url(../img/bg-texture-wood.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#footer-content{width:100%;max-width:1400px;height:500px;margin:0 auto;padding:125px 120px 0 120px;box-sizing:border-box}#footer-logo{float:left;width:230px;height:143px;margin:0 0 30px 0}#footer-logo img{width:100%}#footer-lines{position:absolute;top:-33px;right:197px;width:26px;height:59px;z-index:100;background-image:url(../img/footer-lines.png);background-repeat:no-repeat;background-position:0 0;background-size:cover}footer #newsletter,footer #contact-info{display:flex;flex-direction:column;align-items:flex-start;align-content:flex-start;justify-content:flex-end;float:right;height:143px}footer #newsletter{width:300px}footer #contact-info{margin-left:75px}footer #newsletter h3{margin-bottom:25px}footer #newsletter form{position:relative;width:300px;height:36px}footer #newsletter form input,footer #newsletter form input#mc-embedded-subscribe{width:100%;height:36px;border:none;color:#766C57 !important;border-radius:none;box-sizing:border-box}footer #newsletter form input{padding:0 0 0 10px}footer #newsletter form input#mc-embedded-subscribe{position:absolute;top:0;right:0;width:36px;height:36px;padding:0;border:none}footer #newsletter h3,footer #contact-info a#phone-number{display:block;margin:0 0 30px 0;font-family:"GT Walsheim", sans-serif;font-weight:700;font-size:20px}footer #contact-info address a{font-family:"calluna", serif;font-style:normal;font-weight:300;font-size:16px;line-height:120%}footer hr{clear:both;width:100%;height:1px;border-top:1px solid #FFFFFF;margin:30px 0;padding:0}footer a{color:#FFFFFF}footer #copyright,footer #awards-press,footer #advanced-search{height:46px;line-height:46px;font-family:"GT Walsheim", sans-serif;font-weight:300;font-size:16px}footer #copyright{float:left}footer #social-icons,footer #awards-press,footer #advanced-search{float:right}footer #awards-press,footer #advanced-search{display:inline-block}footer #awards-press{font-size:20px;font-weight:700;margin:0 40px}footer #social-icons a{display:inline-block;margin:0 11px}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.no-link{cursor:default}.mobile-break{display:none}.clear:before,.clear:after,.clearfix:before,.clearfix:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.gfield_radio:before,.gfield_radio:after{content:"";display:table}.clear:after,.clearfix:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.gfield_radio:after{clear:both}@media only screen and (min-width: 1025px) and (max-width: 1439px){.home h1,#main-header h1{font-size:60px;padding-right:120px}.home p,#main-header p{padding-right:120px}article h2,.content h2{font-size:36px}#filter-bar a,#filter-bar h4{font-size:14px;padding:0 15px}.home article.featured-page h2{font-size:40px}}@media only screen and (min-width: 320px) and (max-width: 1024px){.hide-mobile{display:none}#header-graphic{position:absolute;top:0;left:0;width:100%;height:auto;min-height:auto}header,.single-project header{width:100%;height:auto;min-height:auto;padding:285px 80px 25px 80px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}header p{font-size:16px}.single-team-member header,.single-project header,.page-template-advanced-search header{background-image:none}#logo{position:absolute;top:60px;left:80px}#logo-line-extension{display:none}#logo-line,.home #logo-line,.page-template-projects-landing #logo-line,.single-team-member #logo-line{top:232px;left:80px;width:calc(100% - 160px)}#main-header h1{width:50%;float:left;padding-right:0px;font-size:60px}#main-header p{width:45%;float:right;padding-right:0px}.single-project #main-header p,.single-project #main-header h1,.project-profile #main-header p,.project-profile #main-header h1{width:100%;float:none}#navigation{position:absolute;top:0px;left:100%;z-index:1002;width:0%;height:100vh;padding:0;overflow:hidden;box-sizing:border-box;background-color:#756A55;line-height:100%;-webkit-transform-origin:auto;transform-origin:auto;-webkit-transform:rotate(0deg);transform:rotate(0deg)}#navigation nav ul{list-style:none;margin:0;padding:70px 0 0 0}#navigation nav ul li{position:relative;float:none;margin:0}#navigation nav ul li:first-child{margin-right:0}#navigation nav ul li a{display:block;width:auto;white-space:nowrap;color:#FFFFFF;font-size:36px;letter-spacing:1px;line-height:60px;padding:0 40px;transition:none}#navigation nav ul li a:hover{color:#FFFFFF}#mobile-menu-icon{position:absolute;top:85px;left:auto;right:80px;z-index:1002;width:40px;height:21px;margin:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}#mobile-menu-icon span{display:block;position:absolute;height:3px;width:100%;background:#ffffff;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}.team-profile #mobile-menu-icon span,.single-team-member #mobile-menu-icon span,.single-project #mobile-menu-icon span,.project-profile #mobile-menu-icon span,.advanced-search #mobile-menu-icon span,.page-template-advanced-search #mobile-menu-icon span{background:#4A4A4A}#mobile-menu-icon span.line-1{top:0px;width:75%}#mobile-menu-icon span.line-2,#mobile-menu-icon span.line-3{top:9px}#mobile-menu-icon span.line-4{top:18px;width:90%}#mobile-menu-icon.active-icon span.line-1{top:9px;width:0%;left:50%}#mobile-menu-icon.active-icon span.line-2{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#mobile-menu-icon.active-icon span.line-3{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#mobile-menu-icon.active-icon span.line-4{top:9px;width:0%;left:50%}.bio-photo,#photo-gallery img,.featured-page img,.featured-project img,.featured-project-photo{max-height:600px}.home article img,.home .content img{max-height:100%}#content-container{padding-right:80px;padding-left:80px}.advanced-search #content-container,.page-template-advanced-search #content-container{padding-top:0}#main-col-left,.home #main-col-left,.projects #main-col-left,.page-template-projects-landing #main-col-left{width:50%;padding:80px 30px 0 80px}#main-col-right,.home #main-col-right,.projects #main-col-right,.page-template-projects-landing #main-col-right{width:50%;padding:80px 80px 0 30px}#main-col-right.header-col{width:100%;padding:50px 80px 25px 80px}.content-col-left{width:50%;padding:50px 30px 0 0}.content-col-right{width:50%;padding:50px 0 0 30px}.team-profile #main-col-right,.single-team-member #main-col-right{padding-top:0}.team-profile #main-col-left,.single-team-member #main-col-left{padding:0 30px 0 80px}#team-featured-projects{padding:50px 80px}#team-featured-projects ul{flex-wrap:wrap}#team-featured-projects ul li{width:45%;margin-bottom:30px}#team-featured-projects ul li h3{font-size:20px}#team-featured-projects ul li h5{font-size:16px}.page-template-faq .content-col-left,.page-template-faq .content-col-right{width:100%;padding:50px 30px 0 30px}.mobile-faq-section-hdr{clear:both;display:block;background-color:#F6F7F9;margin:0 0 35px 0;padding:30px}.project-category #main-col-right.header-col{padding:50px 80px 0 80px}.project-category #content-container{padding:50px 80px}#header-col-graphic{float:left;width:50%;padding-right:25px;box-sizing:border-box}#header-col-content{float:right;width:50%;padding-left:25px;box-sizing:border-box}#filter-bar{padding-right:15px}#filter-bar a,#filter-bar h4{font-size:16px;padding:0 15px}#filter-bar h4{padding:0 15px 0 0}.single-project #main-col-left,.single-project .content-col-left,.project-profile #main-col-left,.project-profile .content-col-left{padding-left:80px}.single-project #main-col-right,.project-profile #main-col-right{padding-left:30px}.single-project #main-col-left,.single-project #main-col-right{padding-top:0}#nuts-and-bolts{margin-top:80px;padding:0 80px}#photo-gallery{padding:100px 80px}.single-project a.back-to-top{bottom:20px;right:20px;width:40px;height:40px}.home article.featured-page,.home article.featured-project,.page-template-projects-landing article.featured-page,.page-template-projects-landing article.featured-project{margin-bottom:60px}.page-template-projects-landing article.featured-page .featured-meta h2,.page-template-projects-landing article.featured-project .featured-meta h2{font-size:24px}.content form .form-two-col{float:none;width:100%}.content form .form-two-col.form-col-1{padding-right:0}.content form .form-two-col.form-col-2{padding-left:0}.search-results .filter-button{display:none}footer #footer-content{padding:125px 75px 0 75px}#footer-lines{right:164px}}@media only screen and (min-width: 320px) and (max-width: 1023px){.search-results .filter-button,.tax-project-category .filter-button{display:none}.page-template-advanced-search .filter-button,.tax-project-category.term-new-homes .filter-button{display:block;margin:0}.mobile-filter-overlay{display:none;padding:30px;background-color:#F6F7F9}.page-template-advanced-search #filter-bar,.tax-project-category.term-new-homes #filter-bar{display:block;height:auto;padding:0;background-color:transparent}.page-template-advanced-search #filter-bar h4,.tax-project-category.term-new-homes #filter-bar h4{height:auto;margin:0 0 15px 0;padding:0;line-height:140%;text-align:center;background-color:transparent}.page-template-advanced-search #filter-bar a,.tax-project-category.term-new-homes #filter-bar a{display:block;float:none;margin:0 0 20px 0}#filter-bar .filter-bar-spacer{width:100%;height:1px}.content #filter-sidebar ul{padding:15px 0 5px 0}}@media only screen and (min-width: 865px) and (max-width: 1023px){.show-tablet{display:block}article h2,.content h2{font-size:40px}#main-header h1{font-size:48px}#filter-sidebar{float:none;width:100%;margin-bottom:50px;border-bottom:1px solid #CCCCCC}.content #filter-sidebar .filter-group{width:100%;float:none}.content #filter-sidebar .filter-group:nth-child(even){clear:left}.content #filter-sidebar .filter-group:nth-child(odd){float:right;clear:right}.advanced-search-container #project-grid{float:none;width:100%}}@media only screen and (min-width: 768px) and (max-width: 864px){.show-tablet{display:block}article h2,.content h2{font-size:36px}#main-header h1{font-size:40px}.home article.featured-page,.home article.featured-project,.projecs article.featured-project{margin-bottom:30px}.home article.featured-project .featured-meta,.page-template-projects-landing article.featured-project .featured-meta,.page-template-projects-landing article.featured-project .featured-meta{bottom:20px;padding:0 20px}.home article.featured-project .featured-meta h2,.home #main-col-left article.featured-project .featured-meta h2,.page-template-projects-landing article.featured-page .featured-meta h2,.page-template-projects-landing article.featured-project .featured-meta h2,.page-template-projects-landing #main-col-left article.featured-page .featured-meta h2,.page-template-projects-landing #main-col-left article.featured-project .featured-meta h2{font-size:24px}.home article.featured-project .featured-meta h5{font-size:16px}.home article.featured-page h2{font-size:24px}#team-grid .team-spacer,#team-grid .spacer-quote{display:none}.column-split{float:none;width:100%}#filter-sidebar{float:none;width:100%;margin-bottom:50px;border-bottom:1px solid #CCCCCC}.content #filter-sidebar .filter-group{width:100%;float:none}.content #filter-sidebar .filter-group:nth-child(even){clear:left}.content #filter-sidebar .filter-group:nth-child(odd){float:none}.advanced-search-container #project-grid{float:none;width:100%}footer #footer-content{height:800px;padding:90px 40px 0 40px}#footer-lines{right:38px}#footer-logo{float:none;width:100%;height:116px;margin:0 0 40px 0;padding:0 0 33px 0;border-bottom:1px solid #FFFFFF}#footer-logo img{width:186px;height:116px}footer #newsletter,footer #contact-info{display:block;float:none;height:auto}footer #newsletter{width:100%}footer #contact-info{margin:0 0 40px 0}footer #newsletter h3{margin-bottom:25px}footer #newsletter form{width:100%;max-width:300px;margin-bottom:25px}footer hr{display:none}footer #copyright,footer #social-icons,footer #awards-press,footer #advanced-search{float:none;display:block;position:absolute;left:40px;bottom:0;margin:0}footer #copyright{bottom:50px}footer #awards-press{bottom:155px}footer #advanced-search{bottom:120px}footer #social-icons{bottom:220px}}@media only screen and (min-width: 320px) and (max-width: 767px){.show-mobile,.mobile-display{display:block}#mobile-menu-icon{top:30px;right:30px}header,.single-project header,.project-profile header{width:100%;height:auto;min-height:auto;padding:202px 30px 30px 30px}.single-project header{padding-bottom:0}#logo{position:absolute;top:30px;left:30px;width:120px;height:115px}#logo-line,.home #logo-line,.projects #logo-line,.page-template-projects-landing #logo-line,.team-profile #logo-line,.single-team-member #logo-line,.single-project #logo-line,.project-profile #logo-line{top:172px;left:30px;width:calc(100vw - 60px)}#main-header h1{float:none;width:100%;font-size:40px}#main-header p{float:none;width:100%}#content-container{padding:0 30px}.search-results #content-container{padding:30px}#main-col-left,#main-col-right,.content-col-left,.content-col-right,#main-col-right.header-col,.home #main-col-left,.home #main-col-right,.projects #main-col-left,.projects #main-col-right,.page-template-projects-landing #main-col-left,.page-template-projects-landing #main-col-right,.team-profile #main-col-left,.team-profile #main-col-right,.single-team-member #main-col-left,.single-team-member #main-col-right{width:100%;padding:0 30px}#main-col-right.header-col{padding-top:30px;padding-bottom:30px}#main-col-left,.home #main-col-left,.projects #main-col-left,.page-template-projects-landing #main-col-left{padding-bottom:60px}#main-col-right,.home #main-col-right,.projects #main-col-right,.page-template-projects-landing #main-col-right{padding-top:30px}.content-col-left,.content-col-right{padding:30px 0}#header-col-content{padding-bottom:30px}.columns .col-2-1,.columns .col-2-2,.columns .col-3-1,.columns .col-3-2,.columns .col-3-3{float:none;width:100%}.columns .col-2-1{padding-right:0}.columns .col-2-2{padding-left:0}.columns .col-3-2{margin:0}.columns .one-third,.columns .two-thirds{float:none;width:100%}.columns .two-thirds{padding-right:0}article h1,.content h1{font-size:48px}article h2,.content h2{font-size:30px;margin-bottom:20px}article h3,.content h3{font-size:22px}article h4,.content h4{font-size:20px;color:#666666;margin:0 0 11px 0}article h5,.content h5{font-size:18px;color:#999999;margin:0}article h6,.content h6{font-size:16px;color:#000}article p,article ol,article ul,.content p,.content ol,.content ul{margin-bottom:25px}form input,form select,form textarea{font-size:14px}.three-column-container .three-col-column{width:100%;max-width:340px;float:none;margin-right:auto;margin-left:auto;margin-bottom:40px;padding-bottom:10px;border-bottom:1px solid #4A4A4A}.three-column-container .three-col-column:last-child{border:none}.three-column-container .three-col-column.team-column{border:none;margin-bottom:0;padding-bottom:0}#team-grid .team-spacer,#team-grid .spacer-quote,#team-grid .team-column-three .team-member:first-child{display:none}#team-grid .team-column-one .team-member:nth-child(2){display:block}#team-featured-projects{clear:both;padding:30px}#team-featured-projects ul{display:block;margin:50px 0}#team-featured-projects ul li{width:100%;margin-bottom:30px}#team-featured-projects ul li img{margin-bottom:25px}#team-featured-projects ul li h3{font-size:20px}#team-featured-projects ul li h5{font-size:16px}.team-profile #main-col-right,.single-team-member #main-col-right{padding-bottom:30px}.page-template-faq #content-container{padding:0}.page-template-faq .content-col-left{padding:30px}.page-template-faq article ol{margin:0 0 20px 0}.page-template-faq article ol li{font-size:18px;margin:0 0 16px 0}hr.faq-separator{margin:0 30px}.page-template-faq #content-container hr{width:auto;max-width:100%;margin:0 30px}.project-category #main-col-right.header-col{padding:50px 30px 0 30px}#header-col-graphic{float:none;width:100%;padding-right:0px;box-sizing:border-box}#header-col-graphic{width:100%}.project-category #content-container{padding:30px}#header-col-content{float:none;width:100%;padding-left:0px;box-sizing:border-box}#project-grid li{width:45%;margin:0 0 50px 0}.single-project #main-col-left,.single-project .content-col-left,.project-profile #main-col-left,.project-profile .content-col-left{padding:30px}.single-project #main-col-right,.single-project .content-col-right,.project-profile #main-col-right,.project-profile .content-col-right{padding:30px}.column-split{float:none;width:100%}#nuts-and-bolts{margin-top:30px;padding:0 30px}#photo-gallery{padding:50px 30px}#photo-gallery ul li{margin-bottom:30px}#nuts-and-bolts ul li a{width:130px;height:60px;line-height:80px;letter-spacing:2px;font-size:16px}#filter-sidebar{float:none;width:100%;margin-bottom:50px;border-bottom:1px solid #CCCCCC}.content #filter-sidebar .filter-group{width:100%;float:none}.content #filter-sidebar .filter-group:nth-child(even){clear:left}.content #filter-sidebar .filter-group:nth-child(odd){float:none}.advanced-search-container #project-grid{float:none;width:100%}.home article.featured-page,.home article.featured-project,.projecs article.featured-project{margin-bottom:30px}.home article.featured-project .featured-meta,.page-template-projects-landing article.featured-project .featured-meta,.page-template-projects-landing article.featured-project .featured-meta{bottom:20px;padding:0 20px}.home article.featured-project .featured-meta h2,.home #main-col-left article.featured-project .featured-meta h2,.page-template-projects-landing article.featured-page .featured-meta h2,.page-template-projects-landing article.featured-project .featured-meta h2,.page-template-projects-landing #main-col-left article.featured-page .featured-meta h2,.page-template-projects-landing #main-col-left article.featured-project .featured-meta h2{font-size:24px}.home article.featured-project .featured-meta h5{font-size:16px}.home article.featured-page h2{font-size:40px}footer #footer-content{height:800px;padding:90px 40px 0 40px}#footer-lines{right:38px}#footer-logo{float:none;width:100%;height:116px;margin:0 0 40px 0;padding:0 0 33px 0;border-bottom:1px solid #FFFFFF}#footer-logo img{width:186px;height:116px}footer #newsletter,footer #contact-info{display:block;float:none;height:auto}footer #newsletter{width:100%}footer #contact-info{margin:0 0 40px 0}footer #newsletter h3{margin-bottom:25px}footer #newsletter form{width:100%;max-width:300px}footer hr{display:none}footer #copyright,footer #social-icons,footer #awards-press,footer #advanced-search{float:none;display:block;position:absolute;left:40px;bottom:0;margin:0}footer #copyright{bottom:50px}footer #awards-press{bottom:175px}footer #advanced-search{bottom:140px}footer #social-icons{bottom:240px}}@media print{*,*:before,*:after{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) ")"}a[href^="#"]:after,a[href^="javascript:"]: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}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
