.nveMenu {
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 width: 320px;
	 height: 100%;
	 opacity: 0;
	 visibility: hidden;
	 z-index: 999;
	 transform: translateX(-320px);
	 transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
	 padding-top: 10px;
	 padding-left: 0;
	 padding-right: 0;
	 padding-bottom: 20px;
	 background:#fff;
}
 .nveMenu.is-opened {
	 opacity: 1;
	 visibility: visible;
	 transform: translateX(0);
}
 .nveMenu .icon-logo {
	 zoom: 0.6;
}
 .nveMenu .accordion-container {
	 position: relative;
	 max-width: 500px;
	 height: auto;
	 margin: 10px auto;
}
 .nveMenu .accordion-container > h2 {
	 text-align: center;
	 color: #fff;
	 padding-bottom: 5px;
	 margin-bottom: 20px;
	 padding-bottom: 15px;
	 border-bottom: 1px solid #ddd;
}
 .nveMenu .set {
	 position: relative;
	 width: 100%;
	 height: auto;
}
 .nveMenu .set:hover {
	 background-color: #e30b17;
	 color: #fff;
}
 .nveMenu .set:hover a {
	 color: #fff;
}
 .nveMenu .set > a {
	 display: block;
	 padding: 10px 15px;
	 text-decoration: none;
	 color: #555;
	 font-weight: 600;
	 border-bottom: 1px solid #ddd;
}
 .nveMenu .set > a i {
	 float: right;
	 margin-top: 2px;
	 transform: rotate(90deg);
}
 .nveMenu .set > a.active {
	 background-color: #e30b17;
	 color: #fff;
}
 .nveMenu .content {
	 background-color: #fff;
	 border-bottom: 1px solid #ddd;
	 display: none;
	 padding: 5px 15px 5px 30px;
	 font-size: 14px;
	 font-weight: 600;
}
 .nveMenu .content ul {
	 position: relative;
}
 .nveMenu .content ul::after {
	 content: '';
	 position: absolute;
	 left: -10px;
	 width: 1px;
	 height: 100%;
	 top: 3px;
	 background: #ddd;
}
 .nveMenu .content ul li {
	 margin-bottom: 5px;
}
 .nveMenu .content a {
	 display: block;
	 color: #555 !important;
}
 .nveMenu .content a:hover {
	 color: #e30b17 !important;
}
 .nveMenu .content p {
	 padding: 10px 15px;
	 margin: 0;
	 color: #333;
}
 .nveMenu .menuSocialsArea .socialsLink {
	 margin-top: 20px;
	 display: block;
	 background-color: #c7c7c7;
	 padding: 10px 0;
}
 .nveMenu .menuSocialsArea .socialsLink h3 {
	 text-align: center;
	 font-size: 14px;
	 font-weight: 600;
	 margin-bottom: 10px;
}
 .nveMenu .menuSocialsArea .socialsLink ul {
	 display: flex;
	 align-items: center;
	 justify-content: space-evenly;
}
 .nveMenu .menuSocialsArea .socialsLink ul li a i {
	 color: #fff;
	 padding: 8px;
	 display: block;
}
 .nveMenu .menuSocialsArea .phoneApp {
	 margin-top: 15px;
}
 .nveMenu .menuSocialsArea .phoneApp ul {
	 display: flex;
	 align-items: center;
	 justify-content: space-around;
}
 .nveMenu .closeMenu {
	 position: absolute;
	 right: 8px;
	 top: 5px;
}
 .nveMenu .closeMenu a {
	 color: #000;
	 font-size: 22px;
}
 .overlay {
	 position: fixed;
	 top: 0;
	 right: 0;
	 width: calc(100% - 320px);
	 height: 100%;
	 background: rgba(0, 0, 0, 0.71);
	 opacity: 0;
	 visibility: hidden;
	 transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
	 z-index: 9;
	 width: 100%;
}
 .overlay.is-on {
	 opacity: 1;
	 visibility: visible;
}
 .navlinks li {
	 display: block;
	 padding: 12px 0;
}
 .navlinks li a {
	 text-transform: uppercase;
	 color: #666;
	 font-weight: 700;
}
 .navlinks li a:hover {
	 text-decoration: none;
}
 