.main-menu{height:100vh;left:0;position:fixed;top:0;-webkit-transform:translateX(-100vw);transform:translateX(-100vw);-webkit-transition:visibility var(--animation-speed) ease var(--animation-speed),-webkit-transform var(--animation-speed) ease;transition:visibility var(--animation-speed) ease var(--animation-speed),-webkit-transform var(--animation-speed) ease;transition:transform var(--animation-speed) ease,visibility var(--animation-speed) ease var(--animation-speed);transition:transform var(--animation-speed) ease,visibility var(--animation-speed) ease var(--animation-speed),-webkit-transform var(--animation-speed) ease;width:100vw;z-index:10}.main-menu .btn-close{color:var(--color-common-white);cursor:pointer;font-size:3rem;left:7vw;position:absolute;top:70px;z-index:3}.main-menu a{color:var(--color-common-white);text-decoration:none}.main-menu .left-side{-ms-overflow-style:none;background-color:var(--color-primary);height:100%;overflow:auto;scrollbar-width:none;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform var(--animation-speed) ease;transition:-webkit-transform var(--animation-speed) ease;transition:transform var(--animation-speed) ease;transition:transform var(--animation-speed) ease,-webkit-transform var(--animation-speed) ease;z-index:2}.main-menu .left-side::-webkit-scrollbar{display:none}.main-menu .left-side .inner{margin-left:20%;min-height:100%}.main-menu .left-side .inner .main-big{margin-bottom:100px;margin-top:25vh}.main-menu .left-side .inner .main-big .menu-item-depth-0{margin-block:var(--margin-lg)}.main-menu .left-side .inner .main-big .menu-item-depth-0 a{font-size:3.8rem;font-weight:300;line-height:normal;position:relative;text-transform:uppercase}.main-menu .left-side .inner .main-big .menu-item-depth-0 a:after{background-color:var(--color-common-white);bottom:6px;content:" ";height:3.4rem;position:absolute;right:0;-webkit-transition:width var(--animation-speed);transition:width var(--animation-speed);width:0;z-index:-1}.main-menu .left-side .inner .main-big .menu-item-depth-0 a:hover:after{width:100%}.main-menu .left-side .inner .main-big .menu-item-depth-0 a:hover{color:var(--color-common-black)}.main-menu .left-side .inner .main-big .menu-item-has-children .sub-menu{display:none;margin-top:var(--margin-md)}.main-menu .left-side .inner .main-big .menu-item-has-children .sub-menu.active{display:block}.main-menu .left-side .inner .main-big .menu-item-has-children .sub-menu .menu-item-depth-1{margin-block:var(--margin-sm)}.main-menu .left-side .inner .main-big .menu-item-has-children .sub-menu .menu-item-depth-1 a{font-size:1.6rem;font-weight:300;line-height:1.8em}.main-menu .left-side .inner .main-big .menu-item-has-children .sub-menu .menu-item-depth-1 a:after{display:none}.main-menu .left-side .inner .main-big .menu-item-has-children .sub-menu .menu-item-depth-1 a:hover{color:var(--color-common-black)}.main-menu .left-side .inner .main-big .menu-item-has-children .arrow{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:15px;padding-right:15px}.main-menu .left-side .inner .main-small{margin-bottom:var(--margin-lg);margin-top:auto}.main-menu .left-side .inner .main-small .menu-item a{font-size:1.8rem;font-weight:300;line-height:2em}.main-menu .right-side{height:100%;position:relative;-webkit-transform:translateX(-100vw);transform:translateX(-100vw);-webkit-transition:-webkit-transform var(--animation-speed) ease;transition:-webkit-transform var(--animation-speed) ease;transition:transform var(--animation-speed) ease;transition:transform var(--animation-speed) ease,-webkit-transform var(--animation-speed) ease;z-index:1}.main-menu .right-side .overlay{background-color:#000;height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:1}.main-menu .right-side .content{color:var(--color-common-white);height:100%;position:relative;width:100%;z-index:2}.main-menu .right-side .content p{font-weight:300}.main-menu .right-side .content .inner{margin-top:25vh}.main-menu .right-side .content .inner .btn{color:#fff;display:inline-block;margin-top:var(--margin-md)}.main-menu .right-side .content .inner .btn:before{background-color:#fff}.main-menu .right-side .content .inner .btn:after{background-color:transparent;border-color:#fff}.main-menu.open{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}.main-menu.open .left-side,.main-menu.open .right-side{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform var(--animation-speed) ease;transition:-webkit-transform var(--animation-speed) ease;transition:transform var(--animation-speed) ease;transition:transform var(--animation-speed) ease,-webkit-transform var(--animation-speed) ease}.main-menu.open .right-side{-webkit-transition-delay:.25s;transition-delay:.25s}.main-menu.close{-webkit-transform:translateX(-100vw);transform:translateX(-100vw);-webkit-transition:visibility var(--animation-speed) ease var(--animation-speed),-webkit-transform var(--animation-speed) ease;transition:visibility var(--animation-speed) ease var(--animation-speed),-webkit-transform var(--animation-speed) ease;transition:transform var(--animation-speed) ease,visibility var(--animation-speed) ease var(--animation-speed);transition:transform var(--animation-speed) ease,visibility var(--animation-speed) ease var(--animation-speed),-webkit-transform var(--animation-speed) ease;-webkit-transition-delay:.25s;transition-delay:.25s;visibility:hidden}@media only screen and (max-width:767px){.main-menu .left-side .inner{margin-left:var(--margin-lg)}.main-menu .left-side .inner .btn-close{left:40px;top:40px}.main-menu .left-side .inner .main-big .menu-item-depth-0{margin-block:var(--margin-md)}}