@font-face{font-family:OpenSans;src:url(../fonts/OpenSans/OpenSans-Light.eot);src:url(../fonts/OpenSans/OpenSans-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans/OpenSans-Light.woff) format('woff'),url(../fonts/OpenSans/OpenSans-Light.ttf) format('truetype'),url(../fonts/OpenSans/OpenSans-Light.svg#OpenSans) format('svg');font-weight:200;font-style:normal}@font-face{font-family:OpenSans;src:url(../fonts/OpenSans/OpenSans-Regular.eot);src:url(../fonts/OpenSans/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans/OpenSans-Regular.woff) format('woff'),url(../fonts/OpenSans/OpenSans-Regular.ttf) format('truetype'),url(../fonts/OpenSans/OpenSans-Regular.svg#OpenSans) format('svg');font-weight:400;font-style:normal}@font-face{font-family:OpenSans;src:url(../fonts/OpenSans/OpenSans-SemiBold.eot);src:url(../fonts/OpenSans/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format('woff'),url(../fonts/OpenSans/OpenSans-SemiBold.ttf) format('truetype'),url(../fonts/OpenSans/OpenSans-SemiBold.svg#OpenSans) format('svg');font-weight:600;font-style:normal}@font-face{font-family:OpenSans;src:url(../fonts/OpenSans/OpenSans-Bold.eot);src:url(../fonts/OpenSans/OpenSans-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans/OpenSans-Bold.woff) format('woff'),url(../fonts/OpenSans/OpenSans-Bold.ttf) format('truetype'),url(../fonts/OpenSans/OpenSans-Bold.svg#OpenSans) format('svg');font-weight:700;font-style:normal}@font-face{font-family:OpenSans;src:url(../fonts/OpenSans/OpenSans-LightItalic.eot);src:url(../fonts/OpenSans/OpenSans-LightItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans/OpenSans-LightItalic.woff) format('woff'),url(../fonts/OpenSans/OpenSans-LightItalic.ttf) format('truetype'),url(../fonts/OpenSans/OpenSans-LightItalic.svg#OpenSans) format('svg');font-weight:200;font-style:italic}@font-face{font-family:OpenSans;src:url(../fonts/OpenSans/OpenSans-Italic.eot);src:url(../fonts/OpenSans/OpenSans-Italic.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans/OpenSans-Italic.woff) format('woff'),url(../fonts/OpenSans/OpenSans-Italic.ttf) format('truetype'),url(../fonts/OpenSans/OpenSans-Italic.svg#OpenSans) format('svg');font-weight:400;font-style:italic}@font-face{font-family:OpenSans;src:url(../fonts/OpenSans/OpenSans-SemiBoldItalic.eot);src:url(../fonts/OpenSans/OpenSans-SemiBoldItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans/OpenSans-SemiBoldItalic.woff) format('woff'),url(../fonts/OpenSans/OpenSans-SemiBoldItalic.ttf) format('truetype'),url(../fonts/OpenSans/OpenSans-SemiBoldItalic.svg#OpenSans) format('svg');font-weight:600;font-style:italic}@font-face{font-family:OpenSans;src:url(../fonts/OpenSans/OpenSans-BoldItalic.eot);src:url(../fonts/OpenSans/OpenSans-BoldItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans/OpenSans-BoldItalic.woff) format('woff'),url(../fonts/OpenSans/OpenSans-BoldItalic.ttf) format('truetype'),url(../fonts/OpenSans/OpenSans-BoldItalic.svg#OpenSans) format('svg');font-weight:700;font-style:italic}@font-face{font-family:flexslider-icon;src:url(/assets/fonts/vendor/flexslider/flexslider-icon.eot);src:url(/assets/fonts/vendor/flexslider/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/vendor/flexslider/flexslider-icon.woff) format('woff'),url(/assets/fonts/vendor/flexslider/flexslider-icon.ttf) format('truetype'),url(/assets/fonts/vendor/flexslider/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{position:absolute;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}.leaflet-image-layer,.leaflet-layer,.leaflet-map-pane,.leaflet-marker-icon,.leaflet-marker-pane,.leaflet-marker-shadow,.leaflet-overlay-pane,.leaflet-overlay-pane svg,.leaflet-popup-pane,.leaflet-shadow-pane,.leaflet-tile,.leaflet-tile-container,.leaflet-tile-pane,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-ms-touch-action:none;touch-action:none}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container img{max-width:none!important}.leaflet-container img.leaflet-image-layer{max-width:15000px!important}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup,.leaflet-fade-anim .leaflet-tile{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup,.leaflet-fade-anim .leaflet-tile-loaded{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-clickable{cursor:pointer}.leaflet-container{cursor:-webkit-grab;cursor:-moz-grab}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-clickable,.leaflet-dragging .leaflet-container{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:orange solid 2px}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{-moz-box-shadow:0 1px 5px rgba(0,0,0,.65);box-shadow:0 1px 5px rgba(0,0,0,.65);-moz-border-radius:4px;border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{-moz-border-radius-topleft:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-control-zoom-out{font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{-moz-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;-moz-border-radius:5px;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/assets/images/vendor/leaflet/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/assets/images/vendor/leaflet/layers-2x.png);-moz-background-size:26px 26px;background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{-moz-box-shadow:none;box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);-moz-background-clip:padding-box;background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left;-moz-border-radius:12px;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;-moz-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-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}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]{-moz-box-sizing:border-box;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;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}.clearfix:after{position:relative;display:block;clear:both;content:"";width:100%;height:0}.row{-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;max-width:100%;overflow:hidden}.row.table{display:table-row}.row:after{position:relative;display:block;clear:both;content:"";width:100%;height:0}html{-moz-box-sizing:border-box;box-sizing:border-box;font-family:OpenSans;font-weight:200;-webkit-font-smoothing:antialiased}body{position:relative;min-height:100%;background-color:#f6f5ed;color:#22190e}*,:after,:before{-moz-box-sizing:inherit;box-sizing:inherit}.modal{position:absolute;top:0;left:0;width:100%;bottom:100%;background:rgba(246,245,237,.8);-webkit-transition:opacity 750ms ease-in-out;-moz-transition:opacity 750ms ease-in-out;transition:opacity 750ms ease-in-out;opacity:0;z-index:1500}.modal.visible{bottom:0;opacity:.3}.modal.transitioning{bottom:0}.content{display:block;-webkit-transition:all 1000ms ease-in-out;-moz-transition:all 1000ms ease-in-out;transition:all 1000ms ease-in-out;-webkit-filter:blur(0)}.content:before{position:absolute;left:0;right:0;top:0;padding-top:30%;content:'';display:block;z-index:110;max-height:140px;background:0 0}.content.blurred{-webkit-transition:all 1000ms 375ms ease-in-out;-moz-transition:all 1000ms 375ms ease-in-out;transition:all 1000ms 375ms ease-in-out;-webkit-filter:blur(5px)}section{clear:both;background-color:#f6f5ed;padding:0;-moz-box-shadow:inset 0 7px 7px -7px #2f2216;box-shadow:inset 0 7px 7px -7px #2f2216;-moz-box-sizing:border-box;box-sizing:border-box}section:after{position:relative;display:block;clear:both;content:"";width:100%;height:1px}section.no-padding{padding:0}section.no-padding-bottom{padding-bottom:0}section:nth-child(odd){background-color:#eeecdc}section.border-top{border-top:1px solid #976d47;-moz-box-shadow:none;box-shadow:none}h1{padding:25px;text-align:center;margin:0;font-weight:600;font-size:1.75em;text-transform:uppercase;color:#523b26}h2{text-align:center;margin-bottom:0}p{margin:20px;text-align:center}p.flush-top,p:first-child{margin-top:0}.loader{z-index:0;opacity:0;height:0;overflow:hidden;position:fixed;-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out}.loader.visible{z-index:100000;opacity:1;height:auto;overflow:visible}.loader svg{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto}.loader svg rect{fill:#809f3a}.clear{clear:both}.builder{padding-bottom:50px}.builder .limited{max-width:720px;margin-left:auto;margin-right:auto;padding:0 20px;position:relative}nav.main{position:fixed;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);background-color:#809f3a;left:0;right:0;top:50px;z-index:2000}nav.main.open ul.sections{max-height:380px;opacity:1;padding:0;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition:max-height 750ms ease-in-out,padding-bottom 750ms ease-in-out,opacity 375ms 750ms ease-in-out,-webkit-transform 375ms 750ms ease-in-out;-moz-transition:max-height 750ms ease-in-out,padding-bottom 750ms ease-in-out,opacity 375ms 750ms ease-in-out,-moz-transform 375ms 750ms ease-in-out;transition:max-height 750ms ease-in-out,padding-bottom 750ms ease-in-out,opacity 375ms 750ms ease-in-out,transform 375ms 750ms ease-in-out}nav.main.locked{position:fixed;-moz-box-shadow:0 2px 5px 1px rgba(0,0,0,.55);box-shadow:0 2px 5px 1px rgba(0,0,0,.55)}nav.main.locked.open ul.sections{padding:0 0 20px}nav.main.locked .inner,nav.main.locked.open .contact ul{padding:0}nav.main .inner{position:relative;width:100%;min-height:46px;padding:0 0 20px;margin:0 auto}nav.main ul.sections{overflow:hidden;max-height:0;opacity:0;-webkit-transition:max-height 750ms 187.5ms ease-in-out,opacity 187.5ms ease-in-out,-webkit-transform 187.5ms ease-in-out;-moz-transition:max-height 750ms 187.5ms ease-in-out,opacity 187.5ms ease-in-out,-moz-transform 187.5ms ease-in-out;transition:max-height 750ms 187.5ms ease-in-out,opacity 187.5ms ease-in-out,transform 187.5ms ease-in-out;z-index:2001;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}nav.main ul{position:relative;right:0;list-style:none;padding:0;margin:0;font-size:18px}nav.main ul li{display:block}nav.main ul li a{padding:10px 12px;display:block;text-align:center;border-bottom:1px solid #809f3a;-webkit-transition:border-bottom 333ms ease-in-out;-moz-transition:border-bottom 333ms ease-in-out;transition:border-bottom 333ms ease-in-out}nav.main ul li a.active,nav.main ul li a:hover{background-color:rgba(0,0,0,.1)}nav.main ul li.spacer{display:block;width:10px}nav.main ul .contact,nav.main ul .contact-locked{background-color:rgba(0,0,0,.2)}nav.main ul .contact ul,nav.main ul .contact-locked ul{font-size:14px;top:0;padding:0}nav.main ul .contact li a,nav.main ul .contact-locked li a{padding:4px 12px;text-align:center;border-bottom:none;color:#283411}nav.main ul .contact li a.active,nav.main ul .contact li a:hover,nav.main ul .contact-locked li a.active,nav.main ul .contact-locked li a:hover{border-bottom:none;background-color:transparent}nav.main ul .contact-locked{display:none;opacity:0;-webkit-transition:opacity 666ms ease-in-out;-moz-transition:opacity 666ms ease-in-out;transition:opacity 666ms ease-in-out}nav.main a{text-decoration:none;color:#eeefef}nav .logo{position:absolute;display:block;width:135px;top:24px;left:50%;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:left 333ms linear,margin-top 333ms linear,width 333ms linear,margin-left 333ms linear;-moz-transition:left 333ms linear,margin-top 333ms linear,width 333ms linear,margin-left 333ms linear;transition:left 333ms linear,margin-top 333ms linear,width 333ms linear,margin-left 333ms linear;z-index:2010}nav .logo:before{position:relative;content:'';display:block;padding-top:61.62%}nav .logo img{position:absolute;top:0;left:0;width:100%}nav .logo .framed{z-index:100}nav .logo .fox{z-index:99}nav .menu-toggle{width:30px;height:24px;display:block;position:absolute;right:12px;top:12px;z-index:2020}nav .heading{position:absolute;left:50%;top:10px;width:130px;margin-left:-65px}nav .heading img{width:100%}.menu-toggle{cursor:pointer}.menu-toggle span{top:40%;height:18%;position:absolute;display:block;width:100%;background-color:#63812a;-moz-border-radius:2px;border-radius:2px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:background-color 375ms 375ms ease-out,-webkit-transform 375ms ease-out,top 375ms 375ms ease-out;-moz-transition:background-color 375ms 375ms ease-out,-moz-transform 375ms ease-out,top 375ms 375ms ease-out;transition:background-color 375ms 375ms ease-out,transform 375ms ease-out,top 375ms 375ms ease-out}.open .menu-toggle span{-webkit-transition:background-color 375ms ease-out,-webkit-transform 375ms 375ms ease-out,top 375ms ease-out;-moz-transition:background-color 375ms ease-out,-moz-transform 375ms 375ms ease-out,top 375ms ease-out;transition:background-color 375ms ease-out,transform 375ms 375ms ease-out,top 375ms ease-out}.menu-toggle span:before{top:-220%;height:100%;position:absolute;display:block;width:100%;background-color:#63812a;-moz-border-radius:2px;border-radius:2px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:background-color 375ms 375ms ease-out,-webkit-transform 375ms ease-out,top 375ms 375ms ease-out;-moz-transition:background-color 375ms 375ms ease-out,-moz-transform 375ms ease-out,top 375ms 375ms ease-out;transition:background-color 375ms 375ms ease-out,transform 375ms ease-out,top 375ms 375ms ease-out;content:""}.open .menu-toggle span:before{-webkit-transition:background-color 375ms ease-out,-webkit-transform 375ms 375ms ease-out,top 375ms ease-out;-moz-transition:background-color 375ms ease-out,-moz-transform 375ms 375ms ease-out,top 375ms ease-out;transition:background-color 375ms ease-out,transform 375ms 375ms ease-out,top 375ms ease-out}.menu-toggle span:after{top:220%;height:100%;position:absolute;display:block;width:100%;background-color:#63812a;-moz-border-radius:2px;border-radius:2px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:background-color 375ms 375ms ease-out,-webkit-transform 375ms ease-out,top 375ms 375ms ease-out;-moz-transition:background-color 375ms 375ms ease-out,-moz-transform 375ms ease-out,top 375ms 375ms ease-out;transition:background-color 375ms 375ms ease-out,transform 375ms ease-out,top 375ms 375ms ease-out;content:""}.open .menu-toggle span:after{-webkit-transition:background-color 375ms ease-out,-webkit-transform 375ms 375ms ease-out,top 375ms ease-out;-moz-transition:background-color 375ms ease-out,-moz-transform 375ms 375ms ease-out,top 375ms ease-out;transition:background-color 375ms ease-out,transform 375ms 375ms ease-out,top 375ms ease-out}.open .menu-toggle span{background-color:rgba(99,129,42,0)}.open .menu-toggle span:before{top:0;background-color:#63812a;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);transform:rotateZ(45deg)}.open .menu-toggle span:after{top:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);transform:rotateZ(-45deg);background-color:#63812a}.hero{position:relative;overflow:hidden;background-color:#d3d3d3;width:100%;height:100vh;min-height:480px;border-bottom:1px solid rgba(47,34,22,.5)}.hero .slides{position:absolute;top:0;left:0;right:0;bottom:0}.hero ul>li{position:absolute;top:0;left:0;width:100%;height:100%;-moz-background-size:cover;background-size:cover;background-position:center top}.hero ul>li.anchor-right{background-position:right top}.hero ul>li.anchor-left{background-position:left top}.hero .flex-control-nav{bottom:20px}.hero .slide-flag{position:absolute;padding:30px 20% 70px;background:rgba(47,34,22,.85);color:#cbbfb4;width:120%;opacity:1;bottom:0;left:50%;-webkit-transform:translate(-50%,100%);-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);-moz-border-radius:90% 90% 0 0;border-radius:90% 90% 0 0;font-size:13px;text-align:center}.flex-control-nav{z-index:120;right:0;bottom:14px;height:20px;width:100%}.flex-direction-nav{display:none}.flex-active-slide .slide-flag{-moz-border-radius:0;border-radius:0;color:#ddd;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:-webkit-transform 1500ms 1000ms ease-out,border-radius 1500ms 1000ms ease-out,color 1500ms 1000ms ease-out,opacity 1000ms 11000ms ease-out;-moz-transition:-moz-transform 1500ms 1000ms ease-out,-moz-border-radius 1500ms 1000ms ease-out,color 1500ms 1000ms ease-out,opacity 1000ms 11000ms ease-out;transition:transform 1500ms 1000ms ease-out,border-radius 1500ms 1000ms ease-out,color 1500ms 1000ms ease-out,opacity 1000ms 11000ms ease-out;opacity:0}.cta{text-decoration:none;border:2px solid #eeefef;color:#eeefef;padding:7px;text-transform:uppercase;display:block;background-color:#809f3a;-webkit-transition:all 333ms ease-in-out;-moz-transition:all 333ms ease-in-out;transition:all 333ms ease-in-out;margin:15px auto;max-width:280px;font-weight:400;font-size:16px;clear:both;text-align:center;-moz-box-shadow:0 2px 2px 1px rgba(0,0,0,.15);box-shadow:0 2px 2px 1px rgba(0,0,0,.15)}.cta:active,.cta:hover{background-color:#9cbe4e;border:2px solid #fff;color:#fff}.cta.stand-off{margin:30px auto}.cta.alt{background-color:#615349;border:2px solid #fff;color:ligthen(#ab9887,10%)}.cta.alt:active,.cta.alt:hover{background-color:#b1cc73;border:2px solid #fff;color:#fff}section.about .inner{max-width:800px;margin-left:auto;margin-right:auto}.features{width:100%;display:block;float:left}.table .features{display:table-cell;float:none}.features ul{padding:0 20px;max-width:500px;margin:0 auto}.features ul li{list-style:none;font-weight:600;font-size:.9em;text-align:center;margin-bottom:10px}.elevations{position:relative;clear:both;font-size:0;line-height:0}.elevations img{width:100%;position:relative;top:1px;z-index:10}.elevations:before{position:absolute;display:block;content:"";z-index:11;width:100%;height:40px;background:-webkit-linear-gradient(90deg, rgba(246,245,237,0) 0, #f6f5ed 100%);background:-moz- oldlinear-gradient(90deg, rgba(246,245,237,0) 0, #f6f5ed 100%);background:linear-gradient(0deg,rgba(246,245,237,0) 0,#f6f5ed 100%)}.contact .limited{max-width:720px;margin-left:auto;margin-right:auto;padding:0 20px;position:relative}.contact .cta{max-width:100%}#mname-input{display:none}.field-group{position:relative;padding:10px 0;font-size:18px;width:100%}.field-group.invalid .error{opacity:1}.field-group.invalid input{border-color:#900}.field-group .error{opacity:0;color:#900;-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;font-size:11px;display:block;position:absolute}.field-group label{width:100%;padding:3px}.field-group label.hide-mobile{display:none}.field-group input{font-size:18px;padding:8px;width:100%;border:1px solid #ccc;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.field-group input.contact-method{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin-left:40px}.field-group input.contact-method+.error{margin-left:40px}.field-group input[type=radio]{position:absolute;width:20px;height:20px;top:21px;left:16px}.field-group select,.field-group textarea{font-size:18px;width:100%;max-width:100%;padding:8px;-moz-border-radius:0;border-radius:0;border-color:#ccc;background-color:#fff}.field-group textarea{font-size:13px;height:140px}.contact-select-label{display:block;position:relative;font-size:12px;margin-left:20px;margin-top:12px;width:-webkit-calc(100% - 25px);width:-moz-calc(100% - 25px);width:calc(100% - 25px);text-align:left;padding-right:10px;opacity:.6}.contact-form{position:relative;display:block}.form-fields{position:relative;z-index:85;margin-bottom:40px}.form-confirmation{opacity:0;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;background-color:rgba(246,245,237,0);z-index:80}.submitted .form-confirmation{opacity:1;background-color:rgba(246,245,237,.6);z-index:90}.success .form-confirmation{background-color:#f6f5ed}.form-confirmation .message{margin-top:100px;opacity:0}.success .form-confirmation .message{opacity:1}.contact-info{background-color:#9ab06d;color:#f6f5ed;-moz-border-radius:0;border-radius:0;padding:5px 20px 0;display:block;text-align:center;margin:20px 0;border:1px solid #88a057}.contact-info a{color:#f6f5ed;text-decoration:none}.contact-info img.bio-pic{margin-top:5px;border:5px solid #fff;border-width:3px;-moz-box-shadow:0 2px 2px 1px rgba(0,0,0,.15);box-shadow:0 2px 2px 1px rgba(0,0,0,.15)}.info{margin:10px 0}.info .label{display:block;font-weight:100;color:#536726}.info span{font-weight:400;display:block}footer{position:relative;display:block;min-height:300px;background-color:#2f2216;text-align:center;clear:both;font-size:12px;-moz-box-shadow:inset 0 7px 7px -7px #2f2216;box-shadow:inset 0 7px 7px -7px #2f2216}footer .inner{padding:40px;color:#ab9887}footer .feoh img{width:40px}@media (min-width:640px){.contact-form{margin-left:240px}.contact-info{position:absolute;top:0;left:20px;width:220px;text-align:left;margin:10px 0}}@media (min-width:720px){.features{width:50%;display:block;float:left}.table .features{display:table-cell;float:none}}@media (min-width:760px){nav.main.locked ul{top:0}nav.main.locked .contact-locked{opacity:1}nav.main ul.sections{position:absolute;top:0;left:0;opacity:1;right:8px;overflow:visible;text-align:right;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}nav.main ul{position:absolute;top:0;left:0;right:8px;overflow:visible;text-align:right}nav.main ul li{display:inline-block}nav.main ul li a.active,nav.main ul li a:hover{background-color:transparent;border-bottom:1px solid #eeefef}nav.main ul li a{padding:0;display:inline-block;margin:10px 8px 0;text-align:left}nav.main ul li.spacer{height:0;display:none}nav.main ul .contact{text-shadow:0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff;font-weight:600}nav.main ul .contact,nav.main ul .contact-locked{position:absolute;right:0;top:-47px;width:200px;background-color:transparent}nav.main ul .contact ul,nav.main ul .contact-locked ul{top:5px}nav.main ul .contact li,nav.main ul .contact-locked li{display:block}nav.main ul .contact li a,nav.main ul .contact-locked li a{text-align:right;padding:0;margin:0;line-height:18px;display:block}nav.main ul .contact-locked{display:block;position:absolute;left:80px;top:0;width:180px}nav.main ul .contact-locked li a{color:#eeefef;text-align:left}nav .logo{left:120px;width:200px;top:23px;margin-left:0;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.menu-toggle,nav .menu-toggle{display:none}.hero .slide-flag{padding:20px 40%;width:120%;font-size:1.75vw}.flex-control-nav{padding-right:20px;width:auto}.features ul li{font-size:1em}}@media screen and ((min-width:760px)){.field-group label.hide-mobile{display:block}}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}@-webkit-keyframes menu-toggle-top-close{to{margin-left:0;width:100%}}@-moz-keyframes menu-toggle-top-close{to{margin-left:0;width:100%}}@keyframes menu-toggle-top-close{to{margin-left:0;width:100%}}