div.login-block{display:inline-block;position:relative;overflow:visible;z-index:15}div.login-block>ul{position:absolute;top:100%;right:0;width:12em;text-align:right;max-height:0;padding:0;z-index:15;opacity:0;transition:all .15s ease-out;pointer-events:none}div.login-block:hover>ul{max-height:50vh;opacity:1;pointer-events:all}div.login-block>a{padding:0 .5em}div.login-block>*{margin-right:-.5em}div.login-block ul a{padding:.5em}header.cmctx{width:100%;position:relative;padding:0;z-index:10}header.cmctx #fixed{width:100%;position:fixed;top:0;left:0}header.cmctx .wrapper{width:100%;margin:0 auto}header.cmctx body.edit_mode header.cmctx{min-height:2.5em}body.edit_mode header.cmctx #fixed{position:relative}header.cmctx .logo-wrapper,header.cmctx nav.main li{vertical-align:top;color:#fff;position:relative}header.cmctx .logo-wrapper,header.cmctx nav.main>ul>li{text-transform:uppercase}header.cmctx nav.main ul a,header.cmctx nav.main ul span{display:block;text-decoration:none;color:inherit;padding:1.5em 1.1em;font-size:.9em;text-align:center;box-sizing:content-box;height:27px;line-height:200%}header.cmctx nav.main ul li.main li.main>a,header.cmctx nav.main ul li.main li.main>span{font-size:.9em;line-height:200%;box-sizing:content-box;height:27px}header.cmctx nav.main li.main>span,header.cmctx nav.main>ul>li.main>a{padding:1.5em 2em}header.cmctx .main.focus,header.cmctx nav.main li.main.focus>a,header.cmctx nav.main li.main>a:hover{background:rgba(255,255,255,.25)}header.cmctx .logo-container{margin-right:1em}header.cmctx .logo-container img,header.cmctx .logo-container picture{height:100%}header.cmctx .logo-wrapper{font-weight:700;white-space:nowrap}header.cmctx .mobile .logo-wrapper{font-size:12px;line-height:130%}header.cmctx nav.main li li a,header.cmctx nav.main li.main>span{margin:0;padding:.5em 1em;text-indent:0;display:block;text-transform:none}@media only screen and (max-width:1200px){header.cmctx nav.main li.main>span,header.cmctx nav.main>ul>li.main>a{padding:1.5em 1em}}@media only screen and (max-width:992px){header.cmctx{height:45px;background:#262624}header.cmctx .wrapper{background:rgba(0,0,0,.85)}header.cmctx>nav{justify-content:space-around!important}header.cmctx>nav li{font-size:1.2em!important;padding:0 .5em}header.cmctx>nav li{font-size:1em!important}}main{overflow-x:hidden;overflow-y:hidden}section.header_image{width:100%;background-size:cover;background-position:center center;box-sizing:border-box}section.header_image .content_container{width:100%}section.header_image .arrow-container{width:100%;margin-top:3em}section.header_image span.arrow{-webkit-transition:top .25s ease-in-out;transition:top .25s ease-in-out;top:0;position:relative}section.header_image:hover .arrow-container span.arrow{top:1em}section.header_image span.arrow svg{height:100%;position:absolute;left:50%;transform:translateX(-50%)}section.header_image span.arrow .st0{fill:none;stroke:#000;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10}body.edit_mode section.header_image{min-height:3em}section.proposal-header-image{width:100%;background-size:cover;background-position:center center;box-sizing:border-box;height:22.552vw}section.proposal-header-image .content_container{width:100%}body.edit_mode section.proposal-header-image{min-height:3em}section.proposal-documents{min-height:3.5em}section.standard_content{width:100%;box-sizing:border-box;border-style:solid;border-width:0;position:relative;padding:0;padding:3em 1em}section.standard_content.link-out{cursor:pointer}section.standard_content .content,section.standard_content .content_container,section.standard_content .wrapper{width:100%}section.standard_content:after,section.standard_content:before{position:absolute;background-position:center;background-repeat:repeat-x;width:100%;max-width:100vw;left:0;z-index:1}section.standard_content:before{transform:translateY(-50%);top:0}section.standard_content:after{transform:translateY(50%);bottom:0}section.standard_content .content>a.title{position:absolute;height:0}body.edit_mode section.standard_content{min-height:3.5em!important}@media only screen and (max-width:768px){section.standard_content{padding-left:1em!important;padding-right:1em!important}section.standard_content .content_container{width:100%}}section.proposal{width:100%;max-width:1200px;margin:0 auto;padding:0 0 3em}section.proposal .button.proposal{padding:1em 1em;position:relative;width:100%;display:block;font-size:120%;margin-bottom:1.5em}section.proposal .button.proposal:after{content:'';background:url(/custom/images/white_arrow_large.png) no-repeat center center;height:100%;width:36px;position:absolute;right:1em;top:0}section.proposal .documents{margin:1em 0}section.proposal .documents ul{margin-left:0;justify-content:space-around;-webkit-justify-content:space-around}section.proposal .documents li{list-style:none;display:block;flex-grow:0;-webkit-flex-grow:0}section.proposal .documents a{position:relative;text-align:center;padding:1.5em 1em;display:block;width:210px;height:150px;background:#4c607b;background:-moz-linear-gradient(top,#4c607b 0,#233752 100%);background:-webkit-linear-gradient(top,#4c607b 0,#233752 100%);background:linear-gradient(to bottom,#4c607b 0,#233752 100%);color:#fff;text-decoration:none;transition:all .15s ease-out;-webkit-transition:all .15s ease-out;font-size:14px;margin:0 .5em 1em}section.proposal .documents a:after{content:'';background:url(/custom/images/white_arrow_small.png) no-repeat center center;width:100%;height:15px;position:absolute;bottom:1.4em;left:0}section.proposal .documents a:hover{background:#233752;background:-moz-linear-gradient(top,#233752 0,#4c607b 100%);background:-webkit-linear-gradient(top,#233752 0,#4c607b 100%);background:linear-gradient(to bottom,#233752 0,#4c607b 100%)}section.proposal .documents a.disabled{opacity:.5;pointer-events:none}@media only screen and (max-width:1200px){section.proposal{padding:1em 1em 2em}}.social_media{z-index:1}.social_media svg{fill:#fff;height:85%;width:85%;-webkit-transition:fill .38s ease-out;transition:fill .38s ease-out;position:relative;display:block}.social_media a{text-align:center;width:28px;height:28px;padding:3px;margin:.15em;border:2px solid transparent;border-radius:50%;box-sizing:content-box;background-color:transparent;opacity:1;-webkit-transition:background-color .19s ease-out;transition:background-color .19s ease-out}.social_media a>svg{fill:#fff}.st1{display:inline}.st2{display:inline;fill:none}.social_media a.social_icon.Angies_List{opacity:1;background-color:#fff;border:2px solid #6fba22}.social_media a.social_icon.Facebook{opacity:1;background-color:#fff;border:2px solid #3a559f}.social_media a.social_icon.Instagram{opacity:1;background-color:#fff;border:2px solid #000}.social_media a.social_icon.LinkedIn{opacity:1;background-color:#fff;border:2px solid #0a66c2}.social_media a.social_icon.Snapchat{opacity:1;background-color:#fff;border:2px solid #fffb00}.social_media a.social_icon.Twitter{opacity:1;background-color:#fff;border:2px solid #43c7f4}.social_media a.social_icon.Yelp{opacity:1;background-color:#fff;border:2px solid #da262e}.social_media a.social_icon.YouTube{opacity:1;background-color:#fff;border:2px solid red}.social_media a.social_icon.Angies_List:hover{background:#6fba22}.social_media a.social_icon.Facebook:hover{background:#3a559f}.social_media a.social_icon.Instagram:hover{background:#000}.social_media a.social_icon.LinkedIn:hover{background:#0a66c2}.social_media a.social_icon.Snapchat:hover{background:#fffb00}.social_media a.social_icon.Twitter:hover{background:#43c7f4}.social_media a.social_icon.Yelp:hover{background:#da262e}.social_media a.social_icon.YouTube:hover{background:red}.social_media a.social_icon.Angies_List>svg{fill:#6fba22}.social_media a.social_icon.Facebook>svg{fill:#3a559f}.social_media a.social_icon.Instagram>svg{fill:#000}.social_media a.social_icon.LinkedIn>svg{fill:#0a66c2}.social_media a.social_icon.Snapchat>svg{fill:#fffb00;stroke:#000}.social_media a.social_icon.Twitter>svg{fill:#43c7f4}.social_media a.social_icon.Yelp>svg{fill:#da262e}.social_media a.social_icon.Instagram:hover path{fill:#fff}.social_media a.social_icon.YouTube path#rect,.social_media a.social_icon.YouTube:hover path#play{fill:red}.social_media a.social_icon.YouTube path#play,.social_media a.social_icon.YouTube:hover path#rect{fill:#fff}.social_media a.social_icon:hover>svg{height:100%;fill:#fff}@media only screen and (max-width:480px){.social_media a{height:36px;width:36px}}#section_2 .logo-container{height:27px;width:57px;}#section_2 .wrapper{max-width:1600px;padding:0 1em;}#section_3{padding:5em 1em;}#section_3 .wrapper{max-width:1100px;}