#main-menu *{font-family:Arial;font-display:swap;line-height:100%;text-decoration:none;margin:0;padding:0;box-sizing:border-box!important;list-style-type:none}
#main-menu a,#main-menu a:active,#main-menu a:focus,#main-menu a:hover,#main-menu a:link,#main-menu a:visited{text-decoration:none!important;outline:0!important}
#main-menu button{background-color:transparent;border:none;padding:0;cursor:pointer}
#main-menu button,#main-menu button:active,#main-menu button:focus{outline:0!important}
#main-menu ol,#main-menu ul{margin:0;list-style-type:none}
#main-menu{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:1s;transition-timing-function:ease;z-index:100}
#main-menu.open{opacity:1;pointer-events:initial}
#main-menu .logo{position:absolute;top:0;left:25px;z-index:2}
#main-menu .logo a{display:inline-block}
#main-menu .logo a img{width:150px;height:unset}
#main-menu .close{display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:25px;z-index:2}
#main-menu .close img{display:block}
#main-menu .close img path{fill:#c3364a}
#main-menu .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;height:100%;padding:80px 25px 50px;z-index:1}
#main-menu .wrapper .scroll{position:relative;width:100%;flex-grow:1;overflow:auto}
#main-menu .wrapper .accordions{position:relative;z-index:1}
#main-menu .wrapper .accordions .accordion:not(:last-child){border-bottom:1px solid #ccc}
#main-menu .wrapper .accordions .accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px}
#main-menu .wrapper .accordions .accordion-header span{color:#575757;font-size:17px;font-weight:500}
#main-menu .wrapper .accordions .accordion-wrapper{height:0;overflow:hidden;transition-property:height;transition-duration:.5s;transition-timing-function:ease}
#main-menu .wrapper .accordions .accordion-wrapper--content{padding:10px 0 30px}
#main-menu .wrapper .accordions .accordion-wrapper--content>ul>li:not(:last-child){margin-bottom:15px}
#main-menu .wrapper .accordions .accordion-wrapper--content>ul>li.submenu{margin-top:30px}
#main-menu .wrapper .accordions .accordion-wrapper--content>ul>li.submenu:not(:last-child){margin-bottom:30px}
#main-menu .wrapper .accordions .accordion-wrapper--content>ul>li>a,#main-menu .wrapper .accordions .accordion-wrapper--content>ul>li>button,#main-menu .wrapper .accordions .accordion-wrapper--content>ul>li>span{color:#575757;font-size:17px;font-weight:500}
#main-menu .wrapper .accordions .accordion-wrapper--content>ul>li span{font-weight:700}
#main-menu .wrapper .accordions .accordion-wrapper--content>ul>li ul{margin-top:8px;padding-left:20px}
#main-menu .wrapper .accordions .accordion-wrapper--content>ul>li ul li:not(:last-child){margin-bottom:8px}
#main-menu .wrapper .accordions .accordion-wrapper--content>ul>li ul li a{color:#575757;font-size:17px;font-weight:500}
#main-menu .wrapper .social{padding-top:25px;margin-top:25px;border-top:1px solid #ccc;width:100%;flex-shrink:0}
#main-menu .wrapper .social span{color:#354d99;font-size:16px;font-weight:500;text-align:center;font-family:font(title);text-transform:uppercase;margin-bottom:20px;display:block;opacity:0;transition-property:opacity;transition-duration:.5s;transition-timing-function:ease}
#main-menu .wrapper .social ul{display:flex;align-items:center;justify-content:center}
#main-menu .wrapper .social ul li{opacity:0;transform:translateY(10px);transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:ease}
#main-menu .wrapper .social ul li:not(:last-child){margin-right:10px}
#main-menu .wrapper .social ul li a{background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px}
#main-menu .wrapper .social ul li a img{position:relative;z-index:2}
#main-menu .wrapper .social ul li a img path{fill:#354d99}
#main-menu.open .wrapper .navigation ul li{opacity:1;transform:translateY(0)}
#main-menu.open .wrapper .navigation ul li:nth-child(0){transition-delay:0.1s}
#main-menu.open .wrapper .navigation ul li:first-child{transition-delay:0.2s}
#main-menu.open .wrapper .navigation ul li:nth-child(2){transition-delay:0.3s}
#main-menu.open .wrapper .navigation ul li:nth-child(3){transition-delay:0.4s}
#main-menu.open .wrapper .navigation ul li:nth-child(4){transition-delay:0.5s}
#main-menu.open .wrapper .navigation ul li:nth-child(5){transition-delay:0.6s}
#main-menu.open .wrapper .navigation ul li:nth-child(6){transition-delay:0.7s}
#main-menu.open .wrapper .navigation ul li:nth-child(7){transition-delay:0.8s}
#main-menu.open .wrapper .social span{opacity:1;transition-delay:0.4s}
#main-menu.open .wrapper .social ul li{opacity:1;transform:translateY(0)}
#main-menu.open .wrapper .social ul li:nth-child(0){transition-delay:0.4s}
#main-menu.open .wrapper .social ul li:first-child{transition-delay:0.5s}
#main-menu.open .wrapper .social ul li:nth-child(2){transition-delay:0.6s}
#main-menu.open .wrapper .social ul li:nth-child(3){transition-delay:0.7s}
