/*!
Theme Name: Solid 7
Theme URI: https://www.solid-7.com.au
Author: Adam J Bragg
Author URI: https://www.adamjbragg.net
Description: Solid 7 Custom Wordpress Theme.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Solid 7 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/[data-aspect-ratio]{display:block;max-width:100%;position:relative}[data-aspect-ratio]:before{content:"";display:block}[data-aspect-ratio]>*{display:block;height:100%;left:0;position:absolute;top:0;width:100%}[data-aspect-ratio="3:1"]:before{padding-top:33.33%}[data-aspect-ratio="2:1"]:before{padding-top:50%}[data-aspect-ratio="16:9"]:before{padding-top:56.25%}[data-aspect-ratio="3:2"]:before{padding-top:66.66%}[data-aspect-ratio="4:3"]:before{padding-top:75%}[data-aspect-ratio="1:1"]:before{padding-top:100%}[data-aspect-ratio="4-5:5"]:before{padding-top:112.5%}[data-aspect-ratio="3:4"]:before{padding-top:133.33%}[data-aspect-ratio="2:3"]:before{padding-top:150%}[data-aspect-ratio="9:16"]:before{padding-top:177.77%}[data-aspect-ratio="1:2"]:before{padding-top:200%}[data-aspect-ratio="1:3"]:before{padding-top:300%}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.flex-cell{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flex-gutters{margin:-2rem 0 0 -2rem}.flex-gutters>.flex-cell{padding:2rem 0 0 2rem}.flex-gutters-sml{margin:-.5rem 0 0 -.5rem}.flex-gutters-sml>.flex-cell{padding:.5rem 0 0 .5rem}.flex-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flex-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.flex-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex-baseline{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.flex-justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-justify-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-cell-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.flex-cell-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.flex-cell-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flex-fit>.flex-cell{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flex-full>.flex-cell{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.flex-1of2>.flex-cell{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.flex-1of3>.flex-cell{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}.flex-1of4>.flex-cell{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.u-full{width:100%!important}.u-1of2,.u-full{-webkit-box-flex:0!important;-webkit-flex:none!important;-ms-flex:none!important;flex:none!important}.u-1of2{width:50%!important}.u-1of3{width:33.3333%!important}.u-1of3,.u-2of3{-webkit-box-flex:0!important;-webkit-flex:none!important;-ms-flex:none!important;flex:none!important}.u-2of3{width:66.6667%!important}.u-1of4{width:25%!important}.u-1of4,.u-3of4{-webkit-box-flex:0!important;-webkit-flex:none!important;-ms-flex:none!important;flex:none!important}.u-3of4{width:75%!important}@media (min-width:800px){.small-flex-fit>.flex-cell{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.small-flex-full>.flex-cell{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.small-flex-1of2>.flex-cell{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.small-flex-1of3>.flex-cell{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}.small-flex-1of4>.flex-cell{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.u-small-full{width:100%!important}.u-small-1of2,.u-small-full{-webkit-box-flex:0!important;-webkit-flex:none!important;-ms-flex:none!important;flex:none!important}.u-small-1of2{width:50%!important}.u-small-1of3{width:33.3333%!important}.u-small-1of3,.u-small-2of3{-webkit-box-flex:0!important;-webkit-flex:none!important;-ms-flex:none!important;flex:none!important}.u-small-2of3{width:66.6667%!important}.u-small-1of4{width:25%!important}.u-small-1of4,.u-small-3of4{-webkit-box-flex:0!important;-webkit-flex:none!important;-ms-flex:none!important;flex:none!important}.u-small-3of4{width:75%!important}}@media (min-width:920px){.medium-flex-fit>.flex-cell{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.medium-flex-full>.flex-cell{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.medium-flex-1of2>.flex-cell{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.medium-flex-1of3>.flex-cell{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%}.medium-flex-1of4>.flex-cell{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.u-medium-full{width:100%!important}.u-medium-1of2,.u-medium-full{-webkit-box-flex:0!important;-webkit-flex:none!important;-ms-flex:none!important;flex:none!important}.u-medium-1of2{width:50%!important}.u-medium-1of3{width:33.3333%!important}.u-medium-1of3,.u-medium-2of3{-webkit-box-flex:0!important;-webkit-flex:none!important;-ms-flex:none!important;flex:none!important}.u-medium-2of3{width:66.6667%!important}.u-medium-1of4{width:25%!important}.u-medium-1of4,.u-medium-3of4{-webkit-box-flex:0!important;-webkit-flex:none!important;-ms-flex:none!important;flex:none!important}.u-medium-3of4{width:75%!important}}img{max-width:100%;height:auto;display:block;border:0}.no-js img.lazyload{display:none}.fade-in{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.fade-in.lazyloaded{opacity:1}.crop img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before,html{-webkit-box-sizing:border-box;box-sizing:border-box}body.no-scroll{height:100vh;overflow:hidden}body:not(.home) main{margin-top:120px}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh;position:relative;overflow-x:hidden;z-index:1}footer,header{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;overflow-x:hidden}footer,main{position:relative;z-index:1}.section{padding-top:calc(4rem + 3vmin);padding-bottom:calc(4rem + 3vmin);position:relative}@media screen and (min-width:920px){.section.pad-lrg{padding-top:calc(10rem + 3vmin);padding-bottom:calc(10rem + 3vmin)}}.section.tall{height:auto}@media screen and (min-width:920px){.section.tall{height:100vh}}.container{padding-left:2rem;padding-right:2rem;margin:0 auto;position:relative;width:100%;max-width:100%;z-index:10}@media screen and (min-width:920px){.container{max-width:90vw;padding-left:5rem;padding-right:5rem}}.hero{background:#f6f6f2}.hero p{font-size:1.3em;font-weight:200}.invert{background:#252933;color:#f6f6f2}.invert a,.invert a:visited{color:#f6f6f2;opacity:1;-webkit-transition:all .2s;transition:all .2s}.invert a:hover{opacity:.8}body{font-size:18px;letter-spacing:.05em}@media screen and (min-width:500px){body{font-size:20.7px}}@media screen and (min-width:920px){body{font-size:25.2px}}body{color:#252933;font-family:degular,sans-serif;line-height:1.5;font-weight:400;font-style:normal;font-variant:normal}code{font-family:Courier,monospace;font-size:1.2em}strong{font-weight:700}small{font-size:.8em}a,a:visited{color:#252933;text-decoration:none}blockquote,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;border:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.15385}.h1+li,.h1+p,.h1+ul,.h2+li,.h2+p,.h2+ul,.h3+li,.h3+p,.h3+ul,.h4+li,.h4+p,.h4+ul,.h5+li,.h5+p,.h5+ul,.h6+li,.h6+p,.h6+ul,h1+li,h1+p,h1+ul,h2+li,h2+p,h2+ul,h3+li,h3+p,h3+ul,h4+li,h4+p,h4+ul,h5+li,h5+p,h5+ul,h6+li,h6+p,h6+ul{padding-top:.5em}.h1+a.btn,.h2+a.btn,.h3+a.btn,.h4+a.btn,.h5+a.btn,.h6+a.btn,h1+a.btn,h2+a.btn,h3+a.btn,h4+a.btn,h5+a.btn,h6+a.btn{margin-top:1.5em}.h1+.h1,.h1+.h2,.h1+.h3,.h1+.h4,.h1+.h5,.h1+.h6,.h1+h1,.h1+h2,.h1+h3,.h1+h4,.h1+h5,.h1+h6,.h2+.h1,.h2+.h2,.h2+.h3,.h2+.h4,.h2+.h5,.h2+.h6,.h2+h1,.h2+h2,.h2+h3,.h2+h4,.h2+h5,.h2+h6,.h3+.h1,.h3+.h2,.h3+.h3,.h3+.h4,.h3+.h5,.h3+.h6,.h3+h1,.h3+h2,.h3+h3,.h3+h4,.h3+h5,.h3+h6,.h4+.h1,.h4+.h2,.h4+.h3,.h4+.h4,.h4+.h5,.h4+.h6,.h4+h1,.h4+h2,.h4+h3,.h4+h4,.h4+h5,.h4+h6,.h5+.h1,.h5+.h2,.h5+.h3,.h5+.h4,.h5+.h5,.h5+.h6,.h5+h1,.h5+h2,.h5+h3,.h5+h4,.h5+h5,.h5+h6,.h6+.h1,.h6+.h2,.h6+.h3,.h6+.h4,.h6+.h5,.h6+.h6,.h6+h1,.h6+h2,.h6+h3,.h6+h4,.h6+h5,.h6+h6,h1+.h1,h1+.h2,h1+.h3,h1+.h4,h1+.h5,h1+.h6,h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+.h1,h2+.h2,h2+.h3,h2+.h4,h2+.h5,h2+.h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+.h1,h3+.h2,h3+.h3,h3+.h4,h3+.h5,h3+.h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+.h1,h4+.h2,h4+.h3,h4+.h4,h4+.h5,h4+.h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+.h1,h5+.h2,h5+.h3,h5+.h4,h5+.h5,h5+.h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+.h1,h6+.h2,h6+.h3,h6+.h4,h6+.h5,h6+.h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{padding-top:1.5em}.h1,h1{font-size:2em}.h2,h2{color:#deb33e;text-transform:uppercase;font-weight:700}.h2,.h3,.h4,h2,h3,h4{font-size:1em}.h4,h4{text-transform:uppercase}p+p{padding-top:1em}li+.h1,li+.h2,li+.h3,li+.h4,li+.h5,li+.h6,li+h1,li+h2,li+h3,li+h4,li+h5,li+h6,p+.h1,p+.h2,p+.h3,p+.h4,p+.h5,p+.h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+.h1,ul+.h2,ul+.h3,ul+.h4,ul+.h5,ul+.h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{padding-top:1.5em}li+a.btn,p+a.btn,ul+a.btn{margin-top:1.5em}.u-font-small{font-size:.8em}.u-font-large{font-size:1.5em}.home .section.hero{padding-top:calc(2rem + 120px)}@media screen and (min-width:920px){.home .section.hero{padding-top:calc(2rem + 3vmin + 120px)}}#services{border-top:1px solid rgba(37,41,51,.3)}#services .line-list ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr}@media screen and (min-width:920px){#services .line-list ul{grid-template-columns:1fr 1fr;grid-column-gap:2rem}}#services .line-list li{padding:1rem 0;border-bottom:1px solid rgba(37,41,51,.15)}.careers-list-item span{border-bottom:1px solid rgba(37,41,51,.3);width:100%}.careers-list-item .flex-cell{padding-bottom:2rem}.careers-list-item .flex-cell.careers-list-item-btn{text-align:right}.career-title{padding-bottom:0}.apply-button{text-align:left}@media screen and (min-width:920px){.apply-button{text-align:right}}.btn{position:relative;display:inline-block;padding:.8rem 2.4rem;background-color:transparent;font-weight:500;font-size:18px;color:#252933;border:1px solid #252933;border-radius:500px;-webkit-transition:all .2s;transition:all .2s}.btn:hover{background-color:#252933;color:#fff}.btn.mustard{border:none;background:#deb33e;color:#fff}.btn.mustard:hover{background-color:#252933;color:#fff}.svg-container{width:100%;height:0;padding-top:100%;position:relative}.svg-container svg{position:absolute;top:0;left:0}.mask-image{background-repeat:no-repeat;background-size:cover;background-position:50%;height:100%;width:100%}#svg-home-banner-img{position:absolute;width:330px;top:10%;right:0;opacity:.2}@media screen and (min-width:920px){#svg-home-banner-img{-webkit-transform:translate(5%,-5%);transform:translate(5%,-5%);height:110%;top:0;width:auto;opacity:1}}#svg-inner-banner-img{display:none;position:absolute;top:0;right:0;-webkit-transform:translate(5%,-5%);transform:translate(5%,-5%);height:110%;width:auto}@media screen and (min-width:920px){#svg-inner-banner-img{display:block}}.svg-body-img{display:none}@media screen and (min-width:920px){.svg-body-img{display:block}}#svg-body-img{width:80%}.grecaptcha-badge{visibility:hidden}.wpcf7{margin:0 auto;position:relative;width:100%;max-width:100%}.wpcf7 .wpcf7-form{margin:0;padding:0}.wpcf7 .wpcf7-form>.form-section-heading{margin-top:0}.wpcf7 .wpcf7-form>.form-section-heading~.form-section-heading{margin-top:2rem}@media screen and (min-width:920px){.wpcf7 .wpcf7-form>.form-section-heading~.form-section-heading{margin-top:8rem}}.wpcf7 .wpcf7-form span.wpcf7-list-item{margin:0}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 textarea{border:1px solid rgba(37,41,51,.3);border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#252933;line-height:normal;padding:12px}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 select,.wpcf7 textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f6f6f2;height:64px;line-height:64px;font-size:.8em;width:100%}.wpcf7 select{color:rgba(37,41,51,.6);border:1px solid rgba(37,41,51,.3);background-repeat:no-repeat;background-position-x:100%;background-position-y:5px;padding-left:12px;padding-right:2rem}.wpcf7 .custom-select{position:relative}.wpcf7 .custom-select:after{content:"";position:absolute;top:35px;right:16px;width:10px;height:10px;border:solid #deb33e;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);font-size:28px}.wpcf7 label,.wpcf7 label+br{display:none}.wpcf7 textarea{height:auto;width:100%}.wpcf7 input::-webkit-input-placeholder{color:rgba(37,41,51,.6)}.wpcf7 input::-moz-placeholder{color:rgba(37,41,51,.6)}.wpcf7 input:-ms-input-placeholder{color:rgba(37,41,51,.6)}.wpcf7 input::-ms-input-placeholder{color:rgba(37,41,51,.6)}.wpcf7 input::placeholder{color:rgba(37,41,51,.6)}.wpcf7 input[type=checkbox]{position:relative;cursor:pointer;margin-right:.66667rem}.wpcf7 input[type=checkbox]:before{content:"";display:block;position:absolute;width:24px;height:24px;top:-5px;left:0;border:1px solid rgba(37,41,51,.3);border-radius:3px;background-color:#f6f6f2}.wpcf7 input[type=checkbox]:checked:after{content:"";display:block;width:7px;height:12px;border:solid #deb33e;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:8px}.wpcf7 .wpcf7-radio.radio .wpcf7-list-item{margin-right:2rem}.wpcf7 input[type=radio]{position:relative;cursor:pointer;margin-right:.66667rem}.wpcf7 input[type=radio]:before{content:"";display:block;position:absolute;width:24px;height:24px;top:-6px;left:0;border:1px solid rgba(37,41,51,.3);border-radius:50%;background-color:#f6f6f2}.wpcf7 input[type=radio]:checked:after{content:"";display:block;width:7px;height:12px;border:solid #deb33e;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:8px}.wpcf7 #form-submit{margin-top:4rem}header{position:fixed;top:0;padding:2rem;height:120px;width:100%;background:#f6f6f2;z-index:10;-webkit-transition:.2s;transition:.2s}header .container{padding:0 2rem;max-width:100%}header svg{width:186px;height:62px;display:block}.site-branding{position:relative;z-index:1000}.site-branding a{display:block;border:none}.home header{background:transparent}#logo #logo_text{opacity:1;visibility:visible;-webkit-transition:all .2s;transition:all .2s}#logo #logo_text.is-scrolling{opacity:0;visibility:hidden;-webkit-transition:all .2s;transition:all .2s}footer{padding:2rem 0}.site-info{margin:0 auto;padding-left:2rem;padding-right:2rem}@media screen and (min-width:800px){.site-info{max-width:100%;padding-left:5rem;padding-right:5rem}}.credits{text-align:left}@media screen and (min-width:800px){.credits{text-align:right}}.contact h2{text-transform:none;font-weight:500}.contact-block{margin-top:0}@media screen and (min-width:920px){.contact-block{margin-top:2rem}}.contact-details{margin-left:1rem;font-weight:200;color:#f6f6f2}@media screen and (min-width:920px){.contact-details{margin-left:2rem}}.contact-labels{font-weight:500}.contact svg{position:absolute;width:157px;height:523px;top:0;right:0;-webkit-transform:translate(100px,-207px);transform:translate(100px,-207px)}@media screen and (min-width:920px){.contact svg{-webkit-transform:translateY(-207px);transform:translateY(-207px)}}.header-nav{text-transform:uppercase;font-size:18px;font-weight:500}.header-nav li,.header-nav ul{margin:0;padding:0;list-style:none}.header-nav li{display:inline-block}.header-nav a{color:#252933;border:none;-webkit-transition:all .2s;transition:all .2s}.header-nav a:hover,.header-nav li.active a{color:#deb33e}.header-nav.button{opacity:0;visibility:hidden;display:none}@media screen and (min-width:920px){.header-nav.button{display:block}}.header-nav.full{display:none}@media screen and (min-width:920px){.header-nav.full{display:block}}.header-nav.full .page-item{display:inline-block}.header-nav.full a{padding:1rem}.header-nav.mobile{display:block;font-size:27px}@media screen and (min-width:920px){.header-nav.mobile{display:none}}.header-nav.mobile .main-navigation .nav-toggle-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:3rem;height:3rem;z-index:1000;right:5%;border:0;background:transparent;padding:0}.header-nav.mobile ul{display:none;position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background-color:transparent;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:100}.header-nav.mobile ul.is-open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow-x:hidden;background-color:#f6f6f2}body:not(.home) .header-nav.button{display:none}@media screen and (min-width:920px){body:not(.home) .header-nav.button{display:block;visibility:visible;opacity:1}}.menu-icon{width:24px;height:16px;position:relative;-webkit-transition:.3s cubic-bezier(.165,.84,.44,1);transition:.3s cubic-bezier(.165,.84,.44,1);cursor:pointer;margin:0 auto;z-index:1000}.menu-icon,.menu-icon-bar{display:block;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.menu-icon-bar{position:absolute;height:3px;width:100%;background-color:currentColor;left:0;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.menu-icon-bar:first-child{top:0}.menu-icon-bar:nth-child(2),.menu-icon-bar:nth-child(3){top:50%}.menu-icon-bar:nth-child(4){top:100%}.main-navigation .is-open .menu-icon{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.main-navigation .is-open .menu-icon .menu-icon-bar:first-child,.main-navigation .is-open .menu-icon .menu-icon-bar:nth-child(4){width:0;top:50%;left:50%}.main-navigation .is-open .menu-icon .menu-icon-bar:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main-navigation .is-open .menu-icon .menu-icon-bar:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}ul#dot-menu{display:none;position:fixed;top:40%;left:0;padding:12px 6px;background:#f6f6f2;border-radius:0 14px 14px 0;z-index:1000}@media screen and (min-width:800px){ul#dot-menu{display:block}}ul#dot-menu li{list-style:none;width:24px;height:24px;line-height:24px;position:relative}ul#dot-menu li:first-of-type{margin-top:0}ul#dot-menu li.active a:after{content:"◆";font-size:24px;color:#deb33e;line-height:20px}ul#dot-menu a{position:relative;font-size:0;color:transparent}ul#dot-menu a,ul#dot-menu a:after{width:24px;height:24px;line-height:24px}ul#dot-menu a:after{content:"●";position:absolute;left:0;font-size:16px;text-align:center;color:#cecebf}