/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 20px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.warning{color:orange;font-weight:bold;display:none}.filler{height:200px}body,html{margin:0;height:100%;min-height:100%;font-family:"Merriweather",serif;background-color:rgb(231.2954545455,254.2045454545,241);min-width:340px}p{line-height:30px}.mobile,#mobile-menu.is-open{display:none}.wrapper,#mobile-menu.is-open,.content,.hero .menu{max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}.hero{background-image:url(../images/bg.jpg);background-size:cover;background-position:center center;text-align:center;color:#fff;position:relative;box-shadow:0 20px 80px rgba(0,0,0,.2)}.hero .menu{display:inline-block;border-bottom:1px solid #fff;margin:6px auto 20px;padding:10px 0;text-align:left}.hero .menu .icon{width:105px}.hero .menu .text{margin-left:16px;width:264px}.hero .menu a{color:#fff;text-decoration:none}.hero .menu h1{display:inline}.hero .menu ul.desktop-menu{float:right;list-style:none;background-color:rgba(30,30,30,.85);height:40px;padding:0 10px;margin:69px 0 0;font-family:"Arial",serif}.hero .menu ul.desktop-menu li{float:left;padding:0 20px}.hero .menu ul.desktop-menu li a{display:block;color:#fff;line-height:40px;letter-spacing:.8px}.hero.home{height:640px}.hero.home .hero-content{text-align:left;position:absolute;top:130px;width:100%;font-family:"Arial",serif;letter-spacing:.8px}.hero.home .hero-content p{max-width:700px;font-size:18px}.hero.home .hero-content a{color:#fff}.content h1,.content h2,.content h3{text-align:center}.content .block{max-width:660px;margin:80px auto}.content .block h3{text-align:left}.content .block.intro{color:#fff;background:#059542;padding:20px 40px;box-sizing:border-box;box-shadow:0 20px 80px rgba(0,0,0,.2)}.content .block a{color:#000}form{box-shadow:0 20px 80px rgba(0,0,0,.2);padding:40px;box-sizing:border-box;background-color:#fff}form label{display:block;height:40px}form label input{width:50%;float:right}form label input[type=text],form label input[type=phone],form label input[type=email]{height:30px;padding:4px 2px;box-sizing:border-box}form input[type=submit]{color:#059542;background-color:#fff;cursor:pointer;border:2px solid #059542;padding:10px 20px;font-size:20px;margin-top:20px}footer{background-color:#333;height:140px;width:100%;margin-top:220px;text-align:right;font-family:"Merriweather Sans",sans-serif;font-size:10pt}footer p{color:hsla(0,0%,100%,.4);line-height:40px;padding-top:55px;padding-right:80px}footer ul{float:left;list-style:none;text-align:left;padding:0;position:absolute;left:0;bottom:0;margin:0;top:14px}footer ul li a{color:hsla(0,0%,100%,.4);padding-bottom:8px;display:inline-block;letter-spacing:1px}footer .wrapper,footer #mobile-menu.is-open,footer .hero .menu,.hero footer .menu,footer .content{position:relative}footer .wrapper a.icon,footer #mobile-menu.is-open a.icon,footer .hero .menu a.icon,.hero footer .menu a.icon,footer .content a.icon{position:absolute;right:0;top:0}footer .wrapper a.icon img,footer #mobile-menu.is-open a.icon img,footer .hero .menu a.icon img,.hero footer .menu a.icon img,footer .content a.icon img{margin-top:15px;max-height:70px;opacity:.2}.board-portrait{display:block;max-height:50vh;margin:0 auto;object-fit:cover;border-radius:50%}.hero .menu ul li.flag{float:right}.hero .menu ul li.flag .flag-icon{height:20px;margin-bottom:-4px;margin-right:-8px}@media screen and (max-width: 660px){footer{height:auto;margin-bottom:calc(0px - constant(safe-area-inset-top))}footer ul{padding-top:8px;float:none;position:static}footer ul li{padding:8px 0 0}footer .wrapper a.icon,footer #mobile-menu.is-open a.icon,footer .hero .menu a.icon,.hero footer .menu a.icon,footer .content a.icon{position:absolute;right:0;bottom:0}}@media screen and (max-width: 1000px){.hero .menu ul{float:none;clear:both;text-align:center}}@media screen and (max-width: 1240px){.wrapper,#mobile-menu.is-open,.hero .menu,.content{width:90%}h4{padding-top:20px;clear:both}form label input{width:100%;margin:6px 0 14px 0}form label input[type=radio]{width:auto;float:none;margin-left:8px}}#mobile-menu{width:0;position:fixed;top:0;right:0;height:100%;background-color:rgba(0,0,0,0);opacity:0;transition:opacity .5s ease;z-index:40;display:inline-block;border-bottom:1px solid #fff;margin:6px auto 20px;padding:10px 0;text-align:left}#mobile-menu.is-open{width:100%;opacity:1;background-color:rgba(40,40,40,.95)}#mobile-menu.is-open .icon{margin-left:40px}#mobile-menu.is-open ul{list-style:none;height:40px;padding:10px 10px;margin:10px 0 0;font-family:"Arial",serif;text-align:center}#mobile-menu.is-open ul li{display:block;width:100%;padding:0;line-height:40px;margin:10px 0}#mobile-menu.is-open ul li a{display:block;color:#fff;line-height:40px;letter-spacing:.8px}#mobile-menu.is-open ul li.flag .flag-icon{height:20px}@media screen and (max-width: 660px){.no-mobile{display:none}.mobile,#mobile-menu.is-open{display:inline}.hero .menu .icon,#mobile-menu .icon{width:15%}.hero .menu .text,#mobile-menu .text{width:calc(65% - 40px)}.hero .menu h2,#mobile-menu h2{text-align:center;margin:10% 0 0}.hamburger{width:40px;float:right;cursor:pointer;position:fixed;right:10px;top:10px;z-index:50}.hamburger-inner{box-shadow:0 0 2px rgba(0,0,0,.4)}.hamburger-inner:before,.hamburger-inner:after{box-shadow:0 0 2px rgba(0,0,0,.4)}}
