.kp-sidebar-wrap{display:flex}.kp-sidebar-menu{color:#000;display:block!important;font-size:21px;line-height:1.15;padding:60px 0;position:relative;text-align:center;width:230px!important}.kp-sidebar-menu ul{list-style:none;margin:0;padding:0}.kp-sidebar-menu ul li{padding:0 0 40px}.kp-sidebar-menu ul li a{color:#000;display:block;padding:0 15px;transition:all .3s ease-in-out}.kp-sidebar-menu ul li a:hover,.kp-sidebar-menu ul li.active a{color:#929684;text-decoration:underline}.kp-sidebar-menu ul li.active a{font-weight:700}.kp-sidebar-submenu{background:#f4f0e2;color:#000;display:none!important;font-size:14.58px;line-height:1.2;padding:61px 0 70px;text-align:center;width:190px!important}.kp-sidebar-submenu.active{display:block!important}.kp-sidebar-submenu .kp-sidebar-subtitle{color:#929684;display:block;font-size:17px;font-weight:700;margin:0 0 18px}.kp-sidebar-submenu ul{list-style:none;margin:0;padding:0}.kp-sidebar-submenu ul li{padding:0 0 15px}.kp-sidebar-submenu ul li:last-child{padding:0}.kp-sidebar-submenu ul li a{color:inherit;display:block;padding:0 15px}.kp-sidebar-submenu ul li a:hover,.kp-sidebar-submenu ul li.active a{text-decoration:underline}.kp-sidebar-submenu ul li.active a{font-weight:700}.sidebar-opener{align-items:center;background:#eee;display:flex;font-size:24px;justify-content:center;padding:15px;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:50}.sidebar-opener i{flex-shrink:0;font-size:18px;line-height:1;margin-left:15px;margin-top:4px}.sidebarfixed .sidebar-opener{position:fixed;top:75px}@media (max-width:991px){.kp-sidebar-wrap{background:#faf9f3;display:flex;overflow-x:hidden;overflow-y:auto;transform:translateX(100%);width:auto!important;z-index:10002}.kp-overlay,.kp-sidebar-wrap{bottom:0;position:fixed;right:0;top:0;transition:all .4s ease-in-out}.kp-overlay{background:rgba(0,0,0,.75);left:0;opacity:0;visibility:hidden;z-index:10001}.kp-active-sidebar .kp-overlay{opacity:1;visibility:visible}.kp-active-sidebar .kp-sidebar-wrap{transform:none}.kp-sidebar-menu{font-size:16px;padding:30px 0}.kp-sidebar-menu ul li:not(:last-child){padding:0 0 20px}.kp-sidebar-submenu{font-size:14px;padding:30px 0}.kp-sidebar-submenu .kp-sidebar-subtitle{font-size:15px;margin:0 0 10px}.kp-sidebar-submenu ul li:not(:last-child){padding:0 0 12px}.kp-sidebar-wrap{display:none}}@media (min-width:992px){.kp-overlay,.sidebar-opener{display:none!important}}@media (max-width:599px){.kp-sidebar-menu,.kp-sidebar-submenu{width:140px!important}}