/**handles:responsive**/
@media only screen and (max-height:800px){.hero{min-height:700px}.hero img{margin-top:290px}}@media only screen and (max-width:800px){.mobile-only{display:block}.desktop-only{display:none}header .hamburger{display:inline-block;float:right;padding:10px 20px;margin-right:-30px;color:#fff;font-size:30px}header .hamburger:hover{cursor:pointer}header nav.mobile-nav{display:none;width:100%}header nav.mobile-nav .nav{padding:12px 0 30px 0}header nav.mobile-nav a,header nav.mobile-nav a:hover{display:block;padding:12px 0;color:#fff;text-transform:uppercase;text-decoration:none}header nav.mobile-nav .contact-info{font-size:16px;line-height:30px;color:#fff}header nav.mobile-nav .contact-info h2{margin:0;padding:0;font-weight:400}header nav.mobile-nav .contact-info:before{content:"";display:block;margin:0;width:14%;padding-top:20px;margin-bottom:20px;border-bottom:2px solid rgba(255,255,255,.2)}header img{margin:12px 0 0 0;width:100%;max-width:308px}.hero{min-height:660px}.hero img{margin-top:230px}.hero.page-title{min-height:160px}.hero.page-title h1{font-weight:800;font-size:32px;color:#fff;margin:0;padding:0;margin-top:80px}footer .first-column p{max-width:100%}.blade{padding-top:30px;padding-bottom:30px}.blade .main-content{font-size:17px;line-height:27px}.blade .scott-photo img{margin:0 20%;float:none;width:50%;height:auto}.blade blockquote{font-size:24px;line-height:30px;padding:0 0 0 30px;margin-right:0}.sidebar{margin:30px -30px -64px -30px}aside.sidebar{margin:30px 0 -10px 0}}@media only screen and (min-width :768px) and (max-height :1024px){.blade .scott-photo img{margin:20px 20px 0 0;float:none;width:calc(100% - 20px)}}