.text-logo-red,.text-primary{color:#933832}.bg-logo-red,.bg-primary{background-color:#933832}.border-logo-red,.border-primary{border-color:#933832}*{padding:0;margin:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Roboto,sans-serif;font-size:18px;overflow-x:hidden}.text-secondary{color:#2d2d2d}.bg-secondary{background-color:#2d2d2d}.border-secondary{border-color:#2d2d2d}.text-tertiary{color:#f0f0f0}.bg-tertiary{background-color:#f0f0f0}.border-tertiary{border-color:#f0f0f0}.h-font{font-family:Raleway,sans-serif;font-weight:700}header.above-fold{min-height:100vh;width:100%;display:flex;position:relative;flex-direction:row;flex-wrap:wrap;background-color:#f5e7d9;background:linear-gradient(rgba(245,231,217,.8),rgba(245,231,217,.8)),url(../img/header/working.jpg);background-size:cover;background-position-x:22%}.above-fold-block{position:relative;flex-grow:1;padding:2%;display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:49vw}@media screen and (min-width:1220px){.above-fold-block{min-height:100vh;width:49vw}}.logo-img-wrapper{width:90%;max-width:700px;max-width:68vh;padding:10vh 0 0}.logo-img-wrapper img{max-width:100%;max-height:100%}header .description-block{flex-direction:column;padding:10vh 2% 4%;background-color:rgba(250,250,250,.8)}.head-bar{position:absolute;top:0;left:0;width:100%;height:9vh;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff}.head-item{margin-top:5px;margin-bottom:5px;font-size:22px}.nav-item{margin-left:20px;margin-right:20px;padding:5px;text-decoration:none;font-size:18px}.nav-item:hover{transition:text-shadow .1s,box-shadow .1s;text-shadow:0 0 1px rgba(0,0,0,.5);box-shadow:0 7px 8px -6px rgba(129,55,40,1)}.e-i-s .arrow-back,.e-i-s .img-wrapper,.e-i-s .switch-trigger{transition:all .3s ease 0s;position:absolute}.description-block .description-text-wrapper{width:90%;max-width:500px;padding-bottom:4vh}.description-text-wrapper .description-heading{font-size:12vw;padding-top:4vh}@media screen and (min-width:475px){.description-text-wrapper .description-heading{font-size:60px}}.description-block .description-text-wrapper p{margin-top:20px}#gallery{padding:6vh 0;text-align:center}.gallery-head-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:25px}.gallery-heading{font-size:16vw;color:#fff}@media screen and (min-width:460px){.gallery-heading{font-size:73px}}#gallery .instructions{margin-top:20px;margin-left:40px;color:#fff}.gallery-wrapper{margin-top:30px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}.e-i-s{position:relative;width:99vw;height:66vw;max-width:900px;max-height:600px;overflow:hidden;box-shadow:1px 1px 3px 1px rgba(0,0,0,.4);margin:8px}@media screen and (min-width:1400px){.e-i-s{width:49vw;height:32.8vw}}.e-i-s .switch-trigger{display:block;top:0;left:0;min-width:100px;width:21%;height:100%;z-index:150;transform:skewX(-45deg);transform-origin:top left;background-color:rgba(0,0,0,0)}.e-i-s .revert-trigger{position:absolute;display:block;width:100%;height:100%;z-index:100}.e-i-s .img-wrapper{width:100%;height:100%}.e-i-s .img-wrapper img{min-width:100%;max-height:100%}.e-i-s .img-wrapper.before{opacity:1;z-index:17}.e-i-s .img-wrapper.after{opacity:0;z-index:10}.e-i-s .arrow-back{z-index:50;border-radius:50%}.fade-base,.fade-reveal{transition:top 1s,opacity .5s,max-height 1s;overflow:hidden}.e-i-s .arrow-back.trigger{top:1%;left:1%;padding:15px;background-color:rgba(0,0,0,.8);color:rgba(255,255,255,1);opacity:1;box-shadow:0 0 1px 1px rgba(255,158,76,.7)}.e-i-s .arrow-back.revert{bottom:0;right:0;padding:30px;background-color:rgba(2555,255,255,0);color:rgba(255,255,255,0);opacity:0;box-shadow:0 0 1px 1px rgba(255,255,255,0)}.e-i-s .switch-trigger:hover{width:131%!important}.e-i-s .switch-trigger:hover~.arrow-back.trigger{top:0!important;left:0!important;padding:30px!important;background-color:rgba(2555,255,255,0)!important;color:rgba(255,255,255,0)!important;opacity:0!important;box-shadow:0 0 1px 1px rgba(255,255,255,0)!important}.e-i-s .switch-trigger:hover~.arrow-back.revert{bottom:1%!important;right:1%!important;padding:15px!important;background-color:rgba(0,0,0,.8)!important;color:rgba(255,255,255,1)!important;box-shadow:0 0 1px 1px rgba(255,158,76,.7)!important;opacity:1!important}.e-i-s .switch-trigger:hover~.img-wrapper.before{opacity:0!important;z-index:10!important}.e-i-s .switch-trigger:hover~.img-wrapper.after{opacity:1!important;z-index:17!important}#contact{min-height:900px;min-height:50vh;padding:6vh 0;position:relative}.contact-heading{font-size:14.5vw;text-align:center}@media screen and (min-width:460px){.contact-heading{font-size:73px}}.contact-invite-text{width:87%;font-size:22px;margin:5px auto;max-width:400px}.contact-form{width:95%;max-width:400px;margin:10px auto;display:flex;flex-direction:column}.contact-form input,.contact-form textarea{padding:5px 7px;border-radius:2px;border-width:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.input-block{width:100%;margin:5px 0 10px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.input-heading{font-size:.9rem;min-width:70px;text-align:left}.center-text,.email-status-block,footer{text-align:center}.contact-form input{padding:5px;margin-top:3px;flex-grow:1;font-size:16px}.contact-blurb{resize:vertical;min-height:100px;font-family:Roboto,sans-serif;font-size:16px}.fade-base{opacity:0;z-index:1;max-height:0}.fade-reveal{opacity:1;z-index:100;max-height:800px}.contact-form .submit-btn{padding:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);color:#fafafa;border:0;border-radius:2px;font-size:20px;right:0;align-self:flex-end;cursor:pointer}.contact-form .submit-btn:hover{box-shadow:0 1px 2px 1px rgba(0,0,0,.5)}#contact-status-loading{text-align:center;font-size:28px;color:#bf5d2d}.invalid-input{box-shadow:0 0 2px 1px red!important}.email-status-block{width:95%;margin:auto}footer{font-size:15px;color:#646464;padding:40px 0}footer .design-by{display:flex;flex-direction:column;justify-content:center;margin-top:15px}