.plus-navigation-wrap {
position:relative;
display:block;
width:100%;margin:0 auto}#theplus-navigation-normal-menu {
padding:0;
margin:0
}

.plus-navigation-menu {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
position:relative;-webkit-align-items:center;
align-items:center
}

.plus-navigation-wrap.text-center .plus-navigation-menu {
justify-content:center
}

.plus-navigation-wrap.text-left .plus-navigation-menu {
justify-content:flex-start
}

.plus-navigation-wrap.text-right .plus-navigation-menu {
justify-content:flex-end
}

.plus-navigation-menu .nav>li {
position:relative;
display:inline-block;
padding:5px;
height:100%;
vertical-align:middle;
-webkit-align-items:center;
align-items:center
}

.plus-navigation-menu .nav li a{
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out
}

.plus-navigation-menu .nav>li>a {
position:relative;
display:block
}

.plus-navigation-menu.menu-horizontal>ul {
padding:0
}

.plus-navigation-menu .nav>li ul.dropdown-menu {
position:absolute;
display:none;
list-style:none;
background:#f8f8f8;
border:0;
-moz-box-shadow:initial;
-webkit-box-shadow:initial;
box-shadow:initial;
-moz-border-radius:1px;
-webkit-border-radius:1px;
border-radius:1px;
box-shadow:0 1px 10px -2px rgba(0,0,0,.1);
top:100%;
z-index:1000;
min-width:160px;
padding:5px 0;
margin:0 0 0;
font-size:14px;
text-align:left
}

.plus-navigation-menu .nav>li>.dropdown-menu li {
position:relative;
min-height:auto;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
transition:all .3s
}

.plus-navigation-menu .nav li ul.dropdown-menu ul.dropdown-menu {
left:100%;top:0;
border:0;
margin-left:0;
margin-right:0;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;
border-radius:0 0 2px 2px
}

.plus-navigation-menu .nav ul.dropdown-menu li>.dropdown-menu {
display:none;
transition:none;
opacity:1;
z-index:1
}

.plus-navigation-menu .nav .dropdown-menu>li>a {
font-size:15px;
line-height:24px
}

.plus-navigation-menu .nav li.dropdown .dropdown-menu>li>a {
padding:0!important
}

.plus-navigation-menu .navbar-nav.menu-hover-style-1>li>a:before {
content:'';overflow:hidden;
position:absolute;
left:0;
bottom:-1px;
display:block;
width:0;
height:1px;
background-color:#222;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1.075);-moz-transition:all .4s cubic-bezier(.175,.885,.32,1.075);-o-transition:all .4s cubic-bezier(.175,.885,.32,1.075);
-ms-transition:all .4s cubic-bezier(.175,.885,.32,1.075);
transition:all .4s cubic-bezier(.175,.885,.32,1.075)
}

.plus-navigation-menu .navbar-nav.menu-hover-style-1>li:hover>a:before,.plus-navigation-menu .navbar-nav.menu-hover-style-1>li:focus>a:before,.plus-navigation-menu .navbar-nav.menu-hover-style-1>li.active>a:before {
width:100%
}

.plus-navigation-menu .navbar-nav ul.dropdown-menu li .dropdown-menu .depth-3 .dropdown-menu {
top:0
}

.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:after,.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:before {
content:"";bottom:0;
position:absolute;
width:0;
height:1px;
z-index:-1
}

.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:before {
right:0;
transition:width .7s cubic-bezier(.77,0,.175,1) 0s,opacity .4s ease-in-out .4s;
width:calc(100% - 0px)}.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:after {
left:0;
right:0;
transition:width .4s cubic-bezier(.77,0,.175,1) 0s,opacity .4s ease-in-out .4s;
width:0
}

.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:after,.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:before {
background:rgba(0,0,0,.4)}.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:not(:hover):after,.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:not(:hover):before {
opacity:0
}

.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:not(:hover):after,.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:not(:hover):before {
opacity:0
}

.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:hover:after,.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:hover:before {
background:rgba(0,0,0,.8)}.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:hover:before {
transition:width .4s cubic-bezier(.77,0,.175,1) 0s,opacity .4s ease-in-out 0s;
width:0
}

.plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:hover:after {
transition:width .7s cubic-bezier(.77,0,.175,1) 0s,opacity .4s ease-in-out 0s;
width:calc(100% - 0px)}.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav>li.dropdown>a:after,.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-mobile-menu .navbar-nav li.dropdown>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown ul.dropdown-menu>li.dropdown-submenu>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown>a:after {
content:"\f107";position:relative;
display:inline-block;
font-family:'Font Awesome 5 Free';font-weight: 600;
font-size:inherit;
text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
vertical-align:middle;
padding-left:5px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out
}

.plus-navigation-wrap .plus-navigation-inner.sub-menu-indicator-style-1 .plus-navigation-menu .navbar-nav ul.dropdown-menu>li.dropdown-submenu>a:after {
content:"\f105";position:absolute;
display:inline-block;
font-family:'Font Awesome 5 Free';font-weight: 600;
font-size:inherit;
text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
vertical-align:middle;
top:50%;right:0;
width:20px;
height:20px;
line-height:20px;
text-align:center;
transform:translateY(-50%);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out
}

.plus-navigation-wrap .plus-navigation-inner.sub-menu-indicator-style-2 .plus-navigation-menu .navbar-nav ul.dropdown-menu>li.dropdown-submenu>a:before,.plus-navigation-wrap .plus-navigation-inner.sub-menu-indicator-style-2 .plus-navigation-menu .navbar-nav ul.dropdown-menu>li.dropdown-submenu>a:after {
content:"";position:absolute;
display:inline-block;
background:#404044;
width:2px;
height:2px;
position:absolute;
right:1px;
vertical-align:middle;
top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out
}

.plus-navigation-wrap .plus-navigation-inner.sub-menu-indicator-style-2 .plus-navigation-menu .navbar-nav ul.dropdown-menu>li.dropdown-submenu>a:before {
background:0 0;
width:8px;
border:2px solid #000;
border-top:none;
border-bottom:none;
right:7px
}

.plus-navigation-wrap .navbar-nav .dropdown-menu>li>a {
position:relative;
display:block;
padding:3px 20px;
clear:both;
font-weight:400;
line-height:1.42857143;
color:#333;
white-space:nowrap
}

.plus-navigation-wrap .plus-navigation-inner:not(.mega-menu-fullwidth) .navbar-nav>.yamm-fw>.dropdown-menu {
right:0;
left:auto;
width:100%}.plus-navigation-menu .nav>li.yamm-fw {
position:initial
}

.plus-navigation-menu.menu-vertical .navbar-nav li {
display:block
}

.plus-navigation-menu.menu-vertical .nav>li ul.dropdown-menu {
position:relative;
left:0!important;
right:0
}

.plus-navigation-wrap .plus-navigation-inner.sub-menu-indicator-style-2 .plus-navigation-menu.menu-vertical .navbar-nav ul.dropdown-menu>li.dropdown-submenu>a:after {
right:15px
}

.plus-navigation-wrap .plus-navigation-inner.sub-menu-indicator-style-2 .plus-navigation-menu.menu-vertical .navbar-nav ul.dropdown-menu>li.dropdown-submenu>a:before {
right:21px
}

.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu.menu-vertical .navbar-nav>li.dropdown>a:after {
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%)
}

.plus-navigation-wrap .plus-mobile-menu-content.collapse {
display:none
}

.plus-navigation-wrap .plus-mobile-menu-content {
position:absolute;
height:auto;
background:#f8f8f8;
left:0;
right:0;
padding:0;
border:0
}

.plus-mobile-menu-content.collapse.in {
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center;
-webkit-justify-content:flex-end;
-moz-justify-content:flex-end;
-ms-justify-content:flex-end;
justify-content:flex-end;
width:100%;
border-top:0;
padding:0;
-webkit-box-shadow:none;
box-shadow:none;
overflow-x:visible;
z-index:1;
margin-top: 20px;
}

.plus-mobile-nav-toggle.mobile-toggle {
display:none;
float:none
}

.plus-mobile-menu.plus-navigation-menu .nav>li {
display:block
}

.plus-mobile-menu-content .plus-mobile-menu {
position:relative;
display:block;
text-align:left;
padding:0;
width:100%
}

.plus-mobile-menu .navbar-nav li a {
padding:10px 10px!important;
border-bottom: 0px solid
}

.plus-mobile-menu-content .plus-mobile-menu .dropdown-menu {
border-radius:0;
border:0;
display:none
}

.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-mobile-menu .navbar-nav li.dropdown>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown ul.dropdown-menu>li>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown ul.dropdown-menu>li.dropdown-submenu>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown>a:after {
right:10px;
position:absolute;
top:50%;
transform:translateY(-50%);
color:#313131
}

.plus-mobile-menu .navbar-nav .dropdown-menu>li>a {
position:relative;
font-size:15px;
line-height:20px;
color:#313131
}

.mobile-plus-toggle-menu {
position:relative;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;
transition:all 0.5s ease;
cursor:pointer;
margin-top:20px;
width:2.25em;
height:2.25em
}

.mobile-plus-toggle-menu ul.toggle-lines {
width:1.625em;
height:1.625em;
list-style:none;
margin:-.8125em 0 0 -.8125em;
padding:0;
position:absolute;
top:50%;left:50%;-webkit-transition:-webkit-transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);-moz-transition:-moz-transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);-o-transition:-o-transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);-ms-transition:-ms-transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);transition:transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.mobile-plus-toggle-menu ul.toggle-lines li.toggle-line {
width:100%;height:2px;
background:#ff214f;
position:absolute;
top:50%;margin-top:-.75px;-webkit-transform:translateY(-3.75px) translateZ(0);-ms-transform:translateY(-3.75px) translateZ(0);-moz-transform:translateY(-3.75px) translateZ(0);-o-transform:translateY(-3.75px) translateZ(0);transform:translateY(-3.75px) translateZ(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.23,1,.32,1),background 1s cubic-bezier(.23,1,.32,1);-moz-transition:-moz-transform 1s cubic-bezier(.23,1,.32,1),background 1s cubic-bezier(.23,1,.32,1);-o-transition:-o-transform 1s cubic-bezier(.23,1,.32,1),background 1s cubic-bezier(.23,1,.32,1);-ms-transition:-ms-transform 1s cubic-bezier(.23,1,.32,1),background 1s cubic-bezier(.23,1,.32,1);transition:transform 1s cubic-bezier(.23,1,.32,1),background 1s cubic-bezier(.23,1,.32,1)}.mobile-plus-toggle-menu.plus-collapsed ul.toggle-lines li.toggle-line:last-child{-webkit-transform:translateY(3.75px) translateZ(0);transform:translateY(3.75px) translateZ(0)}.mobile-plus-toggle-menu:not(.plus-collapsed) ul.toggle-lines li.toggle-line{-webkit-transform:rotate(45deg) translateZ(0);transform:rotate(45deg) translateZ(0)}.mobile-plus-toggle-menu:not(.plus-collapsed) ul.toggle-lines li.toggle-line:last-child{-webkit-transform:rotate(-45deg) translateZ(0);transform:rotate(-45deg) translateZ(0)}.plus-mobile-menu-content .nav,.plus-mobile-menu-content .nav .dropdown-menu {
margin:0;
padding-left:0;
margin-bottom:0;
list-style:none
}

.plus-mobile-menu-content .nav>li {
position:relative;
display:block
}

.plus-mobile-menu-content .nav>li>a {
position:relative;
display:block;
padding:10px 5px 10px 5px;
line-height:20px
}

@media (max-width:991px){

.plus-mobile-menu-content .navbar-nav {
float:none!important}}.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav>li.dropdown>a:after,.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-mobile-menu .navbar-nav li.dropdown>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown ul.dropdown-menu>li.dropdown-submenu>a:after,.plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown>a:after {
border:0;
height:inherit;
margin-left:0
}

.plus-navigation-menu .plus-nav-label-text {
position:absolute;
top:-5px;
right:-12px;
padding:2px 4px;
background:#1e73be;
color:#fff;
font-size:14px;
line-height:1;
font-family:inherit;
display:inline-block;
border-radius:3px;
align-items:center;
vertical-align:middle;
height:auto;
z-index:1
}

.plus-mobile-menu-content .plus-nav-label-text {
position:absolute;
right:45px;
top:50%;transform:translateY(-50%);padding:6px 8px;
border-radius:4px;
font-size:12px;
line-height:1;
background:#1e73be;
color:#fff
}

.template_mobile_menu .nav.navbar-nav {
display:none}