/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent!important}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent!important}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent!important}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent!important}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent!important}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent!important}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent!important}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent!important}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}html{font-size:100%;line-height:100%}@media (max-width:991px){html{font-size:90%;line-height:90%}}@media (max-width:766px){html{font-size:85%;line-height:85%}}@media (max-width:575px){html{font-size:80%;line-height:80%}}body,html{height:100%}body{font-family:Poppins,sans-serif;font-weight:400;color:#475d6e;margin:0;background:#efefef;display:flex;flex-direction:column}.container-fluid{padding-right:var(--bs-gutter-x,1.5rem);padding-left:var(--bs-gutter-x,1.5rem)}.content{flex:1 0 auto}.round-button{background-color:#61cb4d;padding:.75rem 1.5rem;border-radius:60px;border:none;color:#fff;font-family:Oswald,sans-serif;font-size:16px;text-decoration:none}.round-button:hover{background-color:rgba(97,203,77,.8);color:#fff}.round-button.outline{background-color:transparent;border:2px solid #61cb4d;color:#61cb4d}.custom-modal .modal-content{border-radius:1.25rem}.custom-modal .modal-header{padding:1.25rem 2.25rem}.custom-modal .modal-body{padding:1rem 2.25rem}.custom-modal .modal-footer{padding:0 2.25rem .75rem;border-top:none}#custom-form .custom-control{border-radius:0;border:none;border-bottom:1px solid #bdbdbd}#custom-form .form-check-label,#custom-form .form-floating>label{font-size:.875rem}#custom-form .form-floating>label{font-weight:600;color:#475d6e;opacity:1;z-index:1}#custom-form .error{font-size:.75rem;color:#52b69a;font-weight:500}#custom-form .form-check-input:checked{background-color:#279185}#cookies-page header{background-color:#475d6e;position:static!important}#cookies-page .wrapper{padding:1.5rem 0 2.5rem}#cookies-page .cookies-container h4.cookies-title{color:#279185;font-weight:600;font-size:1.5rem}#cookies-page .cookies-container strong{font-weight:600}#cookies-page .cookies-container a{color:#279185;text-decoration:none}#cookies-page .cookies-container p+h4,#cookies-page .cookies-container p+h5,#cookies-page .cookies-container ul+h5{margin-top:2.25rem}#cookies-page .form-check-input{border-color:#61cb4d}#cookies-page .form-check-input:checked{background-color:#61cb4d;border-color:#61cb4d}.cookie-consent{width:100%!important;position:fixed!important;bottom:0!important;background:#10272f!important;box-shadow:0 -3px 6px 0 rgba(0,0,0,.16)!important;padding:20px 10px!important;z-index:999}.cookie-consent>div{max-width:80%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 auto!important}.cookie-consent>div .cookie-consent__message{margin-right:8rem!important;font-size:1.1rem!important;color:#fff!important}.cookie-consent>div .cookie-consent__message a{color:#61cb4d!important;font-weight:700!important;text-decoration:underline!important}.cookie-consent>div .cookie-consent__message a:hover{text-decoration:none!important}.cookie-consent>div .cookie-consent__agree{height:unset!important;background-color:#61cb4d!important;border:1px solid transparent!important;border-radius:27px!important;padding:.5rem 2rem!important;font-size:1.1rem!important;line-height:1.5!important;color:#fff!important;font-weight:700!important;text-transform:uppercase!important}@media only screen and (max-width:1366px){.cookie-consent>div{max-width:100%!important}}@media only screen and (max-width:720px){.cookie-consent>div .cookie-consent__message{margin-right:4rem!important}}@media only screen and (max-width:576px){.cookie-consent>div{flex-direction:column!important}.cookie-consent>div .cookie-consent__message{margin-right:0!important;margin-bottom:1.5rem!important}.cookie-consent>div .cookie-consent__agree{width:12.5rem!important}}.darkHeader{background:rgba(71,93,110,.8)}.lightHeader{background:#475d6e;border-bottom:1px solid hsla(0,0%,100%,.2)}header{z-index:100;font-family:Oswald,sans-serif;background:rgba(71,93,110,.8)}header,header .nav-link,header .nav-link:active,header .nav-link:focus,header .nav-link:hover{color:#fff}@media only screen and (max-width:991px){header .nav-item{padding-top:.375rem;padding-bottom:.375rem}header .nav-item:first-child{padding-left:0}header .nav-item:last-child{padding-right:0}header .lang-mobile{border-top:1px solid #fff;padding-top:.75rem}header .lang-mobile .nav-item+.nav-item{margin-left:20px}header .lang-mobile .nav-item{display:flex;align-items:center}header .lang-mobile .nav-item:last-of-type:before{content:"|";margin-bottom:2px;margin-right:20px}}header .dropdown-menu{min-width:4rem}header .dropdown-menu .dropdown-item{text-align:center}header .dropdown .nav-link,header .dropdown .nav-link:hover{border-bottom:4px solid transparent}@media only screen and (min-width:992px){header .nav-item{padding-left:.5rem;padding-right:.5rem}header .nav-item:first-child{padding-left:0}header .nav-item:last-child{padding-right:0}header .nav-link{border-bottom:4px solid transparent}header .nav-link:hover{color:#fff;border-bottom:4px solid #fff}}header .hamburger{padding:0;margin-left:1rem}header .hamburger .hamburger-box{width:24px;height:24px}header .hamburger .hamburger-inner,header .hamburger .hamburger-inner:after,header .hamburger .hamburger-inner:before{width:24px;height:2px;background-color:#fff}header .hamburger.is-active .hamburger-inner{background-color:#fff!important}header .hamburger.is-active .hamburger-inner:after,header .hamburger.is-active .hamburger-inner:before{background-color:#fff}header .hamburger.is-active:hover,header .hamburger:hover{opacity:1}header .nav-item.dropdown .nav-link.show svg.rotate{transform:rotate(180deg)}header .nav-item.dropdown .nav-link .toggle-icon{color:#fff}header .nav-item.dropdown .nav-link:hover{border-bottom:4px solid transparent}header .nav-item.dropdown:not(.login):before{content:"|";margin-bottom:5px;margin-right:20px}footer{flex-shrink:0;background-color:#10272f;padding:1rem 0;font-family:Oswald,sans-serif;color:#fff}footer a.linked{text-decoration:none;color:#9ef01a}footer a.linked:hover{color:#b6f452;text-decoration:underline}footer a{text-decoration:none;color:#fff}footer a:hover{color:hsla(0,0%,100%,.6);text-decoration:underline}@media (max-width:767px){footer .link+.link{margin-left:.75rem}footer .link+.link:before{content:"|";margin-right:.75rem}}@media (min-width:992px){footer .link+.link{margin-left:.75rem}footer .link+.link:before{content:"|";margin-right:.75rem}}footer .social .title{color:#fff}footer .social a.social-link{text-decoration:none;margin-left:3px;margin-right:3px}#access-pages{background-image:url(/images/bikereef_main_image.jpg);background-size:cover;background-position:top;background-attachment:fixed;background-repeat:no-repeat}@media (orientation:portrait) and (min-height:768px){#access-pages .fixer-container{height:100%}}@media (orientation:portrait) and (max-height:767px){#access-pages .fixer-container{height:100vh}}@media (orientation:landscape) and (min-height:768px){#access-pages .fixer-container{height:100%}}@media (orientation:landscape) and (max-height:767px){#access-pages .fixer-container{height:100vh}}#access-pages .forms-container{padding:120px 0 24px}#access-pages .main-title,#access-pages h3.title{font-size:2.25rem;font-weight:700;color:#279185}#access-pages h4.subtitle{font-size:1.25rem;font-weight:600;color:#52b69a}#access-pages h4.subtitle span.password_requirements{color:#bbb;cursor:pointer;font-size:12px;margin-left:5px}#access-pages h5.title{font-size:1.5rem;font-weight:700;color:#279185}#access-pages .registration-cta{border-top:1px solid #bdbdbd;padding-top:1.5rem}#access-pages .invitation{background:#279185;color:#fff;padding:2.25rem;box-shadow:0 0 16px 0 rgba(0,0,0,.16)}#access-pages .invitation h1.heading{font-family:Oswald,sans-serif;font-size:1rem;font-weight:400}#access-pages .invitation h1.title{font-size:1.5rem;font-weight:700}#access-pages .white-form{background:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.16);padding:2.25rem}#access-pages .white-form a.link-form{color:#279185}#access-pages .login-form{background-color:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.16);padding:2.25rem;width:100%;max-width:800px;border-radius:1.5rem}#access-pages .login-form .helper a{font-size:.875rem;font-weight:500;color:#279185}@media only screen and (max-width:1199px){#access-pages .invitation{border-top-right-radius:1.5rem;border-top-left-radius:1.5rem}#access-pages .white-form{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}}@media only screen and (min-width:1200px){#access-pages .invitation{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}#access-pages .white-form{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem}}#landing{background-color:#efefef}#landing html{scroll-behavior:smooth}#landing .fix-anchor{height:100px;width:100%;position:absolute;top:-100px}#landing h2.heading{font-family:Oswald,sans-serif;font-size:1rem;font-weight:400}#landing h3.title{font-size:2.25rem;font-weight:700;color:#279185}#landing p{font-size:1.25rem;line-height:1.5;font-weight:300}#landing .banner-homepage .image-container{position:relative;overflow-y:hidden}#landing .banner-homepage .image-container:after{content:"";display:inline-block;padding-bottom:500px}#landing .banner-homepage .image-container img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}#landing .banner-homepage .content-ribbon{background-color:rgba(39,145,133,.8);padding:1.25rem}#landing .banner-homepage .content-ribbon h1{color:#fff;font-family:Oswald,sans-serif;font-size:1.25rem}#landing .banner-homepage .content-ribbon h2{color:#fff;font-weight:700;font-size:2.5rem}#landing .banner-homepage .content-ribbon p{color:#fff;margin-bottom:0;font-size:1.25rem;font-weight:300}#landing .page-container{padding:2.25rem 0}#landing .info-card{background-color:#fff;border-radius:1.5rem;box-shadow:0 0 8px 0 rgba(0,0,0,.16);padding:2.25rem}#landing .info-card strong{font-weight:600}#landing .info-card img{margin-bottom:1.25rem}#landing .map-opener h3{font-size:2.25rem;font-weight:700;color:#61cb4d}#landing .map-opener .map-landing-container{height:480px;background-color:#fff}#landing .register-box{background-color:#475d6e;color:#fff;padding:2.25rem 0;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:992px){#landing .register-box{background-image:url(/images/register_background_fade@2x.png);background-position:100% 100%}}@media only screen and (min-width:992px){#landing .register-box{background-image:url(/images/register_background@2x.png);background-position:0 100%}}#landing .register-box.half{background-image:url(/images/register_background_fade@2x.png)!important;background-position:0 100%}#landing .register-box .image-container{position:relative;overflow-y:hidden}#landing .register-box .image-container:after{content:"";display:inline-block}@media only screen and (max-width:576px){#landing .register-box .image-container:after{padding-bottom:320px}}@media only screen and (min-width:576px){#landing .register-box .image-container:after{padding-bottom:480px}}#landing .register-box .image-container img{width:100%;height:100%;position:absolute;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}#landing .register-box h2,#landing .register-box h3,#landing .register-box p{color:#fff}#landing .partnership{background-color:#61cb4d;padding:1.5rem 0}#landing .partnership h4{font-family:Oswald,sans-serif;font-size:1.25rem}#landing .partnership p{font-size:1rem}#landing .partnership h4,#landing .partnership p{color:#fff}#landing .partnership .button-ied{border-radius:100px;border:2px solid #fff;padding:.5rem 2.25rem .75rem;text-transform:uppercase;font-family:Oswald,sans-serif;display:inline-flex}#landing .partnership .button-ied:hover{background-color:hsla(0,0%,100%,.4)}#landing .partnership a{color:#fff;text-decoration:none}#inner-page{background-color:#efefef}#inner-page html{scroll-behavior:smooth}#inner-page .banner-inner-page .content-ribbon{background-color:rgba(39,145,133,.8);padding:1.25rem}#inner-page .banner-inner-page .image-container{position:relative;overflow-y:hidden}#inner-page .banner-inner-page .image-container:after{content:"";display:inline-block;padding-bottom:360px}#inner-page .banner-inner-page .image-container img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}#inner-page h1{color:#fff;font-size:2.25rem;font-weight:700}#inner-page h2{color:#279185;font-size:1.25rem;font-weight:700}#inner-page .inner-page-container{padding:2.25rem 0}#inner-page .presskit-card{background-color:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 0 8px 0 rgba(0,0,0,.16)}#inner-page .presskit-card .title{font-weight:700;font-size:1.25rem;color:#279185;margin-bottom:12px}#inner-page .presskit-card .icon-btn{color:#279185;border:none;background-color:transparent;padding-top:0}#inner-page .presskit-card a.link-text{color:#279185}