@charset "UTF-8";.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{height:3px;width:100%;left:0;background-color:#3a3f45;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;width:0;left:50%}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{width:10px;left:-20px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{content:"";bottom:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{width:10px;inset-inline-start:100%}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;left:0;top:0;bottom:0;right:0;border:3px solid #3a3f45}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{width:3px;height:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 3px 3px 0;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{content:"";top:auto;bottom:0;right:auto;left:0;border-width:3px 0 0 3px;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{width:100%;height:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{width:3px;height:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 3px 0 0}.e--pointer-framed.e--animation-corners .elementor-item:after{content:"";top:auto;bottom:0;right:auto;left:0;border-width:0 0 3px 3px}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{width:100%;height:100%;transition:opacity 2ms,width .4s,height .4s}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{top:0;left:0;right:0;bottom:0;background:#3a3f45;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{transform:scale(1);opacity:1}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:50%;left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{top:0;left:0;right:0;bottom:0;background:#3a3f45;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{top:0;bottom:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{top:100%;bottom:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{right:0;left:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{right:100%;left:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1a1c1e;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3a3f45;color:#828b96}.elementor-nav-menu--main .elementor-nav-menu ul{position:absolute;width:12em;border-width:0;border-style:solid;padding:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:20px}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{position:absolute;top:-2px;right:50%;margin-right:-8px;width:0;height:0;overflow:hidden;border:8px dashed transparent;border-bottom:8px solid #2e3237}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{top:6px;border-style:solid dashed dashed;border-color:#2e3237 transparent transparent}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(90deg)}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{white-space:nowrap;flex-grow:1}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{-webkit-margin-start:var(--e-nav-menu-horizontal-menu-item-margin);margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{right:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{-webkit-margin-end:var(--e-nav-menu-horizontal-menu-item-margin);margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%);border-left:var(--e-nav-menu-divider-width,2px) var(--e-nav-menu-divider-style,solid) var(--e-nav-menu-divider-color,#000);border-bottom-color:var(--e-nav-menu-divider-color,#000);border-right-color:var(--e-nav-menu-divider-color,#000);border-top-color:var(--e-nav-menu-divider-color,#000);align-self:center}.elementor-nav-menu__align-right .elementor-nav-menu{margin-left:auto;justify-content:flex-start}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-left .elementor-nav-menu{margin-right:auto;justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-center .elementor-nav-menu{margin-left:auto;margin-right:auto;justify-content:center}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container{display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{content:" ";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{display:flex;align-items:center}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{padding:10px 20px;line-height:20px}.elementor-nav-menu a.current{background:#1a1c1e;color:#fff}.elementor-nav-menu a.disabled{cursor:not-allowed;color:#828b96}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{line-height:1;padding:10px 10px 10px 0;margin-top:-10px;margin-bottom:-10px;display:flex;align-items:center}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3a3f45;color:#fff}.elementor-menu-toggle{display:flex;align-items:center;justify-content:center;font-size:var(--nav-menu-icon-size,22px);padding:.25em;cursor:pointer;border:0 solid;border-radius:3px;background-color:rgba(0,0,0,.05);color:#2e3237}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#2e3237;height:1em;width:1em}.elementor-menu-toggle svg{width:1em;height:auto;fill:var(--nav-menu-icon-color,currentColor)}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;transition:max-height .3s,transform .3s;transform-origin:top;overflow-y:auto;overflow-x:hidden}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#2e3237}.elementor-nav-menu--dropdown a.current{background:#1a1c1e;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{text-shadow:none;border-right:8px solid transparent}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{transform:scaleY(0);max-height:0;overflow:hidden}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{transform:scaleY(1);max-height:var(--menu-height);animation:hide-scroll .3s backwards}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:ELEMENTOR_SCREEN_MOBILE_MAX){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:ELEMENTOR_SCREEN_MOBILE_NEXT){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:ELEMENTOR_SCREEN_MOBILE_EXTRA_NEXT){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:ELEMENTOR_SCREEN_TABLET_MAX){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:ELEMENTOR_SCREEN_TABLET_NEXT){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:ELEMENTOR_SCREEN_TABLET_EXTRA_MAX){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:ELEMENTOR_SCREEN_TABLET_EXTRA_NEXT){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@keyframes hide-scroll{0%,to{overflow:hidden}}{"translation-revision-date":"2023-10-17 14:47:46+0000","generator":"WP-CLI\/2.12.0","source":"src\/Launch\/components\/QuestionIcon\/Icons\/external-link.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"ru","plural-forms":"nplurals=3; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) ? 1 : 2);"},"External Link Icon":["\u0417\u043d\u0430\u0447\u043e\u043a \u0432\u043d\u0435\u0448\u043d\u0435\u0439 \u0441\u0441\u044b\u043b\u043a\u0438"]}}}(function($){
/**
* Advanced Hooks
*
* @class AstraAdvancedHooks
* @since 1.0
*/
AstraAdvancedHooks = {
/**
* Initializes a Advanced Hooks.
*
* @since 1.0
* @method init
*/
init: function()
{
// Init backgrounds.
AstraAdvancedHooks.bind();
AstraAdvancedHooks.php_snippet_area();
AstraAdvancedHooks.action_description();
AstraAdvancedHooks.bind_tooltip();
AstraAdvancedHooks.initLayoutSettings();
AstraAdvancedHooks.timeDurationEnabled();
if( astraCustomHookVars.is_complete_package && document.body.classList.contains('block-editor-page') ) {
wp.data.subscribe(function () {
setTimeout( function () {
AstraAdvancedHooks.code_editor_switcher();
}, 1 );
});
}
},
timeDurationEnabled: function () {
var startDateTime = $('#ast-advanced-time-duration-start-dt');
var endDateTime = $('#ast-advanced-time-duration-end-dt');
var timeDurationEnabledElement = $('#ast-advanced-time-duration-enabled');
$('.ast-advanced-time-duration-enabled').toggle(timeDurationEnabledElement.is(':checked'));
timeDurationEnabledElement.change(function () {
$('.ast-advanced-time-duration-enabled').toggle(this.checked);
if( ! this.checked ) {
startDateTime.val('');
endDateTime.val('');
}
});
startDateTime.datetimepicker({
timeFormat: 'HH:mm:ss',
onClose: function(dateText, inst) {
if (endDateTime.val() !== '') {
var testStartDate = startDateTime.datetimepicker('getDate');
var testEndDate = endDateTime.datetimepicker('getDate');
if (testStartDate > testEndDate)
endDateTime.datetimepicker('setDate', testStartDate);
}
else {
endDateTime.val(dateText);
}
},
onSelect: function (selectedDateTime){
endDateTime.datetimepicker('option', 'minDate', startDateTime.datetimepicker('getDate') );
}
});
endDateTime.datetimepicker({
timeFormat: 'HH:mm:ss',
onClose: function(dateText, inst) {
if (startDateTime.val() !== '') {
var testStartDate = startDateTime.datetimepicker('getDate');
var testEndDate = endDateTime.datetimepicker('getDate');
if (testStartDate > testEndDate)
startDateTime.datetimepicker('setDate', testEndDate);
}
else {
startDateTime.val(dateText);
}
},
onSelect: function (selectedDateTime){
startDateTime.datetimepicker('option', 'maxDate', endDateTime.datetimepicker('getDate') );
}
});
},
code_editor_switcher: function()
{
if( $('.edit-post-header-toolbar .ast-advanced-hook-enable-php-wrapper').length ) {
return;
}
var editor = $('#editor'),
switchMode = $($('#astra-editor-button-switch-mode').html());
editor.find('.edit-post-header-toolbar').append( switchMode );
},
bind: function()
{
// Instead of updating PHP globals $parent_file, $submenu_file, used following JS for making Custom Layout menu active while editing any post.
$( 'li#toplevel_page_' + astraCustomHookVars.home_slug + ', li#toplevel_page_' + astraCustomHookVars.home_slug + ' > a' ).removeClass('wp-not-current-submenu').addClass('wp-has-current-submenu');
$( 'li#toplevel_page_' + astraCustomHookVars.home_slug + ' a[href="edit.php?post_type=astra-advanced-hook"]' ).parent().addClass('current');
$( 'li#menu-appearance.wp-has-current-submenu, li#menu-appearance.wp-has-current-submenu > a' ).removeClass('wp-has-current-submenu');
$( 'input[name="ast-advanced-hook-header[sticky]"]' ).on( 'change', AstraAdvancedHooks.stickyHeaderChanged );
$( 'input[name="ast-advanced-hook-footer[sticky]"]' ).on( 'change', AstraAdvancedHooks.stickyFooterChanged );
$( 'select[name="ast-advanced-hook-layout"]' ).on( 'change', AstraAdvancedHooks.layoutChanged );
$( 'select[name="ast-advanced-hook-content[location]"]' ).on( 'change', AstraAdvancedHooks.contentLocationChanged );
},
bind_tooltip: function() {
// Call Tooltip
$('.ast-advanced-hook-heading-help').tooltip({
content: function() {
return $(this).prop('title');
},
tooltipClass: 'ast-advanced-hook-ui-tooltip',
position: {
my: 'center top',
at: 'center bottom+10',
},
hide: {
duration: 200,
},
show: {
duration: 200,
},
});
},
php_snippet_area: function() {
var url = window.location.href,
button = $( '.ast-advanced-hook-enable-php-btn' ),
button_input = button.children( '.ast-advanced-hook-with-php' );
if( url.indexOf( '&code_editor' ) > -1 ) {
button_input.val('enabled');
$('body').addClass( 'astra-php-snippt-enabled' );
} else if( url.indexOf( '&wordpress_editor' ) > -1 ) {
button_input.val('');
$('body').removeClass( 'astra-php-snippt-enabled' );
}
$(document).on( 'click', '.ast-advanced-hook-enable-php-btn', function(e) {
e.preventDefault();
var editor_type = $( this ).data( 'editor-type' ),
url = encodeURI( window.location.href );
if( url.indexOf( '&code_editor' ) > -1 || 'code_editor' == editor_type ) {
button_input.val('enabled');
$('body').addClass( 'astra-php-snippt-enabled' );
url = url.replace( '&code_editor', '' );
window.location.replace( url + '&wordpress_editor' );
} else if( url.indexOf( '&wordpress_editor' ) > -1 || 'wordpress_editor' == editor_type ) {
button_input.val('');
$('body').removeClass( 'astra-php-snippt-enabled' );
url = url.replace( '&wordpress_editor', '' );
window.location.replace( url + '&code_editor' );
} else {
if ( $('body').hasClass( 'block-editor-page' ) ) {
window.location = url + '&code_editor';
} else {
window.location = url + '&wordpress_editor';
}
}
});
},
action_description: function() {
$('#ast-advanced-hook-action').on('change', function(e) {
var desc_wrap = $(this).next('.ast-advanced-hook-action-desc'),
desc_content = $(this).find('option:selected').attr('data-desc'),
action = $( '#ast-advanced-hook-action' ).val();
if( 'custom_hook' === action ) {
$( '.ast-custom-action-wrap' ).show();
} else {
$( '.ast-custom-action-wrap' ).hide();
}
if ( 'undefined' != typeof desc_content && '' != desc_content ) {
desc_wrap.removeClass('ast-no-desc');
desc_wrap.text(desc_content);
} else {
desc_wrap.addClass('ast-no-desc');
desc_wrap.text('');
}
});
},
/**
* Init the layout settings based on layout.
*
* @since 1.0
* @method initLayoutSettings
*/
initLayoutSettings: function()
{
var layout = $( '#ast-advanced-hook-layout' ).val(),
action = $( '#ast-advanced-hook-action' ).val(),
sticky_header = $( 'input[name="ast-advanced-hook-header[sticky]"]' ),
sticky_footer = $( 'input[name="ast-advanced-hook-footer[sticky]"]' ),
content_location = $( '#ast-advanced-hook-content-location' ).val();
$( '.ast-layout-content-after-blocks, .ast-layout-content-before-heading, .ast-layout-content-location-required, .ast-inside-content-notice' ).hide();
if( 'header' == layout ){
$( '.ast-layout-hooks-required' ).hide();
$( '.ast-layout-header-required' ).show();
$( '.ast-layout-required' ).show();
$( '.ast-layout-footer-required' ).hide();
$( '.ast-404-layout-required' ).hide();
} else if( 'hooks' == layout ){
$( '.ast-layout-header-required' ).hide();
$( '.ast-layout-hooks-required' ).show();
$( '.ast-layout-required' ).show();
$( '.ast-layout-footer-required' ).hide();
$( '.ast-404-layout-required' ).hide();
if( 'custom_hook' === action ) {
$( '.ast-custom-action-wrap' ).show();
} else {
$( '.ast-custom-action-wrap' ).hide();
}
} else if( 'footer' == layout ) {
$( '.ast-layout-header-required' ).hide();
$( '.ast-layout-hooks-required' ).hide();
$( '.ast-layout-footer-required' ).show();
$( '.ast-layout-required' ).show();
$( '.ast-404-layout-required' ).hide();
} else if ( '404-page' == layout ) {
$( '.ast-404-layout-required' ).show();
$( '.ast-target-rules-user' ).show();
$( '.ast-layout-hooks-required' ).hide();
$( '.ast-layout-header-required' ).hide();
$( '.ast-layout-footer-required' ).hide();
$( '.ast-target-rules-display' ).hide();
$( '.ast-target-rules-exclude' ).hide();
} else if ( 'content' == layout ) {
$( '.ast-layout-content-required' ).show();
$( '.ast-target-rules-user' ).show();
$( '.ast-target-rules-display' ).show();
$( '.ast-layout-content-location-required' ).show();
$( '.ast-layout-hooks-required' ).hide();
$( '.ast-layout-header-required' ).hide();
$( '.ast-layout-footer-required' ).hide();
$( '.ast-404-layout-required' ).hide();
$( '.ast-inside-content-notice' ).show();
if( 'after_blocks' === content_location ) {
$( '.ast-layout-content-after-blocks' ).show();
$( '.ast-inside-content-blocks-notice' ).show();
} else {
$( '.ast-layout-content-before-heading' ).show();
$( '.ast-inside-content-heading-notice' ).show();
}
} else {
$( '.ast-layout-content-required' ).hide();
$( '.ast-layout-footer-required' ).hide();
$( '.ast-layout-header-required' ).hide();
$( '.ast-layout-hooks-required' ).hide();
$( '.ast-layout-required' ).hide();
$( '.ast-404-layout-required' ).hide();
}
if( sticky_header.is(':checked') && 'header' == layout ){
$( '.ast-layout-header-sticky-required' ).show();
}
else{
$( '.ast-layout-header-sticky-required' ).hide();
}
if( sticky_footer.is(':checked') && 'footer' == layout ){
$( '.ast-layout-footer-sticky-required' ).show();
}
else{
$( '.ast-layout-footer-sticky-required' ).hide();
}
},
stickyHeaderChanged: function()
{
if( $(this).is(':checked') ){
$( '.ast-layout-header-sticky-required' ).show();
}
else{
$( '.ast-layout-header-sticky-required' ).hide();
}
},
stickyFooterChanged: function()
{
if( $(this).is(':checked') ){
$( '.ast-layout-footer-sticky-required' ).show();
}
else{
$( '.ast-layout-footer-sticky-required' ).hide();
}
},
layoutChanged: function()
{
var val = $(this).val(),
content_location = $( '#ast-advanced-hook-content-location' ).val(),
sticky_header = $( 'input[name="ast-advanced-hook-header[sticky]"]' ),
sticky_footer = $( 'input[name="ast-advanced-hook-footer[sticky]"]' );
$( '.ast-layout-content-after-blocks' ).hide();
$( '.ast-layout-content-before-heading' ).hide();
$( '.ast-layout-content-location-required' ).hide();
$( '.ast-inside-content-notice' ).hide();
if( 'header' == val ){
$( '.ast-layout-hooks-required' ).hide();
$( '.ast-layout-footer-required' ).hide();
$( '.ast-layout-header-required' ).show();
$( '.ast-layout-required' ).show();
$( '.ast-layout-content-required' ).hide();
$( '.ast-404-layout-required' ).hide();
} else if( 'hooks' == val ){
$( '.ast-layout-header-required' ).hide();
$( '.ast-layout-footer-required' ).hide();
$( '.ast-layout-hooks-required' ).show();
$( '.ast-layout-required' ).show();
$( '.ast-layout-content-required' ).hide();
$( '.ast-404-layout-required' ).hide();
} else if( 'footer' == val ) {
$( '.ast-layout-header-required' ).hide();
$( '.ast-layout-hooks-required' ).hide();
$( '.ast-layout-footer-required' ).show();
$( '.ast-layout-required' ).show();
$( '.ast-layout-content-required' ).hide();
$( '.ast-404-layout-required' ).hide();
} else if ( '404-page' == val ) {
$( '.ast-404-layout-required' ).show();
$( '.ast-target-rules-user' ).show();
$( '.ast-layout-hooks-required' ).hide();
$( '.ast-layout-header-required' ).hide();
$( '.ast-layout-footer-required' ).hide();
$( '.ast-layout-content-required' ).hide();
$( '.ast-target-rules-display' ).hide();
$( '.ast-target-rules-exclude' ).hide();
} else if( 'content' == val ) {
$( '.ast-layout-content-required' ).show();
$( '.ast-target-rules-user' ).show();
$( '.ast-target-rules-display' ).show();
$( '.ast-layout-hooks-required' ).hide();
$( '.ast-layout-header-required' ).hide();
$( '.ast-layout-footer-required' ).hide();
$( '.ast-404-layout-required' ).hide();
$( '.ast-layout-content-location-required' ).show();
$( '.ast-inside-content-notice' ).show();
if( 'after_blocks' === content_location ) {
$( '.ast-layout-content-after-blocks' ).show();
} else {
$( '.ast-layout-content-before-heading' ).show();
}
} else {
$( '.ast-layout-content-required' ).hide();
$( '.ast-layout-header-required' ).hide();
$( '.ast-layout-footer-required' ).hide();
$( '.ast-layout-hooks-required' ).hide();
$( '.ast-layout-required' ).hide();
$( '.ast-404-layout-required' ).hide();
$( '.ast-layout-content-required' ).hide();
}
if( sticky_header.is(':checked') && 'header' == val ){
$( '.ast-layout-header-sticky-required' ).show();
}
else{
$( '.ast-layout-header-sticky-required' ).hide();
}
if( sticky_footer.is(':checked') && 'footer' == val ){
$( '.ast-layout-footer-sticky-required' ).show();
}
else{
$( '.ast-layout-footer-sticky-required' ).hide();
}
},
contentLocationChanged: function() {
var location = $(this).val();
if( 'before_headings' == location ) {
$( '.ast-layout-content-after-blocks' ).hide();
$( '.ast-layout-content-before-heading' ).show();
} else {
$( '.ast-layout-content-after-blocks' ).show();
$( '.ast-layout-content-before-heading' ).hide();
}
}
}
/* Initializes the Advanced Hooks. */
$(function(){
AstraAdvancedHooks.init();
});
})(jQuery);
Unlock Vibrant Senior Living in Canada with Spingranny
Skip to content
Unlock Vibrant Senior Living in Canada with Spingranny
Table of Contents
When retirement hits, many people picture quiet afternoons and endless cups of tea. But for a growing number of Canadian seniors, life after sixty is becoming something far more dynamic. Travel, hobbies, learning, and social connection are no longer just wishes—they are daily realities. The challenge, however, lies in finding a reliable platform that brings these opportunities together under one roof. That is where a fresh approach to senior living comes into play. For those looking to explore new horizons, the resource at http://spingrannyca.com offers a straightforward gateway to enriching experiences tailored for older adults across the country.
Spingranny is not just another directory or a generic website. It is a thoughtfully designed hub that speaks directly to the interests and needs of the senior community in Canada. Whether you are searching for local social clubs, travel companions, educational workshops, or volunteer opportunities, this platform aims to connect like-minded individuals without the noise and clutter of mainstream social networks. The idea is simple: remove the barriers that often isolate seniors and replace them with clear, actionable pathways to engagement.
One of the standout features of this service is its focus on community-driven activities . Instead of algorithms deciding what you might like, real people across provinces post and share events. From a painting class in Vancouver to a hiking group in the Rockies, the variety is impressive. The platform also encourages members to suggest their own events, fostering a sense of ownership and participation that many find refreshing.
There are countless apps and websites aimed at older adults, but few manage to strike the right balance between simplicity and depth. Spingranny Canada achieves this by stripping away unnecessary features and focusing on what matters most: connection, discovery, and ease of use . The interface is clean, with large fonts and intuitive navigation—perfect for those who are not naturally inclined toward technology. Moreover, the content is curated to ensure relevance, so you are never bombarded with irrelevant advertisements or spammy offers.
The platform also promotes intergenerational interaction in subtle ways. While the core audience is seniors, family members and younger volunteers are welcome to participate in certain activities. This creates a richer social fabric, where wisdom meets energy, and stories are shared across generations. It is a small but meaningful touch that sets the tone for a more inclusive senior community.
Key Features That Matter Most to Canadian Seniors
To give you a clearer picture, here is a breakdown of what you can expect when joining Spingranny. The table below compares the core offerings against typical community boards or social clubs.
Feature
Spingranny Canada
Typical Senior Club
Event Discovery
Searchable by province, city, and interest. Updated daily.
Often paper-based or limited to word of mouth.
User Profiles
Simple, privacy-friendly profiles with optional photos.
No online profiles; rely on in-person introductions.
Learning Opportunities
Workshops, lectures, and skill-sharing events regularly listed.
Occasional classes, but schedules can be irregular.
Travel Connections
Group travel offers and companion matching available.
Rarely organized; usually requires independent planning.
As the table shows, Spingranny brings a digital-first approach to traditional senior living, without sacrificing the personal touch. It bridges the gap between the online world and real-life experiences, making it easier than ever to stay active and involved.
VIDEO
Getting Started Without the Headache
Joining is refreshingly straightforward. There is no lengthy questionnaire or complicated verification process. You simply sign up, set your preferences, and begin browsing. Within minutes, you can see what is happening in your area. For those who prefer a more guided experience, the platform offers a brief onboarding tour that highlights how to use the search filters, save events, and connect with other members. It is all designed to minimize frustration and maximize enjoyment.
Another practical advantage is the local focus . While national events are listed, the strength of Spingranny lies in its hyper-local listings. You can find a book club meeting in a nearby library, a walking group at a local park, or a potluck dinner just a few blocks away. This granularity ensures that transportation and mobility constraints do not become roadblocks to participation.
Frequently Asked Questions
Is Spingranny Canada only for seniors?
No. While the platform is designed with seniors in mind, anyone interested in senior-focused activities or intergenerational programs is welcome to join.
Do I need to pay to use Spingranny?
Basic membership is free. Some premium events or features may have associated costs, but the core discovery and networking tools are open to all.
How do I ensure the events are safe and legitimate?
The platform encourages user reviews and ratings. Event organizers are vetted, and community guidelines help maintain a respectful environment.
Can I organize my own events on Spingranny?
Absolutely. Members can create and promote events, from casual meetups to more structured workshops. It is a great way to share hobbies or talents.
Is there support for French-speaking Canadians?
Yes. The site supports both English and French content, and many events are listed in both languages.
What if I am not comfortable with technology?
Spingranny offers a simple interface, but if you need help, there are tutorials and a responsive support team available via email.
Final Thoughts on Embracing a Vibrant Senior Life
Retirement does not have to mean slowing down—it can be a time to redefine what living well looks like. Spingranny Canada offers a practical, human-centered way to explore new interests, meet people who share your passions, and build a schedule that feels full without being overwhelming. Whether you are a seasoned traveler, a lifelong learner, or someone simply looking for a coffee companion, this platform opens doors that might otherwise stay closed. The important thing is to take the first step and see what is out there. The community is waiting, and the possibilities are surprisingly broad.