/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.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:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{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;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;-webkit-box-sizing:border-box}html.menu-expanded{height:100%;overflow:hidden}body{background:#fff;font-family:"EB Garamond";color:#989487;font-size:1.75rem;line-height:1;padding-bottom:5.625rem}@media only screen and (min-width: 768px){body{padding-top:4.5rem;padding-bottom:0.625rem}}div[role='main']{padding:1.875rem 1.25rem}@media only screen and (min-width: 768px){div[role='main']{max-width:61.25rem;margin:0 auto;padding:3.125rem 1.25rem 0}}h1{font-weight:normal;color:#79ada4;font-size:2.5rem;margin:0;padding-top:1.875rem;background:url(../img/paren-down.png) no-repeat scroll top center;background-size:13.125rem 1.6875rem}@media only screen and (min-width: 768px){h1{font-size:4.0625rem;padding-left:25%;margin-bottom:1.875rem;padding-top:0;background-image:none}}p{margin-top:0}a{text-decoration:none;color:#8d950c}a:hover{color:#79ada4}img{max-width:100%}p.intro{font-size:1.6875rem;margin:0 0 3.75rem;text-align:center;padding-bottom:3.75rem;background:url(../img/paren-down.png) no-repeat scroll bottom center;background-size:13.125rem 1.5625rem}@media only screen and (min-width: 768px){p.intro{font-size:3.125rem;line-height:1;background-size:24.375rem 2.5rem;padding-bottom:7.5rem}}section{text-align:center;clear:both;overflow:hidden;margin-bottom:3.75rem}@media only screen and (min-width: 768px){section{text-align:left}}section ul{margin:0 0 1.25rem;padding:0}@media only screen and (min-width: 768px){section ul{width:25%;float:left;padding-right:3.125rem;font-size:1.8rem}}@media only screen and (min-width: 980px){section ul{font-size:2.1rem}}section li{list-style:none;display:inline;padding:0;margin:0;opacity:.7}section li:after{content:','}section li:last-child:after{content:""}@media only screen and (min-width: 768px){section li{display:block;text-align:right;margin-bottom:0.625rem}section li:after{content:""}}section .details{line-height:1.2}@media only screen and (min-width: 768px){section .details{width:75%;float:left;font-size:3.125rem;line-height:1}}body>header{position:fixed;bottom:0;left:0;right:0;width:100%;height:21vw;z-index:101;background:#fff}@media (orientation: landscape){body>header{height:3.875rem}}@media only screen and (min-width: 768px){body>header{height:4.5rem;bottom:auto;top:0}}body>header .menu-trigger{cursor:pointer}body>header>div{position:relative;width:100%;height:21vw;background:#fff;z-index:10;padding:0.625rem 1.25rem;box-shadow:0 0 15px rgba(0,0,0,0.25)}@media (orientation: landscape){body>header>div{height:3.875rem}}@media only screen and (min-width: 768px){body>header>div{height:4.5rem;padding:0}}@media only screen and (min-width: 768px){body>header>div>div{position:relative;max-width:33.125rem;height:4.5rem;margin:0 auto;padding-left:1.875rem;padding-top:1.25rem}}body>header>div img.logotype{float:left;width:85%}@media (orientation: landscape){body>header>div img.logotype{float:right;width:50%;margin-right:15%;margin-top:0.3125rem}}@media only screen and (min-width: 768px){body>header>div img.logotype{width:18.75rem;float:left;margin-top:0}}body>header>div .logo{position:absolute;bottom:0;right:0;width:40vw;height:21vw;float:right;background-image:url(../img/spiro.svg);background-repeat:no-repeat;background-size:70vw 70vw;background-position:0rem 1.875rem}@media (orientation: landscape){body>header>div .logo{width:30vw;height:13vw;background-position:0rem 2.5rem;background-size:50vw 50vw}}@media only screen and (min-width: 768px){body>header>div .logo{width:16.25rem;height:4.5rem;background-size:17.5rem 17.5rem;background-position:0rem 1.125rem}}body>header>div .logo img{width:17vw;margin-left:3.125rem;margin-top:-0.3125rem;margin-right:0.4375rem;float:right}@media (orientation: landscape){body>header>div .logo img{width:12vw}}@media only screen and (min-width: 768px){body>header>div .logo img{width:4.375rem;float:none;margin-left:4.6875rem}}body>header>div .contact{width:70%;float:left;font-size:5vw;text-transform:uppercase;letter-spacing:.05em}@media (orientation: landscape){body>header>div .contact{width:30%;font-size:2.6vw;margin-top:0.8125rem}}@media only screen and (min-width: 768px){body>header>div .contact{display:none}}body>header>div .contact a,body>header>div .contact a:visited{color:#a9a69c}body>header ul{position:fixed;bottom:0;width:90%;left:5%;max-height:95%;padding:0.9375rem 0 9.375rem;margin:0;overflow-y:auto;list-style-type:none;background:#fff;z-index:9;box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);text-align:center;font-size:1.75rem}@media only screen and (min-width: 768px){body>header ul{width:40%;max-height:80%;left:30%;bottom:auto;-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);z-index:9;padding-top:3.125rem;padding-bottom:1.875rem}}body>header ul.expanded{-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}body>header ul.resizing{opacity:0}body>header ul li{padding:0;margin:0;background-image:none}body>header ul li.home{text-transform:uppercase;font-size:1.25rem;letter-spacing:.05em;padding-top:1.5625rem;margin-top:0.625rem;background:url(../img/paren-up.png) no-repeat scroll top center;background-size:11.5625rem 1.25rem}@media only screen and (min-width: 768px){body>header ul li.home{background:url(../img/paren-down.png) no-repeat scroll bottom center;background-size:11.5625rem 1.25rem;padding-top:0;padding-bottom:2.1875rem;margin-bottom:0.625rem;margin-top:1.375rem !important;background-size:13.625rem 1.625rem;margin-top:0.625rem}}body>header ul li.contact,body>header ul li.home{display:none;font-size:1.375rem;letter-spacing:.05em}@media only screen and (min-width: 768px){body>header ul li.contact,body>header ul li.home{display:block}}body>header ul li.contact a,body>header ul li.contact a:visited,body>header ul li.home a,body>header ul li.home a:visited{display:inline;text-transform:uppercase;padding:0}body>header ul li.home:last-child{display:block}@media only screen and (min-width: 768px){body>header ul li.home:last-child{display:none}}body>header ul li a,body>header ul li a:visited{display:block;padding:0.4375rem 0.9375rem;line-height:1;color:#ccc;-moz-transition:color 200ms;-o-transition:color 200ms;-webkit-transition:color 200ms;transition:color 200ms}body>header ul li a.phone,body>header ul li a:visited.phone{font-size:1.625rem}body>header ul li a:hover,body>header ul li a.selected{color:#6c6a63}footer{display:none;text-align:center;font-size:1.125rem;padding-bottom:1.875rem}@media only screen and (min-width: 768px){footer{display:block}}footer p{font-size:2.25rem;max-width:61.25rem;margin:0 auto 2.5rem;line-height:1.1}footer p.contact{font-size:2.25rem;margin:0 auto 3.125rem;text-transform:uppercase;letter-spacing:.05em}footer p.contact a,footer p.contact a:visited{color:#989487}footer .copyright{text-transform:uppercase;margin:0 auto;color: #cccccc;letter-spacing:.05em}
