.site-main .menu-navigation-container {
    overflow:visible
   }
   .elementor-item:after,
   .elementor-item:before {
    display:block;
    position:absolute;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-transition-timing-function:cubic-bezier(.58,.3,.005,1);
    -o-transition-timing-function:cubic-bezier(.58,.3,.005,1);
    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 {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    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:#55595c;
    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 {
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    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 #55595c
   }
   .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 {
    -webkit-transform:scale(.75);
    -ms-transform:scale(.75);
    transform:scale(.75)
   }
   .e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    -webkit-transform:scale(1.25);
    -ms-transform:scale(1.25);
    transform:scale(1.25)
   }
   .e--pointer-framed.e--animation-grow .elementor-item:before,
   .e--pointer-framed.e--animation-shrink .elementor-item:before {
    -webkit-transition:opacity .2s,-webkit-transform .4s;
    transition:opacity .2s,-webkit-transform .4s;
    -o-transition:opacity .2s,transform .4s;
    transition:opacity .2s,transform .4s;
    transition:opacity .2s,transform .4s,-webkit-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 0 3px 3px;
    -webkit-transition:width .1s .2s,height .1s .3s,opacity .12s .22s;
    -o-transition:width .1s .2s,height .1s .3s,opacity .12s .22s;
    transition:width .1s .2s,height .1s .3s,opacity .12s .22s
   }
   .e--pointer-framed.e--animation-draw .elementor-item:after {
    content:"";
    top:auto;
    bottom:0;
    left:auto;
    right:0;
    border-width:3px 3px 0 0;
    -webkit-transition:width .1s,height .1s .1s,opacity .02s .18s;
    -o-transition:width .1s,height .1s .1s,opacity .02s .18s;
    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 {
    -webkit-transition:opacity .02s,height .1s,width .1s .1s;
    -o-transition:opacity .02s,height .1s,width .1s .1s;
    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 {
    -webkit-transition:opacity .02s .2s,height .1s .2s,width .1s .3s;
    -o-transition:opacity .02s .2s,height .1s .2s,width .1s .3s;
    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 0 0 3px
   }
   .e--pointer-framed.e--animation-corners .elementor-item:after {
    content:"";
    top:auto;
    bottom:0;
    left:auto;
    right:0;
    border-width:0 3px 3px 0
   }
   .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%;
    -webkit-transition:opacity 2ms,width .4s,height .4s;
    -o-transition:opacity 2ms,width .4s,height .4s;
    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 {
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
   }
   .e--pointer-background .elementor-item:after,
   .e--pointer-background .elementor-item:before {
    content:"";
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
   }
   .e--pointer-background .elementor-item:before {
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#55595c;
    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 {
    -webkit-transform:scale(.5);
    -ms-transform:scale(.5);
    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 {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
   }
   .e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:.3s;
    -o-transition:.3s;
    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 {
    -webkit-transition:opacity .15s,-webkit-transform .4s;
    transition:opacity .15s,-webkit-transform .4s;
    -o-transition:opacity .15s,transform .4s;
    transition:opacity .15s,transform .4s;
    transition:opacity .15s,transform .4s,-webkit-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:#55595c;
    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 {
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
   }
   .e--pointer-text.e--animation-skew .elementor-item:focus,
   .e--pointer-text.e--animation-skew .elementor-item:hover {
    -webkit-transform:skew(-8deg);
    -ms-transform:skew(-8deg);
    transform:skew(-8deg)
   }
   .e--pointer-text.e--animation-grow .elementor-item:focus,
   .e--pointer-text.e--animation-grow .elementor-item:hover {
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
   }
   .e--pointer-text.e--animation-shrink .elementor-item:focus,
   .e--pointer-text.e--animation-shrink .elementor-item:hover {
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8)
   }
   .e--pointer-text.e--animation-float .elementor-item:focus,
   .e--pointer-text.e--animation-float .elementor-item:hover {
    -webkit-transform:translateY(-8px);
    -ms-transform:translateY(-8px);
    transform:translateY(-8px)
   }
   .e--pointer-text.e--animation-sink .elementor-item:focus,
   .e--pointer-text.e--animation-sink .elementor-item:hover {
    -webkit-transform:translateY(8px);
    -ms-transform:translateY(8px);
    transform:translateY(8px)
   }
   .e--pointer-text.e--animation-rotate .elementor-item:focus,
   .e--pointer-text.e--animation-rotate .elementor-item:hover {
    -webkit-transform:rotate(6deg);
    -ms-transform:rotate(6deg);
    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 {
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
   }
   .elementor-nav-menu--main .elementor-nav-menu a {
    -webkit-transition:.4s;
    -o-transition:.4s;
    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:#373a3c;
    color:#fff
   }
   .elementor-nav-menu--main .elementor-nav-menu a.disabled {
    background:#55595c;
    color:#a1a6a9
   }
   .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;
    left:50%;
    margin-left:-8px;
    width:0;
    height:0;
    overflow:hidden;
    border:8px dashed transparent;
    border-bottom:8px solid #494c4f
   }
   .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
    top:6px;
    border-style:solid dashed dashed;
    border-color:#494c4f transparent transparent
   }
   .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
   }
   .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
    height:1em;
    width:1em
   }
   .elementor-nav-menu--layout-horizontal {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
   }
   .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
   }
   .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space:nowrap;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
   }
   .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    display:-webkit-box;
    display:-ms-flexbox;
    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 {
    left: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);
    -ms-flex-item-align:center;
    align-self:center
   }
   .elementor-nav-menu__align-right .elementor-nav-menu {
    margin-left:auto
   }
   .elementor-nav-menu__align-right .elementor-nav-menu,
   .elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
   }
   .elementor-nav-menu__align-left .elementor-nav-menu {
    margin-right:auto
   }
   .elementor-nav-menu__align-left .elementor-nav-menu,
   .elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
   }
   .elementor-nav-menu__align-center .elementor-nav-menu {
    margin-left:auto;
    margin-right:auto
   }
   .elementor-nav-menu__align-center .elementor-nav-menu,
   .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    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 {
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
   }
   .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    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:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
   }
   .elementor-nav-menu {
    position:relative;
    z-index:2
   }
   .elementor-nav-menu:after {
    content:"\00a0";
    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:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    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:#373a3c;
    color:#fff
   }
   .elementor-nav-menu a.disabled {
    cursor:not-allowed;
    color:#a1a6a9
   }
   .elementor-nav-menu .e-plus-icon:before {
    content:"+"
   }
   .elementor-nav-menu .sub-arrow {
    line-height:1;
    padding:10px 0 10px 10px;
    margin-top:-10px;
    margin-bottom:-10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    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:#55595c;
    color:#fff
   }
   .elementor-menu-toggle {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack: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:#494c4f
   }
   .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:#494c4f;
    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;
    -webkit-transition:max-height .3s,-webkit-transform .3s;
    transition:max-height .3s,-webkit-transform .3s;
    -o-transition:max-height .3s,transform .3s;
    transition:max-height .3s,transform .3s;
    transition:max-height .3s,transform .3s,-webkit-transform .3s;
    -webkit-transform-origin:top;
    -ms-transform-origin:top;
    transform-origin:top;
    overflow-y:hidden
   }
   .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size:.85em
   }
   .elementor-nav-menu--dropdown a {
    color:#494c4f
   }
   .elementor-nav-menu--dropdown a.current {
    background:#373a3c;
    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-left:8px solid transparent
   }
   .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
   }
   .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
    -webkit-transform:scaleY(0);
    -ms-transform:scaleY(0);
    transform:scaleY(0);
    max-height:0
   }
   .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    -webkit-transform:scaleY(1);
    -ms-transform:scaleY(1);
    transform:scaleY(1);
    max-height:100vh
   }
   .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position:absolute;
    z-index:9997
   }
   @media (max-width:767px) {
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
     display:none
    }
   }
   @media (min-width:768px) {
    .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
     display:none
    }
   }
   @media (max-width:-1px) {
    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
     display:none
    }
   }
   @media (min-width:-1px) {
    .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
     display:none
    }
   }
   @media (min-width:1025px) {
    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
     display:none
    }
   }
   @media (max-width:1024px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
     display:none
    }
   }
   @media (max-width:-1px) {
    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
     display:none
    }
   }
   @media (min-width:-1px) {
    .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
     display:none
    }
   }
   